:root{--navy:#102f49;--navy2:#143e5e;--blue:#1976bd;--blue2:#2998dd;--ink:#18364e;--muted:#738695;--line:#e2e9ef;--soft:#f3f7fa;--paper:#fff;--green:#2d9a66;--amber:#ce861c;--purple:#7656c6}html,body{background:var(--soft);min-height:100%;color:var(--ink);font-family:var(--font-geist),Arial,sans-serif;margin:0}button,input,select{font:inherit}button{cursor:pointer}.logo{width:50px;height:50px;box-shadow:none;background:0 0;border-radius:0;place-items:center;padding:0;display:grid;overflow:hidden}.logo img{object-fit:contain;width:100%;height:100%;display:block}.eyebrow,.formTag{letter-spacing:.17em;color:#2688ce;margin:0 0 9px;font-size:10px;font-weight:850}.muted{color:var(--muted)}.loginPage{background:#fff;grid-template-columns:minmax(480px,47%) 1fr;min-height:100vh;display:grid}.loginStory{color:#fff;background:linear-gradient(145deg,#0c2943,#155779);flex-direction:column;justify-content:space-between;padding:50px clamp(48px,7vw,105px);display:flex;position:relative;overflow:hidden}.loginStory>div:nth-child(2){margin:auto 0}.loginStory .eyebrow{color:#72cbfa}.loginStory h1{letter-spacing:-.055em;margin:0;font-size:clamp(46px,4.8vw,70px);line-height:1.01}.loginStory>div>p:nth-child(3){color:#c6dae7;max-width:560px;margin:28px 0 35px;font-size:17px;line-height:1.65}.storyPoints{flex-wrap:wrap;gap:10px;display:flex}.storyPoints span{color:#d9e8f1;background:#ffffff0d;border:1px solid #ffffff17;border-radius:999px;padding:8px 11px;font-size:10px}.orbit{border:1px solid #ffffff12;border-radius:50%;position:absolute}.orbit.one{width:440px;height:440px;top:-100px;right:-270px}.orbit.two{width:600px;height:600px;bottom:-410px;left:-380px}.loginForm{place-items:center;padding:42px;display:grid}.mobileLogo{display:none}.loginForm h2{letter-spacing:-.045em;margin:0 0 7px;font-size:39px}.loginForm form>p.muted{margin:0 0 31px;font-size:13px;line-height:1.55}.loginForm form>label{gap:8px;margin-bottom:17px;font-size:11px;font-weight:750;display:grid}.loginForm input:not([type=checkbox]){color:#243f55;border:1px solid #d9e3ea;border-radius:8px;outline:0;padding:13px 14px}.loginForm input:focus,.field input:focus,.field select:focus,.smallSearch input:focus{border-color:#2485ca;box-shadow:0 0 0 3px #2485ca16}.formRow{justify-content:space-between;align-items:center;margin:3px 0 24px;display:flex}.formRow button{color:var(--blue);background:0 0;border:0;font-size:10px;font-weight:750}.check{color:var(--muted);align-items:center;gap:7px!important;margin:0!important;font-size:10px!important;font-weight:550!important;display:flex!important}.check input{accent-color:var(--blue)}.primary{background:var(--blue);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:11px 15px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:0 7px 17px #1976bd24}.primary:hover{background:#1265a4}.primary.wide{width:100%;padding:14px}.secure{text-align:center;color:#8495a2;margin-top:19px;font-size:9px;display:block}.schoolEmailField{background:#fff;border:1px solid #d9e3ea;border-radius:8px;align-items:center;gap:0;padding:0 14px;transition:border-color .16s,box-shadow .16s;display:flex;overflow:hidden}.schoolEmailField:focus-within{border-color:#2485ca;box-shadow:0 0 0 3px #2485ca16}.schoolEmailUsername{min-width:1ch;max-width:calc(100% - 116px);display:inline-grid;overflow:hidden}.schoolEmailUsername input,.schoolEmailMeasure{letter-spacing:normal;grid-area:1/1;font-size:11px;font-weight:400}.schoolEmailMeasure{visibility:hidden;white-space:pre;padding:13px 0}.loginForm .schoolEmailUsername input:not([type=checkbox]){width:100%;min-width:1ch;box-shadow:none;border:0;border-radius:0;padding:13px 0}.schoolEmailDomain{color:#243f55;white-space:nowrap;background:0 0;flex:none;padding:0;font-size:11px;font-weight:400;display:inline}.schoolEmailField:focus-within .schoolEmailDomain{color:#243f55}.schoolEmailField:has(input:disabled){opacity:.62;cursor:not-allowed}.schoolEmailField:has(input:disabled) .schoolEmailDomain{cursor:not-allowed}.loginForm{padding:54px clamp(46px,5vw,88px)}.loginForm form{width:min(600px,100%)}.loginForm .formTag{text-align:center}.loginForm h2{margin-bottom:10px;font-size:48px;line-height:1.08}.loginForm form>p.muted{margin-bottom:35px;font-size:15px;line-height:1.6}.loginForm form>label{gap:10px;margin-bottom:21px;font-size:13px}.loginForm input:not([type=checkbox]){padding:16px 18px;font-size:14px}.schoolEmailField{padding:0 18px}.schoolEmailUsername input,.schoolEmailMeasure{font-size:14px}.schoolEmailMeasure,.loginForm .schoolEmailUsername input:not([type=checkbox]){padding:16px 0}.schoolEmailDomain{font-size:14px}.formRow{margin:5px 0 29px}.formRow button{font-size:12px}.check{gap:9px!important;font-size:12px!important}.loginForm .primary.wide{padding:17px;font-size:13px}.loginForm .secure{margin-top:22px;font-size:10px}.telegramSupportButton{z-index:70;filter:drop-shadow(0 10px 13px #167ca43b);background:0 0;border:0;border-radius:50%;place-items:center;width:64px;height:64px;padding:0;transition:transform .18s,filter .18s;animation:.45s both supportButtonEntrance;display:grid;position:fixed;bottom:24px;right:24px}.telegramSupportButton:before{content:"";border:1px solid #229ed970;border-radius:50%;animation:2.4s ease-out infinite supportPulse;position:absolute;inset:3px}.telegramSupportButton:hover{filter:drop-shadow(0 14px 16px #167ca44a);background:0 0;transform:translateY(-3px)scale(1.04)}.telegramSupportButton:focus-visible{outline-offset:3px;outline:3px solid #229ed935}.telegramSupportButton>img{z-index:1;object-fit:contain;width:64px;height:64px;display:block;position:relative}.supportDialogIcon svg{fill:currentColor;width:25px;height:25px}.supportDialogBackdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b20354f;place-items:center;padding:22px;animation:.18s supportFadeIn;display:grid;position:fixed;inset:0}.supportDialog{background:#fff;border:1px solid #dce6ed;border-radius:16px;width:min(460px,100%);animation:.22s supportDialogIn;overflow:hidden;box-shadow:0 24px 80px #0e2b4238}.supportDialog>header{border-bottom:1px solid #e7edf2;grid-template-columns:44px 1fr 32px;align-items:center;gap:11px;padding:20px 20px 16px;display:grid}.supportDialogIcon{color:#229ed9;background:#e8f6fc;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.supportDialog header h2{color:#18364e;margin:0;font-size:20px;line-height:1.2}.supportDialog header p{color:#738695;margin:4px 0 0;font-size:11px}.supportDialog header>button{color:#60798b;background:#f2f6f8;border:0;border-radius:8px;align-self:start;width:30px;height:30px;font-size:20px;line-height:1}.supportDialog form{width:100%;padding:18px 20px 20px}.supportDialog form>label{color:#27445a;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.supportDialog textarea{resize:vertical;color:#243f55;width:100%;min-height:130px;font:inherit;border:1px solid #d7e2e9;border-radius:10px;outline:0;padding:13px 14px;font-size:13px;line-height:1.5;display:block}.supportDialog textarea:focus{border-color:#229ed9;box-shadow:0 0 0 3px #229ed916}.supportCharacterCount{text-align:right;color:#80919e;margin-top:6px;font-size:10px}.supportPrivacyNote{color:#825f1f;background:#fff8e8;border-radius:8px;margin:4px 0 17px;padding:9px 11px;font-size:10px;line-height:1.45}.supportDialogActions{justify-content:flex-end;gap:9px;display:flex}.supportDialogActions button{color:#496377;background:#fff;border:1px solid #d7e2e9;border-radius:9px;padding:11px 15px;font-size:11px;font-weight:800}.supportDialogActions button[type=submit]{color:#fff;background:#229ed9;border-color:#229ed9;align-items:center;gap:8px;display:flex}.supportDialogActions button[type=submit]:hover:not(:disabled){background:#168ac0}.supportDialogActions button:disabled{cursor:not-allowed;opacity:.55}@keyframes supportButtonEntrance{0%{opacity:0;transform:translateY(12px)scale(.94)}to{opacity:1;transform:none}}@keyframes supportPulse{0%,45%{opacity:.7;transform:scale(1)}85%,to{opacity:0;transform:scale(1.17)}}@keyframes supportFadeIn{0%{opacity:0}to{opacity:1}}@keyframes supportDialogIn{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}.appShell{min-height:100vh;display:flex}.sidebar{z-index:30;color:#fff;background:linear-gradient(#112f49,#0d263d);flex-direction:column;width:240px;height:100vh;padding:26px 17px 19px;display:flex;position:fixed}.sideBrand{align-items:center;gap:11px;padding:0 8px 29px;display:flex}.sideBrand .logo{border-radius:0;flex:none;width:58px;height:58px;font-size:16px}.sideBrand>span{flex-direction:column;display:flex}.sidebar nav>p{letter-spacing:.16em;color:#7796ad;margin:3px 12px 9px;font-size:8px}.sidebar nav button{color:#a9bfce;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;margin:2px 0;padding:10px 12px;font-size:11px;font-weight:650;display:flex}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#ffffff12}.sidebar nav button.active{box-shadow:inset 3px 0 #42b3f2}.sidebar nav button i{text-align:center;color:#84a6bd;width:19px;font-size:15px;font-style:normal}.sidebar nav button.active i{color:#52bdf7}.schoolBadge{background:#ffffff08;border:1px solid #ffffff0e;border-radius:9px;align-items:center;gap:9px;margin-top:auto;padding:10px;display:flex}.schoolBadge>i{background:#2387c9;border-radius:8px;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;font-weight:800;display:grid}.schoolBadge span{flex-direction:column;display:flex}.sideUser{color:#fff;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff12;align-items:center;gap:8px;margin:14px -2px -2px;padding:14px 2px 0;display:flex}.avatar{color:#176199;background:#ddecf8;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:8px;font-weight:850;display:grid}.sideUser>span:nth-child(2){flex-direction:column;flex:1;display:flex}.sideUser small{color:#7594aa;margin-top:3px;font-size:7px}.sideUser>i{color:#7591a7;font-style:normal}.workspace{flex:1;min-width:0;margin-left:240px}.topbar{z-index:20;border-bottom:1px solid var(--line);background:#fff;align-items:center;height:70px;padding:0 30px;display:flex;position:sticky;top:0}.pageName{flex-direction:column;display:flex}.pageName small{color:#81929f;margin-bottom:4px;font-size:8px}.pageName b{font-size:15px}.topActions{align-items:center;gap:12px;margin-left:auto;display:flex}.bell{border:1px solid var(--line);color:#38576d;background:#fff;border-radius:8px;width:34px;height:34px;position:relative}.bell i{background:#e55759;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:7px}.schoolName{text-align:right;border-left:1px solid var(--line);flex-direction:column;padding-left:13px;display:flex}.schoolName b{font-size:8px}.schoolName small{color:#8595a1;margin-top:3px;font-size:7px}.menuBtn{display:none}.content{max-width:1420px;margin:auto;padding:28px 30px 45px}.scrim{display:none}.toast{z-index:95;color:#236c49;background:#e9f7ef;border:1px solid #bee4cf;border-radius:9px;align-items:center;gap:8px;max-width:min(420px,100vw - 32px);margin:0;padding:10px 13px;font-size:10px;animation:.18s both toastIn;display:flex;position:fixed;top:auto;bottom:98px;right:24px;box-shadow:0 10px 28px #102b4026}.toast>span,.toast button{flex:none}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.toast>span{color:#fff;background:#38a56e;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.toast button{color:#47705b;background:0 0;border:0;margin-left:auto}.notifications{border:1px solid var(--line);z-index:40;background:#fff;border-radius:12px;width:340px;padding:8px;position:absolute;top:59px;right:27px;box-shadow:0 22px 55px #17334725}.notifications>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 10px 12px;display:flex}.notifications>div span{flex-direction:column;display:flex}.notifications>div b{font-size:11px}.notifications>div small{color:#e15659;margin-top:3px;font-size:7px}.notifications>div button{background:0 0;border:0}.notifications article{border-bottom:1px solid #edf1f4;gap:9px;padding:12px 9px;display:flex}.notifications article>i{width:27px;height:27px;color:var(--green);background:#e9f7ef;border-radius:7px;place-items:center;font-size:9px;font-style:normal;display:grid}.notifications article>i.amber{color:var(--amber);background:#fff4df}.notifications article span{flex-direction:column;display:flex}.notifications article b{font-size:9px}.notifications article small,.notifications article time{color:#8193a0;margin-top:3px;font-size:7px}.allNotices{width:100%;color:var(--blue);background:#f5f9fc;border:0;border-radius:7px;margin-top:5px;padding:9px;font-size:8px;font-weight:750}.panel{border:1px solid var(--line);background:#fff;border-radius:11px;box-shadow:0 3px 13px #142e4305}.panelTitle{justify-content:space-between;align-items:flex-start;padding:17px 19px 13px;display:flex}.panelTitle>span{flex-direction:column;display:flex}.panelTitle h3{margin:0 0 4px;font-size:12px}.panelTitle small{color:#8496a3;font-size:8px}.panelTitle>button{color:var(--blue);background:0 0;border:0;font-size:8px;font-weight:750}.pageHero{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.pageHero h1,.welcomeRow h1{letter-spacing:-.04em;margin:0 0 6px;font-size:28px}.pageHero>div>p:last-child,.welcomeRow>div>p:last-child{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.sectionTitle{justify-content:space-between;align-items:end;margin:26px 0 13px;display:flex}.sectionTitle h2{margin:0;font-size:18px}.sectionTitle select{border:1px solid var(--line);color:#344f63;background:#fff;border-radius:8px;padding:9px 12px;font-size:9px}.metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px;display:grid}.metrics article{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:12px;padding:16px;display:flex}.metricIcon{border-radius:9px;place-items:center;width:39px;height:39px;font-style:normal;font-weight:800;display:grid}.metricIcon.blue{color:var(--blue);background:#e9f4ff}.metricIcon.green{color:var(--green);background:#e9f7ef}.metricIcon.amber{color:var(--amber);background:#fff4df}.metricIcon.purple{color:var(--purple);background:#f3efff}.metrics article>span{flex-direction:column;display:flex}.metrics small{color:#788b99;font-size:8px}.metrics b{margin:3px 0;font-size:20px;line-height:1.1}.metrics em{color:#8797a3;font-size:7px;font-style:normal}.fieldGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.fieldGrid.three{grid-template-columns:repeat(3,1fr)}.fieldGrid.two{grid-template-columns:repeat(2,1fr)}.field{gap:7px;display:grid}.field>span{color:#6f8291;font-size:8px;font-weight:700}.field input,.field select{color:#2b4559;background:#fff;border:1px solid #dce5eb;border-radius:8px;outline:0;width:100%;padding:11px 12px;font-size:9px}.secondary{color:#3a566b;background:#fff;border:1px solid #d8e2e9;border-radius:8px;padding:10px 13px;font-size:9px;font-weight:700}.tabs{border-bottom:1px solid var(--line);gap:5px;margin:2px 0 16px;display:flex}.tabs button{color:#788c9b;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 15px;font-size:9px;font-weight:750}.tabs button.active{color:var(--blue);border-bottom-color:var(--blue)}.grade{border-radius:999px;place-items:center;padding:4px 7px;font-size:7px;font-style:normal;font-weight:850;display:inline-grid}.grade.ee{color:#258b59;background:#e9f7ef}.grade.me{color:#176cac;background:#e9f4ff}.grade.ae{color:#b87715;background:#fff4df}.welcomeRow{justify-content:space-between;align-items:center;display:flex}.teacherScore{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr auto;gap:5px;width:200px;padding:11px 13px;display:grid}.teacherScore span{color:#788a98;font-size:8px}.teacherScore>b{font-size:13px}.teacherScore>i{background:#edf2f5;border-radius:4px;grid-column:1/3;height:5px;overflow:hidden}.teacherScore em{background:var(--blue);height:100%;display:block}.globalSearch{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:10px;height:45px;margin:19px 0 0;padding:0 13px;display:flex}.globalSearch>i{color:#6d8393;font-size:17px;font-style:normal}.globalSearch input{color:#2b4559;border:0;outline:0;flex:1;font-size:10px}.globalSearch button{color:var(--blue);background:0 0;border:0;font-size:8px}.searchResults{margin-top:8px;padding-bottom:8px}.searchResults>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf1f4;align-items:center;gap:9px;width:100%;padding:9px 19px;display:flex}.searchResults>button>span:nth-child(2){flex-direction:column;flex:1;display:flex}.searchResults b{font-size:8px}.searchResults small{color:#8496a3;margin-top:3px;font-size:7px}.searchResults em{color:var(--blue);font-size:8px;font-style:normal}.dashGrid{grid-template-columns:1.15fr .85fr;gap:16px;margin-bottom:16px;display:grid}.topLearners .tableHead{color:#8193a0;border-top:1px solid #edf1f4;border-bottom:1px solid #edf1f4;grid-template-columns:35px 1fr 70px 60px;padding:7px 18px;font-size:7px;display:grid}.topLearners>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f4;grid-template-columns:35px 1fr 70px 60px;align-items:center;width:100%;padding:10px 18px;display:grid}.topLearners>button:hover{background:#f8fbfd}.topLearners>button>b{font-size:9px}.topLearners>button>span{flex-direction:column;display:flex}.topLearners strong{font-size:8px}.topLearners small{color:#8797a3;margin-top:3px;font-size:7px}.topLearners em{font-size:9px;font-style:normal;font-weight:750}.subjectBars{padding:4px 19px 17px}.subjectBars>div{margin:9px 0 13px}.subjectBars span{justify-content:space-between;margin-bottom:5px;display:flex}.subjectBars span b,.subjectBars span em{font-size:8px;font-style:normal}.subjectBars>div>i{background:#edf2f5;border-radius:5px;height:6px;display:block;overflow:hidden}.subjectBars>div>i>b{background:linear-gradient(90deg,var(--blue),#48ace5);border-radius:5px;height:100%;display:block}.management{color:#fff;background:linear-gradient(135deg,#12334e,#164c6c);border-radius:11px;margin-bottom:16px;padding-bottom:13px}.management .panelTitle h3{color:#fff}.management .panelTitle small{color:#9eb8ca}.management>div{grid-template-columns:repeat(4,1fr);gap:9px;padding:0 13px;display:grid}.management>div>button{color:#fff;text-align:left;background:#ffffff0b;border:1px solid #ffffff12;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:12px;display:flex}.management>div>button:hover{background:#ffffff14}.management>div>button>i{color:#55bef8;background:#ffffff10;border-radius:8px;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.management>div>button>span{flex-direction:column;flex:1;min-width:0;display:flex}.management>div b{font-size:8px}.management>div small{color:#8facbf;margin-top:3px;font-size:7px}.management>div em{color:#7ea3b9;font-style:normal}.teaching{padding-bottom:7px}.teaching>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf1f4;align-items:center;gap:11px;width:100%;padding:10px 18px;display:flex}.teaching>button:hover{background:#f8fbfd}.teaching>button>i{width:32px;height:32px;color:var(--blue);background:#e9f4ff;border-radius:8px;place-items:center;font-size:8px;font-style:normal;font-weight:850;display:grid}.teaching>button>span{flex-direction:column;flex:1;display:flex}.teaching>button span b{font-size:8px}.teaching>button span small{color:#8496a3;margin-top:3px;font-size:7px}.teaching>button>em{color:#6d8190;width:80px;font-size:8px;font-style:normal}.teaching>button>strong{width:55px;font-size:9px}.teaching .arrow{color:#9cafba;font-size:16px}.selection{margin-bottom:16px;padding-bottom:15px}.selection .fieldGrid{padding:3px 19px 14px}.inlineInput{display:flex}.inlineInput input{border-radius:8px 0 0 8px}.inlineInput button{color:var(--blue);background:#e9f4ff;border:0;border-radius:0 8px 8px 0;padding:0 11px;font-size:8px;font-weight:750}.markLegend{color:#748795;border-top:1px solid #edf1f4;gap:18px;margin:0 19px;padding-top:12px;font-size:7px;display:flex}.markLegend span{align-items:center;gap:5px;display:flex}.markLegend b{color:#405c70;background:#f1f5f8;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.markLegend i,.statusDot{background:var(--green);border-radius:50%;width:6px;height:6px;display:inline-block}.marksTable{overflow:hidden}.dataTable{overflow-x:auto}.tr{color:#4d6576;border-top:1px solid #edf1f4;grid-template-columns:55px 145px minmax(190px,1fr) 130px 110px;align-items:center;min-width:720px;padding:9px 18px;font-size:8px;display:grid}.tr.head{color:#718593;text-transform:uppercase;letter-spacing:.04em;background:#f7fafc;font-size:7px;font-weight:800}.tr span:nth-child(3){align-items:center;gap:8px;display:flex}.tr input{text-align:center;border:1px solid #d9e4ea;border-radius:7px;outline:0;width:68px;padding:8px;font-size:9px}.tableActions{border-top:1px solid #edf1f4;justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.filters{margin-bottom:8px;padding:16px 19px}.analysisGrid{grid-template-columns:1.3fr .7fr;gap:16px;display:grid}.columnChart{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#fff 0 53px,#edf1f4 54px);justify-content:center;align-items:end;gap:22px;height:230px;margin:5px 20px 18px;display:flex}.columnChart span{flex-direction:column;justify-content:end;align-items:center;width:28px;height:100%;display:flex;position:relative}.columnChart span>b{margin-bottom:4px;font-size:7px}.columnChart span>i{background:linear-gradient(#258bd2,#52b4e8);border-radius:4px 4px 0 0;width:20px}.columnChart span>small{font-size:7px;position:absolute;bottom:-17px}.insight{padding-bottom:9px}.insightItem{background:#f7fafc;border-radius:9px;gap:10px;margin:0 15px 9px;padding:12px;display:flex}.insightItem>i{width:28px;height:28px;color:var(--blue);background:#e9f4ff;border-radius:8px;place-items:center;font-style:normal;font-weight:800;display:grid}.insightItem.good>i{color:var(--green);background:#e9f7ef}.insightItem.warn>i{color:var(--amber);background:#fff4df}.insightItem span{flex-direction:column;display:flex}.insightItem b{font-size:8px}.insightItem small{color:#7c8f9d;margin-top:4px;font-size:7px}.rank .tr{grid-template-columns:75px 145px minmax(190px,1fr) 110px 90px 80px}.heat{overflow:hidden}.heatGrid{grid-template-columns:110px repeat(5,1fr);align-items:center;gap:5px;padding:5px 19px 20px;display:grid}.heatGrid>b{text-align:center;color:#758897;font-size:7px}.heatRow{grid-column:1/7;grid-template-columns:110px repeat(5,1fr);gap:5px;display:grid}.heatRow span{align-items:center;font-size:8px;display:flex}.heatRow i{color:#fff;border-radius:6px;place-items:center;height:34px;font-size:8px;font-style:normal;font-weight:800;display:grid}.classCards{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.classCards button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;align-items:center;gap:10px;padding:14px;display:flex;position:relative}.classCards button.active{border-color:#4aa5dd;box-shadow:0 0 0 2px #2588cb14}.classCards button>i{width:37px;height:37px;color:var(--blue);background:#e9f4ff;border-radius:9px;place-items:center;font-size:9px;font-style:normal;font-weight:850;display:grid}.classCards button>span{flex-direction:column;flex:1;display:flex}.classCards button b{font-size:9px}.classCards button small{color:#8294a1;margin-top:3px;font-size:7px}.classCards button>em{text-align:right;font-size:13px;font-style:normal;font-weight:800}.classCards button>em small{font-weight:500;display:block}.classCards button>strong{color:var(--green);background:#e9f7ef;border-radius:99px;padding:3px 6px;font-size:6px;position:absolute;top:7px;right:9px}.learnerHead{justify-content:space-between;align-items:center;padding-right:19px;display:flex}.smallSearch{border:1px solid var(--line);border-radius:8px;align-items:center;gap:7px;width:250px;height:35px;padding:0 10px;display:flex}.smallSearch i{font-style:normal}.smallSearch input{border:0;outline:0;width:100%;font-size:8px}.learners .tr{grid-template-columns:55px 145px minmax(210px,1fr) 90px 190px}.learners .tr span:last-child{gap:5px;display:flex}.learners .tr span:last-child button,.reportRow>button{color:#3a596f;background:#fff;border:1px solid #dbe4ea;border-radius:6px;padding:7px 9px;font-size:7px;font-weight:700}.assignmentGrid{grid-template-columns:1fr .78fr;gap:16px;display:grid}.assignmentForm{padding-bottom:17px}.assignmentForm .fieldGrid,.timing{padding:4px 19px 13px}.timing{grid-template-columns:1fr 1fr;gap:12px;display:grid}.assignmentForm>.primary{width:calc(100% - 38px);margin:4px 19px 0}.assignmentPreview{padding-bottom:17px}.assignmentPreview>.previewTag,.assignmentPreview>h3,.assignmentPreview>p{margin-left:19px;margin-right:19px}.previewTag{color:var(--blue);background:#e9f4ff;border-radius:99px;padding:4px 7px;font-size:6px;font-weight:850;display:inline-block}.assignmentPreview h3{margin-top:11px;margin-bottom:5px;font-size:17px}.assignmentPreview>p{color:#7e909e;font-size:8px}.question{background:#f7fafc;border-radius:9px;flex-direction:column;gap:8px;margin:14px 19px;padding:14px;display:flex}.question small{color:var(--blue);font-size:6px;font-weight:800}.question>b{font-size:10px;line-height:1.5}.question span{background:#fff;border:1px solid #e1e8ed;border-radius:7px;padding:8px;font-size:8px}.previewMeta{grid-template-columns:repeat(3,1fr);gap:7px;padding:0 19px;display:grid}.previewMeta span{color:#7d8f9c;background:#f4f8fa;border-radius:8px;flex-direction:column;padding:8px;font-size:7px;display:flex}.previewMeta b{color:#29465b;margin-bottom:3px;font-size:9px}.reportSummary{color:#fff;background:linear-gradient(135deg,#11324d,#17608a);border-radius:11px;grid-template-columns:1.5fr repeat(3,1fr);margin-bottom:16px;display:grid}.reportSummary>span{border-right:1px solid #ffffff13;flex-direction:column;padding:15px 17px;display:flex}.reportSummary>span:first-child{padding-left:57px;position:relative}.reportSummary>span:first-child i{background:#ffffff12;border-radius:8px;place-items:center;width:30px;height:30px;font-style:normal;display:grid;position:absolute;left:17px}.reportSummary b{font-size:13px}.reportSummary small{color:#a5bdcd;margin-top:4px;font-size:7px}.reports{padding-bottom:6px}.reportRow{border-top:1px solid #edf1f4;grid-template-columns:35px minmax(180px,1fr) 75px 75px 65px 65px;align-items:center;gap:9px;padding:10px 18px;display:grid}.reportRow>span:nth-child(2){flex-direction:column;display:flex}.reportRow>span b{font-size:8px}.reportRow>span small,.reportRow em small{color:#8496a3;font-size:7px}.reportRow em{flex-direction:column;font-style:normal;display:flex}.reportRow em b{margin-top:2px;font-size:9px}.reportRow button.download{color:var(--blue);background:#e9f4ff;border-color:#e1effa}.profileGrid{grid-template-columns:260px 1fr;gap:16px;display:grid}.profileCard{text-align:center;align-self:start;padding:28px 18px}.bigAvatar{color:#176199;background:linear-gradient(145deg,#ddecf8,#b8d8ee);border-radius:50%;place-items:center;width:90px;height:90px;margin:auto;font-size:22px;font-weight:850;display:grid;position:relative}.bigAvatar button{background:var(--blue);color:#fff;border:2px solid #fff;border-radius:99px;padding:5px 9px;font-size:6px;position:absolute;bottom:-7px}.profileCard h2{margin:21px 0 5px;font-size:17px}.profileCard p{color:#768997;font-size:8px}.profileCard>span{color:var(--green);background:#e9f7ef;border-radius:99px;padding:5px 8px;font-size:7px;display:inline-block}.profileForm{padding-bottom:17px}.profileForm .fieldGrid{padding:4px 19px 15px}.profileForm>.primary{margin-left:19px}.signature{border:1px dashed #cbd8e1;border-radius:9px;justify-content:space-between;align-items:center;margin:0 19px 15px;padding:12px;display:flex}.signature span{flex-direction:column;display:flex}.signature small{color:#788b99;font-size:6px}.signature b{margin-top:6px;font-family:cursive;font-size:16px}.securityCard{grid-column:2;align-items:center;gap:11px;padding:14px 17px;display:flex}.securityCard>i{width:34px;height:34px;color:var(--purple);background:#f3efff;border-radius:9px;place-items:center;font-style:normal;display:grid}.securityCard>span{flex-direction:column;flex:1;display:flex}.securityCard b{font-size:9px}.securityCard small{color:#7f919f;margin-top:4px;font-size:7px}.securityCard>button{color:var(--purple);background:#f3efff;border:0;border-radius:7px;padding:8px 10px;font-size:7px;font-weight:750}@media (width<=1050px){.metrics,.management>div{grid-template-columns:repeat(2,1fr)}.assignmentGrid,.classCards{grid-template-columns:1fr}.profileGrid{grid-template-columns:220px 1fr}.analysisGrid{grid-template-columns:1fr}}@media (width<=760px){.loginPage{display:block}.loginStory{display:none}.loginForm{min-height:100vh;padding:29px 21px}.mobileLogo{align-items:center;gap:10px;margin-bottom:48px;display:flex}.mobileLogo .logo{background:#fff;border-radius:11px;width:39px;height:39px}.mobileLogo b{font-size:16px}.loginForm h2{font-size:32px}.telegramSupportButton{width:56px;height:56px;bottom:14px;right:14px}.telegramSupportButton>img{width:56px;height:56px}.supportDialogBackdrop{align-items:end;padding:12px}.supportDialog{border-radius:16px}.supportDialog form{padding-bottom:18px}.supportDialogActions{grid-template-columns:1fr 1.5fr;display:grid}.supportDialogActions button{padding:12px 9px}.sidebar{width:255px;transition:all .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.scrim{z-index:25;background:#07162280;border:0;display:block;position:fixed;inset:0}.workspace{margin-left:0}.topbar{height:64px;padding:0 14px}.menuBtn{color:#25455d;background:0 0;border:0;margin-right:9px;font-size:18px;display:block}.pageName small,.schoolName{display:none}.pageName b{font-size:14px}.topActions{gap:7px}.content{padding:21px 14px 35px}.notifications{width:auto;position:fixed;top:57px;left:12px;right:12px}.pageHero,.welcomeRow{align-items:flex-start}.pageHero h1,.welcomeRow h1{font-size:23px}.pageHero>div>p:last-child,.welcomeRow>div>p:last-child{padding-right:12px}.pageHero>.primary{padding:10px 12px;font-size:0}.pageHero>.primary:first-letter{font-size:16px}.teacherScore{display:none}.globalSearch{margin-top:16px}.sectionTitle{align-items:flex-start}.sectionTitle h2{font-size:16px}.metrics{gap:9px}.metrics article{gap:9px;padding:12px 10px}.metricIcon{width:34px;height:34px}.metrics b{font-size:17px}.dashGrid,.management>div{grid-template-columns:1fr}.teaching>button>em{display:none}.fieldGrid,.fieldGrid.two,.fieldGrid.three,.selection .fieldGrid{grid-template-columns:1fr 1fr}.learnerHead{flex-direction:column;align-items:flex-start;padding-right:0}.smallSearch{width:calc(100% - 36px);margin:0 18px 13px}.assignmentGrid{grid-template-columns:1fr}.reportSummary{grid-template-columns:1fr 1fr}.reportSummary>span:first-child{grid-column:1/3}.reportRow{grid-template-columns:34px minmax(145px,1fr) 55px 55px}.reportRow>button{display:none}.profileGrid{grid-template-columns:1fr}.securityCard{grid-column:1}.profileCard{display:none}.heatGrid{overflow-x:auto}.assignmentTabs{margin-top:-4px}.columnChart{gap:11px}.markLegend{flex-wrap:wrap}}@media (width<=430px){.metrics{grid-template-columns:1fr 1fr}.metrics article{min-width:0}.fieldGrid,.fieldGrid.two,.fieldGrid.three,.selection .fieldGrid{grid-template-columns:1fr}.topLearners .tableHead,.topLearners>button{grid-template-columns:25px 1fr 48px 43px;padding-left:12px;padding-right:12px}.reportSummary{grid-template-columns:1fr 1fr}.classCards,.timing,.profileForm .fieldGrid{grid-template-columns:1fr}}.loginError{color:#9f2d2d;background:#fff2f2;border:1px solid #f1c7c7;border-radius:8px;margin:0 0 17px;padding:11px 13px;font-size:10px;line-height:1.45}.loginMessage{color:#294f69;background:#f4f9fc;border:1px solid #d7e6f0;border-radius:8px;margin:0 0 17px;padding:11px 13px;font-size:10px;line-height:1.45}.loginMessage.success{color:#246b49;background:#edf8f1;border-color:#bde1cc}.loginMessage.error{color:#9f2d2d;background:#fff2f2;border-color:#f1c7c7}.mfaCard{width:min(430px,100%)}.mfaHead{margin-bottom:24px}.mfaHead h2{letter-spacing:-.045em;margin:0 0 7px;font-size:35px}.mfaOption{color:#213f55;text-align:left;background:#fff;border:1px solid #dce6ed;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:10px;padding:14px;display:flex}.mfaOption:hover:not(:disabled){background:#f8fcff;border-color:#64aee0}.mfaOption span{flex-direction:column;min-width:0;display:flex}.mfaOption b{font-size:11px}.mfaOption small{color:#748896;margin-top:4px;font-size:8px;line-height:1.35}.mfaOption em{color:#1976bd;white-space:nowrap;background:#e9f4ff;border-radius:99px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850}.mfaOption:disabled em{color:#8698a5;background:#f1f4f6}.widePlain{justify-content:center;width:100%;margin-top:8px}.mfaActions{justify-content:center;margin:11px 0 5px;display:flex}.mfaActions button{color:var(--blue);background:0 0;border:0;font-size:9px;font-weight:800}.loginForm button:disabled,.loginForm input:disabled{cursor:not-allowed;opacity:.62}.loadingCard{width:min(430px,100%)}.loadingCard .logo{margin-bottom:24px}.loadingCard h2{letter-spacing:-.045em;margin:0 0 7px;font-size:32px}.telegramSupportButton{filter:drop-shadow(0 6px 9px #167ca43b);width:35px;height:35px}.telegramSupportButton>img{width:35px;height:35px}@media (width<=760px){.telegramSupportButton,.telegramSupportButton>img{width:35px;height:35px}}.supportDialogBackdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;place-items:end;padding:24px 24px 76px}.supportDialog{transform-origin:100% 100%;width:min(430px,100vw - 48px);box-shadow:0 20px 60px #0e2b4230}@media (width<=760px){.supportDialogBackdrop{place-items:end stretch;padding:12px 12px 62px}.supportDialog{transform-origin:bottom;width:100%;max-height:calc(100vh - 86px);overflow-y:auto}}.supportDialog{background:linear-gradient(#ffffffc7,#ffffffc7),url(/assets/support-dialog-background-Bh750OcJ.jpg) 50%/cover no-repeat}@media (width<=760px){.supportDialog{background-position:50%;background-size:cover}}.supportDialog{background-blend-mode:multiply;background:linear-gradient(135deg,#e0ecef2e,#ffffff1f),#dce6e8 url(/assets/support-dialog-background-Bh750OcJ.jpg) 50%/cover no-repeat}.supportDialog>header{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#ffffff6b}.supportDialog form{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#ffffff47}.supportDialog textarea{background:#ffffffe0}.supportPrivacyNote{text-align:center}.supportDialogIcon img{object-fit:contain;width:34px;height:34px}.supportDeliveryStatus{border:1px solid;border-radius:8px;align-items:center;gap:8px;margin:-7px 0 14px;padding:9px 11px;font-size:10px;line-height:1.4;display:flex}.supportDeliveryStatus>span{color:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:10px;font-weight:850;display:grid}.supportDeliveryStatus.success{color:#246b49;background:#edf8f1f0;border-color:#bde1cc}.supportDeliveryStatus.success>span{background:#38a56e}.supportDeliveryStatus.error{color:#9f2d2d;background:#fff2f2f0;border-color:#f1c7c7}.supportDeliveryStatus.error>span{background:#cf4b4b}.loginForm .loginIntro{text-align:center}.teacherAnalysisPage{gap:18px;min-width:0;display:grid}.analysisHero{background:linear-gradient(135deg,#fff 0%,#f4f8ff 58%,#edf4ff 100%);border:1px solid #dbe6fb;border-radius:22px;padding:22px;box-shadow:0 12px 36px #0f172a12}.analysisHeroTop{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.analysisHeroTop h1{color:#0f172a;letter-spacing:-.6px;margin:0;font-size:28px}.analysisHeroTop p{color:#64748b;margin:5px 0 0;font-size:13px}.analysisExportButton{color:#fff;background:linear-gradient(#1f67f2 0%,#165dff 100%);border:1px solid #0d4ed8;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:13px;font-weight:900;transition:all .15s;display:inline-flex;box-shadow:0 8px 16px #165dff33,inset 0 1px #fff3}.analysisExportButton:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 20px #165dff42}.analysisExportButton:disabled{opacity:.45;cursor:not-allowed}.analysisExportIcon{background:#ffffff29;border-radius:8px;place-items:center;width:24px;height:24px;font-size:15px;display:grid}.analysisFloatingExportButton{z-index:69;-webkit-backdrop-filter:blur(8px);border-radius:999px;width:auto;min-height:42px;padding:0 16px;font-size:12px;position:fixed;bottom:18px;right:18px;box-shadow:0 16px 34px #165dff4d,0 5px 12px #0f172a29}.analysisFloatingExportButton .analysisExportIcon{border-radius:6px;width:20px;height:20px;font-size:12px}.analysisFloatingExportButton:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 19px 38px #165dff57,0 7px 15px #0f172a2e}.analysisSelectors{grid-template-columns:1fr 1.45fr;gap:12px;margin-top:18px;display:grid}.analysisSpinnerShell{background:radial-gradient(circle at 0 0,#fff 0%,#eef4ff 40%,#e6efff 100%);border:1px solid #d8e4ff;border-radius:18px;min-width:0;padding:12px;position:relative;overflow:hidden;box-shadow:0 12px 24px #165dff12,inset 0 1px #fffffff2}.analysisSpinnerShell.series{background:radial-gradient(circle at 0 0,#fff 0%,#f0f7ff 40%,#e9f2ff 100%)}.analysisSpinnerShell:after{content:"";background:#165dff12;border-radius:50%;width:100px;height:100px;position:absolute;top:-34px;right:-34px}.analysisSpinnerLabel{z-index:1;color:#24446f;letter-spacing:.03em;margin:0 0 7px 2px;font-size:11px;font-weight:900;position:relative}.analysisSpinnerControl{z-index:1;background:#fff;border:1.5px solid #c9d9fb;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 6px 14px #0f172a0d}.analysisSpinnerControl:before{content:"";pointer-events:none;background:linear-gradient(#f0f6ff,#e2eeff);border-left:1px solid #d3e0fb;width:48px;position:absolute;top:0;bottom:0;right:0}.analysisSpinnerControl:after{content:"";pointer-events:none;border-bottom:2.5px solid #165dff;border-right:2.5px solid #165dff;width:9px;height:9px;margin-top:-7px;position:absolute;top:50%;right:18px;transform:rotate(45deg)}.analysisSpinnerControl:focus-within{border-color:#165dff;box-shadow:0 0 0 4px #165dff1a,0 8px 20px #165dff1a}.analysisSpinnerControl select{appearance:none;color:#0f172a;background:0 0;border:0;outline:0;width:100%;min-height:52px;padding:14px 54px 14px 14px;font-size:14px;font-weight:800}.analysisSpinnerLabelMobile,.analysisMobileSelectValue,.analysisMobileHubHeader{display:none}.analysisTabs{gap:8px;display:flex}.analysisTabs button{color:#475569;background:#fff;border:1px solid #dce4ef;border-radius:12px;padding:10px 18px;font-weight:900}.analysisTabs button.active{color:#fff;background:#0f2c64;border-color:#0f2c64}.analysisLoading{color:#24446f;background:#fff;border:1px solid #dce4ef;border-radius:18px;align-content:center;place-items:center;gap:10px;min-height:180px;display:grid}.analysisLoading span{border:3px solid #dbe7ff;border-top-color:#165dff;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite analysisSpin}@keyframes analysisSpin{to{transform:rotate(360deg)}}.analysisMessage{border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;font-size:12px;display:flex}.analysisMessage span{gap:2px;display:grid}.analysisMessage.error{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3}.analysisMessage.warning{color:#7c4a03;background:#fff9e8;border:1px solid #f8d986}.analysisMessage button{color:inherit;background:#fff;border:1px solid;border-radius:9px;padding:7px 10px;font-weight:800}.analysisTableCard{background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;box-shadow:0 6px 18px #0f172a0b}.analysisTableToolbar{justify-content:space-between;align-items:end;gap:18px;padding:16px;display:flex}.analysisTableToolbar h2,.analysisHeatHead h2{color:#0f172a;margin:0;font-size:16px}.analysisTableToolbar p,.analysisHeatHead p{color:#64748b;margin:3px 0 0;font-size:12px}.analysisTableToolbar label{gap:6px;min-width:260px;display:grid}.analysisTableToolbar label span{color:#64748b;letter-spacing:.06em;font-size:10px;font-weight:900}.analysisTableToolbar input{border:1px solid #d7dee8;border-radius:11px;outline:0;width:100%;padding:10px 12px}.analysisTableToolbar input:focus{border-color:#165dff;box-shadow:0 0 0 3px #165dff1a}.analysisTableWrap{border-top:1px solid #cbd5e1;overflow:auto}.analysisRankingTable{border-collapse:collapse;width:100%;min-width:980px;font-size:12px}.analysisRankingTable th{z-index:2;color:#0f172a;text-align:center;white-space:nowrap;background:#eaf0ff;border:1px solid #b8c2d1;padding:10px 9px;font-weight:900;position:sticky;top:0}.analysisRankingTable td{text-align:center;vertical-align:middle;white-space:nowrap;border:1px solid #d1d5db;padding:9px}.analysisRankingTable tbody tr:nth-child(odd) td{background:#f3f4f6}.analysisRankingTable tbody tr:nth-child(2n) td{background:#fff}.analysisRankingTable tbody tr:hover td{background:#e9f1ff}.analysisRankingTable td:nth-child(2){white-space:normal;min-width:150px}.analysisRankingTable td i{font-style:italic}.analysisEmpty{text-align:center;color:#64748b;background:#fff;padding:34px;font-size:13px}.analysisPagination{color:#64748b;background:#fafcff;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:12px;font-weight:700;display:flex}.analysisPagination>div{align-items:center;gap:8px;display:flex}.analysisPagination button{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:900}.analysisPagination button:not(:disabled):hover{color:#174ea6;background:#eef4ff;border-color:#93b1ff}.analysisPagination button:disabled{opacity:.38;cursor:not-allowed}.analysisPagination b{text-align:center;color:#334155;min-width:74px}.analysisTopBottomSection>h3,.analysisReportSection header h3,.analysisClassSection header h3,.analysisGenderSection>h3{color:#165dff;margin:0 0 6px 2px;font-size:13px;font-weight:900}.analysisMiniGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.analysisMiniCard{background:#fff;border:1px solid #94a3b8;border-radius:4px;overflow:hidden}.analysisMiniTitle{background:#f0f4ff;align-items:flex-start;gap:7px;padding:8px;display:flex}.analysisMiniTitle>span{color:#165dff;font-size:14px}.analysisMiniTitle b{font-size:12px;display:block}.analysisMiniTitle small{color:#64748b;margin-top:2px;font-size:9.6px;line-height:1.25;display:block}.analysisMiniCard table{border-collapse:collapse;table-layout:auto;width:100%;font-size:9.5px}.analysisMiniCard th,.analysisMiniCard td{white-space:nowrap;text-overflow:ellipsis;text-align:center;border:1px solid #cbd5e1;padding:6px 4px;overflow:hidden}.analysisMiniCard th{color:#000;background:#dde7ff;font-weight:900}.analysisMiniCard tbody tr:nth-child(odd){background:#f5f7ff}.analysisMiniCard tbody tr:nth-child(2n){background:#fff}.analysisMiniCard td:nth-child(4){text-align:center}.analysisMiniCard th:first-child,.analysisMiniCard td:first-child{white-space:nowrap;width:auto;min-width:78px}.analysisMiniCard th:nth-child(2),.analysisMiniCard td:nth-child(2),.analysisMiniCard th:nth-child(4),.analysisMiniCard td:nth-child(4){white-space:nowrap;width:auto;min-width:62px}.analysisMiniCard th:nth-child(5),.analysisMiniCard td:nth-child(5){white-space:nowrap;width:auto;min-width:50px}.analysisMiniCard th:nth-child(3),.analysisMiniCard td:nth-child(3){white-space:normal;text-overflow:clip;width:auto;min-width:170px;max-width:320px;overflow:visible}.analysisMiniTip{color:#64748b;background:#fafafc;border-top:1px solid #cbd5e1;padding:6px 8px;font-size:8.8px;font-style:italic}.analysisReportSection{margin-top:10px}.analysisReportSection header p,.analysisClassSection header p,.analysisGenderSection>p{color:#475569;margin:0 0 8px 2px;font-size:11.5px;font-weight:600}.analysisChartFrame,.analysisClassFrame{background:#f8faff;border:1px solid #d7deeb;border-radius:18px;padding:9px 10px;box-shadow:0 4px 12px #0f172a0a}.analysisTwoCharts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.analysisChartPanel{background:#fff;border:1.5px solid #26446f;min-width:0;overflow:hidden}.analysisChartPanel.grade{border-color:#9b403a}.analysisChartPanel svg{aspect-ratio:4/3;width:100%;height:auto;display:block}.analysisSvgTitle{fill:#000;font-size:16px;font-weight:800}.gridLine{stroke:#e5e7eb;stroke-width:1px}.axisZero{stroke:#6b7280;stroke-width:1.8px}.axisLine{stroke:#6b7280;stroke-width:1.4px}.axisTick{fill:#000;font-size:10px}.axisLabel{fill:#000;font-size:11px;font-weight:600}.axisCategory{fill:#000;font-size:10px;font-weight:600}.barCount{fill:#000;font-size:10px;font-weight:700}.analysisClassSection{border-top:1px solid #9ca3af;margin-top:10px;padding-top:14px}.analysisClassFrame{border-radius:0;padding:8px}.analysisClassChartPanel{background:#fff;border:1.5px solid #2c5364;width:100%;min-width:0;overflow:hidden}.analysisClassChartPanel svg{width:100%;height:auto;display:block}.classChartTitle{fill:#0b3f8c;font-size:14px;font-weight:800}.classBarValue{fill:#111827;font-size:10px;font-weight:700}.classAxisCategory{fill:#111827;font-size:10px;font-weight:500}.legendText{fill:#111827;font-size:9px}.analysisGenderSection{background:#fff;border:1px solid #94a3b8;border-radius:4px;margin-top:8px;padding:4px}.analysisGenderSvgWrap{background:#fff;border:1px solid #d1d5db;overflow:hidden}.analysisGenderSvgWrap svg{width:100%;height:auto;display:block}.genderChartTitle,.genderCountTitle{fill:#163b67;font-weight:800}.genderChartTitle{font-size:13px}.genderCountTitle{font-size:11px}.genderTick{fill:#111827;font-size:8px}.genderLabel{fill:#111827;font-size:10px;font-weight:500}.genderValue,.genderCount{fill:#111827;font-size:9px;font-weight:800}.genderBand{fill:#111827;font-size:8px;font-style:italic;font-weight:800}.genderRange{fill:#6b7280;font-size:7px}.analysisHeatCard{background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;box-shadow:0 6px 18px #0f172a0b}.analysisHeatHead{justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.analysisHeatHead>span{color:#174ea6;background:#eef4ff;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.analysisHeatWrap{border-top:1px solid #e2e8f0;overflow:auto}.analysisHeatWrap table{border-collapse:collapse;width:100%;min-width:900px;font-size:11px}.analysisHeatWrap th,.analysisHeatWrap td{text-align:center;border:1px solid #dbe1ea;padding:7px}.analysisHeatWrap th{color:#0f172a;background:#eaf0ff;font-weight:900;position:sticky;top:0}.analysisHeatWrap tbody tr:nth-child(odd){background:#f8fafc}.analysisHeatWrap td:nth-child(2){text-align:left;min-width:170px}.analysisHeatWrap td:nth-child(2) b,.analysisHeatWrap td:nth-child(2) small{display:block}.analysisHeatWrap td:nth-child(2) small{color:#64748b;margin-top:2px}.analysisHeatCell{border-radius:7px;place-items:center;min-width:32px;min-height:28px;font-style:normal;font-weight:900;display:grid}.teacherAnalysisPage button,.teacherAnalysisPage select,.teacherAnalysisPage input{font:inherit}@media (width<=900px){.analysisTwoCharts,.analysisMiniGrid,.analysisSelectors{grid-template-columns:1fr}.analysisHeroTop{align-items:stretch}.analysisChartPanel svg{aspect-ratio:4/3;height:auto}}@media (width<=720px){.analysisHero{padding:16px}.analysisHeroTop{display:grid}.analysisExportButton:not(.analysisFloatingExportButton){width:100%}.analysisFloatingExportButton{width:auto;min-height:39px;padding:0 13px;font-size:11.5px;bottom:12px;right:12px}.analysisFloatingExportButton .analysisExportIcon{border-radius:6px;width:18px;height:18px;font-size:11px}.analysisSpinnerShell{border-radius:16px;padding:11px}.analysisSpinnerControl select{min-height:50px;font-size:13px}.analysisTableToolbar{display:grid}.analysisTableToolbar label{min-width:0}.analysisPagination{align-items:flex-start;display:grid}.analysisPagination>div{justify-content:space-between;width:100%}.analysisTabs{overflow:auto}.analysisTabs button{min-width:110px}.analysisChartFrame{padding:6px}.analysisTwoCharts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.analysisChartPanel svg{aspect-ratio:4/3;height:auto}.analysisSvgTitle{font-size:12px}.axisTick{font-size:8px}.axisLabel{font-size:8.8px}.axisCategory{font-size:7.8px}.barCount{font-size:8.2px}.analysisClassFrame{padding:6px}.classChartTitle{font-size:12.6px}.classBarValue{font-size:8.8px}.classAxisCategory{font-size:8.2px}.legendText{font-size:8px}.analysisGenderSection{padding:3px}.genderChartTitle{font-size:12px}.genderCountTitle{font-size:10px}.genderTick{font-size:7.2px}.genderLabel{font-size:8.8px}.genderValue,.genderCount{font-size:7.8px}.genderBand{font-size:6.9px}.genderRange{font-size:6.5px}.analysisGenderSvgWrap svg{height:auto}}@media (width<=480px){.analysisTwoCharts{gap:6px}.analysisChartFrame{padding:5px}.analysisChartPanel svg{aspect-ratio:4/3;height:auto}.analysisSvgTitle{font-size:11.3px}.axisTick{font-size:7.4px}.axisLabel{font-size:8.1px}.axisCategory{font-size:6.9px}.barCount{font-size:7.2px}.analysisClassFrame{padding:5px}.classChartTitle{font-size:11.8px}.classBarValue{font-size:8.3px}.classAxisCategory,.legendText{font-size:7.6px}.genderChartTitle{font-size:11.2px}.genderCountTitle{font-size:9.4px}.genderTick{font-size:6.8px}.genderLabel{font-size:8.4px}.genderValue,.genderCount{font-size:7.3px}.genderBand{font-size:6.4px}.genderRange{font-size:6px}}.analysisClassValue{color:#3f51b5!important;font-style:italic!important}.analysisPaperHeader,.analysisPaperValue{color:#3f51b5!important}.analysisMiniCard{container-type:inline-size}@container (width<=560px){.analysisMiniCard table{table-layout:fixed;width:100%}.analysisMiniCard th,.analysisMiniCard td{padding:6px 2px;font-size:9.2px;min-width:0!important;max-width:none!important}.analysisMiniCard th:first-child,.analysisMiniCard td:first-child{width:7%}.analysisMiniCard th:nth-child(2),.analysisMiniCard td:nth-child(2){width:18%}.analysisMiniCard th:nth-child(3),.analysisMiniCard td:nth-child(3){width:14%}.analysisMiniCard th:nth-child(4),.analysisMiniCard td:nth-child(4){white-space:nowrap;text-overflow:ellipsis;width:36%;overflow:hidden}.analysisMiniCard th:nth-child(5),.analysisMiniCard td:nth-child(5){width:14%}.analysisMiniCard th:nth-child(6),.analysisMiniCard td:nth-child(6){width:11%}}@container (width<=440px){.analysisMiniCard th,.analysisMiniCard td{padding:5px 1px;font-size:8.6px}.analysisMiniCard th:first-child,.analysisMiniCard td:first-child{width:7%}.analysisMiniCard th:nth-child(2),.analysisMiniCard td:nth-child(2){width:19%}.analysisMiniCard th:nth-child(3),.analysisMiniCard td:nth-child(3){width:14%}.analysisMiniCard th:nth-child(4),.analysisMiniCard td:nth-child(4){width:34%}.analysisMiniCard th:nth-child(5),.analysisMiniCard td:nth-child(5){width:15%}.analysisMiniCard th:nth-child(6),.analysisMiniCard td:nth-child(6){width:11%}}@media (width<=720px){.analysisHero{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.analysisHeroTop{display:none}.analysisMobileHubHeader{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px;min-width:0;margin:2px 7px 14px;display:grid}.analysisMobileHubIcon{background:#ffffff75;border:1px solid #cbd5f3;border-radius:13px;place-items:center;width:46px;height:46px;font-size:18px;line-height:1;display:grid;box-shadow:0 1px 2px #0f172a0a}.analysisMobileHubCopy{min-width:0}.analysisMobileHubCopy h2{color:#172033;letter-spacing:-.2px;margin:0;font-size:17px;font-weight:950;line-height:1.05}.analysisMobileHubCopy p{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0;font-size:10.5px;font-weight:600;line-height:1.2;overflow:hidden}}@media (width<=400px){.analysisMobileHubHeader{grid-template-columns:42px minmax(0,1fr);gap:9px;margin:1px 4px 12px}.analysisMobileHubIcon{border-radius:12px;width:42px;height:42px;font-size:16px}.analysisMobileHubCopy h2{font-size:15.5px}.analysisMobileHubCopy p{margin-top:4px;font-size:9.5px}}@media (width<=720px){.analysisSelectors{background:#fff;border:1px solid #e2e8f0;border-radius:20px;grid-template-columns:minmax(0,.82fr) minmax(0,1.38fr);gap:16px;margin-top:0;padding:18px 15px 20px;display:grid;box-shadow:0 4px 12px #0f172a09}.analysisSpinnerShell,.analysisSpinnerShell.series{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.analysisSpinnerShell:after{display:none}.analysisSpinnerLabel{color:#334155;letter-spacing:0;align-items:flex-end;min-height:28px;margin:0 0 10px;font-size:11.5px;font-weight:800;line-height:1.18;display:flex}.analysisSpinnerLabelDesktop{display:none}.analysisSpinnerLabelMobile{display:inline}.analysisSpinnerControl{background:linear-gradient(#f3f3f3 0%,#e1e1e1 100%);border:1px solid #b9b9b9;border-radius:2px;min-height:42px;position:relative;overflow:hidden;box-shadow:0 2px 3px #0000002e}.analysisSpinnerControl:before{display:none}.analysisSpinnerControl:after{content:"";z-index:4;pointer-events:none;border:7px solid #0000;border-top:8px solid #111;border-bottom:0;width:0;height:0;margin:0;position:absolute;top:50%;right:13px;transform:translateY(-25%)}.analysisSpinnerControl:focus-within{border-color:#9b9b9b;box-shadow:0 2px 3px #0000002e}.analysisSpinnerControl select{z-index:1;color:#0000;cursor:pointer;background:0 0;border:0;border-radius:0;width:100%;min-height:42px;padding:0 37px 0 10px;font-size:10.08px;font-weight:700;position:relative}.analysisSpinnerControl select option,.analysisSpinnerControl select optgroup{color:#111;background:#fff}.analysisMobileSelectValue{z-index:3;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;color:#111827;justify-content:center;align-items:center;gap:4px;min-width:0;font-size:11.76px;font-weight:800;display:flex;position:absolute;inset:0 34px 0 8px;overflow:hidden}.analysisMobileClassValue{font-style:italic}.analysisMobileSeriesValue{font-style:normal;font-weight:700}.analysisMobileSeriesPrimary{color:#2563eb;font-weight:900}.analysisMobileSeriesDot{color:#111827;font-weight:900}.analysisMobileSeriesYear{color:#ef4444;font-weight:900}}@media (width<=400px){.analysisSelectors{grid-template-columns:minmax(0,.78fr) minmax(0,1.42fr);gap:10px;padding:15px 11px 17px}.analysisSpinnerLabel{min-height:25px;margin-bottom:8px;font-size:11px}.analysisSpinnerControl,.analysisSpinnerControl select{min-height:38px}.analysisMobileSelectValue{gap:3px;font-size:10.5px;inset:0 31px 0 7px}.analysisSpinnerControl:after{border-top-width:7px;border-left-width:6px;border-right-width:6px;right:10px}}.analysisMobileTableDescription,.analysisMobileTableContext,.analysisMobileRankSearch,.analysisMobileSearchIcon{display:none}@media (width<=720px){.analysisTableCard{background:#f6f4ff;border:1px solid #e2e4ef;border-radius:18px;box-shadow:0 5px 14px #0f172a0b}.analysisTableToolbar{grid-template-columns:1fr;align-items:stretch;gap:14px;padding:12px 12px 9px;display:grid}.analysisRankingSearch{order:1;width:100%;min-width:0;display:block;position:relative}.analysisTableIntro{order:2;min-width:0}.analysisDesktopRankSearch,.analysisDesktopSearchHelp,.analysisDesktopTableContext{display:none!important}.analysisMobileRankSearch{color:#111827;background:#fff;width:100%;height:50px;font-weight:500;display:block;box-shadow:none!important;border:2px solid #111!important;border-radius:14px!important;padding:0 14px 0 45px!important;font-size:13px!important}.analysisMobileRankSearch::placeholder{color:#8b8b8b;opacity:1}.analysisMobileRankSearch:focus{box-shadow:none!important;border-color:#111!important}.analysisMobileSearchIcon{z-index:3;pointer-events:none;border:3px solid #8a8a8a;border-radius:50%;width:15px;height:15px;position:absolute;top:50%;left:17px;transform:translateY(-62%);display:block!important}.analysisMobileSearchIcon:after{content:"";transform-origin:0;background:#8a8a8a;border-radius:3px;width:8px;height:3px;position:absolute;bottom:-4px;right:-7px;transform:rotate(45deg)}.analysisTableToolbar h2{color:#165dff;margin:0;font-size:13px;font-weight:900;line-height:1.15}.analysisMobileTableDescription{font-weight:700;line-height:1.18;display:block;color:#5d6678!important;margin:2px 0 0!important;font-size:9.5px!important}.analysisMobileTableContext{font-weight:900;line-height:1.25;display:block;color:#171b25!important;margin:10px 0 1px!important;font-size:10.5px!important}.analysisTableWrap{-webkit-overflow-scrolling:touch;border-top:0;padding:0 12px 12px;overflow:auto visible}.analysisRankingTable{table-layout:fixed;background:#fff;min-width:720px;font-size:8.4px}.analysisRankingTable th:first-child,.analysisRankingTable td:first-child{width:72px}.analysisRankingTable th:nth-child(2),.analysisRankingTable td:nth-child(2){width:124px;min-width:0}.analysisRankingTable th:nth-child(3),.analysisRankingTable td:nth-child(3){width:72px}.analysisRankingTable th:nth-child(n+4),.analysisRankingTable td:nth-child(n+4){width:64px;min-width:64px;max-width:64px}.analysisRankingTable th{color:#111827;background:#f1efff;border:2px solid #737986;padding:8px 7px;font-size:8.4px;position:static}.analysisRankingTable td{background:#fff;border:2px solid #737986;padding:8px 7px;font-size:8.4px}.analysisRankingTable tbody tr:nth-child(odd) td,.analysisRankingTable tbody tr:nth-child(2n) td,.analysisRankingTable tbody tr:hover td{background:#fff}}@media (width<=400px){.analysisTableToolbar{gap:12px;padding:11px 10px 8px}.analysisMobileRankSearch{height:46px;border-radius:13px!important;padding-left:41px!important;font-size:12px!important}.analysisMobileSearchIcon{border-width:3px;width:14px;height:14px;left:15px}.analysisTableToolbar h2{font-size:12.5px}.analysisMobileTableDescription{font-size:9px!important}.analysisMobileTableContext{margin-top:9px!important;font-size:10px!important}.analysisTableWrap{padding:0 10px 10px}.analysisRankingTable{min-width:720px;font-size:8px}.analysisRankingTable th,.analysisRankingTable td{padding:7px 6px;font-size:8px}}.analysisColumnMeanFoot{display:none}@media (width<=720px){.analysisColumnMeanFoot{display:table-footer-group}.analysisColumnMeanFoot td{color:#18202c;text-align:center;white-space:nowrap;font-weight:900;background:#eef3f8!important;border:1px solid #d8e0e9!important;padding:8px 7px!important;font-size:8.4px!important}.analysisColumnMeanFoot td:nth-child(2){text-align:left;padding-left:13px!important}}@media (width<=400px){.analysisColumnMeanFoot td{padding:7px 6px!important;font-size:8px!important}}@media (width<=720px){.analysisRankingTable th,.analysisRankingTable td{color:#000!important;border-color:#000!important}.analysisRankingTable .analysisClassValue,.analysisRankingTable .analysisPaperHeader,.analysisRankingTable .analysisPaperValue{color:#3f51b5!important}.analysisColumnMeanFoot td{color:#000!important;border-color:#000!important}}@media (width>=1021px){.content:has(.teacherAnalysisPage){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important}main:has(.teacherAnalysisPage){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.teacherAnalysisPage,.teacherAnalysisPage .analysisHero,.teacherAnalysisPage .analysisTableCard,.teacherAnalysisPage .analysisChartsGrid,.teacherAnalysisPage .analysisMiniTables,.teacherAnalysisPage .analysisClassPerformance,.teacherAnalysisPage .analysisMessage,.teacherAnalysisPage .analysisLoading{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.teacherAnalysisPage .analysisSelectors{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important}.teacherAnalysisPage .analysisSpinnerShell{min-width:0!important}.teacherAnalysisPage .analysisTableToolbar,.teacherAnalysisPage .analysisTableWrap{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important}.teacherAnalysisPage .analysisRankingTable{width:100%!important}}@media (width<=1020px){.teacherAnalysisPage{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important}}.analysisRankingTable .analysisTotalSortButton{appearance:none;width:100%;min-width:0;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;text-align:center;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.analysisRankingTable .analysisTotalSortButton:hover,.analysisRankingTable .analysisTotalSortButton:focus-visible,.analysisRankingTable .analysisTotalSortButton.active{color:#126fc1;text-underline-offset:2px;text-decoration:underline}.analysisClickableStudentRow{cursor:pointer;transition:background-color .12s,box-shadow .12s}.analysisClickableStudentRow:hover,.analysisClickableStudentRow:focus-visible{background:#f4f8ff;outline:none;box-shadow:inset 3px 0 #1456d9}.analysisStudentModalBackdrop{z-index:2147482000;background:#0a12236b;place-items:center;padding:2vh 2vw;display:grid;position:fixed;inset:0}.analysisStudentModal{background:radial-gradient(circle at 20% 0,#d3e4ffb8,#0000 36%),linear-gradient(#f7faff 0%,#f3f7fd 100%);border:1px solid #ffffffe6;border-radius:24px;width:min(96vw,1180px);height:min(91vh,980px);overflow:hidden;box-shadow:0 28px 90px #0f172a59}.analysisStudentScroll{overscroll-behavior:contain;height:100%;padding:10px 14px 18px;overflow-y:auto}.analysisStudentTopBar{grid-template-columns:44px 1fr 40px;align-items:center;gap:4px;min-height:52px;display:grid}.analysisStudentBack{color:#0b1f4d;cursor:pointer;background:0 0;border:0;border-radius:50%;width:44px;height:44px;font-size:36px;line-height:1}.analysisStudentBack:hover{background:#1456d914}.analysisStudentTopBar h2{color:#0b1f4d;margin:0;font-size:20px;font-weight:800}.analysisStudentTopBar p{color:#718096;margin:1px 0 0;font-size:11px}.analysisStudentMore{color:#0b1f4d;place-items:center;font-size:28px;display:grid}.analysisStudentSummaryCard{padding:16px}.analysisStudentIdentity{align-items:center;gap:14px;display:flex}.analysisStudentAvatar{color:#1456d9;background:#dcebff;border-radius:50%;flex:0 0 76px;place-items:center;width:76px;height:76px;font-size:24px;font-weight:800;display:grid}.analysisStudentIdentityMain{flex:1;min-width:0}.analysisStudentIdentityMain h3{color:#0b1f4d;margin:0;font-size:18px;font-weight:800}.analysisStudentIdentityMeta{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:10px;max-width:520px;margin-top:10px;display:grid}.analysisStudentIdentityMeta>i{background:#e5eaf3;width:1px;height:38px}.analysisStudentIdentityMeta div{flex-direction:column;gap:2px;display:flex}.analysisStudentIdentityMeta span{color:#718096;font-size:11px}.analysisStudentIdentityMeta b{color:#0b1f4d;font-size:13px}.analysisStudentSummaryDivider{background:#e5eaf3;height:1px;margin:14px 0 10px}.analysisStudentKpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;display:grid}.analysisStudentKpis article{text-align:center;background:#f9fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:74px;padding:6px 3px;display:flex}.analysisStudentKpis article.mean{background:#f7faff;border-color:#dce7fa}.analysisStudentKpis article.grade{background:#f7fff9;border-color:#d7f0df}.analysisStudentKpis article>b{color:#0b1f4d;white-space:nowrap;margin-top:3px;font-size:clamp(11px,1.4vw,16px)}.analysisStudentKpis article>small{color:#8a97a8;font-size:7px}.analysisStudentKpis article>em{background:#ddeaff;border-radius:2px;width:30px;height:3px;margin-top:4px;overflow:hidden}.analysisStudentKpis article>em>i{border-radius:inherit;background:#1261e8;height:100%;display:block}.analysisStudentSubjectCard{margin-top:14px;overflow:hidden}.analysisStudentSubjectCard>header{padding:14px}.analysisStudentSubjectCard>header h3,.analysisStudentPerformanceCard>h3{color:#0b1f4d;margin:0;font-size:15px;font-weight:800}.analysisStudentSubjectCard>header p{color:#718096;margin:3px 0 0;font-size:10px}.analysisStudentSubjectTable{border-top:1px solid #111827}.analysisStudentSubjectHead,.analysisStudentSubjectRow{grid-template-columns:.72fr 1.3fr 2.05fr .66fr .67fr;align-items:stretch;display:grid}.analysisStudentSubjectHead>*,.analysisStudentSubjectRow>*{text-align:center;border-right:1px solid #111827;place-items:center;min-width:0;padding:4px 5px;display:grid}.analysisStudentSubjectHead>:last-child,.analysisStudentSubjectRow>:last-child{border-right:0}.analysisStudentSubjectHead b{color:#111827;font-size:10px}.analysisStudentSubjectRow{color:#0b1f4d;border-bottom:1px solid #111827;min-height:46px;font-size:11px}.analysisStudentSubjectRow:last-child{border-bottom:0}.analysisStudentSubjectRow strong{text-overflow:ellipsis;font-size:11px;overflow:hidden}.analysisStudentSubjectPerformance{align-items:center;padding:0 7px!important;display:flex!important}.analysisStudentSubjectPerformance>i{background:#edf1f6;border-radius:5px;width:100%;height:9px;overflow:hidden}.analysisStudentSubjectPerformance>i>em{border-radius:inherit;height:100%;display:block}.analysisStudentNoSubjects{text-align:center;color:#65748b;padding:20px;font-size:12px}.analysisStudentPerformanceCard{margin-top:12px;padding:16px}.analysisStudentPerformanceGrid{grid-template-columns:110px 1fr;align-items:center;gap:14px;margin-top:14px;display:grid}.analysisStudentDonut{--score:0;--score-color:#1769e8;background:conic-gradient(var(--score-color) calc(var(--score) * 1%), #e8eef8 0);border-radius:50%;width:110px;height:110px;padding:10px}.analysisStudentDonut>div{text-align:center;background:#fff;border-radius:50%;place-content:center;height:100%;display:grid}.analysisStudentDonut b{color:#1456d9;font-size:27px;line-height:1}.analysisStudentDonut span{color:#67758d;margin-top:5px;font-size:10px}.analysisStudentPerformanceText h4{color:#0b1f4d;margin:0;font-size:16px}.analysisStudentPerformanceText p{color:#65748b;margin:6px 0 0;font-size:12px;line-height:1.55}.analysisStudentPerformanceText>span{color:#c45708;background:#fff3e8;border-radius:8px;margin-top:10px;padding:6px 10px;font-size:10px;display:inline-flex}.analysisStudentPerformanceText>span.strong{color:#137a3d;background:#e9f8ef}.analysisStudentFooterHint{text-align:center;color:#8a97a8;margin:12px 0 0;font-size:9px}@media (width<=760px){.analysisStudentModalBackdrop{padding:0}.analysisStudentModal{border-radius:0;width:100vw;max-width:none;height:100dvh}.analysisStudentScroll{padding:8px 10px 18px}.analysisStudentKpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.analysisStudentKpis article{min-height:70px}.analysisStudentSubjectHead,.analysisStudentSubjectRow{grid-template-columns:.68fr 1.35fr 1.75fr .66fr .72fr}.analysisStudentPerformanceGrid{grid-template-columns:96px 1fr;gap:12px}.analysisStudentDonut{width:96px;height:96px;padding:9px}.analysisStudentDonut b{font-size:22px}}.analysisStudentModalBackdrop{-webkit-backdrop-filter:blur(2.5px);background:radial-gradient(circle at 50% 12%,#1e40af1a,#0000 36%),#071226a3!important;padding:38px 28px!important}.analysisStudentModal{overflow:hidden;background:linear-gradient(#eef6ff 0,#f8fbff 108px,#f4f7fb 100%)!important;border:1px solid #becfebf2!important;border-radius:28px!important;width:min(1180px,100vw - 56px)!important;max-width:1180px!important;height:min(860px,100dvh - 76px)!important;box-shadow:0 30px 80px #01122d57,0 8px 28px #1641822e!important}.analysisStudentScroll{scrollbar-width:thin;scrollbar-color:#9db2cf transparent;padding:0 22px 24px!important}.analysisStudentScroll::-webkit-scrollbar{width:8px}.analysisStudentScroll::-webkit-scrollbar-thumb{background:#9db2cf;border-radius:99px}.analysisStudentTopBar{z-index:8;background:radial-gradient(circle at 88% 25%,#4a90e221 0 96px,#0000 98px),linear-gradient(135deg,#f8fbff 0%,#eaf4ff 60%,#f7fbff 100%);border-bottom:1px solid #d9e6f7;grid-template-columns:50px 1fr 50px;align-items:center;gap:12px;position:sticky;top:0;box-shadow:0 8px 20px #50709e0f;min-height:84px!important;margin:0 -22px 16px!important;padding:14px 22px!important;display:grid!important}.analysisStudentTopBar h2{letter-spacing:-.02em;line-height:1.1;color:#10295b!important;margin:0!important;font-size:24px!important}.analysisStudentTopBar p{font-weight:600;color:#60728f!important;margin:4px 0 0!important;font-size:12px!important}.analysisStudentBack,.analysisStudentMore{place-items:center;box-shadow:0 4px 12px #3b69ab1a;color:#164f9f!important;background:#ffffffe0!important;border:1px solid #d8e7fa!important;border-radius:50%!important;width:42px!important;height:42px!important;font-size:25px!important;display:grid!important}.analysisStudentMore{justify-self:end;font-size:26px!important}.analysisStudentSummaryCard{position:relative;box-shadow:0 10px 28px #3656841a,inset 0 1px #ffffffbf;background:radial-gradient(circle at 92% 20%,#3b82f614 0 85px,#0000 86px),linear-gradient(135deg,#fff 0%,#fbfdff 72%,#f2f8ff 100%)!important;border:1px solid #e0e8f3!important;border-radius:22px!important;margin-top:0!important;padding:18px 18px 16px!important}.analysisStudentSummaryCard:after{content:"🎓";opacity:.08;pointer-events:none;font-size:46px;position:absolute;top:22px;right:36px}.analysisStudentIdentity{min-height:96px;align-items:center!important;gap:18px!important}.analysisStudentAvatar{min-width:78px;box-shadow:inset 0 0 0 6px #ffffff94;color:#1769e8!important;background:linear-gradient(145deg,#eef6ff,#d8eaff)!important;border:1px solid #d9e8fb!important;border-radius:50%!important;width:78px!important;height:78px!important;font-size:25px!important}.analysisStudentIdentityMain h3{letter-spacing:.015em;font-size:20px!important}.analysisStudentIdentityMeta{grid-template-columns:minmax(0,1fr) 1px minmax(0,1.35fr)!important;gap:18px!important;max-width:470px!important;margin-top:12px!important}.analysisStudentIdentityMeta>div{padding-left:32px;position:relative}.analysisStudentIdentityMeta>div:before{color:#1456d9;background:#edf5ff;border-radius:8px;place-items:center;width:24px;height:24px;font-size:13px;display:grid;position:absolute;top:2px;left:0}.analysisStudentMetaAdmission:before{content:"♙"}.analysisStudentMetaClass:before{content:"▣"}.analysisStudentIdentityMeta span{text-transform:uppercase;letter-spacing:.04em;font-weight:700;font-size:10px!important}.analysisStudentIdentityMeta b{font-size:13px!important}.analysisStudentSummaryDivider{background:#e6edf7!important;margin:12px 0 10px!important}.analysisStudentKpis{gap:8px!important}.analysisStudentKpis article{position:relative;overflow:hidden;box-shadow:0 4px 12px #3656840d;border:1px solid #dbe6f5!important;border-radius:15px!important;min-height:92px!important;padding:14px 9px 10px!important}.analysisStudentKpis article:before{border-radius:10px;place-items:center;width:31px;height:31px;margin-bottom:6px;font-size:16px;font-weight:900;display:grid}.analysisStudentKpis article:first-child{background:linear-gradient(145deg,#f8fbff,#eef6ff)!important}.analysisStudentKpis article:first-child:before{content:"▥";color:#1769e8;background:#e7f1ff}.analysisStudentKpis article:nth-child(2){background:linear-gradient(145deg,#fbfffc,#eefbf2)!important}.analysisStudentKpis article:nth-child(2):before{content:"◆";color:#159447;background:#e1f7e9}.analysisStudentKpis article:nth-child(3){background:linear-gradient(145deg,#fcfaff,#f3edff)!important}.analysisStudentKpis article:nth-child(3):before{content:"★";color:#7c3aed;background:#eee6ff}.analysisStudentKpis article:nth-child(4){background:linear-gradient(145deg,#fffdfb,#fff3e8)!important}.analysisStudentKpis article:nth-child(4):before{content:"↕";color:#ef7b16;background:#ffead8}.analysisStudentKpis article:nth-child(5){background:linear-gradient(145deg,#fbfdff,#eef5ff)!important}.analysisStudentKpis article:nth-child(5):before{content:"▤";color:#1769e8;background:#e7f1ff}.analysisStudentKpis article:nth-child(6){background:linear-gradient(145deg,#fbfffc,#eefbf2)!important}.analysisStudentKpis article:nth-child(6):before{content:"≡";color:#159447;background:#e1f7e9}.analysisStudentKpis article>span{color:#61738f!important;font-size:9px!important;font-weight:800!important;line-height:1.05!important}.analysisStudentKpis article>b{color:#10295b!important;margin-top:5px!important;font-size:17px!important}.analysisStudentKpis article.mean>b{color:#1769e8!important}.analysisStudentKpis article.grade>b{color:#159447!important}.analysisStudentKpis article>small{margin-top:2px;font-weight:700;font-size:8px!important}.analysisStudentKpis article>em{background:#dfe9f7!important;width:42px!important;height:5px!important;margin-top:7px!important}.analysisStudentSubjectCard{margin-top:14px!important}.analysisStudentSubjectCard>header{border-bottom:1px solid #e7edf5;position:relative;padding:16px 18px 14px 64px!important}.analysisStudentSubjectCard>header:before{content:"▥";color:#1769e8;background:#edf5ff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:900;display:grid;position:absolute;top:14px;left:18px}.analysisStudentSubjectCard>header h3,.analysisStudentPerformanceCard>h3{color:#10295b!important;font-size:16px!important}.analysisStudentSubjectCard>header p{font-weight:600;color:#667b9b!important;margin-top:4px!important;font-size:10px!important}.analysisStudentSubjectTable{border:1px solid #dfe7f1;border-radius:12px;margin:0 14px 14px;overflow:hidden;border-top:0!important}.analysisStudentSubjectHead,.analysisStudentSubjectRow{grid-template-columns:.48fr 1.25fr 2.55fr .75fr .72fr!important}.analysisStudentSubjectHead{background:linear-gradient(#f3f7fd,#edf4fb)!important;border-bottom:1px solid #d9e2ee!important;min-height:39px!important}.analysisStudentSubjectHead>*,.analysisStudentSubjectRow>*{border-right:1px solid #e2e8f0!important;padding:6px 9px!important}.analysisStudentSubjectHead b{letter-spacing:.03em;color:#17345f!important;font-size:10px!important}.analysisStudentSubjectRow{background:#fff;border-bottom:1px solid #e5ebf3!important;min-height:48px!important;font-size:11px!important}.analysisStudentSubjectRow:nth-child(2n){background:#f9fbfe}.analysisStudentSubjectRow:hover{background:#f2f7ff}.analysisStudentSubjectRow>b:first-child{color:#163f79;font-size:12px}.analysisStudentSubjectRow strong{letter-spacing:.035em;text-transform:uppercase;text-align:left!important;color:#183b6b!important;justify-content:start!important;font-size:11px!important;font-weight:850!important}.analysisStudentSubjectPerformance{grid-template-columns:1fr 44px;align-items:center;gap:10px;padding:0 10px!important;display:grid!important}.analysisStudentSubjectPerformance>i{box-shadow:inset 0 1px 2px #29416114;background:#e5ebf3!important;height:10px!important}.analysisStudentSubjectPerformance>i>em{min-width:6px;box-shadow:0 1px 5px #ff5f5333}.analysisStudentSubjectScoreValue{place-items:initial!important;color:#38527a!important;text-align:right!important;border:0!important;padding:0!important;font-size:10px!important;display:block!important}.analysisStudentSubjectRow>span:nth-child(4){color:#496181;font-size:10px;font-weight:700}.analysisStudentSubjectRow>b:last-child{color:#1c63ce;background:#eef4ff;border-radius:8px;place-self:center;width:auto;min-width:46px;font-size:10px;border-right:0!important;padding:5px 9px!important;display:inline-flex!important}.analysisStudentPerformanceCard{padding:18px!important}.analysisStudentPerformanceGrid{gap:22px!important}.analysisStudentDonut{box-shadow:0 6px 16px #3656841a}.analysisStudentPerformanceText h4{font-size:17px!important}.analysisStudentPerformanceText p{color:#60728f!important}@media (width<=920px){.analysisStudentModalBackdrop{padding:18px 14px!important}.analysisStudentModal{width:calc(100vw - 28px)!important;height:calc(100dvh - 36px)!important}.analysisStudentKpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=760px){.analysisStudentModalBackdrop{padding:0!important}.analysisStudentModal{border-radius:0!important;width:100vw!important;height:100dvh!important}.analysisStudentTopBar{margin:0 -10px 12px!important;padding:10px 12px!important}.analysisStudentIdentityMeta{grid-template-columns:1fr!important;gap:8px!important}.analysisStudentIdentityMeta>i{display:none}.analysisStudentKpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.analysisStudentSubjectTable{overflow-x:auto}.analysisStudentSubjectHead,.analysisStudentSubjectRow{min-width:680px}}.analysisExportChoices{z-index:70;-webkit-backdrop-filter:blur(10px);background:#fffffffa;border:1px solid #cbd5e1;border-radius:16px;width:min(360px,100vw - 36px);padding:8px;position:fixed;bottom:72px;right:18px;box-shadow:0 18px 46px #0f172a38}.analysisExportChoices button{text-align:left;color:#0f172a;cursor:pointer;background:0 0;border:0;border-radius:11px;gap:3px;width:100%;padding:12px 13px;display:grid}.analysisExportChoices button+button{border-top:1px solid #e2e8f0;margin-top:4px}.analysisExportChoices button:hover,.analysisExportChoices button:focus-visible{background:#eef4ff;outline:0}.analysisExportChoices b{color:#164ea6;font-size:12.5px}.analysisExportChoices small{color:#64748b;font-size:10.5px;line-height:1.35}@media (width<=720px){.analysisExportChoices{width:min(340px,100vw - 24px);bottom:62px;right:12px}}.analysisMobileExportButton{display:none}@media (width<=720px){.teacherAnalysisPage .analysisMobileExportButton{display:none!important}.teacherAnalysisPage .analysisFloatingExportButton{right:12px;bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:2147482000;width:auto;min-height:40px;padding:0 14px;font-size:11.5px;position:fixed;display:inline-flex!important}.teacherAnalysisPage .analysisExportChoices{left:12px;right:12px;bottom:calc(126px + env(safe-area-inset-bottom,0px));z-index:2147482001;width:auto;max-height:60vh;position:fixed;overflow-y:auto}}.teacherAnalysisPage .analysisTableWrap>.analysisRankingTable{table-layout:auto!important;width:max-content!important;min-width:100%!important}.teacherAnalysisPage .analysisTableWrap>.analysisRankingTable th,.teacherAnalysisPage .analysisTableWrap>.analysisRankingTable td{white-space:nowrap!important;text-overflow:clip!important;width:auto!important;min-width:0!important;max-width:none!important;overflow:visible!important}.teacherAnalysisPage .analysisTableWrap{overflow-x:auto}@media (width<=760px){.analysisMiniCard{min-width:0}.analysisMiniTableScroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;width:100%;max-width:100%;display:block;overflow:auto hidden}.analysisMiniCard .analysisMiniTableScroll>table{table-layout:auto;width:max-content;min-width:100%;max-width:none}.analysisMiniCard .analysisMiniTableScroll th,.analysisMiniCard .analysisMiniTableScroll td{padding:6px 8px;white-space:nowrap!important;text-overflow:clip!important;overflow-wrap:normal!important;word-break:normal!important;width:auto!important;min-width:max-content!important;max-width:none!important;overflow:visible!important}}@keyframes analysisMobileExportOpacityFade{0%{opacity:1}to{opacity:.5}}@media (width<=720px){.teacherAnalysisPage .analysisFloatingExportButton{opacity:.5;animation:4s linear both analysisMobileExportOpacityFade}.teacherAnalysisPage .analysisFloatingExportButton.analysisExportFadePressed{animation-duration:3s}}@media (width<=760px){.analysisStudentSummaryCard .analysisStudentKpis{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:4px!important;width:100%!important;min-width:0!important;display:grid!important}.analysisStudentSummaryCard{padding-left:11px!important;padding-right:11px!important}.analysisStudentSummaryCard .analysisStudentKpis article{box-sizing:border-box!important;border-radius:11px!important;justify-content:center!important;min-width:0!important;min-height:94px!important;padding:9px 2px 7px!important;box-shadow:0 2px 5px #3656840a!important}.analysisStudentSummaryCard .analysisStudentKpis article:before{content:none!important;display:none!important}.analysisStudentSummaryCard .analysisStudentKpis article>span{letter-spacing:-.15px!important;overflow-wrap:normal!important;font-size:8px!important;font-weight:700!important;line-height:1.12!important}.analysisStudentSummaryCard .analysisStudentKpis article>b{letter-spacing:-.35px!important;white-space:nowrap!important;margin-top:5px!important;font-size:clamp(10px,2.75vw,14px)!important;line-height:1.1!important}.analysisStudentSummaryCard .analysisStudentKpis article>small{font-size:7px!important}.analysisStudentSummaryCard .analysisStudentKpis article>em{width:76%!important;max-width:36px!important;height:4px!important;margin-top:5px!important}}@media (width<=370px){.analysisStudentSummaryCard .analysisStudentKpis{gap:3px!important}.analysisStudentSummaryCard .analysisStudentKpis article>span{font-size:7px!important}.analysisStudentSummaryCard .analysisStudentKpis article>b{letter-spacing:-.45px!important;font-size:10px!important}}@media (width<=760px){.analysisStudentModalBackdrop{height:auto!important;max-height:calc(100dvh - 60px)!important;inset:0 0 60px!important}.analysisStudentScroll{overscroll-behavior:contain;height:100%!important;overflow-y:auto!important}.teacherApkBottomNavV1{z-index:2147482002!important}.analysisStudentModalBackdrop{width:100%!important;height:auto!important;max-height:calc(100dvh - 128px)!important;padding:0!important;inset:68px 0 60px!important}.analysisStudentModal{height:100%!important;max-height:100%!important}.analysisStudentScroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain!important;height:100%!important;overflow-y:auto!important}}.teacherProfilePage{color:#0f172a;padding-bottom:70px;position:relative}.teacherProfileHero{background:linear-gradient(135deg,#fff,#f1f6ff);border:1px solid #dfe8fb;border-radius:18px;padding:20px 21px;box-shadow:0 10px 30px #0f172a0f}.teacherProfileEyebrow{color:#165dff;letter-spacing:.16em;margin:0;font-size:8px;font-weight:900}.teacherProfileTitleRow{align-items:center;gap:10px;margin-top:6px;display:flex}.teacherProfileTitleRow h1{letter-spacing:-.4px;margin:0;font-size:25px;line-height:1.1}.teacherProfileHero>div>p:last-of-type{color:#64748b;margin:6px 0 0;font-size:9px}.teacherProfileHeroBadges{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.profileSyncDot{background:#18a957;border-radius:50%;width:7px;height:7px}.profileBadge{color:#174ea6;background:#eef4ff;border-radius:999px;align-items:center;padding:5px 8px;font-size:7px;font-weight:850;display:inline-flex}.profileBadge.green{color:#15803d;background:#e9f7ef}.profileBadge.amber{color:#9a6500;background:#fff6dc}.teacherProfileLayout{grid-template-columns:minmax(0,1.32fr) minmax(260px,.68fr);gap:16px;margin-top:0;display:grid}.teacherProfilePrimaryColumn,.teacherProfileSideColumn{min-width:0}.teacherProfileSideColumn{flex-direction:column;gap:16px;display:flex}.teacherProfileIdentityCard{grid-template-columns:105px 1fr;align-items:center;gap:18px;padding:20px;display:grid}.teacherProfileAvatarWrap{width:96px;position:relative}.teacherProfileAvatar{color:#174ea6;background:#e8f1ff;border:1px solid #cdd8e7;border-radius:17px;place-items:center;width:96px;height:96px;font-size:24px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 0 0 5px #edf3ff}.teacherProfileAvatar img{object-fit:cover;width:100%;height:100%}.teacherProfileAvatarCheck{color:#fff;background:#18a957;border:3px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:-4px;right:-4px}.teacherProfileIdentityInfo h2{margin:0;font-size:19px}.teacherProfileIdentityInfo p{color:#6f8290;margin:5px 0 0;font-size:8px}.teacherProfileIdentityInfo>small{color:#80919e;margin-top:8px;font-size:6.7px;display:block}.teacherProfileActions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.profilePrimaryButton,.profileSecondaryButton,.profileWideButton{cursor:pointer;border:1px solid #d9e3ea;border-radius:9px;padding:9px 12px;font-family:inherit;font-size:7px;font-weight:800}.profilePrimaryButton{color:#fff;background:#165dff;border-color:#165dff}.profileSecondaryButton{color:#253e52;background:#fff}.profileSecondaryButton.danger{color:#b42318;background:snow;border-color:#efd0cd}.profilePrimaryButton:disabled,.profileSecondaryButton:disabled,.profileWideButton:disabled{opacity:.55;cursor:not-allowed}.teacherProfileInformationCard{margin-top:16px;padding:18px 19px}.teacherProfileSectionHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.teacherProfileSectionHeader.compact{margin-bottom:0}.teacherProfileSectionTitle{align-items:center;gap:8px;display:flex}.teacherProfileSectionTitle h2{margin:0;font-size:10px;line-height:1.2}.teacherProfileSectionTitle em{font-style:italic}.teacherProfileSectionHeader p,.teacherProfileStatusCard>p,.teacherProfileHealthCard>p{color:#7b8e9b;margin:4px 0 0;font-size:7px}.teacherProfileSectionIcon{color:#165dff;background:#eef4ff;border:1px solid #dbe7ff;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;display:grid}.teacherProfileSectionIcon.large{border-radius:10px;width:34px;height:34px}.teacherProfileSectionIcon svg{width:15px;height:15px}.teacherProfileSectionIcon.large svg{width:18px;height:18px}.teacherProfileAuthenticatorBrandIcon{background:#fff;border:1px solid #dbe7ff;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;display:grid;overflow:hidden}.teacherProfileAuthenticatorBrandIcon.large{border-radius:10px;width:34px;height:34px}.teacherProfileAuthenticatorBrandIcon img{object-fit:contain;width:22px;height:22px;display:block}.teacherProfileAuthenticatorBrandIcon.large img{width:28px;height:28px}.teacherProfileFields{grid-template-columns:1fr 1fr;gap:13px;margin-top:16px;display:grid}.teacherProfileFields label{display:block}.teacherProfileFields label>span,.teacherProfileAuthenticatorSetup label>span{color:#455e71;letter-spacing:.04em;margin-bottom:5px;font-size:6.8px;font-weight:900;display:block}.teacherProfileFields input,.teacherProfileAuthenticatorSetup input{color:#18364b;background:#fbfdff;border:1px solid #ced9e2;border-radius:9px;outline:0;width:100%;padding:10px 11px;font-size:8px}.teacherProfileFields input:focus,.teacherProfileAuthenticatorSetup input:focus{background:#fff;border-color:#165dff;box-shadow:0 0 0 3px #165dff12}.teacherProfileFields input[readonly],.teacherProfileAuthenticatorSetup input[readonly]{color:#165dff;background:#f5f8fb;font-style:italic}.teacherProfileFields label>small{color:#899aa6;margin-top:4px;font-size:6.3px;display:block}.teacherProfileSignatureSection{border-top:1px solid #e8edf1;margin-top:18px;padding-top:16px}.teacherProfileSignaturePreview{background:#f8fafc;border:1px dashed #bfccd6;border-radius:10px;justify-content:center;align-items:center;min-height:96px;margin-top:12px;padding:10px;display:flex}.teacherProfileSignaturePreview img{object-fit:contain;max-width:100%;max-height:76px}.teacherProfileSignaturePreview span{color:#93a1ac;font-size:7px;font-style:italic}.teacherProfileSecurityCard,.teacherProfileStatusCard,.teacherProfileHealthCard{padding:16px}.teacherProfileSecurityBox{background:#f5f9ff;border:1px solid #d8e4ff;border-radius:11px;align-items:center;gap:10px;margin-top:13px;padding:12px;display:flex}.teacherProfileSecurityBox>span{flex-direction:column;min-width:0;display:flex}.teacherProfileSecurityBox small{color:#748897;margin-top:3px;font-size:6.6px;line-height:1.45}.profileWideButton{color:#fff;background:#165dff;border-color:#165dff;width:100%;margin-top:11px}.profileWideButton.active{color:#15803d;background:#e9f7ef;border-color:#cfeada}.teacherProfileInlineError{color:#b42318;background:#fff4f3;border:1px solid #f2d0cd;border-radius:8px;margin:9px 0 0;padding:8px;font-size:7px;line-height:1.45}.teacherProfileStatusList{margin-top:12px}.teacherProfileStatusList>div{border-bottom:1px solid #edf1f4;justify-content:space-between;gap:12px;padding:9px 0;font-size:7px;display:flex}.teacherProfileStatusList>div:last-child{border-bottom:0}.teacherProfileStatusList span{color:#788b98;font-weight:650}.teacherProfileStatusList b.good{color:#15803d}.teacherProfileHealthCard ul{margin:12px 0 0;padding-left:15px}.teacherProfileHealthCard li{color:#526b7c;font-size:6.8px;line-height:1.65}.teacherProfileSaveBar{background:#fff;border:1px solid #e0e7ed;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;margin-top:16px;padding:13px 15px;display:flex;box-shadow:0 6px 18px #0f172a0c}.teacherProfileSaveBar.error{background:snow;border-color:#efc7c3}.teacherProfileSaveBar>div{flex-direction:column;display:flex}.teacherProfileSaveBar small{color:#7d909d;margin-top:3px;font-size:6.5px}.teacherProfileFloatingSave{z-index:19;color:#fff;cursor:pointer;background:linear-gradient(#1f67f2,#165dff);border:1px solid #0d4ed8;border-radius:11px;padding:10px 16px;font-size:8px;font-weight:900;position:fixed;bottom:22px;right:22px;box-shadow:0 8px 18px #165dff38}.teacherProfileFloatingSave:disabled{opacity:.6;cursor:not-allowed}.teacherProfileModalBackdrop{z-index:120;background:#0f172a70;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.teacherProfileModal{background:#fff;border:1px solid #dce4ea;border-radius:16px;width:min(580px,94vw);max-height:92vh;padding:17px;overflow:auto;box-shadow:0 24px 70px #0f172a42}.teacherProfileModal>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.teacherProfileModal header h2{margin:0;font-size:15px}.teacherProfileModal header p{color:#788c99;margin:4px 0 0;font-size:7px;line-height:1.5}.teacherProfileModal header>button{color:#435e72;background:#fff;border:1px solid #dbe4ea;border-radius:8px;width:30px;height:30px;font-size:14px}.teacherProfileModal>footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.teacherProfileCropStage{background:#101827;border-radius:12px;place-items:center;margin-top:14px;padding:15px;display:grid}.teacherProfileCropFrame{aspect-ratio:448/528;touch-action:none;cursor:grab;background:#111827;border:3px solid #fff;border-radius:20px;width:min(300px,75vw);position:relative;overflow:hidden}.teacherProfileCropFrame.dragging{cursor:grabbing}.teacherProfileCropFrame img{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;transform-origin:50%;width:100%;height:100%;position:absolute;inset:0}.teacherProfileZoomControl{grid-template-columns:55px 1fr;align-items:center;gap:10px;margin-top:12px;display:grid}.teacherProfileZoomControl b{font-size:8px}.teacherProfileZoomControl input{width:100%}.teacherProfileSignatureCanvas{touch-action:none;background:#fff;border:1px solid #cbd7df;border-radius:11px;width:100%;height:220px;margin-top:14px;display:block}.teacherProfileAuthenticatorSetup{gap:12px;margin-top:14px;display:grid}.openAuthenticatorLink{text-align:center;text-decoration:none;display:block}.teacherProfileAuthenticatorSetup label{display:block}@media (width<=1050px){.teacherProfileLayout{grid-template-columns:1fr}.teacherProfileSideColumn{grid-template-columns:1fr 1fr;display:grid}.teacherProfileHealthCard{grid-column:1/3}.teacherProfileFloatingSave{bottom:18px}}@media (width<=760px){.teacherProfilePage{padding-bottom:55px}.teacherProfileHero{border-radius:14px;padding:15px}.teacherProfileEyebrow{font-size:7px}.teacherProfileTitleRow h1{font-size:21px}.teacherProfileHero>div>p:last-of-type{font-size:8px}.teacherProfileLayout{gap:12px;margin-top:0}.teacherProfileIdentityCard{grid-template-columns:84px 1fr;gap:14px;padding:16px}.teacherProfileAvatarWrap{width:80px}.teacherProfileAvatar{border-radius:14px;width:80px;height:80px;font-size:20px}.teacherProfileIdentityInfo h2{font-size:16px}.teacherProfileIdentityInfo p{font-size:7px}.teacherProfileInformationCard{padding:15px}.teacherProfileFields{grid-template-columns:1fr}.teacherProfileSideColumn{display:flex}.teacherProfileHealthCard{grid-column:auto}.teacherProfileSectionHeader{align-items:flex-start}.teacherProfileSaveBar{display:none}.teacherProfileFloatingSave{z-index:21;padding:10px 15px;bottom:14px;right:14px}.teacherProfileModalBackdrop{padding:10px}.teacherProfileModal{padding:14px}.teacherProfileSignatureCanvas{height:180px}}@media (width<=430px){.teacherProfileIdentityCard{grid-template-columns:74px 1fr}.teacherProfileAvatarWrap{width:70px}.teacherProfileAvatar{width:70px;height:70px}.teacherProfileActions{gap:6px}.profilePrimaryButton,.profileSecondaryButton{padding:8px 10px}.teacherProfileSectionHeader .profileBadge{display:none}}@media (width<=760px){.teacherProfileFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px}.teacherProfileFields label{min-width:0}.teacherProfileFields input{min-width:0;padding:9px 8px;font-size:7.3px}.teacherProfileFields label>small{font-size:5.8px;line-height:1.25}}@media (width<=430px){.teacherProfileFields{gap:9px 6px}.teacherProfileFields label>span{letter-spacing:.02em;font-size:6.2px}.teacherProfileFields input{padding:8px 7px;font-size:6.8px}.teacherProfileFields label>small{font-size:5.5px}}.teacherProfileFields label>.teacherProfileFieldLabel{align-items:center;gap:5px;min-width:0;margin-bottom:5px;display:flex}.teacherProfileFieldLabel>img{object-fit:contain;flex:none;width:18px;height:18px}.teacherProfileFieldLabel>span{min-width:0;line-height:1.15}@media (width<=760px){.teacherProfileFields label>.teacherProfileFieldLabel{gap:4px;margin-bottom:4px}.teacherProfileFieldLabel>img{width:15px;height:15px}}@media (width<=430px){.teacherProfileFields label>.teacherProfileFieldLabel{gap:3px}.teacherProfileFieldLabel>img{width:14px;height:14px}}.teacherProfileEyebrow{font-size:10px}.profileBadge{font-size:9px}.teacherProfileIdentityInfo h2{font-size:21px}.teacherProfileIdentityInfo p{font-size:11px;line-height:1.4}.teacherProfileIdentityInfo>small{font-size:9px;line-height:1.4}.profilePrimaryButton,.profileSecondaryButton,.profileWideButton{font-size:10px}.teacherProfileSectionTitle h2{font-size:13px}.teacherProfileSectionHeader p,.teacherProfileStatusCard>p,.teacherProfileHealthCard>p{font-size:10px;line-height:1.45}.teacherProfileFields label>span,.teacherProfileAuthenticatorSetup label>span,.teacherProfileFieldLabel>span{font-size:10px}.teacherProfileFields input,.teacherProfileAuthenticatorSetup input{font-size:11px}.teacherProfileFields label>small{font-size:9px;line-height:1.35}.teacherProfileSignaturePreview span{font-size:10px}.teacherProfileSecurityBox b{font-size:11px}.teacherProfileSecurityBox small{font-size:9.5px;line-height:1.5}.teacherProfileInlineError,.teacherProfileStatusList>div{font-size:10px}.teacherProfileStatusList b{font-size:10.5px}.teacherProfileHealthCard li{font-size:10px;line-height:1.65}.teacherProfileSaveBar b{font-size:11px}.teacherProfileSaveBar small{font-size:9px}.teacherProfileFloatingSave{font-size:10px}.teacherProfileModal header h2{font-size:17px}.teacherProfileModal header p,.teacherProfileZoomControl b{font-size:10px}@media (width<=760px){.teacherProfileEyebrow{font-size:9px}.teacherProfileHero>div>p:last-of-type{font-size:10px}.teacherProfileIdentityInfo h2{font-size:18px}.teacherProfileIdentityInfo p{font-size:10px}.teacherProfileIdentityInfo>small{font-size:8.5px}.profilePrimaryButton,.profileSecondaryButton,.profileWideButton{font-size:9.5px}.teacherProfileSectionTitle h2{font-size:12px}.teacherProfileSectionHeader p,.teacherProfileStatusCard>p,.teacherProfileHealthCard>p,.teacherProfileFields label>span,.teacherProfileAuthenticatorSetup label>span,.teacherProfileFieldLabel>span{font-size:9px}.teacherProfileFields input,.teacherProfileAuthenticatorSetup input{font-size:10px}.teacherProfileFields label>small{font-size:8px}.teacherProfileSignaturePreview span{font-size:9px}.teacherProfileSecurityBox b{font-size:10px}.teacherProfileSecurityBox small{font-size:8.5px}.teacherProfileInlineError,.teacherProfileStatusList>div{font-size:9px}.teacherProfileStatusList b{font-size:9.5px}.teacherProfileHealthCard li{font-size:9px}.teacherProfileFloatingSave{font-size:9.5px}.teacherProfileModal header p{font-size:9px}}@media (width<=430px){.teacherProfileFields label>span,.teacherProfileAuthenticatorSetup label>span,.teacherProfileFieldLabel>span{font-size:8.5px}.teacherProfileFields input,.teacherProfileAuthenticatorSetup input{font-size:9.5px}.teacherProfileFields label>small{font-size:7.5px}}@media (width>=1051px){.workspace>.content.teacherProfileFullWidthV1{box-sizing:border-box;width:100%;min-width:0;max-width:none}.teacherProfileFullWidthV1>.teacherProfilePage{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin-inline:0}.teacherProfileFullWidthV1 .teacherProfileLayout{grid-template-columns:minmax(0,1.65fr) minmax(290px,.85fr);width:100%;max-width:none}}@media (width<=760px){.teacherProfileFloatingSave{right:14px;bottom:calc(74px + env(safe-area-inset-bottom,0px));z-index:10000;visibility:visible;justify-content:center;align-items:center;display:inline-flex;position:fixed}.workspace>.content.teacherProfileFullWidthV1,.teacherProfileFullWidthV1>.teacherProfilePage{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.teacherProfileFullWidthV1 .teacherProfileLayout,.teacherProfileFullWidthV1 .teacherProfilePrimaryColumn,.teacherProfileFullWidthV1 .teacherProfileSideColumn{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin-left:0;margin-right:0}}.professionalDocsPageV1{--pd-navy:#0d3853;--pd-navy-2:#123f5d;--pd-blue:#1f7aec;--pd-blue-soft:#eaf3ff;--pd-ink:#17324a;--pd-muted:#6d8192;--pd-line:#d8e4ed;--pd-green:#27b07d;color:var(--pd-ink);width:100%;max-width:1400px;margin:0 auto;padding:30px 34px 48px}.professionalDocsHeroV1{color:#fff;background:linear-gradient(120deg,#133f5c 0%,#1c6981 100%);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:30px;display:grid;box-shadow:0 12px 30px #0f37531a}.professionalDocsHeroCopyV1{min-width:0}.professionalDocsEyebrowV1{color:#8ed8ff;letter-spacing:.14em;font-size:12px;font-weight:800}.professionalDocsHeroV1 h1{color:#fff;margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:34px;line-height:1.1}.professionalDocsHeroV1 p{color:#d9edf7;max-width:720px;margin:0;line-height:1.55}.professionalDocsStatsV1{align-items:center;gap:12px;display:flex}.professionalDocsStatV1{text-align:center;background:#ffffff12;border:1px solid #ffffff29;border-radius:16px;min-width:118px;padding:17px}.professionalDocsStatV1 strong{margin-bottom:6px;font-size:28px;line-height:1;display:block}.professionalDocsStatV1 span{color:#e7f5fc;font-size:12px}.professionalDocsToolbarV1{grid-template-columns:minmax(0,1fr) 220px 180px;gap:12px;margin:22px 0;display:grid}.professionalDocsControlV1{border:1px solid var(--pd-line);background:#fff;border-radius:14px;align-items:center;gap:10px;height:50px;padding:0 15px;display:flex}.professionalDocsControlV1:focus-within{border-color:#91bdf4;box-shadow:0 0 0 3px #1f7aec17}.professionalDocsControlV1 input,.professionalDocsControlV1 select{width:100%;min-width:0;color:var(--pd-ink);font:inherit;background:0 0;border:0;outline:0}.professionalDocsControlV1 select{cursor:pointer}.professionalDocsSectionHeadV1{justify-content:space-between;align-items:end;gap:18px;margin:26px 0 14px;display:flex}.professionalDocsSectionHeadV1 h2{color:var(--pd-ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px;line-height:1.2}.professionalDocsSectionHeadV1 p{color:var(--pd-muted);margin:4px 0 0;font-size:13px}.professionalDocsSectionHeadV1>span{color:#718696;white-space:nowrap;font-size:12px}.professionalDocsGridV1{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;scroll-margin-top:110px;display:grid}.professionalDocCardV1{border:1px solid var(--pd-line);background:#fff;border-radius:18px;flex-direction:column;min-width:0;min-height:250px;padding:18px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 8px 20px #0f37530f}.professionalDocCardV1:hover{transform:translateY(-3px);box-shadow:0 12px 30px #0f37531f}.professionalDocCardTopV1{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.professionalDocIconV1{background:var(--pd-blue-soft);border-radius:14px;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:27px;display:grid}.professionalDocBadgeV1{color:#167a57;background:#edf9f4;border-radius:999px;align-items:center;width:max-content;max-width:100%;padding:6px 9px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.professionalDocCardV1 h3{color:var(--pd-ink);margin:14px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.25}.professionalDocCardV1>p{color:var(--pd-muted);margin:0;font-size:13px;line-height:1.5}.professionalDocMetaV1{color:#7690a1;flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:15px;font-size:11px;display:flex}.professionalDocActionsV1{grid-template-columns:auto minmax(0,1fr) 42px;gap:8px;margin-top:14px;display:grid}.professionalDocActionsV1 button,.professionalDocsInfoV1>button,.professionalDocsEmptyV1 button,.professionalDocsModalV1 footer button{min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:11px;padding:9px 13px;font-size:13px;font-weight:800}.professionalDocPrimaryV1{background:var(--pd-blue);color:#fff}.professionalDocPrimaryV1:hover{background:#176ad2}.professionalDocSecondaryV1,.professionalDocOpenV1{color:var(--pd-ink);background:#f5f9fc;border:1px solid var(--pd-line)!important}.professionalDocSecondaryV1:hover,.professionalDocOpenV1:hover{background:#edf5fb}.professionalDocOpenV1{width:42px;padding:0!important}.professionalDocsGuideV1{border:1px solid var(--pd-line);background:#fff;border-radius:18px;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:22px;margin-top:26px;padding:18px;display:grid;box-shadow:0 8px 20px #0f37530d}.professionalDocsGuideHeadV1{margin:0 0 12px}.professionalDocsTocV1{border:1px solid var(--pd-line);border-radius:15px;overflow:hidden}.professionalDocsTocHeadV1{background:#f4f8fc;padding:14px 16px;font-size:13px;font-weight:900}.professionalDocsTocItemV1{border:0;border-top:1px solid var(--pd-line);width:100%;min-height:58px;color:var(--pd-ink);text-align:left;cursor:pointer;background:#fff;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.professionalDocsTocItemV1:hover{background:#f8fbfe}.professionalDocsTocNumberV1{color:#1766c6;background:#e7f2ff;border-radius:9px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.professionalDocsTocTextV1{min-width:0}.professionalDocsTocTextV1 strong{font-size:13px;display:block}.professionalDocsTocTextV1 small{color:#8295a4;margin-top:4px;display:block}.professionalDocsTocOpenV1{color:#7f95a5;white-space:nowrap;font-size:11px}.professionalDocsInfoV1{background:linear-gradient(#f3f8ff 0%,#fff 100%);border:1px solid #dce8f8;border-radius:15px;align-self:stretch;padding:20px}.professionalDocsInfoV1 h3{margin:0 0 9px;font-family:Georgia,Times New Roman,serif;font-size:21px}.professionalDocsInfoV1 ul{color:#607687;padding-left:18px;font-size:13px;line-height:1.7}.professionalDocsInfoV1>button{background:var(--pd-blue);color:#fff;width:100%;margin-top:8px}.professionalDocsFooterV1{color:#8193a0;text-align:center;margin-top:22px;font-size:12px}.professionalDocsEmptyV1{min-height:180px;color:var(--pd-muted);background:#fff;border:1px dashed #b8cad6;border-radius:18px;grid-column:1/-1;align-content:center;place-items:center;gap:7px;padding:30px;display:grid}.professionalDocsEmptyV1 strong{color:var(--pd-ink);font-family:Georgia,Times New Roman,serif;font-size:20px}.professionalDocsEmptyV1 button{background:var(--pd-blue);color:#fff;margin-top:8px}.professionalDocsModalBackdropV1{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0514208c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.professionalDocsModalV1{background:#fff;border-radius:20px;width:min(760px,100%);max-height:min(780px,100vh - 48px);overflow:auto;box-shadow:0 30px 80px #00000040}.professionalDocsModalV1>header{color:#fff;background:#123f5d;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.professionalDocsModalV1>header h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:21px;line-height:1.25}.professionalDocsModalV1>header button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff40;border-radius:10px;flex:0 0 38px;width:38px;height:38px;padding:0;font-size:22px}.professionalDocsModalBodyV1{padding:22px}.professionalDocsModalBodyV1>p{color:#5c7282;line-height:1.65}.professionalDocsModalBodyV1 h3{font-family:Georgia,Times New Roman,serif}.professionalDocsModalBodyV1 ol{color:#52697a;line-height:1.8}.professionalDocsSourceNoteV1{color:#657d8e;background:#f4f8fc;border-radius:12px;margin-top:18px;padding:12px 14px;font-size:12px}.professionalDocsModalV1>footer{justify-content:flex-end;gap:10px;padding:0 22px 22px;display:flex}@media (width<=1100px){.professionalDocsPageV1{padding:24px 22px 42px}.professionalDocsGridV1{grid-template-columns:repeat(2,minmax(0,1fr))}.professionalDocsToolbarV1{grid-template-columns:minmax(0,1fr) 190px}.professionalDocsToolbarV1>:last-child{grid-column:1/-1}}@media (width<=760px){.professionalDocsHeroV1{display:none}.professionalDocsPageV1{flex-direction:column;padding:16px 14px 96px;display:flex}.professionalDocsSectionHeadV1{order:1;margin:0 0 14px}.professionalDocsSectionHeadV1>span{display:none}.professionalDocsToolbarV1{order:2}.professionalDocsGridV1{order:3}.professionalDocsGuideV1{order:4;display:none}.professionalDocsFooterV1{order:5;display:none}.professionalDocsHeroV1{grid-template-columns:1fr;padding:22px}.professionalDocsHeroV1 h1{font-size:27px}.professionalDocsStatsV1{justify-content:flex-start}.professionalDocsToolbarV1{grid-template-columns:1fr 1fr}.professionalDocsToolbarV1>.professionalDocsSearchV1{grid-column:1/-1}.professionalDocsToolbarV1>:last-child{grid-column:auto}.professionalDocsGridV1{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.professionalDocCardV1{border-radius:15px;min-height:218px;padding:12px}.professionalDocCardTopV1{gap:8px}.professionalDocIconV1{border-radius:11px;flex:0 0 42px;width:42px;height:42px;font-size:21px}.professionalDocBadgeV1{padding:5px 7px;font-size:9px}.professionalDocCardV1 h3{margin:10px 0 6px;font-size:15px;line-height:1.22}.professionalDocCardV1>p{font-size:11px;line-height:1.4}.professionalDocMetaV1{gap:6px;padding-top:10px;font-size:9px}.professionalDocActionsV1{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}.professionalDocActionsV1 button,.professionalDocsInfoV1>button,.professionalDocsEmptyV1 button,.professionalDocsModalV1 footer button{border-radius:9px;min-height:34px;padding:7px 8px;font-size:10px}.professionalDocOpenV1{display:none}.professionalDocsGuideV1{grid-template-columns:1fr}.professionalDocsSectionHeadV1{align-items:flex-start}.professionalDocsSectionHeadV1 h2{font-size:0;line-height:1}.professionalDocsSectionHeadV1 h2:after{content:"TSC Documents";font-size:25px;line-height:1.08;display:block}.professionalDocsSectionHeadV1 p{display:none}.professionalDocCardV1{min-height:235px}.professionalDocsModalBackdropV1{padding:12px}.professionalDocsModalV1{max-height:calc(100vh - 24px)}}@media (width<=440px){.professionalDocsStatsV1{grid-template-columns:repeat(2,1fr);display:grid}.professionalDocsStatV1{min-width:0}.professionalDocsSectionHeadV1{display:block}.professionalDocsSectionHeadV1>span{margin-top:8px;display:block}.professionalDocActionsV1{grid-template-columns:1fr 1fr 42px}.professionalDocsTocItemV1{grid-template-columns:30px minmax(0,1fr)}.professionalDocsTocOpenV1{display:none}.professionalDocsModalV1>footer{grid-template-columns:1fr 1fr;display:grid}}.suWorkspace{--su-navy:#102f49;--su-navy-deep:#0a2236;--su-blue:#2c89b8;--su-cyan:#63c7f3;--su-ink:#132f40;--su-muted:#678090;--su-line:#dce7ed;--su-bg:#f3f7f9;--su-green:#197554;--su-amber:#a7680d;--su-red:#b84343;background:var(--su-bg);min-height:100vh;color:var(--su-ink);font-family:Inter,Segoe UI,Arial,sans-serif}.suWorkspace *{box-sizing:border-box}.suWorkspace button,.suWorkspace input,.suWorkspace select,.suWorkspace textarea{font:inherit}.suSidebar{z-index:50;color:#fff;background:linear-gradient(180deg,var(--su-navy),var(--su-navy-deep));flex-direction:column;width:250px;padding:22px 16px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 26px #091f3117}.suBrand{border-bottom:1px solid #ffffff14;align-items:center;gap:11px;padding:0 8px 20px;display:flex}.suBrand>span:last-child{display:block}.suBrand b{font:700 18px Georgia,serif;display:block}.suBrand small{color:#88aabd;letter-spacing:.12em;margin-top:4px;font-size:9px;display:block}.suLogo{color:#fff;background:linear-gradient(145deg,#66cdf5,#2082b1);border-radius:13px;flex:none;place-items:center;width:48px;height:48px;font:700 17px Georgia,serif;display:grid;box-shadow:0 9px 20px #00000029}.suNavGroup{margin-top:20px}.suNavGroup>p{color:#6f99b3;letter-spacing:.19em;margin:0 12px 9px;font-size:8px;font-weight:800}.suNavGroup button{color:#b9cedb;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;height:43px;margin:2px 0;padding:0 12px;font-size:12px;font-weight:750;display:flex}.suNavGroup button:hover,.suNavGroup button.active{color:#fff;background:#ffffff0d}.suNavGroup button.active{box-shadow:inset 3px 0 var(--su-cyan)}.suNavGroup i{background:#ffffff0a;border-radius:8px;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.suSideFooter{margin-top:auto}.suGlobalBadge{background:#ffffff08;border:1px solid #ffffff14;border-radius:13px;margin:14px 4px;padding:12px}.suGlobalBadge b,.suGlobalBadge small{display:block}.suGlobalBadge b{letter-spacing:.09em;font-size:9px}.suGlobalBadge small{color:#8fb1c5;margin-top:5px;font-size:8px;line-height:1.4}.suLogout{color:#e5f4fb;cursor:pointer;background:#ffffff09;border:0;border-radius:10px;width:100%;height:42px;font-weight:700}.suMain{min-height:100vh;margin-left:250px}.suTopbar{z-index:35;border-bottom:1px solid var(--su-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex;position:sticky;top:0}.suTopTitle small,.suTopTitle b{display:block}.suTopTitle small{color:var(--su-blue);letter-spacing:.17em;font-size:8px;font-weight:850}.suTopTitle b{margin-top:4px;font:700 17px Georgia,serif}.suTopRight{align-items:center;gap:13px;display:flex}.suRound{border:1px solid var(--su-line);cursor:pointer;background:#fff;border-radius:11px;width:38px;height:38px}.suClock{border-left:1px solid var(--su-line);text-align:right;padding-left:13px}.suClock b,.suClock small{display:block}.suClock b{font-size:12px}.suClock small{color:var(--su-muted);margin-top:3px;font-size:8px}.suMenuButton{display:none}.suContent{padding:25px 28px 94px}.suHero{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.suHero h1{margin:0;font:700 30px Georgia,serif}.suHero p{color:var(--su-muted);margin:7px 0 0;font-size:12px}.suHeroActions{flex-wrap:wrap;gap:9px;display:flex}.suPrimary,.suSecondary,.suDanger{cursor:pointer;border-radius:11px;height:42px;padding:0 15px;font-size:11px;font-weight:850}.suPrimary{border:1px solid var(--su-blue);color:#fff;background:linear-gradient(135deg,#339aca,#237ca7);box-shadow:0 7px 16px #257ea929}.suSecondary{color:var(--su-ink);background:#fff;border:1px solid #cddde6}.suDanger{color:#fff;background:var(--su-red);border:1px solid #e6bebe}.suPrimary:disabled,.suSecondary:disabled,.suDanger:disabled{opacity:.5;cursor:not-allowed}.suMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.suMetric{border:1px solid var(--su-line);background:#fff;border-radius:17px;min-height:120px;padding:18px;position:relative;overflow:hidden}.suMetric:after{content:"";background:#edf6fb;border-radius:50%;width:72px;height:72px;position:absolute;top:-20px;right:-20px}.suMetric small{z-index:1;color:var(--su-muted);letter-spacing:.09em;font-size:9px;font-weight:850;position:relative}.suMetric b{z-index:1;margin-top:8px;font:700 29px Georgia,serif;display:block;position:relative}.suMetric em{color:var(--su-green);margin-top:8px;font-size:9px;font-style:normal;display:block}.suMetric em.warn{color:var(--su-amber)}.suMetric em.bad{color:var(--su-red)}.suGrid2{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:16px;display:grid}.suSpaceTop{margin-top:16px}.suCard{border:1px solid var(--su-line);background:#fff;border-radius:18px;min-width:0;padding:18px}.suCardHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.suCardHead h2{margin:0;font:700 18px Georgia,serif}.suCardHead small{color:var(--su-muted);margin-top:4px;font-size:10px;display:block}.suTextButton,.suDangerText{color:var(--su-blue);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:850}.suDangerText{color:var(--su-red)}.suSchoolCards{gap:9px;display:grid}.suSchoolCard{border:1px solid #e1ebf0;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px;display:grid}.suSchoolIdentity{align-items:center;gap:10px;min-width:0;display:flex}.suSchoolIdentity>i{color:#fff;background:linear-gradient(145deg,#4aa9d5,#1f719a);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:10px;font-style:normal;font-weight:850;display:grid;overflow:hidden}.suSchoolIdentity>i img{object-fit:contain;background:#fff;width:100%;height:100%}.suSchoolIdentity>span{min-width:0}.suSchoolIdentity b,.suSchoolIdentity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.suSchoolIdentity b{font-size:10px}.suSchoolIdentity small,.suCellSub{color:var(--su-muted);margin-top:4px;font-size:8px}.suStatus{border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:8px;font-weight:900;display:inline-flex}.suStatus.active{color:#116144;background:#e6f5ee}.suStatus.trial{color:#86570d;background:#fff1d3}.suStatus.danger{color:#983a3a;background:#fde8e8}.suQuickGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.suQuick{text-align:left;cursor:pointer;background:#fff;border:1px solid #dde7ed;border-radius:14px;min-height:103px;padding:14px}.suQuick:hover{border-color:#9cc9df;transform:translateY(-1px);box-shadow:0 8px 20px #14455f12}.suQuick i{background:#edf6fb;border-radius:10px;place-items:center;width:34px;height:34px;margin-bottom:9px;font-style:normal;display:grid}.suQuick b,.suQuick small{display:block}.suQuick b{font-size:10px}.suQuick small{color:var(--su-muted);margin-top:4px;font-size:8px;line-height:1.35}.suDetailStack{gap:9px;display:grid}.suDetailGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.suDetail{background:#fbfdfe;border:1px solid #e1ebf0;border-radius:13px;padding:13px}.suDetail b,.suDetail small{display:block}.suDetail b{font:700 17px Georgia,serif}.suDetail b.good{color:var(--su-green)}.suDetail b.warn{color:var(--su-amber)}.suDetail small{color:var(--su-muted);margin-top:4px;font-size:8px}.suChart{border-bottom:1px solid #e4edf2;align-items:flex-end;gap:10px;height:188px;padding:25px 8px 2px;display:flex}.suBar{background:linear-gradient(#58b7e2,#257daa);border-radius:8px 8px 2px 2px;flex:1;min-width:18px;position:relative}.suBar span,.suBar i{white-space:nowrap;font-size:8px;position:absolute;left:50%;transform:translate(-50%)}.suBar span{color:#718a99;bottom:-20px}.suBar i{color:#395d72;font-style:normal;top:-18px}.suToolbar{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:14px;display:flex}.suSearch{border:1px solid #cfdee6;border-radius:11px;outline:none;width:min(390px,100%);height:42px;padding:0 13px}.suToolbar select{background:#fff;border:1px solid #cfdee6;border-radius:11px;height:42px;padding:0 12px}.suTableWrap{overflow:auto}.suTable{border-collapse:collapse;width:100%;min-width:760px}.suTable th{border-bottom:1px solid var(--su-line);color:#78909e;text-align:left;letter-spacing:.08em;padding:10px 11px;font-size:8px}.suTable td{vertical-align:middle;border-bottom:1px solid #eef3f5;padding:12px 11px;font-size:10px}.suTable td>b,.suCellSub{display:block}.suEmpty{color:#79909e;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:130px;display:flex}.suEmpty span{font-size:25px}.suEmpty b{font-size:10px}.suBanner{border:1px solid;border-radius:13px;align-items:center;gap:12px;margin-bottom:14px;padding:13px 15px;display:flex}.suBanner.error{color:#8f3030;background:#fff4f4;border-color:#efc7c7}.suBanner.warn{color:#805208;background:#fffaf0;border-color:#ead7ab}.suBanner>span{background:#fffa;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.suBanner div{flex:1}.suBanner b{font-size:10px}.suBanner p{margin:3px 0 0;font-size:9px}.suBanner button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:900}.suProfileHead{align-items:center;gap:15px;display:flex}.suProfileHead h2{margin:0;font:700 22px Georgia,serif}.suProfileHead p{color:var(--su-muted);margin:6px 0 0;font-size:10px}.suProfileAvatar{color:#fff;background:linear-gradient(145deg,#4aa9d5,#1f719a);border-radius:20px;place-items:center;width:72px;height:72px;font:700 18px Georgia,serif;display:grid}.suFullButton{width:100%;margin-top:14px}.suModalBackdrop{z-index:100;background:#04121c80;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.suModal{background:#fff;border-radius:22px;width:min(680px,100%);max-height:88vh;padding:22px;overflow:auto;box-shadow:0 26px 70px #00000038}.suModal>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.suModal>header small{color:var(--su-blue);letter-spacing:.16em;font-size:9px;font-weight:900}.suModal>header h2{margin:7px 0 0;font:700 24px Georgia,serif}.suModal>header>button{cursor:pointer;background:#f0f4f7;border:0;border-radius:10px;width:36px;height:36px;font-size:20px}.suForm{gap:13px;display:grid}.suFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.suField{gap:7px;display:grid}.suField>span{font-size:9px;font-weight:900}.suField input,.suField select,.suField textarea,.suDangerZone input{background:#fff;border:1px solid #cfdee6;border-radius:10px;outline:none;width:100%;min-height:42px;padding:10px 11px}.suField textarea{resize:vertical}.suField input:focus,.suField select:focus,.suField textarea:focus{border-color:var(--su-blue);box-shadow:0 0 0 3px #2c89b81a}.suCheck{color:var(--su-muted);align-items:center;gap:9px;font-size:9px;display:flex}.suFormActions{justify-content:flex-end;gap:9px;margin-top:5px;display:flex}.suFormNote{color:#566f7d;background:#f1f6f8;border-radius:10px;margin:0;padding:10px;font-size:9px;line-height:1.45}.suDangerZone{background:#fff8f8;border:1px solid #efcccc;border-radius:13px;margin-top:16px;padding:14px}.suDangerZone h3{color:var(--su-red);margin:0;font:700 16px Georgia,serif}.suDangerZone p{color:#765454;margin:6px 0 11px;font-size:9px;line-height:1.45}.suDangerZone .suDanger{margin-top:9px}.suDeviceList{gap:8px;margin-top:14px;display:grid}.suDeviceList>div{border:1px solid var(--su-line);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.suDeviceList b,.suDeviceList small{display:block}.suDeviceList b{font-size:10px}.suDeviceList small{color:var(--su-muted);margin-top:4px;font-size:8px}.suMessagePreview{border:1px solid var(--su-line);background:#fafdfe;border-radius:14px;padding:15px}.suMessagePreview>b{font:700 17px Georgia,serif}.suMessagePreview p{font-size:11px;line-height:1.55}.suMessagePreview small{color:var(--su-muted);font-size:8px}.suLoading{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:60vh;display:flex}.suLoading b{font:700 20px Georgia,serif}.suLoading small{color:var(--su-muted);font-size:10px}.suToast{z-index:130;color:#fff;background:#103650;border-radius:12px;align-items:center;gap:8px;max-width:min(420px,100vw - 30px);padding:12px 15px;font-size:10px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #0000002e}.suToast span{background:#2f9a70;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.suBottomNav,.suSidebarShade{display:none}@media (width<=1050px){.suMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.suGrid2{grid-template-columns:1fr}.suDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.suSidebar{transition:transform .2s;transform:translate(-105%)}.suSidebar.open{transform:translate(0)}.suSidebarShade{z-index:45;background:#04121c73;border:0;display:block;position:fixed;inset:0}.suMain{margin-left:0}.suTopbar{height:66px;padding:0 15px}.suMenuButton{border:1px solid var(--su-line);background:#fff;border-radius:10px;width:36px;height:36px;display:block}.suTopTitle{margin-left:11px;margin-right:auto}.suTopRight{gap:7px}.suClock{display:none}.suContent{padding:17px 13px 91px}.suHero{flex-direction:column;align-items:flex-start}.suHero h1{font-size:24px}.suHeroActions{width:100%}.suHeroActions button{flex:1}.suMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.suMetric{min-height:106px;padding:14px}.suMetric b{font-size:23px}.suGrid2{grid-template-columns:1fr}.suCard{border-radius:15px;padding:14px}.suQuick{min-height:96px}.suSchoolCard{grid-template-columns:minmax(0,1fr) auto}.suSchoolCard>.suStatus{display:none}.suFormGrid{grid-template-columns:1fr}.suModalBackdrop{padding:10px}.suModal{border-radius:18px;padding:18px}.suBottomNav{z-index:60;height:61px;padding:0 7px env(safe-area-inset-bottom);background:#d9d9d9;border-top:1px solid #9e9e9e;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;inset:auto 0 0}.suBottomNav button{color:#111;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-weight:850;display:flex}.suBottomNav button.active{color:#fff;background:#2196f3}.suBottomNav span{font-size:18px}.suBottomNav small{font-size:8px}.suToast{bottom:74px;right:15px}.suDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.suMetrics{grid-template-columns:1fr 1fr}.suMetric{min-width:0}.suMetric b{font-size:20px}.suQuickGrid,.suDetailGrid{grid-template-columns:1fr 1fr}.suRound{display:none}}@media (prefers-reduced-motion:reduce){.suWorkspace *{scroll-behavior:auto!important;transition:none!important}}.suHomeRoute{background:radial-gradient(circle at 94% 8%,#448fd824,#0000 280px),linear-gradient(135deg,#eef4fb,#fbfdff 52%,#edf3fb)}.suHomeRoute .suTopbar{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:#102f49f7;border-bottom:0;height:76px;box-shadow:0 6px 20px #0925391f}.suHomeRoute .suTopTitle small{color:#a7c0d0;letter-spacing:.14em;font-size:9px}.suHomeRoute .suTopTitle b{color:#fff;margin-top:0;font-size:20px}.suHomeRoute .suTopRight{gap:10px}.suHomeRoute .suRound{color:#fff;background:#ffffff0b;border-color:#ffffff1a;width:39px;height:39px}.suHomeRoute .suClock{color:#fff;border-left:0;padding-left:0}.suHomeRoute .suClock small{color:#b7cad6}.suHomeRoute .suContent{padding:24px 28px 94px}.suHomeRoute .suHero{margin-bottom:20px}.suHomeRoute .suHero h1{font-size:30px}.suHomeRoute .suHero p{margin-top:7px;font-size:12px}.suHomeRoute .suSecondary{height:42px;color:var(--su-ink);box-shadow:none;background:#fff;border:1px solid #cddde6}.suHomeRoute .suPrimary{height:42px;box-shadow:none;background:linear-gradient(135deg,#1f76a7,#2d92c5);border:0}.suHomeRoute .suMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.suHomeRoute .suMetric{min-height:0;box-shadow:none;background:#fff;border:1px solid #d9e5ec;border-radius:17px;padding:18px;position:relative;overflow:hidden}.suHomeRoute .suMetric:after{content:"";pointer-events:none;background:#edf6fb;border-radius:50%;width:72px;height:72px;position:absolute;top:-20px;right:-20px}.suHomeRoute .suMetric small{z-index:1;letter-spacing:.09em;color:#74899a;font-size:9px;position:relative}.suHomeRoute .suMetric b{z-index:1;margin-top:7px;font:700 29px Georgia,serif;position:relative}.suHomeRoute .suMetric em{z-index:1;font-size:9px;position:relative}.suHomeRoute .suGrid2{grid-template-columns:1.35fr .65fr;gap:16px}.suHomeRoute .suCard{box-shadow:none;background:#fff;border:1px solid #d9e5ec;border-radius:18px;padding:18px}.suHomeRoute .suCardHead{align-items:center;margin-bottom:14px}.suHomeRoute .suCardHead h2{font:700 18px Georgia,serif}.suHomeRoute .suCardHead small{color:#74899a;margin-top:4px;font-size:10px}.suHomeFilters{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.suHomeFilters select{height:38px;color:var(--su-ink);background:#fff;border:1px solid #cfdde5;border-radius:10px;outline:none;padding:0 10px;font-size:10px}.suHomeFilters select:focus{border-color:var(--su-blue);box-shadow:0 0 0 3px #2c89b81a}.suHomeSchoolCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.suHomeSchoolCard{background:linear-gradient(#fff,#fbfdff);border:1px solid #dce7ed;border-radius:14px;align-items:center;gap:11px;min-width:0;padding:13px;display:flex}.suHomeSchoolLogo{color:#20678d;background:linear-gradient(145deg,#d8edf8,#bcdff0);border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid;overflow:hidden}.suHomeSchoolLogo img{object-fit:contain;background:#fff;width:100%;height:100%}.suHomeSchoolMeta{flex:1;min-width:0}.suHomeSchoolMeta b,.suHomeSchoolMeta small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.suHomeSchoolMeta b{font-size:11px}.suHomeSchoolMeta small{color:#74899a;margin-top:4px;font-size:8px}.suHomeSchoolCard .suStatus{flex:none}.suHomeSchoolCard .suTextButton{flex:none;font-size:9px}.suHomeViewAll{justify-content:flex-end;margin-top:10px;display:flex}.suHomeRoute .suQuickGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.suHomeRoute .suQuick{min-height:103px;box-shadow:none;background:#fff;border:1px solid #dde7ed;border-radius:14px;padding:14px}.suHomeRoute .suQuick i{background:#edf6fb;border-radius:10px;width:34px;height:34px;margin-bottom:9px}.suHomeRoute .suQuick b{font-size:10px}.suHomeRoute .suQuick small{margin-top:3px;font-size:8px}.suHomePeriod{flex-wrap:wrap;gap:7px;display:flex}.suHomePeriod button{color:#476c80;cursor:pointer;background:#eef5f9;border:0;border-radius:99px;padding:7px 9px;font-size:9px;font-weight:800}.suHomePeriod button:hover{color:#17678e;background:#e4f0f6}.suHomePeriod button:focus-visible{outline-offset:2px;outline:2px solid #2c89b8}.suHomePeriod button.active{color:#17678e;background:#dff1fa}.suHomeRoute .suChart{gap:8px;width:100%;max-width:100%;height:190px;padding:18px 8px 24px;overflow:hidden}.suHomeRoute .suChart .suBar{flex:1 1 0;min-width:0}.suHomeRoute .suChart.dense30{gap:4px}.suHomeRoute .suChart.dense30 .suBar{border-radius:6px 6px 2px 2px}.suHomeRoute .suChart.dense90{gap:2px}.suHomeRoute .suChart.dense90 .suBar{border-radius:4px 4px 1px 1px}.suHomeRoute .suChart .suChartLabelHidden{display:none}.suHomeRoute .suChart.dense30 .suBar span,.suHomeRoute .suChart.dense90 .suBar span,.suHomeRoute .suChart.dense90 .suBar i{font-size:7px}.suHomeRefreshRow{justify-content:flex-end;margin-top:22px;display:flex}.suHomeRoute .suDetailStack{gap:12px}.suHomeRoute .suDetail{background:#fff;border:1px solid #dce6eb;border-radius:14px;padding:15px}.suHomeRoute .suDetail b{font:700 20px Georgia,serif}.suHomeRoute .suDetail small{color:#74899a;font-size:9px}@media (width<=1050px){.suHomeRoute .suMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.suHomeRoute .suGrid2,.suHomeSchoolCards{grid-template-columns:1fr}}@media (width<=760px){.suHomeRoute .suTopbar{height:66px;padding:0 15px}.suHomeRoute .suMenuButton{color:#fff;background:#ffffff0b;border-color:#ffffff1a}.suHomeRoute .suContent{padding:17px 13px 91px}.suHomeRoute .suHero h1{font-size:24px}.suHomeRoute .suMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.suHomeRoute .suMetric{padding:14px}.suHomeRoute .suMetric b{font-size:23px}.suHomeFilters{justify-content:stretch;width:100%}.suHomeFilters select{flex:1;min-width:0}.suHomeSchoolCard{grid-template-columns:42px minmax(0,1fr) auto;display:grid}.suHomeSchoolCard .suStatus{display:none}.suHomeSchoolCard .suTextButton{grid-area:1/3}.suHomeRoute .suCardHead{flex-direction:column;align-items:flex-start}.suHomePeriod{align-self:flex-start}}@media (width<=420px){.suHomeRoute .suMetrics{grid-template-columns:1fr 1fr}.suHomeRoute .suMetric b{font-size:20px}.suHomeRoute .suQuickGrid{grid-template-columns:1fr 1fr}}.suHomeRoute{--su-home-page:#edf3f8;--su-home-page-deep:#e7eff5;--su-home-panel:#fff;--su-home-panel-soft:#f8fbfd;--su-home-border:#cbdbe5;--su-home-border-soft:#d8e5ec;--su-home-shadow:0 10px 30px #183d5413;--su-home-shadow-soft:0 5px 16px #183d540e;background:radial-gradient(circle at 87% 4%,#4b9dcc21,transparent 330px), linear-gradient(180deg,#edf4f9 0,#f4f8fb 310px,var(--su-home-page) 100%)}.suHomeRoute .suHero{padding:2px 0 4px}.suHomeRoute .suMetric{border-color:var(--su-home-border);box-shadow:var(--su-home-shadow-soft),inset 0 1px 0 #fffffff2;background:linear-gradient(#fff 0%,#fbfdff 100%)}.suHomeRoute .suMetric:after{background:#e9f3f8;box-shadow:inset 0 0 0 1px #2c89b809}.suHomeRoute .suCard{border-color:var(--su-home-border);background:var(--su-home-panel);box-shadow:var(--su-home-shadow),inset 0 1px 0 #fffffffa}.suHomeRoute .suCardHead{border-bottom:1px solid #e6eef3;padding-bottom:12px}.suHomeRoute .suCardHead h2{color:#102f49}.suHomeFilters select{background:#fbfdff;border-color:#c5d7e2;box-shadow:0 2px 6px #19445e09}.suHomeSchoolCard{background:linear-gradient(#fff 0%,#f8fbfd 100%);border-color:#d2e0e8;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;box-shadow:0 3px 10px #183d540b}.suHomeSchoolCard:hover{background:#fff;border-color:#9fc7da;transform:translateY(-1px);box-shadow:0 8px 19px #183d5417}.suHomeSchoolLogo{border:1px solid #d5e4ec;box-shadow:0 2px 7px #19445e0d}.suHomeRoute .suQuick{background:linear-gradient(#fff 0%,#f8fbfd 100%);border-color:#d2e0e8;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;box-shadow:0 3px 10px #183d540b}.suHomeRoute .suQuick:hover{background:#fff;border-color:#9fc7da;transform:translateY(-1px);box-shadow:0 8px 19px #183d5417}.suHomeRoute .suQuick i{background:#edf6fb;border:1px solid #dceaf1;box-shadow:inset 0 1px #fffffff2}.suHomePeriod button{border:1px solid #0000;box-shadow:0 2px 6px #183d5409}.suHomePeriod button:hover{border-color:#c5dce8}.suHomePeriod button.active{border-color:#b8dceb;box-shadow:0 3px 9px #1f78a417}.suHomeRoute .suChart{background:linear-gradient(#f6fafc47,#fff0);border-bottom-color:#d7e4eb}.suHomeRefreshRow{padding-top:2px}.suHomeRoute .suDetail{background:linear-gradient(#fff 0%,#f8fbfd 100%);border-color:#d1dfe8;box-shadow:0 3px 10px #183d540b}.suHomeRoute .suSecondary{border-color:#c4d6e1;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 3px 9px #183d540b}.suHomeRoute .suSecondary:hover{border-color:#9fc7da;transform:translateY(-1px);box-shadow:0 7px 16px #183d5414}.suHomeRoute .suPrimary{transition:box-shadow .16s,transform .16s;box-shadow:0 7px 16px #1f76a72e}.suHomeRoute .suPrimary:hover{transform:translateY(-1px);box-shadow:0 10px 21px #1f76a73b}.suHomeRoute .suTextButton{border-radius:8px;padding:6px 8px}.suHomeRoute .suTextButton:hover{background:#edf6fb}@media (width<=760px){.suHomeRoute .suCard{box-shadow:0 6px 18px #183d5411}.suHomeRoute .suMetric{box-shadow:0 4px 12px #183d540d}.suHomeSchoolCard,.suHomeRoute .suQuick,.suHomeRoute .suDetail{box-shadow:0 2px 7px #183d540a}}@media (prefers-reduced-motion:reduce){.suHomeSchoolCard,.suHomeRoute .suQuick,.suHomeRoute .suSecondary,.suHomeRoute .suPrimary{transform:none!important}}.suHomeSchoolCard{cursor:pointer;outline:none;grid-template-columns:minmax(0,1fr) auto}.suHomeSchoolCard:focus-visible{border-color:#2c89b8;box-shadow:0 0 0 3px #2c89b824,0 8px 19px #183d5417}.suHomeSchoolCard:active{transform:translateY(0);box-shadow:0 3px 10px #183d540f}.suHomeRoute{--su-home-dark:#343a40;--su-home-dark-deep:#2d3339;--su-home-dark-soft:#3b4249;background:radial-gradient(circle at 88% 4%,#4897c421,transparent 360px), linear-gradient(145deg,var(--su-home-dark-soft) 0%,var(--su-home-dark) 48%,var(--su-home-dark-deep) 100%)}.suHomeRoute .suContent{background:0 0}.suHomeRoute .suHero h1{color:#f7fbfd;text-shadow:0 1px 1px #0000001f}.suHomeRoute .suHero p{color:#c8d5dd}.suHomeRoute .suMetric,.suHomeRoute .suCard{box-shadow:0 12px 30px #05101833,inset 0 1px #fffffffa}.suHomeRoute .suMetric{border-color:#d0dde5}.suHomeRoute .suCard{border-color:#c9d8e1}@media (width<=760px){.suHomeRoute .suMetric,.suHomeRoute .suCard{box-shadow:0 7px 20px #0510182e,inset 0 1px #fffffffa}}.suWorkspace{--su-global-dark:#343a40;--su-global-dark-deep:#2d3339;--su-global-dark-soft:#3b4249;--su-global-panel:#fff;--su-global-panel-soft:#f8fbfd;--su-global-border:#c8d7e0;--su-global-border-soft:#d9e5eb;--su-global-shadow:0 12px 30px #05101833;--su-global-shadow-soft:0 5px 16px #0510181f;background:radial-gradient(circle at 88% 4%,#4897c41f,transparent 370px), linear-gradient(145deg,var(--su-global-dark-soft) 0%,var(--su-global-dark) 48%,var(--su-global-dark-deep) 100%)}.suMain,.suContent{background:0 0}.suHero h1{color:#f7fbfd;text-shadow:0 1px 1px #00000024}.suHero p{color:#c9d6de}.suMetric{border-color:var(--su-global-border);box-shadow:var(--su-global-shadow-soft),inset 0 1px 0 #fffffffa;background:linear-gradient(#fff 0%,#f9fbfd 100%)}.suCard{border-color:var(--su-global-border);background:var(--su-global-panel);box-shadow:var(--su-global-shadow),inset 0 1px 0 #fffffffa}.suCardHead{border-bottom:1px solid #e4edf2;padding-bottom:12px}.suCardHead h2{color:#102f49}.suQuick{background:linear-gradient(#fff 0%,#f8fbfd 100%);border-color:#d2e0e8;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;box-shadow:0 3px 10px #05101814}.suQuick:hover{background:#fff;border-color:#9fc7da;transform:translateY(-1px);box-shadow:0 8px 19px #05101824}.suDetail{background:linear-gradient(#fff 0%,#f8fbfd 100%);border-color:#d1dfe8;box-shadow:0 3px 10px #05101814}.suSchoolCard{background:linear-gradient(#fff 0%,#f8fbfd 100%);border-color:#d2e0e8;box-shadow:0 3px 10px #05101813}.suToolbar{border:1px solid var(--su-global-border-soft);background:#f8fbfd;border-radius:14px;padding:12px;box-shadow:0 3px 10px #0510180e}.suSearch,.suToolbar select{background:#fff;border-color:#c6d6df;box-shadow:0 2px 6px #0510180a}.suSearch:focus,.suToolbar select:focus{border-color:var(--su-blue);outline:none;box-shadow:0 0 0 3px #2c89b81c}.suTableWrap{background:#fff;border:1px solid #d5e1e8;border-radius:13px;overflow:auto;box-shadow:0 3px 10px #0510180e}.suTable th{color:#587486;background:#f3f7f9;border-bottom-color:#cfdee6}.suTable td{background:#fff;border-bottom-color:#e8eff3}.suTable tbody tr:hover td{background:#f8fbfd}.suMessagePreview,.suDeviceList>div{background:linear-gradient(#fff 0%,#f8fbfd 100%);border-color:#d5e2e9;box-shadow:0 3px 9px #0510180e}.suFormNote{background:#f4f8fa;border:1px solid #d7e4ea}.suField input,.suField select,.suField textarea,.suDangerZone input{background:#fff;border-color:#c6d7e0;box-shadow:0 2px 6px #05101809}.suProfileAvatar{border:1px solid #ffffff47;box-shadow:0 8px 18px #05101826}.suSecondary{background:#fff;border-color:#c4d6e1;box-shadow:0 3px 9px #05101812}.suSecondary:hover{border-color:#9fc7da;transform:translateY(-1px);box-shadow:0 7px 16px #0510181f}.suPrimary{box-shadow:0 7px 16px #0a202f33}.suPrimary:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0a202f42}.suBanner{box-shadow:0 4px 12px #05101814}.suTopbar{border-bottom-color:#cfdde5;box-shadow:0 5px 18px #0510181a}@media (width<=760px){.suCard{box-shadow:0 8px 20px #05101829}.suMetric{box-shadow:0 5px 14px #0510181c}.suToolbar{padding:10px}}@media (prefers-reduced-motion:reduce){.suQuick,.suSecondary,.suPrimary{transform:none!important}}.suWorkspace,.suHomeRoute{--su-global-shadow:0 10px 26px #19273424;--su-global-shadow-soft:0 4px 14px #1927341a;background:#d3d3d3}.suMain,.suContent,.suHomeRoute .suContent{background:0 0}.suHero h1,.suHomeRoute .suHero h1{color:#102f49;text-shadow:none}.suHero p,.suHomeRoute .suHero p{color:#526b7a}.suMetric,.suHomeRoute .suMetric{border-color:#b9c7d0;box-shadow:0 5px 15px #1927341a,inset 0 1px #fffffffa}.suCard,.suHomeRoute .suCard{border-color:#b8c7d0;box-shadow:0 10px 24px #19273421,inset 0 1px #fffffffa}.suToolbar,.suTableWrap,.suQuick,.suDetail,.suSchoolCard,.suMessagePreview,.suDeviceList>div{box-shadow:0 3px 10px #19273414}@media (width<=760px){.suCard,.suHomeRoute .suCard{box-shadow:0 7px 18px #1927341f}.suMetric,.suHomeRoute .suMetric{box-shadow:0 4px 12px #19273417}}.suTopbar{background:linear-gradient(180deg,var(--su-navy) 0%,var(--su-navy-deep) 100%);border-bottom:1px solid #ffffff1a;box-shadow:0 10px 24px #0817232e}.suTopTitle small{color:#8ecdf0}.suTopTitle b,.suTopRight{color:#fff}.suRound{color:#fff;background:#ffffff12;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff0f}.suRound:hover{background:#ffffff1f;border-color:#ffffff38}.suClock{border-left:1px solid #ffffff24}.suClock b{color:#fff}.suClock small{color:#d5e5ee}.suModalBackdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#0718268f,#071826a8);padding:28px}.suModal{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #d7e3eb;border-radius:26px;width:min(760px,100%);max-height:90vh;padding:0;overflow:hidden;box-shadow:0 32px 80px #04182647}.suModal>header{background:radial-gradient(circle at 100% 0,#63c7f329,#0000 140px),linear-gradient(#fcfeff 0%,#f6fbfe 100%);border-bottom:1px solid #e4edf2;align-items:flex-start;margin:0;padding:26px 26px 20px;position:relative}.suModal>header>div{min-height:58px;padding-left:78px;position:relative}.suModal>header>div:before{content:"✦";color:#fff;background:linear-gradient(135deg,#2f9ccc,#1d6d96);border-radius:18px;place-items:center;width:58px;height:58px;font-size:22px;font-weight:900;display:grid;position:absolute;top:0;left:0;box-shadow:0 14px 28px #1f729b38}.suModal>header small{color:#2f89b5;letter-spacing:.18em;align-items:center;gap:7px;font-size:10px;font-weight:900;display:inline-flex}.suModal>header small:before{content:"●";color:#63c7f3;font-size:8px}.suModal>header h2{color:#143349;margin:8px 0 0;font-size:28px;line-height:1.1}.suModal>header p{color:#6a8393;margin:8px 0 0;font-size:10px}.suModal>header>button{color:#29485f;background:#fff;border:1px solid #dbe7ee;border-radius:14px;flex:none;width:44px;height:44px;transition:transform .16s,box-shadow .16s,background .16s;box-shadow:0 8px 18px #0d2d4314}.suModal>header>button:hover{background:#f7fbfe;transform:translateY(-1px);box-shadow:0 10px 24px #0d2d4321}.suModal .suForm{gap:16px;padding:22px 26px 26px;position:relative}.suModal .suForm:before{content:"Compose a clear admin communication. Choose the audience, add a strong title, then write the final message below.";color:#5f7a8a;background:linear-gradient(#f8fcff 0%,#f2f8fc 100%);border:1px solid #d9e8f0;border-radius:16px;margin-bottom:2px;padding:13px 14px;font-size:10px;line-height:1.5;display:block}.suModal .suField{gap:9px}.suModal .suField>span{color:#16364c;letter-spacing:.08em;align-items:center;gap:10px;font-size:10px;display:flex}.suModal .suField>span:before{color:#247fa9;content:"✦";background:#eef7fc;border-radius:10px;flex:none;place-items:center;width:28px;height:28px;font-size:13px;display:grid;box-shadow:inset 0 0 0 1px #d8e9f3}.suModal .suForm>.suField:first-of-type>span:before{content:"◫"}.suModal .suForm>.suField:nth-of-type(2)>span:before{content:"T";font-weight:900}.suModal .suForm>.suField:nth-of-type(3)>span:before{content:"✎"}:is(.suModal .suField:has(input),.suModal .suField:has(select),.suModal .suField:has(textarea)){background:linear-gradient(#fff 0%,#fbfdfe 100%);border:1px solid #deeaef;border-radius:18px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 8px 18px #0b2e440a}.suModal .suField:focus-within{border-color:#86c9e8;transform:translateY(-1px);box-shadow:0 0 0 4px #2c89b81a,0 14px 26px #0d3d5814}.suModal .suField input,.suModal .suField select,.suModal .suField textarea{color:#16364c;background:#fdfefe;border:1px solid #cfe0e9;border-radius:14px;min-height:50px;padding:14px 16px;box-shadow:inset 0 1px 2px #0f334b08}.suModal .suField textarea{resize:vertical;min-height:210px}.suModal .suField input:focus,.suModal .suField select:focus,.suModal .suField textarea:focus{border-color:#79bfdf;box-shadow:0 0 0 3px #2c89b81f}.suModal .suFormActions{margin-top:4px;padding-top:4px}.suModal .suFormActions .suPrimary{background:linear-gradient(135deg,#2f9ccc,#237ca7);border:0;border-radius:16px;min-width:180px;height:54px;padding:0 24px;font-size:12px;font-weight:900;box-shadow:0 16px 30px #237ca742}.suModal .suFormActions .suPrimary:before{content:"✈";margin-right:8px}.suModal .suFormActions .suPrimary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 20px 34px #237ca74d}@media (width<=760px){.suModal{border-radius:22px;width:100%}.suModal>header{padding:20px 18px 18px}.suModal>header>div{padding-left:64px}.suModal>header>div:before{border-radius:15px;width:48px;height:48px;font-size:18px}.suModal>header h2{font-size:24px}.suModal .suForm{padding:18px}.suModal .suField{padding:12px}.suModal .suField input,.suModal .suField select,.suModal .suField textarea{min-height:48px;padding:13px 14px}.suModal .suField textarea{min-height:180px}.suModal .suFormActions .suPrimary{width:100%;min-width:0}}.suBroadcastBackdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b1c2a94;padding:22px}.suBroadcastModal{background:#fff;border:1px solid #cfdde6f2;border-radius:24px;width:min(840px,100vw - 44px);max-height:94vh;overflow:auto;box-shadow:0 30px 80px #0819264d}.suBroadcastModal>header{background:#fff;border-bottom:1px solid #e5edf2;margin:0;padding:28px 30px 22px;position:relative}.suBroadcastModal>header>div:before{content:"◁";color:#fff;background:linear-gradient(145deg,#3869e8 0%,#4920bf 100%);border-radius:50%;width:64px;height:64px;font-size:27px;line-height:1;top:0;left:0;transform:rotate(-22deg);box-shadow:0 12px 24px #3d41c647}.suBroadcastModal>header small{color:#156fb4;letter-spacing:.19em;font-size:10px}.suBroadcastModal>header small:before{display:none}.suBroadcastModal>header h2{color:#102f49;margin-top:9px;font:700 28px Georgia,serif}.suBroadcastSubtitle{color:#6d8291!important;margin:7px 0 0!important;font-size:11px!important}.suBroadcastSigned{align-items:center;gap:8px;display:flex;color:#6d8291!important;margin:11px 0 0!important;font-size:10px!important}.suBroadcastSigned span{color:#1d79d0;font-size:11px}.suBroadcastModal>header>button{color:#19384d;background:#fff;border:1px solid #dce5ec;border-radius:50%;width:40px;height:40px;font-size:20px;box-shadow:0 4px 12px #102f4914}.suBroadcastModal>header>button:hover{background:#f7fafc;transform:translateY(-1px)}.suBroadcastForm{gap:18px;padding:22px 30px 0;display:grid}.suBroadcastFieldGroup{gap:9px;display:grid}.suBroadcastLabel{color:#17374d;letter-spacing:.04em;font-size:10px;font-weight:900}.suBroadcastAudienceControl{background:#fff;border:1px solid #cbdbe5;border-radius:14px;min-height:72px;position:relative;box-shadow:0 4px 14px #0f31490a}.suBroadcastAudienceControl select{appearance:auto;color:#17374d;cursor:pointer;background:0 0;border:0;border-radius:14px;outline:0;width:100%;height:72px;padding:13px 52px 26px 70px;font-size:13px;font-weight:800}.suBroadcastAudienceControl small{pointer-events:none;color:#718796;font-size:10px;position:absolute;bottom:13px;left:70px}.suBroadcastFieldIcon{border-radius:13px;flex:none;place-items:center;width:48px;height:48px;display:grid}.suBroadcastFieldIcon svg{fill:currentColor;width:22px;height:22px}.suBroadcastFieldIcon.audience{z-index:2;color:#1978db;background:#e9f3ff;position:absolute;top:12px;left:12px}.suBroadcastSingleLine,.suBroadcastComposerRow{grid-template-columns:50px minmax(0,1fr);align-items:start;gap:12px;display:grid}.suBroadcastFieldIcon.title{color:#5632c5;background:#f1ecff;border:1px solid #e0d5ff}.suBroadcastFieldIcon.message{color:#159761;background:#e7f8ef;border:1px solid #d1f0df}.suBroadcastInputShell{position:relative}.suBroadcastInputShell input{color:#17374d;background:#fff;border:1px solid #cbdbe5;border-radius:12px;outline:0;width:100%;height:50px;padding:0 74px 0 16px;font-size:12px;box-shadow:0 4px 14px #0f314909}.suBroadcastInputShell input:focus{border-color:#71b8dd;box-shadow:0 0 0 3px #2c89b81a}.suBroadcastInputShell input::placeholder,.suBroadcastComposer textarea::placeholder{color:#8397a5}.suBroadcastCounter{color:#718796;font-size:10px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.suBroadcastComposer{background:#fff;border:1px solid #cbdbe5;border-radius:12px;overflow:hidden;box-shadow:0 4px 14px #0f314909}.suBroadcastComposer:focus-within{border-color:#71b8dd;box-shadow:0 0 0 3px #2c89b81a}.suBroadcastToolbar{background:#fff;border-bottom:1px solid #e2ebf0;align-items:center;gap:4px;min-height:48px;padding:0 12px;display:flex}.suBroadcastToolbar button{color:#26475e;cursor:pointer;background:0 0;border:0;border-radius:8px;width:32px;height:32px;font-size:13px}.suBroadcastToolbar button:hover{background:#f0f6fa}.suBroadcastToolbar>span{background:#dbe5eb;width:1px;height:20px;margin:0 5px}.suBroadcastToolbar em{color:#718796;margin-left:auto;font-size:10px;font-style:normal}.suBroadcastComposer textarea{resize:vertical;color:#17374d;background:#fff;border:0;outline:0;width:100%;min-height:155px;padding:16px;font-size:12px;line-height:1.6;display:block}.suBroadcastAssurance{background:linear-gradient(#fbfdff,#f6f9ff);border:1px solid #cfe0ff;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 14px;display:grid}.suBroadcastAssurance>div{align-items:center;gap:10px;min-width:0;display:flex}.suBroadcastAssurance span{border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:15px;font-weight:900;display:grid}.suBroadcastAssurance .delivery{color:#1675df;background:#e6f1ff}.suBroadcastAssurance .secure{color:#159761;background:#e3f8ed}.suBroadcastAssurance .admins{color:#603acb;background:#f0eaff}.suBroadcastAssurance p{min-width:0;margin:0}.suBroadcastAssurance b,.suBroadcastAssurance small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.suBroadcastAssurance b{color:#205a9b;font-size:10px}.suBroadcastAssurance small{color:#718796;margin-top:3px;font-size:9px}.suBroadcastActions{background:#fff;border-top:1px solid #e5edf2;justify-content:flex-end;align-items:center;gap:12px;margin:2px -30px 0;padding:18px 30px 22px;display:flex}.suBroadcastCancel,.suBroadcastSend{cursor:pointer;border-radius:12px;height:48px;padding:0 24px;font-size:12px;font-weight:850}.suBroadcastCancel{color:#17374d;background:#fff;border:1px solid #d2dde5;min-width:120px}.suBroadcastCancel:hover{background:#f7fafc}.suBroadcastSend{color:#fff;background:linear-gradient(100deg,#236ed9 0%,#324ed5 50%,#4822bd 100%);border:0;min-width:210px;box-shadow:0 12px 24px #3743c23d}.suBroadcastSend:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 15px 28px #3743c24d}.suBroadcastSend:disabled,.suBroadcastCancel:disabled{opacity:.55;cursor:not-allowed}@media (width<=760px){.suBroadcastBackdrop{padding:8px}.suBroadcastModal{border-radius:20px;width:100%;max-height:96vh}.suBroadcastModal>header{padding:20px 18px 16px}.suBroadcastModal>header>div{min-height:64px;padding-left:68px}.suBroadcastModal>header>div:before{width:52px;height:52px;font-size:22px}.suBroadcastModal>header h2{font-size:24px}.suBroadcastForm{gap:15px;padding:18px 18px 0}.suBroadcastSingleLine,.suBroadcastComposerRow{grid-template-columns:42px minmax(0,1fr);gap:9px}.suBroadcastFieldIcon{border-radius:11px;width:42px;height:42px}.suBroadcastFieldIcon svg{width:19px;height:19px}.suBroadcastAssurance{grid-template-columns:1fr}.suBroadcastActions{gap:9px;margin:0 -18px;padding:16px 18px}.suBroadcastCancel{min-width:90px;padding:0 16px}.suBroadcastSend{flex:1;min-width:0;padding:0 16px}}.suBroadcastModal{border-radius:22px;width:min(700px,100vw - 36px);max-height:90vh;box-shadow:0 24px 64px #08192647}.suBroadcastModal>header>div:before{width:52px;height:52px;font-size:22px;box-shadow:0 10px 20px #3d41c63d}.suBroadcastModal>header small{letter-spacing:.17em;font-size:9px}.suBroadcastModal>header h2{margin-top:6px;font-size:24px}.suBroadcastSubtitle{margin-top:5px!important;font-size:10px!important}.suBroadcastSigned{gap:6px;margin-top:7px!important;font-size:9px!important}.suBroadcastSigned span{font-size:10px}.suBroadcastModal>header>button{width:36px;height:36px;font-size:18px}.suBroadcastLabel{font-size:9px}.suBroadcastAudienceControl select{border-radius:12px;height:60px;padding:10px 44px 21px 59px;font-size:12px}.suBroadcastAudienceControl small{font-size:8px;bottom:9px;left:59px}.suBroadcastInputShell input{border-radius:11px;height:42px;padding:0 66px 0 14px;font-size:11px}.suBroadcastCounter{font-size:9px;right:12px}.suBroadcastToolbar button{border-radius:7px;width:28px;height:28px;font-size:12px}.suBroadcastToolbar em{font-size:9px}.suBroadcastComposer textarea{min-height:112px;padding:13px 14px;font-size:11px;line-height:1.5}.suBroadcastAssurance span{width:32px;height:32px;font-size:13px}.suBroadcastAssurance b{font-size:9px}.suBroadcastAssurance small{margin-top:2px;font-size:8px}.suBroadcastCancel,.suBroadcastSend{border-radius:11px;height:42px;padding:0 19px;font-size:11px}.suBroadcastSend{min-width:180px;box-shadow:0 9px 20px #3743c238}.suBroadcastSend span{margin-right:6px;font-size:13px}@media (width<=760px){.suBroadcastBackdrop{padding:8px}.suBroadcastModal{border-radius:19px;width:100%;max-height:94vh}.suBroadcastModal>header{padding:17px 15px 14px}.suBroadcastModal>header>div{min-height:54px;padding-left:58px}.suBroadcastModal>header>div:before{width:44px;height:44px;font-size:19px}.suBroadcastModal>header h2{font-size:21px}.suBroadcastForm{gap:12px;padding:14px 15px 0}.suBroadcastSingleLine,.suBroadcastComposerRow{grid-template-columns:36px minmax(0,1fr);gap:8px}.suBroadcastFieldIcon{border-radius:10px;width:36px;height:36px}.suBroadcastFieldIcon svg{width:17px;height:17px}.suBroadcastComposer textarea{min-height:125px}.suBroadcastAssurance{grid-template-columns:1fr;padding:9px 10px}.suBroadcastActions{gap:8px;margin:0 -15px;padding:13px 15px}.suBroadcastCancel{min-width:82px;padding:0 14px}.suBroadcastSend{flex:1;min-width:0;padding:0 14px}}.suBroadcastBackdrop{padding:14px}.suBroadcastModal{border-radius:20px;width:min(620px,100vw - 28px);max-height:88vh}.suBroadcastModal>header{padding:16px 20px 13px}.suBroadcastModal>header>div{min-height:56px;padding-left:60px}.suBroadcastModal>header>div:before{border-radius:14px;width:44px;height:44px}.suBroadcastModal>header>button{border-radius:10px;width:32px;height:32px}.suBroadcastForm{gap:10px;padding:12px 20px 0}.suBroadcastFieldGroup{gap:5px}.suBroadcastAudienceControl{border-radius:10px;min-height:52px}.suBroadcastAudienceControl select{border-radius:10px;height:52px;padding:7px 40px 18px 52px}.suBroadcastAudienceControl small{bottom:6px;left:52px}.suBroadcastFieldIcon{border-radius:9px;width:34px;height:34px}.suBroadcastFieldIcon svg{width:16px;height:16px}.suBroadcastFieldIcon.audience{top:9px;left:9px}.suBroadcastSingleLine,.suBroadcastComposerRow{grid-template-columns:36px minmax(0,1fr);gap:7px}.suBroadcastInputShell input{border-radius:9px;height:38px;padding:0 62px 0 12px}.suBroadcastCounter{right:10px}.suBroadcastComposer{border-radius:9px}.suBroadcastToolbar{min-height:34px;padding:0 8px}.suBroadcastToolbar button{border-radius:6px;width:24px;height:24px}.suBroadcastToolbar>span{height:15px;margin:0 3px}.suBroadcastComposer textarea{min-height:88px;padding:10px 12px}.suBroadcastAssurance{border-radius:10px;gap:5px;padding:7px 9px}.suBroadcastAssurance>div{gap:6px}.suBroadcastAssurance span{width:28px;height:28px}.suBroadcastActions{gap:7px;margin:0 -20px;padding:11px 20px 13px}.suBroadcastCancel,.suBroadcastSend{border-radius:9px;height:38px;padding:0 16px}.suBroadcastCancel{min-width:88px}.suBroadcastSend{min-width:160px}@media (width<=760px){.suBroadcastBackdrop{padding:7px}.suBroadcastModal{border-radius:17px;width:100%;max-height:92vh}.suBroadcastModal>header{padding:14px 13px 11px}.suBroadcastModal>header>div{min-height:48px;padding-left:52px}.suBroadcastModal>header>div:before{border-radius:12px;width:38px;height:38px}.suBroadcastModal>header>button{width:30px;height:30px}.suBroadcastForm{gap:9px;padding:11px 13px 0}.suBroadcastAudienceControl{min-height:48px}.suBroadcastAudienceControl select{height:48px;padding-left:48px}.suBroadcastAudienceControl small{left:48px}.suBroadcastSingleLine,.suBroadcastComposerRow{grid-template-columns:32px minmax(0,1fr);gap:6px}.suBroadcastFieldIcon{width:32px;height:32px}.suBroadcastFieldIcon svg{width:15px;height:15px}.suBroadcastInputShell input{height:36px}.suBroadcastComposer textarea{min-height:96px}.suBroadcastAssurance{padding:7px 8px}.suBroadcastActions{gap:7px;margin:0 -13px;padding:10px 13px 11px}.suBroadcastCancel,.suBroadcastSend{height:37px}}.suModalBackdrop:not(.suBroadcastBackdrop){-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(#0718268a,#071826a8);padding:14px}.suProModal{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #d7e4ec;border-radius:20px;width:min(620px,100vw - 28px);max-height:88vh;padding:0;overflow:auto;box-shadow:0 30px 76px #04182645}.suProModal>header{z-index:4;background:radial-gradient(circle at 100% 0,#63c7f324,#0000 130px),linear-gradient(#fcfeff,#f6fbfe);border-bottom:1px solid #e3edf3;grid-template-columns:44px minmax(0,1fr) 32px;align-items:start;gap:12px;min-height:78px;margin:0;padding:16px 20px 13px;display:grid;position:sticky;top:0}.suProModal>header>div{min-width:0;min-height:0;padding-left:0}.suProModal>header>div:before{content:none!important;display:none!important}.suModalKindIcon{color:#fff;background:linear-gradient(135deg,#2f9ccc,#1d6d96);border-radius:14px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 10px 22px #1f729b33}.suModalKindIcon svg{fill:currentColor;width:22px;height:22px}.suModalKind-newSchool .suModalKindIcon{background:linear-gradient(135deg,#239b73,#167152)}.suModalKind-school .suModalKindIcon{background:linear-gradient(135deg,#2c8cc0,#1d668f)}.suModalKind-editSchool .suModalKindIcon{background:linear-gradient(135deg,#6c7ee8,#4c5fc5)}.suModalKind-subscription .suModalKindIcon{background:linear-gradient(135deg,#7a6ee6,#5647c1)}.suModalKind-security .suModalKindIcon{background:linear-gradient(135deg,#1c8b82,#12655f)}.suModalKind-password .suModalKindIcon{background:linear-gradient(135deg,#5368d8,#3949ad)}.suModalKind-lesson .suModalKindIcon{background:linear-gradient(135deg,#cf8a34,#a9681d)}.suModalKind-assignment .suModalKindIcon{background:linear-gradient(135deg,#6376d8,#4456b4)}.suModalKind-notification .suModalKindIcon{background:linear-gradient(135deg,#2b92c8,#176d9c)}.suModalKind-deleted .suModalKindIcon{background:linear-gradient(135deg,#c45d5d,#963e3e)}.suProModal>header small{color:#2f89b5;letter-spacing:.16em;align-items:center;gap:6px;font-size:9px;font-weight:900;display:flex}.suProModal>header small:before{content:"●";color:#63c7f3;font-size:7px}.suProModal>header h2{color:#143349;margin:5px 0 0;font-size:22px;line-height:1.12}.suProModalSigned{align-items:center;gap:6px;display:flex;color:#6f8796!important;margin:6px 0 0!important;font-size:9px!important}.suProModalSigned span{color:#25a372;font-size:7px}.suProModal>header>button{color:#29485f;cursor:pointer;background:#fff;border:1px solid #d9e6ed;border-radius:10px;width:32px;height:32px;box-shadow:0 6px 14px #0d2d4312}.suProModal>header>button:hover{background:#f5fafc;transform:translateY(-1px)}.suProModalBody{padding:14px 20px 18px}.suProModalBody>.suForm{gap:11px;padding:0}.suProModalBody .suFormGrid{gap:10px}.suProModalBody .suField{background:linear-gradient(#fff,#fbfdfe);border:1px solid #deeaef;border-radius:12px;gap:6px;padding:10px;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 5px 14px #0b2e4409}.suProModalBody .suField:focus-within{border-color:#86c9e8;transform:translateY(-1px);box-shadow:0 0 0 3px #2c89b817,0 10px 22px #0d3d580f}.suProModalBody .suField>span{color:#173a51;letter-spacing:.07em;align-items:center;gap:7px;font-size:9px;font-weight:900;display:flex}.suFieldLabelIcon{color:#247fa9;letter-spacing:0;background:#eef7fc;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #d8e9f3}.suProModalBody .suField input,.suProModalBody .suField select,.suProModalBody .suField textarea{color:#16364c;background:#fff;border:1px solid #cfe0e9;border-radius:9px;min-height:38px;padding:8px 10px}.suProModalBody .suField textarea{min-height:82px}.suProModalBody .suCheck{color:#5c7483;background:#f7fbfd;border:1px solid #dbe8ef;border-radius:10px;padding:9px 10px}.suProModalBody .suCheck input{accent-color:#2989b7}.suProModalBody .suFormNote{color:#587384;background:#f3f9fc;border:1px solid #d9e8f0;border-radius:10px;margin:0;padding:10px 11px 10px 34px;position:relative}.suProModalBody .suFormNote:before{content:"i";color:#fff;background:#2d8fbc;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;font-weight:900;display:grid;position:absolute;top:9px;left:10px}.suProModalBody .suFormActions{border-top:1px solid #e5edf2;margin-top:2px;padding-top:10px}.suProModalBody .suFormActions .suPrimary,.suProModalBody>.suPrimary.suFullButton{background:linear-gradient(135deg,#2f9ccc,#237ca7);border:0;border-radius:9px;min-width:150px;height:38px;box-shadow:0 9px 20px #237ca72e}.suProModalBody .suDetailGrid{gap:8px}.suProModalBody .suDetail{background:linear-gradient(#fff,#f8fbfd);border-color:#dce8ee;border-radius:11px;min-height:68px;padding:11px}.suProModalBody .suDetail:before{content:"";background:linear-gradient(90deg,#4aa8d2,#76c9eb);border-radius:999px;width:22px;height:3px;margin-bottom:7px;display:block}.suProModalBody .suQuickGrid{gap:8px}.suProModalBody .suQuick{background:linear-gradient(#fff,#f9fcfd);border-color:#dbe7ed;border-radius:12px;min-height:88px;padding:11px}.suProModalBody .suQuick i{color:#287fa7;background:#eaf6fb;border-radius:9px;width:30px;height:30px}.suProModalBody .suDangerZone{background:linear-gradient(snow,#fff6f6);border:1px solid #edcaca;border-radius:12px;margin-top:12px;padding:12px;box-shadow:inset 4px 0 #c95454}.suProModalBody .suDangerZone h3{align-items:center;gap:7px;font-size:15px;display:flex}.suProModalBody .suDangerZone h3:before{content:"!";color:#fff;background:#bd4b4b;border-radius:7px;place-items:center;width:22px;height:22px;font:900 11px Inter,Segoe UI,sans-serif;display:grid}.suProModalBody .suDangerZone input{border-radius:9px;min-height:38px}.suProModalBody .suDangerZone .suDanger,.suProModalBody .suDangerZone .suSecondary{border-radius:9px;height:38px}.suProModalBody .suDeviceList{gap:7px}.suProModalBody .suDeviceList>div{background:#fbfdfe;border-radius:10px;min-height:54px;padding:10px}.suProModalBody .suMessagePreview{background:linear-gradient(#fff,#f8fbfd);border:1px solid #dce8ef;border-radius:12px;padding:14px 14px 14px 48px;position:relative}.suProModalBody .suMessagePreview:before{content:"✦";color:#fff;background:linear-gradient(135deg,#3497c5,#257aa3);border-radius:8px;place-items:center;width:26px;height:26px;font-size:11px;display:grid;position:absolute;top:12px;left:12px}.suModalKind-deleted .suProModalBody .suDetail:before{background:#c95b5b}.suModalKind-security .suProModalBody .suDetail:before{background:#218e84}.suModalKind-subscription .suProModalBody .suDetail:before{background:#7668dc}@media (width<=760px){.suModalBackdrop:not(.suBroadcastBackdrop){padding:7px}.suProModal{border-radius:17px;width:100%;max-height:92vh}.suProModal>header{grid-template-columns:38px minmax(0,1fr) 30px;gap:10px;padding:14px 13px 11px}.suModalKindIcon{border-radius:12px;width:38px;height:38px}.suModalKindIcon svg{width:19px;height:19px}.suProModal>header h2{font-size:20px}.suProModal>header>button{width:30px;height:30px}.suProModalBody{padding:11px 13px 14px}.suProModalBody .suFormGrid{grid-template-columns:1fr}.suProModalBody .suDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.suSubjectsManager{overflow:visible}.suSubjectAddRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.suSubjectAddRow input{border:1px solid var(--su-line);height:43px;color:var(--su-ink);background:#fff;border-radius:11px;outline:none;padding:0 13px}.suSubjectAddRow input:focus{border-color:var(--su-blue);box-shadow:0 0 0 3px #2c89b81a}.suSubjectList{flex-direction:column;gap:9px;display:flex}.suSubjectRow{border:1px solid var(--su-line);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.suSubjectRow.removed{background:snow;border-color:#ecd3d3}.suSubjectIdentity{min-width:0}.suSubjectIdentity b,.suSubjectIdentity small{display:block}.suSubjectIdentity b{color:var(--su-ink);font-size:12px}.suSubjectIdentity small{color:var(--su-muted);word-break:break-all;margin-top:4px;font-size:8px}.suSubjectActions,.suSubjectRemovedActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.suSubjectActions button,.suSubjectRemovedActions button{min-height:36px}.suSubjectRemovedActions input{background:#fff;border:1px solid #e0bcbc;border-radius:9px;outline:none;min-width:150px;height:36px;padding:0 10px;font-size:9px}.suSubjectRemovedActions input:focus{border-color:var(--su-red);box-shadow:0 0 0 3px #b8434314}@media (width<=760px){.suSubjectAddRow{grid-template-columns:1fr}.suSubjectRow{flex-direction:column;align-items:flex-start}.suSubjectActions,.suSubjectRemovedActions{justify-content:flex-start;width:100%}.suSubjectRemovedActions input{width:100%}}.webPortalFooterV3{box-sizing:border-box;color:#f5faff;isolation:isolate;background:radial-gradient(circle at 15% 118%,#0f67d65c 0 20%,#0000 43%),radial-gradient(circle at 86% 112%,#16aeef57 0 18%,#0000 42%),linear-gradient(135deg,#06345d 0%,#064777 48%,#062d53 100%);width:100%;margin-top:auto;padding-top:27px;position:relative;overflow:hidden;box-shadow:0 -14px 34px #042a4d21}.webPortalFooterV3Glow{pointer-events:none;z-index:-2;background:linear-gradient(90deg,#0000 0 39%,#ffffff06 50%,#0000 63%);position:absolute;inset:0}.webPortalFooterV3TopWave{z-index:1;pointer-events:none;filter:drop-shadow(0 2px #13a6ec);background:radial-gradient(85% 50px at 18% 15%,#f4f7fb 0 57%,#0000 58%),radial-gradient(80% 52px at 51% 8%,#f4f7fb 0 59%,#0000 60%),radial-gradient(72% 47px at 82% 14%,#f4f7fb 0 57%,#0000 58%);height:72px;position:absolute;top:-34px;left:-3%;right:-3%}.webPortalFooterV3TopWave:after{content:"";opacity:.95;background:linear-gradient(90deg,#174fb5,#18b8ed 57%,#18a2eb);height:6px;position:absolute;top:29px;left:0;right:0}.webPortalFooterV3Main{z-index:2;grid-template-columns:minmax(255px,1.18fr) minmax(155px,.72fr) minmax(205px,.92fr) minmax(245px,1.08fr) minmax(245px,1fr);align-items:start;gap:0;width:min(1510px,100% - 60px);margin:0 auto;padding:24px 0 20px;display:grid;position:relative}.webPortalFooterV3Main>section{box-sizing:border-box;min-width:0;padding:0 28px}.webPortalFooterV3Main>section:first-child{padding-left:0}.webPortalFooterV3Main>section:last-child{padding-right:0}.webPortalFooterV3Main>section+section{border-left:1px solid #80c6f06b}.webPortalFooterV3BrandHeading{align-items:center;gap:12px;display:flex}.webPortalFooterV3Logo{object-fit:contain;filter:drop-shadow(0 5px 10px #00000024);width:62px;height:58px;display:block}.webPortalFooterV3BrandHeading>div{flex-direction:column;min-width:0;display:flex}.webPortalFooterV3BrandHeading strong{letter-spacing:.005em;color:#fff;white-space:nowrap;font-size:24px;font-weight:900;line-height:1.04}.webPortalFooterV3BrandHeading span{color:#d7e8f8;letter-spacing:.035em;margin-top:6px;font-size:12px}.webPortalFooterV3Brand>p{color:#f1f7fc;max-width:250px;margin:14px 0 15px;font-size:13px;font-weight:600;line-height:1.42}.webPortalFooterV3Social{align-items:center;gap:11px;display:flex}.webPortalFooterV3SocialBubble{color:#fff;-webkit-user-select:none;user-select:none;cursor:pointer;border:1px solid #ffffff21;border-radius:50%;place-items:center;width:37px;height:37px;font-size:16px;font-weight:900;line-height:1;text-decoration:none;display:grid;box-shadow:0 6px 14px #032b4e40}.webPortalFooterV3SocialBubble:visited{color:#fff}.webPortalFooterV3SocialBubble:focus-visible{outline-offset:3px;outline:3px solid #56caff8c}.webPortalFooterV3Telegram{background:linear-gradient(#24aaf0,#0782d5);transform:rotate(-18deg)}.webPortalFooterV3X{background:linear-gradient(#1d2530,#080a0d);font-family:Arial,sans-serif;font-size:17px}.webPortalFooterV3Youtube{background:linear-gradient(#ff3131,#df0710)}.webPortalFooterV3Column h3,.webPortalFooterV3Trust h3,.webPortalFooterV3App h3{color:#fff;letter-spacing:.075em;margin:0 0 14px;font-size:12px;font-weight:900;line-height:1}.webPortalFooterV3Column ul,.webPortalFooterV3Trust ul{margin:0;padding:0;list-style:none}.webPortalFooterV3Column li{color:#f3f8fd;align-items:center;gap:8px;margin:0 0 9px;font-size:11.6px;line-height:1.25;display:flex}.webPortalFooterV3Column li>span{color:#54c9ff;font-size:19px;font-weight:700;line-height:.7}.webPortalFooterV3SupportList li{gap:9px}.webPortalFooterV3SupportList li>i{color:#56caff;border:1.4px solid #52bff5;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:10px;font-style:normal;font-weight:900;display:grid}.webPortalFooterV3SupportList li:nth-child(2)>i,.webPortalFooterV3SupportList li:nth-child(6)>i{border-radius:3px}.webPortalFooterV3SecureTitle{align-items:center;gap:10px;margin-bottom:13px;display:flex}.webPortalFooterV3Shield{color:#fff;clip-path:polygon(50% 0,88% 13%,88% 57%,74% 78%,50% 100%,26% 78%,12% 57%,12% 13%);filter:drop-shadow(0 6px 9px #04487f47);background:linear-gradient(#25a9f1,#0874cd);flex:none;place-items:center;width:38px;height:44px;font-size:20px;font-weight:900;display:grid;position:relative}.webPortalFooterV3SecureTitle>div{flex-direction:column;min-width:0;display:flex}.webPortalFooterV3SecureTitle strong{color:#fff;white-space:nowrap;font-size:12.8px;font-weight:900;line-height:1.18}.webPortalFooterV3SecureTitle span{color:#c6dcef;white-space:nowrap;margin-top:4px;font-size:10.7px}.webPortalFooterV3Trust li{color:#f2f8fd;align-items:center;gap:8px;margin:0 0 8px;font-size:11.2px;line-height:1.25;display:flex}.webPortalFooterV3Trust li>i{color:#fff;background:#18c96e;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;font-size:9px;font-style:normal;font-weight:900;display:grid;box-shadow:0 2px 5px #06723947}.webPortalFooterV3AppBody{align-items:flex-end;gap:15px;display:flex}.webPortalFooterV3AppCopy{flex:1;min-width:0}.webPortalFooterV3AppCopy p{color:#f2f7fc;max-width:175px;margin:0 0 13px;font-size:11.2px;line-height:1.42}.webPortalFooterV3PlayBadge{box-sizing:border-box;color:#fff;background:#07090c;border:1px solid #ffffffb8;border-radius:5px;align-items:center;gap:8px;width:132px;min-height:40px;padding:5px 10px;display:flex;box-shadow:0 4px 10px #0000003d}.webPortalFooterV3PlayTriangle{color:#3ddc84;text-shadow:9px 0 #fc0,-8px 0 #ff4b55;font-size:20px}.webPortalFooterV3PlayBadge>span:last-child{flex-direction:column;line-height:1;display:flex}.webPortalFooterV3PlayBadge small{letter-spacing:.07em;margin-bottom:3px;font-size:7px}.webPortalFooterV3PlayBadge b{white-space:nowrap;font-size:15px;font-weight:500}.webPortalFooterV3Phone{background:#0c1723;border:3px solid #111821;border-radius:12px 12px 4px 4px;flex:none;width:68px;height:126px;margin-bottom:-20px;position:relative;overflow:hidden;box-shadow:0 7px 15px #00000047}.webPortalFooterV3PhoneSpeaker{z-index:2;background:#1d2c3b;border-radius:99px;width:20px;height:3px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.webPortalFooterV3PhoneScreen{color:#fff;text-align:center;background:radial-gradient(circle at 50% 35%,#116daf,#06355d 70%);border-radius:8px 8px 2px 2px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:8px 4px 4px}.webPortalFooterV3PhoneScreen img{object-fit:contain;width:39px;height:39px;margin-bottom:7px}.webPortalFooterV3PhoneScreen strong{white-space:nowrap;font-size:8.5px}.webPortalFooterV3Bottom{z-index:2;color:#d3e4f2;border-top:1px solid #52b8ecb3;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;width:min(1510px,100% - 60px);min-height:42px;margin:0 auto;font-size:10.5px;line-height:1.2;display:grid;position:relative}.webPortalFooterV3Country{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:flex}.webPortalFooterV3Country b{color:#fff;font-size:10.7px}.webPortalFooterV3Country em{color:#d7e9f7;border-left:1px solid #beddf073;padding-left:10px;font-family:Georgia,Times New Roman,serif}.webPortalFooterV3Legal{white-space:nowrap;justify-content:flex-end;align-items:center;gap:0;display:flex}.webPortalFooterV3Legal>span{border-right:1px solid #beddf073;padding:0 9px}.webPortalFooterV3Legal>span:last-child{border-right:0;padding-right:0}.webPortalFooterV3:after{content:"";z-index:0;pointer-events:none;opacity:.9;background:radial-gradient(55% 54px at 14% 86%,#1365cd9e 0 55%,#0000 56%),radial-gradient(62% 60px at 50% 115%,#0d4eb8b8 0 58%,#0000 59%),radial-gradient(55% 55px at 86% 98%,#17b5efa6 0 58%,#0000 59%);height:76px;position:absolute;bottom:36px;left:-5%;right:-5%}@media (width<=1320px){.webPortalFooterV3Main{grid-template-columns:1.12fr .74fr .9fr 1fr;row-gap:24px}.webPortalFooterV3App{border-top:1px solid #80c6f052;grid-column:1/-1;align-items:flex-start;gap:28px;margin-top:4px;display:flex;border-left:0!important;padding:20px 0 0!important}.webPortalFooterV3App h3{min-width:120px;margin-top:4px}.webPortalFooterV3AppBody{flex:1;align-items:center}.webPortalFooterV3AppCopy p{max-width:360px}.webPortalFooterV3Phone{margin-bottom:-10px}}@media (width<=980px){.webPortalFooterV3Main{grid-template-columns:1fr 1fr;width:calc(100% - 44px)}.webPortalFooterV3Main>section{padding:0 24px}.webPortalFooterV3Main>section:nth-child(odd){border-left:0;padding-left:0}.webPortalFooterV3Main>section:nth-child(2n){border-left:1px solid #80c6f06b;padding-right:0}.webPortalFooterV3Main>section:nth-child(n+3){border-top:1px solid #80c6f042;margin-top:18px;padding-top:22px}.webPortalFooterV3App{grid-column:1/-1;padding:22px 0 0!important}.webPortalFooterV3Bottom{grid-template-columns:1fr auto;row-gap:9px;width:calc(100% - 44px);padding:9px 0}.webPortalFooterV3Legal{grid-column:1/-1;justify-content:flex-start}}@media (width<=760px){.webPortalFooterV3{margin-top:auto;padding-top:22px}.webPortalFooterV3TopWave{height:64px;top:-31px}.webPortalFooterV3Main{grid-template-columns:1fr;gap:0;width:calc(100% - 34px);padding:22px 0 18px}.webPortalFooterV3Main>section,.webPortalFooterV3Main>section:nth-child(2n),.webPortalFooterV3Main>section:nth-child(odd){border-top:1px solid #80c6f047;border-left:0;margin-top:0;padding:19px 0}.webPortalFooterV3Main>section:first-child{border-top:0;padding-top:0}.webPortalFooterV3BrandHeading strong{font-size:22px}.webPortalFooterV3Brand>p{max-width:none}.webPortalFooterV3App{display:block}.webPortalFooterV3AppBody{align-items:center}.webPortalFooterV3AppCopy p{max-width:none}.webPortalFooterV3Phone{margin-bottom:0}.webPortalFooterV3Bottom{text-align:center;grid-template-columns:1fr;gap:10px;width:calc(100% - 34px);padding:13px 0 82px}.webPortalFooterV3Country{flex-wrap:wrap;justify-content:center}.webPortalFooterV3Legal{flex-wrap:wrap;grid-column:auto;justify-content:center;row-gap:8px}}@media print{.webPortalFooterV3{color:#183f68;box-shadow:none;background:#fff;border-top:1px solid #bed1e2;padding-top:0}.webPortalFooterV3TopWave,.webPortalFooterV3Glow,.webPortalFooterV3Social,.webPortalFooterV3Phone,.webPortalFooterV3:after{display:none}.webPortalFooterV3BrandHeading strong,.webPortalFooterV3Column h3,.webPortalFooterV3Trust h3,.webPortalFooterV3App h3,.webPortalFooterV3SecureTitle strong,.webPortalFooterV3Country b{color:#183f68}.webPortalFooterV3Brand>p,.webPortalFooterV3Column li,.webPortalFooterV3Trust li,.webPortalFooterV3SecureTitle span,.webPortalFooterV3AppCopy p{color:#365b7a}}.adminWorkspaceV1,.studentWorkspace,.workspace,.suMain{flex-direction:column;min-height:100vh;display:flex}.adminWorkspaceV1>.adminContentV1,.studentWorkspace>.studentContent,.workspace>.content,.suMain>.suContent{flex:1 0 auto}.adminWorkspaceV1>.webPortalFooterV3,.studentWorkspace>.webPortalFooterV3,.workspace>.webPortalFooterV3,.suMain>.webPortalFooterV3{flex:none;margin-top:auto}@media (width<=760px){.webPortalFooterV3{margin-top:auto;padding-top:22px}.webPortalFooterV3TopWave{height:64px;top:-31px}.webPortalFooterV3Main{width:calc(100% - 34px);margin:0 auto;padding:26px 0 24px;display:block}.webPortalFooterV3Main>section:not(.webPortalFooterV3Brand){display:none!important}.webPortalFooterV3Main>.webPortalFooterV3Brand{display:block;border:0!important;margin:0!important;padding:0!important}.webPortalFooterV3BrandHeading{align-items:center;gap:12px}.webPortalFooterV3Logo{width:62px;height:58px}.webPortalFooterV3BrandHeading strong{font-size:24px;line-height:1.05}.webPortalFooterV3BrandHeading span{margin-top:6px;font-size:12px}.webPortalFooterV3Brand>p{max-width:100%;margin:18px 0;font-size:13px;line-height:1.45}.webPortalFooterV3Social{gap:12px}.webPortalFooterV3SocialBubble{width:40px;height:40px}.webPortalFooterV3Bottom{display:none!important}.webPortalFooterV3:after{height:72px;bottom:-6px}}.suAssignmentStudio{gap:18px;min-width:0;display:grid}.suAssignmentStudio button,.suAssignmentStudio input,.suAssignmentStudio select,.suAssignmentStudio textarea{font:inherit}.suAssignmentStudioHero{color:#fff;background:radial-gradient(circle at 84% 20%,#ffffff2e,#0000 28%),linear-gradient(120deg,#243b53 0%,#1d5960 52%,#6c63a8 100%);border-radius:24px;grid-template-columns:minmax(0,1.5fr) minmax(250px,.5fr);align-items:center;gap:24px;min-height:190px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #10182826}.suAssignmentStudioHero:after{content:"A+  ∑  ABC  ✓";letter-spacing:12px;opacity:.055;white-space:nowrap;font-size:54px;font-weight:900;position:absolute;bottom:-10px;right:24px}.suAssignmentStudioHeroCopy{z-index:2;position:relative}.suAssignmentHeroPill{background:#ffffff1a;border:1px solid #fff3;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.suAssignmentStudioHero h1{margin:12px 0 8px;font-size:30px;line-height:1.1}.suAssignmentStudioHero p{color:#ffffffc7;max-width:760px;margin:0;line-height:1.55}.suAssignmentHeroStats{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.suAssignmentHeroStats span{background:#ffffff17;border:1px solid #ffffff24;border-radius:11px;padding:8px 10px;font-size:12px}.suAssignmentHeroArt{height:132px;position:relative}.suAssignmentHeroArt i{color:#176f66;background:linear-gradient(160deg,#fffffff5,#e7f5f3e0);border:1px solid #ffffffa6;border-radius:17px;place-items:center;width:88px;height:108px;font-size:29px;font-style:normal;font-weight:900;display:grid;position:absolute;box-shadow:0 18px 35px #0000002e}.suAssignmentHeroArt i:first-child{top:14px;right:116px;transform:rotate(-10deg)}.suAssignmentHeroArt i:nth-child(2){top:3px;right:58px;transform:rotate(4deg)}.suAssignmentHeroArt i:nth-child(3){top:18px;right:2px;transform:rotate(13deg)}.suAssignmentStudioToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.suAssignmentTabs{flex-wrap:wrap;gap:8px;display:flex}.suAssignmentTabs button,.suAssignmentPrimary,.suAssignmentSecondary{color:#475467;cursor:pointer;background:#fff;border:1px solid #d9e0e7;border-radius:999px;min-height:42px;padding:9px 14px;font-weight:800}.suAssignmentTabs button.active{color:#167a6f;background:#eaf7f4;border-color:#b7ddd6}.suAssignmentPrimary{color:#fff;background:#167a6f;border-color:#167a6f;border-radius:12px}.suAssignmentSecondary{border-radius:12px}.suAssignmentStudioGrid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:start;gap:18px;display:grid}.suAssignmentStudioCard,.suAssignmentBankCard{background:linear-gradient(#fffffffa,#fafcfcf2);border:1px solid #e4e7ecf2;border-radius:21px;overflow:hidden;box-shadow:0 16px 40px #10182817}.suAssignmentStudioCardHead{background:linear-gradient(100deg,#167a6f0f,#4c51bf0a,#0000);border-bottom:1px solid #e8ecef;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.suAssignmentStudioCardHead h2{margin:0;font-size:17px}.suAssignmentStudioCardHead p{color:#667085;margin:4px 0 0;font-size:12px}.suAssignmentStudioCardHead>span{color:#116e64;background:#e9f7f3;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.suAssignmentStudioBody{gap:18px;padding:20px;display:grid}.suAssignmentModes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.suAssignmentModes button{text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e1e5e9;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:42px 1fr;column-gap:10px;padding:13px;display:grid;box-shadow:0 7px 18px #1018280b}.suAssignmentModes button.active{background:linear-gradient(145deg,#e4f5f1,#f9fffd);border-color:#167a6f7a;box-shadow:0 10px 24px #167a6f1a}.suAssignmentModes i{background:#f2f4f7;border-radius:12px;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:20px;font-style:normal;display:grid}.suAssignmentModes b{align-self:end}.suAssignmentModes small{color:#667085;line-height:1.35}.suAssignmentFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.suAssignmentFormGrid label{color:#344054;gap:7px;font-size:12px;font-weight:800;display:grid}.suAssignmentFormGrid .wide{grid-column:1/-1}.suAssignmentFormGrid input,.suAssignmentFormGrid select,.suAssignmentQuestionEditor textarea,.suAssignmentQuestionEditor input,.suAssignmentQuestionEditor select{color:#182230;background:#fff;border:1px solid #d0d5dd;border-radius:11px;outline:none;width:100%;min-height:44px;padding:10px 12px}.suAssignmentFormGrid input:focus,.suAssignmentFormGrid select:focus,.suAssignmentQuestionEditor textarea:focus,.suAssignmentQuestionEditor input:focus,.suAssignmentQuestionEditor select:focus{border-color:#167a6f;box-shadow:0 0 0 3px #167a6f1a}.suAssignmentImportBox{background:radial-gradient(circle at 94% 8%,#167a6f1a,#0000 27%),linear-gradient(145deg,#f8fffd,#f8fafc);border:1px dashed #167a6f6b;border-radius:18px;padding:18px}.suAssignmentImportHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.suAssignmentImportHead h3,.suAssignmentManualHead h3{margin:0;font-size:15px}.suAssignmentImportHead p,.suAssignmentManualHead p{color:#667085;margin:4px 0 0;font-size:12px}.suAssignmentImportHead>span{background:#ffffffbf;border:1px solid #dde3e8;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.suAssignmentHiddenInput{display:none}.suAssignmentImportButtons{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.suAssignmentImportButtons button,.suAssignmentManualHead button,.suAssignmentActions button,.suAssignmentBankTable button{cursor:pointer;background:#fff;border:1px solid #d7dde3;border-radius:12px;min-height:42px;padding:9px 13px;font-weight:800}.suAssignmentImportButtons button.primary,.suAssignmentActions button.primary{color:#fff;background:#167a6f;border-color:#167a6f}.suAssignmentFileRow{background:#ffffffd1;border:1px solid #e2e7eb;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-top:13px;padding:12px;display:grid}.suAssignmentFileIcon{color:#126e64;background:#e9f7f3;border-radius:11px;place-items:center;width:40px;height:40px;font-size:19px;font-style:normal;display:grid}.suAssignmentFileRow b,.suAssignmentFileRow small{display:block}.suAssignmentFileRow small{color:#667085;margin-top:3px}.suAssignmentFileRow>span{color:#667085;background:#f2f4f7;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.suAssignmentFileRow>span.ready{color:#067647;background:#ecfdf3}.suAssignmentManualHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.suAssignmentQuestionEditor{gap:10px;display:grid}.suAssignmentQuestionEditor article{background:linear-gradient(145deg,#fff,#f9fafb);border:1px solid #e1e5e9;border-radius:15px;gap:10px;padding:14px;display:grid}.suAssignmentQuestionEditor article header{justify-content:space-between;align-items:center;gap:10px;display:flex}.suAssignmentQuestionEditor article header div{align-items:center;gap:9px;display:flex}.suAssignmentQuestionEditor article header span{color:#667085;font-size:11px}.suAssignmentQuestionEditor article header button{color:#b42318;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.suAssignmentQuestionEditor textarea{resize:vertical;min-height:74px}.suAssignmentOptionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.suAssignmentOptionGrid label{grid-template-columns:24px 1fr;align-items:center;gap:5px;display:grid}.suAssignmentOptionGrid span{color:#667085;font-weight:900}.suAssignmentQuestionMeta{flex-wrap:wrap;gap:10px;display:flex}.suAssignmentQuestionMeta label{align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.suAssignmentQuestionMeta select{width:74px}.suAssignmentQuestionMeta input{width:84px}.suAssignmentEmpty{color:#667085;text-align:center;background:#fafbfc;border:1px dashed #d0d5dd;border-radius:13px;padding:18px}.suAssignmentValidation>div{justify-content:space-between;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.suAssignmentValidation>i{background:#edf0f2;border-radius:999px;height:9px;display:block;overflow:hidden}.suAssignmentValidation>i span{border-radius:inherit;background:linear-gradient(90deg,#167a6f,#36a88f);height:100%;transition:width .2s;display:block}.suAssignmentValidation>small{color:#667085;margin-top:7px;display:block}.suAssignmentNotice{border-radius:11px;padding:11px 12px;font-size:12px;font-weight:700}.suAssignmentNotice.success{color:#067647;background:#ecfdf3}.suAssignmentNotice.error{color:#b42318;background:#fef3f2}.suAssignmentActions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.suAssignmentActions button:disabled{opacity:.5;cursor:not-allowed}.suAssignmentPreviewCard{position:sticky;top:18px}.suAssignmentPreviewMeta{grid-template-columns:1fr 1fr;gap:8px;display:grid}.suAssignmentPreviewMeta>div{background:#f8fafb;border:1px solid #e1e5e9;border-radius:11px;gap:4px;padding:10px;display:grid}.suAssignmentPreviewMeta .wide{grid-column:1/-1}.suAssignmentPreviewMeta small{color:#667085}.suAssignmentPreviewMeta b{font-size:12px}.suAssignmentPreviewPaper{background:linear-gradient(#fff,#f9fcfc);border:1px solid #167a6f1f;border-radius:16px;padding:16px;box-shadow:0 9px 24px #1018280e}.suAssignmentPreviewPaper>h3{margin:0 0 14px;font-size:16px}.suAssignmentPreviewQuestion{border-top:1px solid #edf0f2;padding:12px 0}.suAssignmentPreviewQuestion:first-of-type{border-top:0}.suAssignmentPreviewQuestion>b{font-size:13px}.suAssignmentPreviewQuestion ol{gap:5px;margin:10px 0 0;padding:0;list-style:none;display:grid}.suAssignmentPreviewQuestion li{grid-template-columns:24px 1fr;font-size:12px;display:grid}.suAssignmentPreviewQuestion li span{font-weight:900}.suAssignmentPreviewImage{color:#667085;background:linear-gradient(145deg,#f8fafb,#eef8f5);border:1px dashed #aeb8c2;border-radius:12px;place-items:center;min-height:100px;margin-top:10px;font-size:12px;display:grid}.suAssignmentPreviewMuted{color:#667085}.suAssignmentBankCard>header{background:linear-gradient(100deg,#167a6f0f,#4c51bf0a,#0000);border-bottom:1px solid #e8ecef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.suAssignmentBankCard>header h2{margin:0;font-size:17px}.suAssignmentBankCard>header p{color:#667085;margin:4px 0 0;font-size:12px}.suAssignmentBankCard>header label{align-items:center;gap:7px;display:flex}.suAssignmentBankCard>header input{background:#fff;border:1px solid #d0d5dd;border-radius:11px;min-height:42px;padding:9px 11px}.suAssignmentMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;display:grid}.suAssignmentMetrics>div{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e3e7eb;border-radius:14px;align-items:center;gap:10px;padding:13px;display:flex}.suAssignmentMetrics i{background:#f2f4f7;border-radius:11px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.suAssignmentMetrics span b,.suAssignmentMetrics span small{display:block}.suAssignmentMetrics span b{font-size:18px}.suAssignmentMetrics span small{color:#667085;font-size:11px}.suAssignmentBankTable{border-top:1px solid #edf0f2;overflow:auto}.suAssignmentBankTable table{border-collapse:collapse;width:100%;min-width:840px}.suAssignmentBankTable th,.suAssignmentBankTable td{text-align:left;border-bottom:1px solid #edf0f2;padding:12px 14px;font-size:12px}.suAssignmentBankTable th{color:#475467;background:#f8fafb}.suAssignmentBankTable td b,.suAssignmentBankTable td small{display:block}.suAssignmentBankTable td small{color:#667085;margin-top:3px}.suAssignmentStatus{color:#067647;background:#ecfdf3;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.suAssignmentHistoryList{gap:9px;padding:18px;display:grid}.suAssignmentHistoryList article{background:#fff;border:1px solid #e3e7eb;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.suAssignmentHistoryList b,.suAssignmentHistoryList small{display:block}.suAssignmentHistoryList small{color:#667085;margin-top:3px}.suAssignmentHistoryList>article>span{color:#067647;font-size:11px;font-weight:900}@media (width<=1100px){.suAssignmentStudioGrid{grid-template-columns:1fr}.suAssignmentPreviewCard{position:static}.suAssignmentStudioHero{grid-template-columns:1fr}.suAssignmentHeroArt{display:none}}@media (width<=720px){.suAssignmentStudioHero{padding:22px}.suAssignmentStudioHero h1{font-size:24px}.suAssignmentModes,.suAssignmentFormGrid,.suAssignmentOptionGrid,.suAssignmentPreviewMeta,.suAssignmentMetrics{grid-template-columns:1fr}.suAssignmentPreviewMeta .wide,.suAssignmentFormGrid .wide{grid-column:auto}.suAssignmentStudioBody{padding:14px}.suAssignmentStudioCardHead{padding:15px}.suAssignmentFileRow,.suAssignmentHistoryList article{grid-template-columns:auto 1fr}.suAssignmentFileRow>span,.suAssignmentHistoryList>article>span{grid-column:1/-1;justify-self:start}.suAssignmentActions button,.suAssignmentPrimary{flex:1}.suAssignmentStudioToolbar{align-items:stretch}.suAssignmentStudioToolbar>.suAssignmentPrimary{width:100%}}.suAssignmentCropRow{background:#f7fbfc;border:1px solid #d8e5e7;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;padding:8px 10px;display:flex}.suAssignmentCropRow span{overflow-wrap:anywhere;flex:1;min-width:170px;font-size:12px}.suAssignmentCropRow button{cursor:pointer;background:#fff;border:1px solid #b3d7d3;border-radius:8px;padding:7px 12px}.suAssignmentCropRow button:disabled{opacity:.5;cursor:not-allowed}.suAssignmentCropOverlay{z-index:99999;background:#081525c2;justify-content:center;align-items:center;padding:14px;display:flex;position:fixed;inset:0}.suAssignmentCropDialog{box-sizing:border-box;color:#123;background:#fff;border-radius:14px;flex-direction:column;gap:10px;width:min(980px,100%);min-height:0;max-height:96vh;padding:16px;display:flex;box-shadow:0 15px 55px #0005}.suAssignmentCropDialog header,.suAssignmentCropDialog footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.suAssignmentCropDialog p{margin:0;font-size:13px}.suAssignmentCropDialog button{color:#123;cursor:pointer;background:#fff;border:1px solid #ccd7de;border-radius:8px;padding:9px 13px}.suAssignmentCropDialog button.primary{color:#fff;background:#087e73;border-color:#087e73}.suAssignmentCropDialog button:disabled{opacity:.5;cursor:not-allowed}.suAssignmentCropImageWrap{background:#f1f4f5;border-radius:10px;flex:1;justify-content:center;align-items:center;min-height:0;padding:10px;display:flex;overflow:auto}.suAssignmentCropImageStage{-webkit-user-select:none;user-select:none;max-width:100%;max-height:65vh;display:inline-flex;position:relative}.suAssignmentCropImageStage img{object-fit:contain;touch-action:none;cursor:crosshair;width:auto;max-width:100%;height:auto;max-height:65vh;display:block}.suAssignmentCropSelection{box-sizing:border-box;pointer-events:none;background:#12c1c514;border:2px solid #05b8c8;position:absolute;box-shadow:inset 0 0 0 1px #0039}.suAssignmentPreviewCropActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;margin-bottom:10px;display:flex}.suAssignmentPreviewCropActions button{appearance:none;color:#174477;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:700}.suAssignmentPreviewCropActions button:hover:not(:disabled){background:#eaf6f4;border-color:#48a89b}.suAssignmentPreviewCropActions button:disabled{opacity:.5;cursor:not-allowed}:root{--admin-v1-indigo:#123a58;--admin-v1-indigo-2:#1c3e5a;--admin-v1-purple:#1f75b8;--admin-v1-blue:#1f8ce6;--admin-v1-bg:#f5f7fb;--admin-v1-card:#fff;--admin-v1-text:#171a2b;--admin-v1-muted:#687083;--admin-v1-line:#e6e9f1;--admin-v1-green:#0f9f72;--admin-v1-red:#d64545;--admin-v1-orange:#d98722}*{box-sizing:border-box}.adminShellV1{background:var(--admin-v1-bg);min-height:100vh;color:var(--admin-v1-text);grid-template-columns:252px minmax(0,1fr);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.adminSidebarV1{color:#fff;z-index:30;background:linear-gradient(#123a58 0% 56%,#123a58 100%);flex-direction:column;height:100vh;min-height:100vh;padding:18px 14px 16px;display:flex;position:sticky;top:0;overflow:auto;box-shadow:8px 0 28px #14164e1a}.adminBrandV1{align-items:center;gap:12px;padding:2px 7px 15px;display:flex}.adminBrandV1 b{font-size:17px}.adminBrandV1 small{color:#c7caef;letter-spacing:.04em;margin-top:2px;font-size:10px;display:block}.adminBrandMarkV1{width:52px;height:52px;box-shadow:none;background:0 0;border-radius:14px;flex:0 0 52px;place-items:center;padding:0;display:grid;overflow:visible}.adminBrandMarkV1 img{object-fit:contain;width:100%;height:100%;display:block}.adminSchoolBadgeV1{background:#ffffff14;border:1px solid #ffffff14;border-radius:13px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;margin:4px 2px 18px;padding:11px;display:grid}.adminSchoolLogoV1{color:#1f75b8;background:#fff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.adminSchoolLogoV1 img{object-fit:cover;width:100%;height:100%}.adminSchoolBadgeV1 b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.25;display:block;overflow:hidden}.adminSchoolBadgeV1 small{color:#b8d1e1;margin-top:4px;font-size:9px;display:block}.adminNavV1{flex:1}.adminNavV1 p{letter-spacing:.15em;color:#a7c4d7;margin:16px 10px 7px;font-size:9px}.adminNavV1 button{color:#d8dcfb;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;margin:2px 0;padding:10px 11px;font-size:12px;transition:all .16s;display:flex}.adminNavV1 button.active{color:#fff;background:linear-gradient(90deg,#1c3e5a,#1c3e5a);box-shadow:0 8px 20px #123a583d}.adminNavIconV1{text-align:center;width:23px;font-size:15px}.adminSidebarFooterV1{border-top:1px solid #ffffff14;padding-top:12px}.adminLogoutV1{color:#fff;text-align:left;background:#ffffff0d;border:0;border-radius:14px;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;padding:10px;transition:background .16s,transform .16s,box-shadow .16s;display:grid}.adminLogoutV1:hover{background:#ffffff1a;transform:translateY(-1px);box-shadow:0 8px 20px #0000001f}.adminLogoutV1:focus-visible{outline-offset:2px;outline:2px solid #ffffffd1}.adminLogoutV1 b{font-size:10px;display:block}.adminLogoutV1 small{color:#b8d1e1;margin-top:3px;font-size:9px;display:block}.adminLogoutV1 i{color:#bdd5e4;font-size:14px;font-style:normal}.adminSchoolLogoutV1{min-height:62px}.adminSidebarSchoolLogoV1{color:#1f75b8;background:0 0;border-radius:11px;place-items:center;width:40px;height:40px;font-size:19px;display:grid;overflow:hidden}.adminSidebarSchoolLogoV1>img{object-fit:cover;width:100%;height:100%;display:block}.adminSidebarSchoolLogoV1>span{place-items:center;width:100%;height:100%;display:grid}.adminSidebarSchoolTextV1{min-width:0;display:block}.adminSidebarSchoolTextV1 b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.3;overflow:hidden}.adminSidebarSchoolTextV1 small{color:#bdd5e4;letter-spacing:.02em;font-size:9px}.adminAvatarV1{color:#fff;background:linear-gradient(145deg,#303651,#121725);border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid;overflow:hidden}.adminWorkspaceV1{min-width:0}.adminTopbarV1{border-bottom:1px solid var(--admin-v1-line);z-index:20;background:#fff;align-items:center;gap:16px;height:68px;padding:0 22px;display:flex;position:sticky;top:0}.adminPageIdentityV1{min-width:170px}.adminPageIdentityV1 small{letter-spacing:.14em;color:#858ca0;font-size:9px;font-weight:800}.adminPageIdentityV1 b{margin-top:2px;font-size:15px;display:block}.adminGlobalSearchV1{flex:1;max-width:560px;margin-left:8px;position:relative}.adminGlobalSearchV1 span,.adminSearchV1 span{color:#8890a2;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.adminGlobalSearchV1 input,.adminSearchV1 input{background:#fafbfe;border:1px solid #dfe3ec;border-radius:10px;outline:none;width:100%;height:39px;padding:0 12px 0 35px;font-size:12px}.adminGlobalSearchV1 input:focus,.adminSearchV1 input:focus{border-color:#42b7ee;box-shadow:0 0 0 3px #1f75b81a}.adminTopIconV1{background:#fff;border:1px solid #e3e6ee;border-radius:10px;width:39px;height:39px;font-size:16px;position:relative}.adminTopIconV1 i{color:#fff;background:#ed4a4a;border:2px solid #fff;border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:8px;font-style:normal;display:grid;position:absolute;top:-4px;right:-3px}.adminTopProfileV1{text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) 12px;align-items:center;gap:8px;padding:3px 4px;display:grid}.adminTopProfileV1 b{font-size:10px;display:block}.adminTopProfileV1 small{color:#777f91;font-size:9px}.adminTopProfileV1 em{color:#858da0;font-style:normal}.adminMobileMenuV1{background:#fff;border:1px solid #e1e4eb;border-radius:9px;width:38px;height:38px;display:none}.adminContentV1{max-width:1760px;margin:0 auto;padding:24px}.adminPageHeadV1{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.adminPageHeadV1>div:first-child{min-width:0}.adminPageHeadV1 small{letter-spacing:.14em;color:#626a86;font-size:9px;font-weight:900}.adminPageHeadV1 h1{letter-spacing:-.02em;margin:5px 0 4px;font-size:25px}.adminPageHeadV1 p{color:var(--admin-v1-muted);margin:0;font-size:12px}.adminHeadActionsV1{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.adminPrimaryBtnV1,.adminGhostBtnV1,.adminDangerBtnV1,.adminTextBtnV1{border-radius:9px;min-height:38px;padding:0 13px;font-size:11px;font-weight:800}.adminPrimaryBtnV1{color:#fff;background:linear-gradient(90deg,#1f75b8,#247edd);border:0;box-shadow:0 7px 16px #304ebe29}.adminGhostBtnV1{color:#34394c;background:#fff;border:1px solid #dce0e9}.adminDangerBtnV1{color:#bd3333;background:#fff5f5;border:1px solid #f1c9c9}.adminTextBtnV1{color:#1f75b8;background:0 0;border:0;padding:0}.adminPrimaryBtnV1:disabled,.adminGhostBtnV1:disabled,.adminDangerBtnV1:disabled{opacity:.55;cursor:not-allowed}.adminStatsGridV1{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.adminThreeStatsV1{grid-template-columns:repeat(3,minmax(0,1fr))}.adminStatCardV1{border:1px solid var(--admin-v1-line);background:#fff;border-radius:15px;justify-content:space-between;align-items:center;min-width:0;padding:17px;display:flex;box-shadow:0 4px 14px #1f255209}.adminStatCardV1 small{color:#687083;font-size:10px;font-weight:700}.adminStatCardV1 strong{letter-spacing:-.04em;margin:6px 0 2px;font-size:28px;display:block}.adminStatCardV1 span{color:#9298a8;font-size:9px}.adminStatCardV1 i{color:#247edd;background:#eef5ff;border-radius:13px;place-items:center;width:47px;height:47px;font-size:22px;font-style:normal;display:grid}.adminStatCardV1.purple i{color:#1f75b8;background:#eef6fc}.adminStatCardV1.green i{color:#0d9b6e;background:#eaf9f3}.adminStatCardV1.orange i{color:#d77a19;background:#fff3e8}.adminSectionTitleV1{justify-content:space-between;align-items:flex-end;margin:25px 0 11px;display:flex}.adminSectionTitleV1 small,.adminPanelHeadV1 small{letter-spacing:.13em;color:#737b90;font-size:9px;font-weight:900}.adminSectionTitleV1 h2,.adminPanelHeadV1 h2{margin:3px 0 0;font-size:16px}.adminSectionTitleV1>span{color:#9298a8;font-size:10px}.adminQuickGridV1{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.adminQuickGridV1 button{border:1px solid var(--admin-v1-line);text-align:left;background:#fff;border-radius:14px;min-height:126px;padding:14px;transition:all .16s;position:relative;overflow:hidden}.adminQuickGridV1 button:hover{border-color:#b8d7ea;transform:translateY(-2px);box-shadow:0 10px 24px #30326414}.adminQuickGridV1 i{color:#1f75b8;background:#eef6fc;border-radius:10px;place-items:center;width:34px;height:34px;font-size:16px;font-style:normal;display:grid}.adminQuickGridV1 b{margin-top:10px;font-size:11px;display:block}.adminQuickGridV1 span{color:#81889a;margin-top:3px;font-size:9px;line-height:1.35;display:block}.adminQuickGridV1 em{color:#1f75b8;font-style:normal;position:absolute;bottom:10px;right:12px}.adminDashboardColumnsV1{grid-template-columns:minmax(0,1.7fr) minmax(280px,.65fr);gap:14px;margin-top:16px;display:grid}.adminPanelV1{border:1px solid var(--admin-v1-line);background:#fff;border-radius:15px;min-width:0;padding:17px;box-shadow:0 4px 14px #1f255208}.adminPanelHeadV1{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.adminPanelHeadV1 p{color:#7d8495;margin:4px 0 0;font-size:10px}.adminPanelHeadV1.compact{align-items:center}.adminPerformanceGridV1{grid-template-columns:145px 145px minmax(0,1fr);gap:12px;margin-top:16px;display:grid}.adminMiniKpiV1{background:#f8f9fc;border:1px solid #eef0f5;border-radius:12px;padding:13px}.adminMiniKpiV1 small{color:#778095;font-size:9px}.adminMiniKpiV1 b{margin:6px 0;font-size:23px;display:block}.adminMiniKpiV1 span{color:#8d94a4;font-size:9px}.adminTrendV1{background:linear-gradient(#fff,#fafbff);border:1px solid #edf0f5;border-radius:12px;min-height:160px;position:relative;overflow:hidden}.adminTrendTitleV1{z-index:2;position:absolute;top:10px;left:14px}.adminTrendTitleV1 b{font-size:10px;display:block}.adminTrendTitleV1 small{color:#8990a2;font-size:8px}.adminTrendV1 svg{width:100%;height:160px;padding-top:22px}.adminDashboardRailV1{align-content:start;gap:14px;display:grid}.adminInfoRowsV1{margin-top:12px;display:grid}.adminInfoRowsV1>div{border-bottom:1px dashed #e7e9ef;justify-content:space-between;gap:10px;padding:9px 0;display:flex}.adminInfoRowsV1>div:last-child{border-bottom:0}.adminInfoRowsV1 span{color:#788093;font-size:10px}.adminInfoRowsV1 b{text-align:right;font-size:10px}.adminRecentListV1{gap:9px;margin-top:11px;display:grid}.adminRecentListV1>div{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;display:grid}.adminRecentListV1 i{color:#1f75b8;background:#eef6fc;border-radius:8px;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;display:grid}.adminRecentListV1 b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.adminRecentListV1 small{color:#9197a7;font-size:8px;display:block}.adminEmptyTextV1{color:#8c93a4;font-size:10px}.adminStatusPillV1{letter-spacing:.04em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.adminStatusPillV1.good{color:#0b8c63;background:#e8f8f1}.adminStatusPillV1.warn{color:#c36c16;background:#fff2e7}.adminStatusPillV1.neutral{color:#5d6475;background:#f0f2f6}.adminTabsV1{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.adminTabsV1 button{color:#596074;background:#fff;border:1px solid #e0e4ed;border-radius:9px;padding:8px 11px;font-size:10px}.adminTabsV1 button.active{color:#1f67a8;background:#eef1ff;border-color:#c7e2f2}.adminTabsV1 b{margin-left:4px}.adminTablePanelV1{padding:0;overflow:hidden}.adminTableToolsV1{border-bottom:1px solid #edf0f4;flex-wrap:wrap;align-items:center;gap:9px;padding:13px;display:flex}.adminSearchV1{flex:1;min-width:220px;position:relative}.adminTableToolsV1 select,.adminClassToolbarV1 select,.adminPanelHeadV1 select{color:#4e5568;background:#fff;border:1px solid #dce0e9;border-radius:9px;height:39px;padding:0 11px;font-size:10px}.adminRecordCountV1{color:#8b92a3;margin-left:auto;font-size:9px}.adminTableWrapV1{overflow:auto}.adminTableWrapV1 table{border-collapse:collapse;width:100%;min-width:1000px}.adminTableWrapV1 th{text-transform:uppercase;letter-spacing:.06em;color:#697184;text-align:left;background:#f8f9fb;border-bottom:1px solid #e8ebf1;padding:10px 11px;font-size:8px}.adminTableWrapV1 td{color:#42485a;vertical-align:middle;border-bottom:1px solid #edf0f5;padding:10px 11px;font-size:9px}.adminTableWrapV1 tr:hover td{background:#fbfcff}.adminPersonCellV1{grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;display:grid}.adminPersonCellV1>span{color:#1f75b8;background:#eef1ff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:8px;font-weight:900;display:grid}.adminPersonCellV1 b{font-size:9px;display:block}.adminPersonCellV1 small,.adminCellSubV1{color:#969cab;white-space:nowrap;text-overflow:ellipsis;max-width:300px;margin-top:2px;font-size:8px;display:block;overflow:hidden}.adminClassPillV1{color:#1f67a8;background:#eef6fc;border-radius:6px;padding:4px 6px;font-size:8px;font-weight:800}.adminRowActionsV1{gap:4px;display:flex}.adminRowActionsV1 button{color:#5066bd;background:#fff;border:1px solid #e0e4ec;border-radius:7px;width:27px;height:27px}.adminRowActionsV1 button.danger{color:#c24747}.adminPaginationV1{color:#7a8294;justify-content:space-between;align-items:center;padding:12px 13px;font-size:9px;display:flex}.adminPaginationV1>div{align-items:center;gap:7px;display:flex}.adminPaginationV1 button{background:#fff;border:1px solid #dfe3eb;border-radius:7px;width:29px;height:29px}.adminPaginationV1 button:disabled{opacity:.4}.adminClassToolbarV1{gap:9px;margin:14px 0;display:flex}.adminClassToolbarV1 .adminSearchV1{max-width:480px}.adminClassGridV1{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.adminClassCardV1{border:1px solid var(--admin-v1-line);background:#fff;border-radius:14px;padding:15px;position:relative;overflow:hidden}.adminClassAccentV1{background:#2d8cc6;width:4px;position:absolute;top:0;bottom:0;left:0}.adminClassAccentV1.tone1{background:#14a57c}.adminClassAccentV1.tone2{background:#d08326}.adminClassAccentV1.tone3{background:#2d8cc6}.adminClassAccentV1.tone4{background:#298cda}.adminClassCardTopV1{justify-content:space-between;display:flex}.adminClassCardTopV1 button{color:#8b91a0;background:0 0;border:0}.adminClassIconV1{color:#1f75b8;background:#eef6fc;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.adminClassCardV1 h3{margin:12px 0;font-size:14px}.adminClassMetaV1{grid-template-columns:1.3fr .65fr .7fr;gap:8px;display:grid}.adminClassMetaV1 span{color:#9499a8;font-size:8px;display:block}.adminClassMetaV1 b{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9px;display:block;overflow:hidden}.adminClassButtonsV1{gap:6px;margin-top:13px;display:flex}.adminClassButtonsV1 button{color:#2d6eb7;background:#f7fbff;border:1px solid #cfddf4;border-radius:8px;flex:1;padding:8px 5px;font-size:8px;font-weight:800}.adminAddClassCardV1{color:#626a80;background:#fbfcff;border:1.5px dashed #cbd0dc;border-radius:14px;align-content:center;place-items:center;gap:5px;min-height:190px;display:grid}.adminAddClassCardV1 span{color:#1f75b8;font-size:27px}.adminAddClassCardV1 b{font-size:11px}.adminAddClassCardV1 small{color:#9298a7;font-size:8px}.adminTeacherLayoutV1{grid-template-columns:330px minmax(0,1fr);gap:14px;display:grid}.adminTeacherDirectoryV1{padding:12px}.adminTeacherListV1{gap:6px;max-height:650px;margin-top:10px;display:grid;overflow:auto}.adminTeacherListV1 button{text-align:left;background:#fff;border:1px solid #e6e9ef;border-radius:10px;grid-template-columns:39px minmax(0,1fr) 12px;align-items:center;gap:8px;padding:9px;display:grid}.adminTeacherListV1 button:hover{background:#f9faff;border-color:#cfd4ef}.adminPersonPhotoV1{color:#1f75b8;background:#eaf0ff;border-radius:50%;place-items:center;width:39px;height:39px;font-size:9px;font-weight:900;display:grid;overflow:hidden}.adminPersonPhotoV1 img{object-fit:cover;width:100%;height:100%}.adminTeacherListV1 b{font-size:9px;display:block}.adminTeacherListV1 small{color:#8d94a4;margin-top:3px;font-size:8px;display:block}.adminTeacherListV1 em{color:#8e95a5;font-style:normal}.adminTeacherFormV1{grid-template-columns:180px minmax(0,1fr);gap:16px;margin-top:15px;display:grid}.adminUploadBoxV1{text-align:center;background:#fafbfe;border:1.5px dashed #c9ced9;border-radius:13px;align-content:center;place-items:center;min-height:184px;display:grid}.adminUploadBoxV1 span{color:#1f75b8;font-size:33px}.adminUploadBoxV1 b{margin-top:5px;font-size:10px}.adminUploadBoxV1 small{color:#9298a7;margin-top:3px;font-size:8px}.adminFormGridV1{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.adminFormGridV1 label,.adminFieldV1{flex-direction:column;gap:5px;display:flex}.adminFormGridV1 label>span,.adminFieldV1>span{color:#52596c;font-size:9px;font-weight:800}.adminFormGridV1 input,.adminFormGridV1 select,.adminFormGridV1 textarea,.adminFieldV1 input,.adminFieldV1 select,.adminFieldV1 textarea{color:#34394a;background:#fff;border:1px solid #dce1ea;border-radius:9px;outline:none;width:100%;padding:9px 10px;font-size:10px}.adminFormGridV1 input:focus,.adminFormGridV1 select:focus,.adminFormGridV1 textarea:focus,.adminFieldV1 input:focus,.adminFieldV1 select:focus,.adminFieldV1 textarea:focus{border-color:#42b7ee;box-shadow:0 0 0 3px #5548dd12}.adminFormGridV1 .span2{grid-column:span 2}.adminFormActionsV1{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.adminStaffGridV1{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.adminStaffGridV1 article{border:1px solid #e7e9ef;border-radius:11px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.adminStaffGridV1 article>span{background:#eef6fc;border-radius:50%;place-items:center;width:35px;height:35px;font-size:8px;font-weight:900;display:grid}.adminStaffGridV1 b{font-size:9px;display:block}.adminStaffGridV1 small{color:#9197a7;font-size:8px}.adminStaffGridV1 em{color:#148461;font-size:8px;font-style:normal}.adminSubjectGridV1{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.adminSubjectGridV1 article{border:1px solid #e7eaf0;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto 20px;align-items:center;gap:9px;padding:12px;display:grid}.subjectIcon{color:#1f75b8;background:#eef6fc;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.adminSubjectGridV1 h3{margin:0;font-size:10px}.adminSubjectGridV1 p{color:#8b92a4;margin:3px 0 0;font-size:8px}.adminSubjectGridV1 button{color:#8e95a5;background:0 0;border:0}.adminAnalysisGridV1{grid-template-columns:minmax(0,1.7fr) minmax(270px,.55fr);gap:14px;margin-top:14px;display:grid}.adminLargeChartV1{background:linear-gradient(#fff,#fafbff);border:1px solid #edf0f5;border-radius:13px;height:340px;margin-top:14px;position:relative;overflow:hidden}.adminLargeChartV1 svg{width:100%;height:100%}.adminChartOverlayV1{background:#ffffffeb;border:1px solid #e6e9ef;border-radius:9px;padding:9px 11px;position:absolute;top:18px;left:18px}.adminChartOverlayV1 b{font-size:10px;display:block}.adminChartOverlayV1 span{color:#8990a0;font-size:8px}.adminBandListV1{gap:8px;margin-top:14px;display:grid}.adminBandListV1>div{grid-template-columns:40px 55px 1fr;align-items:center;gap:8px;display:grid}.adminBandListV1 span{font-size:9px;font-weight:900}.adminBandListV1 b{color:#7b8292;font-size:8px}.adminBandListV1 i{opacity:.75;background:linear-gradient(90deg,#1f75b8,#39a1e7);border-radius:999px;height:7px}.adminBandListV1>div:nth-child(2) i{width:92%}.adminBandListV1>div:nth-child(3) i{width:83%}.adminBandListV1>div:nth-child(4) i{width:72%}.adminBandListV1>div:nth-child(5) i{width:63%}.adminBandListV1>div:nth-child(6) i{width:50%}.adminBandListV1>div:nth-child(7) i{width:36%}.adminBandListV1>div:nth-child(8) i{width:22%}.adminOutBadgeV1{color:#fff;background:#255ed8;border-radius:5px;padding:4px 6px;font-size:8px;font-weight:900}.adminEmptyV1{text-align:center;color:#8a92a3;padding:28px 14px;font-size:10px}.adminSecurityNoticeV1{background:#f3f6ff;border:1px solid #dae1ff;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;margin-bottom:12px;padding:12px;display:grid}.adminSecurityNoticeV1>span{color:#1f75b8;background:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.adminSecurityNoticeV1 b{font-size:10px}.adminSecurityNoticeV1 p{color:#6f7891;margin:3px 0 0;font-size:9px}.adminSecurityListV1{gap:8px;margin-top:12px;display:grid}.adminSecurityListV1 article{border:1px solid #e7e9ef;border-radius:12px;grid-template-columns:minmax(180px,1.15fr) minmax(185px,1fr) minmax(130px,.75fr) minmax(340px,2fr);align-items:center;gap:10px;padding:11px;display:grid}.adminSecurityPersonV1{grid-template-columns:39px minmax(0,1fr);align-items:center;gap:8px;display:grid}.adminSecurityPersonV1 b{font-size:9px;display:block}.adminSecurityPersonV1 small{color:#8c93a4;margin-top:2px;font-size:8px;display:block}.adminCredentialV1 small{color:#9097a7;letter-spacing:.05em;font-size:7px;font-weight:800;display:block}.adminCredentialV1 code{white-space:nowrap;background:#f8fafc;border:1px solid #eef0f4;border-radius:7px;margin-top:3px;padding:7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;display:block;overflow:auto}.adminSecurityButtonsV1{flex-wrap:wrap;gap:4px;display:flex}.adminSecurityButtonsV1 button{color:#434a5b;background:#fff;border:1px solid #dfe3eb;border-radius:7px;padding:6px 7px;font-size:7px;font-weight:800}.adminSecurityButtonsV1 button.generate{color:#1f75b8}.adminSecurityButtonsV1 button.send,.adminSecurityButtonsV1 button.trusted{color:#137a42}.adminSecurityButtonsV1 button.change{color:#b16d17}.adminSecurityButtonsV1 button.revoke{color:#bd3b3b}.adminProfileGridV1{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.adminSubscriptionDatesV1{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.adminSubscriptionDatesV1>div{background:#f8f9fc;border-radius:9px;padding:9px}.adminSubscriptionDatesV1 span{color:#8b92a3;font-size:8px;display:block}.adminSubscriptionDatesV1 b{margin-top:2px;font-size:9px;display:block}.adminEntitlementV1{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.adminEntitlementV1 span{color:#167151;background:#eef7f2;border-radius:7px;padding:6px 8px;font-size:8px}.adminProfileHeroV1{align-items:center;gap:13px;margin:13px 0;display:flex}.adminProfileAvatarV1{color:#fff;background:linear-gradient(145deg,#38415e,#171c2b);border-radius:50%;place-items:center;width:70px;height:70px;font-size:17px;font-weight:900;display:grid;overflow:hidden}.adminProfileAvatarV1 img{object-fit:cover;width:100%;height:100%}.adminProfileHeroV1 h3{margin:0;font-size:15px}.adminProfileHeroV1 p{color:#7c8394;margin:3px 0 7px;font-size:9px}.adminSecuritySettingV1{grid-template-columns:40px minmax(0,1fr);gap:10px;margin:14px 0;display:grid}.adminSecuritySettingV1>span{color:#1f75b8;background:#eef6fc;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.adminSecuritySettingV1 b{font-size:10px}.adminSecuritySettingV1 p{color:#8a91a2;margin:3px 0;font-size:9px}.adminModalBackdropV1{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c0f327a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.adminModalV1{background:#fff;border-radius:17px;width:min(620px,96vw);max-height:90vh;overflow:auto;box-shadow:0 30px 90px #070b3247}.adminModalV1.wide{width:min(900px,96vw)}.adminModalV1>header{border-bottom:1px solid #eceef4;justify-content:space-between;gap:16px;padding:17px 18px;display:flex}.adminModalV1>header small{letter-spacing:.13em;color:#6c7489;font-size:8px;font-weight:900}.adminModalV1>header h2{margin:3px 0;font-size:17px}.adminModalV1>header p{color:#858c9d;margin:0;font-size:9px}.adminModalV1>header>button{background:#f2f3f7;border:0;border-radius:9px;width:34px;height:34px;font-size:18px}.adminModalBodyV1{padding:17px}.adminModalActionsV1{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.adminFieldV1{margin-bottom:11px}.adminFieldV1>span{justify-content:space-between;display:flex}.adminFieldV1>span small{color:#9198a9}.adminCredentialSummaryV1{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:13px;display:grid}.adminCredentialSummaryV1>div{background:#f8f9fc;border:1px solid #eef0f4;border-radius:10px;padding:10px}.adminCredentialSummaryV1 small{color:#8c93a5;font-size:7px;font-weight:900}.adminCredentialSummaryV1 code{white-space:nowrap;margin-top:4px;font-size:9px;display:block;overflow:auto}.adminSecurityActionGridV1{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.adminSecurityActionGridV1 button{text-align:left;color:#1f75b8;background:#fff;border:1px solid #e0e3ec;border-radius:11px;padding:11px}.adminSecurityActionGridV1 b{color:#3d4355;margin-top:5px;font-size:9px;display:block}.adminSecurityActionGridV1 small{color:#8b92a4;margin-top:3px;font-size:8px;display:block}.adminManualPasswordV1{background:#fafbfe;border:1px solid #eceff4;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding:11px;display:grid}.adminManualPasswordV1 .adminFieldV1{margin:0}.adminTrustedListV1{gap:8px;display:grid}.adminTrustedListV1 article{border:1px solid #e6e9f0;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px;display:grid}.adminTrustedListV1 article>span:first-child{color:#1f75b8;background:#eef6fc;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.adminTrustedListV1 b{font-size:9px;display:block}.adminTrustedListV1 small{color:#8d94a5;font-size:8px;display:block}.adminTrustedListV1 article>button{color:#bd3737;background:#fff5f5;border:1px solid #efcaca;border-radius:7px;padding:7px;font-size:8px;font-weight:800}.adminEditProfileLayoutV1{grid-template-columns:minmax(0,1.4fr) minmax(220px,.7fr);gap:15px;display:grid}.adminProfileUploadsV1{grid-template-columns:1fr;gap:10px;display:grid}.adminProfileUploadsV1>div{text-align:center;background:#fafbfe;border:1px dashed #cbd0da;border-radius:12px;place-items:center;padding:13px;display:grid}.adminProfileUploadsV1 b{margin-top:7px;font-size:9px}.adminProfileUploadsV1 button{background:#fff;border:1px solid #dbe0e9;border-radius:8px;margin-top:6px;padding:7px 9px;font-size:8px}.adminProfileUploadsV1 small{color:#9298a7;margin-top:4px;font-size:7px}.adminProfileLogoV1{background:#eef6fc;border-radius:14px;place-items:center;width:67px;height:67px;font-size:30px;display:grid}.adminInlineWarningV1{color:#7f5a18;background:#fff8eb;border:1px solid #f2dfb6;border-radius:10px;margin-bottom:12px;padding:9px 11px;font-size:9px}.adminInlineWarningV1 button{color:#1f75b8;background:0 0;border:0;font-weight:800}.adminToastV1{z-index:140;color:#fff;background:#172032;border-radius:10px;padding:10px 14px;font-size:10px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #00000038}.adminLoadingV1,.adminErrorV1{text-align:center;align-content:center;place-items:center;gap:8px;min-height:500px;display:grid}.adminLoadingV1 b,.adminErrorV1 h2{font-size:15px}.adminLoadingV1 span,.adminErrorV1 p{color:#8a91a2;font-size:10px}.adminLoaderV1{border:4px solid #e7e9f5;border-top-color:#1f75b8;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite adminSpinV1}.adminErrorV1>span{color:#c33f3f;background:#fff0f0;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;display:grid}@keyframes adminSpinV1{to{transform:rotate(360deg)}}.adminScrimV1{display:none}@media (width<=1320px){.adminQuickGridV1{grid-template-columns:repeat(3,minmax(0,1fr))}.adminSecurityListV1 article{grid-template-columns:1fr 1fr}.adminSecurityButtonsV1{grid-column:1/-1}.adminClassGridV1,.adminStatsGridV1{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1020px){.adminShellV1{grid-template-columns:1fr}.adminSidebarV1{width:252px;transition:left .2s;position:fixed;left:-270px}.adminSidebarV1.open{left:0}.adminScrimV1{z-index:25;background:#0a0e2d59;border:0;display:block;position:fixed;inset:0}.adminMobileMenuV1{display:block}.adminPageIdentityV1{min-width:130px}.adminTopProfileV1>span:nth-child(2){display:none}.adminTopProfileV1{grid-template-columns:34px 12px}.adminDashboardColumnsV1,.adminAnalysisGridV1,.adminTeacherLayoutV1{grid-template-columns:1fr}.adminTeacherDirectoryV1{max-height:450px}.adminPerformanceGridV1{grid-template-columns:130px 130px minmax(0,1fr)}.adminSubjectGridV1,.adminStaffGridV1{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.adminContentV1{padding:14px}.adminTopbarV1{gap:8px;padding:0 10px}.adminPageIdentityV1 small,.adminPageIdentityV1 b{display:none}.adminPageIdentityV1{min-width:0}.adminGlobalSearchV1{display:none}.adminPageHeadV1{flex-direction:column}.adminHeadActionsV1{justify-content:flex-start}.adminStatsGridV1,.adminThreeStatsV1,.adminQuickGridV1,.adminClassGridV1,.adminSubjectGridV1,.adminStaffGridV1,.adminProfileGridV1,.adminDashboardColumnsV1,.adminPerformanceGridV1,.adminTeacherFormV1,.adminFormGridV1{grid-template-columns:1fr}.adminFormGridV1 .span2{grid-column:auto}.adminSecurityListV1 article,.adminCredentialSummaryV1,.adminSecurityActionGridV1,.adminManualPasswordV1,.adminEditProfileLayoutV1{grid-template-columns:1fr}.adminModalBackdropV1{padding:10px}.adminTableToolsV1{align-items:stretch}.adminSearchV1{min-width:100%}.adminTableToolsV1 select{flex:1}.adminSubscriptionDatesV1,.adminClassMetaV1{grid-template-columns:1fr}.adminTopProfileV1 em{display:none}.adminTopProfileV1{grid-template-columns:34px}.adminModalActionsV1>*{flex:1}}.adminTopbarV1,.adminTopBarV1,.adminHeaderV1,.adminWorkspaceHeaderV1{color:#fff!important;background:linear-gradient(135deg,#123a58 0% 52%,#123a58 100%)!important;border-bottom-color:#ffffff14!important;box-shadow:0 4px 16px #12134724!important}.adminTopbarV1 input,.adminTopbarV1 .adminSearchV1,.adminTopBarV1 input,.adminTopBarV1 .adminSearchV1,.adminHeaderV1 input,.adminHeaderV1 .adminSearchV1,.adminWorkspaceHeaderV1 input{color:#20243a!important;background:#fffffff7!important;border-color:#ffffff47!important}.adminTopbarV1 input::placeholder,.adminTopBarV1 input::placeholder,.adminHeaderV1 input::placeholder,.adminWorkspaceHeaderV1 input::placeholder{color:#777d91!important}.adminTopbarV1 .adminSearchV1 svg,.adminTopbarV1 .adminSearchV1 i,.adminTopBarV1 .adminSearchV1 svg,.adminTopBarV1 .adminSearchV1 i,.adminHeaderV1 .adminSearchV1 svg,.adminHeaderV1 .adminSearchV1 i{color:#69718c!important}.adminTopbarV1 .adminNotifyV1,.adminTopbarV1 .adminNotificationV1,.adminTopBarV1 .adminNotifyV1,.adminTopBarV1 .adminNotificationV1,.adminHeaderV1 .adminNotifyV1,.adminHeaderV1 .adminNotificationV1{color:#fff!important;background:#ffffff1a!important;border-color:#ffffff2e!important}.adminTopbarV1 .adminTopProfileV1,.adminTopbarV1 .adminUserV1,.adminTopbarV1 .adminAccountV1,.adminTopBarV1 .adminTopProfileV1,.adminTopBarV1 .adminUserV1,.adminHeaderV1 .adminTopProfileV1,.adminHeaderV1 .adminUserV1,.adminTopbarV1 .adminTopProfileV1 b,.adminTopbarV1 .adminUserV1 b,.adminTopbarV1 .adminAccountV1 b,.adminTopBarV1 .adminTopProfileV1 b,.adminTopBarV1 .adminUserV1 b,.adminHeaderV1 .adminTopProfileV1 b,.adminHeaderV1 .adminUserV1 b{color:#fff!important}.adminTopbarV1 button,.adminTopBarV1 button,.adminHeaderV1 button,.adminMainV1,.adminContentV1,.adminWorkspaceMainV1{color:inherit}.adminSidebarV1,.adminSideBarV1,.adminSidebarInnerV1,.adminSidebarNavV1{scrollbar-width:none!important;-ms-overflow-style:none!important}.adminSidebarV1::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.adminSideBarV1::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.adminSidebarInnerV1::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.adminSidebarNavV1::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.adminSidebarV1,.adminSideBarV1{background:#123a58!important}.adminTopbarV1,.adminTopBarV1,.adminHeaderV1,.adminWorkspaceHeaderV1{background:#123a58!important;border-bottom:0!important}.adminSidebarV1,.adminSideBarV1,.adminTopbarV1,.adminTopBarV1,.adminHeaderV1,.adminWorkspaceHeaderV1{box-shadow:none!important}.adminTopbarV1 input,.adminTopbarV1 .adminSearchV1,.adminTopBarV1 input,.adminTopBarV1 .adminSearchV1,.adminHeaderV1 input,.adminHeaderV1 .adminSearchV1,.adminWorkspaceHeaderV1 input{color:#20243a!important;background:#fff!important}.adminTopbarV1 .adminTopProfileV1,.adminTopbarV1 .adminUserV1,.adminTopbarV1 .adminAccountV1,.adminTopBarV1 .adminTopProfileV1,.adminTopBarV1 .adminUserV1,.adminHeaderV1 .adminTopProfileV1,.adminHeaderV1 .adminUserV1,.adminTopbarV1 .adminTopProfileV1 b,.adminTopbarV1 .adminUserV1 b,.adminTopbarV1 .adminAccountV1 b,.adminTopBarV1 .adminTopProfileV1 b,.adminTopBarV1 .adminUserV1 b,.adminHeaderV1 .adminTopProfileV1 b,.adminHeaderV1 .adminUserV1 b{color:#fff!important}.adminTopbarV1 .adminTopProfileV1 small,.adminTopbarV1 .adminUserV1 small,.adminTopbarV1 .adminAccountV1 small,.adminTopBarV1 .adminTopProfileV1 small,.adminTopBarV1 .adminUserV1 small,.adminHeaderV1 .adminTopProfileV1 small,.adminHeaderV1 .adminUserV1 small{color:#bdd5e4!important}.adminTopbarV1 .adminSearchV1,.adminTopBarV1 .adminSearchV1,.adminHeaderV1 .adminSearchV1,.adminWorkspaceHeaderV1 .adminSearchV1,.adminTopbarV1 .adminTopSearchV1,.adminTopBarV1 .adminTopSearchV1,.adminHeaderV1 .adminTopSearchV1,.adminTopbarV1 .top-search,.adminTopBarV1 .top-search,.adminHeaderV1 .top-search,.adminTopbarV1 input[placeholder*=Search\ students],.adminTopBarV1 input[placeholder*=Search\ students],.adminHeaderV1 input[placeholder*=Search\ students],.adminWorkspaceHeaderV1 input[placeholder*=Search\ students],.adminTopbarV1 .adminNotifyV1,.adminTopbarV1 .adminNotificationV1,.adminTopbarV1 .adminBellV1,.adminTopBarV1 .adminNotifyV1,.adminTopBarV1 .adminNotificationV1,.adminTopBarV1 .adminBellV1,.adminHeaderV1 .adminNotifyV1,.adminHeaderV1 .adminNotificationV1,.adminHeaderV1 .adminBellV1,.adminWorkspaceHeaderV1 .adminNotifyV1,.adminWorkspaceHeaderV1 .adminNotificationV1,.adminWorkspaceHeaderV1 .adminBellV1,.adminTopbarV1 .notification-button,.adminTopBarV1 .notification-button,.adminTopbarV1 .icon-btn,.adminTopBarV1 .icon-btn,.adminTopbarV1 .adminTopProfileV1,.adminTopbarV1 .adminUserV1,.adminTopbarV1 .adminAccountV1,.adminTopbarV1 .adminProfileChipV1,.adminTopbarV1 .adminUserChipV1,.adminTopBarV1 .adminTopProfileV1,.adminTopBarV1 .adminUserV1,.adminTopBarV1 .adminAccountV1,.adminTopBarV1 .adminProfileChipV1,.adminTopBarV1 .adminUserChipV1,.adminHeaderV1 .adminTopProfileV1,.adminHeaderV1 .adminUserV1,.adminHeaderV1 .adminAccountV1,.adminHeaderV1 .adminProfileChipV1,.adminHeaderV1 .adminUserChipV1,.adminWorkspaceHeaderV1 .adminTopProfileV1,.adminWorkspaceHeaderV1 .adminUserV1,.adminWorkspaceHeaderV1 .adminAccountV1,.adminTopbarV1 .user-chip,.adminTopBarV1 .user-chip,.adminHeaderV1 .user-chip,.adminTopbarV1 .top-actions,.adminTopBarV1 .top-actions,.adminTopbarV1 .adminTopbarRightV1,.adminTopbarV1 .adminTopbarActionsV1,.adminTopbarV1 .adminHeaderActionsV1,.adminTopBarV1 .adminTopbarRightV1,.adminTopBarV1 .adminTopbarActionsV1,.adminTopBarV1 .adminHeaderActionsV1,.adminHeaderV1 .adminTopbarRightV1,.adminHeaderV1 .adminTopbarActionsV1,.adminHeaderV1 .adminHeaderActionsV1{display:none!important}.adminTopbarV1,.adminTopBarV1,.adminHeaderV1,.adminWorkspaceHeaderV1{grid-template-columns:1fr!important;justify-content:flex-start!important}.adminTopbarV1>:first-child,.adminTopBarV1>:first-child,.adminHeaderV1>:first-child,.adminWorkspaceHeaderV1>:first-child{margin-right:0!important}.adminTopbarV1 h1,.adminTopbarV1 h2,.adminTopbarV1 h3,.adminTopBarV1 h1,.adminTopBarV1 h2,.adminTopBarV1 h3,.adminHeaderV1 h1,.adminHeaderV1 h2,.adminWorkspaceHeaderV1 h1,.adminWorkspaceHeaderV1 h2{color:#fff!important}.adminTopbarV1 small,.adminTopbarV1 .adminEyebrowV1,.adminTopBarV1 small,.adminTopBarV1 .adminEyebrowV1,.adminHeaderV1 small,.adminHeaderV1 .adminEyebrowV1,.adminWorkspaceHeaderV1 small{color:#bdd5e4!important}.adminTopbarV1,.adminTopBarV1,.adminHeaderV1,.adminWorkspaceHeaderV1{box-shadow:none!important;background:#123a58!important;border-bottom:0!important}.adminTopbarV1 h1,.adminTopbarV1 h2,.adminTopbarV1 h3,.adminTopBarV1 h1,.adminTopBarV1 h2,.adminTopBarV1 h3,.adminHeaderV1 h1,.adminHeaderV1 h2,.adminWorkspaceHeaderV1 h1,.adminWorkspaceHeaderV1 h2{visibility:visible!important;opacity:1!important;color:#fff!important;display:block!important}.adminTopbarV1 small,.adminTopbarV1 .adminEyebrowV1,.adminTopBarV1 small,.adminTopBarV1 .adminEyebrowV1,.adminHeaderV1 small,.adminHeaderV1 .adminEyebrowV1,.adminWorkspaceHeaderV1 small,.adminWorkspaceHeaderV1 .adminEyebrowV1{visibility:visible!important;opacity:1!important;color:#d6e8f3!important;display:block!important}.adminSearchV1,.adminTopSearchV1,.top-search,.adminTopbarV1 input,.adminTopBarV1 input,.adminHeaderV1 input,.adminWorkspaceHeaderV1 input,.adminNotifyV1,.adminNotificationV1,.adminBellV1,.adminNotificationBadgeV1,.adminBadgeV1,.notification-button,.adminTopProfileV1,.adminUserV1,.adminAccountV1,.adminProfileChipV1,.adminUserChipV1,.user-chip,.adminTopbarRightV1,.adminTopbarActionsV1,.adminHeaderActionsV1,.top-actions{display:none!important}.adminTopbarV1,.adminTopBarV1,.adminHeaderV1,.adminWorkspaceHeaderV1{grid-template-columns:unset!important;box-shadow:none!important;background:#123a58!important;border-bottom:0!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.adminTopbarV1>:first-child,.adminTopBarV1>:first-child,.adminHeaderV1>:first-child,.adminWorkspaceHeaderV1>:first-child{visibility:visible!important;opacity:1!important;margin:0!important;display:block!important}.adminTeacherTopActionsV1{visibility:visible!important;opacity:1!important;flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:0!important;height:100%!important;margin-left:auto!important;display:flex!important}.adminTeacherBellV1{width:48px!important;min-width:48px!important;height:48px!important;box-shadow:none!important;cursor:pointer!important;visibility:visible!important;opacity:1!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;place-items:center!important;margin:0!important;padding:4px!important;display:grid!important}.adminTeacherBellV1:hover,.adminTeacherBellV1:focus,.adminTeacherBellV1:active{box-shadow:none!important;background:0 0!important}.adminTeacherBellV1:focus-visible{outline-offset:2px!important;outline:1px solid #ffffff6b!important}.adminTeacherBellV1 img{object-fit:contain!important;visibility:visible!important;opacity:1!important;background:0 0!important;width:30px!important;height:30px!important;display:block!important}.adminTeacherTopbarDividerV1{background:#ffffff24!important;border:0!important;flex:0 0 1px!important;width:1px!important;height:40px!important;margin:0 14px!important;display:block!important}.adminTeacherClockV1{color:#fff!important;visibility:visible!important;opacity:1!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-width:92px!important;line-height:1!important;display:flex!important}.adminTeacherClockTimeV1{color:#fff!important;letter-spacing:.26em!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;font-size:12px!important;font-weight:800!important;display:block!important}.adminTeacherClockDateV1{color:#bfc5e8!important;letter-spacing:.3em!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;margin-top:8px!important;font-size:8px!important;font-weight:800!important;display:block!important}.adminTopbarV1 .adminTeacherTopActionsV1,.adminTopBarV1 .adminTeacherTopActionsV1,.adminHeaderV1 .adminTeacherTopActionsV1,.adminWorkspaceHeaderV1 .adminTeacherTopActionsV1,.adminTopbarV1 .adminTeacherBellV1,.adminTopBarV1 .adminTeacherBellV1,.adminHeaderV1 .adminTeacherBellV1,.adminWorkspaceHeaderV1 .adminTeacherBellV1,.adminTopbarV1 .adminTeacherClockV1,.adminTopBarV1 .adminTeacherClockV1,.adminHeaderV1 .adminTeacherClockV1,.adminWorkspaceHeaderV1 .adminTeacherClockV1{visibility:visible!important;opacity:1!important;display:flex!important}@media (width>=769px){.adminTeacherTopActionsV1{padding-right:24px!important}}@media (width<=768px){.adminTeacherTopActionsV1{padding-right:10px!important}.adminTeacherTopbarDividerV1{margin-left:8px!important;margin-right:8px!important}.adminTeacherClockV1{min-width:76px!important}.adminTeacherClockTimeV1{letter-spacing:.14em!important;font-size:10px!important}.adminTeacherClockDateV1{letter-spacing:.15em!important;font-size:7px!important}.adminTeacherBellV1{width:42px!important;min-width:42px!important;height:42px!important}.adminTeacherBellV1 img{width:27px!important;height:27px!important}}.adminTopbarV1,.adminTopBarV1,.adminHeaderV1,.adminWorkspaceHeaderV1{box-sizing:border-box!important;width:100%!important;max-width:none!important;box-shadow:none!important;background:#123a58!important;border:0!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;display:flex!important;position:relative!important;overflow:visible!important}.adminTopbarV1>:first-child,.adminTopBarV1>:first-child,.adminHeaderV1>:first-child,.adminWorkspaceHeaderV1>:first-child{visibility:visible!important;opacity:1!important;z-index:auto!important;flex:none!important;margin:0!important;display:block!important;position:static!important;inset:auto!important;transform:none!important}.adminTeacherTopActionsV1{visibility:visible!important;opacity:1!important;z-index:auto!important;flex-direction:row!important;flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:0!important;width:auto!important;min-width:0!important;max-width:none!important;height:100%!important;margin-left:auto!important;margin-right:18px!important;padding:0!important;display:flex!important;position:static!important;inset:auto!important;transform:none!important}.adminTeacherBellV1{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;visibility:visible!important;opacity:1!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;flex:0 0 40px!important;place-items:center!important;margin:0!important;padding:5px!important;display:grid!important;position:static!important;transform:none!important}.adminTeacherTopActionsV1>button.adminTeacherBellV1{box-shadow:none!important;background:0 0!important;border:0!important}.adminTeacherBellV1 img{object-fit:contain!important;width:30px!important;max-width:30px!important;height:30px!important;max-height:30px!important;box-shadow:none!important;visibility:visible!important;opacity:1!important;background:0 0!important;margin:0!important;padding:0!important;display:block!important}.adminTeacherTopbarDividerV1{background:#ffffff26!important;border:0!important;flex:0 0 1px!important;width:1px!important;height:38px!important;margin:0 14px!important;padding:0!important;display:block!important;position:static!important;transform:none!important}.adminTeacherClockV1{color:#fff!important;visibility:visible!important;opacity:1!important;flex-direction:column!important;flex:none!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:100px!important;margin:0!important;padding:0!important;display:flex!important;position:static!important;transform:none!important}.adminTeacherClockTimeV1{color:#fff!important;letter-spacing:.22em!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;font-size:12px!important;font-weight:800!important;line-height:1!important;display:block!important}.adminTeacherClockDateV1{color:#bfc5e8!important;letter-spacing:.27em!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;margin-top:7px!important;font-size:8px!important;font-weight:800!important;line-height:1!important;display:block!important}.adminTopbarV1 .adminTeacherTopActionsV1,.adminTopBarV1 .adminTeacherTopActionsV1,.adminHeaderV1 .adminTeacherTopActionsV1,.adminWorkspaceHeaderV1 .adminTeacherTopActionsV1{display:flex!important}.adminTopbarV1 .adminTeacherBellV1,.adminTopBarV1 .adminTeacherBellV1,.adminHeaderV1 .adminTeacherBellV1,.adminWorkspaceHeaderV1 .adminTeacherBellV1{display:grid!important}.adminTopbarV1 .adminTeacherClockV1,.adminTopBarV1 .adminTeacherClockV1,.adminHeaderV1 .adminTeacherClockV1,.adminWorkspaceHeaderV1 .adminTeacherClockV1{display:flex!important}@media (width<=768px){.adminTeacherTopActionsV1{margin-left:auto!important;margin-right:10px!important}.adminTeacherBellV1{flex-basis:36px!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}.adminTeacherBellV1 img{width:27px!important;max-width:27px!important;height:27px!important;max-height:27px!important}.adminTeacherTopbarDividerV1{height:32px!important;margin-left:8px!important;margin-right:8px!important}.adminTeacherClockV1{min-width:78px!important}.adminTeacherClockTimeV1{letter-spacing:.13em!important;font-size:10px!important}.adminTeacherClockDateV1{letter-spacing:.14em!important;font-size:7px!important}}.adminTeacherTopActionsV1{width:auto!important;height:100%!important;box-shadow:none!important;visibility:visible!important;opacity:1!important;background:0 0!important;border:0!important;flex-direction:row!important;flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:0!important;margin-left:auto!important;margin-right:20px!important;padding:0!important;display:flex!important;position:static!important;transform:none!important}.adminTeacherBellV1{width:34px!important;min-width:34px!important;height:38px!important;min-height:38px!important;box-shadow:none!important;cursor:pointer!important;visibility:visible!important;opacity:1!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;flex:0 0 34px!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important;transform:none!important}.adminTeacherBellV1:hover,.adminTeacherBellV1:focus,.adminTeacherBellV1:active{box-shadow:none!important;background:0 0!important;border:0!important;transform:none!important}.adminTeacherBellV1 img{object-fit:contain!important;width:28px!important;max-width:28px!important;height:28px!important;max-height:28px!important;box-shadow:none!important;visibility:visible!important;opacity:1!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important;transform:none!important}.adminTeacherTopbarDividerV1{background:#ffffff21!important;border:0!important;flex:0 0 1px!important;width:1px!important;min-width:1px!important;height:38px!important;margin:0 14px 0 13px!important;padding:0!important;display:block!important;position:static!important;transform:none!important}.adminTeacherClockV1{width:96px!important;min-width:96px!important;box-shadow:none!important;visibility:visible!important;opacity:1!important;background:0 0!important;border:0!important;flex-direction:column!important;flex:0 0 96px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;line-height:1!important;display:flex!important;position:static!important;transform:none!important}.adminTeacherClockTimeV1{color:#fff!important;letter-spacing:.27em!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;text-align:center!important;text-shadow:none!important;margin:0!important;padding:0!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:11px!important;font-weight:800!important;line-height:1!important;display:block!important}.adminTeacherClockDateV1{color:#aeb9d5!important;letter-spacing:.32em!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;text-align:center!important;text-shadow:none!important;margin:8px 0 0!important;padding:0!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:7px!important;font-weight:800!important;line-height:1!important;display:block!important}.adminTopbarV1 .adminTeacherTopActionsV1,.adminTopBarV1 .adminTeacherTopActionsV1,.adminHeaderV1 .adminTeacherTopActionsV1,.adminWorkspaceHeaderV1 .adminTeacherTopActionsV1{visibility:visible!important;opacity:1!important;display:flex!important}.adminTopbarV1 .adminTeacherBellV1,.adminTopBarV1 .adminTeacherBellV1,.adminHeaderV1 .adminTeacherBellV1,.adminWorkspaceHeaderV1 .adminTeacherBellV1{visibility:visible!important;opacity:1!important;display:grid!important}.adminTopbarV1 .adminTeacherClockV1,.adminTopBarV1 .adminTeacherClockV1,.adminHeaderV1 .adminTeacherClockV1,.adminWorkspaceHeaderV1 .adminTeacherClockV1{visibility:visible!important;opacity:1!important;display:flex!important}@media (width>=769px){.adminTeacherTopActionsV1{margin-left:auto!important;margin-right:20px!important}}@media (width<=768px){.adminTeacherTopActionsV1{margin-left:auto!important;margin-right:10px!important}.adminTeacherBellV1{flex-basis:30px!important;width:30px!important;min-width:30px!important;height:34px!important;min-height:34px!important}.adminTeacherBellV1 img{width:25px!important;max-width:25px!important;height:25px!important;max-height:25px!important}.adminTeacherTopbarDividerV1{height:32px!important;margin-left:8px!important;margin-right:9px!important}.adminTeacherClockV1{flex-basis:82px!important;width:82px!important;min-width:82px!important}.adminTeacherClockTimeV1{letter-spacing:.17em!important;font-size:9px!important}.adminTeacherClockDateV1{letter-spacing:.2em!important;margin-top:6px!important;font-size:6px!important}}.adminNotificationAnchorV1{place-items:center!important;display:grid!important;position:relative!important;overflow:visible!important}.adminTeacherBellV1.noUnread{opacity:.78!important}.adminTeacherBellV1.hasUnread{opacity:1!important}.adminNotificationsPopoverV1{color:#182138!important;z-index:5000!important;background:#fff!important;border:1px solid #d9ddeb!important;border-radius:18px!important;flex-direction:column!important;width:min(390px,100vw - 30px)!important;max-height:min(610px,100vh - 100px)!important;display:flex!important;position:absolute!important;top:calc(100% + 13px)!important;right:-8px!important;overflow:hidden!important;box-shadow:0 24px 70px #0b122b3d,0 6px 20px #0b122b1a!important}.adminNotificationsHeaderV1{background:#fff!important;border-bottom:1px solid #e6e9f2!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;min-height:66px!important;padding:14px 16px!important;display:flex!important}.adminNotificationsHeaderV1>span{align-items:center!important;gap:9px!important;display:flex!important}.adminNotificationsHeaderV1 b{color:#192238!important;font-size:15px!important;font-weight:800!important}.adminNotificationsHeaderV1 img{object-fit:contain!important;width:24px!important;height:24px!important}.adminNotificationsHeaderV1>button{color:#1f75b8!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:9px!important;padding:7px 10px!important;font-size:11px!important;font-weight:700!important}.adminNotificationsHeaderV1>button:disabled{opacity:.42!important;cursor:default!important}.adminNotificationsListV1{background:#f8f9fd!important;max-height:465px!important;padding:8px!important;overflow-y:auto!important}.adminNotificationCardV1{text-align:left!important;cursor:pointer!important;border:1px solid #0000!important;border-radius:13px!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:start!important;gap:11px!important;width:100%!important;margin:0 0 7px!important;padding:12px!important;display:grid!important}.adminNotificationCardV1.even{background:#fff!important}.adminNotificationCardV1.odd{background:#f6f7fb!important}.adminNotificationCardV1.unread{background:#f2f8fc!important;border-color:#d4e8f5!important}.adminNotificationMessageIconV1{object-fit:contain!important;width:36px!important;height:36px!important}.adminNotificationTextV1{flex-direction:column!important;gap:5px!important;min-width:0!important;display:flex!important}.adminNotificationTitleRowV1{align-items:center!important;gap:7px!important;display:flex!important}.adminNotificationTitleRowV1 b{color:#1b2338!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;font-weight:800!important;overflow:hidden!important}.adminNotificationTitleRowV1 i{background:#1f75b8!important;border-radius:50%!important;flex:0 0 7px!important;width:7px!important;height:7px!important;display:block!important}.adminNotificationMessageV1{color:#596176!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;font-size:11px!important;line-height:1.45!important;display:-webkit-box!important;overflow:hidden!important}.adminNotificationTextV1 time{color:#9399aa!important;font-size:9px!important;font-weight:600!important}.adminNotificationsEmptyV1{text-align:center!important;background:#fff!important;border-radius:13px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:220px!important;padding:30px!important;display:flex!important}.adminNotificationsEmptyV1 img{object-fit:contain!important;opacity:.72!important;width:48px!important;height:48px!important}.adminNotificationsEmptyV1 b{color:#20283d!important;font-size:14px!important}.adminNotificationsEmptyV1 small{color:#82899b!important;font-size:10px!important}.adminNotificationsMoreV1{background:#fff!important;border-top:1px solid #eceef4!important;justify-content:center!important;padding:9px!important;display:flex!important}.adminNotificationsMoreV1 button{color:#1f75b8!important;cursor:pointer!important;background:0 0!important;border:0!important;font-size:10px!important;font-weight:800!important}.adminNotificationsCloseV1{background:0 0!important;border:0!important;width:24px!important;height:24px!important;display:none!important;position:absolute!important;top:4px!important;right:4px!important}.adminNotificationsUnreadA11yV1{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}@media (width<=768px){.adminNotificationsPopoverV1{width:auto!important;max-height:calc(100vh - 90px)!important;position:fixed!important;top:70px!important;left:10px!important;right:10px!important}.adminNotificationsListV1{max-height:calc(100vh - 180px)!important}.adminNotificationsCloseV1{place-items:center!important;display:grid!important}}.adminNotificationsPopoverV1{border-radius:15px!important;width:min(340px,100vw - 30px)!important;max-height:min(500px,100vh - 100px)!important;box-shadow:0 18px 50px #0b122b33,0 4px 14px #0b122b14!important}.adminNotificationsHeaderV1{gap:10px!important;min-height:52px!important;padding:10px 13px!important}.adminNotificationsHeaderV1>span{gap:7px!important}.adminNotificationsHeaderV1 b{font-size:13px!important}.adminNotificationsHeaderV1 img{width:20px!important;height:20px!important}.adminNotificationsHeaderV1>button{border-radius:7px!important;padding:5px 7px!important;font-size:9px!important}.adminNotificationsListV1{max-height:370px!important;padding:7px!important}.adminNotificationCardV1{border-radius:11px!important;grid-template-columns:34px minmax(0,1fr)!important;gap:8px!important;margin:0 0 6px!important;padding:9px!important}.adminNotificationMessageIconV1{width:29px!important;height:29px!important}.adminNotificationTextV1{gap:4px!important}.adminNotificationTitleRowV1{gap:5px!important}.adminNotificationTitleRowV1 b{font-size:10px!important;line-height:1.25!important}.adminNotificationTitleRowV1 i{flex:0 0 6px!important;width:6px!important;height:6px!important}.adminNotificationMessageV1{-webkit-line-clamp:3!important;font-size:9px!important;line-height:1.38!important}.adminNotificationTextV1 time{margin-top:1px!important;font-size:8px!important}.adminNotificationsEmptyV1{border-radius:11px!important;gap:6px!important;min-height:170px!important;padding:22px!important}.adminNotificationsEmptyV1 img{width:38px!important;height:38px!important}.adminNotificationsEmptyV1 b{font-size:12px!important}.adminNotificationsEmptyV1 small{font-size:9px!important}.adminNotificationsMoreV1{padding:7px!important}.adminNotificationsMoreV1 button{font-size:9px!important}.adminNotificationsListV1{scrollbar-width:thin!important}.adminNotificationsListV1::-webkit-scrollbar{width:5px!important}.adminNotificationsListV1::-webkit-scrollbar-track{background:0 0!important}.adminNotificationsListV1::-webkit-scrollbar-thumb{background:#5e62788c!important;border-radius:10px!important}.adminNotificationsPopoverV1:before{width:11px!important;height:11px!important;top:-6px!important;right:16px!important}@media (width<=768px){.adminNotificationsPopoverV1{border-radius:14px!important;width:auto!important;max-height:calc(100vh - 86px)!important;top:66px!important;left:12px!important;right:12px!important}.adminNotificationsListV1{max-height:calc(100vh - 170px)!important}.adminNotificationsHeaderV1{padding:10px 12px!important}.adminNotificationCardV1{padding:9px!important}}.adminNotificationCardV1{grid-template-columns:22px minmax(0,1fr)!important;gap:8px!important}.adminNotificationMessageIconV1{align-self:start!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;margin-top:2px!important}.adminNotificationMessageIconV1 img,.adminNotificationMessageIconV1 svg,.adminNotificationMessageIconV1 picture,.adminNotificationMessageIconV1 canvas{object-fit:contain!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;display:block!important}.adminNotificationCardV1 .adminNotificationMessageIconV1+*{min-width:0!important}.adminNotificationCardV1 .adminNotificationBadgeV1,.adminNotificationCardV1 .adminBadgeV1,.adminNotificationCardV1 .notification-badge,.adminNotificationCardV1 .unread-badge,.adminNotificationCardV1 [class*=Badge],.adminNotificationCardV1 [class*=badge]{transform-origin:100% 0!important;transform:scale(.72)!important}@media (width<=768px){.adminNotificationCardV1{grid-template-columns:20px minmax(0,1fr)!important;gap:7px!important}.adminNotificationMessageIconV1,.adminNotificationMessageIconV1 img,.adminNotificationMessageIconV1 svg,.adminNotificationMessageIconV1 picture,.adminNotificationMessageIconV1 canvas{width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important}}.adminNavIconImageV1{width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;box-shadow:none!important;background:0 0!important;border:0!important;flex:0 0 20px!important;place-items:center!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;display:grid!important;overflow:visible!important}.adminNavIconImageV1 img{object-fit:contain!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;box-shadow:none!important;pointer-events:none!important;background:0 0!important;border:0!important;border-radius:0!important;display:block!important}.adminNavV1 button .adminNavIconImageV1{color:inherit!important}.adminNavV1 button.active .adminNavIconImageV1{background:0 0!important}.adminNavV1 button{align-items:center!important}@media (width<=768px){.adminNavIconImageV1,.adminNavIconImageV1 img{width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important}.adminNavIconImageV1{flex-basis:18px!important}}.adminCurrentPageIconV1{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;flex:0 0 30px!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}.adminCurrentPageIconV1 img{object-fit:contain!important;width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;min-height:26px!important;max-height:26px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important}.adminTopbarV1 .adminCurrentPageIconV1,.adminTopBarV1 .adminCurrentPageIconV1,.adminHeaderV1 .adminCurrentPageIconV1{box-shadow:none!important;background:0 0!important;border:0!important}.adminTopbarV1 .adminCurrentPageIconV1+.adminPageIdentityV1{margin-left:1px!important}@media (width<=720px){.adminCurrentPageIconV1{flex-basis:25px!important;width:25px!important;min-width:25px!important;height:25px!important;min-height:25px!important}.adminCurrentPageIconV1 img{width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important}}.adminTopbarV1 .adminTopIconV1:not(.adminTeacherBellV1),.adminTopBarV1 .adminTopIconV1:not(.adminTeacherBellV1){box-shadow:none!important;background:0 0!important;border-color:#0000!important}@media (width>=1021px){.adminTopbarV1 .adminMobileMenuV1,.adminTopBarV1 .adminMobileMenuV1,.adminHeaderV1 .adminMobileMenuV1,.adminMobileMenuV1{width:0!important;min-width:0!important;height:0!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.adminTopbarV1,.adminTopBarV1{gap:12px!important}.adminCurrentPageIconV1{box-shadow:none!important;background:0 0!important;border:0!important;margin-left:0!important;margin-right:0!important}.adminCurrentPageIconV1+.adminPageIdentityV1{margin-left:0!important}}@media (width<=1020px){.adminTopbarV1 .adminMobileMenuV1,.adminTopBarV1 .adminMobileMenuV1,.adminMobileMenuV1{display:block!important}}@media (width>=1021px){.adminCurrentPageIconV1{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;box-shadow:none!important;background:0 0!important;border:0!important;flex:0 0 38px!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important}.adminCurrentPageIconV1 img{object-fit:contain!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}}@media (width<=1020px){.adminCurrentPageIconV1{flex-basis:30px!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}.adminCurrentPageIconV1 img{width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;min-height:26px!important;max-height:26px!important}}.adminDashboardV2{min-width:0}.adminDashboardKpiV2{background:#fff;border:1px solid #e3e7f0;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;min-height:124px;padding:17px 18px;display:flex}.adminDashboardKpiV2 small{color:#646d84;font-size:10px;font-weight:800}.adminDashboardKpiV2 strong{color:#111827;letter-spacing:-.03em;margin-top:8px;font-size:30px;line-height:1;display:block}.adminDashboardKpiV2 span{color:#8a91a4;margin-top:10px;font-size:9px;display:block}.adminDashboardKpiV2>i{background:#f2f8fc;border-radius:12px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-style:normal;display:grid}.adminDashboardKpiV2>i img{object-fit:contain;width:25px;height:25px;display:block}.adminDashboardMainV2{grid-template-columns:minmax(0,1.65fr) minmax(300px,.78fr);gap:16px;display:grid}.adminDashboardSideV2{gap:16px;min-width:0;display:grid}.adminDashboardPanelV2{background:#fff;border:1px solid #e3e7f0;border-radius:14px;min-width:0;padding:17px}.adminDashboardPanelV2>header{justify-content:space-between;align-items:flex-start;gap:9px;margin-bottom:14px;display:flex}.adminDashboardPanelV2>header small{color:#7a8297;letter-spacing:.15em;font-size:8px;font-weight:900;display:block}.adminDashboardPanelV2>header h2{color:#182033;margin:3px 0 0;font-size:15px}.adminDashboardPanelV2>header p{color:#7d8599;max-width:620px;margin:5px 0 0;font-size:10px;line-height:1.45}.adminDashboardPerformanceGraphicV2{background:linear-gradient(#fafbff 0%,#fff 100%);border-radius:13px;min-height:265px;position:relative;overflow:hidden}.adminDashboardPerformanceGraphicV2 svg{width:100%;height:265px;display:block}.adminDashboardPerformanceGraphicV2 .grid line{stroke:#e8ebf3;stroke-width:1px}.adminDashboardPerformanceGraphicV2 .area{fill:url(#adminDashboardAreaV2)}.adminDashboardPerformanceGraphicV2 .line{fill:none;stroke:#1f75b8;stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round}.adminDashboardPerformanceOverlayV2{flex-direction:column;gap:4px;display:flex;position:absolute;bottom:18px;left:22px}.adminDashboardPerformanceOverlayV2 b{color:#252b42;font-size:10px}.adminDashboardPerformanceOverlayV2 span{color:#858ca0;font-size:9px}.adminDashboardPerformanceFooterV2{flex-wrap:wrap;gap:10px;padding-top:11px;display:flex}.adminDashboardPerformanceFooterV2 span{color:#747c90;background:#f7f8fc;border:1px solid #eceef4;border-radius:9px;padding:7px 9px;font-size:8px}.adminDashboardPerformanceFooterV2 b{color:#252b42}.adminDashboardHealthV2{grid-template-columns:94px minmax(0,1fr);align-items:center;gap:15px;display:grid}.adminDashboardHealthRingV2{--admin-health:0%;background:conic-gradient(#139b77 0 var(--admin-health), #e9edf3 var(--admin-health) 100%);border-radius:50%;place-items:center;width:88px;height:88px;display:grid;position:relative}.adminDashboardHealthRingV2:after{content:"";background:#fff;border-radius:50%;width:67px;height:67px;position:absolute}.adminDashboardHealthRingV2 b{z-index:1;color:#1b2538;font-size:18px;position:relative}.adminDashboardHealthRowsV2{gap:6px;display:grid}.adminDashboardHealthRowsV2>div{color:#7a8296;justify-content:space-between;gap:10px;font-size:9px;display:flex}.adminDashboardHealthRowsV2 b{color:#20283a}.adminDashboardActivityV2{display:grid}.adminDashboardActivityV2>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f5;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;width:100%;padding:10px 0;display:grid}.adminDashboardActivityV2>button:last-child{border-bottom:0}.adminDashboardActivityV2>button>i{background:#f5f6fb;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.adminDashboardActivityV2>button>i img{object-fit:contain;width:18px;height:18px}.adminDashboardActivityV2>button>span{min-width:0}.adminDashboardActivityV2 b,.adminDashboardActivityV2 small,.adminDashboardActivityV2 em{display:block}.adminDashboardActivityV2 b{color:#20283b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.adminDashboardActivityV2 small{color:#858ca0;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;line-height:1.4;overflow:hidden}.adminDashboardActivityV2 em{color:#a0a6b5;margin-top:5px;font-size:7px;font-style:normal}.adminDashboardEmptyActivityV2{color:#9097a9;text-align:center;padding:24px 10px;font-size:9px}.adminDashboardBottomV2{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px;margin-top:16px;display:grid}.adminDashboardClassRowsV2{gap:7px;display:grid}.adminDashboardClassRowsV2>button{text-align:left;background:#fff;border:1px solid #edf0f5;border-radius:10px;justify-content:space-between;align-items:center;gap:9px;width:100%;min-height:42px;padding:8px 10px;display:flex}.adminDashboardClassRowsV2>button:hover{background:#fafbff;border-color:#d4e8f5}.adminDashboardClassRowsV2>button span{min-width:0}.adminDashboardClassRowsV2 b{color:#20283a;font-size:9px;display:block}.adminDashboardClassRowsV2 small{color:#8a91a3;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;display:block;overflow:hidden}.adminDashboardClassRowsV2 i{border-radius:999px;flex:none;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.adminDashboardClassRowsV2 i.ready{color:#0c8968;background:#eaf8f3}.adminDashboardClassRowsV2 i.pending{color:#aa6a15;background:#fff4df}.adminDashboardQuickV2{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.adminDashboardQuickV2>button{text-align:left;background:#fff;border:1px solid #e6e9f0;border-radius:12px;min-width:0;min-height:74px;padding:11px}.adminDashboardQuickV2>button:hover{background:#f8fcfe;border-color:#d0e6f4}.adminDashboardQuickV2>button i{background:#f2f8fc;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.adminDashboardQuickV2>button img{object-fit:contain;width:20px;height:20px}.adminDashboardQuickV2>button b{color:#20283a;margin-top:8px;font-size:9px;display:block}.adminDashboardQuickV2>button small{color:#8b92a4;margin-top:3px;font-size:7px;display:block}@media (width<=1220px){.adminDashboardKpisV2{grid-template-columns:repeat(2,minmax(0,1fr))}.adminDashboardMainV2,.adminDashboardBottomV2{grid-template-columns:1fr}}@media (width<=720px){.adminDashboardKpisV2{grid-template-columns:1fr}.adminDashboardQuickV2{grid-template-columns:repeat(2,minmax(0,1fr))}.adminDashboardPerformanceGraphicV2,.adminDashboardPerformanceGraphicV2 svg{height:210px;min-height:210px}}.adminDashboardKpisV2{gap:12px!important;margin-bottom:14px!important}.adminDashboardKpiV2{background:#fff!important;border:1px solid #e1e5ee!important;border-radius:14px!important;align-items:center!important;min-height:102px!important;padding:14px 16px!important;box-shadow:0 1px 2px #10182806,0 6px 18px #10182809!important}.adminDashboardKpiV2>div:first-child{min-width:0!important}.adminDashboardKpiV2 small{letter-spacing:.01em!important;color:#657087!important;font-size:10px!important;font-weight:800!important;line-height:1.2!important}.adminDashboardKpiV2 strong{letter-spacing:-.035em!important;color:#101828!important;margin-top:6px!important;font-size:28px!important;font-weight:800!important;line-height:.98!important}.adminDashboardKpiV2 span{color:#8a92a4!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin-top:7px!important;font-size:8px!important;line-height:1.25!important;overflow:hidden!important}.adminDashboardKpiV2>i{background:#f2f8fc!important;border-radius:11px!important;flex:0 0 42px!important;width:42px!important;height:42px!important;box-shadow:inset 0 0 0 1px #1f75b806!important}.adminDashboardKpiV2>i img{object-fit:contain!important;width:23px!important;max-width:23px!important;height:23px!important;max-height:23px!important}@media (hover:hover) and (pointer:fine){.adminDashboardKpiV2{transition:transform .16s,border-color .16s,box-shadow .16s!important}.adminDashboardKpiV2:hover{border-color:#d6d9e6!important;transform:translateY(-1px)!important;box-shadow:0 2px 4px #10182808,0 10px 24px #1018280e!important}}@media (width>=1021px) and (width<=1450px){.adminDashboardKpiV2{min-height:98px!important;padding:13px 15px!important}.adminDashboardKpiV2 strong{font-size:27px!important}.adminDashboardKpiV2>i{flex-basis:40px!important;width:40px!important;height:40px!important}.adminDashboardKpiV2>i img{width:22px!important;max-width:22px!important;height:22px!important;max-height:22px!important}}@media (width<=720px){.adminDashboardKpiV2{min-height:94px!important;padding:13px 14px!important}.adminDashboardKpiV2 strong{font-size:25px!important}}.adminDashboardKpisV2{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-bottom:15px!important;display:grid!important}.adminDashboardKpiV2.adminDashboardKpiHorizontalV3{background:#fff!important;border:1px solid #e0e5ee!important;border-radius:15px!important;grid-template-rows:auto minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) 44px!important;align-items:center!important;gap:8px 12px!important;min-width:0!important;min-height:112px!important;padding:12px 14px 13px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 1px 2px #10182806,0 7px 18px #10182809!important}.adminDashboardKpiV2.adminDashboardKpiHorizontalV3:before{content:""!important;opacity:.72!important;background:linear-gradient(#1f75b8,#4294e8)!important;border-radius:0 999px 999px 0!important;width:2px!important;position:absolute!important;top:15px!important;bottom:15px!important;left:0!important}.adminDashboardKpiOverviewV3{color:#306bc8!important;background:linear-gradient(#f7faff,#f0f5fd)!important;border:1px solid #dce7fa!important;border-radius:7px!important;grid-column:1/-1!important;align-items:center!important;gap:6px!important;width:fit-content!important;min-height:22px!important;padding:0 8px!important;display:flex!important}.adminDashboardKpiOverviewV3>b{letter-spacing:.12em!important;white-space:nowrap!important;font-size:7px!important;font-weight:900!important;line-height:1!important}.adminDashboardKpiOverviewV3>i{justify-content:center!important;align-items:flex-end!important;gap:2px!important;width:13px!important;height:13px!important;font-style:normal!important;display:flex!important}.adminDashboardKpiOverviewV3>i span{background:#3182e9!important;border-radius:3px 3px 1px 1px!important;width:2.5px!important;margin:0!important}.adminDashboardKpiOverviewV3>i span:first-child{height:7px!important}.adminDashboardKpiOverviewV3>i span:nth-child(2){height:12px!important}.adminDashboardKpiOverviewV3>i span:nth-child(3){height:9px!important}.adminDashboardKpiBodyV3{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:13px!important;min-width:0!important;display:grid!important}.adminDashboardKpiValueV3{color:#0f1d36!important;letter-spacing:-.045em!important;margin:0!important;padding:0!important;font-size:31px!important;font-weight:850!important;line-height:.92!important;display:block!important}.adminDashboardKpiMetaV3{flex-direction:column!important;justify-content:center!important;gap:4px!important;min-width:0!important;display:flex!important}.adminDashboardKpiMetaV3>b{color:#2d374b!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10px!important;font-weight:800!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.adminDashboardKpiMetaV3>span{color:#8b94a7!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important;font-size:7.5px!important;font-weight:500!important;line-height:1.25!important;display:block!important;overflow:hidden!important}.adminDashboardKpiIconV3{background:linear-gradient(145deg,#f3f8fc,#eef1ff)!important;border:1px solid #ebedfb!important;border-radius:12px!important;grid-area:2/2!important;justify-self:end!important;place-items:center!important;width:43px!important;height:43px!important;display:grid!important;box-shadow:inset 0 1px #ffffffd9!important}.adminDashboardKpiIconV3 img{object-fit:contain!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;display:block!important}@media (hover:hover) and (pointer:fine){.adminDashboardKpiV2.adminDashboardKpiHorizontalV3{transition:transform .16s,border-color .16s,box-shadow .16s!important}.adminDashboardKpiV2.adminDashboardKpiHorizontalV3:hover{border-color:#d3d8e7!important;transform:translateY(-1px)!important;box-shadow:0 2px 4px #10182809,0 11px 25px #1018280e!important}}@media (width>=1021px) and (width<=1450px){.adminDashboardKpiV2.adminDashboardKpiHorizontalV3{grid-template-columns:minmax(0,1fr) 40px!important;column-gap:9px!important;min-height:108px!important;padding:11px 12px 12px!important}.adminDashboardKpiBodyV3{gap:10px!important}.adminDashboardKpiValueV3{font-size:28px!important}.adminDashboardKpiMetaV3>b{font-size:9px!important}.adminDashboardKpiMetaV3>span{font-size:7px!important}.adminDashboardKpiIconV3{width:40px!important;height:40px!important}.adminDashboardKpiIconV3 img{width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important}}@media (width<=1220px){.adminDashboardKpisV2{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=720px){.adminDashboardKpisV2{grid-template-columns:1fr!important}.adminDashboardKpiV2.adminDashboardKpiHorizontalV3{min-height:105px!important}.adminDashboardKpiValueV3{font-size:29px!important}}@media (width>=900px){.adminDashboardKpisV2{grid-template-columns:repeat(4,minmax(0,1fr))!important}.adminDashboardKpiV2.adminDashboardKpiHorizontalV3{min-width:0!important}.adminDashboardKpiBodyV3{gap:8px!important;min-width:0!important}.adminDashboardKpiValueV3{font-size:26px!important}.adminDashboardKpiMetaV3>b{font-size:8.5px!important}.adminDashboardKpiMetaV3>span{font-size:6.8px!important}.adminDashboardKpiIconV3{width:38px!important;height:38px!important}.adminDashboardKpiIconV3 img{width:21px!important;min-width:21px!important;max-width:21px!important;height:21px!important;min-height:21px!important;max-height:21px!important}}@media (width>=600px) and (width<=899px){.adminDashboardKpisV2{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=599px){.adminDashboardKpisV2{grid-template-columns:1fr!important}}@media (width>=900px){.adminDashboardMainV2{grid-template-columns:minmax(0,1.7fr) minmax(280px,.82fr)!important;align-items:stretch!important;gap:16px!important;display:grid!important}.adminDashboardPerformanceV2{min-width:0!important;height:100%!important}.adminDashboardSideV2{grid-template-rows:auto minmax(0,1fr)!important;grid-template-columns:1fr!important;gap:16px!important;min-width:0!important;display:grid!important}.adminDashboardSideV2>.adminDashboardPanelV2{min-width:0!important}}@media (width>=900px) and (width<=1180px){.adminDashboardMainV2{grid-template-columns:minmax(0,1.62fr) minmax(250px,.78fr)!important;gap:12px!important}.adminDashboardPanelV2{padding:14px!important}.adminDashboardPanelV2>header{gap:8px!important;margin-bottom:11px!important}.adminDashboardPanelV2>header h2{font-size:13px!important}.adminDashboardPanelV2>header p{font-size:8.5px!important}.adminDashboardPerformanceGraphicV2{min-height:235px!important}.adminDashboardPerformanceGraphicV2 svg{height:235px!important}.adminDashboardHealthV2{grid-template-columns:82px minmax(0,1fr)!important;gap:10px!important}.adminDashboardHealthRingV2{width:76px!important;height:76px!important}.adminDashboardHealthRingV2:after{width:58px!important;height:58px!important}.adminDashboardHealthRingV2 b{font-size:15px!important}.adminDashboardHealthRowsV2>div{font-size:8px!important}.adminDashboardActivityV2>button{grid-template-columns:30px minmax(0,1fr)!important;gap:8px!important;padding:8px 0!important}.adminDashboardActivityV2>button>i{width:28px!important;height:28px!important}.adminDashboardActivityV2>button>i img{width:16px!important;height:16px!important}.adminDashboardActivityV2 b{font-size:8px!important}.adminDashboardActivityV2 small{font-size:7px!important}.adminDashboardActivityV2 em{font-size:6.5px!important}}@media (width<=899px){.adminDashboardMainV2,.adminDashboardSideV2{grid-template-columns:1fr!important}}@media (width>=900px){.adminDashboardBottomV2{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr)!important;align-items:stretch!important;gap:16px!important;display:grid!important}.adminDashboardBottomV2>.adminDashboardPanelV2{min-width:0!important;height:100%!important}.adminDashboardQuickV2{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}}@media (width>=900px) and (width<=1180px){.adminDashboardBottomV2{grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr)!important;gap:12px!important}.adminDashboardBottomV2 .adminDashboardPanelV2{padding:14px!important}.adminDashboardClassRowsV2{gap:6px!important}.adminDashboardClassRowsV2>button{min-height:43px!important;padding:7px 9px!important}.adminDashboardClassRowsV2 b{font-size:8px!important}.adminDashboardClassRowsV2 small{font-size:7px!important}.adminDashboardClassRowsV2 i{padding:4px 6px!important;font-size:6.5px!important}.adminDashboardQuickV2{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.adminDashboardQuickV2>button{min-height:82px!important;padding:9px!important}.adminDashboardQuickV2>button i{width:30px!important;height:30px!important}.adminDashboardQuickV2>button img{width:18px!important;height:18px!important}.adminDashboardQuickV2>button b{margin-top:6px!important;font-size:8px!important}.adminDashboardQuickV2>button small{font-size:6.5px!important}}@media (width>=600px) and (width<=899px){.adminDashboardBottomV2{grid-template-columns:1fr!important}.adminDashboardQuickV2{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=599px){.adminDashboardBottomV2{grid-template-columns:1fr!important}.adminDashboardQuickV2{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.adminDashboardPanelV2>header small{font-size:9px!important}.adminDashboardPanelV2>header h2{font-size:16px!important;line-height:1.2!important}.adminDashboardPanelV2>header p{font-size:10.5px!important;line-height:1.45!important}.adminDashboardPerformanceOverlayV2 b{font-size:12px!important}.adminDashboardPerformanceOverlayV2 span{font-size:9.5px!important}.adminDashboardPerformanceFooterV2 span{font-size:8.5px!important}.adminDashboardHealthRingV2 b{font-size:19px!important}.adminDashboardHealthRowsV2>div,.adminDashboardActivityV2 b{font-size:9.5px!important}.adminDashboardActivityV2 small{font-size:8.2px!important}.adminDashboardActivityV2 em{font-size:7.2px!important}.adminDashboardClassRowsV2 b{font-size:9px!important}.adminDashboardClassRowsV2 small{font-size:8px!important}.adminDashboardClassRowsV2 i{font-size:7px!important}.adminDashboardQuickV2>button b{font-size:9px!important}.adminDashboardQuickV2>button small{font-size:7.5px!important}@media (width>=900px) and (width<=1180px){.adminDashboardPanelV2>header small{font-size:8.5px!important}.adminDashboardPanelV2>header h2{font-size:14.5px!important}.adminDashboardPanelV2>header p{font-size:9.5px!important}.adminDashboardPerformanceOverlayV2 b{font-size:10.5px!important}.adminDashboardPerformanceOverlayV2 span,.adminDashboardHealthRowsV2>div{font-size:8.5px!important}.adminDashboardActivityV2 b{font-size:8.8px!important}.adminDashboardActivityV2 small{font-size:7.5px!important}.adminDashboardActivityV2 em{font-size:6.8px!important}.adminDashboardClassRowsV2 b{font-size:8.5px!important}.adminDashboardClassRowsV2 small{font-size:7.5px!important}.adminDashboardQuickV2>button b{font-size:8.5px!important}.adminDashboardQuickV2>button small{font-size:7px!important}}.adminCandidateClassCardV1{min-width:0!important}.adminCandidateClassBodyV1{grid-template-columns:92px minmax(0,1fr)!important;align-items:center!important;gap:16px!important;display:grid!important}.adminCandidateGradeRingV1{background:radial-gradient(circle at center, #fff 0 57%, transparent 58%), conic-gradient(#1f75b8 0 76%, #e7f1f7 76% 100%)!important;border-radius:50%!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:88px!important;height:88px!important;display:flex!important;position:relative!important;box-shadow:inset 0 0 0 1px #1f75b80a!important}.adminCandidateGradeRingV1>span{color:#858da1!important;letter-spacing:.16em!important;font-size:6px!important;font-weight:900!important}.adminCandidateGradeRingV1>b{color:#121d36!important;letter-spacing:-.04em!important;margin-top:1px!important;font-size:23px!important;font-weight:900!important;line-height:1!important}.adminCandidateGradeRingV1>small{color:#7e879b!important;margin-top:3px!important;font-size:6.5px!important;font-weight:700!important}.adminCandidateTopGradesV1{gap:5px!important;min-width:0!important;display:grid!important}.adminCandidateTopGradesHeadingV1{justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-bottom:1px!important;display:flex!important}.adminCandidateTopGradesHeadingV1>span{color:#697287!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:7px!important;font-weight:800!important}.adminCandidateTopGradesHeadingV1>small{color:#9ca3b3!important;font-size:6.5px!important;font-weight:700!important}.adminCandidateGradeRowV1{background:#fafbfe!important;border:1px solid #0000!important;border-radius:8px!important;grid-template-columns:19px minmax(0,1fr) auto!important;align-items:center!important;gap:6px!important;min-width:0!important;min-height:25px!important;padding:4px 6px!important;display:grid!important}.adminCandidateGradeRowV1>i{color:#697287!important;background:#eef1f8!important;border-radius:6px!important;place-items:center!important;width:18px!important;height:18px!important;font-size:6.5px!important;font-style:normal!important;font-weight:900!important;display:grid!important}.adminCandidateGradeRowV1>span{color:#333c50!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:8px!important;font-weight:800!important;overflow:hidden!important}.adminCandidateGradeRowV1>em{color:#a0a6b5!important;font-size:6.5px!important;font-style:normal!important;font-weight:800!important}.adminCandidateGradeRowV1.candidate{background:linear-gradient(90deg,#f2f8fc,#f7fbfe)!important;border-color:#d8eaf5!important}.adminCandidateGradeRowV1.candidate>i{color:#fff!important;background:linear-gradient(135deg,#1f75b8,#397ee5)!important}.adminCandidateGradeRowV1.candidate>b{color:#4f46d4!important;text-transform:uppercase!important;letter-spacing:.04em!important;background:#e6f3fb!important;border-radius:999px!important;padding:3px 6px!important;font-size:6px!important;font-weight:900!important}.adminCandidateEmptyV1{text-align:center!important;background:#fafbfe!important;border:1px dashed #dfe3ec!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;min-height:96px!important;padding:16px!important;display:flex!important}.adminCandidateEmptyV1 b{color:#30394d!important;font-size:9px!important}.adminCandidateEmptyV1 span{color:#8d95a7!important;max-width:250px!important;font-size:7.5px!important;line-height:1.45!important}@media (width>=900px) and (width<=1180px){.adminCandidateClassBodyV1{grid-template-columns:78px minmax(0,1fr)!important;gap:10px!important}.adminCandidateGradeRingV1{width:74px!important;height:74px!important}.adminCandidateGradeRingV1>b{font-size:20px!important}.adminCandidateGradeRowV1{min-height:23px!important;padding:3px 5px!important}.adminCandidateGradeRowV1>span{font-size:7.5px!important}}@media (width<=599px){.adminCandidateClassBodyV1{grid-template-columns:82px minmax(0,1fr)!important;gap:11px!important}.adminCandidateGradeRingV1{width:78px!important;height:78px!important}}.adminCandidateGradeTableV2{background:#fff!important;border:1px solid #dfe4ed!important;border-radius:10px!important;width:100%!important;overflow:hidden!important;box-shadow:0 1px 2px #10182805!important}.adminCandidateGradeTableHeadV2{background:#f4f6fa!important;border-bottom:1px solid #dfe4ed!important;grid-template-columns:minmax(0,1fr) minmax(82px,.72fr)!important;align-items:center!important;gap:8px!important;min-height:28px!important;padding:0 10px!important;display:grid!important}.adminCandidateGradeTableHeadV2>span{color:#687287!important;letter-spacing:.1em!important;font-size:7.5px!important;font-weight:900!important;line-height:1!important}.adminCandidateGradeTableHeadV2>span:last-child{text-align:left!important}.adminCandidateGradeTableBodyV2{width:100%!important;display:grid!important}.adminCandidateGradeTableRowV2{background:#fff!important;border-bottom:1px solid #edf0f5!important;grid-template-columns:minmax(0,1fr) minmax(82px,.72fr)!important;align-items:center!important;gap:8px!important;min-height:31px!important;padding:0 10px!important;display:grid!important}.adminCandidateRankCellV2{align-items:center!important;display:flex!important}.adminCandidateGradeCellV2{align-items:center!important;gap:5px!important;min-width:0!important;display:flex!important}.adminCandidateGradeCellV2>span{color:#293348!important;white-space:nowrap!important;font-size:8.5px!important;font-weight:800!important}.adminCandidateGradeCellV2>b{color:#4f46d4!important;letter-spacing:.03em!important;text-transform:uppercase!important;background:#e8f4fb!important;border-radius:999px!important;padding:3px 5px!important;font-size:5.8px!important;font-weight:900!important;line-height:1!important}@media (width>=900px) and (width<=1180px){.adminCandidateGradeTableHeadV2,.adminCandidateGradeTableRowV2{grid-template-columns:minmax(0,1fr) minmax(70px,.72fr)!important;padding-left:7px!important;padding-right:7px!important}.adminCandidateGradeTableRowV2{min-height:29px!important}.adminCandidateGradeTableHeadV2>span{font-size:7px!important}.adminCandidateGradeCellV2>span{font-size:8px!important}}.adminCandidateGradeTableHeadV2>span,.adminCandidateGradeTableHeadV2>span:first-child,.adminCandidateGradeTableHeadV2>span:nth-child(2),.adminCandidateGradeTableHeadV2>span:nth-child(3),.adminCandidateGradeTableHeadV2>span:last-child,.adminCandidateRankCellV2{text-align:center!important;justify-content:center!important}.adminCandidateRankCellV2>span{text-align:center!important}.adminCandidateGradeCellV2{text-align:center!important;justify-content:center!important}.adminCandidateGradeCellV2>span{text-align:center!important}.adminCandidatePerformanceCellV3{text-align:center!important;justify-content:center!important}.adminCandidateGradeTableHeadV2>span,.adminCandidateRankCellV2,.adminCandidateGradeCellV2,.adminCandidatePerformanceCellV3{align-items:center!important}.adminCandidateGradeTableV2{background:#fff!important;border:1px solid #cfd5df!important;border-radius:9px!important;width:100%!important;overflow:hidden!important}.adminCandidateGradeTableHeadV2,.adminCandidateGradeTableRowV2{grid-template-columns:minmax(58px,.72fr) minmax(74px,1fr) minmax(88px,1fr)!important;gap:0!important;width:100%!important;padding:0!important;display:grid!important}.adminCandidateGradeTableHeadV2{background:#f3f5f9!important;border-bottom:1px solid #cfd5df!important;min-height:31px!important}.adminCandidateGradeTableHeadV2>span{text-align:center!important;color:#626c82!important;letter-spacing:.1em!important;border-right:1px solid #cfd5df!important;justify-content:center!important;align-items:center!important;min-width:0!important;min-height:31px!important;padding:0 6px!important;font-size:7.5px!important;font-weight:900!important;line-height:1!important;display:flex!important}.adminCandidateGradeTableHeadV2>span:last-child{border-right:0!important}.adminCandidateGradeTableRowV2{background:#fff!important;border-bottom:1px solid #d8dde6!important;min-height:32px!important}.adminCandidateGradeTableRowV2:last-child{border-bottom:0!important}.adminCandidateRankCellV2,.adminCandidateGradeCellV2,.adminCandidatePerformanceCellV3{text-align:center!important;border-right:1px solid #d8dde6!important;justify-content:center!important;align-items:center!important;min-width:0!important;min-height:32px!important;padding:0 6px!important;display:flex!important}.adminCandidatePerformanceCellV3{border-right:0!important}.adminCandidateRankCellV2>span{color:#536076!important;background:#f1f3f7!important;border:1px solid #e2e5ec!important;border-radius:6px!important;place-items:center!important;width:22px!important;height:22px!important;font-size:8px!important;font-weight:900!important;display:grid!important}.adminCandidateGradeCellV2{gap:0!important}.adminCandidateGradeCellV2>span{color:#202b41!important;text-align:center!important;white-space:nowrap!important;font-size:8.5px!important;font-weight:900!important}.adminCandidateGradeCellV2>b{display:none!important}.adminCandidatePerformanceCellV3{color:#303a50!important;white-space:nowrap!important;font-size:8px!important;font-weight:900!important}.adminCandidateGradeTableRowV2.candidate{background:#f5fafd!important}.adminCandidateGradeTableRowV2.candidate .adminCandidateRankCellV2>span{color:#fff!important;background:linear-gradient(135deg,#1f75b8,#4381e8)!important;border-color:#0000!important}.adminCandidateGradeTableRowV2.candidate .adminCandidatePerformanceCellV3{color:#4f46d4!important}@media (width>=900px) and (width<=1180px){.adminCandidateGradeTableHeadV2>span,.adminCandidateRankCellV2,.adminCandidateGradeCellV2,.adminCandidatePerformanceCellV3{padding-left:4px!important;padding-right:4px!important}.adminCandidateGradeCellV2>span,.adminCandidatePerformanceCellV3{font-size:7.5px!important}.adminCandidateClassBodyV1{flex-direction:column!important;align-items:stretch!important;gap:10px!important;width:100%!important;display:flex!important}.adminCandidateGradeRingV1{flex:none!important;width:74px!important;height:74px!important;margin-left:auto!important;margin-right:auto!important}.adminCandidateTopGradesV1,.adminCandidateGradeTableV2{width:100%!important;min-width:0!important}.adminCandidateGradeTableHeadV2,.adminCandidateGradeTableRowV2{grid-template-columns:minmax(54px,.7fr) minmax(72px,.95fr) minmax(92px,1.15fr)!important}.adminCandidateGradeTableHeadV2>span{font-size:7.2px!important}.adminCandidateGradeCellV2>span{font-size:7.8px!important}.adminCandidatePerformanceCellV3{font-size:7.5px!important}.adminCandidateGradeTableHeadV2,.adminCandidateGradeTableRowV2,.adminCandidateRankCellV2,.adminCandidateGradeCellV2,.adminCandidatePerformanceCellV3{box-sizing:border-box!important}}@media (width>=1181px){.adminCandidateClassBodyV1{grid-template-columns:92px minmax(0,1fr)!important;align-items:center!important;gap:16px!important;display:grid!important}.adminCandidateGradeRingV1{margin-left:0!important;margin-right:0!important}}@media (width>=900px) and (width<=1180px){.adminDashboardMainV2{grid-template-columns:minmax(0,1.5fr) minmax(330px,.96fr)!important;align-items:stretch!important;gap:14px!important;display:grid!important}.adminDashboardSideV2{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;width:100%!important;min-width:0!important;display:grid!important}.adminDashboardSideV2>*{box-sizing:border-box!important;width:100%!important;min-width:0!important}.adminCandidateClassBodyV1{grid-template-columns:76px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;display:grid!important}.adminCandidateGradeRingV1{flex:none!important;width:74px!important;height:74px!important;margin:0!important}.adminCandidateTopGradesV1,.adminCandidateGradeTableV2{width:100%!important;min-width:0!important}.adminCandidateGradeTableHeadV2,.adminCandidateGradeTableRowV2{grid-template-columns:minmax(52px,.72fr) minmax(68px,.95fr) minmax(82px,1fr)!important}.adminCandidatePerformanceCellV3{white-space:nowrap!important;min-width:0!important;overflow:visible!important}.adminDashboardPerformanceV2,.adminDashboardPerformanceGraphicV2{width:100%!important;min-width:0!important}.adminDashboardPerformanceGraphicV2 svg{width:100%!important;max-width:100%!important}.adminDashboardActivityV2{width:100%!important;min-width:0!important}}@media (width>=1181px){.adminCandidateClassBodyV1{grid-template-columns:92px minmax(0,1fr)!important;align-items:center!important;gap:16px!important;display:grid!important}}.adminDashboardPerformanceV2>header .adminGhostBtnV1{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;text-align:center!important;justify-content:center!important;align-items:center!important;min-width:172px!important;line-height:1.1!important;display:inline-flex!important}@media (width>=900px) and (width<=1180px){.adminDashboardPerformanceV2>header .adminGhostBtnV1{min-width:158px!important;padding:10px 14px!important;font-size:13px!important}}@media (width>=1181px){.adminDashboardPerformanceV2>header .adminGhostBtnV1{min-width:172px!important}}.adminPerformanceHeaderActionsV10{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:flex-end!important;gap:10px!important;display:flex!important}.adminExamSeriesSelectorV10{gap:5px!important;min-width:190px!important;display:grid!important}.adminExamSeriesSelectorV10>span{color:#6f778a!important;letter-spacing:.1em!important;font-size:8px!important;font-weight:900!important}.adminExamSeriesSelectorV10 select{color:#222d43!important;cursor:pointer!important;background:#fff!important;border:1px solid #d5d9e3!important;border-radius:8px!important;outline:none!important;width:100%!important;min-height:38px!important;padding:0 32px 0 11px!important;font-family:inherit!important;font-size:11px!important;font-weight:800!important}.adminRealPerformanceGraphicV10{flex-direction:column!important;justify-content:center!important;min-height:250px!important;display:flex!important;position:relative!important;overflow:hidden!important}.adminRealPerformanceChartV10{box-sizing:border-box!important;background:repeating-linear-gradient(#0000 0 48px,#6e778c1c 49px 50px)!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;align-items:end!important;gap:12px!important;width:100%!important;min-height:195px!important;padding:18px 20px 50px!important;display:grid!important}.adminRealPerformanceColumnV10{flex-direction:column!important;justify-content:flex-end!important;align-items:center!important;min-width:0!important;height:165px!important;display:flex!important;position:relative!important}.adminRealPerformanceColumnV10>strong{color:#1f67a8!important;margin-bottom:5px!important;font-size:10px!important;font-weight:900!important}.adminRealPerformanceBarTrackV10{background:#eef0f6!important;border-radius:7px 7px 3px 3px!important;justify-content:center!important;align-items:flex-end!important;width:min(42px,68%)!important;height:118px!important;display:flex!important;position:relative!important;overflow:hidden!important}.adminRealPerformanceBarTrackV10>i{background:linear-gradient(#42b7ee,#1f67a8)!important;border-radius:6px 6px 2px 2px!important;width:100%!important;transition:height .22s!important;display:block!important}.adminRealPerformanceColumnV10>span{color:#303a50!important;text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;margin-top:6px!important;font-size:8px!important;font-weight:900!important;overflow:hidden!important}.adminRealPerformanceColumnV10>small{color:#737d91!important;margin-top:2px!important;font-size:7px!important;font-weight:900!important}.adminRealPerformanceColumnV10>em{color:#a0a7b6!important;font-size:7px!important;font-style:normal!important;font-weight:800!important;position:absolute!important;top:0!important;left:0!important}.adminRealPerformanceOverlayV10{pointer-events:none!important}.adminRealPerformanceStateV10{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:215px!important;padding:24px!important;display:flex!important}.adminRealPerformanceStateV10>b{color:#273248!important;font-size:13px!important}.adminRealPerformanceStateV10>span{color:#737c90!important;max-width:360px!important;font-size:10px!important}.adminRealPerformanceStateV10.error>b{color:#b34848!important}.adminCandidateSelectedSeriesV10{color:#747d90!important;margin:3px 0 0!important;font-size:8px!important;font-weight:700!important}.adminCandidateNoMarksRowV10{color:#7b8496!important;text-align:center!important;border-top:1px solid #d8dde6!important;grid-column:1/-1!important;justify-content:center!important;align-items:center!important;min-height:40px!important;padding:8px!important;font-size:8px!important;font-weight:800!important;display:flex!important}@media (width>=900px) and (width<=1180px){.adminPerformanceHeaderActionsV10{justify-content:space-between!important;align-items:flex-end!important;width:100%!important}.adminExamSeriesSelectorV10{min-width:175px!important;max-width:230px!important}.adminExamSeriesSelectorV10 select{min-height:34px!important;font-size:9px!important}.adminRealPerformanceChartV10{gap:7px!important;padding-left:12px!important;padding-right:12px!important}.adminRealPerformanceBarTrackV10{width:min(34px,72%)!important}.adminRealPerformanceColumnV10>span{font-size:7px!important}}@media (width<=899px){.adminPerformanceHeaderActionsV10{justify-content:stretch!important;width:100%!important}.adminExamSeriesSelectorV10{width:100%!important;min-width:0!important}.adminRealPerformanceChartV10{grid-template-columns:repeat(6,minmax(70px,1fr))!important;overflow-x:auto!important}}:root{--admin-v1-indigo:#123a58!important;--admin-v1-indigo-2:#1c3e5a!important;--admin-v1-purple:#1f75b8!important;--admin-v1-blue:#1f75b8!important}.adminSidebarV1,.adminTopbarV1{background:#123a58!important}.adminNavV1 button{color:#d7e6f0!important}.adminNavV1 button:hover{color:#fff!important;background:#183f5d!important}.adminNavV1 button.active{color:#fff!important;box-shadow:none!important;background:#1c3e5a!important;border-left:3px solid #42b7ee!important}.adminNavV1 p,.adminBrandV1 small,.adminSchoolBadgeV1 small,.adminSidebarSchoolTextV1 small,.adminLogoutV1 small{color:#afc9da!important}.adminPrimaryBtnV1{background:linear-gradient(90deg,#1f75b8,#2d8cc6)!important;border-color:#1f75b8!important}.adminTextBtnV1,.adminSecurityButtonsV1 button.generate,.adminSecurityActionGridV1 button,.adminInlineWarningV1 button{color:#1f75b8!important}.adminStatCardV1.purple i,.adminSecuritySettingV1>span,.adminTrustedListV1 article>span:first-child,.adminProfileLogoV1,.adminQuickGridV1 i{color:#1f75b8!important;background:#eef6fc!important}.adminQuickGridV1 em{color:#1f75b8!important}.adminExamSeriesSelectorV10 select:focus{border-color:#42b7ee!important;box-shadow:0 0 0 3px #42b7ee24!important}.adminRealPerformanceColumnV10>strong{color:#1f67a8!important}.adminRealPerformanceBarTrackV10>i{background:linear-gradient(#2d8cc6,#1f67a8)!important}.adminCandidateClassBodyV1 [class*=Rank],.adminCandidateGradeTableV2 [class*=rank],.adminCandidateGradeTableV2 [class*=Rank]{color:#1f75b8!important}.adminCandidateClassBodyV1 svg circle:last-child{stroke:#1f75b8!important}.adminCandidateGradeTableRowV2>span:first-child,.adminCandidateGradeTableV2 [class*=rankBox],.adminCandidateGradeTableV2 [class*=RankBox]{color:#fff!important;background:#1f75b8!important}.adminCandidateGradeTableRowV2>span:last-child{color:#1f67a8!important}.adminGlobalSearchV1 input:focus,.adminSearchV1 input:focus,.adminFieldV1 input:focus,.adminFieldV1 select:focus,.adminFieldV1 textarea:focus{border-color:#42b7ee!important;box-shadow:0 0 0 3px #42b7ee1f!important}.adminLoaderV1{border-top-color:#1f75b8!important}.adminWorkspaceV1 a,.adminWorkspaceV1 button.adminTextBtnV1{--admin-link-blue:#1f75b8}.adminContentV1.adminHomeContentV18{isolation:isolate!important;background-color:#0000!important;background-image:radial-gradient(130px at calc(100% - 40px) 50px,#1f5fff22 0 129px,#0000 130px),radial-gradient(115px at 15px calc(100vh - 155px),#f4b63f22 0 114px,#0000 115px),linear-gradient(135deg,#eef4ff 0%,#fbfcff 50%,#edf3ff 100%)!important;background-position:0 0,0 0,0 0!important;background-repeat:no-repeat!important;background-size:auto,auto,auto!important;background-attachment:scroll,scroll,scroll!important;background-origin:padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box!important;max-width:none!important;min-height:calc(100vh - 70px)!important;position:relative!important;overflow:hidden!important}.adminContentV1.adminHomeContentV18:before{content:""!important;pointer-events:none!important;opacity:.18!important;z-index:0!important;background-image:radial-gradient(#3c7ba6 .6px,#0000 .6px)!important;background-size:24px 24px!important;position:absolute!important;inset:0!important;-webkit-mask-image:linear-gradient(#000,#0000 38%)!important;mask-image:linear-gradient(#000,#0000 38%)!important}.adminContentV1.adminHomeContentV18>*{z-index:1!important;position:relative!important}.adminHomeContentV18 .adminDashboardV2{z-index:1!important;width:min(1450px,100%)!important;margin-left:auto!important;margin-right:auto!important;position:relative!important}.adminHomeContentV18 .adminPageHeadV1{margin-bottom:18px!important}.adminHomeContentV18 .adminPageHeadV1 small{color:#42677d!important;letter-spacing:.12em!important;font-weight:900!important}.adminHomeContentV18 .adminPageHeadV1 h1{color:#123a58!important;letter-spacing:-.025em!important;font-weight:900!important}.adminHomeContentV18 .adminPageHeadV1 p{color:#607b8b!important}.adminHomeContentV18 .adminDashboardKpiV2{--admin-kpi-tone:#1d70c9;--admin-kpi-soft:#e8f4fc;-webkit-backdrop-filter:none!important;background:#ffffffed!important;border:1px solid #dbe6ed!important;border-radius:14px!important;transition:transform .2s,box-shadow .2s!important;position:relative!important;overflow:hidden!important;box-shadow:0 7px 24px #153b540f!important}.adminHomeContentV18 .adminDashboardKpiV2:before{content:""!important;background:var(--admin-kpi-tone)!important;pointer-events:none!important;width:3px!important;height:auto!important;position:absolute!important;inset:0 auto 0 0!important}.adminHomeContentV18 .adminDashboardKpisV2 .adminDashboardKpiV2:first-child{--admin-kpi-tone:#1d70c9;--admin-kpi-soft:#e8f4fc}.adminHomeContentV18 .adminDashboardKpisV2 .adminDashboardKpiV2:nth-child(2){--admin-kpi-tone:#299968;--admin-kpi-soft:#e8f7ef}.adminHomeContentV18 .adminDashboardKpisV2 .adminDashboardKpiV2:nth-child(3){--admin-kpi-tone:#e19b2a;--admin-kpi-soft:#fff3df}.adminHomeContentV18 .adminDashboardKpisV2 .adminDashboardKpiV2:nth-child(4){--admin-kpi-tone:#7456c6;--admin-kpi-soft:#f0edfc}.adminHomeContentV18 .adminDashboardKpisV2 .adminDashboardKpiV2:nth-child(5){--admin-kpi-tone:#1887a8;--admin-kpi-soft:#e7f7fb}.adminHomeContentV18 .adminDashboardKpisV2 .adminDashboardKpiV2:nth-child(6){--admin-kpi-tone:#3d78c5;--admin-kpi-soft:#edf4ff}.adminHomeContentV18 .adminDashboardKpiIconV3,.adminHomeContentV18 .adminDashboardKpiV2>i{background:var(--admin-kpi-soft)!important;color:var(--admin-kpi-tone)!important;box-shadow:none!important;border:0!important;border-radius:12px!important}.adminHomeContentV18 .adminDashboardKpiValueV3,.adminHomeContentV18 .adminDashboardKpiV2 strong,.adminHomeContentV18 .adminDashboardKpiV2 b{color:#123a58!important}.adminHomeContentV18 .adminDashboardKpiMetaV3,.adminHomeContentV18 .adminDashboardKpiV2 small{color:#7e919f!important}.adminHomeContentV18 .adminDashboardKpiV2:hover{transform:translateY(-2px)!important;box-shadow:0 13px 30px #153b5417!important}.adminHomeContentV18 .adminDashboardPanelV2{-webkit-backdrop-filter:none!important;background:linear-gradient(#fff 0%,#fbfdff 100%)!important;border:1px solid #d8e5eb!important;border-radius:20px!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 28px #153b5412!important}.adminHomeContentV18 .adminDashboardPanelV2:before{content:""!important;pointer-events:none!important;z-index:2!important;background:linear-gradient(90deg,#1d70c9 0%,#39a0bf 100%)!important;width:auto!important;height:4px!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.adminHomeContentV18 .adminDashboardPanelV2>header{z-index:3!important;position:relative!important}.adminHomeContentV18 .adminDashboardPanelV2>header h2,.adminHomeContentV18 .adminDashboardPanelV2>header h3{color:#123a58!important;font-weight:900!important}.adminHomeContentV18 .adminDashboardPanelV2>header p,.adminHomeContentV18 .adminDashboardPanelV2>header small{color:#728795!important}.adminHomeContentV18 .adminMiniKpiV1,.adminHomeContentV18 .adminCandidateGradeTableV2,.adminHomeContentV18 .adminCandidateGradeTableHeadV2,.adminHomeContentV18 .adminCandidateGradeTableBodyV2,.adminHomeContentV18 .adminDashboardClassRowsV2>div{border-color:#dbe6ed!important}.adminHomeContentV18 .adminMiniKpiV1{background:#fff!important;border-radius:12px!important;box-shadow:0 4px 14px #153b5409!important}.adminHomeContentV18 .adminCandidateGradeTableV2{background:#fffffff7!important;border-radius:12px!important;box-shadow:0 4px 14px #153b5408!important}.adminHomeContentV18 .adminDashboardPerformanceGraphicV2{background:#fffffff5!important;border:1px solid #dbe6ed!important;border-radius:14px!important}.adminHomeContentV18 .adminRealPerformanceChartV10{background:repeating-linear-gradient(#0000 0 48px,#5d798f1a 49px 50px)!important}.adminHomeContentV18 .adminRealPerformanceBarTrackV10{border-radius:8px 8px 4px 4px!important}.adminHomeContentV18 .adminDashboardQuickV2 button{background:#fffffff5!important;border:1px solid #dbe6ed!important;border-radius:12px!important;box-shadow:0 5px 16px #153b540b!important}.adminHomeContentV18 .adminDashboardQuickV2 button:hover{transform:translateY(-1px);background:#f8fcff!important;border-color:#bfd5ec!important}.adminHomeContentV18 .adminPrimaryBtnV1{background:linear-gradient(135deg,#1681c8,#1471b6)!important;border:1px solid #1473b9!important;border-radius:10px!important;box-shadow:0 5px 14px #1471b626!important}.adminHomeContentV18 .adminGhostBtnV1{color:#173b65!important;background:#fffffff5!important;border:1px solid #c5d9ec!important;border-radius:10px!important}.adminHomeContentV18 input,.adminHomeContentV18 select{box-shadow:0 3px 10px #23507e09;color:#173b65!important;background:#fffffff7!important;border-color:#c5d9ec!important;border-radius:9px!important}.adminHomeContentV18 h2,.adminHomeContentV18 h3{color:#123a58}@media (width<=820px){.adminContentV1.adminHomeContentV18{background-color:#0000!important;background-image:radial-gradient(130px at calc(100% - 40px) 50px,#1f5fff22 0 129px,#0000 130px),radial-gradient(115px at 15px calc(100vh - 155px),#f4b63f22 0 114px,#0000 115px),linear-gradient(135deg,#eef4ff 0%,#fbfcff 50%,#edf3ff 100%)!important;background-position:0 0,0 0,0 0!important;background-repeat:no-repeat!important;background-size:auto,auto,auto!important;background-attachment:scroll,scroll,scroll!important;background-origin:padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box!important}.adminHomeContentV18 .adminDashboardKpiV2{border-radius:14px!important}.adminHomeContentV18 .adminDashboardPanelV2{border-radius:16px!important;box-shadow:0 8px 22px #153b5411!important}}.adminHomeContentV18 .adminDashboardKpiV2{--admin-kpi-tone:#1d70c9;--admin-kpi-soft:#e8f4fc;--admin-kpi-surface:#f2f9ff;--admin-kpi-glow:#1d70c921;border:1px solid color-mix(in srgb, var(--admin-kpi-tone) 18%, #dbe6ed)!important;background:radial-gradient(circle at 92% 14%, var(--admin-kpi-glow) 0, var(--admin-kpi-glow) 18%, transparent 46%), linear-gradient(135deg, #fff 0%, var(--admin-kpi-surface) 100%)!important;box-shadow:0 9px 24px #153b5412, 0 2px 8px var(--admin-kpi-glow)!important;position:relative!important;overflow:hidden!important}.adminHomeContentV18 .adminDashboardKpiV2:after{content:""!important;background:var(--admin-kpi-glow)!important;pointer-events:none!important;z-index:0!important;border-radius:50%!important;width:96px!important;height:96px!important;position:absolute!important;top:-42px!important;right:-34px!important}.adminHomeContentV18 .adminDashboardKpiV2>*{z-index:1!important;position:relative!important}.adminHomeContentV18 .adminDashboardKpisV2 .adminDashboardKpiV2:first-child{--admin-kpi-tone:#1d70c9;--admin-kpi-soft:#e6f3fc;--admin-kpi-surface:#edf7ff;--admin-kpi-glow:#1d70c924}.adminHomeContentV18 .adminDashboardKpisV2 .adminDashboardKpiV2:nth-child(2){--admin-kpi-tone:#299968;--admin-kpi-soft:#e4f5ec;--admin-kpi-surface:#eefaf3;--admin-kpi-glow:#29996824}.adminHomeContentV18 .adminDashboardKpisV2 .adminDashboardKpiV2:nth-child(3){--admin-kpi-tone:#df9a26;--admin-kpi-soft:#fff1d7;--admin-kpi-surface:#fff8e9;--admin-kpi-glow:#e19b2a26}.adminHomeContentV18 .adminDashboardKpisV2 .adminDashboardKpiV2:nth-child(4){--admin-kpi-tone:#7456c6;--admin-kpi-soft:#eee9fb;--admin-kpi-surface:#f5f1ff;--admin-kpi-glow:#7456c624}.adminHomeContentV18 .adminDashboardKpisV2 .adminDashboardKpiV2:nth-child(5){--admin-kpi-tone:#1887a8;--admin-kpi-soft:#e4f4f8;--admin-kpi-surface:#edfafd;--admin-kpi-glow:#1887a824}.adminHomeContentV18 .adminDashboardKpisV2 .adminDashboardKpiV2:nth-child(6){--admin-kpi-tone:#426ec0;--admin-kpi-soft:#e9f0fc;--admin-kpi-surface:#f1f5ff;--admin-kpi-glow:#426ec024}.adminHomeContentV18 .adminDashboardKpiV2:before{background:linear-gradient(180deg, var(--admin-kpi-tone), color-mix(in srgb, var(--admin-kpi-tone) 62%, #fff))!important;width:4px!important}.adminHomeContentV18 .adminDashboardKpiIconV3,.adminHomeContentV18 .adminDashboardKpiV2>i{border:1px solid color-mix(in srgb, var(--admin-kpi-tone) 12%, #fff)!important;background:linear-gradient(145deg, #fff 0%, var(--admin-kpi-soft) 100%)!important;box-shadow:0 5px 15px var(--admin-kpi-glow)!important}.adminHomeContentV18 .adminDashboardKpiV2>div:first-child span,.adminHomeContentV18 .adminDashboardKpiV2>header span{border-color:color-mix(in srgb, var(--admin-kpi-tone) 17%, #dbe6ed)!important}.adminHomeContentV18 .adminDashboardKpiV2 strong,.adminHomeContentV18 .adminDashboardKpiValueV3{text-shadow:0 1px #ffffffb3;color:#103755!important}.adminHomeContentV18 .adminDashboardKpiV2:hover{border-color:color-mix(in srgb, var(--admin-kpi-tone) 28%, #dbe6ed)!important;box-shadow:0 14px 30px #153b5417, 0 4px 16px var(--admin-kpi-glow)!important;transform:translateY(-3px)!important}@media (width<=820px){.adminHomeContentV18 .adminDashboardKpiV2{box-shadow:0 7px 20px #153b5411, 0 2px 8px var(--admin-kpi-glow)!important}.adminHomeContentV18 .adminDashboardKpiV2:after{width:78px!important;height:78px!important;top:-34px!important;right:-28px!important}}.adminHomeContentV18 .adminDashboardPanelV2{background:linear-gradient(150deg,#fffffffc 0%,#f8fcfff7 100%)!important;border:1px solid #cbddeb!important;border-radius:22px!important;position:relative!important;overflow:hidden!important;box-shadow:0 16px 38px #18406516,0 3px 10px #18406509!important}.adminHomeContentV18 .adminDashboardPanelV2:before{background:linear-gradient(90deg,#176fc3 0%,#2d92ca 55%,#41afbf 100%)!important;height:5px!important}.adminHomeContentV18 .adminDashboardPanelV2>header{z-index:3!important;background:linear-gradient(100deg,#e9f6ffd1 0%,#f8fcff8c 58%,#fff3 100%)!important;border-bottom:1px solid #c3d8e7b8!important;margin:0!important;padding:19px 20px 16px!important;position:relative!important}.adminHomeContentV18 .adminDashboardPanelV2>header:after{content:""!important;pointer-events:none!important;background:#2885c613!important;border-radius:50%!important;width:150px!important;height:150px!important;position:absolute!important;top:-95px!important;right:-50px!important}.adminHomeContentV18 .adminDashboardPanelV2>header small{color:#316d96!important;letter-spacing:.12em!important;background:#ecf7fff5!important;border:1px solid #c5deef!important;border-radius:999px!important;align-items:center!important;min-height:22px!important;margin-bottom:6px!important;padding:0 9px!important;font-size:8.5px!important;font-weight:900!important;display:inline-flex!important}.adminHomeContentV18 .adminDashboardPanelV2>header h2{color:#113b5a!important;letter-spacing:-.02em!important;margin-top:0!important;font-weight:900!important}.adminHomeContentV18 .adminDashboardPanelV2:has(.adminDashboardPerformanceGraphicV2){background:linear-gradient(145deg,#fff 0%,#f7fbff 62%,#eff8ff 100%)!important;border-color:#bdd8ea!important;box-shadow:0 18px 42px #1867a61a,0 3px 10px #1840650a!important}.adminHomeContentV18 .adminDashboardPanelV2:has(.adminDashboardPerformanceGraphicV2):before{background:linear-gradient(90deg,#176fc3 0%,#2488ca 45%,#36abc1 100%)!important}.adminHomeContentV18 .adminDashboardPerformanceGraphicV2{background:linear-gradient(#fffffffc,#f7fbfffa)!important;border:1px solid #c9ddeb!important;border-radius:17px!important;margin:18px 20px 0!important;overflow:hidden!important;box-shadow:inset 0 1px #fffffff2,0 7px 19px #1f537c0b!important}.adminHomeContentV18 .adminDashboardPerformanceFooterV2{flex-wrap:wrap!important;gap:10px!important;padding:14px 20px 20px!important;display:flex!important}.adminHomeContentV18 .adminDashboardPerformanceFooterV2>span{color:#60798a!important;background:linear-gradient(#fff,#f4f9fc)!important;border:1px solid #d6e5ef!important;border-radius:10px!important;padding:8px 12px!important;box-shadow:0 4px 10px #204c6c09!important}.adminHomeContentV18 .adminDashboardPerformanceFooterV2>span b{color:#166ba9!important}.adminHomeContentV18 .adminCandidateClassCardV1{background:linear-gradient(145deg,#fff 0%,#fbfaff 62%,#f4f3ff 100%)!important;border-color:#d1d2ed!important;box-shadow:0 15px 34px #42448e16,0 3px 9px #1f356508!important}.adminHomeContentV18 .adminCandidateClassCardV1:before{background:linear-gradient(90deg,#345db8 0%,#5568cb 55%,#7775d7 100%)!important}.adminHomeContentV18 .adminCandidateClassCardV1>header{background:linear-gradient(100deg,#eff1fff0,#f9f9ffa8,#ffffff4d)!important;border-bottom-color:#d8daef!important}.adminHomeContentV18 .adminCandidateClassCardV1>header small{color:#5261a7!important;background:#f1f3ff!important;border-color:#d3d8f3!important}.adminHomeContentV18 .adminCandidateClassBodyV1{padding:20px!important}.adminHomeContentV18 .adminCandidateGradeRingV1{background:radial-gradient(circle at 50% 45%,#fff 0%,#f8f9ff 68%,#eef1ff 100%)!important;box-shadow:0 8px 20px #3e50a414!important}.adminHomeContentV18 .adminCandidateGradeTableV2{background:#fffffff7!important;border:1px solid #d8dced!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 7px 18px #3e50a40b!important}.adminHomeContentV18 .adminCandidateGradeTableHeadV2{color:#596480!important;background:linear-gradient(#f4f5fc,#eceffa)!important}.adminHomeContentV18 .adminDashboardPanelV2:has(.adminDashboardActivityV2){background:linear-gradient(145deg,#fff 0%,#f7fdfc 64%,#eef9f8 100%)!important;border-color:#c5e0df!important;box-shadow:0 15px 34px #1e706e13,0 3px 9px #1f356507!important}.adminHomeContentV18 .adminDashboardPanelV2:has(.adminDashboardActivityV2):before{background:linear-gradient(90deg,#167a8d 0%,#2599a5 52%,#3eb4aa 100%)!important}.adminHomeContentV18 .adminDashboardPanelV2:has(.adminDashboardActivityV2)>header{background:linear-gradient(100deg,#eaf9f9f5,#f8fdfda6,#ffffff47)!important;border-bottom-color:#d4e8e6!important}.adminHomeContentV18 .adminDashboardPanelV2:has(.adminDashboardActivityV2)>header small{color:#327d7e!important;background:#edfafa!important;border-color:#cae7e3!important}.adminHomeContentV18 .adminDashboardActivityV2{padding:8px 20px 18px!important}.adminHomeContentV18 .adminDashboardActivityV2>div{border-bottom:1px solid #e2ecec!important;margin:0!important;padding:14px 8px!important;position:relative!important}.adminHomeContentV18 .adminDashboardActivityV2>div:last-child{border-bottom:0!important}.adminHomeContentV18 .adminDashboardActivityV2>div:hover{background:#edf9f9b8!important;border-radius:10px!important}.adminHomeContentV18 .adminTextBtnV1{z-index:4!important;color:#1767a3!important;background:#ffffffd1!important;border:1px solid #c7dcec!important;border-radius:9px!important;padding:7px 11px!important;font-weight:800!important;position:relative!important}@media (width<=820px){.adminHomeContentV18 .adminDashboardPanelV2{border-radius:17px!important}.adminHomeContentV18 .adminDashboardPanelV2>header{padding:15px 15px 13px!important}.adminHomeContentV18 .adminDashboardPerformanceGraphicV2{margin:14px 14px 0!important}.adminHomeContentV18 .adminDashboardPerformanceFooterV2{padding:12px 14px 16px!important}.adminHomeContentV18 .adminCandidateClassBodyV1{padding:15px!important}.adminHomeContentV18 .adminDashboardActivityV2{padding:6px 14px 14px!important}}.adminHomeContentV18 .adminCandidateClassCardV1{isolation:isolate!important;background:linear-gradient(135deg,#f7f8ffe0 0%,#f7f8ffb8 34%,#f5f6ffad 60%,#f2f3fcd1 100%),url(/assets/admin_candidate_analysis_wallpaper-DIQ9UTSi.jpg) 50%/cover no-repeat!important;border-color:#747dc461!important;position:relative!important;overflow:hidden!important;box-shadow:0 16px 38px #3440821c,0 3px 10px #1f35650a!important}.adminHomeContentV18 .adminCandidateClassCardV1>header{-webkit-backdrop-filter:blur(3px)!important;background:linear-gradient(100deg,#f5f6ffe8 0%,#f9faffcc 55%,#ffffff94 100%)!important;border-bottom:1px solid #bfc6e69e!important;position:relative!important}.adminHomeContentV18 .adminCandidateClassCardV1>header small{color:#515eaa!important;background:#f4f5ffe0!important;border:1px solid #747dc447!important;box-shadow:0 3px 8px #434d960a!important}.adminHomeContentV18 .adminCandidateClassBodyV1{background:linear-gradient(#ffffff1a 0%,#f8f9ff3d 100%)!important;padding:20px!important;position:relative!important}.adminHomeContentV18 .adminCandidateGradeRingV1{-webkit-backdrop-filter:blur(6px)!important;background:radial-gradient(circle at 50% 42%,#fffffff5 0%,#f9faffe8 65%,#f0f2fce0 100%)!important;border:1px solid #dadff3db!important;box-shadow:0 11px 26px #31408a1c,inset 0 1px #fffffff5!important}.adminHomeContentV18 .adminCandidateGradeTableV2{-webkit-backdrop-filter:blur(7px)!important;background:#ffffffe0!important;border:1px solid #cdd3ebe6!important;border-radius:15px!important;overflow:hidden!important;box-shadow:0 11px 26px #31408a17,inset 0 1px #fffffff0!important}.adminHomeContentV18 .adminCandidateGradeTableHeadV2{background:linear-gradient(#f7f8fdf2,#ebeef9ed)!important;border-bottom:1px solid #c7cfe7c7!important}.adminHomeContentV18 .adminCandidateGradeTableV2 [role=row]{background:#ffffffa1}.adminHomeContentV18 .adminCandidateClassCardV1>header h2{color:#123a58!important;text-shadow:0 1px #ffffffe6!important}.adminHomeContentV18 .adminCandidateClassCardV1>header p,.adminHomeContentV18 .adminCandidateClassCardV1>header span{color:#61768a!important}@media (width<=820px){.adminHomeContentV18 .adminCandidateClassCardV1{background:linear-gradient(135deg,#f7f8ffe8 0%,#f7f8ffc4 38%,#f2f3fcd9 100%),url(/assets/admin_candidate_analysis_wallpaper-DIQ9UTSi.jpg) 50%/cover no-repeat!important}.adminHomeContentV18 .adminCandidateClassBodyV1{padding:15px!important}}.adminHomeContentV18 .adminCandidateGradeRingV1{background:radial-gradient(circle at center, #fffffff5 0 57%, transparent 58%), conic-gradient(#6259e6 0 76%, #e8e9f7d1 76% 100%)!important;-webkit-backdrop-filter:none!important;border:0!important;position:relative!important;box-shadow:0 10px 24px #3a48931f,inset 0 0 0 1px #5b4dea0a!important}.adminHomeContentV18 .adminCandidateGradeRingV1>span{z-index:2!important;color:#858da1!important;position:relative!important}.adminHomeContentV18 .adminCandidateGradeRingV1>b{z-index:2!important;color:#121d36!important;text-shadow:0 1px #ffffffe6!important;position:relative!important}.adminHomeContentV18 .adminCandidateGradeRingV1>small{z-index:2!important;color:#7e879b!important;position:relative!important}@media (width>=900px) and (width<=1180px){.adminHomeContentV18 .adminDashboardMainV2{grid-template-columns:minmax(0,1.18fr) minmax(420px,.96fr)!important;align-items:stretch!important;gap:14px!important;display:grid!important}.adminHomeContentV18 .adminDashboardSideV2{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;width:100%!important;min-width:0!important;max-width:none!important;display:grid!important}.adminHomeContentV18 .adminDashboardSideV2>*{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.adminHomeContentV18 .adminCandidateClassCardV1{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important}.adminHomeContentV18 .adminCandidateClassCardV1>header{padding:17px 18px 15px!important}.adminHomeContentV18 .adminCandidateClassBodyV1{box-sizing:border-box!important;grid-template-columns:92px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;width:100%!important;min-width:0!important;padding:18px!important;display:grid!important}.adminHomeContentV18 .adminCandidateGradeRingV1{width:88px!important;min-width:88px!important;height:88px!important;min-height:88px!important;margin:0 auto!important}.adminHomeContentV18 .adminCandidateGradeRingV1>b{font-size:24px!important;line-height:1!important}.adminHomeContentV18 .adminCandidateGradeRingV1>span,.adminHomeContentV18 .adminCandidateGradeRingV1>small{font-size:7px!important}.adminHomeContentV18 .adminCandidateTopGradesV1{width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}.adminHomeContentV18 .adminCandidateGradeTableV2{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.adminHomeContentV18 .adminCandidateGradeTableHeadV2,.adminHomeContentV18 .adminCandidateGradeTableRowV2{box-sizing:border-box!important;grid-template-columns:minmax(54px,.72fr) minmax(90px,1.28fr) minmax(92px,1fr)!important;width:100%!important;min-width:0!important;display:grid!important}.adminHomeContentV18 .adminCandidateGradeTableHeadV2>span,.adminHomeContentV18 .adminCandidateGradeTableRowV2>span{box-sizing:border-box!important;min-width:0!important}.adminHomeContentV18 .adminCandidateGradeTableHeadV2>span{letter-spacing:.1em!important;white-space:nowrap!important;text-overflow:clip!important;padding:10px 5px!important;font-size:7.5px!important;overflow:visible!important}.adminHomeContentV18 .adminCandidateGradeTableRowV2{min-height:41px!important}.adminHomeContentV18 .adminCandidateGradeTableRowV2>span{white-space:nowrap!important;text-overflow:ellipsis!important;padding:7px 5px!important;font-size:8px!important;overflow:hidden!important}.adminHomeContentV18 .adminCandidateGradeTableRowV2>span:nth-child(2){font-size:8px!important;font-weight:800!important}.adminHomeContentV18 .adminCandidateGradeTableHeadV2>span:nth-child(3),.adminHomeContentV18 .adminCandidateGradeTableRowV2>span:nth-child(3){white-space:nowrap!important;text-overflow:clip!important;min-width:0!important;padding-left:4px!important;padding-right:6px!important;overflow:visible!important}.adminHomeContentV18 .adminCandidateGradeTableRowV2>span:first-child{justify-content:center!important}}@media (width>=900px) and (width<=1020px){.adminHomeContentV18 .adminDashboardMainV2{grid-template-columns:minmax(0,1fr) minmax(400px,.96fr)!important;gap:12px!important}.adminHomeContentV18 .adminCandidateClassBodyV1{grid-template-columns:86px minmax(0,1fr)!important;gap:10px!important;padding:15px!important}.adminHomeContentV18 .adminCandidateGradeRingV1{width:82px!important;min-width:82px!important;height:82px!important;min-height:82px!important}.adminHomeContentV18 .adminCandidateGradeTableHeadV2,.adminHomeContentV18 .adminCandidateGradeTableRowV2{grid-template-columns:minmax(50px,.68fr) minmax(82px,1.22fr) minmax(86px,1fr)!important}.adminHomeContentV18 .adminCandidateGradeTableHeadV2>span{padding:9px 4px!important;font-size:7px!important}.adminHomeContentV18 .adminCandidateGradeTableRowV2>span{padding:7px 4px!important;font-size:7.5px!important}}.adminHomeContentV18 .adminDashboardPanelV2:has(.adminDashboardActivityV2){background:radial-gradient(circle at 97% 5%,#39a7b21c 0,#39a7b212 90px,#0000 155px),linear-gradient(145deg,#f7ffff 0%,#effafa 48%,#f5fbfc 100%)!important;border:1px solid #b9dddf!important;border-radius:22px!important;position:relative!important;overflow:hidden!important;box-shadow:0 16px 36px #145c6317,0 3px 10px #1e485a09!important}.adminHomeContentV18 .adminDashboardPanelV2:has(.adminDashboardActivityV2):before{content:""!important;z-index:10!important;pointer-events:none!important;background:linear-gradient(90deg,#078b91 0%,#159fa4 48%,#43bbb0 100%)!important;height:5px!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.adminHomeContentV18 .adminDashboardPanelV2:has(.adminDashboardActivityV2)>header{background:radial-gradient(circle at 92% 12%,#2799a41a 0,#2799a40e 74px,#0000 130px),linear-gradient(110deg,#ebfbfbfa 0%,#f4fdfdeb 55%,#edf8fae6 100%)!important;border-bottom:1px solid #9bcdcf8c!important;min-height:120px!important;padding:25px 24px 20px!important;position:relative!important;overflow:hidden!important}.adminHomeContentV18 .adminDashboardPanelV2:has(.adminDashboardActivityV2)>header:after{content:""!important;pointer-events:none!important;z-index:0!important;background:#ffffff1a!important;border:1px solid #178f961a!important;border-radius:50%!important;width:155px!important;height:155px!important;position:absolute!important;top:-82px!important;right:-55px!important}.adminHomeContentV18 .adminDashboardPanelV2:has(.adminDashboardActivityV2)>header>*{z-index:2!important;position:relative!important}.adminHomeContentV18 .adminDashboardPanelV2:has(.adminDashboardActivityV2)>header small{color:#187b7e!important;letter-spacing:.12em!important;background:#eefcfbf0!important;border:1px solid #b8dedc!important;border-radius:999px!important;align-items:center!important;min-height:28px!important;margin-bottom:9px!important;padding:0 12px!important;font-size:9px!important;font-weight:900!important;display:inline-flex!important}.adminHomeContentV18 .adminDashboardPanelV2:has(.adminDashboardActivityV2)>header h2{color:#102f45!important;letter-spacing:-.025em!important;margin:0!important;font-size:clamp(18px,1.5vw,23px)!important;font-weight:900!important}.adminHomeContentV18 .adminDashboardPanelV2:has(.adminDashboardActivityV2)>header .adminTextBtnV1{color:#08767c!important;background:linear-gradient(#fff,#f2fbfc)!important;border:1px solid #a9d2d6!important;border-radius:13px!important;min-height:46px!important;padding:0 18px!important;font-weight:900!important;box-shadow:0 6px 16px #1a6f7612!important}.adminHomeContentV18 .adminDashboardPanelV2:has(.adminDashboardActivityV2)>header .adminTextBtnV1:hover{border-color:#86c5c9!important;transform:translateY(-1px)!important;box-shadow:0 9px 20px #1a6f761a!important}.adminHomeContentV18 .adminDashboardActivityV2{background:0 0!important;flex-direction:column!important;gap:10px!important;padding:18px 20px 22px!important;display:flex!important}.adminHomeContentV18 .adminDashboardActivityV2>div{border:1px solid #d9e5e8!important;border-radius:14px!important;margin:0!important;padding:14px 15px 14px 18px!important;transition:transform .18s,border-color .18s,box-shadow .18s!important;position:relative!important;overflow:hidden!important;box-shadow:0 5px 14px #19435709!important}.adminHomeContentV18 .adminDashboardActivityV2>div:before{content:""!important;pointer-events:none!important;background:linear-gradient(#079199,#15a4a0)!important;width:4px!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important}.adminHomeContentV18 .adminDashboardActivityV2>div:nth-child(odd){background:linear-gradient(#f3f5f7 0%,#edf1f3 100%)!important}.adminHomeContentV18 .adminDashboardActivityV2>div:nth-child(2n){background:linear-gradient(#fff 0%,#fbfdfe 100%)!important}.adminHomeContentV18 .adminDashboardActivityV2>div:hover{border-color:#c0dadd!important;transform:translateY(-1px)!important;box-shadow:0 9px 20px #19585e12!important}.adminHomeContentV18 .adminDashboardActivityV2>div strong,.adminHomeContentV18 .adminDashboardActivityV2>div b{color:#122f43!important;font-weight:900!important}.adminHomeContentV18 .adminDashboardActivityV2>div p{color:#526d7d!important}.adminHomeContentV18 .adminDashboardActivityV2>div small{color:#8295a2!important}.adminHomeContentV18 .adminDashboardActivityV2>div img{border-radius:12px!important;box-shadow:0 3px 8px #185b6212!important}@media (width<=820px){.adminHomeContentV18 .adminDashboardPanelV2:has(.adminDashboardActivityV2){border-radius:18px!important}.adminHomeContentV18 .adminDashboardPanelV2:has(.adminDashboardActivityV2):before{height:4px!important}.adminHomeContentV18 .adminDashboardPanelV2:has(.adminDashboardActivityV2)>header{min-height:100px!important;padding:19px 16px 16px!important}.adminHomeContentV18 .adminDashboardActivityV2{gap:8px!important;padding:13px 14px 16px!important}.adminHomeContentV18 .adminDashboardActivityV2>div{border-radius:12px!important;padding:12px 12px 12px 15px!important}}.adminHomeContentV18 .adminDashboardPanelV2:has(.adminDashboardActivityV2){align-self:start!important;height:auto!important;min-height:0!important}.adminHomeContentV18 .adminDashboardPanelV2:has(.adminDashboardActivityV2)>header{min-height:92px!important;padding:16px 18px 12px!important}.adminHomeContentV18 .adminDashboardPanelV2:has(.adminDashboardActivityV2)>header small{min-height:24px!important;margin-bottom:6px!important;padding:0 11px!important;font-size:8.5px!important}.adminHomeContentV18 .adminDashboardPanelV2:has(.adminDashboardActivityV2)>header h2{font-size:clamp(16px,1.3vw,21px)!important;line-height:1.08!important}.adminHomeContentV18 .adminDashboardPanelV2:has(.adminDashboardActivityV2)>header .adminTextBtnV1{border-radius:12px!important;min-height:40px!important;padding:0 15px!important}.adminHomeContentV18 .adminDashboardActivityV2{gap:6px!important;padding:10px 14px 14px!important}.adminHomeContentV18 .adminDashboardActivityV2>div{border-radius:12px!important;min-height:70px!important;padding:10px 12px 10px 14px!important}.adminHomeContentV18 .adminDashboardActivityV2>div:before{width:3px!important}.adminHomeContentV18 .adminDashboardActivityV2>div strong,.adminHomeContentV18 .adminDashboardActivityV2>div b{line-height:1.1!important}.adminHomeContentV18 .adminDashboardActivityV2>div p{margin:0!important;line-height:1.15!important}.adminHomeContentV18 .adminDashboardActivityV2>div small{margin-top:2px!important;line-height:1.05!important;display:block!important}.adminHomeContentV18 .adminDashboardActivityV2>div img{border-radius:10px!important;width:34px!important;height:34px!important}@media (width<=820px){.adminHomeContentV18 .adminDashboardPanelV2:has(.adminDashboardActivityV2)>header{min-height:84px!important;padding:14px 14px 11px!important}.adminHomeContentV18 .adminDashboardPanelV2:has(.adminDashboardActivityV2)>header small{min-height:22px!important;margin-bottom:5px!important;font-size:8px!important}.adminHomeContentV18 .adminDashboardPanelV2:has(.adminDashboardActivityV2)>header .adminTextBtnV1{min-height:38px!important;padding:0 13px!important}.adminHomeContentV18 .adminDashboardActivityV2{gap:6px!important;padding:10px 12px 12px!important}.adminHomeContentV18 .adminDashboardActivityV2>div{border-radius:11px!important;min-height:66px!important;padding:9px 10px 9px 12px!important}.adminHomeContentV18 .adminDashboardActivityV2>div img{width:32px!important;height:32px!important}}.adminHomeContentV18 .adminNotificationShowcaseV251{background:linear-gradient(#f8ffff 0%,#f2fbfb 100%)!important;border:1px solid #abd6d9!important;border-radius:22px!important;align-self:start!important;height:auto!important;min-height:0!important;position:relative!important;overflow:hidden!important;box-shadow:0 15px 34px #145b621a,0 3px 9px #1f356508!important}.adminHomeContentV18 .adminNotificationShowcaseV251:before{content:""!important;z-index:20!important;pointer-events:none!important;background:linear-gradient(90deg,#078b91 0%,#159fa4 52%,#43bbb0 100%)!important;width:100%!important;height:5px!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.adminHomeContentV18 .adminNotificationShowcaseV251>.adminNotificationHeaderV251{background:radial-gradient(77px at 72% 18%,#25aaae1a 0 76px,#0000 77px),radial-gradient(108px at 103% -15%,#1c929f1a 0 107px,#0000 108px),linear-gradient(110deg,#eaffff 0%,#e8fafa 52%,#f0fbfb 100%)!important;border-bottom:1px solid #b9dddd!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;min-height:106px!important;margin:0!important;padding:20px 20px 15px!important;display:flex!important;position:relative!important;overflow:hidden!important}.adminHomeContentV18 .adminNotificationShowcaseV251>.adminNotificationHeaderV251:after{content:""!important;pointer-events:none!important;border:1px solid #108f9621!important;border-radius:50%!important;width:150px!important;height:150px!important;position:absolute!important;bottom:-100px!important;right:50px!important;box-shadow:0 0 0 12px #108f960b,0 0 0 27px #108f9606!important}.adminNotificationHeadingV251{z-index:2!important;min-width:0!important;position:relative!important}.adminNotificationBadgeV251{color:#117c80!important;letter-spacing:.13em!important;background:#eefdfcf2!important;border:1px solid #a9d8d8!important;border-radius:999px!important;align-items:center!important;gap:7px!important;min-height:27px!important;margin-bottom:7px!important;padding:0 8px 0 11px!important;font-size:8px!important;font-weight:900!important;display:inline-flex!important}.adminNotificationBadgeV251>i{background:#d9f4f2!important;border-radius:50%!important;place-items:center!important;width:20px!important;height:20px!important;display:grid!important}.adminNotificationBadgeV251>i img{object-fit:contain!important;width:11px!important;height:11px!important}.adminNotificationHeadingV251 h2{color:#102f45!important;letter-spacing:-.025em!important;margin:0!important;font-size:19px!important;font-weight:900!important;line-height:1.08!important}.adminNotificationHeadingV251 p{color:#6d8d99!important;margin:5px 0 0!important;font-size:8px!important;line-height:1.3!important}.adminNotificationViewAllV251{z-index:3!important;color:#08767c!important;cursor:pointer!important;background:linear-gradient(#fff,#f1fbfb)!important;border:1px solid #9fcfd2!important;border-radius:12px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:43px!important;padding:0 13px!important;font-size:8.5px!important;font-weight:900!important;display:inline-flex!important;position:relative!important;box-shadow:0 6px 15px #196b7213!important}.adminNotificationViewAllV251 b{color:#15999e!important;font-size:13px!important;line-height:1!important}.adminNotificationViewAllV251:hover{border-color:#7fc2c5!important;transform:translateY(-1px)!important;box-shadow:0 9px 19px #196b721c!important}.adminNotificationFeedV251{background:0 0!important;flex-direction:column!important;gap:7px!important;padding:13px 17px 12px!important;display:flex!important}.adminNotificationRowV251{text-align:left!important;cursor:pointer!important;border:1px solid #dce7e8!important;border-radius:10px!important;grid-template-columns:34px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;min-height:58px!important;padding:9px 10px 9px 14px!important;transition:transform .16s,border-color .16s,box-shadow .16s!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 11px #17475509!important}.adminNotificationRowGrayV251{background:linear-gradient(#f1f4f5 0%,#edf1f2 100%)!important}.adminNotificationRowWhiteV251{background:linear-gradient(#fff 0%,#fbfdfd 100%)!important}.adminNotificationAccentV251{pointer-events:none!important;background:linear-gradient(#078f96,#14aaa5)!important;width:3px!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important}.adminNotificationIconV251{background:#ddf4f2!important;border-radius:50%!important;place-items:center!important;width:31px!important;height:31px!important;display:grid!important;box-shadow:inset 0 1px #fffffff2!important}.adminNotificationIconV251 img{object-fit:contain!important;width:15px!important;height:15px!important}.adminNotificationCopyV251{min-width:0!important;display:block!important}.adminNotificationCopyV251 b{text-overflow:ellipsis!important;white-space:nowrap!important;color:#153647!important;font-size:8.4px!important;font-weight:900!important;line-height:1.12!important;display:block!important;overflow:hidden!important}.adminNotificationCopyV251 small{text-overflow:ellipsis!important;white-space:nowrap!important;color:#708b97!important;margin-top:4px!important;font-size:7px!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.adminNotificationMetaV251{flex-direction:column!important;justify-content:center!important;align-items:flex-end!important;gap:5px!important;min-width:58px!important;display:flex!important}.adminNotificationMetaV251 em{color:#6e8793!important;white-space:nowrap!important;font-size:6.5px!important;font-style:normal!important}.adminNotificationMetaV251 strong{color:#087f77!important;letter-spacing:.04em!important;background:#d8f5ef!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:16px!important;padding:0 6px!important;font-size:5.8px!important;font-weight:900!important;display:inline-flex!important}.adminNotificationRowV251:hover{border-color:#bad9db!important;transform:translateY(-1px)!important;box-shadow:0 7px 15px #17565c11!important}.adminNotificationEmptyV251{color:#718a94!important;background:#ffffffad!important;border:1px dashed #c7dfe0!important;border-radius:10px!important;place-items:center!important;min-height:72px!important;font-size:8px!important;display:grid!important}@media (width<=820px){.adminHomeContentV18 .adminNotificationShowcaseV251{border-radius:18px!important}.adminHomeContentV18 .adminNotificationShowcaseV251>.adminNotificationHeaderV251{gap:9px!important;min-height:94px!important;padding:16px 13px 12px!important}.adminNotificationHeadingV251 h2{font-size:17px!important}.adminNotificationHeadingV251 p{max-width:215px!important;font-size:7.4px!important}.adminNotificationViewAllV251{min-height:39px!important;padding:0 10px!important}.adminNotificationFeedV251{gap:6px!important;padding:10px!important}.adminNotificationRowV251{grid-template-columns:31px minmax(0,1fr) auto!important;gap:8px!important;min-height:54px!important;padding:8px 8px 8px 12px!important}.adminNotificationIconV251{width:29px!important;height:29px!important}.adminNotificationMetaV251{min-width:48px!important}}.adminHomeContentV18 .adminDashboardPanelV2:has(.adminDashboardQuickV2){grid-column:1/-1!important;align-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}.adminHomeContentV18 .adminDashboardPanelV2:has(.adminDashboardQuickV2){background:linear-gradient(145deg,#fffffffa 0%,#f6fbfff5 58%,#eff8fdf5 100%)!important;border:1px solid #c4dceb!important;border-radius:22px!important;overflow:hidden!important;box-shadow:0 15px 34px #19476813,0 3px 9px #19476806!important}.adminHomeContentV18 .adminDashboardPanelV2:has(.adminDashboardQuickV2):before{background:linear-gradient(90deg,#1776c6 0%,#258fc9 50%,#3aa9ba 100%)!important;height:5px!important}.adminHomeContentV18 .adminDashboardPanelV2:has(.adminDashboardQuickV2)>header{background:radial-gradient(105px at 96% -20%,#3085c71a 0 104px,#0000 105px),linear-gradient(105deg,#eef9ff 0%,#f7fcff 56%,#eef7fb 100%)!important;border-bottom:1px solid #cbdfea!important;min-height:108px!important;padding:22px 25px 18px!important}.adminHomeContentV18 .adminDashboardPanelV2:has(.adminDashboardQuickV2)>header h2{color:#103955!important;letter-spacing:-.02em!important;font-weight:900!important}.adminHomeContentV18 .adminDashboardPanelV2:has(.adminDashboardQuickV2)>header small{color:#226c96!important;background:#eef9ff!important;border-color:#bedced!important}.adminHomeContentV18 .adminDashboardQuickV2{box-sizing:border-box!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:13px!important;width:100%!important;padding:18px 20px 21px!important;display:grid!important}.adminHomeContentV18 .adminDashboardQuickV2>button{text-align:left!important;background:linear-gradient(145deg,#fff 0%,#f8fbfd 100%)!important;border:1px solid #cfe0ea!important;border-radius:16px!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:5px!important;width:100%!important;min-width:0!important;min-height:112px!important;padding:16px 15px!important;transition:transform .18s,box-shadow .18s,border-color .18s!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 6px 16px #1b46650d!important}.adminHomeContentV18 .adminDashboardQuickV2>button:after{content:""!important;pointer-events:none!important;background:#2287c40e!important;border-radius:50%!important;width:80px!important;height:80px!important;position:absolute!important;top:-40px!important;right:-34px!important}.adminHomeContentV18 .adminDashboardQuickV2>button>i{background:linear-gradient(145deg,#edf7fc,#f7fbfd)!important;border:1px solid #d8e7ef!important;border-radius:13px!important;place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;margin-bottom:3px!important;display:grid!important;box-shadow:inset 0 1px #fffffff2!important}.adminHomeContentV18 .adminDashboardQuickV2>button b,.adminHomeContentV18 .adminDashboardQuickV2>button strong{color:#12364f!important;font-weight:900!important}.adminHomeContentV18 .adminDashboardQuickV2>button small{color:#738896!important;line-height:1.3!important}.adminHomeContentV18 .adminDashboardQuickV2>button:hover{background:linear-gradient(145deg,#fff,#f2f9fd)!important;border-color:#afd2e6!important;transform:translateY(-2px)!important;box-shadow:0 11px 24px #1b537716!important}@media (width>=900px) and (width<=1250px){.adminHomeContentV18 .adminDashboardQuickV2{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.adminHomeContentV18 .adminDashboardQuickV2>button{min-height:105px!important}}@media (width>=620px) and (width<=899px){.adminHomeContentV18 .adminDashboardQuickV2{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;padding:14px!important}.adminHomeContentV18 .adminDashboardQuickV2>button{min-height:98px!important;padding:13px!important}}@media (width<=619px){.adminHomeContentV18 .adminDashboardPanelV2:has(.adminDashboardQuickV2){border-radius:18px!important}.adminHomeContentV18 .adminDashboardPanelV2:has(.adminDashboardQuickV2)>header{min-height:92px!important;padding:17px 15px 14px!important}.adminHomeContentV18 .adminDashboardQuickV2{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;padding:12px!important}.adminHomeContentV18 .adminDashboardQuickV2>button{border-radius:13px!important;min-height:94px!important;padding:12px!important}.adminHomeContentV18 .adminDashboardQuickV2>button>i{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}}@media (width<=390px){.adminHomeContentV18 .adminDashboardQuickV2{grid-template-columns:minmax(0,1fr)!important}.adminHomeContentV18 .adminDashboardQuickV2>button{min-height:82px!important}}.adminHomeContentV18 .adminDashboardPanelV2:has(.adminDashboardQuickV2)>header small{letter-spacing:.12em!important;min-height:28px!important;padding:0 12px!important;font-size:11px!important;font-weight:900!important;line-height:1!important}.adminHomeContentV18 .adminDashboardPanelV2:has(.adminDashboardQuickV2)>header h2{font-size:clamp(22px,1.75vw,28px)!important;font-weight:900!important;line-height:1.08!important}.adminHomeContentV18 .adminDashboardQuickV2>button b,.adminHomeContentV18 .adminDashboardQuickV2>button strong{font-size:14px!important;font-weight:900!important;line-height:1.15!important}.adminHomeContentV18 .adminDashboardQuickV2>button small{font-size:10.5px!important;font-weight:500!important;line-height:1.35!important}.adminHomeContentV18 .adminDashboardQuickV2>button>i{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.adminHomeContentV18 .adminDashboardQuickV2>button{min-height:122px!important}@media (width>=900px) and (width<=1250px){.adminHomeContentV18 .adminDashboardQuickV2>button b,.adminHomeContentV18 .adminDashboardQuickV2>button strong{font-size:13.5px!important}.adminHomeContentV18 .adminDashboardQuickV2>button small{font-size:10px!important}.adminHomeContentV18 .adminDashboardQuickV2>button{min-height:116px!important}}@media (width<=619px){.adminHomeContentV18 .adminDashboardPanelV2:has(.adminDashboardQuickV2)>header small{font-size:9.5px!important}.adminHomeContentV18 .adminDashboardPanelV2:has(.adminDashboardQuickV2)>header h2{font-size:21px!important}.adminHomeContentV18 .adminDashboardQuickV2>button b,.adminHomeContentV18 .adminDashboardQuickV2>button strong{font-size:12.5px!important}.adminHomeContentV18 .adminDashboardQuickV2>button small{font-size:9px!important}}.adminHomeContentV18 .adminRealPerformanceGraphicV10{background:linear-gradient(#fff 0%,#f8fbfd 100%)!important;padding:0!important;overflow:hidden!important}.adminPerformanceLineShellV274{background:linear-gradient(#fff 0%,#fbfdff 100%);width:100%;min-width:0;overflow:hidden}.adminPerformanceLineMetaV274{justify-content:space-between;align-items:center;gap:20px;min-height:50px;padding:15px 22px 3px;display:flex}.adminPerformanceLegendV274{color:#617985;align-items:center;gap:22px;font-size:9px;font-weight:800;display:flex}.adminPerformanceLegendV274 span{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.adminPerformanceLegendV274 i{width:24px;display:inline-block}.adminPerformanceLegendMeanV274{background:linear-gradient(#2f91d8 0%,#1f73b8 100%);border-radius:4px 4px 2px 2px;height:14px;box-shadow:0 2px 5px #1f73b82e;width:12px!important}.adminPerformanceLegendAverageV274{border-top:2px dashed #687edc;height:0}.adminPerformanceSchoolMeanV274{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.adminPerformanceSchoolMeanV274 strong{color:#153f55;font-size:18px;font-weight:900;line-height:1}.adminPerformanceSchoolMeanV274 small{color:#7b8e9a;letter-spacing:.09em;font-size:7px;font-weight:900}.adminPerformanceSvgViewportV274{width:100%;min-width:0;padding:0 12px;overflow:hidden}.adminPerformanceSvgV274{width:100%;height:auto;min-height:245px;max-height:315px;display:block}.adminPerformanceGridV274 line{stroke:#e1e9ee;stroke-width:1px}.adminPerformanceGridV274 text{fill:#8395a1;font-family:inherit;font-size:8.5px;font-weight:700}.adminPerformanceAverageLineV274{stroke:#687edc;stroke-width:2px;stroke-dasharray:7 7;opacity:.78}.adminPerformanceAreaV274{stroke:none}.adminPerformanceMainLineV274{fill:none;stroke:#15969d;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.adminPerformancePointHaloV274{fill:#15969d21}.adminPerformancePointV274{fill:#fff;stroke:#15969d;stroke-width:3px}.adminPerformanceBarGroupV29{cursor:default}.adminPerformanceBarShadowV29{fill:#1155801a}.adminPerformanceBarV29{fill:url(#adminPerformanceBarGradientV29);transition:filter .16s,opacity .16s}.adminPerformanceBarGroupV29:hover .adminPerformanceBarV29{filter:brightness(1.06)}.adminPerformanceValueV274{fill:#096b87;font-family:inherit;font-size:10px;font-weight:900}.adminPerformanceClassV274{fill:#17394e;font-family:inherit;font-size:9px;font-weight:900}.adminPerformanceGradeV274{fill:#728692;font-family:inherit;font-size:7.5px;font-weight:800}.adminPerformanceInsightsV274{background:linear-gradient(#fbfdff,#f5fafc);border-top:1px solid #dce6ed;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.adminPerformanceInsightsV274>div{flex-direction:column;justify-content:center;min-width:0;min-height:74px;padding:11px 17px;display:flex;position:relative}.adminPerformanceInsightsV274>div:not(:last-child):after{content:"";background:#e0e8ed;width:1px;position:absolute;top:15px;bottom:15px;right:0}.adminPerformanceInsightsV274 small{color:#728692;letter-spacing:.09em;font-size:7px;font-weight:900}.adminPerformanceInsightsV274 strong{color:#153c52;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:15px;font-weight:900;line-height:1.05;overflow:hidden}.adminPerformanceInsightsV274 span{color:#788b97;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7.5px;overflow:hidden}.adminHomeContentV18 .adminRealPerformanceOverlayV10{background:#fffffff7!important;border-top:1px solid #dde7ed!important;margin:0!important;padding:11px 18px!important;position:relative!important;inset:auto!important}.adminHomeContentV18 .adminRealPerformanceOverlayV10 b{color:#173b51!important;font-size:10px!important;font-weight:900!important}.adminHomeContentV18 .adminRealPerformanceOverlayV10 span{color:#718591!important;font-size:8px!important}.adminHomeContentV18 .adminDashboardPerformanceFooterV2{background:linear-gradient(#f9fcff,#f4f9fc)!important;border-top:1px solid #dce7ed!important;padding:12px 18px 15px!important}@media (width>=900px) and (width<=1180px){.adminPerformanceLineMetaV274{gap:10px;padding:12px 12px 2px}.adminPerformanceLegendV274{gap:9px;font-size:7.5px}.adminPerformanceSchoolMeanV274 strong{font-size:13px}.adminPerformanceSvgViewportV274{padding:0 4px}.adminPerformanceSvgV274{min-height:220px}.adminPerformanceValueV274{font-size:8.5px}.adminPerformanceClassV274{font-size:7.4px}.adminPerformanceGradeV274{font-size:6.5px}.adminPerformanceInsightsV274>div{min-height:65px;padding:9px}.adminPerformanceInsightsV274 strong{font-size:10.5px}.adminPerformanceInsightsV274 small,.adminPerformanceInsightsV274 span{font-size:6.4px}}@media (width<=899px){.adminPerformanceLineMetaV274{flex-wrap:wrap;padding:12px 10px 3px}.adminPerformanceSvgViewportV274{-webkit-overflow-scrolling:touch;padding:0;overflow:auto hidden}.adminPerformanceSvgV274{width:760px;min-width:760px;min-height:215px}.adminPerformanceInsightsV274{grid-template-columns:repeat(2,minmax(0,1fr))}.adminPerformanceInsightsV274>div:nth-child(-n+2){border-bottom:1px solid #e1e9ee}.adminPerformanceInsightsV274>div:nth-child(2):after{display:none}}.adminPerformanceControlStackV28{flex-direction:column;align-items:flex-start;gap:9px;min-width:0;display:flex}.adminPerformanceCombinedSelectorV28{flex-direction:column;gap:5px;min-width:260px;display:flex}.adminPerformanceCombinedSelectorV28>span{color:#6b8290;letter-spacing:.1em;font-size:7px;font-weight:900}.adminPerformanceCombinedSelectorV28 select{color:#173d53;width:min(360px,100%);min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfd7e6;border-radius:10px;outline:none;padding:0 34px 0 12px;font-size:10px;font-weight:800;box-shadow:0 4px 14px #2052700f}.adminPerformanceCombinedSelectorV28 select:focus{border-color:#6faecf;box-shadow:0 0 0 3px #4791b81c}.adminPerformanceCombinedSelectorV28 select:disabled{cursor:not-allowed;opacity:.65}.adminPerformanceCombinedSelectorV28 optgroup{color:#47677a;font-weight:900}.adminPerformanceCombinedSelectorV28 option{color:#173d53;font-weight:700}.adminPerformanceLineMetaV274{align-items:flex-start;padding-top:14px;padding-bottom:9px}.adminPerformanceSchoolMeanV274{padding-top:18px}.adminPerformanceSvgViewportV274{-webkit-overflow-scrolling:touch;overflow:auto hidden}.adminPerformanceSvgV274{flex:none}@media (width>=900px) and (width<=1180px){.adminPerformanceCombinedSelectorV28{min-width:220px}.adminPerformanceCombinedSelectorV28 select{width:min(300px,100%);font-size:9px}.adminPerformanceSchoolMeanV274{padding-top:17px}}@media (width<=899px){.adminPerformanceControlStackV28{width:100%}.adminPerformanceCombinedSelectorV28{width:100%;min-width:0}.adminPerformanceCombinedSelectorV28 select{width:100%;min-height:39px}.adminPerformanceSchoolMeanV274{padding-top:0}}.adminPerformanceIconSelectorV282{z-index:40;position:relative}.adminPerformanceSelectorTriggerV282{color:#173d53;cursor:pointer;text-align:left;background:#fff;border:1px solid #bfd7e6;border-radius:10px;outline:none;grid-template-columns:25px minmax(0,1fr) 16px;align-items:center;gap:9px;width:min(360px,100%);min-height:44px;padding:5px 11px 5px 10px;display:grid;box-shadow:0 4px 14px #2052700f}.adminPerformanceSelectorTriggerV282:hover{border-color:#9fc6db}.adminPerformanceSelectorTriggerV282:focus-visible{border-color:#6faecf;box-shadow:0 0 0 3px #4791b81c}.adminPerformanceSelectorTriggerV282:disabled{cursor:not-allowed;opacity:.65}.adminPerformanceSelectorTriggerV282 img,.adminPerformanceSelectorMenuV282 button img{object-fit:contain;flex:0 0 22px;width:18px;height:18px;display:block}.adminPerformanceSelectorTriggerV282 strong{color:#173d53;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:900;overflow:hidden}.adminPerformanceSelectorTriggerV282>i{border-bottom:2px solid #174c70;border-right:2px solid #174c70;justify-self:end;width:8px;height:8px;transition:transform .16s;transform:translateY(-2px)rotate(45deg)}.adminPerformanceIconSelectorV282:has(.adminPerformanceSelectorMenuV282) .adminPerformanceSelectorTriggerV282>i{transform:translateY(2px)rotate(225deg)}.adminPerformanceSelectorMenuV282{overscroll-behavior:contain;background:#fffffffc;border:1px solid #c8dce8;border-radius:12px;width:min(390px,100vw - 36px);max-height:min(470px,58vh);padding:7px;position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto;box-shadow:0 18px 42px #1b48632e}.adminPerformanceSelectorSeriesV282+.adminPerformanceSelectorSeriesV282{border-top:1px solid #e4edf2;margin-top:6px;padding-top:6px}.adminPerformanceSelectorSeriesTitleV282{color:#59778a;letter-spacing:.055em;padding:8px 10px 6px;font-size:8px;font-weight:900;line-height:1.35}.adminPerformanceSelectorMenuV282 button{color:#173d53;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:39px;padding:7px 10px;display:flex}.adminPerformanceSelectorMenuV282 button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:800;overflow:hidden}.adminPerformanceSelectorMenuV282 button:hover{background:#eef7fb}.adminPerformanceSelectorMenuV282 button.selected{background:#e8f5fa;box-shadow:inset 0 0 0 1px #bddce9}.adminPerformanceSelectorMenuV282 button.selected span{color:#0f5877;font-weight:900}@media (width>=900px) and (width<=1180px){.adminPerformanceSelectorTriggerV282{width:min(300px,100%)}.adminPerformanceSelectorMenuV282{width:min(340px,100vw - 36px)}}@media (width<=899px){.adminPerformanceSelectorTriggerV282{width:100%;min-height:46px}.adminPerformanceSelectorMenuV282{width:100%;max-height:52vh}}@media (width>=900px) and (width<=1180px){.adminPerformanceGridV274 text{font-size:clamp(14px,27px - 1.05vw,17px)!important;font-weight:900!important}.adminPerformanceValueV274{font-size:clamp(17px,31px - 1.15vw,21px)!important;font-weight:950!important}.adminPerformanceClassV274{font-size:clamp(15px,28px - 1.05vw,19px)!important;font-weight:950!important}.adminPerformanceGradeV274{font-size:clamp(12px,22px - .82vw,15px)!important;font-weight:900!important}.adminPerformanceLegendV274{font-size:clamp(10px,17px - .55vw,12px)!important;font-weight:900!important}.adminPerformanceSchoolMeanV274 strong{font-size:clamp(16px,25px - .72vw,19px)!important}}.adminCandidateAverageRingV284{--candidate-grade-color:#1f75b8;--candidate-grade-soft:#e7f1f7;background:radial-gradient(circle at center, #fff 0 57%, transparent 58%), conic-gradient(var(--candidate-grade-color) 0 78%, var(--candidate-grade-soft) 78% 100%)!important;box-shadow:inset 0 0 0 1px #0f172a0d!important}.adminCandidateAverageRingV284>span{color:#697487!important;letter-spacing:.1em!important;font-size:6.2px!important}.adminCandidateAverageRingV284>b{color:var(--candidate-grade-color)!important;letter-spacing:-.035em!important;font-size:18px!important}.adminCandidateAverageRingV284>small{color:var(--candidate-grade-color)!important;letter-spacing:.05em!important;font-size:7px!important;font-weight:950!important}.adminGradeBandV284{font-weight:950!important}.adminGradeBand-ee1{--candidate-grade-color:#14532d;--candidate-grade-soft:#dcfce7;color:#14532d!important}.adminGradeBand-ee2{--candidate-grade-color:#16a34a;--candidate-grade-soft:#dcfce7;color:#16a34a!important}.adminGradeBand-me1{--candidate-grade-color:#1d4ed8;--candidate-grade-soft:#dbeafe;color:#1d4ed8!important}.adminGradeBand-me2{--candidate-grade-color:#60a5fa;--candidate-grade-soft:#dbeafe;color:#60a5fa!important}.adminGradeBand-ae1{--candidate-grade-color:#d97706;--candidate-grade-soft:#fef3c7;color:#d97706!important}.adminGradeBand-ae2{--candidate-grade-color:#f59e0b;--candidate-grade-soft:#fef3c7;color:#f59e0b!important}.adminGradeBand-be1{--candidate-grade-color:#ea580c;--candidate-grade-soft:#ffedd5;color:#ea580c!important}.adminGradeBand-be2{--candidate-grade-color:#dc2626;--candidate-grade-soft:#fee2e2;color:#dc2626!important}.adminCandidatePerformanceCellV3 .adminCandidatePerformanceValueV284{color:#303a50!important;font-weight:900!important}.adminCandidatePerformanceCellV3 .adminGradeBandV284{font-weight:950!important}@media (width>=900px) and (width<=1180px){.adminCandidateAverageRingV284>span{font-size:6.8px!important}.adminCandidateAverageRingV284>b{font-size:19px!important}.adminCandidateAverageRingV284>small{font-size:7.6px!important}}.adminSubscriptionLiveV1{position:relative;overflow:hidden}.adminSubscriptionLiveV1:before{content:"";background:#2d8ac2;height:4px;position:absolute;inset:0 0 auto}.adminSubscriptionLiveV1.warn:before{background:#d59022}.adminSubscriptionLiveV1.bad:before{background:#c44343}.adminSubscriptionRuntimeV1{background:#f7fbfe;border:1px solid #dfe9f1;border-radius:14px;align-items:center;gap:12px;margin:15px 0 4px;padding:13px 14px;display:flex}.adminSubscriptionRuntimeIconV1{color:#2576ad;background:#e4f2fb;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid}.adminSubscriptionRuntimeV1 b,.adminSubscriptionRuntimeV1 small{display:block}.adminSubscriptionRuntimeV1 b{color:#17354a;font-size:13px}.adminSubscriptionRuntimeV1 small{color:#6d8291;margin-top:3px;line-height:1.45}.adminPaymentMiniLoadingV1{color:#718493;padding:20px 4px;font-size:13px}.adminPaymentMiniListV1{gap:9px;margin:12px 0 14px;display:grid}.adminPaymentMiniListV1 article{background:#fbfdfe;border:1px solid #e4ebf0;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.adminPaymentMiniListV1 b,.adminPaymentMiniListV1 small,.adminPaymentMiniRightV1 strong{display:block}.adminPaymentMiniListV1 small{color:#7b8b97;margin-top:3px;font-size:10.5px}.adminPaymentMiniRightV1{text-align:right}.adminPaymentMiniRightV1 strong{color:#17354a;margin-bottom:5px;font-size:12px}.adminManagePlanModalV1{width:min(620px,100vw - 28px);max-height:min(88vh,820px);overflow:auto}.adminManagePlanFormV1{gap:17px;display:grid}.adminPlanChooserV1{gap:10px;display:grid}.adminPlanChooserV1>button{text-align:left;color:#243c4d;cursor:pointer;background:#fff;border:1px solid #dfe8ee;border-radius:15px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:14px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.adminPlanChooserV1>button:hover{background:#fbfdff;border-color:#9dc4dc}.adminPlanChooserV1>button.selected{background:#f3faff;border-color:#3488bd;box-shadow:0 0 0 3px #3488bd17}.adminPlanRadioV1{border:2px solid #a7bac6;border-radius:50%;width:17px;height:17px;box-shadow:inset 0 0 0 4px #fff}.adminPlanChooserV1>button.selected .adminPlanRadioV1{background:#2d83bb;border-color:#2d83bb}.adminPlanChooserV1 b,.adminPlanChooserV1 small,.adminPlanChooserV1 em{display:block}.adminPlanChooserV1 small{color:#718493;margin-top:3px;font-size:11px}.adminPlanChooserV1 em{color:#4c7894;margin-top:5px;font-size:10px;font-style:normal}.adminPlanChooserV1 strong{color:#17354a;white-space:nowrap;font-size:14px}.adminPlanSummaryV1{background:#f9fbfd;border:1px solid #e0e9ef;border-radius:14px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.adminPlanSummaryV1 div{border-right:1px solid #e0e9ef;padding:12px}.adminPlanSummaryV1 div:last-child{border-right:0}.adminPlanSummaryV1 span,.adminPlanSummaryV1 b{display:block}.adminPlanSummaryV1 span{color:#80909b;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.adminPlanSummaryV1 b{color:#203c4f;margin-top:4px;font-size:12px}.adminPaymentPhoneV1{gap:7px;display:grid}.adminPaymentPhoneV1>span{color:#304d61;font-size:11px;font-weight:850}.adminPaymentPhoneV1 input{box-sizing:border-box;color:#17354a;background:#fff;border:1px solid #d7e2e9;border-radius:12px;outline:none;width:100%;min-height:46px;padding:0 13px;font-size:13px}.adminPaymentPhoneV1 input:focus{border-color:#3b8fc3;box-shadow:0 0 0 3px #3b8fc31a}.adminPaymentPhoneV1 small{color:#7c8d98;font-size:10.5px}.adminPaymentErrorV1,.adminPaymentLiveV1,.adminSubscriptionSecurityNoteV1{border-radius:13px;align-items:flex-start;gap:11px;padding:12px 13px;display:flex}.adminPaymentErrorV1{color:#a33434;background:#fff7f7;border:1px solid #f0cccc}.adminPaymentErrorV1 b,.adminPaymentErrorV1 span{display:block}.adminPaymentErrorV1 span{margin-top:2px;font-size:11px}.adminPaymentLiveV1{background:#f7fbfd;border:1px solid #dbe8ef}.adminPaymentLiveV1.good{background:#f4fcf7;border-color:#c7e6d2}.adminPaymentLiveV1.bad{background:#fff7f7;border-color:#f0cccc}.adminPaymentLiveIconV1{color:#267caf;background:#e3f2fa;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.adminPaymentLiveV1.good .adminPaymentLiveIconV1{color:#24834b;background:#dff4e7}.adminPaymentLiveV1.bad .adminPaymentLiveIconV1{color:#b83b3b;background:#fbe3e3}.adminPaymentLiveV1 b,.adminPaymentLiveV1 span,.adminPaymentLiveV1 small{display:block}.adminPaymentLiveV1 span{color:#617887;margin-top:3px;font-size:11.5px;line-height:1.45}.adminPaymentLiveV1 small{color:#46687d;margin-top:5px;font-size:10.5px}.adminSubscriptionSecurityNoteV1{background:#fafcfd;border:1px solid #e2e9ee}.adminSubscriptionSecurityNoteV1>span{color:#297dab;background:#eaf4fa;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.adminSubscriptionSecurityNoteV1 b,.adminSubscriptionSecurityNoteV1 p{margin:0;display:block}.adminSubscriptionSecurityNoteV1 p{color:#758692;margin-top:3px;font-size:10.5px;line-height:1.45}.adminPaymentHistoryModalV1{width:min(680px,100vw - 28px);max-height:min(88vh,820px);overflow:auto}.adminPaymentModalToolsV1{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.adminPaymentModalToolsV1>span{color:#718493;font-size:11px}.adminPaymentHistoryListV1{gap:10px;display:grid}.adminPaymentHistoryListV1 article{background:#fbfdfe;border:1px solid #e2e9ee;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.adminPaymentHistoryIconV1{color:#267baa;background:#e8f4fb;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:950;display:grid}.adminPaymentHistoryMainV1>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adminPaymentHistoryMainV1 h3{color:#1d394c;margin:0;font-size:12.5px}.adminPaymentHistoryMainV1 p,.adminPaymentHistoryMainV1 small{color:#768994;margin:4px 0 0;font-size:10.5px;display:block}.adminPaymentHistoryMainV1 .adminPaymentFailureV1{color:#b33d3d}.adminPaymentHistoryListV1 article>strong{color:#17354a;white-space:nowrap;font-size:13px}.adminStatusPillV1.bad{color:#a83333;background:#fdeaea;border-color:#f2cccc}@media (width<=760px){.adminPlanSummaryV1{grid-template-columns:1fr}.adminPlanSummaryV1 div{border-bottom:1px solid #e0e9ef;border-right:0}.adminPlanSummaryV1 div:last-child{border-bottom:0}.adminPlanChooserV1>button{grid-template-columns:18px minmax(0,1fr)}.adminPlanChooserV1>button>strong{grid-column:2}.adminPaymentHistoryListV1 article{grid-template-columns:38px minmax(0,1fr)}.adminPaymentHistoryListV1 article>strong{grid-column:2}.adminPaymentMiniListV1 article{align-items:flex-start}}.adminPaymentBackdropV2{-webkit-backdrop-filter:blur(10px);background:#0c1c309e}.adminManagePlanModalV2{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #dbe6eff2;border-radius:20px;width:min(620px,100vw - 34px);max-height:min(86vh,760px);padding:0;overflow:auto;box-shadow:0 34px 90px #05122247,0 10px 30px #0512221f}.adminManagePlanHeaderV2{grid-template-columns:48px minmax(0,1fr) 38px;align-items:center;gap:14px;padding:20px 22px 12px;display:grid}.adminManagePlanTitleIconV2{color:#1475b9;background:#edf7fd;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.adminManagePlanTitleIconV2 svg,.adminPlanIconV2 svg,.adminPlanSummaryIconV2 svg,.adminPaymentPhoneInputV2>span svg,.adminSubscriptionSecurityNoteV2>span svg,.adminManagePlanPayV2 svg,.adminManagePlanCloseV2 svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.adminManagePlanTitleIconV2 svg{width:23px;height:23px}.adminManagePlanTitleCopyV2 h2{color:#12263b;letter-spacing:-.025em;margin:0;font-size:23px;line-height:1.12}.adminManagePlanTitleCopyV2 p{color:#6f8090;margin:4px 0 0;font-size:10px;line-height:1.45}.adminManagePlanCloseV2{color:#526675;cursor:pointer;background:#f4f7fa;border:1px solid #e3eaf0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.adminManagePlanCloseV2 svg{width:15px;height:15px}.adminPlanChooserV2{gap:9px}.adminPlanChooserV2>button{background:#fff;border-color:#e1e7ed;border-radius:14px;grid-template-columns:20px 44px minmax(0,1fr) auto;gap:14px;min-height:74px;padding:12px 14px}.adminPlanChooserV2>button.selected{background:linear-gradient(#f5fbff 0%,#eef8ff 100%);border-color:#2388d1;box-shadow:0 0 0 1px #2388d10d,0 8px 22px #2388d114}.adminPlanChooserV2 .adminPlanRadioV1{border-width:2px;width:17px;height:17px;box-shadow:inset 0 0 0 4px #fff}.adminPlanIconV2{color:#60758a;background:#f0f4f8;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.adminPlanChooserV2>button.selected .adminPlanIconV2{color:#1479bd;background:#e0f1ff}.adminPlanIconV2 svg{width:18px;height:18px}.adminPlanCopyV2{min-width:0}.adminPlanCopyV2 b{color:#18364c;font-size:13px}.adminPlanCopyV2 small{color:#6c8192;margin-top:3px;font-size:10px}.adminPlanCopyV2 em{color:#53758e;margin-top:5px;font-size:9.5px}.adminPlanPriceV2{justify-items:end;gap:6px;min-width:76px;display:grid}.adminPlanPriceV2 strong{color:#16364d;font-size:13px}.adminPlanPriceV2 span{color:#1479bd;letter-spacing:.06em;background:#dceeff;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex}.adminPlanSummaryV2{background:linear-gradient(#f8fbfd 0%,#f3f8fb 100%);border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:68px}.adminPlanSummaryV2>div{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:12px 14px;display:grid}.adminPlanSummaryIconV2{color:#1479bd;background:#e4f2fb;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.adminPlanSummaryIconV2 svg{width:18px;height:18px}.adminPlanSummaryCopyV2 small,.adminPlanSummaryCopyV2 b{display:block}.adminPlanSummaryCopyV2 small{color:#788a99;text-transform:none;letter-spacing:0;font-size:10px;font-weight:600}.adminPlanSummaryCopyV2 b{color:#17364c;margin-top:3px;font-size:13px}.adminPaymentPhoneV2{gap:6px}.adminPaymentPhoneV2>span{color:#26475d;font-size:10px;font-weight:850}.adminPaymentPhoneInputV2{background:#fff;border:1px solid #d5e0e7;border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-items:center;min-height:44px;display:grid;overflow:hidden}.adminPaymentPhoneInputV2:focus-within{border-color:#2b8ccd;box-shadow:0 0 0 3px #2b8ccd1a}.adminPaymentPhoneInputV2>span{color:#256f9f;place-items:center;display:grid}.adminPaymentPhoneInputV2>span svg{width:18px;height:18px}.adminPaymentPhoneInputV2 input{border:0;border-radius:0;min-height:42px;padding:0 14px 0 0;box-shadow:none!important}.adminPaymentPhoneV2>small{color:#7b8e9c;font-size:10px}.adminSubscriptionSecurityNoteV2{background:linear-gradient(#f4fbff 0%,#eef8fd 100%);border-color:#d5e9f6;border-radius:15px;align-items:center;padding:12px 14px}.adminSubscriptionSecurityNoteV2>span{color:#0f78bd;background:#dceeff;border-radius:50%;flex:0 0 38px;width:38px;height:38px}.adminSubscriptionSecurityNoteV2>span svg{width:20px;height:20px}.adminSubscriptionSecurityNoteV2 b{color:#18364d;font-size:13px}.adminSubscriptionSecurityNoteV2 p{color:#6e8190;margin-top:4px;font-size:10.5px;line-height:1.5}.adminManagePlanActionsV2{background:#ffffffe0;border-top:1px solid #edf1f4;margin:2px -22px -18px;padding:12px 22px 14px}.adminManagePlanCancelV2{background:#fff;border-radius:12px;min-width:96px;min-height:42px}.adminManagePlanPayV2{background:linear-gradient(#148ce0 0%,#0877c5 100%);border-radius:12px;justify-content:center;align-items:center;gap:9px;min-width:145px;min-height:42px;display:inline-flex;box-shadow:0 10px 22px #0877c538}.adminManagePlanPayV2 svg{width:19px;height:19px}@media (width<=760px){.adminManagePlanModalV2{border-radius:24px 24px 0 0;width:100%;max-height:93vh}.adminManagePlanHeaderV2{grid-template-columns:50px minmax(0,1fr) 38px;gap:9px;padding:22px 18px 14px}.adminManagePlanTitleIconV2{border-radius:14px;width:46px;height:46px}.adminManagePlanTitleCopyV2 h2{font-size:22px}.adminManagePlanTitleCopyV2 p{font-size:10px}.adminManagePlanFormV2{padding:10px 18px 18px}.adminPlanChooserV2>button{grid-template-columns:22px 46px minmax(0,1fr);min-height:88px;padding:14px}.adminPlanPriceV2{grid-column:3;justify-items:start;min-width:0}.adminPlanSummaryV2{grid-template-columns:1fr}.adminPlanSummaryV2>div{border-bottom:1px solid #e1e8ee;border-right:0}.adminPlanSummaryV2>div:last-child{border-bottom:0}.adminManagePlanActionsV2{padding:14px 18px calc(14px + env(safe-area-inset-bottom,0px));margin:2px -18px -18px}.adminManagePlanCancelV2,.adminManagePlanPayV2{width:100%}}.adminManagePlanModalV2{width:min(620px,100vw - 32px);max-height:min(86vh,760px)}.adminManagePlanHeaderV2{padding:18px 22px 10px}.adminManagePlanTitleIconV2{width:42px;height:42px}.adminManagePlanTitleCopyV2 h2{font-size:22px}.adminManagePlanTitleCopyV2 p{font-size:11.5px}.adminManagePlanFormV2{gap:12px;padding:8px 22px 16px}.adminPlanChooserV2>button{min-height:72px;padding:10px 13px}.adminPlanIconV2{width:38px;height:38px}.adminPlanCopyV2 b{font-size:13.5px}.adminPlanCopyV2 small{font-size:10.5px}.adminPlanCopyV2 em{font-size:9px}.adminPlanPriceV2 strong{font-size:13.5px}.adminPlanSummaryV2{min-height:64px}.adminPlanSummaryV2>div{padding:9px 11px}.adminPlanSummaryIconV2{width:32px;height:32px}.adminPlanSummaryCopyV2 small{font-size:9.5px}.adminPlanSummaryCopyV2 b{font-size:12.5px}.adminPaymentPhoneInputV2{min-height:42px}.adminPaymentPhoneInputV2 input{min-height:40px;font-size:12px}.adminSubscriptionSecurityNoteV2{padding:10px 12px}.adminSubscriptionSecurityNoteV2>span{flex-basis:36px;width:36px;height:36px}.adminSubscriptionSecurityNoteV2 b{font-size:12.5px}.adminSubscriptionSecurityNoteV2 p{font-size:10px}.adminManagePlanActionsV2{margin:0 -22px -16px;padding:10px 22px 12px}.adminManagePlanCancelV2,.adminManagePlanPayV2{min-height:40px}@media (width<=760px){.adminManagePlanModalV2{border-radius:20px 20px 0 0;width:min(94vw,540px);max-height:88vh}.adminManagePlanHeaderV2{padding:16px 16px 9px}.adminManagePlanFormV2{padding:7px 16px 14px}.adminManagePlanActionsV2{padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));margin:0 -16px -14px}}.adminProfileEditBackdropV4{-webkit-backdrop-filter:blur(10px);background:#0c1c30a3;padding:24px}.adminProfileEditModalV4{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #dce6effa;border-radius:20px;width:min(1050px,100vw - 48px);max-height:min(88vh,760px);overflow:auto;box-shadow:0 34px 90px #08142647,0 12px 32px #0814261f}.adminProfileEditHeaderV4{border-bottom:1px solid #e9eef3;grid-template-columns:54px minmax(0,1fr) 42px;align-items:center;gap:16px;padding:22px 26px 18px;display:grid}.adminProfileEditHeaderIconV4{color:#1c6fd1;background:#eaf3ff;border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.adminProfileEditHeaderIconV4 svg,.adminProfileEditCloseV4 svg,.adminProfileEditLabelV4 svg,.adminProfileEditMediaTitleV4 svg,.adminProfileEditCameraBadgeV4 svg,.adminProfileEditUploadBtnV4 svg,.adminProfileEditSaveV4 svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.adminProfileEditHeaderIconV4 svg{width:26px;height:26px}.adminProfileEditHeaderCopyV4 h2{color:#12264a;letter-spacing:-.02em;margin:0;font-size:25px;line-height:1.16}.adminProfileEditHeaderCopyV4 p{color:#718298;margin:5px 0 0;font-size:14px;line-height:1.45}.adminProfileEditCloseV4{color:#40576b;cursor:pointer;background:#f4f7fa;border:1px solid #e1e8ef;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.adminProfileEditCloseV4:hover{background:#edf2f7}.adminProfileEditCloseV4 svg{width:18px;height:18px}.adminProfileEditFormV4{display:block}.adminProfileEditMainV4{grid-template-columns:minmax(0,1fr) 310px;gap:24px;padding:18px 26px 20px;display:grid}.adminProfileEditFieldsV4{gap:20px;display:grid}.adminProfileEditSectionV4{min-width:0}.adminProfileEditSectionTitleV4{grid-template-columns:auto minmax(20px,1fr);align-items:center;gap:14px;margin-bottom:12px;display:grid}.adminProfileEditSectionTitleV4 h3{color:#142b57;margin:0;font-size:17px;line-height:1.25}.adminProfileEditSectionTitleV4>span{background:#cfd9e4;height:1px}.adminProfileEditGridV4{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.adminProfileEditGridV4 label,.adminProfileEditLocationV4{gap:7px;display:grid}.adminProfileEditLabelV4{color:#17305d;align-items:center;gap:8px;display:flex}.adminProfileEditLabelV4 svg{color:#0873df;width:19px;height:19px}.adminProfileEditLabelV4 b{font-size:14px;line-height:1.2}.adminProfileEditGridV4 input,.adminProfileEditLocationV4 input{box-sizing:border-box;color:#14264a;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #cfd9e5;border-radius:11px;outline:none;padding:0 14px;font-size:15px;transition:border-color .15s,box-shadow .15s,background .15s}.adminProfileEditGridV4 input:focus,.adminProfileEditLocationV4 input:focus{border-color:#3488d1;box-shadow:0 0 0 3px #3488d11a}.adminProfileEditGridV4 input:disabled{color:#36495e;cursor:not-allowed;background:#f8fafc}.adminProfileEditMediaV4{gap:14px;display:grid}.adminProfileEditMediaCardV4{background:linear-gradient(#fbfcfe 0%,#f8fbfd 100%);border:1px dashed #bfcddd;border-radius:15px;align-content:center;justify-items:center;gap:9px;min-height:208px;padding:14px 16px;display:grid}.adminProfileEditMediaTitleV4{color:#172f5d;align-items:center;gap:8px;width:100%;display:flex}.adminProfileEditMediaTitleV4 svg{color:#0873df;width:19px;height:19px}.adminProfileEditMediaTitleV4 b{font-size:14px}.adminProfileEditAvatarWrapV4,.adminProfileEditLogoWrapV4{place-items:center;display:inline-grid;position:relative}.adminProfileEditAvatarV4{color:#fff;background:linear-gradient(145deg,#34415f,#11182e);border-radius:50%;place-items:center;width:84px;height:84px;font-size:28px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 8px 18px #0e1d362e}.adminProfileEditAvatarV4 img{object-fit:cover;width:100%;height:100%}.adminProfileEditLogoV4{background:#e9f6ff;border-radius:15px;place-items:center;width:84px;height:84px;font-size:46px;display:grid}.adminProfileEditCameraBadgeV4{color:#fff;background:#0b73df;border:3px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:-4px;right:-4px;box-shadow:0 4px 10px #0c59a838}.adminProfileEditCameraBadgeV4 svg{width:15px;height:15px}.adminProfileEditUploadBtnV4{color:#1267cf;min-width:155px;min-height:37px;font:inherit;cursor:pointer;background:#fff;border:1px solid #7eb2f5;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:12.5px;font-weight:800;display:inline-flex}.adminProfileEditUploadBtnV4:hover{background:#f2f8ff}.adminProfileEditUploadBtnV4 svg{width:16px;height:16px}.adminProfileEditMediaCardV4 small{color:#8593a7;font-size:10.5px}.adminProfileEditActionsV4{background:#fcfdfff0;border-top:1px solid #e9eef3;justify-content:flex-end;gap:12px;padding:13px 26px 15px;display:flex}.adminProfileEditCancelV4,.adminProfileEditSaveV4{min-height:44px;font:inherit;cursor:pointer;border-radius:11px;padding:0 20px;font-size:14px;font-weight:850}.adminProfileEditCancelV4{color:#2c4057;background:#fff;border:1px solid #ced8e4;min-width:104px}.adminProfileEditSaveV4{color:#fff;background:linear-gradient(#287be5 0%,#1263d6 100%);border:0;justify-content:center;align-items:center;gap:9px;min-width:162px;display:inline-flex;box-shadow:0 10px 22px #1263d638}.adminProfileEditSaveV4 svg{width:17px;height:17px}.adminProfileEditSaveV4:disabled,.adminProfileEditCancelV4:disabled{opacity:.58;cursor:wait}@media (width<=860px){.adminProfileEditBackdropV4{padding:14px}.adminProfileEditModalV4{width:min(96vw,720px);max-height:92vh}.adminProfileEditHeaderV4{grid-template-columns:46px minmax(0,1fr) 38px;gap:11px;padding:18px 18px 14px}.adminProfileEditHeaderIconV4{width:44px;height:44px}.adminProfileEditHeaderCopyV4 h2{font-size:21px}.adminProfileEditHeaderCopyV4 p{font-size:12px}.adminProfileEditMainV4{grid-template-columns:1fr;padding:16px 18px}.adminProfileEditMediaV4{grid-template-columns:repeat(2,minmax(0,1fr))}.adminProfileEditActionsV4{padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px))}}@media (width<=620px){.adminProfileEditModalV4{border-radius:18px 18px 0 0;width:100%;max-height:94vh}.adminProfileEditGridV4,.adminProfileEditMediaV4{grid-template-columns:1fr}.adminProfileEditSectionTitleV4 h3{font-size:15px}.adminProfileEditLabelV4 b{font-size:13px}.adminProfileEditGridV4 input,.adminProfileEditLocationV4 input{min-height:46px;font-size:14px}.adminProfileEditActionsV4{grid-template-columns:1fr 1fr;display:grid}.adminProfileEditCancelV4,.adminProfileEditSaveV4{width:100%;min-width:0}}.adminProfilePageShellV2{gap:18px;display:grid}.adminProfileHeadV2{justify-content:space-between;align-items:flex-start;gap:18px}.adminProfileHeadIdentityV2{align-items:flex-start;gap:18px;display:flex}.adminProfileHeadIconV2{color:#2174da;background:linear-gradient(#eef6ff,#f7fbff);border:1px solid #dcecff;border-radius:18px;flex:none;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 10px 24px #3670be14}.adminProfileHeadIconV2 svg{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.adminProfileHeadV2 h1{margin:6px 0;font-size:28px;line-height:1.12}.adminProfileHeadV2 p{color:#657089;max-width:740px;font-size:16px}.adminProfileHeadV2 small{letter-spacing:.14em;color:#5a6b8e;font-size:13px;font-weight:900}.adminProfileActionBtnV2{border-radius:14px;align-items:center;gap:11px;padding:13px 18px;display:inline-flex;box-shadow:0 12px 26px #2673d02e}.adminProfileActionBtnIconV2,.adminButtonArrowV2{flex:none;place-items:center;display:inline-grid}.adminProfileActionBtnIconV2 svg,.adminButtonArrowV2 svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.adminProfileGridV2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.adminProfileCardV2{border:1px solid #dbe7f7;border-radius:20px;padding:18px 18px 20px;box-shadow:0 14px 34px #2037630f}.adminProfileCardHeadV2{margin-bottom:14px}.adminProfileCardTitleV2{align-items:flex-start;gap:14px;display:flex}.adminProfileCardTitleV2 h2{margin:2px 0 0;font-size:19px}.adminProfileCardTitleV2 small{letter-spacing:.16em;color:#5b6d91;font-size:12px;font-weight:900}.adminProfileCardTitleV2 p{color:#6d7790;margin:6px 0 0;font-size:13px}.adminProfileSectionIconV2{color:#2675dd;background:#ecf5ff;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 0 0 1px #3c7ed514}.adminProfileSectionIconV2.sky{color:#1f7ae4;background:#ecf6ff}.adminProfileSectionIconV2.blue{color:#2d74dd;background:#eaf3ff}.adminProfileSectionIconV2.ice{color:#1771da;background:#ebf5ff}.adminProfileSectionIconV2 svg{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.adminProfilePageShellV2 .adminStatusPillV1{gap:8px;padding:8px 14px;font-size:12px}.adminLiveDotV2{background:currentColor;border-radius:999px;width:10px;height:10px;display:inline-block}.adminSubscriptionRuntimeV2{background:linear-gradient(#f4f9ff,#f7fbff);border:1px solid #d8e9fb;border-radius:18px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;padding:16px 18px;display:grid}.adminSubscriptionRuntimeV2 .adminSubscriptionRuntimeIconV1{border-radius:18px;width:56px;height:56px;margin:0}.adminSubscriptionRuntimeV2 b{color:#0f65c8;margin-bottom:4px;font-size:18px;display:block}.adminSubscriptionRuntimeV2 small{color:#607291;font-size:14px;line-height:1.45;display:block}.adminSubscriptionDatesV2{gap:12px;margin:16px 0}.adminSubscriptionMetricCardV2{background:#f8fbff;border:1px solid #e2ebf8;border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:14px 13px;display:grid}.adminSubscriptionMetricCardV2.start .adminSubscriptionMetricIconV2{color:#256fde}.adminSubscriptionMetricCardV2.expiry .adminSubscriptionMetricIconV2{color:#a25bff}.adminSubscriptionMetricCardV2.grace .adminSubscriptionMetricIconV2{color:#226ee5}.adminSubscriptionMetricIconV2{background:#fff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 5px 16px #1a458b12}.adminSubscriptionMetricIconV2 svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.adminSubscriptionMetricCardV2 span{color:#667495;font-size:12px;display:block}.adminSubscriptionMetricCardV2 b{color:#18244d;margin-top:3px;font-size:15px;display:block}.adminEntitlementV2{gap:10px;margin:6px 0 18px}.adminEntitlementV2 span{color:#1d6f52;background:#f0f7f1;border-radius:999px;align-items:center;gap:9px;padding:10px 14px;font-size:13px;font-weight:700;display:inline-flex}.adminEntitlementV2 span.students{color:#13764d;background:#ecf8ef}.adminEntitlementV2 span.classes{color:#7052e8;background:#f0efff}.adminEntitlementV2 span.writes{color:#2167d1;background:#eef7ff}.adminEntitlementV2 i{background:#ffffffd9;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;display:grid}.adminEntitlementV2 i svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.adminEntitlementV2 b{font-size:inherit}.adminManagePlanBtnV2{border-radius:16px;justify-content:center;align-items:center;gap:12px;min-height:58px;padding:16px 22px;font-size:16px;display:inline-flex;box-shadow:0 14px 28px #2575d82e}.adminManagePlanBtnV2 .adminButtonArrowV2{margin-left:2px}.adminProfileHeroV2{gap:18px;margin:16px 0 14px}.adminProfileAvatarV2{border:4px solid #fff;width:104px;height:104px;font-size:28px;box-shadow:0 16px 30px #1c274929}.adminProfileHeroV2 h3{margin:0 0 3px;font-size:20px}.adminProfileHeroV2 p{color:#6a7691;word-break:break-word;margin:0 0 10px;font-size:14px}.adminVerifiedPillV2{padding:8px 14px;font-size:12px}.adminInfoRowsV2{margin-top:8px}.adminInfoRowsV2>div{border-bottom:1px solid #e8eef7;grid-template-columns:minmax(180px,.7fr) minmax(0,1fr);align-items:center;gap:18px;padding:14px 0;display:grid}.adminInfoRowsV2>div:last-child{border-bottom:0}.adminInfoRowsV2 span{color:#607194;align-items:center;gap:11px;font-size:15px;display:flex}.adminInfoRowsV2 span i{color:#6079a5;flex:none;place-items:center;width:24px;height:24px;display:grid}.adminInfoRowsV2 span i svg{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.adminInfoRowsV2 span em{color:#627190;font-size:15px;font-style:normal}.adminInfoRowsV2 b{color:#162347;text-align:right;font-size:15px;line-height:1.45}.adminPaymentMiniListV2{gap:12px;margin-top:8px}.adminPaymentMiniListV2 article{background:#fff;border:1px solid #dce8f7;border-radius:16px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid;box-shadow:0 8px 20px #253e6d0a}.adminPaymentMiniLeadV2{color:#1f75db;background:#edf6ff;border-radius:14px;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 0 0 1px #2b71d214}.adminPaymentMiniLeadV2 svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.adminPaymentMiniBodyV2 b{color:#12214a;margin-bottom:4px;font-size:18px;display:block}.adminPaymentMiniBodyV2 small{color:#71809b;font-size:13px;display:block}.adminPaymentMiniRightV2{align-items:flex-end;gap:10px}.adminPaymentMiniRightV2 strong{color:#12214a;font-size:16px}.adminProfileListActionV2,.adminSecurityActionBtnV2{background:#fff;border:1px solid #d6e4f7;border-radius:16px;justify-content:center;align-items:center;gap:12px;padding:14px 18px;font-size:16px;display:inline-flex}.adminProfileListActionV2 .adminButtonArrowV2,.adminSecurityActionBtnV2 .adminButtonArrowV2{margin-left:2px}.adminProfileEmptyCardV2{color:#6c7d97;background:#f8fbff;border:1px dashed #d6e4f8;border-radius:16px;place-items:center;min-height:110px;font-size:14px;display:grid}.adminSecuritySettingV2{background:#f8fbff;border:1px solid #deebfa;border-radius:16px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;margin:8px 0 18px;padding:14px 15px}.adminSecuritySettingV2>span{color:#1d73da;background:#edf6ff;border-radius:16px;width:52px;height:52px}.adminSecuritySettingV2>span svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.adminSecuritySettingV2 b{color:#13214b;font-size:18px}.adminSecuritySettingV2 p{color:#667695;margin:4px 0 0;font-size:14px;line-height:1.45}.adminSecurityFooterV2{background:linear-gradient(#f3f9ff,#f7fbff);border:1px solid #d9eafb;border-radius:16px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;margin-top:18px;padding:16px 15px;display:grid}.adminSecurityFooterV2 b{color:#1669cf;margin-bottom:4px;font-size:16px;display:block}.adminSecurityFooterV2 p{color:#657693;margin:0;font-size:14px}.adminProfileGridV2 .adminPaymentsPreviewV1,.adminProfileGridV2 .adminSubscriptionV1{align-self:start}.adminProfileGridV2 .adminPanelHeadV1{align-items:flex-start}.adminProfileGridV2 .adminGhostBtnV1,.adminProfileGridV2 .adminPrimaryBtnV1{font-weight:800}.adminProfileGridV2 .adminGhostBtnV1:hover,.adminProfileGridV2 .adminPrimaryBtnV1:hover{transform:translateY(-1px)}.adminProfilePageShellV2 .adminPageHeadV1 .adminHeadActionsV1{align-items:center;display:flex}.adminProfilePageShellV2 .adminHeadActionsV1{justify-content:flex-end}.adminProfileGridV2 .adminPaymentsPreviewV1 .adminGhostBtnV1{margin-top:16px}@media (width<=980px){.adminProfileGridV2{grid-template-columns:1fr}.adminInfoRowsV2>div{grid-template-columns:1fr;gap:6px}.adminInfoRowsV2 b{text-align:left}.adminProfileHeadV2{flex-direction:column;align-items:stretch}.adminProfilePageShellV2 .adminHeadActionsV1{justify-content:flex-start}.adminProfileActionBtnV2{width:max-content}}@media (width<=720px){.adminProfileHeadIdentityV2{gap:12px}.adminProfileHeadIconV2{border-radius:15px;width:48px;height:48px}.adminProfileHeadIconV2 svg{width:26px;height:26px}.adminProfileHeadV2 h1{font-size:24px}.adminProfileHeadV2 p{font-size:14px}.adminProfileCardV2{padding:15px}.adminProfileCardTitleV2 h2{font-size:18px}.adminProfileCardTitleV2 p{font-size:12px}.adminSubscriptionRuntimeV2{grid-template-columns:48px minmax(0,1fr);padding:14px}.adminSubscriptionRuntimeV2 .adminSubscriptionRuntimeIconV1{width:48px;height:48px}.adminSubscriptionRuntimeV2 b{font-size:17px}.adminSubscriptionRuntimeV2 small{font-size:13px}.adminSubscriptionDatesV2{grid-template-columns:1fr}.adminSubscriptionMetricCardV2{grid-template-columns:40px minmax(0,1fr)}.adminEntitlementV2 span{padding:9px 12px;font-size:12px}.adminManagePlanBtnV2,.adminProfileListActionV2,.adminSecurityActionBtnV2{width:100%;font-size:15px}.adminProfileHeroV2{align-items:flex-start}.adminProfileAvatarV2{width:88px;height:88px}.adminInfoRowsV2 span,.adminInfoRowsV2 span em,.adminInfoRowsV2 b{font-size:14px}.adminPaymentMiniListV2 article{grid-template-columns:44px minmax(0,1fr);align-items:start}.adminPaymentMiniRightV2{grid-column:2;align-items:flex-start}.adminSecuritySettingV2,.adminSecurityFooterV2{grid-template-columns:44px minmax(0,1fr)}}.adminContentV1:has(.adminProfilePageShellV2){isolation:isolate;background:radial-gradient(circle at 80% 8%,#73baff7a,#0000 28%),radial-gradient(circle at 18% 24%,#e1f1ffe6,#0000 34%),radial-gradient(circle at 86% 78%,#72b7ff47,#0000 30%),linear-gradient(135deg,#eff8ff 0%,#dceeff 40%,#c8e3ff 70%,#b9d9ff 100%);position:relative;overflow:hidden}.adminContentV1:has(.adminProfilePageShellV2):before{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffffb3;border-radius:50%;position:absolute}.adminContentV1:has(.adminProfilePageShellV2):after{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffffb3;border-radius:50%;position:absolute}.adminContentV1:has(.adminProfilePageShellV2):before{width:520px;height:520px;top:-210px;right:-190px;box-shadow:0 0 0 58px #ffffff21,0 0 0 116px #ffffff14}.adminContentV1:has(.adminProfilePageShellV2):after{width:410px;height:410px;bottom:-240px;left:-190px;box-shadow:0 0 0 50px #ffffff1a,0 0 0 100px #ffffff0d}.adminProfilePageShellV2{z-index:1;background:linear-gradient(#ffffff2e,#ffffff0d);border-radius:28px;margin:-8px;padding:22px;position:relative;box-shadow:inset 0 1px #ffffff85}.adminProfilePageShellV2:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;opacity:.55;background-image:radial-gradient(circle,#2a75cf2e 1.4px,#0000 1.5px);background-position:96% 5%;background-size:14px 14px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom left,#000 0 16%,#0000 32% 100%);mask-image:linear-gradient(to bottom left,#000 0 16%,#0000 32% 100%)}.adminProfileHeadV2{padding:8px 8px 6px}.adminProfileHeadV2 h1,.adminProfileHeadV2 p,.adminProfileHeadV2 small{text-shadow:0 1px #ffffff8c}.adminProfileGridV2 .adminProfileCardV2{-webkit-backdrop-filter:blur(10px);background:linear-gradient(145deg,#fffffff2,#f8fcffe6 52%,#ebf7ffd1);border:1px solid #fffffff0;position:relative;overflow:hidden;box-shadow:0 18px 42px #2255911f,inset 0 1px #ffffffe6}.adminProfileGridV2 .adminProfileCardV2:before{content:"";pointer-events:none;background:radial-gradient(circle,#6fb3f726 0 34%,#0000 35%),radial-gradient(circle,#0000 0 56%,#75b5f521 57% 58%,#0000 59%);border-radius:50%;width:280px;height:280px;position:absolute;top:-120px;right:-120px}.adminProfileGridV2 .adminProfileCardV2:after{content:"";pointer-events:none;opacity:.32;background-image:radial-gradient(circle,#3585da73 1.6px,#0000 1.8px);background-size:11px 11px;width:72px;height:72px;position:absolute;bottom:16px;right:18px}.adminProfileGridV2 .adminProfileCardV2>*{z-index:1;position:relative}.adminSubscriptionRuntimeV2,.adminSubscriptionMetricCardV2,.adminPaymentMiniListV2 article,.adminSecuritySettingV2,.adminSecurityFooterV2,.adminProfileEmptyCardV2{background:linear-gradient(145deg,#ffffffe6,#eef8ffcc);border-color:#b0d2f2bd;box-shadow:0 8px 20px #2e629e12,inset 0 1px #ffffffd9}.adminProfileActionBtnV2,.adminManagePlanBtnV2{background:linear-gradient(#1787ea 0%,#056ac9 100%);border:1px solid #ffffff59;box-shadow:0 14px 28px #0765c540,inset 0 1px #ffffff42}.adminEntitlementV2 span{border:1px solid #ffffffb3;box-shadow:0 6px 16px #1f65a10f}@media (width<=980px){.adminProfilePageShellV2{border-radius:22px;margin:-4px;padding:16px}}@media (width<=720px){.adminContentV1:has(.adminProfilePageShellV2){background:radial-gradient(circle at 85% 5%,#85c3ff6b,#0000 32%),linear-gradient(145deg,#eef7ff 0%,#d9edff 55%,#c4e2ff 100%)}.adminProfilePageShellV2{border-radius:18px;margin:-2px;padding:12px}}.adminPaymentHistoryBackdropV7{-webkit-backdrop-filter:blur(11px);background:#0a1930a8;padding:22px}.adminPaymentHistoryModalV7{background:linear-gradient(#fffffffa,#fafdfffa);border:1px solid #dbe7f5fa;border-radius:22px;width:min(760px,100vw - 40px);max-height:min(90vh,860px);overflow:auto;box-shadow:0 38px 100px #07142b52,0 12px 34px #07142b21}.adminPaymentHistoryHeaderV7{grid-template-columns:minmax(0,1fr) 180px 42px;align-items:start;gap:18px;min-height:130px;padding:24px 24px 16px;display:grid;position:relative;overflow:hidden}.adminPaymentHistoryHeaderV7:after{content:"";pointer-events:none;background:radial-gradient(circle,#56a4ff24,#56a4ff00 68%);border-radius:50%;width:250px;height:160px;position:absolute;top:10px;right:55px}.adminPaymentHistoryHeadingV7{z-index:2;align-items:flex-start;gap:16px;display:flex;position:relative}.adminPaymentHistoryHeaderIconV7{color:#1473d8;background:#e9f4ff;border-radius:15px;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid;box-shadow:inset 0 0 0 1px #2073d814}.adminPaymentHistoryHeaderIconV7 svg,.adminPaymentHistorySummaryIconV7 svg,.adminPaymentHistoryRefreshV7 svg,.adminPaymentHistoryCloseV7 svg,.adminPaymentHistoryRowIconV7 svg,.adminPaymentHistoryRowMetaV7 svg,.adminPaymentHistoryAmountV7 svg,.adminPaymentHistorySecureV7 svg,.adminPaymentHistoryStateIconV7 svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.adminPaymentHistoryHeaderIconV7 svg{width:27px;height:27px}.adminPaymentHistoryHeadingV7 small{color:#1473d8;letter-spacing:.08em;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.adminPaymentHistoryHeadingV7 h2{color:#122144;letter-spacing:-.025em;margin:0;font-size:29px;line-height:1.08}.adminPaymentHistoryHeadingV7 p{color:#6c7b95;margin:7px 0 0;font-size:14px;line-height:1.45}.adminPaymentHistoryCloseV7{z-index:3;color:#243a5b;cursor:pointer;background:#ffffffe6;border:1px solid #d7e2f1;border-radius:11px;place-items:center;width:40px;height:40px;display:grid;position:relative}.adminPaymentHistoryCloseV7:hover{background:#f1f6fb}.adminPaymentHistoryCloseV7 svg{width:17px;height:17px}.adminMpesaHeroV7{z-index:2;justify-content:center;align-items:center;height:92px;display:flex;position:relative}.adminMpesaPhoneV7{background:linear-gradient(#fff,#f7fbff);border:4px solid #7eb8ff;border-radius:13px;place-items:center;width:56px;height:84px;display:grid;position:relative;box-shadow:0 12px 24px #3f82da24}.adminMpesaSpeakerV7{background:#9fcaff;border-radius:999px;width:18px;height:3px;position:absolute;top:6px}.adminMpesaPhoneV7 b{color:#1e9f58;letter-spacing:-.04em;font-size:12px}.adminMpesaPhoneV7 b i{color:#1d9d55;font-style:normal}.adminMpesaPhoneV7 b i:after{content:"";vertical-align:middle;background:#ed232f;border-radius:50%;width:5px;height:5px;margin:0 1px 1px;display:inline-block}.adminMpesaCheckV7{color:#fff;background:linear-gradient(#63d69d,#28b66d);border:4px solid #fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:23px;font-weight:900;display:grid;position:absolute;bottom:8px;right:17px;box-shadow:0 8px 18px #1d9d5740}.adminPaymentHistorySummaryV7{background:linear-gradient(#f5fafffa,#eff7fffa);border:1px solid #d9e9fb;border-radius:15px;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:74px;margin:0 20px 14px;padding:12px 14px;display:grid}.adminPaymentHistorySummaryStatV7{align-items:center;gap:12px;display:flex}.adminPaymentHistorySummaryIconV7{color:#0f73dc;background:#fff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 5px 15px #205cae14}.adminPaymentHistorySummaryIconV7 svg{width:21px;height:21px}.adminPaymentHistorySummaryStatV7 b,.adminPaymentHistorySummaryStatV7 small{display:block}.adminPaymentHistorySummaryStatV7 b{color:#16264b;font-size:13px}.adminPaymentHistorySummaryStatV7 small{color:#74839c;margin-top:3px;font-size:11px}.adminPaymentHistorySummaryDividerV7{background:#cfe0f3;width:1px;height:38px}.adminPaymentHistoryRefreshV7{color:#1373db;min-width:120px;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #6aa9fa;border-radius:11px;justify-content:center;align-items:center;gap:9px;display:inline-flex;box-shadow:0 7px 18px #2c71d114}.adminPaymentHistoryRefreshV7:disabled{opacity:.58;cursor:wait}.adminPaymentHistoryRefreshV7 span{place-items:center;width:20px;height:20px;display:grid}.adminPaymentHistoryRefreshV7 svg{width:18px;height:18px}.adminPaymentHistoryRefreshV7 b{font-size:12px}.adminPaymentHistoryWarningV7{margin:0 20px 12px}.adminPaymentHistoryBodyV7{padding:0 20px}.adminPaymentHistoryListV7{gap:10px;display:grid}.adminPaymentHistoryListV7 article{background:#ffffffeb;border:1px solid #dce8f6;border-radius:15px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:76px;padding:12px 14px;display:grid;box-shadow:0 5px 14px #17346309}.adminPaymentHistoryListV7 article:hover{background:#fbfdff;border-color:#b8d4f6}.adminPaymentHistoryRowIconV7{color:#1473d8;background:#eaf5ff;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.adminPaymentHistoryRowIconV7 svg{width:22px;height:22px}.adminPaymentHistoryRowMainV7{min-width:0}.adminPaymentHistoryRowTitleV7{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adminPaymentHistoryRowTitleV7 h3{color:#132247;margin:0;font-size:15px;line-height:1.2}.adminPaymentHistoryRowTitleV7 .adminStatusPillV1{padding:5px 9px;font-size:9px}.adminPaymentHistoryRowMetaV7{flex-wrap:wrap;align-items:center;gap:15px;margin-top:7px;display:flex}.adminPaymentHistoryRowMetaV7>span{color:#6b7d99;align-items:center;gap:6px;font-size:11px;display:inline-flex}.adminPaymentHistoryRowMetaV7 svg{color:#5475a7;width:14px;height:14px}.adminPaymentHistoryRowMetaV7 b{color:#526681}.adminPaymentHistoryAmountV7{justify-content:flex-end;align-items:center;gap:12px;min-width:86px;display:flex}.adminPaymentHistoryAmountV7 strong{color:#132247;white-space:nowrap;font-size:14px}.adminPaymentHistoryAmountV7 span{color:#5377a9;place-items:center;display:grid}.adminPaymentHistoryAmountV7 svg{width:16px;height:16px}.adminPaymentHistoryStateV7{text-align:center;background:#f8fcffe6;border:1px dashed #c9dcf2;border-radius:16px;align-content:center;place-items:center;gap:8px;min-height:210px;display:grid}.adminPaymentHistoryStateIconV7{color:#1473d8;background:#eaf5ff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.adminPaymentHistoryStateIconV7 svg{width:23px;height:23px}.adminPaymentHistoryStateV7 b{color:#17264b;font-size:14px}.adminPaymentHistoryStateV7 small{color:#75859c;font-size:11px}.adminPaymentHistoryFooterV7{border-top:1px solid #e8eef6;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:14px 20px 16px;display:flex}.adminPaymentHistorySecureV7{color:#617492;align-items:center;gap:9px;display:flex}.adminPaymentHistorySecureV7>span{color:#60789f;place-items:center;width:26px;height:26px;display:grid}.adminPaymentHistorySecureV7 svg{width:17px;height:17px}.adminPaymentHistorySecureV7 small{font-size:10.5px}.adminPaymentHistoryCloseActionV7{color:#263852;min-width:105px;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfddec;border-radius:11px;font-size:12px;font-weight:800}.adminPaymentHistoryCloseActionV7:hover{background:#f4f8fc}@media (width<=720px){.adminPaymentHistoryBackdropV7{padding:10px}.adminPaymentHistoryModalV7{border-radius:18px;width:100%;max-height:94vh}.adminPaymentHistoryHeaderV7{grid-template-columns:minmax(0,1fr) 38px;min-height:auto;padding:18px 16px 12px}.adminMpesaHeroV7{display:none}.adminPaymentHistoryHeadingV7{gap:11px}.adminPaymentHistoryHeaderIconV7{flex-basis:46px;width:46px;height:46px}.adminPaymentHistoryHeadingV7 h2{font-size:23px}.adminPaymentHistoryHeadingV7 p{font-size:12px}.adminPaymentHistorySummaryV7{grid-template-columns:1fr 1fr;gap:10px;margin:0 14px 12px}.adminPaymentHistorySummaryDividerV7{display:none}.adminPaymentHistoryRefreshV7{grid-column:1/-1;width:100%}.adminPaymentHistoryBodyV7{padding:0 14px}.adminPaymentHistoryListV7 article{grid-template-columns:42px minmax(0,1fr);align-items:start}.adminPaymentHistoryAmountV7{grid-column:2;justify-content:space-between;min-width:0}.adminPaymentHistoryRowMetaV7{gap:8px 12px}.adminPaymentHistoryFooterV7{padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:stretch}.adminPaymentHistoryCloseActionV7{width:100%}}.adminOwnPasswordBackdropV10{-webkit-backdrop-filter:blur(10px);background:#08172d9e;padding:20px}.adminOwnPasswordModalV10{background:#fff;border:1px solid #d9e5f2;border-radius:20px;width:min(520px,100vw - 32px);overflow:hidden;box-shadow:0 32px 90px #0a1c3a47,0 10px 28px #0a1c3a1f}.adminOwnPasswordHeaderV10{background:linear-gradient(#fbfdff 0%,#f5faff 100%);border-bottom:1px solid #e8eef6;grid-template-columns:52px minmax(0,1fr) 38px;align-items:start;gap:14px;padding:22px 22px 18px;display:grid}.adminOwnPasswordHeaderIconV10{color:#1673d1;background:#e8f3ff;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.adminOwnPasswordHeaderIconV10 svg,.adminOwnPasswordCloseV10 svg,.adminOwnPasswordInputIconV10 svg,.adminOwnPasswordSecurityNoteV10 svg,.adminOwnPasswordActionsV10 svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.adminOwnPasswordHeaderIconV10 svg{width:24px;height:24px}.adminOwnPasswordHeaderV10 small{color:#1673d1;letter-spacing:.09em;font-size:10px;font-weight:900}.adminOwnPasswordHeaderV10 h2{color:#17254a;margin:4px 0 0;font-size:24px;line-height:1.1}.adminOwnPasswordHeaderV10 p{color:#6f7f99;margin:7px 0 0;font-size:12px;line-height:1.45}.adminOwnPasswordCloseV10{color:#425876;cursor:pointer;background:#fff;border:1px solid #d6e1ee;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.adminOwnPasswordCloseV10 svg{width:16px;height:16px}.adminOwnPasswordFormV10{gap:16px;padding:20px 22px 22px;display:grid}.adminOwnPasswordFormV10>label>span{color:#263957;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.adminOwnPasswordInputWrapV10{background:#fff;border:1px solid #ccd9e8;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;min-height:50px;transition:border-color .15s,box-shadow .15s;display:grid}.adminOwnPasswordInputWrapV10:focus-within{border-color:#4f9df2;box-shadow:0 0 0 3px #4f9df21f}.adminOwnPasswordInputIconV10{color:#59769d;place-items:center;display:grid}.adminOwnPasswordInputIconV10 svg{width:18px;height:18px}.adminOwnPasswordInputWrapV10 input{color:#17254a;min-width:0;height:48px;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.adminOwnPasswordInputWrapV10 input::placeholder{color:#9aa7b8}.adminOwnPasswordEyeV10{color:#3d6087;cursor:pointer;background:#f0f6fc;border:0;border-radius:8px;height:34px;margin-right:7px;padding:0 10px;font-size:10px;font-weight:800}.adminOwnPasswordHintV10{color:#8491a4;margin-top:6px;font-size:10px;display:block}.adminOwnPasswordMessageV10{color:#4b5d77;background:#f2f6fb;border-radius:10px;padding:10px 12px;font-size:11px;font-weight:700}.adminOwnPasswordMessageV10.error{color:#b44343;background:#fff2f2}.adminOwnPasswordMessageV10.success{color:#168651;background:#ecfaf3}.adminOwnPasswordSecurityNoteV10{color:#59779d;background:#f3f9ff;border:1px solid #d8e9fa;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.adminOwnPasswordSecurityNoteV10>span{color:#1673d1;background:#fff;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.adminOwnPasswordSecurityNoteV10 svg{width:17px;height:17px}.adminOwnPasswordSecurityNoteV10 b,.adminOwnPasswordSecurityNoteV10 small{display:block}.adminOwnPasswordSecurityNoteV10 b{color:#253956;font-size:11px}.adminOwnPasswordSecurityNoteV10 small{color:#71829a;margin-top:3px;font-size:9.5px;line-height:1.4}.adminOwnPasswordActionsV10{justify-content:flex-end;gap:10px;margin-top:2px;display:flex}.adminOwnPasswordActionsV10 button{color:#344a68;min-width:104px;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfdae8;border-radius:10px;padding:0 15px;font-size:11px;font-weight:800}.adminOwnPasswordActionsV10 button.primary{color:#fff;background:linear-gradient(#2381df,#1267bd);border-color:#1673d1;justify-content:center;align-items:center;gap:8px;display:inline-flex;box-shadow:0 7px 16px #146abe38}.adminOwnPasswordActionsV10 button.primary svg{width:16px;height:16px}.adminOwnPasswordActionsV10 button:disabled{opacity:.6;cursor:wait}@media (width<=560px){.adminOwnPasswordBackdropV10{padding:10px}.adminOwnPasswordModalV10{border-radius:16px;width:100%}.adminOwnPasswordHeaderV10{grid-template-columns:44px minmax(0,1fr) 34px;gap:10px;padding:17px 15px 14px}.adminOwnPasswordHeaderIconV10{width:44px;height:44px}.adminOwnPasswordHeaderV10 h2{font-size:20px}.adminOwnPasswordFormV10{padding:16px 15px calc(16px + env(safe-area-inset-bottom,0px))}.adminOwnPasswordActionsV10{grid-template-columns:1fr 1fr;display:grid}.adminOwnPasswordActionsV10 button{min-width:0}}.adminStudentClickableRowV11:hover{background:#f5f9ff}.adminStudentClickableRowV11:active{background:#edf5ff}.adminPersonCellV1>span img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.adminStudentEditBackdropV11{-webkit-backdrop-filter:blur(10px);background:#071226a6;padding:24px}.adminStudentEditModalV11{background:#fff;border:1px solid #d9e5f2;border-radius:22px;flex-direction:column;width:min(920px,100vw - 32px);max-height:min(92vh,900px);display:flex;overflow:hidden;box-shadow:0 34px 100px #07163152}.adminStudentEditHeaderV11{background:linear-gradient(#fbfdff,#f4f9ff);border-bottom:1px solid #e7edf6;grid-template-columns:52px minmax(0,1fr) 38px;align-items:start;gap:14px;padding:22px 24px 18px;display:grid}.adminStudentEditHeaderIconV11{background:#e9f3ff;border-radius:15px;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.adminStudentEditHeaderV11 small{color:#1e73c8;letter-spacing:.09em;font-size:10px;font-weight:900}.adminStudentEditHeaderV11 h2{color:#17284b;margin:4px 0 2px;font-size:24px}.adminStudentEditHeaderV11 p{color:#73829a;margin:0;font-size:11px}.adminStudentEditHeaderV11>button{color:#425572;cursor:pointer;background:#fff;border:1px solid #d6e0ec;border-radius:10px;width:36px;height:36px;font-size:20px}.adminStudentEditBodyV11{padding:22px 24px;overflow:auto}.adminStudentEditGridV11{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.adminStudentEditGridV11 label{gap:7px;display:grid}.adminStudentEditGridV11 label.wide{grid-column:1/-1}.adminStudentEditGridV11 label>span{color:#344864;font-size:11px;font-weight:800}.adminStudentEditGridV11 input,.adminStudentEditGridV11 select{box-sizing:border-box;color:#182943;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #ced9e7;border-radius:11px;outline:none;padding:0 12px;font-size:12px}.adminStudentEditGridV11 input:focus,.adminStudentEditGridV11 select:focus{border-color:#4d9be9;box-shadow:0 0 0 3px #4d9be91f}.adminStudentPhotoCardV11,.adminStudentLoginCardV11{background:#f8fbff;border:1px solid #dce7f3;border-radius:15px;margin-top:18px;padding:16px}.adminStudentPhotoCardV11{align-items:center;gap:14px;display:flex}.adminStudentPhotoPreviewV11{color:#215f9f;background:#dcecff;border:3px solid #fff;border-radius:18px;flex:0 0 82px;place-items:center;width:82px;height:82px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 5px 18px #1f589124}.adminStudentPhotoPreviewV11 img{object-fit:cover;width:100%;height:100%}.adminStudentPhotoCardV11 b,.adminStudentPhotoCardV11 small{display:block}.adminStudentPhotoCardV11 b{color:#223750;font-size:13px}.adminStudentPhotoCardV11 small{color:#7a8ba3;margin-top:4px;font-size:10px}.adminStudentUploadBtnV11{color:#176dbe;cursor:pointer;background:#e9f3ff;border-radius:9px;margin-top:9px;padding:8px 12px;font-size:10px;font-weight:900;display:inline-flex}.adminStudentUploadBtnV11 input{display:none}.adminStudentLoginCardV11{justify-content:space-between;align-items:center;gap:18px;display:flex}.adminStudentLoginCardV11 small{color:#1b70c2;letter-spacing:.08em;font-size:10px;font-weight:900}.adminStudentLoginCardV11 p{color:#415674;margin:7px 0 0;font-size:11px}.adminStudentLoginCardV11 p span{color:#1e2d46;font-weight:700}.adminStudentLoginActionsV11{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.adminStudentLoginActionsV11 button{color:#325a83;cursor:pointer;background:#fff;border:1px solid #cbd9e7;border-radius:9px;min-height:38px;padding:0 12px;font-size:10px;font-weight:900}.adminStudentEditMessageV11{color:#315a85;background:#eef6ff;border-radius:10px;margin-top:14px;padding:10px 12px;font-size:11px;font-weight:700}.adminStudentEditFooterV11{background:#fbfdff;border-top:1px solid #e7edf6;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px 18px;display:flex}.adminStudentEditDangerV11{color:#8a5b5b;max-width:470px;font-size:9.5px;line-height:1.45}.adminStudentEditFooterV11>div:last-child{gap:9px;display:flex}.adminStudentEditFooterV11 button{color:#344c68;min-width:100px;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd8e6;border-radius:10px;font-size:11px;font-weight:900}.adminStudentEditFooterV11 button.primary{color:#fff;background:linear-gradient(#2381df,#1266ba);border-color:#176ec2;box-shadow:0 7px 18px #1469be38}.adminStudentEditFooterV11 button:disabled,.adminStudentLoginActionsV11 button:disabled{opacity:.58;cursor:wait}@media (width<=720px){.adminStudentEditBackdropV11{padding:8px}.adminStudentEditModalV11{border-radius:16px;width:100%;max-height:96vh}.adminStudentEditHeaderV11{grid-template-columns:44px minmax(0,1fr) 34px;gap:10px;padding:16px}.adminStudentEditHeaderIconV11{width:44px;height:44px}.adminStudentEditHeaderV11 h2{font-size:20px}.adminStudentEditBodyV11{padding:16px}.adminStudentEditGridV11{grid-template-columns:1fr}.adminStudentEditGridV11 label.wide{grid-column:auto}.adminStudentLoginCardV11,.adminStudentEditFooterV11{flex-direction:column;align-items:stretch}.adminStudentLoginActionsV11,.adminStudentEditFooterV11>div:last-child{grid-template-columns:repeat(3,1fr);display:grid}.adminStudentEditFooterV11>div:last-child{grid-template-columns:1fr 1fr}.adminStudentEditFooterV11{padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px))}}.adminStudentsProfessionalV12{--stu-blue:#0877d1;--stu-blue-dark:#075da7;--stu-ink:#17233b;--stu-muted:#687b94;--stu-line:#dce5f0;--stu-soft:#f6f9fd;gap:16px;min-width:0;display:grid}.adminStudentsHeroV12{justify-content:space-between;align-items:center;gap:20px;padding:2px 2px 0;display:flex}.adminStudentsHeroIdentityV12{align-items:center;gap:14px;min-width:0;display:flex}.adminStudentsHeroIconV12{color:#0a74d0;background:linear-gradient(145deg,#edf5ff,#dcecff);border-radius:16px;flex:0 0 56px;place-items:center;width:56px;height:56px;display:grid;box-shadow:inset 0 0 0 1px #d6e8fb}.adminStudentsHeroIconV12 svg{width:30px;height:30px}.adminStudentsHeroIdentityV12 h1{color:var(--stu-ink);letter-spacing:-.025em;margin:0;font-size:clamp(24px,2vw,31px);line-height:1.05}.adminStudentsHeroIdentityV12 p{color:#556b86;margin:6px 0 0;font-size:12px;line-height:1.45}.adminStudentsHeroActionsV12{align-items:center;gap:9px;display:flex}.adminStudentsPrimaryBtnV12,.adminStudentsSecondaryBtnV12{min-height:43px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:11px;font-weight:900;display:inline-flex}.adminStudentsPrimaryBtnV12{color:#fff;background:linear-gradient(#1384df,#0870c7);border:1px solid #086bc0;box-shadow:0 7px 18px #0367be38}.adminStudentsSecondaryBtnV12{color:#3c5674;background:#fff;border:1px solid #d4dfeb}.adminStudentStatsGridV12{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.adminStudentStatV12{border:1px solid var(--stu-line);background:#fff;border-radius:13px;align-items:center;gap:14px;min-height:102px;padding:15px 16px;display:flex;box-shadow:0 3px 13px #1f344f0b}.adminStudentStatV12.total{background:linear-gradient(135deg,#fff,#f3f8ff)}.adminStudentStatV12.boys{background:linear-gradient(135deg,#fff,#eff8ff)}.adminStudentStatV12.girls{background:linear-gradient(135deg,#fff,#fff2f5)}.adminStudentStatV12.classed{background:linear-gradient(135deg,#fff,#f1fbf5)}.adminStudentStatIconV12{border-radius:12px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.adminStudentStatIconV12 svg{width:25px;height:25px}.adminStudentStatV12.total .adminStudentStatIconV12{color:#1477ce;background:#e4f1ff}.adminStudentStatV12.boys .adminStudentStatIconV12{color:#0c83ce;background:#dff3ff}.adminStudentStatV12.girls .adminStudentStatIconV12{color:#d94866;background:#ffe2e9}.adminStudentStatV12.classed .adminStudentStatIconV12{color:#15945a;background:#dcf7e8}.adminStudentStatV12>div{min-width:0;display:grid}.adminStudentStatV12 small{color:#50657e;font-size:10.5px;font-weight:750}.adminStudentStatV12 strong{color:#13213a;letter-spacing:-.02em;margin-top:2px;font-size:24px;line-height:1.08}.adminStudentStatV12 em{color:#7890a7;margin-top:4px;font-size:9.5px;font-style:normal}.adminStudentDirectoryCardV12{background:#fff;border:1px solid #d7e1ec;border-radius:12px;overflow:hidden;box-shadow:0 5px 20px #1b35520e}.adminStudentToolbarV12{background:#fbfdff;border-bottom:1px solid #e3eaf2;grid-template-columns:minmax(260px,1.45fr) minmax(140px,.68fr) minmax(135px,.62fr) minmax(145px,.66fr) auto auto;align-items:center;gap:9px;padding:13px 14px;display:grid}.adminStudentSearchV12,.adminStudentSelectWrapV12{color:#6f8299;background:#fff;border:1px solid #d2deea;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:flex}.adminStudentSearchV12:focus-within,.adminStudentSelectWrapV12:focus-within{border-color:#68a9e7;box-shadow:0 0 0 3px #4191dd1a}.adminStudentSearchV12 svg,.adminStudentSelectWrapV12 svg{flex:0 0 16px;width:16px;height:16px}.adminStudentSearchV12 input,.adminStudentSelectWrapV12 select{color:#253a56;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:10.5px}.adminStudentSelectWrapV12 select{cursor:pointer}.adminStudentResetV12{color:#1471c4;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4dfeb;border-radius:8px;padding:0 13px;font-size:10px;font-weight:900}.adminStudentRecordCountV12{color:#71859c;white-space:nowrap;justify-self:end;font-size:9.5px;font-weight:800}.adminStudentTableWrapV12{overflow:auto}.adminStudentTableV12{border-collapse:collapse;width:100%;min-width:930px}.adminStudentTableV12 th{color:#30455f;text-align:left;white-space:nowrap;background:#f4f7fb;border-bottom:1px solid #dbe4ef;height:41px;padding:0 12px;font-size:9.5px;font-weight:900}.adminStudentTableV12 td{color:#334961;vertical-align:middle;border-bottom:1px solid #e8edf3;height:57px;padding:7px 12px;font-size:10px}.adminStudentTableV12 tbody tr:last-child td{border-bottom:0}.adminStudentClickableRowV11{cursor:pointer;transition:background .13s,box-shadow .13s}.adminStudentClickableRowV11:hover{background:#f0f7ff;box-shadow:inset 3px 0 #1684dc}.adminStudentRowNoV12{width:28px;font-weight:800;color:#6f8298!important}.adminStudentPersonV12{align-items:center;gap:9px;min-width:190px;display:flex}.adminStudentAvatarV12{color:#176bb5;background:linear-gradient(145deg,#dcecff,#f2f7fd);border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #d4e1ee}.adminStudentAvatarV12 img{object-fit:cover;width:100%;height:100%}.adminStudentPersonV12>div{min-width:0;display:grid}.adminStudentPersonV12 b{color:#1d2e46;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.adminStudentPersonV12 small{color:#8090a4;text-overflow:ellipsis;white-space:nowrap;max-width:210px;margin-top:2px;font-size:8.7px;overflow:hidden}.adminStudentKnecV12{color:#293e58}.adminStudentClassBadgeV12,.adminStudentGenderBadgeV12,.adminStudentLoginBadgeV12{white-space:nowrap;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:8.8px;font-weight:850;display:inline-flex}.adminStudentClassBadgeV12{color:#365979;background:#eef4fa}.adminStudentGenderBadgeV12.male{color:#0b70b7;background:#e2f3ff}.adminStudentGenderBadgeV12.female{color:#c8395c;background:#ffe8ef}.adminStudentGenderBadgeV12.neutral{color:#65768b;background:#eef2f6}.adminStudentLoginBadgeV12.ready{color:#16824c;background:#dcf7e8}.adminStudentLoginBadgeV12.pending{color:#a06d1c;background:#fff2d7}.adminStudentActionsV12{align-items:center;gap:6px;display:flex}.adminStudentActionsV12 button{color:#55708d;cursor:pointer;background:#fff;border:1px solid #d5e0eb;border-radius:7px;place-items:center;width:31px;height:31px;transition:transform .12s,box-shadow .12s,border-color .12s;display:grid}.adminStudentActionsV12 button:hover{border-color:#a9c9e7;transform:translateY(-1px);box-shadow:0 4px 10px #1e52841a}.adminStudentActionsV12 button.edit{color:#0878d2;background:#eef7ff}.adminStudentActionsV12 button.key{color:#14934f;background:#effaf4}.adminStudentActionsV12 button.send{color:#1477c8;background:#f1f8ff}.adminStudentActionsV12 button svg{width:15px;height:15px}.adminStudentPaginationV12{color:#647992;border-top:1px solid #e4eaf1;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 14px;font-size:9.5px;display:flex}.adminStudentPaginationV12>div{align-items:center;gap:5px;display:flex}.adminStudentPaginationV12 button,.adminStudentPaginationV12 b{color:#49637e;width:32px;height:32px;font:inherit;background:#fff;border:1px solid #d5e0ec;border-radius:7px;place-items:center;font-size:9.5px;font-weight:900;display:grid}.adminStudentPaginationV12 b{color:#fff;background:#0e75ca;border-color:#0e75ca}.adminStudentPaginationV12 button{cursor:pointer}.adminStudentPaginationV12 button:disabled{opacity:.42;cursor:not-allowed}.adminStudentPaginationV12 svg{width:14px;height:14px}.adminStudentDrawerBackdropV12{z-index:1400;-webkit-backdrop-filter:blur(2px);background:#0c1b3133;justify-content:flex-end;display:flex;position:fixed;inset:0}.adminStudentDrawerV12{background:#fff;border-left:1px solid #dce5ef;flex-direction:column;width:min(410px,100vw);height:100dvh;animation:.22s ease-out adminStudentDrawerInV12;display:flex;box-shadow:-22px 0 55px #0c1f382e}@keyframes adminStudentDrawerInV12{0%{opacity:.7;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.adminStudentDrawerTopV12{border-bottom:1px solid #e3e9f0;justify-content:space-between;align-items:center;gap:14px;min-height:71px;padding:15px 19px;display:flex}.adminStudentDrawerTopV12 h2{color:#17263d;letter-spacing:-.015em;margin:0;font-size:20px}.adminStudentDrawerTopV12 p{color:#8290a2;margin:3px 0 0;font-size:9.5px}.adminStudentDrawerTopV12>button{color:#718298;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.adminStudentDrawerTopV12>button:hover{background:#f1f5f9}.adminStudentDrawerTopV12>button svg{width:18px;height:18px}.adminStudentDrawerProfileV12{align-items:center;gap:13px;padding:15px 19px 13px;display:flex}.adminStudentDrawerAvatarV12{color:#236da9;cursor:pointer;background:#eef4fb;border:1px solid #dbe3ec;border-radius:13px;flex:0 0 74px;place-items:center;width:74px;height:74px;font-size:18px;font-weight:900;display:grid;position:relative;overflow:visible}.adminStudentDrawerAvatarV12>img,.adminStudentDrawerAvatarV12>span{object-fit:cover;border-radius:12px;width:100%;height:100%}.adminStudentDrawerAvatarV12>span{place-items:center;display:grid}.adminStudentDrawerAvatarV12 input{display:none}.adminStudentDrawerAvatarV12 i{color:#fff;background:#55708a;border:3px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;bottom:-5px;right:-5px;box-shadow:0 3px 8px #18324c2e}.adminStudentDrawerProfileV12 h3{color:#17263c;margin:0;font-size:16px}.adminStudentDrawerProfileV12 p{color:#6d8098;margin:3px 0 7px;font-size:9.5px}.adminStudentActiveBadgeV12{color:#13804a;background:#dcf6e7;border-radius:999px;align-items:center;min-height:23px;padding:0 10px;font-size:8.5px;font-weight:900;display:inline-flex}.adminStudentDrawerTabsV12{border-bottom:1px solid #e1e8ef;padding:0 19px;display:flex}.adminStudentDrawerTabsV12 button{color:#536a84;min-height:43px;font:inherit;cursor:pointer;background:0 0;border:0;margin-right:19px;padding:0 12px 0 0;font-size:9.5px;font-weight:800;position:relative}.adminStudentDrawerTabsV12 button.active{color:#0875cc}.adminStudentDrawerTabsV12 button.active:after{content:"";background:#0875cc;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:12px}.adminStudentDrawerBodyV12{flex:1;padding:15px 19px 20px;overflow:auto}.adminStudentDrawerGridV12{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adminStudentDrawerGridV12 label{gap:6px;min-width:0;display:grid}.adminStudentDrawerGridV12 label.wide{grid-column:1/-1}.adminStudentDrawerGridV12 label>span{color:#31445e;align-items:center;gap:6px;font-size:9px;font-weight:850;display:flex}.adminStudentDrawerGridV12 label>span svg{color:#7e91a8;width:13px;height:13px}.adminStudentDrawerGridV12 input,.adminStudentDrawerGridV12 select{box-sizing:border-box;color:#263b55;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #d0dbe7;border-radius:7px;outline:0;padding:0 10px;font-size:9.5px}.adminStudentDrawerGridV12 input:focus,.adminStudentDrawerGridV12 select:focus{border-color:#62a7e4;box-shadow:0 0 0 3px #3a90de17}.adminStudentAccountPanelV12{gap:14px;display:grid}.adminStudentCredentialCardV12{background:#f8fbff;border:1px solid #dbe4ed;border-radius:10px;overflow:hidden}.adminStudentCredentialCardV12>div{border-bottom:1px solid #e4ebf2;gap:3px;padding:13px;display:grid}.adminStudentCredentialCardV12>div:last-child{border-bottom:0}.adminStudentCredentialCardV12 small{color:#71859d;font-size:8px;font-weight:900}.adminStudentCredentialCardV12 b{color:#243953;word-break:break-all;font-size:9.5px}.adminStudentSecurityActionsV12{grid-template-columns:1fr 1fr;gap:9px;display:grid}.adminStudentSecurityActionsV12 button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e1eb;border-radius:10px;grid-template-columns:30px 1fr;align-items:center;gap:9px;min-height:68px;padding:9px 10px;display:grid}.adminStudentSecurityActionsV12 button.send{grid-column:1/-1}.adminStudentSecurityActionsV12 button>svg{width:24px;height:24px}.adminStudentSecurityActionsV12 button.generate>svg{color:#1b9a55}.adminStudentSecurityActionsV12 button.change>svg{color:#0877d1}.adminStudentSecurityActionsV12 button.send>svg{color:#7e45c7}.adminStudentSecurityActionsV12 button span{gap:2px;display:grid}.adminStudentSecurityActionsV12 button b{color:#243851;font-size:9.5px}.adminStudentSecurityActionsV12 button small{color:#8190a3;font-size:7.8px;line-height:1.3}.adminStudentSecurityNoteV12{color:#236da9;background:#edf6ff;border-radius:9px;gap:9px;padding:11px;display:flex}.adminStudentSecurityNoteV12>svg{flex:0 0 18px;width:18px;height:18px}.adminStudentSecurityNoteV12 p{gap:2px;margin:0;display:grid}.adminStudentSecurityNoteV12 b{font-size:9px}.adminStudentSecurityNoteV12 span{color:#607a96;font-size:8px;line-height:1.4}.adminStudentDrawerMessageV12{color:#296894;background:#eef7ff;border-radius:8px;margin-top:13px;padding:10px 11px;font-size:9px;font-weight:800}.adminStudentDrawerFooterV12{padding:13px 19px calc(13px + env(safe-area-inset-bottom,0px));background:#fbfdff;border-top:1px solid #e2e9f0;justify-content:flex-end;gap:9px;display:flex}.adminStudentDrawerFooterV12 button{color:#3c536f;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d1dce8;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:9.5px;font-weight:900;display:inline-flex}.adminStudentDrawerFooterV12 button.save{color:#fff;background:linear-gradient(#1384df,#0870c7);border-color:#086dc3;min-width:135px;box-shadow:0 6px 15px #0669bf33}.adminStudentDrawerFooterV12 button svg{width:14px;height:14px}.adminStudentDrawerFooterV12 button:disabled{opacity:.56;cursor:wait}@media (width<=1050px){.adminStudentStatsGridV12{grid-template-columns:repeat(2,minmax(0,1fr))}.adminStudentToolbarV12{grid-template-columns:minmax(220px,1fr) 145px 135px 145px auto}.adminStudentRecordCountV12{display:none}}@media (width<=700px){.adminStudentsProfessionalV12{gap:12px}.adminStudentsHeroV12{flex-direction:column;align-items:flex-start}.adminStudentsHeroIdentityV12{align-items:flex-start}.adminStudentsHeroIconV12{border-radius:13px;flex-basis:48px;width:48px;height:48px}.adminStudentsHeroIconV12 svg{width:25px;height:25px}.adminStudentsHeroActionsV12{width:100%}.adminStudentsPrimaryBtnV12,.adminStudentsSecondaryBtnV12{flex:1}.adminStudentStatsGridV12{grid-template-columns:1fr 1fr;gap:8px}.adminStudentStatV12{gap:10px;min-height:86px;padding:12px}.adminStudentStatIconV12{flex-basis:40px;width:40px;height:40px}.adminStudentStatIconV12 svg{width:21px;height:21px}.adminStudentStatV12 strong{font-size:19px}.adminStudentToolbarV12{grid-template-columns:1fr 1fr;padding:10px}.adminStudentSearchV12{grid-column:1/-1}.adminStudentResetV12{min-height:38px}.adminStudentPaginationV12{flex-direction:column;align-items:flex-start}.adminStudentDrawerV12{width:100vw}.adminStudentDrawerTopV12,.adminStudentDrawerProfileV12,.adminStudentDrawerTabsV12{padding-left:16px;padding-right:16px}.adminStudentDrawerBodyV12{padding:14px 16px 18px}}@media (width<=430px){.adminStudentStatsGridV12,.adminStudentDrawerGridV12{grid-template-columns:1fr}.adminStudentDrawerGridV12 label.wide{grid-column:auto}.adminStudentSecurityActionsV12{grid-template-columns:1fr}.adminStudentSecurityActionsV12 button.send{grid-column:auto}}.adminStudentsProfessionalV12{padding:0}.adminStudentsHeroV12{background:linear-gradient(#fff,#fbfdff);border:1px solid #dce5ef;border-radius:12px;min-height:92px;padding:16px;box-shadow:0 4px 16px #1833500a}.adminStudentStatsGridV12{margin-top:-2px}.adminStudentAvatarV12{background:#eef4fb;flex-basis:40px;width:40px;height:40px}.adminStudentAvatarV12 img,.adminStudentDrawerAvatarV12>img{object-fit:cover;width:100%;height:100%;display:block}.adminStudentPersonV12{min-width:180px}.adminStudentTableV12 th:first-child,.adminStudentTableV12 td:first-child{padding-left:14px}.adminStudentTableV12 tbody tr:hover .adminStudentAvatarV12{box-shadow:0 0 0 2px #fff,0 0 0 3px #b9d8f3}@media (width<=1050px){.adminStudentToolbarV12{grid-template-columns:1fr 1fr}.adminStudentSearchV12{grid-column:1/-1}}.adminStudentAvatarV12{border-radius:50%!important;flex:0 0 29px!important;width:29px!important;height:29px!important;box-shadow:0 0 0 1px #fff,0 0 0 2px #c7dff2!important}.adminStudentAvatarV12 img{object-fit:cover!important;border-radius:50%!important;width:29px!important;height:29px!important}.adminStudentTableV12 td{height:50px}.adminStudentDrawerAvatarV12{border-radius:12px!important;flex:0 0 60px!important;width:60px!important;height:60px!important}.adminStudentDrawerAvatarV12>img{object-fit:cover!important;border-radius:11px!important;width:60px!important;height:60px!important}.adminStudentDrawerAvatarV12 i{border-width:2px;width:24px;height:24px;bottom:-4px;right:-4px}.adminStudentDrawerAvatarV12 i svg{width:11px;height:11px}.adminStudentDrawerProfileV12{gap:11px;padding-top:12px;padding-bottom:11px}@media (width<=700px){.adminStudentAvatarV12,.adminStudentAvatarV12 img{width:28px!important;height:28px!important}.adminStudentAvatarV12{flex-basis:28px!important}.adminStudentDrawerAvatarV12,.adminStudentDrawerAvatarV12>img{width:56px!important;height:56px!important}.adminStudentDrawerAvatarV12{flex-basis:56px!important}}.adminStudentEntryBackdropV13{z-index:1500;-webkit-backdrop-filter:blur(6px);background:#09182d8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.adminStudentEntryModalV13{background:#fff;border:1px solid #d5e1ec;border-radius:18px;flex-direction:column;width:min(820px,100vw - 24px);max-height:min(92vh,900px);display:flex;overflow:hidden;box-shadow:0 30px 90px #0718304d}.adminStudentEntryHeaderV13{background:linear-gradient(#fbfdff,#f6faff);border-bottom:1px solid #e3eaf2;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:17px 20px;display:flex}.adminStudentEntryHeaderV13 small{color:#0874ca;letter-spacing:.09em;font-size:8px;font-weight:900}.adminStudentEntryHeaderV13 h2{color:#182a43;margin:3px 0 2px;font-size:21px}.adminStudentEntryHeaderV13 p{color:#74869c;margin:0;font-size:9px}.adminStudentEntryHeaderV13>button{color:#6f8197;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.adminStudentEntryHeaderV13>button:hover{background:#eef4fa}.adminStudentEntryHeaderV13>button svg{width:17px;height:17px}.adminStudentEntryTabsV13{background:#fff;border-bottom:1px solid #e2e9f1;gap:6px;padding:9px 20px 0;display:flex}.adminStudentEntryTabsV13 button{color:#60758e;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 12px;font-size:9.5px;font-weight:850;display:inline-flex;position:relative}.adminStudentEntryTabsV13 button.active{color:#0875cc}.adminStudentEntryTabsV13 button.active:after{content:"";background:#0875cc;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.adminStudentEntryTabsV13 svg{width:14px;height:14px}.adminStudentEntryBodyV13{flex:1;padding:18px 20px 0;overflow:auto}.adminStudentManualFormV13,.adminStudentCsvPanelV13{gap:15px;display:grid}.adminStudentManualPhotoV13{background:#f9fbfe;border:1px solid #e0e8f0;border-radius:11px;align-items:center;gap:12px;padding:12px;display:flex}.adminStudentManualPhotoV13>label{cursor:pointer;flex:0 0 58px;width:58px;height:58px;position:relative}.adminStudentManualPhotoV13 img{object-fit:cover;border-radius:50%;width:58px;height:58px;box-shadow:0 0 0 1px #d5e2ee}.adminStudentManualPhotoV13 i{color:#fff;background:#56738f;border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:-3px;right:-3px}.adminStudentManualPhotoV13 i svg{width:10px;height:10px}.adminStudentManualPhotoV13 input{display:none}.adminStudentManualPhotoV13>div{gap:3px;display:grid}.adminStudentManualPhotoV13 b{color:#263b54;font-size:10px}.adminStudentManualPhotoV13 span{color:#7b8da2;font-size:8.5px}.adminStudentManualGridV13{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adminStudentManualGridV13 label{gap:6px;min-width:0;display:grid}.adminStudentManualGridV13 label.wide{grid-column:1/-1}.adminStudentManualGridV13 label>span{color:#344a63;font-size:9px;font-weight:850}.adminStudentManualGridV13 input,.adminStudentManualGridV13 select{box-sizing:border-box;color:#263b55;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d0dbe7;border-radius:8px;outline:0;padding:0 10px;font-size:9.5px}.adminStudentManualGridV13 input:focus,.adminStudentManualGridV13 select:focus{border-color:#61a8e6;box-shadow:0 0 0 3px #388fdc17}.adminStudentManualGridV13 small.error{color:#c24a55;font-size:8px;line-height:1.35}.adminStudentCredentialSuccessV13{color:#177b49;background:#effaf4;border:1px solid #cbe9d7;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;display:flex}.adminStudentCredentialSuccessV13>svg{flex:0 0 20px;width:20px;height:20px}.adminStudentCredentialSuccessV13>div{flex:1;gap:2px;display:grid}.adminStudentCredentialSuccessV13 span{color:#4e7461;font-size:8px}.adminStudentCredentialSuccessV13>button{color:#167744;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a9d5ba;border-radius:7px;padding:0 10px;font-size:8px;font-weight:900}.adminStudentEntryMessageV13{color:#35668f;background:#eef6ff;border-radius:8px;padding:10px 11px;font-size:9px;font-weight:750;line-height:1.4}.adminStudentEntryFooterV13{padding:13px 20px calc(13px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbfdfff5;border-top:1px solid #e2e9f1;justify-content:flex-end;gap:9px;margin:2px -20px 0;display:flex;position:sticky;bottom:0}.adminStudentEntryFooterV13 button{color:#3d5671;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d1dde8;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:9px;font-weight:900;display:inline-flex}.adminStudentEntryFooterV13 button.primary{color:#fff;background:linear-gradient(#1384df,#0870c7);border-color:#086dc3;min-width:130px;box-shadow:0 6px 15px #0669bf2e}.adminStudentEntryFooterV13 button svg{width:14px;height:14px}.adminStudentEntryFooterV13 button:disabled{opacity:.55;cursor:not-allowed}.adminStudentCsvDropV13{color:#3e668b;text-align:center;cursor:pointer;background:#f5faff;border:1.5px dashed #9fc4e5;border-radius:12px;align-content:center;place-items:center;gap:5px;min-height:145px;display:grid}.adminStudentCsvDropV13 .icon{color:#0875cc;background:#dfefff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.adminStudentCsvDropV13 b{color:#274767;font-size:11px}.adminStudentCsvDropV13 p{margin:0;font-size:9px}.adminStudentCsvDropV13 small{color:#8092a6;font-size:7.8px}.adminStudentCsvDropV13 input{display:none}.adminStudentCsvSummaryV13{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.adminStudentCsvSummaryV13 article{color:#187b4a;text-align:center;background:#edf8f2;border-radius:9px;gap:3px;padding:10px;display:grid}.adminStudentCsvSummaryV13 article.warn{color:#a36c12;background:#fff7e6}.adminStudentCsvSummaryV13 article.bad{color:#b84c55;background:#fff0f1}.adminStudentCsvSummaryV13 b{font-size:18px}.adminStudentCsvSummaryV13 span{font-size:8px;font-weight:800}.adminStudentCsvPreviewV13{border:1px solid #dde6ee;border-radius:9px;overflow:auto}.adminStudentCsvPreviewV13 table{border-collapse:collapse;width:100%;min-width:560px}.adminStudentCsvPreviewV13 th,.adminStudentCsvPreviewV13 td{text-align:left;border-bottom:1px solid #e7edf3;padding:8px 9px;font-size:8px}.adminStudentCsvPreviewV13 th{color:#425a73;background:#f5f8fb;font-weight:900}.adminStudentCsvPreviewV13 td{color:#536a83}.adminStudentCsvPreviewV13>small{color:#7f91a4;padding:8px 9px;font-size:7.8px;display:block}.adminStudentCsvFlaggedV13,.adminStudentCsvFailuresV13{color:#8e631c;background:#fff7e8;border-radius:9px;gap:4px;padding:10px 11px;display:grid}.adminStudentCsvFailuresV13{color:#a6454d;background:#fff0f1}.adminStudentCsvFlaggedV13 span,.adminStudentCsvFlaggedV13 small,.adminStudentCsvFailuresV13 span{font-size:8px;line-height:1.4}@media (width<=650px){.adminStudentEntryBackdropV13{padding:7px}.adminStudentEntryModalV13{border-radius:14px;width:100%;max-height:96vh}.adminStudentEntryHeaderV13,.adminStudentEntryTabsV13,.adminStudentEntryBodyV13{padding-left:15px;padding-right:15px}.adminStudentManualGridV13{grid-template-columns:1fr}.adminStudentManualGridV13 label.wide{grid-column:auto}.adminStudentEntryFooterV13{margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}}.adminStudentEntryBackdropV13{justify-content:flex-end!important;align-items:stretch!important;place-items:unset!important;-webkit-backdrop-filter:blur(2px)!important;background:#0c1b3138!important;padding:0!important;display:flex!important;inset:0!important}.adminStudentEntryModalV13{background:#fff!important;border:0!important;border-left:1px solid #dce5ef!important;border-radius:0!important;width:min(500px,100vw)!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;animation:.22s ease-out adminStudentEntryDrawerInV13_1!important;box-shadow:-22px 0 55px #0c1f382e!important}@keyframes adminStudentEntryDrawerInV13_1{0%{opacity:.72;transform:translate(34px)}to{opacity:1;transform:translate(0)}}.adminStudentEntryHeaderV13{flex:none;background:#fff!important;border-bottom:1px solid #e3e9f0!important;min-height:71px!important;padding:14px 19px!important}.adminStudentEntryHeaderV13 small{color:#0874ca;letter-spacing:.095em;font-size:7.5px}.adminStudentEntryHeaderV13 h2{color:#17263d;letter-spacing:-.015em;margin:2px 0;font-size:19px}.adminStudentEntryHeaderV13 p{color:#8290a2;font-size:9px}.adminStudentEntryHeaderV13>button{border-radius:8px;width:34px;height:34px}.adminStudentEntryTabsV13{background:#fff;flex:none;gap:2px;padding:7px 14px 0!important}.adminStudentEntryTabsV13 button{flex:1 1 0;justify-content:center;min-height:39px;padding:0 8px;font-size:9px}.adminStudentEntryTabsV13 button.active:after{left:12px;right:12px}.adminStudentEntryBodyV13{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow-x:hidden;padding:14px 18px 0!important;overflow-y:auto!important}.adminStudentManualFormV13,.adminStudentCsvPanelV13{gap:12px}.adminStudentManualPhotoV13{border-radius:10px;padding:10px}.adminStudentManualGridV13{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adminStudentManualGridV13 input,.adminStudentManualGridV13 select{min-height:38px}.adminStudentEntryFooterV13{z-index:3;box-shadow:0 -8px 20px #142c460a;padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px))!important;margin:2px -18px 0!important}.adminStudentCsvDropV13{min-height:125px}.adminStudentCsvSummaryV13{gap:7px}.adminStudentCsvPreviewV13 table{min-width:520px}@media (width<=650px){.adminStudentEntryBackdropV13{padding:0!important}.adminStudentEntryModalV13{border-left:0!important;border-radius:0!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important}.adminStudentEntryHeaderV13{padding-left:15px!important;padding-right:15px!important}.adminStudentEntryTabsV13{padding-left:10px!important;padding-right:10px!important}.adminStudentEntryBodyV13{padding-left:15px!important;padding-right:15px!important}.adminStudentManualGridV13{grid-template-columns:1fr}.adminStudentManualGridV13 label.wide{grid-column:auto}.adminStudentEntryFooterV13{margin-left:-15px!important;margin-right:-15px!important;padding-left:15px!important;padding-right:15px!important}}@media (width<=390px){.adminStudentEntryHeaderV13 h2{font-size:18px}.adminStudentEntryTabsV13 button{font-size:8.5px}.adminStudentCsvSummaryV13{grid-template-columns:1fr}}.adminStudentEntryModalV13{width:min(420px,100vw)!important;box-shadow:-20px 0 48px #0c1f382e!important}.adminStudentEntryHeaderV13{padding:13px 17px!important}.adminStudentEntryTabsV13{padding:6px 12px 0!important}.adminStudentEntryBodyV13{padding:12px 16px 0!important}.adminStudentManualPhotoV13{padding:9px!important}.adminStudentManualPhotoV13>label,.adminStudentManualPhotoV13 img{width:48px!important;height:48px!important}.adminStudentManualPhotoV13>label{flex:0 0 48px!important}.adminStudentManualGridV13{gap:9px!important}.adminStudentEntryFooterV13{padding:11px 16px calc(11px + env(safe-area-inset-bottom,0px))!important;margin:2px -16px 0!important}@media (width<=650px){.adminStudentEntryModalV13{width:100vw!important}.adminStudentEntryHeaderV13,.adminStudentEntryBodyV13{padding-left:15px!important;padding-right:15px!important}.adminStudentEntryFooterV13{margin-left:-15px!important;margin-right:-15px!important;padding-left:15px!important;padding-right:15px!important}}.adminStudentEntryBackdropV13{align-items:flex-start!important}.adminStudentEntryModalV13{border-bottom:1px solid #dce5ef!important;border-bottom-left-radius:7px!important;align-self:flex-start!important;width:min(420px,100vw)!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 18px)!important;overflow:hidden!important;box-shadow:-20px 13px 48px #0c1f382e!important}.adminStudentEntryBodyV13{flex:0 auto!important;min-height:0!important;max-height:calc(100dvh - 162px)!important;overflow-y:auto!important}.adminStudentManualFormV13,.adminStudentCsvPanelV13{min-height:0!important}.adminStudentEntryFooterV13{margin-top:0!important;position:sticky!important;bottom:0!important}.adminStudentManualPhotoV13{min-height:0!important}.adminStudentManualGridV13{margin-bottom:0!important}.adminStudentCsvPanelV13{padding-bottom:0!important}@media (width<=650px){.adminStudentEntryBackdropV13{align-items:stretch!important}.adminStudentEntryModalV13{border-radius:0!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important}.adminStudentEntryBodyV13{flex:auto!important;max-height:none!important}}@media (width>=651px){.adminStudentEntryBackdropV13{align-items:flex-start!important}.adminStudentEntryModalV13{border-top:1px solid #dce5ef!important;border-right:1px solid #dce5ef!important;border-top-left-radius:8px!important;border-bottom-right-radius:8px!important;border-bottom-left-radius:8px!important;max-height:calc(100dvh - 176px)!important;margin:164px 12px 0 0!important;box-shadow:-18px 12px 42px #0c1f382e!important}.adminStudentEntryBodyV13{max-height:calc(100dvh - 336px)!important}}@media (width<=650px){.adminStudentEntryModalV13{margin:0!important}}.adminStudentCredentialSuccessV13 span,.adminStudentCredentialSuccessV13>button{font-size:9px!important}.adminStudentEntryMessageV13,.adminStudentEntryFooterV13 button{font-size:10px!important}.adminStudentCsvSummaryV13 span,.adminStudentCsvPreviewV13 th,.adminStudentCsvPreviewV13 td{font-size:9px!important}@media (width<=650px){.adminStudentEntryHeaderV13 h2{font-size:20px!important}.adminStudentEntryTabsV13 button{font-size:10px!important}.adminStudentManualGridV13 label>span{font-size:9.8px!important}.adminStudentManualGridV13 input,.adminStudentManualGridV13 select{font-size:10.3px!important}}.adminStudentEntryHeaderV13 small{font-size:9.2px!important}.adminStudentEntryHeaderV13 h2{font-size:22px!important}.adminStudentEntryHeaderV13 p{font-size:10.7px!important}.adminStudentEntryTabsV13 button{font-size:11.4px!important}.adminStudentManualPhotoV13 b{font-size:12px!important}.adminStudentManualPhotoV13 span{font-size:10px!important}.adminStudentManualGridV13 label>span{font-size:11.2px!important}.adminStudentManualGridV13 input,.adminStudentManualGridV13 select{font-size:11.8px!important}.adminStudentManualGridV13 small.error{font-size:9.5px!important}.adminStudentCredentialSuccessV13 b{font-size:11.5px!important}.adminStudentCredentialSuccessV13 span,.adminStudentCredentialSuccessV13>button{font-size:9.8px!important}.adminStudentEntryMessageV13{font-size:10.8px!important}.adminStudentEntryFooterV13 button{font-size:11.2px!important}.adminStudentCsvDropV13 b{font-size:12.8px!important}.adminStudentCsvDropV13 p{font-size:10.8px!important}.adminStudentCsvDropV13 small{font-size:9.4px!important}.adminStudentCsvSummaryV13 span,.adminStudentCsvPreviewV13 th,.adminStudentCsvPreviewV13 td{font-size:9.8px!important}.adminStudentCsvPreviewV13>small{font-size:9.2px!important}.adminStudentCsvFlaggedV13 b,.adminStudentCsvFailuresV13 b{font-size:10.8px!important}.adminStudentCsvFlaggedV13 span,.adminStudentCsvFlaggedV13 small,.adminStudentCsvFailuresV13 span{font-size:9.7px!important}.adminStudentManualGridV13{row-gap:11px!important}.adminStudentEntryFooterV13 button{min-height:40px!important}@media (width<=650px){.adminStudentEntryHeaderV13 h2{font-size:21px!important}.adminStudentEntryTabsV13 button,.adminStudentManualGridV13 label>span{font-size:10.8px!important}.adminStudentManualGridV13 input,.adminStudentManualGridV13 select{font-size:11.4px!important}}.adminStudentDrawerTopV12 h2{font-size:22px!important}.adminStudentDrawerTopV12 p{font-size:10.7px!important}.adminStudentDrawerProfileV12 h3{font-size:18px!important}.adminStudentDrawerProfileV12 p{font-size:10.4px!important}.adminStudentActiveBadgeV12{font-size:9.5px!important}.adminStudentDrawerTabsV12 button{font-size:11.2px!important}.adminStudentDrawerGridV12 label>span{font-size:11px!important}.adminStudentDrawerGridV12 input,.adminStudentDrawerGridV12 select{font-size:11.7px!important}.adminStudentCredentialCardV12 small{font-size:9.2px!important}.adminStudentCredentialCardV12 b{font-size:10.6px!important}.adminStudentSecurityActionsV12 button{font-size:10.4px!important}.adminStudentDrawerFooterV12 button{font-size:11.1px!important}@media (width<=700px){.adminStudentDrawerTopV12 h2{font-size:21px!important}.adminStudentDrawerTabsV12 button,.adminStudentDrawerGridV12 label>span{font-size:10.7px!important}.adminStudentDrawerGridV12 input,.adminStudentDrawerGridV12 select{font-size:11.3px!important}}.adminStudentApkLoginV1381{margin-top:18px}.adminStudentApkLoginV1381 h4{color:#17263d;margin:0 0 8px;font-size:16px;font-style:italic;font-weight:900}.adminStudentApkLoginCardV1381{background:#fff;border:1px solid #dbe4ed;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #18324c0f}.adminStudentApkLoginRowV1381{align-items:center;gap:8px;min-height:40px;padding:0 12px;display:flex}.adminStudentApkLoginRowV1381+.adminStudentApkLoginRowV1381{border-top:1px solid #edf1f5}.adminStudentApkLoginRowV1381 b{color:#31445e;flex:none;font-size:11px;font-weight:900}.adminStudentApkLoginRowV1381 span{color:#1f2d3d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;overflow:hidden}.adminStudentApkLoginRowV1381:first-child span{color:#74879c}.adminStudentApkLoginActionsV1381{border-top:1px solid #edf1f5;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 12px 12px;display:grid}.adminStudentApkLoginActionsV1381 button{min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #86b6df;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:850;display:inline-flex}.adminStudentApkLoginActionsV1381 button svg{width:16px;height:16px}.adminStudentApkLoginActionsV1381 button.generate{color:#1573c6}.adminStudentApkLoginActionsV1381 button.send{color:#2e9a5f}.adminStudentApkLoginActionsV1381 button.change{color:#d88322}.adminStudentApkLoginActionsV1381 button:hover:not(:disabled){background:#f5faff}.adminStudentApkLoginActionsV1381 button:disabled{opacity:.46;cursor:not-allowed}@media (width<=430px){.adminStudentApkLoginActionsV1381{gap:6px;padding-left:9px;padding-right:9px}.adminStudentApkLoginActionsV1381 button{min-height:40px;padding:0 5px;font-size:10.5px}}.adminClassesProfessionalV14{flex-direction:column;gap:18px;display:flex}.adminClassesHeroV14{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.adminClassesHeroV14 small{letter-spacing:.16em;color:#679;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.adminClassesHeroV14 h1{color:#0b1739;margin:0 0 6px;font-size:30px;line-height:1.1}.adminClassesHeroV14 p{color:#64708d;margin:0;font-size:14px}.adminClassesStatsV14{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.adminClassesStatsV14 article{background:#fff;border:1px solid #dfe6f1;border-radius:18px;justify-content:space-between;align-items:center;min-height:104px;padding:20px;display:flex;box-shadow:0 8px 24px #1f3a630a}.adminClassesStatsV14 article>span{border-radius:14px;order:2;place-items:center;width:50px;height:50px;font-size:20px;font-weight:800;display:grid}.adminClassesStatsV14 article>span.blue{color:#0878e5;background:#eaf3ff}.adminClassesStatsV14 article>span.green{color:#079765;background:#eaf9f3}.adminClassesStatsV14 article>span.orange{color:#d66a00;background:#fff1e5}.adminClassesStatsV14 article div{flex-direction:column;gap:3px;display:flex}.adminClassesStatsV14 article small{color:#50617f;font-weight:700}.adminClassesStatsV14 article strong{color:#081534;font-size:30px}.adminClassesStatsV14 article em{color:#8a95ab;font-size:11px;font-style:normal}.adminClassesToolbarV14{background:#fff;border:1px solid #e1e7f0;border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.adminClassesToolbarV14>span{color:#78859c;margin-left:auto;font-size:12px;font-weight:700}.adminClassesToolbarV14 select{color:#34425e;background:#fff;border:1px solid #d8e0eb;border-radius:11px;height:44px;padding:0 36px 0 12px;font-weight:600}.adminClassesSearchV14{border:1px solid #d8e0eb;border-radius:11px;flex:1;align-items:center;gap:9px;min-width:220px;height:44px;padding:0 13px;display:flex}.adminClassesSearchV14 span{color:#8090aa;font-size:20px}.adminClassesSearchV14 input{width:100%;font:inherit;background:0 0;border:0;outline:0}.adminClassGridV14{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.adminClassCardV14{background:#fff;border:1px solid #dfe6f1;border-radius:18px;padding:18px 18px 16px;position:relative;overflow:visible;box-shadow:0 7px 22px #1d386009}.adminClassAccentV14{background:#1e91dd;border-radius:0 5px 5px 0;width:4px;position:absolute;top:14px;bottom:14px;left:-1px}.adminClassAccentV14.tone1{background:#13a878}.adminClassAccentV14.tone2{background:#d28b20}.adminClassAccentV14.tone3{background:#7555d9}.adminClassAccentV14.tone4{background:#e26372}.adminClassCardHeadV14{justify-content:space-between;align-items:center;display:flex}.adminClassIconV14{color:#0784ce;background:#edf6fd;border-radius:12px;place-items:center;width:40px;height:40px;font-size:17px;display:grid}.adminClassMenuWrapV14{position:relative}.adminClassMenuWrapV14>button{color:#8d97aa;letter-spacing:2px;cursor:pointer;background:0 0;border:0;font-size:17px;font-weight:900}.adminClassMenuV14{z-index:30;background:#fff;border:1px solid #dfe6f1;border-radius:12px;width:176px;padding:6px;position:absolute;top:30px;right:0;box-shadow:0 18px 38px #1024442e}.adminClassMenuV14 button{text-align:left;color:#23344f;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;padding:10px;font-weight:650;display:flex}.adminClassMenuV14 button:hover{background:#f4f7fb}.adminClassMenuV14 button.danger{color:#c53d48}.adminClassCardV14 h3{color:#071633;margin:14px 0 8px;font-size:18px}.adminClassBadgesV14{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.adminClassBadgesV14 span{color:#526781;background:#f1f5fa;border:1px solid #e3e9f2;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.adminClassInfoV14{border-top:1px solid #edf1f6;grid-template-columns:minmax(0,1fr) 120px;gap:14px;padding:14px 0;display:grid}.adminClassInfoV14 small{color:#8894a8;margin-bottom:6px;font-size:10px;display:block}.adminClassInfoV14 b{color:#182640;font-size:13px}.adminClassInfoV14 b em{color:#7c889e;font-size:11px;font-style:normal;font-weight:500}.adminClassInfoV14 .teacher>div{align-items:center;gap:8px;display:flex}.adminClassInfoV14 .teacher img,.adminClassInfoV14 .teacher>div>span{object-fit:cover;color:#1d6fa5;background:#eaf2fb;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.adminClassButtonsV14{grid-template-columns:1fr 1fr;gap:9px;display:grid}.adminClassButtonsV14 button{color:#126ab6;cursor:pointer;background:#f9fcff;border:1px solid #cfe0f4;border-radius:9px;height:36px;font-size:11px;font-weight:750}.adminClassButtonsV14 button:hover{background:#eef7ff}.adminAddClassCardV14{color:#56708e;cursor:pointer;background:#f8fbff;border:1.5px dashed #b9c9dd;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:230px;display:flex}.adminAddClassCardV14>span{color:#1479c9;background:#eaf3ff;border-radius:14px;place-items:center;width:46px;height:46px;font-size:26px;display:grid}.adminAddClassCardV14 b{color:#263b59;font-size:14px}.adminAddClassCardV14 small{font-size:11px}.adminClassFormV14 label>small{color:#8b96aa;margin-top:5px;font-size:10px;display:block}.adminClassPreviewV14{background:#f5f9fe;border:1px solid #dce8f5;border-radius:14px;flex-direction:column;gap:3px;padding:14px;display:flex}.adminClassPreviewV14 small{color:#74849c;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.adminClassPreviewV14 b{color:#0b3156;font-size:17px}.adminClassPreviewV14 span{color:#6e7e96;font-size:11px}.adminCurrentTeacherV14{background:#f5f8fc;border:1px solid #e1e7ef;border-radius:12px;justify-content:space-between;gap:20px;padding:14px;display:flex}.adminCurrentTeacherV14 small{color:#7a879d}.adminCurrentTeacherV14 b{color:#162946}.adminClassWarningV14{color:#785019;background:#fff7ea;border:1px solid #f2d49d;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.adminClassWarningV14 b{font-size:12px}.adminClassWarningV14 span{font-size:11px;line-height:1.45}.adminClassStudentOptionsV14{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.adminClassStudentOptionsV14 button{color:#52637e;background:#f8fafc;border:1px solid #d8e2ee;border-radius:10px;min-height:46px;font-weight:700}.adminClassStudentOptionsV14 button.active{color:#116eb9;background:#eaf5ff;border-color:#b8d8f5}.adminClassStudentOptionsV14 button:disabled{opacity:.55}.adminClassStudentsHintV14{color:#77869d;margin:0;font-size:11px}.adminClassStudentListV14{border:1px solid #e2e8f0;border-radius:12px;max-height:340px;overflow:auto}.adminClassStudentListV14 label{cursor:pointer;border-bottom:1px solid #edf1f5;align-items:center;gap:10px;padding:11px 12px;display:flex}.adminClassStudentListV14 label:last-child{border-bottom:0}.adminClassStudentListV14 label span{flex-direction:column;display:flex}.adminClassStudentListV14 label b{color:#182840;font-size:12px}.adminClassStudentListV14 label small{color:#8793a7;font-size:10px}.adminDeleteClassV14{text-align:left}.adminClassDeleteIconV14{color:#cc3c42;background:#fff0ee;border-radius:16px;place-items:center;width:54px;height:54px;font-size:24px;font-weight:900;display:grid}.adminDangerBtnV14{color:#fff;cursor:pointer;background:#c9414b;border:0;border-radius:10px;padding:10px 17px;font-weight:800}.adminDeleteChoiceV14{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:12px;flex-direction:column;gap:4px;width:100%;padding:14px;display:flex}.adminDeleteChoiceV14 b{color:#17304d}.adminDeleteChoiceV14 span{color:#718198;font-size:11px}.adminDeleteChoiceV14.danger{background:#fff7f7;border-color:#efc6c8}.adminDeleteChoiceV14.danger b{color:#bd3540}@media (width<=900px){.adminClassesStatsV14,.adminClassGridV14{grid-template-columns:1fr}.adminClassesHeroV14{align-items:stretch}.adminClassesToolbarV14{flex-wrap:wrap}.adminClassesSearchV14{flex-basis:100%}}@media (width<=560px){.adminClassesHeroV14{flex-direction:column}.adminClassesHeroV14 button{width:100%}.adminClassInfoV14,.adminClassStudentOptionsV14,.adminClassButtonsV14{grid-template-columns:1fr}}.adminClassesProfessionalV141{flex-direction:column;gap:22px;display:flex}.adminClassesHeroV141{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.adminClassesHeroCopyV141{flex-direction:column;gap:8px;display:flex}.adminClassesHeroV141 small{letter-spacing:.18em;color:#6b7c98;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.adminClassesHeroV141 h1{color:#091b40;letter-spacing:-.03em;margin:0;font-size:46px;line-height:1.05}.adminClassesHeroV141 p{color:#687993;max-width:780px;margin:0;font-size:17px;line-height:1.55}.adminClassesAddBtnV141{border-radius:16px;align-items:center;gap:10px;min-height:52px;padding:0 20px;display:inline-flex;box-shadow:0 18px 34px #1662be2e}.adminBtnIconV141{place-items:center;width:18px;height:18px;display:inline-grid}.adminBtnIconV141 svg,.adminClassesViewSwitchV141 button svg,.adminClassMenuWrapV141>button svg,.adminClassButtonsV141 button svg,.adminClassStudentOptionsV141 button svg{width:18px;height:18px}.adminClassesStatsV141{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.adminClassesStatsV141 article{background:#fff;border:1px solid #dde6f1;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:14px;min-height:132px;padding:20px 18px 20px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 36px #1c3a660f}.adminClassesStatsV141 article:after{content:"";background:#1169ca0f;border-radius:50%;width:110px;height:110px;position:absolute;inset:auto -30px -34px auto}.adminClassesStatsV141 article>span{z-index:1;width:58px;height:58px;color:inherit;border-radius:18px;order:2;place-items:center;display:grid;position:relative}.adminClassesStatsV141 article>span.blue{color:#0b76e5;background:#eaf3ff}.adminClassesStatsV141 article>span.green{color:#0d9e69;background:#e8f9f2}.adminClassesStatsV141 article>span.amber{color:#f29a16;background:#fff3df}.adminClassesStatsV141 article>span.red{color:#ef4056;background:#ffedf0}.adminClassesStatsV141 article div{z-index:1;flex-direction:column;gap:8px;display:flex;position:relative}.adminClassesStatsV141 article small{color:#48607f;font-size:15px;font-weight:800}.adminClassesStatsV141 article strong{color:#07183f;letter-spacing:-.04em;font-size:50px;line-height:1}.adminClassesStatsV141 article em{color:#6f819d;font-size:15px;font-style:normal}.adminClassesToolbarV141{background:0 0;border:0;grid-template-columns:minmax(320px,1.25fr) minmax(420px,1fr) auto;align-items:center;gap:14px;padding:0;display:grid}.adminClassesSearchV141{background:#fff;border:1px solid #d7e2ef;border-radius:18px;height:56px;padding:0 18px;box-shadow:0 10px 24px #1d38600d}.adminClassesSearchIconV141{color:#6b7f9b;place-items:center;width:22px;height:22px;display:grid}.adminClassesSearchIconV141 svg{width:22px;height:22px}.adminClassesSearchV141 input{color:#243756;font-size:16px}.adminClassesFiltersV141{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.adminClassesToolbarV141 select{color:#2b4060;background:#fff;border:1px solid #d7e2ef;border-radius:16px;height:56px;padding:0 42px 0 16px;font-size:15px;font-weight:700;box-shadow:0 10px 24px #1d38600d}.adminClassesViewSwitchV141{background:#fff;border:1px solid #dce5f1;border-radius:16px;justify-self:end;align-items:center;padding:5px;display:inline-flex;box-shadow:0 10px 24px #1d38600d}.adminClassesViewSwitchV141 button{color:#637691;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:92px;height:46px;padding:0 16px;font-size:14px;font-weight:800;display:inline-flex}.adminClassesViewSwitchV141 button.active{color:#fff;background:#177ce2;box-shadow:0 10px 20px #177ce240}.adminClassGridV141{gap:18px;display:grid}.adminClassGridV141.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.adminClassGridV141.list{grid-template-columns:1fr}.adminClassCardV141{background:#fff;border:1px solid #dde6f1;border-radius:24px;flex-direction:column;gap:14px;min-height:320px;padding:18px 18px 18px 20px;display:flex;position:relative;overflow:visible;box-shadow:0 16px 34px #18335b0e}.adminClassCardV141.assigned{background:linear-gradient(#fff 0%,#fbfdff 100%)}.adminClassCardV141.unassigned{background:linear-gradient(#fff 0%,#fffefe 100%)}.adminClassAccentV141{background:#2587e8;border-radius:0 8px 8px 0;width:5px;top:16px;bottom:16px;left:-1px}.adminClassAccentV141.tone1{background:#1eb37a}.adminClassAccentV141.tone2{background:#6b43ff}.adminClassAccentV141.tone3{background:#ff961f}.adminClassAccentV141.tone4{background:#ef4056}.adminClassAccentV141.tone5{background:#1fbed9}.adminClassCardTopV141{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.adminClassIconV141{color:#157de3;background:#edf6ff;border-radius:18px;place-items:center;width:54px;height:54px;display:grid}.adminClassIconV141.tone1{color:#15a978;background:#eaf9f3}.adminClassIconV141.tone2{color:#6b43ff;background:#f1edff}.adminClassIconV141.tone3{color:#f28a12;background:#fff4e8}.adminClassIconV141.tone4{color:#ef4056;background:#ffedf1}.adminClassIconV141.tone5{color:#10a6c7;background:#ebfaff}.adminClassLearnerPillV141{color:#177ce2;background:#ebf4ff;border-radius:999px;justify-self:start;padding:9px 14px;font-size:14px;font-weight:900;line-height:1}.adminClassLearnerPillV141.tone1{color:#119866;background:#e9f8f2}.adminClassLearnerPillV141.tone2{color:#5f39f2;background:#f0ecff}.adminClassLearnerPillV141.tone3{color:#d67b09;background:#fff1df}.adminClassLearnerPillV141.tone4{color:#db3551;background:#ffecef}.adminClassLearnerPillV141.tone5{color:#0ea1bf;background:#e9fbff}.adminClassMenuWrapV141>button{color:#6f809b;background:#fff;border:1px solid #e1e8f2;border-radius:14px;place-items:center;width:42px;height:42px;font-size:0;display:grid;box-shadow:0 10px 20px #1a3a660f}.adminClassMenuWrapV141>button:hover{color:#1f3858;background:#f6f9fc}.adminClassMenuV141{border-radius:16px;width:200px;padding:8px;top:48px;box-shadow:0 24px 46px #10244429}.adminClassMenuV141 button{border-radius:12px;align-items:center;gap:10px;padding:12px;font-size:14px;font-weight:800;display:flex}.adminClassMenuV141 button.danger{color:#c33d4c;background:#fff8f8}.adminClassIdentityV141 h3{letter-spacing:-.03em;color:#071a3f;margin:0;font-size:34px;line-height:1.05}.adminClassBadgesV141{flex-wrap:wrap;gap:10px;margin:0;display:flex}.adminClassBadgesV141 span{border:0;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800;line-height:1}.adminClassBadgesV141 .level{color:#3d6699;background:#e8f3ff}.adminClassBadgesV141 .stream{color:#b97712;background:#fff0d6}.adminClassCardV141.tone1 .stream{color:#c64587;background:#ffedf5}.adminClassCardV141.tone2 .stream{color:#5a47d3;background:#edf0ff}.adminClassCardV141.tone4 .stream{color:#169867;background:#e6f7f0}.adminClassCardV141.tone5 .stream{color:#607488;background:#eef5f7}.adminClassTeacherPanelV141{background:#f9fbfe;border:1px solid #edf1f6;border-radius:18px;padding:14px 15px}.adminClassTeacherLabelV141{color:#546887;text-transform:none;margin-bottom:10px;font-size:14px;font-weight:900}.adminClassTeacherRowV141{justify-content:space-between;align-items:center;gap:12px;display:flex}.adminClassTeacherIdentityV141{align-items:center;gap:12px;min-width:0;display:flex}.adminClassTeacherIdentityV141 img,.adminClassTeacherFallbackV141{object-fit:cover;color:#1c6fa4;background:#e6edf6;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:14px;font-weight:900;display:grid}.adminClassTeacherIdentityV141 b{color:#10264a;font-size:24px;line-height:1.1;display:block}.adminClassTeacherIdentityV141 small{color:#71839b;margin-top:4px;font-size:13px;display:block}.adminClassQuickAssignV141{color:#177ce2;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:15px;font-weight:900}.adminClassInfoStripV141{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adminClassInfoStripV141>div{background:#fff;border:1px solid #e7edf5;border-radius:16px;padding:12px 14px}.adminClassInfoStripV141 small{color:#71839b;margin-bottom:6px;font-size:13px;font-weight:800;display:block}.adminClassInfoStripV141 b{color:#12294d;font-size:24px;line-height:1;display:block}.adminClassButtonsV141{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:auto;display:grid}.adminClassButtonsV141 button{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:9px;height:50px;padding:0 16px;font-size:15px;font-weight:900;transition:all .18s;display:inline-flex}.adminClassButtonsV141 button.primary{color:#0f70d1;background:#f3f8ff;border:1px solid #c5dbf5}.adminClassButtonsV141 button.secondary{color:#314968;background:#fff;border:1px solid #d5dfec}.adminClassButtonsV141 button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #173c6d14}.adminAddClassCardV141{text-align:center;background:linear-gradient(#fbfdff 0%,#f5f9ff 100%);border:2px dashed #c5d4e7;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:320px;padding:20px;display:flex;box-shadow:0 16px 32px #18335b0a}.adminAddClassCardV141>span{color:#1479c9;background:#eaf3ff;border-radius:22px;place-items:center;width:64px;height:64px;display:grid}.adminAddClassCardV141 b{color:#20395a;letter-spacing:-.02em;font-size:24px}.adminAddClassCardV141 small{color:#6f819b;max-width:260px;font-size:14px;line-height:1.5}.adminClassModalV141{flex-direction:column;gap:18px;display:flex}.adminClassModalSectionV141{flex-direction:column;gap:14px;display:flex}.adminClassModalSectionHeadV141{align-items:center;gap:12px;display:flex}.adminClassModalSectionHeadV141>span{color:#157de3;background:#eaf3ff;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.adminClassModalSectionHeadV141>span svg{width:20px;height:20px}.adminClassModalSectionHeadV141 b{color:#10264a;font-size:16px}.adminClassModalSectionHeadV141 small{color:#6f819b;margin-top:2px;font-size:12px;display:block}.adminClassFormGridV141 label>span{color:#526885;font-size:13px;font-weight:800}.adminClassFormGridV141 label>small{color:#7d8ea6;font-size:11px}.adminClassPreviewV141{background:linear-gradient(#f6faff 0%,#edf5ff 100%);border:1px solid #dbe8f6;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.adminClassPreviewV141 small{color:#6f819b;letter-spacing:.14em;text-transform:uppercase;font-size:11px}.adminClassPreviewV141 b{letter-spacing:-.02em;color:#0a3156;font-size:24px}.adminClassPreviewV141 span{color:#69809f;font-size:13px}.adminClassPreviewBadgeV141{color:#146fc9;background:#fff;border:1px solid #dbe8f6;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:900}.adminCurrentTeacherV141{background:#f7faff;border:1px solid #e3e9f2;align-items:center}.adminClassStudentOptionsV141 button{justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:inline-flex}.adminClassStudentOptionsV141 button svg{width:18px;height:18px}.adminClassStudentListV141 label{padding:14px}.adminClassStudentListV141 label b{font-size:13px}.adminClassStudentListV141 label small{font-size:11px}.adminClassDeleteIconV141{place-items:center;display:grid}.adminClassDeleteIconV141 svg{width:26px;height:26px}.adminModalActionsV141{padding-top:4px}.adminClassGridV141.list .adminClassCardV141{grid-template-columns:auto minmax(220px,1.2fr) minmax(280px,1fr) minmax(200px,.8fr) minmax(280px,1fr);align-items:center;gap:18px;min-height:0;padding:18px 22px;display:grid}.adminClassGridV141.list .adminClassCardTopV141{align-items:center;gap:12px;display:flex}.adminClassGridV141.list .adminClassTeacherPanelV141{background:0 0;border:0;padding:0}.adminClassGridV141.list .adminClassTeacherLabelV141{margin-bottom:8px}.adminClassGridV141.list .adminClassInfoStripV141{grid-template-columns:repeat(2,minmax(110px,1fr))}.adminClassGridV141.list .adminClassButtonsV141{margin-top:0}.adminClassGridV141.list .adminClassAccentV141{top:18px;bottom:18px}@media (width<=1380px){.adminClassesStatsV141,.adminClassGridV141.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminClassesToolbarV141{grid-template-columns:1fr;justify-items:stretch}.adminClassesViewSwitchV141{justify-self:start}}@media (width<=980px){.adminClassesHeroV141{flex-direction:column;align-items:stretch}.adminClassesHeroV141 h1{font-size:38px}.adminClassesStatsV141,.adminClassesFiltersV141,.adminClassGridV141.grid,.adminClassGridV141.list{grid-template-columns:1fr}.adminClassGridV141.list .adminClassCardV141{padding:18px 18px 18px 20px;display:flex}.adminClassButtonsV141{grid-template-columns:1fr}.adminClassTeacherRowV141{flex-direction:column;align-items:flex-start}.adminClassInfoStripV141{grid-template-columns:1fr 1fr}}@media (width<=640px){.adminClassesHeroV141 h1{font-size:32px}.adminClassesHeroV141 p{font-size:15px}.adminClassesSearchV141,.adminClassesToolbarV141 select{height:50px}.adminClassesViewSwitchV141{justify-content:space-between;width:100%}.adminClassesViewSwitchV141 button{flex:1}.adminClassCardV141{padding:16px}.adminClassIdentityV141 h3{font-size:28px}.adminClassTeacherIdentityV141 b{font-size:20px}.adminClassInfoStripV141{grid-template-columns:1fr}.adminAddClassCardV141{min-height:240px}.adminClassStudentOptionsV141{grid-template-columns:1fr}}.adminClassesProfessionalV141{gap:16px}.adminClassesHeroCopyV141{gap:5px}.adminClassesHeroV141 small{letter-spacing:.16em;font-size:10.5px}.adminClassesHeroV141 h1{letter-spacing:-.025em;font-size:clamp(24px,2vw,31px);line-height:1.05}.adminClassesHeroV141 p{font-size:12px;line-height:1.45}.adminClassesAddBtnV141{border-radius:9px;gap:8px;min-height:43px;padding:0 16px;font-size:11px;font-weight:900;box-shadow:0 7px 18px #0367be38}.adminBtnIconV141,.adminBtnIconV141 svg{width:16px;height:16px}.adminClassesStatsV141{gap:12px}.adminClassesStatsV141 article{border-radius:13px;align-items:center;min-height:102px;padding:15px 16px;box-shadow:0 3px 13px #1f344f0b}.adminClassesStatsV141 article:after{width:86px;height:86px;bottom:-30px;right:-26px}.adminClassesStatsV141 article>span{border-radius:12px;width:48px;height:48px}.adminClassesStatsV141 article>span svg{width:25px;height:25px}.adminClassesStatsV141 article div{gap:3px}.adminClassesStatsV141 article small{font-size:10.5px;font-weight:750}.adminClassesStatsV141 article strong{letter-spacing:-.02em;font-size:24px;line-height:1.08}.adminClassesStatsV141 article em{margin-top:1px;font-size:9.5px}.adminClassesToolbarV141{gap:9px}.adminClassesSearchV141{height:40px;min-height:40px;box-shadow:none;border-radius:8px;padding:0 10px}.adminClassesSearchIconV141,.adminClassesSearchIconV141 svg{width:16px;height:16px}.adminClassesSearchV141 input{font-size:10.5px}.adminClassesFiltersV141{gap:9px}.adminClassesToolbarV141 select{height:40px;min-height:40px;box-shadow:none;border-radius:8px;padding:0 34px 0 10px;font-size:10.5px;font-weight:700}.adminClassesViewSwitchV141{min-height:40px;box-shadow:none;border-radius:9px;padding:3px}.adminClassesViewSwitchV141 button{border-radius:7px;gap:6px;min-width:66px;height:34px;padding:0 10px;font-size:10.5px;font-weight:850}.adminClassesViewSwitchV141 button svg{width:15px;height:15px}.adminClassGridV141{gap:14px}.adminClassCardV141{border-radius:16px;gap:10px;min-height:250px;padding:14px 14px 14px 16px;box-shadow:0 7px 22px #1d38600a}.adminClassAccentV141{width:4px;top:13px;bottom:13px}.adminClassCardTopV141{gap:9px}.adminClassIconV141{border-radius:12px;width:40px;height:40px}.adminClassIconV141 svg{width:19px;height:19px}.adminClassLearnerPillV141{padding:6px 9px;font-size:10.5px;font-weight:850}.adminClassMenuWrapV141>button{width:34px;height:34px;box-shadow:none;border-radius:9px}.adminClassMenuWrapV141>button svg{width:16px;height:16px}.adminClassMenuV141{border-radius:12px;width:176px;padding:6px;top:40px}.adminClassMenuV141 button{border-radius:8px;gap:8px;padding:9px 10px;font-size:11px}.adminClassMenuV141 button svg{width:15px;height:15px}.adminClassIdentityV141 h3{letter-spacing:-.02em;font-size:20px;line-height:1.1}.adminClassBadgesV141{gap:7px}.adminClassBadgesV141 span{padding:5px 8px;font-size:9.5px;font-weight:800}.adminClassTeacherPanelV141{border-radius:12px;padding:10px 11px}.adminClassTeacherLabelV141{margin-bottom:7px;font-size:10.5px;font-weight:800}.adminClassTeacherRowV141,.adminClassTeacherIdentityV141{gap:9px}.adminClassTeacherIdentityV141 img,.adminClassTeacherFallbackV141{width:32px;height:32px;font-size:10px}.adminClassTeacherIdentityV141 b{font-size:14px;line-height:1.15}.adminClassTeacherIdentityV141 small{margin-top:2px;font-size:9.5px}.adminClassQuickAssignV141{font-size:10.5px}.adminClassInfoStripV141{gap:9px}.adminClassInfoStripV141>div{border-radius:10px;padding:9px 10px}.adminClassInfoStripV141 small{margin-bottom:4px;font-size:9.5px}.adminClassInfoStripV141 b{font-size:15px}.adminClassButtonsV141{gap:9px}.adminClassButtonsV141 button{border-radius:9px;gap:7px;height:36px;padding:0 11px;font-size:10.5px;font-weight:850}.adminClassButtonsV141 button svg{width:15px;height:15px}.adminAddClassCardV141{border-radius:16px;gap:7px;min-height:250px;padding:16px}.adminAddClassCardV141>span{border-radius:14px;width:46px;height:46px}.adminAddClassCardV141>span svg{width:20px;height:20px}.adminAddClassCardV141 b{letter-spacing:0;font-size:14px}.adminAddClassCardV141 small{max-width:220px;font-size:10px;line-height:1.45}.adminClassModalSectionHeadV141 b{font-size:14px}.adminClassModalSectionHeadV141 small{font-size:10.5px}.adminClassFormGridV141 label>span{font-size:11px}.adminClassFormGridV141 label>small{font-size:9.5px}.adminClassPreviewV141 b{font-size:17px}.adminClassPreviewV141 span{font-size:10.5px}.adminClassPreviewBadgeV141{padding:7px 10px;font-size:10.5px}.adminCurrentTeacherV141 b{font-size:14px}.adminClassStudentOptionsV141 button{font-size:10.5px}.adminClassGridV141.list .adminClassIdentityV141 h3{font-size:18px}@media (width<=980px){.adminClassesHeroV141 h1{font-size:28px}}@media (width<=640px){.adminClassesHeroV141 h1{font-size:25px}.adminClassesHeroV141 p{font-size:11px}.adminClassesSearchV141,.adminClassesToolbarV141 select{height:40px}.adminClassIdentityV141 h3{font-size:18px}.adminClassTeacherIdentityV141 b{font-size:13px}}@media (width>=981px) and (width<=1380px){.adminClassesStatsV141{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.adminClassesStatsV141 article{min-width:0;padding:16px 14px 16px 16px}.adminClassesStatsV141 article>span{border-radius:14px;flex:0 0 46px;width:46px;height:46px}.adminClassesStatsV141 article>span svg{width:21px;height:21px}.adminClassesStatsV141 article div{min-width:0}}.adminPeoplePageV15{color:#0b2349;width:100%}.adminPeopleHeadV15{justify-content:space-between;align-items:flex-start;gap:20px;margin:2px 0 15px;display:flex}.adminPeopleHeadV15 small{letter-spacing:1.5px;color:#7b8ba6;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:900;display:block}.adminPeopleHeadV15 h1{color:#0c234c;letter-spacing:-.7px;margin:0;font-size:24px;line-height:1.08}.adminPeopleHeadV15 p{color:#65789b;margin:6px 0 0;font-size:10px}.adminPeopleHeadActionsV15{align-items:center;gap:8px;display:flex}.adminPeoplePrimaryV15,.adminPeopleSecondaryV15{white-space:nowrap;cursor:pointer;border:1px solid #d4dfed;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 15px;font-size:9px;font-weight:900;display:inline-flex}.adminPeoplePrimaryV15{color:#fff;background:#1676df;border-color:#1676df;box-shadow:0 7px 15px #1676df24}.adminPeopleSecondaryV15{color:#17365f;background:#fff}.adminPeopleTabsV15{background:#e4edf7;border-radius:6px;grid-template-columns:1fr 1fr;height:36px;margin-bottom:12px;padding:0;display:grid;overflow:hidden}.adminPeopleTabsV15 button{color:#16406f;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex}.adminPeopleTabsV15 button.active{color:#fff;background:#1477e6;box-shadow:0 4px 10px #1477e629}.adminPeopleTabsV15 svg{width:15px;height:15px}.adminPeopleStatsV15{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.adminPeopleStatsV15 article{background:#fff;border:1px solid #dce6f2;border-radius:9px;align-items:center;gap:12px;min-height:82px;padding:13px 15px;display:flex;box-shadow:0 2px 5px #0f365c06}.adminPeopleStatsV15 article>span{border-radius:50%;flex:none;place-items:center;width:45px;height:45px;display:grid}.adminPeopleStatsV15 article>span svg{width:22px;height:22px}.adminPeopleStatsV15 .blue{color:#1079de;background:#e8f3ff}.adminPeopleStatsV15 .green{color:#08a868;background:#e3f7ee}.adminPeopleStatsV15 .orange{color:#f39a08;background:#fff1d8}.adminPeopleStatsV15 .pink{color:#e62f65;background:#ffe7ef}.adminPeopleStatsV15 b{color:#0b2349;margin-bottom:4px;font-size:19px;line-height:1;display:block}.adminPeopleStatsV15 strong{color:#334d72;font-size:9px;display:block}.adminPeopleStatsV15 small{color:#8392aa;margin-top:3px;font-size:7.5px;display:block}.adminPeopleToolbarV15{background:#fff;border:1px solid #dce6f2;border-radius:9px;grid-template-columns:minmax(230px,1.6fr) 105px 115px 105px 115px 72px;align-items:center;gap:8px;margin-bottom:12px;padding:8px;display:grid}.adminPeopleToolbarV15.staff{grid-template-columns:minmax(260px,1fr);max-width:520px}.adminPeopleSearchV15{color:#7487a2;border:1px solid #d6e1ef;border-radius:7px;align-items:center;gap:8px;height:34px;padding:0 10px;display:flex}.adminPeopleSearchV15 svg{width:14px;height:14px}.adminPeopleSearchV15 input{color:#17365f;background:0 0;border:0;outline:0;width:100%;font-size:8.5px}.adminPeopleToolbarV15 select,.adminPeopleSortV15{color:#17365f;background:#fff;border:1px solid #d6e1ef;border-radius:7px;outline:none;height:34px;padding:0 9px;font-size:8.5px;font-weight:800}.adminPeopleSortV15{cursor:pointer;justify-content:center;align-items:center;gap:5px;display:flex}.adminPeopleSortV15 svg{width:13px;height:13px}.adminPeopleViewV15{border:1px solid #d6e1ef;border-radius:7px;grid-template-columns:1fr 1fr;gap:2px;height:34px;padding:2px;display:grid}.adminPeopleViewV15 button{color:#5b718f;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.adminPeopleViewV15 button.active{color:#fff;background:#1678e5}.adminPeopleViewV15 svg{width:14px;height:14px}.adminTeacherCardsV15{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.adminTeacherCardV15{background:#fff;border:1px solid #dce6f2;border-radius:9px;min-width:0;padding:12px;position:relative;box-shadow:0 2px 5px #0f365c06}.adminTeacherCardTopV15{grid-template-columns:52px minmax(0,1fr) 22px;align-items:start;gap:9px;display:grid}.adminTeacherAvatarV15{color:#164d80;background:#e8f1fa;border:1px solid #d4e0ec;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-size:10px;font-weight:900;display:grid;overflow:hidden}.adminTeacherAvatarV15 img{object-fit:cover;width:100%;height:100%}.adminTeacherIdentityV15{min-width:0}.adminTeacherIdentityV15 h3{color:#0c234c;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 3px;font-size:10px;line-height:1.15;overflow:hidden}.adminTeacherIdentityV15 p{color:#667d9e;margin:0 0 6px;font-size:8px}.adminTeacherIdentityV15>span{border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900;display:inline-flex}.adminTeacherClassV15{color:#2c4e78;align-items:center;gap:6px;margin:9px 0 8px;font-size:8px;font-weight:800;display:flex}.adminTeacherClassV15 svg{width:12px;height:12px}.adminTeacherSubjectsV15{flex-wrap:wrap;gap:4px;min-height:24px;margin-bottom:9px;display:flex}.adminTeacherSubjectsV15 span{color:#28496f;background:#eef3f9;border-radius:5px;padding:4px 6px;font-size:7px}.adminTeacherSubjectsV15 span.muted{color:#8897aa}.adminTeacherContactsV15{border-top:1px solid #edf1f6;gap:5px;padding-top:8px;display:grid}.adminTeacherContactsV15 p{color:#607795;align-items:center;gap:7px;min-width:0;margin:0;font-size:7.5px;display:flex}.adminTeacherContactsV15 svg{color:#0873ce;flex:none;width:12px;height:12px}.adminTeacherContactsV15 span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.adminPeopleMenuV15{position:relative}.adminPeopleMenuV15 summary{color:#0b5b9e;cursor:pointer;background:0 0;border:0;place-items:center;width:22px;height:22px;list-style:none;display:grid}.adminPeopleMenuV15 summary::-webkit-details-marker{display:none}.adminPeopleMenuV15 summary svg{width:14px;height:14px}.adminPeopleMenuV15>div{z-index:15;background:#fff;border:1px solid #dce6f2;border-radius:8px;width:155px;padding:5px;position:absolute;top:26px;right:0;box-shadow:0 10px 30px #12315024}.adminPeopleMenuV15>div button{color:#244766;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:5px;align-items:center;gap:5px;width:100%;padding:7px;font-size:8px;display:flex}.adminPeopleMenuV15>div button:hover{background:#f3f7fb}.adminTeacherCardsV15.list{grid-template-columns:1fr}.adminTeacherCardsV15.list .adminTeacherCardV15{grid-template-columns:minmax(250px,1.2fr) minmax(130px,.8fr) minmax(220px,1fr) minmax(220px,1fr);align-items:center;gap:12px;display:grid}.adminTeacherCardsV15.list .adminTeacherClassV15,.adminTeacherCardsV15.list .adminTeacherSubjectsV15,.adminTeacherCardsV15.list .adminTeacherContactsV15{margin:0}.adminTeacherCardsV15.list .adminTeacherContactsV15{border-top:0;padding-top:0}.adminPeopleFooterV15{color:#587090;justify-content:space-between;align-items:center;margin:13px 0 2px;font-size:8px;display:flex}.adminPeopleFooterV15>div{gap:4px;display:flex}.adminPeopleFooterV15 button{color:#244766;cursor:pointer;background:#fff;border:1px solid #dbe5f0;border-radius:6px;min-width:28px;height:28px;font-size:8px;font-weight:900}.adminPeopleFooterV15 button.active{color:#fff;background:#1678e5;border-color:#1678e5}.adminPeopleFooterV15 button:disabled{opacity:.4;cursor:default}.adminPeopleAddPanelV15{background:#fff;border:1px solid #dce6f2;border-radius:10px;margin-bottom:12px;padding:14px}.adminPeopleAddPanelHeadV15{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.adminPeopleAddPanelHeadV15 small{color:#7c8ba1;letter-spacing:1px;font-size:7px;font-weight:900}.adminPeopleAddPanelHeadV15 h2{color:#0c234c;margin:3px 0;font-size:14px}.adminPeopleAddPanelHeadV15 p{color:#74849b;margin:0;font-size:8px}.adminPeopleAddPanelHeadV15>button{color:#587090;cursor:pointer;background:#f2f6fa;border:0;border-radius:7px;width:28px;height:28px}.adminStaffCardsV15{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.adminStaffCardsV15>article{background:#fff;border:1px solid #dce6f2;border-radius:9px;grid-template-columns:52px minmax(0,1fr) auto 22px;align-items:center;gap:10px;padding:12px;display:grid}.adminStaffCardsV15 h3{color:#0c234c;margin:0 0 4px;font-size:10px}.adminStaffCardsV15 p{color:#426083;margin:0 0 4px;font-size:8px;font-weight:800}.adminStaffCardsV15 small{color:#8190a4;font-size:7px}.adminStaffCardsV15 em{color:#158c52;background:#e4f7e9;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.adminPeopleEmptyV15{text-align:center;color:#8190a4;background:#fff;border:1px dashed #dce6f2;border-radius:9px;grid-column:1/-1;padding:30px;font-size:9px}@media (width<=1280px){.adminTeacherCardsV15{grid-template-columns:repeat(3,minmax(0,1fr))}.adminPeopleToolbarV15{grid-template-columns:minmax(220px,1.5fr) 95px 105px 95px 105px 70px}.adminPeopleStatsV15{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1020px){.adminTeacherCardsV15,.adminPeopleStatsV15{grid-template-columns:repeat(2,minmax(0,1fr))}.adminPeopleToolbarV15{grid-template-columns:1fr 1fr 1fr}.adminPeopleSearchV15{grid-column:1/-1}.adminStaffCardsV15{grid-template-columns:repeat(2,minmax(0,1fr))}.adminTeacherCardsV15.list .adminTeacherCardV15{grid-template-columns:1fr 1fr}}@media (width<=720px){.adminPeopleHeadV15{flex-direction:column}.adminPeopleHeadActionsV15{width:100%}.adminPeopleHeadActionsV15>*{flex:1}.adminPeopleHeadV15 h1{font-size:20px}.adminPeopleStatsV15,.adminTeacherCardsV15,.adminStaffCardsV15,.adminPeopleToolbarV15{grid-template-columns:1fr}.adminPeopleToolbarV15>*{grid-column:auto}.adminPeopleTabsV15{height:40px}.adminTeacherCardsV15.list .adminTeacherCardV15{display:block}.adminTeacherCardsV15.list .adminTeacherClassV15,.adminTeacherCardsV15.list .adminTeacherSubjectsV15,.adminTeacherCardsV15.list .adminTeacherContactsV15{margin-top:9px}.adminPeopleFooterV15{flex-direction:column;align-items:flex-start;gap:10px}}.adminTeacherCardClickableV151{cursor:pointer;transition:transform .14s,box-shadow .14s,border-color .14s}.adminTeacherCardClickableV151:hover{border-color:#bfd4eb;transform:translateY(-1px);box-shadow:0 8px 24px #0f365c14}.adminTeacherCardClickableV151:focus-visible{outline-offset:2px;outline:2px solid #1681e8}.adminTeacherEditBackdropV151{z-index:4200;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#08203a94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.adminTeacherEditModalV151{color:#0d274d;background:#f7fbff;border:1px solid #d4e1ef;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100vw - 36px);max-height:calc(100vh - 34px);display:grid;overflow:hidden;box-shadow:0 28px 70px #08233e57}.adminTeacherEditHeadV151{background:#fff;border-bottom:1px solid #dbe6f1;justify-content:space-between;align-items:center;gap:20px;height:64px;padding:12px 18px;display:flex}.adminTeacherEditHeadV151 h2{color:#0b2752;letter-spacing:-.35px;margin:0;font-size:18px;line-height:1.05}.adminTeacherEditHeadV151 p{color:#6e819c;margin:5px 0 0;font-size:9px}.adminTeacherEditHeadV151>button{color:#294869;cursor:pointer;background:#fff;border:1px solid #d8e3ef;border-radius:7px;width:34px;height:34px;font-size:23px;line-height:1}.adminTeacherEditScrollV151{gap:9px;padding:10px 12px 12px;display:grid;overflow:auto}.adminTeacherProfileV151,.adminTeacherEditSectionV151{background:#fff;border:1px solid #dce6f1;border-radius:10px;box-shadow:0 2px 5px #0d325606}.adminTeacherProfileV151{grid-template-columns:128px minmax(0,1fr);align-items:center;gap:12px;min-height:128px;padding:12px 16px;display:grid}.adminTeacherPhotoWrapV151{justify-items:center;gap:7px;display:grid}.adminTeacherPhotoWrapV151>span{color:#125899;background:#e8f2fc;border:3px solid #fff;border-radius:50%;outline:1px solid #69a9e9;place-items:center;width:78px;height:78px;font-size:19px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 3px 9px #1250871f}.adminTeacherPhotoWrapV151>span img{object-fit:cover;width:100%;height:100%}.adminTeacherPhotoWrapV151>button{color:#0875d7;cursor:pointer;background:#eef7ff;border:1px solid #cee0f1;border-radius:6px;height:28px;padding:0 10px;font-size:8px;font-weight:900}.adminTeacherProfileIdentityV151{min-width:0}.adminTeacherProfileIdentityV151 h3{color:#0d2750;margin:0 10px 9px 0;font-size:15px;display:inline-block}.adminTeacherProfileIdentityV151>span.active{color:#14975a;vertical-align:2px;background:#e5f8ed;border-radius:999px;align-items:center;padding:5px 9px;font-size:8px;font-weight:900;display:inline-flex}.adminTeacherProfileIdentityV151 p{color:#4f6a8d;white-space:nowrap;text-overflow:ellipsis;margin:5px 0;font-size:8px;overflow:hidden}.adminTeacherProfileIdentityV151 p b{color:#274c76}.adminTeacherEditSectionV151{padding:10px 12px}.adminTeacherEditSectionTitleV151{align-items:flex-start;gap:8px;min-width:0;display:flex}.adminTeacherEditSectionTitleV151>span{color:#0879df;background:#eef6ff;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.adminTeacherEditSectionTitleV151 h3{color:#102d55;margin:1px 0 2px;font-size:11px}.adminTeacherEditSectionTitleV151 p{color:#8292a7;margin:0;font-size:7.5px}.adminTeacherEditGridV151{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 10px;margin-top:10px;display:grid}.adminTeacherEditGridV151 label{gap:5px;min-width:0;display:grid;position:relative}.adminTeacherEditGridV151 label>span{color:#294667;font-size:8px;font-weight:900}.adminTeacherEditGridV151 label>span em{color:#ee425a;font-style:normal}.adminTeacherEditGridV151 input,.adminTeacherEditGridV151 select,.adminTeacherEditGridV151 textarea{box-sizing:border-box;color:#123257;background:#fff;border:1px solid #d4e0ed;border-radius:6px;outline:none;width:100%;padding:0 9px;font-size:8.5px;transition:border-color .13s,box-shadow .13s}.adminTeacherEditGridV151 input,.adminTeacherEditGridV151 select{height:34px}.adminTeacherEditGridV151 textarea{resize:vertical;min-height:57px;padding-top:8px}.adminTeacherEditGridV151 input:focus,.adminTeacherEditGridV151 select:focus,.adminTeacherEditGridV151 textarea:focus{border-color:#4c9bea;box-shadow:0 0 0 2px #3189e017}.adminTeacherEditGridV151 .span3{grid-column:1/-1}.adminTeacherEditGridV151 label>small{color:#7d90a9;font-size:6.5px;position:absolute;bottom:5px;right:7px}.adminTeacherLockedFieldV151{position:relative}.adminTeacherLockedFieldV151 input{color:#6b7c92!important;background:#f1f5f9!important;padding-right:28px!important}.adminTeacherLockedFieldV151 b{color:#536b87;font-size:10px;position:absolute;top:8px;right:9px}.adminTeacherClassAssignV151{grid-template-columns:minmax(0,1fr) 135px;gap:10px;margin-top:9px;display:grid}.adminTeacherCurrentClassV151{background:#fbfdff;border:1px solid #d9e5f1;border-radius:8px;grid-template-columns:38px minmax(120px,1fr) auto auto;align-items:center;gap:8px;min-height:60px;padding:8px 9px;display:grid}.adminTeacherCurrentClassV151>span.icon{color:#1477da;background:#e8f3ff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.adminTeacherCurrentClassV151 div{gap:2px;display:grid}.adminTeacherCurrentClassV151 small{color:#6f839f;font-size:7px;font-weight:900}.adminTeacherCurrentClassV151 b{color:#1169c1;font-size:10px}.adminTeacherCurrentClassV151 em{color:#8392a6;font-size:6.8px;font-style:normal}.adminTeacherCurrentClassV151 button{white-space:nowrap;cursor:pointer;border-radius:6px;height:32px;padding:0 11px;font-size:7.5px;font-weight:900}.adminTeacherCurrentClassV151 button.change{color:#fff;background:#1379e5;border:1px solid #1379e5}.adminTeacherCurrentClassV151 button.remove{color:#e42543;background:#fff5f6;border:1px solid #f5b9c1}.adminTeacherCurrentClassV151 button:disabled{opacity:.45;cursor:default}.adminTeacherClassAssignV151>aside{color:#3b6da0;background:#f0f7ff;border:1px solid #d8e8fb;border-radius:7px;padding:9px;font-size:7px;line-height:1.45}.adminTeacherClassPickerV151{background:#f8fbff;border:1px solid #d8e4f0;border-radius:7px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:9px;margin-top:8px;padding:8px;display:grid}.adminTeacherClassPickerV151 b{color:#385776;font-size:7.5px}.adminTeacherClassPickerV151 select{color:#16385d;background:#fff;border:1px solid #d4e0ed;border-radius:6px;height:32px;padding:0 8px;font-size:8px}.adminTeacherAllocationHeadV151{justify-content:space-between;align-items:center;gap:12px;display:flex}.adminTeacherAllocationHeadV151>div:last-child{flex:none;gap:7px;display:flex}.adminTeacherAllocationHeadV151>div:last-child button{color:#0b74d2;cursor:pointer;background:#fff;border:1px solid #9dc9f3;border-radius:6px;height:29px;padding:0 9px;font-size:7px;font-weight:900}.adminTeacherAllocationRowsV151{border:1px solid #e1e8f0;border-radius:7px;margin-top:9px;overflow:hidden}.adminTeacherAllocationRowsV151>div{background:#fff;border-bottom:1px solid #edf1f5;grid-template-columns:8px 120px minmax(0,1fr) 52px;align-items:center;gap:7px;min-height:34px;padding:0 7px;display:grid}.adminTeacherAllocationRowsV151>div:last-child{border-bottom:0}.adminTeacherAllocationRowsV151 i{border-radius:50%;width:8px;height:8px}.adminTeacherAllocationRowsV151 i.tone0{background:#22a6f2}.adminTeacherAllocationRowsV151 i.tone1{background:#ffb000}.adminTeacherAllocationRowsV151 i.tone2{background:#14b876}.adminTeacherAllocationRowsV151 i.tone3{background:#8467f4}.adminTeacherAllocationRowsV151>div>b{color:#18395e;font-size:8px}.adminTeacherAllocationRowsV151>div>span{flex-wrap:wrap;gap:5px;display:flex}.adminTeacherAllocationRowsV151 em{color:#188a51;background:#e7f6ed;border-radius:999px;padding:4px 8px;font-size:6.8px;font-style:normal;font-weight:900}.adminTeacherAllocationRowsV151>div:nth-child(2n) em{color:#6b50df;background:#eef0ff}.adminTeacherAllocationRowsV151>div>button{color:#51708f;cursor:pointer;background:#fff;border:1px solid #d9e4ef;border-radius:6px;height:24px;font-size:7px}.adminTeacherAllocationRowsV151>div>button.danger{color:#df3650;border-color:#f2c0c8}.adminTeacherNoAllocationsV151{text-align:center;color:#8394aa;margin:0;padding:11px;font-size:7.5px}.adminTeacherAllocationEditorV151{background:#f8fbff;border:1px solid #cfe0f1;border-radius:8px;gap:8px;margin-top:9px;padding:9px;display:grid}.adminTeacherAllocationEditorV151>label{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:8px;display:grid}.adminTeacherAllocationEditorV151>label span{color:#355574;font-size:7.5px;font-weight:900}.adminTeacherAllocationEditorV151 select{color:#17385c;background:#fff;border:1px solid #d2dfed;border-radius:6px;height:31px;padding:0 8px;font-size:8px}.adminTeacherSubjectChecksV151{flex-wrap:wrap;gap:6px;display:flex}.adminTeacherSubjectChecksV151 label{cursor:pointer;background:#fff;border:1px solid #dce6f0;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.adminTeacherSubjectChecksV151 label:has(input:checked){color:#096fc8;background:#eaf5ff;border-color:#89bff2}.adminTeacherSubjectChecksV151 input{accent-color:#117de4}.adminTeacherSubjectChecksV151 span{font-size:7px;font-weight:800}.adminTeacherAllocationEditorActionsV151{justify-content:flex-end;gap:7px;display:flex}.adminTeacherAllocationEditorActionsV151 button{color:#476582;background:#fff;border:1px solid #d4e0ec;border-radius:6px;height:28px;padding:0 12px;font-size:7px;font-weight:900}.adminTeacherAllocationEditorActionsV151 button.primary{color:#fff;background:#147ae4;border-color:#147ae4}.adminTeacherSecurityV151{padding-bottom:9px}.adminTeacherSecurityRowV151{background:#fbfdff;border:1px solid #dce5ef;border-radius:7px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-top:8px;padding:7px;display:grid}.adminTeacherSecurityRowV151>span{color:#1176d5;background:#e8f3ff;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.adminTeacherSecurityRowV151>div{gap:2px;min-width:0;display:grid}.adminTeacherSecurityRowV151 small{color:#8293a8;font-size:6.5px}.adminTeacherSecurityRowV151 b{color:#125ca0;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.adminTeacherSecurityRowV151 em{color:#159658;background:#e3f7eb;border-radius:999px;padding:5px 8px;font-size:6.5px;font-style:normal;font-weight:900}.adminTeacherSecurityRowV151 button{color:#0b71cc;cursor:pointer;background:#fff;border:1px solid #8dc4f4;border-radius:6px;height:29px;padding:0 10px;font-size:7px;font-weight:900}.adminTeacherEditFooterV151{background:#fff;border-top:1px solid #dbe5ef;justify-content:flex-end;align-items:center;gap:8px;height:56px;padding:0 14px;display:flex}.adminTeacherEditFooterV151 button{color:#294a6e;cursor:pointer;background:#fff;border:1px solid #d4e0ec;border-radius:7px;height:34px;padding:0 16px;font-size:8px;font-weight:900}.adminTeacherEditFooterV151 button.save{color:#fff;background:#147ae5;border-color:#147ae5;min-width:118px;box-shadow:0 5px 12px #147ae526}.adminTeacherEditFooterV151 button:disabled{opacity:.55;cursor:default}@media (width<=900px){.adminTeacherEditBackdropV151{padding:8px}.adminTeacherEditModalV151{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.adminTeacherProfileV151{grid-template-columns:105px minmax(0,1fr)}.adminTeacherEditGridV151{grid-template-columns:repeat(2,minmax(0,1fr))}.adminTeacherEditGridV151 .span3{grid-column:1/-1}.adminTeacherClassAssignV151{grid-template-columns:1fr}.adminTeacherCurrentClassV151{grid-template-columns:36px minmax(0,1fr);align-items:center}.adminTeacherCurrentClassV151 button{grid-column:span 1}.adminTeacherAllocationHeadV151{flex-direction:column;align-items:flex-start}}@media (width<=620px){.adminTeacherEditHeadV151{height:auto;min-height:58px}.adminTeacherEditScrollV151{padding:8px}.adminTeacherProfileV151{text-align:center;grid-template-columns:1fr}.adminTeacherProfileIdentityV151 p{white-space:normal}.adminTeacherEditGridV151{grid-template-columns:1fr}.adminTeacherEditGridV151 .span3{grid-column:auto}.adminTeacherClassPickerV151{grid-template-columns:1fr}.adminTeacherAllocationRowsV151>div{grid-template-columns:8px 1fr 44px}.adminTeacherAllocationRowsV151>div>span{grid-column:2/-1;padding-bottom:6px}.adminTeacherSecurityRowV151{grid-template-columns:34px minmax(0,1fr)}.adminTeacherSecurityRowV151 em,.adminTeacherSecurityRowV151 button{grid-column:2}.adminTeacherEditFooterV151 button{flex:1}}@media (width>=901px){.adminTeacherEditBackdropV151{padding:16px}.adminTeacherEditModalV151{border-radius:13px;width:min(760px,100vw - 40px);max-height:calc(100vh - 28px)}.adminTeacherEditGridV151 .span3{grid-column:1/-1}.adminTeacherClassAssignV151{grid-template-columns:1fr;gap:8px}.adminTeacherClassAssignV151>aside{display:none}.adminTeacherCurrentClassV151 button{padding:0 9px}.adminTeacherAllocationHeadV151{gap:8px}.adminTeacherAllocationHeadV151>div:last-child{gap:6px}.adminTeacherAllocationHeadV151>div:last-child button{padding:0 8px}.adminTeacherSecurityRowV151{grid-template-columns:32px minmax(0,1fr) auto auto;gap:7px}.adminTeacherEditModalV151{width:min(660px,100vw - 48px);max-height:calc(100vh - 24px)}.adminTeacherEditHeadV151{padding-left:14px;padding-right:12px}.adminTeacherEditScrollV151{gap:8px;padding:9px 10px 11px}.adminTeacherProfileV151{grid-template-columns:104px minmax(0,1fr);gap:9px;min-height:108px;padding:10px 12px}.adminTeacherEditGridV151{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 9px}.adminTeacherCurrentClassV151{grid-template-columns:36px minmax(0,1fr);gap:7px 8px;padding:8px}.adminTeacherCurrentClassV151 button{grid-column:auto}.adminTeacherCurrentClassV151>button:first-of-type{grid-column:1/2}.adminTeacherCurrentClassV151>button:last-of-type{grid-column:2/3}.adminTeacherAllocationHeadV151{flex-direction:column;align-items:flex-start;gap:7px}.adminTeacherAllocationHeadV151>div:last-child{justify-content:flex-end;width:100%}.adminTeacherAllocationRowsV151>div{grid-template-columns:8px 94px minmax(0,1fr) 40px}.adminTeacherSecurityRowV151{grid-template-columns:30px minmax(0,1fr) auto}.adminTeacherSecurityRowV151 em{grid-column:2;justify-self:start}.adminTeacherSecurityRowV151 button{grid-area:1/3/span 2}.adminTeacherEditFooterV151{padding-left:10px;padding-right:10px}}.adminTeacherEditTitleV151{align-items:center;gap:10px;min-width:0;display:flex}.adminTeacherEditTitleV151>span{color:#0a78df;background:#e9f4ff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.adminTeacherEditTitleV151>div{min-width:0}.adminTeacherPhotoWrapV151>button,.adminTeacherCurrentClassV151 button,.adminTeacherAllocationHeadV151>div:last-child button,.adminTeacherSecurityRowV151 button,.adminTeacherEditFooterV151 button.save{justify-content:center;align-items:center;gap:6px;display:inline-flex}.adminTeacherProfileIdentityV151 p{align-items:center;gap:6px;display:flex}.adminTeacherProfileIdentityV151 p svg{color:#547ca5;flex:none}.adminTeacherEditSectionTitleV151>span svg{display:block}.adminTeacherIconFieldV151{color:#4f77a3;min-width:0;position:relative}.adminTeacherIconFieldV151>svg{z-index:2;pointer-events:none;color:#4f7ead;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.adminTeacherIconFieldV151>input,.adminTeacherIconFieldV151>select{padding-left:34px!important}.adminTeacherBioFieldV151>svg{top:12px;transform:none}.adminTeacherBioFieldV151>textarea{padding-left:34px!important}.adminTeacherLockedFieldV151>svg{color:#6686a7}.adminTeacherLockedFieldV151 input{padding-left:34px!important;padding-right:30px!important}.adminTeacherLockedFieldV151 b{font-size:inherit;place-items:center;display:grid;top:50%;right:9px;transform:translateY(-50%)}.adminTeacherCurrentClassV151 .icon svg{display:block}.adminTeacherCurrentClassV151 button svg,.adminTeacherAllocationHeadV151 button svg,.adminTeacherSecurityRowV151 button svg,.adminTeacherEditFooterV151 button.save svg{flex:none}.adminTeacherClassAssignV151>aside{align-items:center;gap:6px}.adminTeacherClassAssignV151>aside svg{flex:none}.adminTeacherSecurityRowV151>span svg{display:block}.adminTeacherAllocationRowsV151>div>button:not(.danger){place-items:center;display:grid}.adminTeacherEditFooterV151 button.save{gap:6px}@media (width<=560px){.adminTeacherEditTitleV151>span{border-radius:8px;width:30px;height:30px}.adminTeacherIconFieldV151>input,.adminTeacherIconFieldV151>select,.adminTeacherBioFieldV151>textarea{padding-left:32px!important}}.adminTeacherCurrentClassV151{align-items:center;grid-template-columns:36px minmax(0,1fr) minmax(0,1fr) 36px!important}.adminTeacherCurrentClassV151>.icon{grid-area:1/1}.adminTeacherCurrentClassV151>div{grid-area:1/2/auto/5;min-width:0}.adminTeacherCurrentClassV151>button:first-of-type{grid-row:2;width:100%;min-width:0;grid-column:1/3!important}.adminTeacherCurrentClassV151>button:last-of-type{grid-row:2;width:100%;min-width:0;grid-column:3/5!important}.adminTeacherEditHeadV151 h2{font-size:20px}.adminTeacherEditHeadV151 p{font-size:10.5px}.adminTeacherProfileIdentityV151 h3{font-size:17px}.adminTeacherProfileIdentityV151>span.active{font-size:9px}.adminTeacherProfileIdentityV151 p{font-size:9.2px}.adminTeacherPhotoWrapV151>button{font-size:9px}.adminTeacherEditSectionTitleV151 h3{font-size:12.5px}.adminTeacherEditSectionTitleV151 p{font-size:8.6px}.adminTeacherEditGridV151 label>span{font-size:9.2px}.adminTeacherEditGridV151 input,.adminTeacherEditGridV151 select,.adminTeacherEditGridV151 textarea{font-size:9.8px}.adminTeacherEditGridV151 label>small{font-size:7.5px}.adminTeacherCurrentClassV151 small{font-size:8px}.adminTeacherCurrentClassV151 b{font-size:11.5px}.adminTeacherCurrentClassV151 em{font-size:7.8px}.adminTeacherCurrentClassV151 button{font-size:8.8px}.adminTeacherClassAssignV151>aside{font-size:8px}.adminTeacherClassPickerV151 b{font-size:8.5px}.adminTeacherClassPickerV151 select{font-size:9.2px}.adminTeacherAllocationHeadV151>div:last-child button{font-size:8.2px}.adminTeacherAllocationRowsV151>div>b{font-size:9.2px}.adminTeacherAllocationRowsV151 em{font-size:7.8px}.adminTeacherAllocationRowsV151>div>button{font-size:8px}.adminTeacherNoAllocationsV151{font-size:8.6px}.adminTeacherAllocationEditorV151>label span{font-size:8.5px}.adminTeacherAllocationEditorV151 select{font-size:9.2px}.adminTeacherSubjectChecksV151 span{font-size:8px}.adminTeacherAllocationEditorActionsV151 button{font-size:8.2px}.adminTeacherSecurityRowV151 small{font-size:7.5px}.adminTeacherSecurityRowV151 b{font-size:9.2px}.adminTeacherSecurityRowV151 em{font-size:7.5px}.adminTeacherSecurityRowV151 button{font-size:8.2px}.adminTeacherEditFooterV151 button{font-size:9.2px}@media (width>=1040px){.adminTeacherCardsV15{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:11px!important}}.adminTeacherCardV15{transition:transform .16s,box-shadow .16s,border-color .16s;position:relative;overflow:hidden;background:linear-gradient(#fff 0% 78%,#fbfdff 100%)!important;border:1px solid #d7e4f1!important;border-radius:11px!important;padding:13px 13px 12px!important;box-shadow:0 5px 16px #133d6911!important}.adminTeacherCardV15:before{content:"";background:#1680e8;height:3px;position:absolute;top:0;left:0;right:0}.adminTeacherCardV15:nth-child(4n+2):before{background:#13a875}.adminTeacherCardV15:nth-child(4n+3):before{background:#7a5ce8}.adminTeacherCardV15:nth-child(4n+4):before{background:#f0a01c}.adminTeacherCardV15:hover{transform:translateY(-2px);border-color:#bdd5ec!important;box-shadow:0 10px 24px #1444741c!important}.adminTeacherCardTopV15{grid-template-columns:56px minmax(0,1fr) 22px!important;gap:10px!important}.adminTeacherAvatarV15{outline:1px solid #c7d8e9;box-shadow:0 3px 9px #123a601a;border:2px solid #fff!important;width:56px!important;height:56px!important}.adminTeacherIdentityV15 h3{letter-spacing:-.08px;font-size:10.6px!important;font-weight:900!important}.adminTeacherIdentityV15 p{font-size:8.2px!important}.adminTeacherIdentityV15>span{box-shadow:inset 0 0 0 1px #ffffff8c;padding:4px 8px!important;font-size:7.2px!important}.adminTeacherIdentityV15>span.classTeacher{color:#0876d9!important;background:#dff0ff!important}.adminTeacherIdentityV15>span.subjectTeacher{color:#0b9752!important;background:#ddf7e8!important}.adminTeacherClassV15{color:#173c67!important;margin:10px 0 8px!important;font-size:8.4px!important}.adminTeacherSubjectsV15{gap:5px!important;min-height:27px!important;margin-bottom:10px!important}.adminTeacherSubjectsV15 span{border:1px solid #cfe3f7;font-weight:800;color:#1768aa!important;background:#eaf4ff!important;border-radius:6px!important;padding:5px 7px!important;font-size:7.2px!important}.adminTeacherSubjectsV15 span:nth-child(4n+2){border-color:#ccefd9;color:#168552!important;background:#e7f8ee!important}.adminTeacherSubjectsV15 span:nth-child(4n+3){border-color:#ded4ff;color:#6749c9!important;background:#f0ecff!important}.adminTeacherSubjectsV15 span:nth-child(4n+4){border-color:#f5dfb8;color:#b66b08!important;background:#fff3df!important}.adminTeacherSubjectsV15 span.muted{font-weight:700;color:#8997a9!important;background:#f2f5f8!important;border-color:#e2e8ef!important}.adminTeacherContactsV15{border-top-color:#e4edf5!important;gap:6px!important;padding-top:9px!important}.adminTeacherContactsV15 p{color:#536f8f!important;font-size:7.7px!important}@media (width>=1040px) and (width<=1280px){.adminTeacherCardV15{padding-left:11px!important;padding-right:11px!important}.adminTeacherCardTopV15{grid-template-columns:52px minmax(0,1fr) 20px!important;gap:8px!important}.adminTeacherAvatarV15{width:52px!important;height:52px!important}}.adminTeacherCardV15{background:linear-gradient(135deg,#fff 0% 58%,#f8f9fb 64%,#eef1f4 70%,#d6dce3 80%,#b7c0ca 90%,#9ea8b4 100%)!important;border-color:#cfdbe7!important;box-shadow:0 6px 18px #1634561a!important}.adminTeacherCardV15:hover{border-color:#b9cee1!important;box-shadow:0 12px 28px #12325229!important}.adminTeacherContactsV15{border-top-color:#8597ab52!important}.adminTeacherContactsV15 p,.adminTeacherContactsV15 span{color:#34516f!important}.adminTeacherSubjectsV15 span{box-shadow:0 2px 5px #1784ee2e;color:#fff!important;background:#1784ee!important;border-color:#0e72d4!important}.adminTeacherSubjectsV15 span:nth-child(4n+2){box-shadow:0 2px 5px #22a75a2e;color:#fff!important;background:#22a75a!important;border-color:#168b49!important}.adminTeacherSubjectsV15 span:nth-child(4n+3){box-shadow:0 2px 5px #7b49d62e;color:#fff!important;background:#7b49d6!important;border-color:#6636bd!important}.adminTeacherSubjectsV15 span:nth-child(4n+4){box-shadow:0 2px 5px #e99a002e;color:#fff!important;background:#e99a00!important;border-color:#c98000!important}.adminTeacherSubjectsV15 span.muted{color:#7b8998!important;box-shadow:none!important;background:#f1f4f8db!important;border-color:#dbe2ea!important}.adminTeacherContactsV15 p{color:#111827;font-weight:700}.adminTeacherContactsV15 p>svg{box-sizing:border-box;stroke-width:2.15px;border-radius:50%;flex:0 0 24px;width:24px;height:24px;padding:5px}.adminTeacherContactsV15 p:first-child>svg{color:#fff;background:linear-gradient(145deg,#2f92ff 0%,#0f6fd8 100%);box-shadow:0 3px 8px #0f6fd838}.adminTeacherContactsV15 p:nth-child(2)>svg{color:#fff;background:linear-gradient(145deg,#ff5a63 0%,#e4333f 100%);box-shadow:0 3px 8px #e4333f33}.adminTeacherContactsV15 p>svg{display:none!important}.adminTeacherContactsV15 p:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:contain;flex:0 0 19px;width:19px;height:23px;margin-right:3px;display:inline-block}.adminTeacherContactsV15 p:first-child:before{background-image:url(/admin-defaults/teacher-contact-phone.webp)}.adminTeacherContactsV15 p:nth-child(2):before{background-image:url(/admin-defaults/teacher-contact-email.webp)}.adminTeacherContactsV15 p:first-child>span{color:#000!important;font-style:normal!important;font-weight:700!important}.adminTeacherContactsV15 p:nth-child(2)>span{color:#000!important;font-style:italic!important;font-weight:600!important}.adminTeacherContactsV15 p:before{flex:0 0 14px!important;width:14px!important;height:18px!important;margin-right:4px!important}.adminTeacherContactsV15 p,.adminTeacherContactsV15 p>span{font-size:9px!important;line-height:1.25!important}@media (width>=1500px){.adminTeacherCardsV15:not(.list){grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}}.adminSubscriptionRuntimeV2.expired{background:linear-gradient(145deg,#fff8f8 0%,#fff0f0 56%,#ffe4e4 100%);border-color:#efb7b7;box-shadow:0 10px 24px #b430301a,inset 0 1px #ffffffeb}.adminSubscriptionRuntimeV2.expired .adminSubscriptionRuntimeIconV1{color:#c43838;background:#fff;box-shadow:inset 0 0 0 1px #c438381f,0 6px 16px #ac343414}.adminSubscriptionRuntimeV2.expired b{color:#b52f2f}.adminSubscriptionRuntimeV2.expired small{color:#8d5050}.adminSubscriptionRuntimeV2.grace{background:linear-gradient(145deg,#fffaf2,#fff3df);border-color:#efd09c}.adminSubscriptionRuntimeV2.grace .adminSubscriptionRuntimeIconV1{color:#bd7a13}.adminSubscriptionRuntimeV2.grace b{color:#a96a0d}.adminNavV1 .adminNavLabelV1{min-width:0}.adminProfileSubscriptionDotV1{border-radius:999px;flex:0 0 10px;width:10px;height:10px;margin-left:auto;display:inline-block;box-shadow:0 0 0 3px #ffffff0f,0 2px 8px #00000038}.adminProfileSubscriptionDotV1.active{background:#22c55e}.adminProfileSubscriptionDotV1.grace{background:#2499ee}.adminProfileSubscriptionDotV1.expired{background:#ef4444}.adminSubjectsPageV152{flex-direction:column;gap:16px;display:flex}.adminSubjectsHeroV152{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.adminSubjectsHeroV152>div:first-child small{color:#1967d2;letter-spacing:.14em;margin-bottom:4px;font-size:8px;font-weight:900;display:block}.adminSubjectsHeroV152 h1{color:#101936;margin:0;font-size:27px;line-height:1.05}.adminSubjectsHeroV152 p{color:#69758f;margin:5px 0 0;font-size:10px}.adminSubjectsHeroActionsV152{align-items:stretch;gap:10px;display:flex}.adminSubjectsHeroActionsV152 article{background:#fff;border:1px solid #dbe6ef;border-radius:13px;align-items:center;gap:10px;min-width:120px;padding:10px 13px;display:flex}.adminSubjectsHeroActionsV152 article>span{border-radius:10px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:900;display:grid}.adminSubjectsHeroActionsV152 article b{color:#132344;font-size:20px;line-height:1;display:block}.adminSubjectsHeroActionsV152 article small{color:#6f7b91;margin-top:5px;font-size:8px;display:block}.adminSubjectsHeroActionsV152 article.active{background:linear-gradient(135deg,#effcf5,#f9fffc);border-color:#cfeee0}.adminSubjectsHeroActionsV152 article.active>span{color:#129157;background:#ddf8ea}.adminSubjectsHeroActionsV152 article.removed{background:linear-gradient(135deg,#fff1f4,#fff8f9);border-color:#f8d8df}.adminSubjectsHeroActionsV152 article.removed>span{color:#e43b58;background:#ffe0e7}.adminSubjectsHeroActionsV152 article.removed b,.adminSubjectsHeroActionsV152 article.removed small{color:#c9314f}.adminSubjectsAddBtnV152{color:#fff;background:linear-gradient(135deg,#1f78e8,#0f66d8);border:0;border-radius:12px;align-items:center;gap:9px;min-height:58px;padding:0 18px;font-size:10px;font-weight:900;display:flex;box-shadow:0 8px 22px #1f75b829}.adminSubjectsAddBtnV152:first-letter{font-size:20px}.adminSubjectsToolbarV152{grid-template-columns:minmax(280px,1fr) 150px 150px 86px;gap:10px;display:grid}.adminSubjectsSearchV152{background:#fff;border:1px solid #dfe5ee;border-radius:11px;align-items:center;gap:9px;min-height:44px;padding:0 12px;display:flex}.adminSubjectsSearchV152 span{color:#58719b;font-size:18px}.adminSubjectsSearchV152 input{color:#1d2d4d;background:0 0;border:0;outline:0;width:100%;font-size:9px}.adminSubjectsToolbarV152 select{color:#20304f;background:#fff;border:1px solid #dfe5ee;border-radius:11px;outline:0;padding:0 12px;font-size:9px}.adminSubjectsViewToggleV152{background:#fff;border:1px solid #dfe5ee;border-radius:11px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.adminSubjectsViewToggleV152 button{color:#5d6c85;background:#fff;border:0;font-size:16px}.adminSubjectsViewToggleV152 button.active{color:#1269dd;background:#eef6ff;box-shadow:inset 0 0 0 1px #aecdff}.adminSubjectsInlineErrorV152{color:#a82940;background:#fff3f5;border:1px solid #f2c5ce;border-radius:10px;padding:9px 12px;font-size:9px;font-weight:700}.adminSubjectsSectionHeadV152{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.adminSubjectsSectionHeadV152 h2,.adminSubjectsRemovedHeadV152 h2{color:#111d3a;margin:0;font-size:15px}.adminSubjectsCardsV152{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.adminSubjectsCardsV152 article{background:#fff;border:1px solid #e0e6ef;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr) auto;gap:7px 10px;min-height:112px;padding:12px;display:grid;position:relative;box-shadow:0 2px 8px #12254606}.adminSubjectIconV152{color:#1769d4;background:#eaf3ff;border-radius:13px;grid-row:1/span 2;place-items:center;width:42px;height:42px;font-size:21px;font-weight:900;display:grid}.adminSubjectIconV152.tone1{color:#5f54d9;background:#f0edff}.adminSubjectIconV152.tone2{color:#15935d;background:#eaf9ef}.adminSubjectIconV152.tone3{color:#b35b11;background:#fff1e7}.adminSubjectIconV152.tone4{color:#ca3150;background:#ffeef3}.adminSubjectIconV152.tone5{color:#1a70c9;background:#eaf5ff}.adminSubjectIdentityV152{min-width:0}.adminSubjectIdentityV152 h3{color:#132344;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10px;overflow:hidden}.adminSubjectIdentityV152 p{color:#69758f;text-transform:uppercase;margin:2px 0 4px;font-size:8px}.adminSubjectIdentityV152>span{color:#2766ad;background:#eaf3ff;border-radius:999px;align-items:center;padding:3px 7px;font-size:7px;display:inline-flex}.adminSubjectIdentityV152>span.custom{color:#667085;background:#eef2f6}.adminSubjectIdentityV152 small{color:#768299;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:7.5px;display:block;overflow:hidden}.adminSubjectActivePillV152{color:#128347;letter-spacing:.04em;background:#ddf7e7;border-radius:999px;grid-column:2;place-self:end start;padding:4px 9px;font-size:7px;font-weight:900}.adminSubjectMenuV152{position:absolute;top:7px;right:9px}.adminSubjectMenuV152 summary{cursor:pointer;color:#0f2f63;padding:3px;font-size:12px;font-weight:900;list-style:none}.adminSubjectMenuV152 summary::-webkit-details-marker{display:none}.adminSubjectMenuV152>div{z-index:6;background:#fff;border:1px solid #dfe4ec;border-radius:10px;min-width:142px;padding:5px;position:absolute;top:26px;right:0;box-shadow:0 12px 28px #141f3729}.adminSubjectMenuV152 button{text-align:left;color:#34415b;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;width:100%;padding:7px 8px;font-size:8px;display:flex}.adminSubjectMenuV152 button:hover{background:#f5f8fb}.adminSubjectMenuV152 button.danger{color:#da2948}.adminSubjectMenuV152 button small{color:#8b95a6;margin-left:auto;font-size:6px}.adminSubjectMenuV152 button:disabled{opacity:.55;cursor:not-allowed}.adminSubjectsCardsV152.list{grid-template-columns:1fr}.adminSubjectsCardsV152.list article{grid-template-rows:1fr;grid-template-columns:42px minmax(0,1fr) auto 50px;align-items:center;min-height:72px}.adminSubjectsCardsV152.list .adminSubjectIconV152{grid-row:auto}.adminSubjectsCardsV152.list .adminSubjectActivePillV152{grid-column:auto;align-self:center}.adminSubjectsEmptyV152,.adminSubjectsRemovedEmptyV152{text-align:center;color:#7c8799;background:#fafcff;border:1px dashed #d9e1ec;border-radius:11px;grid-column:1/-1;padding:20px;font-size:9px}.adminSubjectsRemovedV152{background:linear-gradient(#fff5f7,#fffafb);border:1px solid #f5d0d7;border-radius:13px;padding:12px}.adminSubjectsRemovedHeadV152{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.adminSubjectsRemovedHeadV152>div{align-items:center;gap:8px;display:flex}.adminSubjectsRemovedHeadV152 label{color:#35425b;align-items:center;gap:5px;font-size:8px;display:flex}.adminSubjectsRemovedHeadV152 button{border-radius:8px;min-height:30px;padding:0 10px;font-size:7.5px;font-weight:800}.adminSubjectsRemovedHeadV152 button.restore{color:#ce536b;background:#fff0f3;border:1px solid #f1cad2}.adminSubjectsRemovedHeadV152 button.permanent{color:#fff;background:linear-gradient(135deg,#f05d74,#df3855);border:0}.adminSubjectsRemovedHeadV152 button:disabled{opacity:.45}.adminSubjectsRemovedRowsV152{flex-direction:column;gap:6px;display:flex}.adminSubjectsRemovedRowsV152 article{background:#fff;border:1px solid #f0dce1;border-radius:8px;grid-template-columns:20px 32px 150px 105px minmax(130px,1fr) 105px 95px 28px 85px;align-items:center;gap:8px;padding:7px 9px;font-size:8px;display:grid}.adminSubjectRemovedIconV152{color:#c83854;background:#ffe4ea;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.adminSubjectsRemovedRowsV152 .name{align-items:baseline;gap:8px;min-width:0;display:flex}.adminSubjectsRemovedRowsV152 .name b{color:#17233e;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.adminSubjectsRemovedRowsV152 .name small{color:#7b8497}.adminSubjectsRemovedRowsV152 .source{color:#68768c;background:#eef2f6;border-radius:999px;justify-self:start;padding:3px 7px;font-size:7px}.adminSubjectsRemovedRowsV152 .source.su{color:#2665ad;background:#eaf3ff}.adminSubjectsRemovedRowsV152 .description,.adminSubjectsRemovedRowsV152 .age{color:#6f7990}.adminSubjectsRemovedRowsV152 .expiry{color:#e08a10}.adminSubjectsRemovedRowsV152 .expiry.urgent{color:#e02e48;font-weight:800}.adminSubjectsRemovedRowsV152 .more{color:#27395a;background:0 0;border:0;font-weight:900}.adminSubjectsRemovedRowsV152 .restoreOne{color:#34415b;background:#fff;border:1px solid #dfe4ec;border-radius:7px;min-height:28px;font-size:8px}.adminSubjectsRetentionV152{color:#c83b54;background:#fff0f2;border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;display:flex}.adminSubjectsRetentionV152>span{color:#fff;background:#d7445c;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;font-weight:900;display:grid}.adminSubjectsRetentionV152 p{margin:0;font-size:7.5px}.adminSubjectModalBackdropV152{z-index:90;background:#0b162d6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.adminSubjectModalV152{background:#fff;border:1px solid #dce4ef;border-radius:16px;flex-direction:column;width:min(680px,96vw);max-height:88vh;display:flex;overflow:hidden;box-shadow:0 28px 70px #0d1f3e40}.adminSubjectModalV152>header{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:12px;padding:16px 18px 12px;display:flex}.adminSubjectModalV152 header small{color:#206cd2;letter-spacing:.14em;font-size:7px;font-weight:900;display:block}.adminSubjectModalV152 header h2{color:#111d3a;margin:3px 0 2px;font-size:18px}.adminSubjectModalV152 header p{color:#778197;margin:0;font-size:8px}.adminSubjectModalV152 header>button{color:#56657b;background:#f3f6fa;border:0;border-radius:9px;width:30px;height:30px;font-size:17px}.adminSubjectModalTabsV152{grid-template-columns:1fr 1fr;padding:10px 18px 0;display:grid}.adminSubjectModalTabsV152 button{color:#778197;background:#fff;border:0;border-bottom:2px solid #e5e9ef;padding:9px;font-size:8px;font-weight:800}.adminSubjectModalTabsV152 button.active{color:#1769d4;border-color:#1d72df}.adminSubjectPresetSearchV152{border:1px solid #dfe5ee;border-radius:10px;align-items:center;gap:8px;min-height:38px;margin:12px 18px 8px;padding:0 10px;display:flex}.adminSubjectPresetSearchV152 input{border:0;outline:0;width:100%;font-size:8px}.adminSubjectPresetListV152{flex-direction:column;gap:6px;max-height:380px;padding:0 18px;display:flex;overflow:auto}.adminSubjectPresetListV152 label{border:1px solid #e3e8ef;border-radius:9px;grid-template-columns:18px 34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.adminSubjectPresetListV152 .icon{color:#1769d4;background:#eaf3ff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.adminSubjectPresetListV152 label b{color:#192644;font-size:9px;display:block}.adminSubjectPresetListV152 label small{color:#7e889a;margin-top:2px;font-size:7px;display:block}.adminSubjectPresetListV152 label em{color:#2665ad;background:#eaf3ff;border-radius:999px;padding:4px 7px;font-size:6.5px;font-style:normal;font-weight:800}.adminSubjectModalV152 footer{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;margin-top:12px;padding:12px 18px;display:flex}.adminSubjectModalV152 footer>span{color:#6e7890;font-size:8px}.adminSubjectModalV152 footer>div{gap:8px;display:flex}.adminSubjectModalV152 footer button,.adminSubjectConfirmV152 button{border-radius:8px;min-height:34px;padding:0 13px;font-size:8px;font-weight:800}.adminSubjectModalV152 footer .ghost,.adminSubjectConfirmV152 .ghost{color:#4f5e75;background:#fff;border:1px solid #dbe2ec}.adminSubjectModalV152 footer .primary{color:#fff;background:#1d73df;border:0}.adminSubjectModalV152 footer button:disabled{opacity:.45}.adminSubjectCustomFormV152{grid-template-columns:1fr 1fr;gap:12px;padding:16px 18px;display:grid}.adminSubjectCustomFormV152 label span,.adminSubjectConfirmV152 label>span{color:#34415b;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.adminSubjectCustomFormV152 input,.adminSubjectConfirmV152 input{box-sizing:border-box;border:1px solid #dce3ed;border-radius:9px;outline:0;width:100%;min-height:39px;padding:0 10px;font-size:9px}.adminSubjectCustomNoteV152{color:#48647f;background:#eef6ff;border:1px solid #d5e8ff;border-radius:10px;grid-column:1/-1;gap:8px;padding:10px;display:flex}.adminSubjectCustomNoteV152>span{color:#fff;background:#1d73df;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-weight:900;display:grid}.adminSubjectCustomNoteV152 p{margin:0;font-size:7.5px;line-height:1.5}.adminSubjectConfirmV152{text-align:center;background:#fff;border:1px solid #e0e5ed;border-radius:16px;width:min(420px,94vw);padding:20px;box-shadow:0 24px 60px #0d1f3e3d}.adminSubjectConfirmV152 .warning{color:#d63d56;background:#fff0f2;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 10px;font-size:20px;font-weight:900;display:grid}.adminSubjectConfirmV152 h2{color:#15213e;margin:0;font-size:17px}.adminSubjectConfirmV152 p{color:#6e7890;margin:8px 0 16px;font-size:8.5px;line-height:1.55}.adminSubjectConfirmV152>div:last-child{justify-content:center;gap:8px;display:flex}.adminSubjectConfirmV152 .danger{color:#fff;background:#df3d58;border:0}.adminSubjectConfirmV152.permanent{text-align:left}.adminSubjectConfirmV152.permanent .warning{margin-left:0}.adminSubjectConfirmV152.permanent label{margin:10px 0;display:block}.adminSubjectProtectedNoteV152{color:#8a5c0d;background:#fff6e8;border:1px solid #f3dcad;border-radius:9px;margin-bottom:12px;padding:9px 10px;font-size:7.5px;line-height:1.45}@media (width<=1400px){.adminSubjectsCardsV152{grid-template-columns:repeat(3,minmax(0,1fr))}.adminSubjectsRemovedRowsV152 article{grid-template-columns:20px 32px 140px 92px minmax(120px,1fr) 90px 90px 24px 78px}.adminSubjectsHeroActionsV152 article{min-width:105px}}@media (width<=1050px){.adminSubjectsHeroV152{flex-direction:column;align-items:stretch}.adminSubjectsHeroActionsV152{flex-wrap:wrap}.adminSubjectsHeroActionsV152 article{flex:1}.adminSubjectsToolbarV152{grid-template-columns:1fr 1fr}.adminSubjectsSearchV152{grid-column:1/-1}.adminSubjectsCardsV152{grid-template-columns:repeat(2,minmax(0,1fr))}.adminSubjectsRemovedRowsV152 article{grid-template-columns:20px 32px minmax(120px,1fr) 95px 85px}.adminSubjectsRemovedRowsV152 .description,.adminSubjectsRemovedRowsV152 .age,.adminSubjectsRemovedRowsV152 .more,.adminSubjectsRemovedRowsV152 .source{display:none}.adminSubjectsRemovedHeadV152{flex-direction:column;align-items:flex-start}}@media (width<=720px){.adminSubjectsHeroActionsV152{grid-template-columns:1fr 1fr;display:grid}.adminSubjectsAddBtnV152{grid-column:1/-1;justify-content:center;min-height:46px}.adminSubjectsToolbarV152{grid-template-columns:1fr}.adminSubjectsSearchV152{grid-column:auto}.adminSubjectsCardsV152{grid-template-columns:1fr}.adminSubjectsRemovedHeadV152>div{flex-wrap:wrap;width:100%}.adminSubjectsRemovedRowsV152 article{grid-template-columns:20px 32px minmax(0,1fr) 80px}.adminSubjectsRemovedRowsV152 .expiry{display:none}.adminSubjectCustomFormV152{grid-template-columns:1fr}.adminSubjectPresetListV152 label{grid-template-columns:18px 32px minmax(0,1fr)}.adminSubjectPresetListV152 label em{display:none}.adminSubjectModalV152 footer{flex-direction:column;align-items:flex-start;gap:8px}.adminSubjectModalV152 footer>div{width:100%}.adminSubjectModalV152 footer button{flex:1}}.adminSubjectsCardsV152 .adminSubjectIdentityV152 p,.adminSubjectsCardsV152 .adminSubjectIdentityV152 small,.adminSubjectsCardsV152 .adminSubjectIdentityV152>span.custom{color:#000}.adminSubjectsPageV153{gap:14px;padding-bottom:4px}.adminSubjectsHeaderV153{justify-content:space-between;align-items:center;gap:18px;padding:2px 0 0;display:flex}.adminSubjectsTitleV153{align-items:center;gap:13px;min-width:0;display:flex}.adminSubjectsTitleIconV153{color:#0569da;background:linear-gradient(145deg,#dcecff,#bcd9ff);border-radius:14px;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 0 0 1px #b8d4f7}.adminSubjectsTitleIconV153 svg{stroke-width:1.9px;width:30px;height:30px}.adminSubjectsTitleV153 h1{color:#102757;letter-spacing:-.02em;margin:0;font-size:25px;font-weight:900;line-height:1}.adminSubjectsTitleV153 p{color:#466298;margin:6px 0 0;font-size:10px;font-weight:500}.adminSubjectsAddBtnV153{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1478f3,#0568df);border:0;border-radius:10px;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-size:10px;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #0d69e02e}.adminSubjectsAddBtnV153:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0d69e03d}.adminSubjectsAddBtnV153:first-letter{font-size:18px}.adminSubjectsSummaryV153{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.adminSubjectsSummaryV153 article{background:#fff;border:1px solid #dce6f2;border-radius:11px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:74px;padding:11px 12px;display:grid;position:relative;box-shadow:0 4px 14px #18365c0a}.adminSubjectsSummaryV153 .icon{border-radius:11px;place-items:center;width:48px;height:48px;display:grid}.adminSubjectsSummaryV153 .icon svg{width:25px;height:25px}.adminSubjectsSummaryV153 .icon.total{color:#0870e7;background:#dbeaff}.adminSubjectsSummaryV153 .icon.active{color:#13955c;background:#d7f7e7}.adminSubjectsSummaryV153 .icon.custom{color:#623fdf;background:#e4dcff}.adminSubjectsSummaryV153 .icon.preset{color:#0c67d5;background:#dceaff}.adminSubjectsSummaryV153 article small{color:#162b59;font-size:9px;font-weight:800;display:block}.adminSubjectsSummaryV153 article b{color:#102757;margin-top:5px;font-size:20px;font-weight:900;line-height:1;display:block}.adminSubjectsSummaryV153 article em{color:#6048d2;background:#eeebff;border-radius:999px;place-self:end;margin-bottom:2px;padding:4px 8px;font-size:7px;font-style:normal;font-weight:900}.adminSubjectsSummaryV153 article em.green{color:#17864f;background:#dff8eb}.adminSubjectsToolbarV153{background:#fff;border:1px solid #dfe7f1;border-radius:11px;grid-template-columns:minmax(240px,1.4fr) minmax(135px,.8fr) minmax(135px,.8fr) minmax(132px,.7fr) 78px;align-items:stretch;gap:8px;padding:7px;display:grid;box-shadow:0 3px 12px #14305809}.adminSubjectsSearchV153{color:#506991;background:#fff;border:1px solid #d7e2ef;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.adminSubjectsSearchV153 svg{flex:none;width:16px;height:16px}.adminSubjectsSearchV153 input{color:#17315d;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:9px;font-weight:600}.adminSubjectsSearchV153 input::placeholder{color:#7386a6}.adminSubjectsToolbarV153 select{color:#1d365f;background:#fff;border:1px solid #d7e2ef;border-radius:8px;outline:0;min-width:0;padding:0 28px 0 10px;font-size:8.5px;font-weight:700}.adminSubjectsToolbarV153 select:focus,.adminSubjectsSearchV153:focus-within{border-color:#8abaf6;box-shadow:0 0 0 2px #1a70e214}.adminSubjectsViewToggleV153{background:#fff;border:1px solid #d7e2ef;border-radius:8px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.adminSubjectsViewToggleV153 button{color:#607394;cursor:pointer;background:#fff;border:0;place-items:center;display:grid}.adminSubjectsViewToggleV153 button+button{border-left:1px solid #e4ebf4}.adminSubjectsViewToggleV153 button.active{color:#fff;background:#0e73e7}.adminSubjectsViewToggleV153 svg{width:15px;height:15px}.adminSubjectsActiveV153{min-width:0}.adminSubjectsCardsV153{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.adminSubjectCardV153{background:#fff;border:1px solid #dce6f0;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:52px minmax(0,1fr);gap:8px 10px;min-width:0;min-height:98px;padding:11px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid;position:relative;box-shadow:0 4px 12px #122a4c09}.adminSubjectCardV153:hover{border-color:#c9d9ec;transform:translateY(-1px);box-shadow:0 9px 20px #122a4c12}.adminSubjectIconV153{border-radius:11px;grid-row:1/span 2;place-items:center;width:52px;height:52px;display:grid}.adminSubjectIconV153 svg{width:29px;height:29px}.adminSubjectIconV153.agriculture{color:#2aa55d;background:linear-gradient(145deg,#c7f1d4,#b1e9c2)}.adminSubjectIconV153.biology{color:#0b9b72;background:linear-gradient(145deg,#c9f8e9,#aeeed9)}.adminSubjectIconV153.business{color:#1488e8;background:linear-gradient(145deg,#cdeaff,#9ed2ff)}.adminSubjectIconV153.chemistry{color:#6a42df;background:linear-gradient(145deg,#ded2ff,#c7b4ff)}.adminSubjectIconV153.computer{color:#086cc0;background:linear-gradient(145deg,#c7eaff,#a4d9ff)}.adminSubjectIconV153.cre{color:#9e6800;background:linear-gradient(145deg,#ffe39a,#ffc84f)}.adminSubjectIconV153.english{color:#75245f;background:linear-gradient(145deg,#ffc2e8,#f58acf)}.adminSubjectIconV153.geography{color:#077ea0;background:linear-gradient(145deg,#b7f2f3,#75dce2)}.adminSubjectIconV153.history{color:#8d5200;background:linear-gradient(145deg,#ffd7a3,#ffae59)}.adminSubjectIconV153.science{color:#156dc0;background:linear-gradient(145deg,#c9ebff,#9fd6ff)}.adminSubjectIconV153.kiswahili{color:#8f2530;background:linear-gradient(145deg,#ffb8ba,#ff8e90)}.adminSubjectIconV153.mathematics{color:#5736bf;background:linear-gradient(145deg,#d8c8ff,#b697ff)}.adminSubjectIconV153.physics{color:#9e2230;background:linear-gradient(145deg,#ffbdc3,#ff858f)}.adminSubjectIconV153.music{color:#5a3ac5;background:linear-gradient(145deg,#d7c5ff,#b49afa)}.adminSubjectIconV153.art{color:#a05a14;background:linear-gradient(145deg,#ffd6b7,#ffb576)}.adminSubjectIconV153.fallbackBlue{color:#1973d2;background:#d8eaff}.adminSubjectIconV153.fallbackGreen{color:#138458;background:#d9f4e6}.adminSubjectIconV153.fallbackPurple{color:#674bd1;background:#e6ddff}.adminSubjectIconV153.fallbackOrange{color:#b36b13;background:#ffe6c9}.adminSubjectIconV153.fallbackPink{color:#bc3f67;background:#ffdce8}.adminSubjectIconV153.fallbackTeal{color:#187e77;background:#d5f3f0}.adminSubjectCardBodyV153{min-width:0;padding-right:18px}.adminSubjectCardTitleRowV153{justify-content:space-between;align-items:flex-start;gap:6px;min-width:0;display:flex}.adminSubjectCardTitleRowV153 h3{color:#11295a;white-space:normal;overflow-wrap:anywhere;margin:1px 0 0;font-size:10px;font-weight:900;line-height:1.22}.adminSubjectSourcePillV153{border-radius:6px;align-items:center;margin-top:7px;padding:4px 8px;font-size:7px;font-weight:800;line-height:1;display:inline-flex}.adminSubjectSourcePillV153.su{color:#5638d0;background:#ebe7ff}.adminSubjectSourcePillV153.custom{color:#278350;background:#dff6e8}.adminSubjectMenuV153{top:4px;right:5px}.adminSubjectMenuV153 summary{color:#0b2e67;padding:2px 3px;font-size:11px}.adminSubjectMetaV153{color:#19335e;white-space:nowrap;grid-column:1/-1;align-items:center;gap:7px;padding-top:1px;font-size:7.2px;font-weight:700;display:flex}.adminSubjectMetaV153>span{align-items:center;gap:4px;display:flex}.adminSubjectMetaV153>span b{font-weight:900}.adminSubjectMetaV153>i{background:#cfd8e5;width:1px;height:13px}.adminSubjectMetaV153>em{color:#108247;background:#dcf7e7;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:4px 8px;font-size:7px;font-style:normal;font-weight:900;display:flex}.adminSubjectsCardsV153.list{grid-template-columns:1fr}.adminSubjectsCardsV153.list .adminSubjectCardV153{grid-template-rows:1fr;grid-template-columns:50px minmax(180px,1fr) minmax(260px,1.2fr);align-items:center;min-height:72px}.adminSubjectsCardsV153.list .adminSubjectIconV153{grid-row:auto;width:46px;height:46px}.adminSubjectsCardsV153.list .adminSubjectMetaV153{grid-column:auto;justify-self:stretch;padding:0}.adminSubjectsCardsV153.list .adminSubjectCardBodyV153{padding-right:8px}.adminSubjectsInspirationV153{grid-column:span 3;color:#1264c4!important;background:linear-gradient(110deg,#eaf5ff,#f5fbff)!important;border:1px solid #d6e7fb!important;grid-template-rows:1fr!important;grid-template-columns:68px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:98px!important;padding:10px 18px!important;display:grid!important}.adminSubjectsInspirationV153>span{color:#0665cf;place-items:center;display:grid}.adminSubjectsInspirationV153>div b{color:#0764ca;font-size:10px;font-weight:900;display:block}.adminSubjectsInspirationV153>div p{color:#486994;margin:6px 0 0;font-size:8px;line-height:1.4}.adminSubjectsInspirationV153>strong{text-align:right;color:#075bb3;white-space:nowrap;font-size:12px;font-weight:900}.adminSubjectsInspirationV153>strong span{color:#16a15c}.adminSubjectsInspirationV153>strong small{color:#54739e;margin-top:4px;font-size:6px;font-weight:600;display:block}.adminSubjectsCardsV153.list .adminSubjectsInspirationV153{grid-column:1/-1!important}.adminSubjectsRemovedV153{box-shadow:none;margin-top:2px}.adminSubjectsRemovedV153 .adminSubjectsRemovedHeadV152 h2{color:#8d2d40}@media (width<=1400px){.adminSubjectsCardsV153{grid-template-columns:repeat(3,minmax(0,1fr))}.adminSubjectsInspirationV153{grid-column:span 2!important}.adminSubjectsSummaryV153{grid-template-columns:repeat(2,minmax(0,1fr))}.adminSubjectsToolbarV153{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(120px,.8fr)) 78px}}@media (width<=1100px){.adminSubjectsCardsV153{grid-template-columns:repeat(2,minmax(0,1fr))}.adminSubjectsInspirationV153{grid-column:1/-1!important}.adminSubjectsToolbarV153{grid-template-columns:1fr 1fr 1fr}.adminSubjectsSearchV153{grid-column:1/-1}.adminSubjectsViewToggleV153{min-height:38px}.adminSubjectsToolbarV153 .sort{grid-column:auto}.adminSubjectsCardsV153.list .adminSubjectCardV153{grid-template-columns:48px minmax(0,1fr)}.adminSubjectsCardsV153.list .adminSubjectMetaV153{grid-column:1/-1}}@media (width<=720px){.adminSubjectsHeaderV153{align-items:flex-start}.adminSubjectsTitleIconV153{width:42px;height:42px}.adminSubjectsTitleV153 h1{font-size:21px}.adminSubjectsAddBtnV153{min-height:42px;padding:0 12px}.adminSubjectsSummaryV153{grid-template-columns:1fr 1fr}.adminSubjectsSummaryV153 article{grid-template-columns:42px minmax(0,1fr);min-height:64px}.adminSubjectsSummaryV153 .icon{width:40px;height:40px}.adminSubjectsSummaryV153 article em{grid-column:2;justify-self:start;margin:0}.adminSubjectsToolbarV153{grid-template-columns:1fr}.adminSubjectsSearchV153{grid-column:auto}.adminSubjectsCardsV153{grid-template-columns:1fr}.adminSubjectsInspirationV153{grid-template-columns:50px minmax(0,1fr)!important;padding:10px 12px!important}.adminSubjectsInspirationV153>strong{display:none}.adminSubjectsInspirationV153 svg{width:46px;height:46px}.adminSubjectMetaV153{flex-wrap:wrap;gap:5px}.adminSubjectMetaV153>em{margin-left:0}.adminSubjectsCardsV153.list .adminSubjectCardV153{grid-template-columns:48px minmax(0,1fr)}}.adminSubjectsTitleV153 p{font-size:12px;line-height:1.45}.adminSubjectsAddBtnV153{font-size:12px}.adminSubjectsSummaryV153 article small{font-size:11px}.adminSubjectsSummaryV153 article b{font-size:24px}.adminSubjectsSummaryV153 article em{padding:5px 9px;font-size:9px}.adminSubjectsSearchV153 input{font-size:11px}.adminSubjectsToolbarV153 select{font-size:10.5px}.adminSubjectCardTitleRowV153 h3{font-size:13px;line-height:1.28}.adminSubjectSourcePillV153{padding:5px 9px;font-size:9px}.adminSubjectMenuV153 summary{font-size:14px}.adminSubjectMetaV153{font-size:9.5px;line-height:1.25}.adminSubjectMetaV153>span svg{width:13px;height:13px}.adminSubjectMetaV153>em{padding:5px 9px;font-size:9px}.adminSubjectMetaV153>em svg{width:12px;height:12px}.adminSubjectsInspirationV153>div b{font-size:12px}.adminSubjectsInspirationV153>div p{font-size:10px;line-height:1.5}.adminSubjectsInspirationV153>strong{font-size:14px}.adminSubjectsInspirationV153>strong small{font-size:8px}.adminSubjectsInlineErrorV152{font-size:11px}.adminSubjectsSectionHeadV152 h2,.adminSubjectsRemovedHeadV152 h2{font-size:17px}.adminSubjectsEmptyV152,.adminSubjectsRemovedEmptyV152{font-size:11px}.adminSubjectsRemovedHeadV152 label{font-size:10px}.adminSubjectsRemovedHeadV152 button{font-size:9.5px}.adminSubjectsRemovedRowsV152 article{font-size:10px;line-height:1.25}.adminSubjectsRemovedRowsV152 .source{font-size:9px}.adminSubjectsRemovedRowsV152 .restoreOne{font-size:10px}.adminSubjectsRetentionV152 p{font-size:9.5px;line-height:1.4}.adminSubjectMenuV152 button{font-size:10px}.adminSubjectMenuV152 button small{font-size:8px}.adminSubjectModalV152 header small{font-size:9px}.adminSubjectModalV152 header h2{font-size:20px}.adminSubjectModalV152 header p{font-size:10px;line-height:1.4}.adminSubjectModalTabsV152 button,.adminSubjectPresetSearchV152 input{font-size:10px}.adminSubjectPresetListV152 label b{font-size:11px}.adminSubjectPresetListV152 label small{font-size:9px;line-height:1.35}.adminSubjectPresetListV152 label em{font-size:8px}.adminSubjectModalV152 footer>span,.adminSubjectModalV152 footer button,.adminSubjectConfirmV152 button,.adminSubjectCustomFormV152 label span,.adminSubjectConfirmV152 label>span{font-size:10px}.adminSubjectCustomFormV152 input,.adminSubjectConfirmV152 input{font-size:11px}.adminSubjectCustomNoteV152 p{font-size:9.5px;line-height:1.55}.adminSubjectConfirmV152 p{font-size:10.5px;line-height:1.55}.adminSubjectProtectedNoteV152{font-size:9.5px;line-height:1.5}@media (width<=720px){.adminSubjectsTitleV153 p,.adminSubjectsAddBtnV153{font-size:11px}.adminSubjectsSummaryV153 article small{font-size:10px}.adminSubjectsSummaryV153 article b{font-size:22px}.adminSubjectsSearchV153 input{font-size:11px}.adminSubjectsToolbarV153 select{font-size:10.5px}.adminSubjectCardTitleRowV153 h3{font-size:13px}.adminSubjectSourcePillV153{font-size:9px}.adminSubjectMetaV153,.adminSubjectsRemovedRowsV152 article{font-size:9.5px}}.adminSubjectsTitleIconV153 img{object-fit:contain;image-rendering:auto;width:34px;height:34px;display:block}@media (width<=720px){.adminSubjectsTitleIconV153 img{width:30px;height:30px}}.adminExamSeriesPageV155{gap:20px;display:grid}.adminExamSeriesHeroV155{justify-content:space-between;align-items:center;gap:24px;display:flex}.adminExamSeriesIdentityV155{align-items:center;gap:18px;min-width:0;display:flex}.adminExamSeriesHeroIconV155{color:#0f72e5;background:linear-gradient(145deg,#ddebff,#c9e2ff);border-radius:18px;place-items:center;width:64px;height:64px;display:grid;box-shadow:inset 0 0 0 1px #1c76e21f}.adminExamSeriesHeroIconV155 svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.adminExamSeriesIdentityV155 h1{color:#0d2859;letter-spacing:-.035em;margin:0;font-size:30px;line-height:1.06}.adminExamSeriesIdentityV155 p{color:#506b9f;margin:7px 0 0;font-size:14px}.adminExamSeriesContextV155{gap:12px;display:flex}.adminExamSeriesContextV155 article{background:#f4f9ff;border:1px solid #cbdff7;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-width:160px;padding:14px 16px;display:grid;box-shadow:0 5px 16px #255a9b0a}.adminExamSeriesContextV155 article>span{color:#116bc8;place-items:center;width:38px;height:38px;display:grid}.adminExamSeriesContextV155 svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.adminExamSeriesContextV155 b{color:#143d77;font-size:16px;display:block}.adminExamSeriesContextV155 small{color:#3566a6;text-underline-offset:2px;margin-top:3px;font-size:11px;text-decoration:underline;display:block}.adminExamSeriesStatsV155{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.adminExamSeriesStatsV155 article{background:#fff;border:1px solid #dce7f5;border-radius:15px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;min-height:102px;padding:17px 18px;display:grid;box-shadow:0 6px 20px #1b396b0d}.adminExamSeriesStatsV155 article>span{border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.adminExamSeriesStatsV155 article svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.adminExamSeriesStatsV155 article.total>span{color:#1e77df;background:#e9f3ff}.adminExamSeriesStatsV155 article.active>span{color:#149669;background:#e6f8ef}.adminExamSeriesStatsV155 article.scheduled>span{color:#bc7912;background:#fff4df}.adminExamSeriesStatsV155 article.finished>span{color:#7049e8;background:#f0eaff}.adminExamSeriesStatsV155 article.inactive>span{color:#d43445;background:#ffebed}.adminExamSeriesStatsV155 small{color:#183d72;font-size:12px;font-weight:800;display:block}.adminExamSeriesStatsV155 article.active small{color:#128058}.adminExamSeriesStatsV155 article.scheduled small{color:#a66200}.adminExamSeriesStatsV155 article.finished small{color:#5b36d1}.adminExamSeriesStatsV155 article.inactive small{color:#cc2036}.adminExamSeriesStatsV155 b{color:#0e2a58;margin:3px 0 2px;font-size:27px;line-height:1;display:block}.adminExamSeriesStatsV155 em{color:#60769a;font-size:11px;font-style:normal;display:block}.adminExamSeriesToolbarV155{grid-template-columns:minmax(260px,1.55fr) repeat(5,minmax(135px,.8fr));gap:10px;display:grid}.adminExamSeriesToolbarV155 select,.adminExamSeriesSearchV155{color:#18375f;background:#fff;border:1px solid #ccdff5;border-radius:11px;height:48px;font-size:12px;font-weight:700}.adminExamSeriesToolbarV155 select{outline:none;padding:0 14px}.adminExamSeriesSearchV155{align-items:center;gap:10px;padding:0 14px;display:flex}.adminExamSeriesSearchV155 svg{fill:none;stroke:#6682a9;stroke-width:2px;stroke-linecap:round;width:19px;height:19px}.adminExamSeriesSearchV155 input{color:#15365f;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-weight:500}.adminExamSeriesSearchV155 input::placeholder{color:#6c82a4}.adminExamSeriesActionBarV155{justify-content:space-between;align-items:center;gap:14px;display:flex}.adminExamSeriesActionBarV155>div{flex-wrap:wrap;gap:10px;display:flex}.adminExamSeriesActionBarV155 button{color:#173969;background:#fff;border:1px solid #cddff4;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-size:12px;font-weight:800;display:inline-flex}.adminExamSeriesActionBarV155 button.primary{color:#fff;background:linear-gradient(#2689ff,#086ff1);border-color:#1675ea;box-shadow:0 8px 18px #1675ea33}.adminExamSeriesActionBarV155 button.clean{color:#de2539;background:#fff7f8;border-color:#ffb8be}.adminExamSeriesActionBarV155 button.export{margin-left:auto}.adminExamSeriesActionBarV155 button:disabled{opacity:.55;cursor:not-allowed}.adminExamSeriesActionBarV155 .refresh{color:#1476dc;font-size:19px;line-height:1}.adminExamSeriesTableCardV155{background:#fff;border:1px solid #dbe7f4;border-radius:15px;overflow:hidden;box-shadow:0 8px 24px #1f3e6d0b}.adminExamSeriesTableWrapV155{overflow-x:hidden}.adminExamSeriesTableWrapV155 table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.adminExamSeriesTableWrapV155 th{color:#17365c;text-align:left;white-space:nowrap;background:#f3f7fb;border-bottom:1px solid #dde7f2;padding:14px;font-size:11px;font-weight:900}.adminExamSeriesTableWrapV155 td{color:#15365e;vertical-align:middle;border-bottom:1px solid #e8eef5;padding:14px;font-size:11px}.adminExamSeriesTableWrapV155 tbody tr:hover td{background:#f9fbfe}.adminExamSeriesTableWrapV155 td b{color:#102a54;font-size:12px}.adminExamSeriesTableWrapV155 th:first-child,.adminExamSeriesTableWrapV155 td:first-child{width:4%}.adminExamSeriesTableWrapV155 th:nth-child(2),.adminExamSeriesTableWrapV155 td:nth-child(2){width:17%}.adminExamSeriesTableWrapV155 th:nth-child(3),.adminExamSeriesTableWrapV155 td:nth-child(3){width:16%}.adminExamSeriesTableWrapV155 th:nth-child(4),.adminExamSeriesTableWrapV155 td:nth-child(4){width:9%}.adminExamSeriesTableWrapV155 th:nth-child(5),.adminExamSeriesTableWrapV155 td:nth-child(5),.adminExamSeriesTableWrapV155 th:nth-child(6),.adminExamSeriesTableWrapV155 td:nth-child(6){width:14%}.adminExamSeriesTableWrapV155 th:nth-child(7),.adminExamSeriesTableWrapV155 td:nth-child(7){width:12%}.adminExamSeriesTableWrapV155 th:nth-child(8),.adminExamSeriesTableWrapV155 td:nth-child(8){white-space:normal;overflow-wrap:anywhere;width:14%}.adminExamTermPillV155{color:#177845;background:#e3f5e9;border-radius:8px;align-items:center;padding:6px 12px;font-size:11px;font-weight:900;display:inline-flex}.adminExamTermPillV155.term3{color:#177845;background:#e3f5e9}.adminExamTermPillV155.term2{color:#146cd1;background:#ddebff}.adminExamTermPillV155.term1{color:#a86000;background:#fff0d7}.adminExamStatusPillV155{border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:11px;font-weight:900;display:inline-flex}.adminExamStatusPillV155 i{background:currentColor;border-radius:50%;width:7px;height:7px}.adminExamStatusPillV155.active{color:#16844d;background:#e3f7e9}.adminExamStatusPillV155.scheduled{color:#aa6700;background:#fff1d9}.adminExamStatusPillV155.finished{color:#6342df;background:#eee8ff}.adminExamStatusPillV155.inactive{color:#c62d3b;background:#ffe8ea}.adminExamSeriesEmptyV155{color:#6c7f9d;align-content:center;place-items:center;gap:6px;min-height:160px;display:grid}.adminExamSeriesEmptyV155 b{color:#173b6b;font-size:14px}.adminExamSeriesEmptyV155 span{font-size:11px}.adminExamSeriesPaginationV155{color:#39577d;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:14px;min-height:68px;padding:12px 16px;font-size:11px;display:grid}.adminExamSeriesPaginationV155 .pages{justify-content:center;gap:7px;display:flex}.adminExamSeriesPaginationV155 .pages button{color:#163b6e;background:#fff;border:1px solid #cfdef0;border-radius:8px;width:38px;height:38px;font-size:12px}.adminExamSeriesPaginationV155 .pages button.active{color:#fff;background:#0875ee;border-color:#0875ee}.adminExamSeriesPaginationV155 .pages button:disabled{opacity:.4}.adminExamSeriesPaginationV155 label{justify-content:flex-end;align-items:center;gap:9px;display:flex}.adminExamSeriesPaginationV155 select{color:#163b6e;background:#fff;border:1px solid #cfdef0;border-radius:8px;height:38px;padding:0 10px;font-size:11px}@media (width<=1180px){.adminExamSeriesStatsV155,.adminExamSeriesToolbarV155{grid-template-columns:repeat(3,minmax(0,1fr))}.adminExamSeriesSearchV155{grid-column:span 2}.adminExamSeriesPaginationV155{grid-template-columns:1fr auto}.adminExamSeriesPaginationV155 label{grid-column:1/-1;justify-content:flex-end}}@media (width<=760px){.adminExamSeriesPageV155{gap:12px}.adminExamSeriesHeroV155{flex-direction:column;align-items:flex-start}.adminExamSeriesIdentityV155 h1{font-size:23px}.adminExamSeriesHeroIconV155{border-radius:15px;width:50px;height:50px}.adminExamSeriesHeroIconV155 svg{width:27px;height:27px}.adminExamSeriesContextV155{width:100%}.adminExamSeriesContextV155 article{flex:1;min-width:0;padding:10px}.adminExamSeriesStatsV155{grid-template-columns:repeat(2,minmax(0,1fr))}.adminExamSeriesStatsV155 article{grid-template-columns:40px minmax(0,1fr);padding:11px}.adminExamSeriesStatsV155 article>span{width:40px;height:40px}.adminExamSeriesToolbarV155{grid-template-columns:1fr 1fr}.adminExamSeriesSearchV155{grid-column:1/-1}.adminExamSeriesActionBarV155{flex-direction:column;align-items:stretch}.adminExamSeriesActionBarV155>div{grid-template-columns:1fr 1fr;display:grid}.adminExamSeriesActionBarV155 button.primary{grid-column:1/-1}.adminExamSeriesActionBarV155 button.export{width:100%;margin:0}.adminExamSeriesPaginationV155{text-align:center;grid-template-columns:1fr}.adminExamSeriesPaginationV155 .pages{order:2}.adminExamSeriesPaginationV155 label{order:3;grid-column:auto;justify-content:center}}.adminExamSeriesTableWrapV155 table{border-collapse:collapse;border-spacing:0}.adminExamSeriesTableWrapV155 th,.adminExamSeriesTableWrapV155 td{border-bottom:1px solid #dbe5f0;border-right:1px solid #dbe5f0}.adminExamSeriesTableWrapV155 th:first-child,.adminExamSeriesTableWrapV155 td:first-child{border-left:0}.adminExamSeriesTableWrapV155 th:last-child,.adminExamSeriesTableWrapV155 td:last-child{border-right:0}.adminExamSeriesTableWrapV155 thead th{border-bottom:1px solid #cfdceb}.adminExamSeriesTableWrapV155 tbody tr:last-child td{border-bottom:0}.adminExamCreateBackdropV156{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a1c3f85;padding:22px}.adminExamCreateModalV156{background:#fff;border:1px solid #dbe5f3f2;border-radius:20px;width:min(650px,100vw - 28px);max-height:92vh;overflow:auto;box-shadow:0 28px 80px #071b4147}.adminExamCreateHeaderV156{border-bottom:1px solid #e5edf7;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px 18px;display:flex}.adminExamCreateIdentityV156{align-items:center;gap:16px;min-width:0;display:flex}.adminExamCreateHeroIconV156{color:#1171e6;background:linear-gradient(#eaf4ff,#dcecff);border-radius:18px;flex:none;place-items:center;width:62px;height:62px;display:grid;box-shadow:inset 0 0 0 1px #1774e50f}.adminExamCreateHeroIconV156 svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px}.adminExamCreateIdentityV156 h2{color:#10204a;letter-spacing:-.025em;margin:0;font-size:24px;line-height:1.15}.adminExamCreateIdentityV156 p{color:#6e7d9b;margin:6px 0 0;font-size:13px}.adminExamCreateCloseV156{color:#17213a;cursor:pointer;background:#f3f6fa;border:0;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}.adminExamCreateCloseV156:hover{background:#eaf0f7}.adminExamCreateCloseV156 svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;width:20px;height:20px}.adminExamCreateBodyV156{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 18px;padding:21px 24px 18px;display:grid}.adminExamCreateSpan2V156{grid-column:span 2}.adminExamCreateFieldV156{flex-direction:column;gap:7px;min-width:0;display:flex}.adminExamCreateLabelV156{color:#132653;align-items:center;gap:7px;font-size:12px;font-style:normal;display:flex}.adminExamCreateLabelV156>svg{stroke:#176bd2;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.adminExamCreateLabelV156 b{font-weight:800}.adminExamCreateLabelV156 em{color:#ef3149;font-style:normal;font-weight:900}.adminExamCreateControlV156{display:block;position:relative}.adminExamCreateControlV156>i{color:#1174e8;pointer-events:none;z-index:1;background:#edf6ff;border-radius:9px;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.adminExamCreateControlV156>i svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.adminExamCreateControlV156 input,.adminExamCreateControlV156 select{color:#17254c;background:#fff;border:1px solid #cbd8e9;border-radius:12px;outline:none;width:100%;height:48px;padding:0 14px 0 52px;font-size:13px;transition:border-color .16s,box-shadow .16s}.adminExamCreateControlV156 input::placeholder{color:#8290aa}.adminExamCreateControlV156 input:focus,.adminExamCreateControlV156 select:focus{border-color:#2681ec;box-shadow:0 0 0 3px #2681ec1a}.adminExamCreateFieldV156>small{color:#7585a4;font-size:11px;line-height:1.35}.adminExamCreateInfoV156{color:#155db5;background:linear-gradient(#edf7ff,#e8f4ff);border:1px solid #bedcff;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:14px 15px;display:grid}.adminExamCreateInfoV156>span{color:#fff;background:#1474e7;border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.adminExamCreateInfoV156>span svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.adminExamCreateInfoV156 b{color:#105bb6;margin:1px 0 4px;font-size:12px;display:block}.adminExamCreateInfoV156 p{color:#326cae;margin:0;font-size:11px;line-height:1.45}.adminExamCreateActionsV156{border-top:1px solid #e5edf7;justify-content:flex-end;gap:10px;padding:16px 24px 21px;display:flex}.adminExamCreateActionsV156 button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-size:12px;font-weight:850;display:inline-flex}.adminExamCreateActionsV156 button svg{stroke:currentColor;fill:none;stroke-width:2.1px;stroke-linecap:round;width:18px;height:18px}.adminExamCreateCancelV156{color:#192344;background:#fff;border:1px solid #ccd8e8}.adminExamCreateCancelV156:hover{background:#f7f9fc}.adminExamCreateSubmitV156{color:#fff;background:linear-gradient(#1d83f4,#086ee8);border:1px solid #0f73e5;box-shadow:0 10px 22px #0d6fe838}.adminExamCreateSubmitV156:hover{filter:brightness(.98);transform:translateY(-1px)}@media (width<=720px){.adminExamCreateBackdropV156{padding:10px}.adminExamCreateModalV156{border-radius:17px;width:min(100%,620px)}.adminExamCreateHeaderV156{padding:17px}.adminExamCreateHeroIconV156{border-radius:15px;width:50px;height:50px}.adminExamCreateHeroIconV156 svg{width:27px;height:27px}.adminExamCreateIdentityV156 h2{font-size:20px}.adminExamCreateIdentityV156 p{font-size:12px}.adminExamCreateBodyV156{grid-template-columns:1fr;gap:15px;padding:17px}.adminExamCreateSpan2V156{grid-column:auto}.adminExamCreateActionsV156{padding:14px 17px 17px}.adminExamCreateActionsV156 button{flex:1;padding:0 12px}}.adminExamSeriesPageV155{gap:18px}.adminExamSeriesIdentityV155 h1{letter-spacing:-.04em;font-size:32px}.adminExamSeriesIdentityV155 p{color:#45658f;font-size:14px}.adminExamSeriesStatsV155 article{min-height:98px;padding:16px 18px}.adminExamSeriesStatsV155 article>div{flex-direction:column;align-items:flex-start;display:flex}.adminExamSeriesStatsV155 b{color:#0c2a58;order:1;margin:0 0 2px;font-size:30px;line-height:1}.adminExamSeriesStatsV155 small{order:2;font-size:12px;color:#2e4e77!important}.adminExamSeriesStatsV155 em{color:#6a7f9c;order:3;margin-top:2px;font-size:10px}.adminExamSeriesToolbarV155{grid-template-columns:minmax(280px,1.65fr) repeat(4,minmax(145px,.82fr));gap:12px}.adminExamSeriesToolbarV155 select,.adminExamSeriesSearchV155{background:#fff;border-radius:12px;height:50px;box-shadow:0 2px 8px #1f447205}.adminExamSeriesActionBarV155{margin-top:-2px}.adminExamSeriesActionBarV155 button{border-radius:11px;min-height:48px}.adminExamSeriesActionBarV155 button.primary{padding:0 22px}.adminExamSeriesTableCardV155{border-radius:14px;overflow:visible;box-shadow:0 8px 26px #1f3e6d0e}.adminExamSeriesTableWrapV159{overflow:visible}.adminExamSeriesTableWrapV159 table{table-layout:fixed;border-collapse:separate;border-spacing:0}.adminExamSeriesTableWrapV159 thead th{color:#17385f;letter-spacing:.005em;vertical-align:middle;background:#f5f8fc;height:52px;padding:0 15px;font-size:11px}.adminExamSeriesTableWrapV159 td{color:#17375e;vertical-align:middle;background:#fff;min-height:58px;padding:15px;font-size:11px;line-height:1.5}.adminExamSeriesTableWrapV159 tbody tr:hover>td{background:#fbfdff}.adminExamSeriesTableWrapV159 th:first-child,.adminExamSeriesTableWrapV159 td:first-child{width:4%}.adminExamSeriesTableWrapV159 th:nth-child(2),.adminExamSeriesTableWrapV159 td:nth-child(2){width:15%}.adminExamSeriesTableWrapV159 th:nth-child(3),.adminExamSeriesTableWrapV159 td:nth-child(3){width:21%}.adminExamSeriesTableWrapV159 th:nth-child(4),.adminExamSeriesTableWrapV159 td:nth-child(4){width:9%}.adminExamSeriesTableWrapV159 th:nth-child(5),.adminExamSeriesTableWrapV159 td:nth-child(5),.adminExamSeriesTableWrapV159 th:nth-child(6),.adminExamSeriesTableWrapV159 td:nth-child(6){width:12%}.adminExamSeriesTableWrapV159 th:nth-child(7),.adminExamSeriesTableWrapV159 td:nth-child(7){width:11%}.adminExamSeriesTableWrapV159 th:nth-child(8),.adminExamSeriesTableWrapV159 td:nth-child(8){width:10%}.adminExamSeriesTableWrapV159 th:nth-child(9),.adminExamSeriesTableWrapV159 td:nth-child(9){width:6%}.adminExamSeriesTableWrapV159 td:nth-child(2) b{color:#0d2b58;font-size:12px;font-weight:900}.adminExamClassesCellV159,.adminExamSubjectsCellV159,.adminExamActionsCellV159{position:relative}.adminExamClassPreviewV159{color:#1c4d86;max-width:100%;line-height:1.55}.adminExamClassPreviewV159 span{white-space:normal}.adminExamMoreLinkV159{cursor:pointer;white-space:nowrap;color:#0875ee!important;min-height:0!important;font:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-weight:800!important}.adminExamMoreLinkV159:hover{text-decoration:underline}.adminExamSubjectsPillV159{color:#0872df;cursor:pointer;white-space:nowrap;min-height:34px;box-shadow:none;background:#eaf3ff;border:1px solid #cfe1fa;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex}.adminExamSubjectsPillV159:hover{background:#deedff;border-color:#b9d7fb}.adminExamSubjectsPillV159 span{font-size:12px;line-height:1}.adminExamMiniPopoverV159{z-index:90;color:#17375e;background:#fff;border:1px solid #d8e4f2;border-radius:12px;width:270px;padding:14px 15px;position:absolute;top:calc(100% - 7px);left:14px;box-shadow:0 18px 45px #0f2d572e}.adminExamSubjectsPopoverV159{width:250px;left:auto;right:8px}.adminExamMiniPopoverV159>b{color:#102e59;margin-bottom:9px;font-size:12px;display:block}.adminExamMiniPopoverV159>div{gap:6px;max-height:250px;display:grid;overflow:auto}.adminExamMiniPopoverV159>div>span{color:#24466f;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:4px;font-size:11px;display:grid}.adminExamMiniPopoverV159>div>span i{color:#7085a2;text-align:right;padding-right:3px;font-style:normal}.adminExamActionsCellV159{justify-content:center;align-items:center;gap:7px;display:flex;overflow:visible}.adminExamIconBtnV159{color:#0c6fd3;cursor:pointer;background:#fff;border:1px solid #d5e3f2;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;font-size:20px;font-weight:900;line-height:1;display:grid;box-shadow:0 2px 6px #193d6a08}.adminExamIconBtnV159:hover{background:#f4f9ff;border-color:#afd0f5}.adminExamIconBtnV159 svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.adminExamActionMenuWrapV159{position:relative}.adminExamActionMenuV159{z-index:100;background:#fff;border:1px solid #d8e4f2;border-radius:10px;width:155px;padding:6px;position:absolute;top:40px;right:0;box-shadow:0 15px 38px #0f2d572b}.adminExamActionMenuV159 button{color:#17375e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;min-height:34px;padding:0 10px;font-size:11px;font-weight:700}.adminExamActionMenuV159 button:hover{color:#0b6fd6;background:#f3f7fc}.adminExamDetailsRowV159>td{background:#f8fbff!important;padding:0!important}.adminExamDetailsPanelV159{background:linear-gradient(#fbfdff,#f6faff);border-top:1px solid #e1ebf6;grid-template-columns:1.1fr 1.4fr 1.4fr 1.35fr;gap:14px;padding:15px 18px;display:grid}.adminExamDetailsPanelV159>div{background:#fff;border:1px solid #e0eaf5;border-radius:10px;min-width:0;padding:10px 12px}.adminExamDetailsPanelV159 small{color:#7a8da6;letter-spacing:.08em;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.adminExamDetailsPanelV159 b{color:#12345f;font-size:11px;display:block}.adminExamDetailsPanelV159 span{color:#5b7190;margin-top:4px;font-size:10px;line-height:1.45;display:block}.adminExamSeriesPaginationV155{background:#fff;border-top:1px solid #e2ebf5}@media (width<=1180px){.adminExamSeriesToolbarV155{grid-template-columns:repeat(3,minmax(0,1fr))}.adminExamSeriesSearchV155{grid-column:span 2}.adminExamSeriesTableWrapV159{overflow-x:auto}.adminExamSeriesTableWrapV159 table{min-width:1120px}.adminExamDetailsPanelV159{grid-template-columns:1fr 1fr}}@media (width<=760px){.adminExamSeriesIdentityV155 h1{font-size:25px}.adminExamSeriesToolbarV155{grid-template-columns:1fr 1fr}.adminExamSeriesSearchV155{grid-column:1/-1}.adminExamSeriesTableWrapV159{overflow-x:auto}.adminExamSeriesTableWrapV159 table{min-width:1060px}.adminExamDetailsPanelV159{grid-template-columns:1fr}}.adminExamExpandedActionsV15516{background:linear-gradient(#fbfdff 0%,#f6f9fe 100%);border-top:1px solid #dbe7f6;align-items:center;gap:10px;margin:14px 0 2px;padding:12px 14px;display:flex}.adminExamExpandedActionsV15516 button{color:#0b376d;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d9ee;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:800;transition:all .16s;display:inline-flex;box-shadow:0 3px 9px #1243750f}.adminExamExpandedActionsV15516 button:hover:not(:disabled){border-color:#82afe5;transform:translateY(-1px);box-shadow:0 6px 15px #1243751a}.adminExamExpandedActionsV15516 button:disabled{opacity:.45;cursor:not-allowed}.adminExamExpandedActionsV15516 .end span{color:#8a5b00}.adminExamExpandedActionsV15516 .extend span{color:#117a4a}.adminExamExpandedActionsV15516 .edit span{color:#1468c7}.adminExamExpandedActionsV15516 .delete{color:#dc2638;background:#fff7f8;border-color:#ffd0d5;width:40px;min-width:40px;margin-left:auto;padding:0;font-size:22px}.adminExamActionBackdropV15516{z-index:10050;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#091c367a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.adminExamActionModalV15516{background:#fff;border:1px solid #d7e3f1;border-radius:18px;width:min(620px,100vw - 32px);max-height:min(800px,100vh - 40px);overflow:auto;box-shadow:0 24px 70px #0823463d}.adminExamActionModalV15516>header{z-index:2;background:#fff;border-bottom:1px solid #e2eaf4;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex;position:sticky;top:0}.adminExamActionModalV15516>header>div{align-items:center;gap:12px;display:flex}.adminExamActionModalV15516>header .icon{color:#0d69d7;background:#eaf4ff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.adminExamActionModalV15516.end>header .icon{color:#9b6500;background:#fff3dc}.adminExamActionModalV15516.delete>header .icon{color:#d9273c;background:#fff0f2}.adminExamActionModalV15516.extend>header .icon{color:#168252;background:#e8f8f0}.adminExamActionModalV15516>header small{color:#6080a5;letter-spacing:.08em;font-size:9px;font-weight:900;display:block}.adminExamActionModalV15516>header h2{color:#092f61;margin:2px 0 0;font-size:18px}.adminExamActionModalV15516>header p{color:#607895;margin:3px 0 0;font-size:12px;font-weight:700}.adminExamActionModalV15516>header .close{color:#657f9d;cursor:pointer;background:0 0;border:0;font-size:25px}.adminExamActionModalV15516 .body{padding:20px}.adminExamActionInfoV15516,.adminExamActionWarningV15516,.adminExamActionDangerV15516,.adminExamActionErrorV15516{color:#365571;background:#f7fbff;border:1px solid #d5e4f5;border-radius:12px;gap:5px;padding:13px 14px;font-size:12px;line-height:1.5;display:grid}.adminExamActionWarningV15516{background:#fffaf0;border-color:#f3d8a1}.adminExamActionDangerV15516{background:#fff7f8;border-color:#f6c6cc}.adminExamActionDangerV15516 b{color:#b72336}.adminExamActionErrorV15516{color:#a82134;background:#fff4f5;border-color:#efb5bd;margin-top:12px;font-weight:700}.adminExamActionSummaryV15516{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.adminExamActionSummaryV15516>div,.adminExamEditGridV15516 .locked{background:#fbfdff;border:1px solid #dce7f3;border-radius:11px;padding:11px 12px}.adminExamActionSummaryV15516 small,.adminExamEditGridV15516 .locked small{color:#7188a1;font-size:9px;font-weight:900;display:block}.adminExamActionSummaryV15516 b,.adminExamEditGridV15516 .locked b{color:#123d70;margin-top:4px;font-size:12px;display:block}.adminExamActionFieldV15516,.adminExamEditGridV15516 label{gap:6px;margin-top:14px;display:grid}.adminExamActionFieldV15516>span,.adminExamEditGridV15516 label>span{color:#274d77;font-size:11px;font-weight:900}.adminExamActionFieldV15516 input,.adminExamEditGridV15516 input,.adminExamEditGridV15516 select{box-sizing:border-box;color:#0c315f;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cddced;border-radius:10px;padding:0 12px;font-size:12px}.adminExamEditGridV15516{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.adminExamEditGridV15516 .wide{grid-column:1/-1}.adminExamEditGridV15516 .locked{margin-top:14px}.adminExamSubjectEditorV15516{border:1px solid #dbe6f3;border-radius:12px;margin-top:16px;overflow:hidden}.adminExamSubjectEditorV15516>div{background:#f7faff;border-bottom:1px solid #e2eaf4;justify-content:space-between;padding:10px 12px;display:flex}.adminExamSubjectEditorV15516 section{grid-template-columns:repeat(2,minmax(0,1fr));max-height:220px;padding:6px;display:grid;overflow:auto}.adminExamSubjectEditorV15516 label{color:#234a74;border-radius:8px;align-items:center;gap:8px;padding:8px 9px;font-size:11px;font-weight:700;display:flex}.adminExamActionModalV15516>footer{background:#fff;border-top:1px solid #e2eaf4;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex;position:sticky;bottom:0}.adminExamActionModalV15516>footer button{min-height:40px;font:inherit;cursor:pointer;border-radius:10px;padding:0 16px;font-size:11px;font-weight:900}.adminExamActionModalV15516>footer .cancel{color:#375b7e;background:#fff;border:1px solid #cbd9e8}.adminExamActionModalV15516>footer .primary{color:#fff;background:#1477df;border:0}.adminExamActionModalV15516>footer .primary.end{background:#c9840f}.adminExamActionModalV15516>footer .primary.extend{background:#198a58}.adminExamActionModalV15516>footer .primary.danger{background:#d82a3d}.adminExamActionModalV15516>footer button:disabled{opacity:.5;cursor:not-allowed}@media (width<=720px){.adminExamExpandedActionsV15516{flex-wrap:wrap}.adminExamExpandedActionsV15516 button:not(.delete){flex:calc(50% - 8px)}.adminExamEditGridV15516,.adminExamSubjectEditorV15516 section,.adminExamActionSummaryV15516{grid-template-columns:1fr}}.adminMarksAnalysisV1{color:#16213d;gap:16px;display:grid}.adminMarksHeadV1{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.adminMarksHeadV1 small,.adminMarksPanelTitleV1 small{letter-spacing:.14em;color:#507096;font-size:10px;font-weight:900}.adminMarksHeadV1 h1{margin:4px 0 5px;font-size:28px;line-height:1.1}.adminMarksHeadV1 p,.adminMarksPanelTitleV1 p{color:#66748d;margin:0;font-size:13px}.adminMarksActionsV1{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.adminMarksFilterBarV1{background:#fff;border:1px solid #dce7f3;border-radius:14px;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr) minmax(260px,1fr);align-items:end;gap:12px;padding:14px;display:grid;box-shadow:0 10px 25px #193d690d}.adminMarksFilterBarV1 label{gap:6px;display:grid}.adminMarksFilterBarV1 label span{color:#4d617c;font-size:11px;font-weight:900}.adminMarksFilterBarV1 select{color:#142545;background:#fff;border:1px solid #cddbea;border-radius:10px;width:100%;min-height:42px;padding:0 12px;font-size:13px}.adminMarksLoadStateV1{background:#f8fbff;border:1px solid #d9e4f1;border-radius:10px;min-height:42px;padding:8px 11px}.adminMarksLoadStateV1 b{color:#155faa;font-size:11px;display:block}.adminMarksLoadStateV1 span{color:#6a7890;margin-top:2px;font-size:11px;display:block}.adminMarksLoadStateV1.error{background:#fff7f8;border-color:#f0bdc5}.adminMarksLoadStateV1.error b{color:#b92236}.adminMarksLoadStateV1.empty{background:#fffaf0;border-color:#ead29a}.adminMarksLoadStateV1.empty b{color:#8a5e08}.adminMarksKpisV1,.adminMarksMonitorGridV1{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.adminMarksMetricV1{background:#fff;border:1px solid #dce7f3;border-radius:14px;min-width:0;padding:15px;box-shadow:0 8px 20px #193d690b}.adminMarksMetricV1 small{color:#657690;font-size:10px;font-weight:900;display:block}.adminMarksMetricV1 strong{color:#102347;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;margin:6px 0 3px;font-size:24px;display:block;overflow:hidden}.adminMarksMetricV1 span{color:#7a879a;font-size:11px;line-height:1.35;display:block}.adminMarksModuleGridV1{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.adminMarksModuleCardV1{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce7f3;border-radius:14px;min-height:150px;padding:16px;transition:all .16s;box-shadow:0 8px 20px #193d690b}.adminMarksModuleCardV1:hover{border-color:#9ec6ed;transform:translateY(-2px);box-shadow:0 15px 28px #193d6914}.adminMarksModuleCardV1 i{color:#116ecf;background:#eaf5ff;border-radius:12px;place-items:center;width:44px;height:44px;font-size:12px;font-style:normal;font-weight:900;display:grid}.adminMarksModuleCardV1 b{color:#13254a;margin-top:13px;font-size:15px;display:block}.adminMarksModuleCardV1 span{color:#65748d;margin-top:6px;font-size:12px;line-height:1.45;display:block}.adminMarksPanelV1{background:#fff;border:1px solid #dce7f3;border-radius:14px;padding:16px;box-shadow:0 8px 20px #193d690b}.adminMarksPanelTitleV1{justify-content:space-between;gap:14px;margin-bottom:12px;display:flex}.adminMarksPanelTitleV1 h2{margin:3px 0 4px;font-size:18px}.adminMarksTableWrapV1{border:1px solid #e1e8f2;border-radius:12px;overflow:auto}.adminMarksTableWrapV1 table{border-collapse:collapse;width:100%;min-width:680px}.adminMarksTableWrapV1 th{color:#58708e;text-align:left;text-transform:uppercase;letter-spacing:.06em;background:#f7faff;border-bottom:1px solid #e1e8f2;padding:11px;font-size:10px}.adminMarksTableWrapV1 td{color:#263854;border-bottom:1px solid #edf2f7;padding:11px;font-size:12px}.adminMarksTableWrapV1 tr:last-child td{border-bottom:0}.adminMarksEmptyV1{text-align:center;color:#74849c;padding:24px;font-size:13px}.adminMarksSplitV1{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adminMarksDistributionV1{gap:9px;margin-top:14px;display:grid}.adminMarksDistributionV1 span{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;display:grid}.adminMarksDistributionV1 b{color:#415875;font-size:11px}.adminMarksDistributionV1 i{background:linear-gradient(90deg,#1475c8,#28a2d9);border-radius:999px;height:9px;display:block}.adminMarksReportCardV1{background:#f8fbff;border:1px solid #dce7f3;border-radius:13px;gap:10px;max-width:620px;padding:15px;display:grid}.adminMarksReportCardV1 b{color:#13254a;font-size:15px}.adminMarksReportCardV1 span{color:#65748d;font-size:12px}@media (width<=1050px){.adminMarksFilterBarV1,.adminMarksModuleGridV1{grid-template-columns:1fr 1fr}.adminMarksKpisV1,.adminMarksMonitorGridV1{grid-template-columns:repeat(2,minmax(0,1fr))}.adminMarksSplitV1{grid-template-columns:1fr}}@media (width<=720px){.adminMarksHeadV1{display:grid}.adminMarksActionsV1{justify-content:flex-start}.adminMarksFilterBarV1,.adminMarksModuleGridV1,.adminMarksKpisV1,.adminMarksMonitorGridV1{grid-template-columns:1fr}.adminMarksMetricV1 strong{font-size:21px}}.adminMarksToolbarV1{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.adminMarksToolbarV1 button,.adminMarksToolbarV1 select{color:#344054;background:#fff;border:1px solid #dfe4ec;border-radius:8px;min-height:34px;padding:7px 10px;font-size:10px;font-weight:800}.adminMarksToolbarV1 button.active{color:#135f95;background:#eef6fc;border-color:#8dc2df}.adminMarksHeatmapV1{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;margin-top:14px;display:grid}.adminMarksHeatmapV1 span{color:#fff;text-align:center;background:#1f75b8;border:1px solid #dbe5ef;border-radius:7px;justify-content:center;align-items:center;min-height:42px;padding:8px;font-size:10px;font-weight:900;display:flex}.adminMarksScopePickerV1{width:100%;position:relative}.adminMarksScopePickerV1 summary{box-sizing:border-box;color:#142545;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #cddbea;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 12px;font-size:13px;list-style:none;display:flex}.adminMarksScopePickerV1 summary::-webkit-details-marker{display:none}.adminMarksScopeIconV1{background:#edf6ff;border-radius:7px;flex:none;justify-content:center;align-items:center;width:27px;height:27px;font-size:15px;line-height:1;display:inline-flex}.adminMarksScopePickerV1[open] .adminMarksScopeChevronV1{transform:rotate(180deg)}.adminMarksScopeMenuV1{z-index:50;background:#fff;border:1px solid #d4e0ed;border-radius:11px;max-height:290px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 38px #193d6929}.adminMarksScopeMenuV1 button{color:#243955;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:42px;padding:7px 9px;font-size:12px;font-weight:700;display:flex}.adminMarksScopeMenuV1 button:hover{background:#f4f8fc}.adminMarksScopeMenuV1 button.active{color:#126ab5;background:#eaf5ff}.adminMarksScopeMenuV1 button.active .adminMarksScopeIconV1{background:#d4ebff}.adminMarksFilterFieldV2{gap:6px;min-width:0;display:grid}.adminMarksFilterFieldV2>span{color:#4d617c;font-size:11px;font-weight:900}.adminMarksPickerV2{width:100%}.adminMarksPickerV2.disabled{opacity:.68}.adminMarksPickerV2.disabled summary{cursor:default}.adminMarksPickerMenuV2{padding:5px}.adminMarksPickerMenuV2 button.odd{background:#fff}.adminMarksPickerMenuV2 button.even{background:#f3f4f6}.adminMarksPickerMenuV2 button.odd:hover,.adminMarksPickerMenuV2 button.even:hover{background:#eaf4fd}.adminMarksPickerMenuV2 button.active,.adminMarksPickerMenuV2 button.active:hover{color:#105f9d;background:#dceeff}.adminMarksExamIconV2{background:#f0f2f5;border-radius:7px;flex:none;justify-content:center;align-items:center;width:27px;height:27px;font-size:14px;line-height:1;display:inline-flex}.adminMarksPickerMenuV2 button.active .adminMarksScopeIconV1,.adminMarksPickerMenuV2 button.active .adminMarksExamIconV2{background:#cce6fb}.adminMarksScopePickerV1,.adminMarksExamPickerV2,.adminMarksPickerV3{width:100%;position:relative}.adminMarksScopePickerV1 summary,.adminMarksExamPickerV2 summary,.adminMarksPickerV3 summary{box-sizing:border-box;color:#142545;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #cddbea;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 12px;font-size:13px;list-style:none;display:flex}.adminMarksScopePickerV1 summary::-webkit-details-marker{display:none}.adminMarksExamPickerV2 summary::-webkit-details-marker{display:none}.adminMarksPickerV3 summary::-webkit-details-marker{display:none}.adminMarksScopeSelectedV1{align-items:center;gap:9px;min-width:0;display:flex}.adminMarksScopeSelectedV1>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminMarksScopeIconV1,.adminMarksExamIconV2{flex:none;justify-content:center;align-items:center;width:auto;min-width:18px;height:auto;min-height:18px;font-size:16px;line-height:1;display:inline-flex;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important}.adminMarksScopeChevronV1{color:#667b95;flex:none;font-size:17px;font-weight:900;transition:transform .15s}.adminMarksScopePickerV1[open] .adminMarksScopeChevronV1,.adminMarksExamPickerV2[open] .adminMarksScopeChevronV1,.adminMarksPickerV3[open] .adminMarksScopeChevronV1{transform:rotate(180deg)}.adminMarksScopeMenuV1,.adminMarksPickerMenuV3{z-index:100;background:#fff;border:1px solid #d4e0ed;border-radius:11px;max-height:290px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 38px #193d6929}.adminMarksPickerMenuV3 button,.adminMarksScopeMenuV1 button{color:#243955;text-align:left;cursor:pointer;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:42px;padding:7px 9px;font-size:12px;font-weight:700;display:flex}.adminMarksPickerMenuV3 button.odd{background:#fff}.adminMarksPickerMenuV3 button.even{background:#f3f4f6}.adminMarksPickerMenuV3 button.odd:hover,.adminMarksPickerMenuV3 button.even:hover{background:#eaf4fd}.adminMarksPickerMenuV3 button.active,.adminMarksPickerMenuV3 button.active:hover{color:#105f9d;background:#dceeff}.adminMarksExamPickerV2.disabled{opacity:.72}.adminMarksExamPickerV2.disabled summary{cursor:default}.adminMarksVisualMasterV4{color:#102342;gap:16px;padding:4px 2px 24px;display:grid}.adminMarksVisualHeaderV4{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.adminMarksVisualTitleV4{align-items:flex-start;gap:14px;display:flex}.adminMarksVisualTitleIconV4{color:#1479e8;margin-top:3px;display:inline-flex}.adminMarksVisualTitleV4 h1{color:#11264a;letter-spacing:-.02em;margin:0;font-size:30px;font-weight:850;line-height:1.05}.adminMarksVisualTitleV4 p{color:#587095;margin:7px 0 0;font-size:14px}.adminMarksVisualMetaV4{justify-items:end;gap:10px;display:grid}.adminMarksBreadcrumbV4{color:#6b7b91;align-items:center;gap:10px;font-size:12px;display:flex}.adminMarksBreadcrumbV4 strong{color:#2a466c;font-weight:700}.adminMarksBreadcrumbV4 b{color:#98a7b9;font-size:18px;font-weight:400}.adminMarksDateV4{color:#1d365b;background:#fff;border:1px solid #dce5ef;border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:700;display:flex;box-shadow:0 3px 10px #1c3d620a}.adminMarksVisualFiltersV4{z-index:30;background:#fff;border:1px solid #e0e8f1;border-radius:14px;grid-template-columns:minmax(190px,.95fr) minmax(210px,1fr) minmax(210px,1fr) 228px;align-items:end;gap:18px;padding:18px 20px;display:grid;position:relative;box-shadow:0 8px 22px #1b3e650e}.adminMarksVisualFilterV4{gap:7px;min-width:0;display:grid}.adminMarksVisualFilterV4>label{color:#142849;font-size:12px;font-weight:800}.adminMarksVisualPickerV4{min-width:0;position:relative}.adminMarksVisualPickerV4 summary{box-sizing:border-box;color:#1b355c;cursor:pointer;background:#fff;border:1.5px solid #d1dce8;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 13px;list-style:none;display:flex;box-shadow:0 1px 2px #17365a05}.adminMarksVisualPickerV4[open] summary{border-color:#1884ff;box-shadow:0 0 0 2px #1884ff17}.adminMarksVisualPickerV4 summary::-webkit-details-marker{display:none}.adminMarksVisualPickerV4.disabled{opacity:.65}.adminMarksVisualPickerV4.disabled summary{cursor:default}.adminMarksVisualPickerValueV4{align-items:center;gap:11px;min-width:0;font-size:13px;font-weight:650;display:flex}.adminMarksVisualPickerValueV4>svg{color:#47698e;flex:none}.adminMarksVisualPickerValueV4>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.adminMarksVisualMenuV4{z-index:100;background:#fff;border:1px solid #d9e2ec;border-radius:9px;max-height:305px;padding:0;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 18px 34px #1e3e6429}.adminMarksVisualMenuV4 button{text-align:left;color:#213a5f;cursor:pointer;border:0;border-radius:0;align-items:center;gap:11px;width:100%;min-height:45px;padding:0 13px;font-size:13px;font-weight:650;display:flex}.adminMarksVisualMenuV4 button.odd{background:#fff}.adminMarksVisualMenuV4 button.even{background:#f2f3f5}.adminMarksVisualMenuV4 button:hover{background:#eaf4ff}.adminMarksVisualMenuV4 button.active{color:#0877e5;background:#dceeff}.adminMarksVisualMenuV4 button svg{color:#4c6d90;flex:none}.adminMarksVisualMenuV4 button.active svg{color:#0877e5}.adminMarksGenerateV4{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1685f4,#086fe4);border:0;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:48px;font-size:13px;font-weight:800;display:flex;box-shadow:0 8px 18px #0d77e833}.adminMarksGenerateV4:disabled{opacity:.5;cursor:not-allowed}.adminMarksGenerateV4:hover:not(:disabled){filter:brightness(.98);transform:translateY(-1px)}.adminMarksVisualStateV4{color:#718198;align-items:center;gap:8px;min-height:28px;padding:0 4px;font-size:11px;display:flex}.adminMarksVisualStateV4 b{color:#476480}.adminMarksVisualStateV4.error b{color:#be2d3e}.adminMarksVisualStateV4.empty b{color:#9a690f}.adminMarksVisualKpisV4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.adminMarksVisualKpisV4 article{background:#fff;border:1px solid #dfe8f1;border-radius:13px;align-items:center;gap:15px;min-height:92px;padding:16px 18px;display:flex;box-shadow:0 7px 18px #1c3d620a}.adminMarksVisualKpisV4 article svg{flex:none;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.adminMarksVisualKpisV4 article div{gap:4px;display:grid}.adminMarksVisualKpisV4 article strong{color:#17365e;font-size:25px;line-height:1}.adminMarksVisualKpisV4 article span{color:#61738c;font-size:11px;font-weight:650}.adminMarksVisualKpisV4 .mean{background:#f5fcf7;border-color:#d6efde}.adminMarksVisualKpisV4 .mean svg,.adminMarksVisualKpisV4 .mean strong{color:#168244}.adminMarksVisualKpisV4 .students{background:#f5faff;border-color:#d9eafa}.adminMarksVisualKpisV4 .students svg,.adminMarksVisualKpisV4 .students strong{color:#1677e8}.adminMarksVisualKpisV4 .subjects{background:#fff8f7;border-color:#f7ddd9}.adminMarksVisualKpisV4 .subjects svg,.adminMarksVisualKpisV4 .subjects strong{color:#e74638}.adminMarksVisualKpisV4 .coverage{background:#faf8ff;border-color:#e6def6}.adminMarksVisualKpisV4 .coverage svg,.adminMarksVisualKpisV4 .coverage strong{color:#7354c7}.adminMarksVisualChartsV4{grid-template-columns:minmax(0,1.45fr) minmax(340px,.85fr);gap:16px;display:grid}.adminMarksVisualChartCardV4,.adminMarksTopPerformersV4{background:#fff;border:1px solid #e0e8f1;border-radius:14px;padding:18px 20px;box-shadow:0 8px 22px #1b3e650d}.adminMarksVisualCardHeadV4{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.adminMarksVisualCardHeadV4 small{color:#7a8da5;letter-spacing:.14em;font-size:9px;font-weight:900;display:block}.adminMarksVisualCardHeadV4 h2{color:#11264a;margin:3px 0 0;font-size:18px}.adminMarksVisualCardHeadV4>span{color:#67809f;background:#fafcfe;border:1px solid #e1e8ef;border-radius:999px;padding:5px 9px;font-size:11px}.adminMarksBarChartV4{grid-template-columns:36px minmax(0,1fr);gap:8px;height:292px;padding-top:6px;display:grid}.adminMarksAxisV4{text-align:right;color:#6d829e;flex-direction:column;justify-content:space-between;padding:0 2px 26px 0;font-size:9px;display:flex}.adminMarksBarsV4{background:repeating-linear-gradient(0deg,#0000 0 calc(20% - 1px),#edf2f7 calc(20% - 1px) 20%);border-bottom:1px solid #dce5ef;border-left:1px solid #dce5ef;align-items:flex-end;gap:10px;min-width:0;padding:0 12px;display:flex;overflow-x:auto}.adminMarksBarItemV4{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:50px;height:100%;padding-bottom:24px;display:flex;position:relative}.adminMarksBarItemV4>span{text-align:center;white-space:nowrap;text-overflow:ellipsis;color:#4e6888;font-size:9px;position:absolute;bottom:4px;left:2px;right:2px;overflow:hidden}.adminMarksBarValueV4{color:#1e3658;margin-bottom:5px;font-size:10px;font-weight:850}.adminMarksBarV4{border-radius:5px 5px 1px 1px;width:min(48px,76%);min-height:3px;box-shadow:inset 0 -8px 16px #00000008}.adminMarksBarV4.tone0{background:#2f8ee5}.adminMarksBarV4.tone1{background:#44bd74}.adminMarksBarV4.tone2{background:#ff8a34}.adminMarksBarV4.tone3{background:#8b6fd8}.adminMarksBarV4.tone4{background:#ef514b}.adminMarksBarV4.tone5{background:#3cb7c4}.adminMarksBarV4.tone6{background:#f4b820}.adminMarksBarV4.tone7{background:#6266d9}.adminMarksDonutLayoutV4{grid-template-columns:minmax(190px,.95fr) minmax(170px,1.05fr);align-items:center;gap:18px;min-height:292px;display:grid}.adminMarksDonutV4{border-radius:50%;place-items:center;width:196px;height:196px;margin:auto;display:grid;position:relative}.adminMarksDonutV4:after{content:"";background:#fff;border-radius:50%;width:110px;height:110px;position:absolute}.adminMarksDonutV4>div{z-index:1;text-align:center;display:grid;position:relative}.adminMarksDonutV4 strong{color:#11264a;font-size:28px;line-height:1}.adminMarksDonutV4 span{color:#536b8a;margin-top:4px;font-size:11px;font-weight:700}.adminMarksDonutLegendV4{gap:12px;display:grid}.adminMarksDonutLegendV4>div{grid-template-columns:12px 1fr auto;align-items:center;gap:9px;font-size:11px;display:grid}.adminMarksDonutLegendV4 i{border-radius:50%;width:11px;height:11px;display:block}.adminMarksDonutLegendV4 span{color:#2a4264;font-weight:700}.adminMarksDonutLegendV4 b{color:#142a4c;white-space:nowrap;font-weight:850}.adminMarksTopPerformersV4{padding:0;overflow:hidden}.adminMarksTopHeadV4{margin:0;padding:14px 18px 8px}.adminMarksTopTitleV4{align-items:center;gap:9px;display:flex}.adminMarksTopTitleV4 svg{color:#f0a814}.adminMarksTopTitleV4 h2{margin:0}.adminMarksTopHeadV4 button{color:#0877e5;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.adminMarksTopTableWrapV4 table{border-collapse:collapse;width:100%;min-width:820px}.adminMarksTopTableWrapV4 th{color:#253b5b;text-align:left;background:#f2f5f8;padding:9px 12px;font-size:10px;font-weight:850}.adminMarksTopTableWrapV4 td{color:#223b5d;border-bottom:1px solid #edf1f5;padding:9px 12px;font-size:11px}.adminMarksTopTableWrapV4 tr:nth-child(2n) td{background:#fafbfc}.adminMarksGradePillV4,.adminMarksPositionPillV4{border-radius:7px;justify-content:center;align-items:center;min-width:28px;height:23px;font-size:10px;font-weight:850;display:inline-flex}.adminMarksGradePillV4{color:#147740;background:#d9f2df}.adminMarksPositionPillV4{color:#526071;background:#e2e7ec}.adminMarksPositionPillV4.p1{color:#755300;background:#ffd04b}.adminMarksPositionPillV4.p2{color:#475766;background:#d9e0e7}.adminMarksPositionPillV4.p3{color:#fff;background:#ee8b39}.adminMarksToolsStripV4{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:2px;display:flex}.adminMarksToolsStripV4 button{color:#4a6484;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:750}.adminMarksToolsStripV4 button:hover{color:#0d73d8;border-color:#aac8e6}.adminMarksDetailedOverlayV4{gap:12px;display:grid}.adminMarksDetailedHeadV4{justify-content:space-between;align-items:center;gap:12px;display:flex}.adminMarksDetailedHeadV4 button{color:#0877e5;cursor:pointer;background:0 0;border:0;font-weight:800}.adminMarksDetailedHeadV4 strong{color:#284466}.adminMarksVisualEmptyV4{color:#7d8da2;text-align:center;margin:auto;padding:20px;font-size:11px}@media (width<=1180px){.adminMarksVisualFiltersV4{grid-template-columns:1fr 1fr}.adminMarksGenerateV4{min-height:46px}.adminMarksVisualChartsV4{grid-template-columns:1fr}.adminMarksVisualKpisV4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.adminMarksVisualHeaderV4{display:grid}.adminMarksVisualMetaV4{justify-items:start}.adminMarksVisualFiltersV4{grid-template-columns:1fr;gap:12px;padding:14px}.adminMarksVisualKpisV4{grid-template-columns:1fr 1fr}.adminMarksVisualTitleV4 h1{font-size:25px}.adminMarksVisualChartsV4,.adminMarksDonutLayoutV4{grid-template-columns:1fr}.adminMarksDonutLegendV4{width:100%;max-width:280px;margin:auto}.adminMarksTopTableWrapV4{padding:0 10px 12px}}@media (width<=480px){.adminMarksVisualKpisV4{grid-template-columns:1fr}.adminMarksVisualTitleV4{gap:10px}.adminMarksVisualTitleV4 p{font-size:12px}.adminMarksBreadcrumbV4{display:none}}.adminMarksVisualChartCardV4,.adminMarksDonutCardV4{overflow:hidden}.adminMarksDonutLayoutV4{grid-template-columns:minmax(150px,1fr) minmax(190px,220px);align-items:center;gap:14px;min-height:292px}.adminMarksDonutV4{width:182px;height:182px}.adminMarksDonutV4:after{width:102px;height:102px}.adminMarksDonutLegendV4{background:linear-gradient(#fbfdff 0%,#f6f9fc 100%);border:1px solid #ebf0f5;border-radius:12px;gap:10px;width:100%;min-width:0;padding:12px 12px 12px 14px;display:grid}.adminMarksDonutLegendV4>div{grid-template-columns:12px minmax(34px,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.adminMarksDonutLegendV4 span,.adminMarksDonutLegendV4 b{min-width:0}.adminMarksDonutLegendV4 span{color:#213b61;white-space:nowrap;font-weight:750}.adminMarksDonutLegendV4 b{color:#10284c;white-space:nowrap;text-align:right;justify-self:end;font-size:10px;font-weight:850}@media (width<=560px){.adminMarksDonutLayoutV4{grid-template-columns:1fr;min-height:auto}.adminMarksDonutLegendV4{max-width:270px;margin:0 auto}}@media (width<=1500px) and (width>=1181px){.adminMarksVisualChartsV4{grid-template-columns:minmax(0,1.34fr) minmax(360px,.86fr);gap:14px}.adminMarksVisualChartCardV4,.adminMarksDonutCardV4{min-width:0;overflow:hidden}.adminMarksBarChartV4{grid-template-columns:34px minmax(0,1fr);gap:6px;height:286px}.adminMarksBarsV4{gap:7px;padding-left:9px;padding-right:9px;overflow-x:hidden}.adminMarksBarItemV4{min-width:38px}.adminMarksBarV4{width:min(42px,80%)}.adminMarksBarItemV4>span{font-size:8px}.adminMarksBarValueV4{font-size:9px}.adminMarksDonutLayoutV4{grid-template-columns:minmax(145px,.9fr) minmax(165px,1.1fr);gap:10px;min-height:286px}.adminMarksDonutV4{width:158px;height:158px}.adminMarksDonutV4:after{width:88px;height:88px}.adminMarksDonutV4 strong{font-size:25px}.adminMarksDonutLegendV4{box-sizing:border-box;gap:9px;width:auto;min-width:0;max-width:100%;padding:10px}.adminMarksDonutLegendV4>div{grid-template-columns:11px minmax(28px,1fr) auto;gap:7px;min-width:0}.adminMarksDonutLegendV4 span{white-space:nowrap;min-width:0;font-size:10px}.adminMarksDonutLegendV4 b{text-align:right;white-space:nowrap;justify-self:end;min-width:0;font-size:9px}}@media (width<=1180px){.adminMarksVisualChartsV4{grid-template-columns:1fr}.adminMarksVisualChartCardV4,.adminMarksDonutCardV4{width:auto;min-width:0;overflow:hidden}.adminMarksBarChartV4{width:100%}.adminMarksBarsV4{gap:8px;overflow-x:hidden}.adminMarksBarItemV4{min-width:42px}.adminMarksDonutLayoutV4{grid-template-columns:minmax(180px,.9fr) minmax(210px,1.1fr);gap:22px;width:100%;max-width:650px;margin:0 auto}.adminMarksDonutLegendV4{box-sizing:border-box;width:100%}}@media (width<=760px){.adminMarksVisualChartsV4{grid-template-columns:1fr}.adminMarksDonutLayoutV4{grid-template-columns:1fr;gap:18px;min-height:auto}.adminMarksDonutV4{width:170px;height:170px}.adminMarksDonutV4:after{width:94px;height:94px}.adminMarksDonutLegendV4{width:100%;max-width:330px;margin:0 auto}.adminMarksBarsV4{overflow-x:auto}.adminMarksBarItemV4{min-width:44px}}.adminMarksApkTabsV7{box-sizing:border-box;grid-template-columns:minmax(116px,.82fr) minmax(125px,.9fr) minmax(126px,.92fr) minmax(145px,1.05fr) minmax(168px,1.22fr) minmax(176px,1.28fr) minmax(108px,.78fr);align-items:stretch;gap:8px;width:100%;min-width:0;padding:0 2px;display:grid}.adminMarksApkTabsV7 button{color:#344f76;white-space:nowrap;cursor:pointer;background:linear-gradient(#fff 0%,#f9fbfd 100%);border:1px solid #dce5ef;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:46px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:760;transition:background .15s,color .15s,border-color .15s,transform .15s,box-shadow .15s;display:flex;box-shadow:0 3px 8px #1f426909,inset 0 1px #ffffffe6}.adminMarksApkTabsV7 button svg{color:#54719a;flex:none;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.adminMarksApkTabsV7 button span{text-overflow:ellipsis;min-width:0;overflow:hidden}.adminMarksApkTabsV7 button:hover{color:#0c70d8;background:#f4f9ff;border-color:#b7d5f1;transform:translateY(-1px)}.adminMarksApkTabsV7 button:hover svg{color:#0c70d8}.adminMarksApkTabsV7 button.active{color:#fff;background:linear-gradient(135deg,#178af7 0%,#0876e8 100%);border-color:#0c80ef;box-shadow:0 8px 18px #0b77e833}.adminMarksApkTabsV7 button.active svg{color:#fff}.adminMarksVisualMasterV4:not(.module-hub) .adminMarksVisualKpisV4,.adminMarksVisualMasterV4:not(.module-hub) .adminMarksVisualChartsV4,.adminMarksVisualMasterV4:not(.module-hub) .adminMarksTopPerformersV4{display:none}.adminMarksVisualMasterV4:not(.module-hub) .adminMarksDetailedOverlayV4{margin-top:2px}.adminMarksDetailedOverlayV4{background:#fff;border:1px solid #e0e8f1;border-radius:14px;padding:18px;box-shadow:0 8px 22px #1b3e650d}.adminMarksDetailedHeadV4{border-bottom:1px solid #edf1f5;padding-bottom:12px}.adminMarksDetailedHeadV4 strong{color:#16365f;font-size:15px}.adminMarksDetailedHeadV4 button{display:none}@media (width<=1280px){.adminMarksApkTabsV7{scrollbar-width:thin;scrollbar-color:#c6d0db transparent;gap:7px;padding:1px 2px 7px;display:flex;overflow-x:auto}.adminMarksApkTabsV7 button{flex:none;min-width:132px;padding:0 13px}.adminMarksApkTabsV7 button:nth-child(4){min-width:148px}.adminMarksApkTabsV7 button:nth-child(5){min-width:168px}.adminMarksApkTabsV7 button:nth-child(6){min-width:178px}}@media (width<=760px){.adminMarksApkTabsV7{gap:6px;margin-left:0;margin-right:0}.adminMarksApkTabsV7 button{border-radius:8px;min-width:122px;min-height:43px;font-size:11px}.adminMarksApkTabsV7 button:nth-child(5),.adminMarksApkTabsV7 button:nth-child(6){min-width:160px}.adminMarksDetailedOverlayV4{padding:12px}}.adminMarksAxisV4,.adminMarksBarItemV4>span{color:#000!important;font-size:12px!important;font-weight:700!important}.adminMarksBarValueV4{color:#000!important;font-size:14px!important;font-weight:900!important}.adminMarksBarChartV4,.adminMarksBarChartV4 span,.adminMarksBarChartV4 div{color:#000}.adminMarksBarItemV4{padding-bottom:30px}@media (width<=1500px) and (width>=1181px){.adminMarksAxisV4{font-size:11px!important}.adminMarksBarItemV4>span{font-size:10px!important}.adminMarksBarValueV4{font-size:12px!important}}.adminMarksTopTableWrapV4{padding:0 18px 14px;overflow:auto}.adminMarksTopTableWrapV4 table{border-collapse:collapse;border-spacing:0;table-layout:auto;background:#fff;border:1px solid #d9e3ee;width:100%;min-width:820px}.adminMarksTopTableWrapV4 thead th{color:#253b5b;letter-spacing:.08em;white-space:nowrap;background:#f2f5f8;border-top:1px solid #d9e3ee;border-bottom:1px solid #d9e3ee;border-right:1px solid #d9e3ee;padding:11px 12px;font-size:10px;font-weight:900;text-align:center!important;text-transform:uppercase!important}.adminMarksTopTableWrapV4 thead th:first-child{border-left:1px solid #d9e3ee}.adminMarksTopTableWrapV4 tbody td{color:#223b5d;background:#fff;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;padding:12px;font-size:11px}.adminMarksTopTableWrapV4 tbody td:first-child{border-left:1px solid #e2e8f0}.adminMarksTopTableWrapV4 tbody tr:nth-child(2n) td{background:#fafbfc}.adminMarksTopTableWrapV4 td.name{color:#142a4d;font-weight:750}@media (width<=760px){.adminMarksTopTableWrapV4 thead th{padding:10px;font-size:9px}.adminMarksTopTableWrapV4 tbody td{padding:10px;font-size:10px}}.adminMarksTopTableWrapV4 thead th,.adminMarksTopTableWrapV4 tbody td{text-align:center!important;vertical-align:middle!important}.adminMarksTopTableWrapV4 td.name{font-weight:750;text-align:center!important}.adminMarksTopTableWrapV4 td .adminMarksGradePillV4,.adminMarksTopTableWrapV4 td .adminMarksPositionPillV4{margin-left:auto;margin-right:auto}.adminMarksTopTableWrapV4 thead th,.adminMarksTopTableWrapV4 tbody td{box-sizing:border-box}.adminHomeContentV18 .adminPerformanceLegendV274{font-size:13px!important;font-weight:850!important}.adminHomeContentV18 .adminPerformanceSchoolMeanV274 small{letter-spacing:.075em!important;font-size:11px!important;font-weight:900!important}.adminHomeContentV18 .adminPerformanceInsightsV274 small{font-size:11px!important;font-weight:900!important}.adminHomeContentV18 .adminPerformanceInsightsV274 span{font-size:11px!important;font-weight:650!important}.adminHomeContentV18 .adminRealPerformanceOverlayV10 span,.adminHomeContentV18 .adminDashboardPerformanceFooterV2>span{font-size:11.5px!important;font-weight:650!important}.adminHomeContentV18 .adminPerformanceCombinedSelectorV28>span{font-size:10.5px!important;font-weight:900!important}.adminHomeContentV18 .adminPerformanceSelectorSeriesTitleV282{font-size:11px!important;font-weight:900!important}@media (width>=900px) and (width<=1180px){.adminHomeContentV18 .adminPerformanceLegendV274{font-size:13px!important}.adminHomeContentV18 .adminPerformanceSchoolMeanV274 small{font-size:11px!important}.adminHomeContentV18 .adminPerformanceGridV274 text{font-size:15px!important}.adminHomeContentV18 .adminPerformanceGradeV274{font-size:13px!important}.adminHomeContentV18 .adminPerformanceInsightsV274 small,.adminHomeContentV18 .adminPerformanceInsightsV274 span{font-size:11px!important}}@media (width<=899px){.adminHomeContentV18 .adminPerformanceLegendV274{font-size:11.5px!important}.adminHomeContentV18 .adminPerformanceSchoolMeanV274 small{font-size:10px!important}.adminHomeContentV18 .adminPerformanceInsightsV274 small,.adminHomeContentV18 .adminPerformanceInsightsV274 span,.adminHomeContentV18 .adminRealPerformanceOverlayV10 span,.adminHomeContentV18 .adminDashboardPerformanceFooterV2>span{font-size:10.5px!important}}.adminHomeContentV18 .adminPerformanceGridV274 text{font-size:16px!important;font-weight:850!important}.adminHomeContentV18 .adminPerformanceValueV274{font-size:16px!important;font-weight:950!important}.adminHomeContentV18 .adminPerformanceClassV274{font-size:14px!important;font-weight:950!important}.adminHomeContentV18 .adminPerformanceGradeV274{font-size:12px!important;font-weight:900!important}@media (width>=900px) and (width<=1180px){.adminHomeContentV18 .adminPerformanceGridV274 text{font-size:17px!important}.adminHomeContentV18 .adminPerformanceValueV274{font-size:18px!important}.adminHomeContentV18 .adminPerformanceClassV274{font-size:16px!important}.adminHomeContentV18 .adminPerformanceGradeV274{font-size:13px!important}}@media (width>=1021px){.adminContentV1.adminDesktopFullWidthV1324{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:28px!important;padding-right:28px!important}.adminContentV1.adminDesktopFullWidthV1324>.adminStudentsProfessionalV12,.adminContentV1.adminDesktopFullWidthV1324>.adminSubjectsPageV152,.adminContentV1.adminDesktopFullWidthV1324>.adminMarksAnalysisV1,.adminContentV1.adminDesktopFullWidthV1324>.adminNotificationsPageV19{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important}}.adminNotificationComposerV1330{background:#fff;padding:18px 20px 16px}.adminNotificationComposerV1330 .adminNotificationFieldsV1330{gap:2px;display:grid}.adminRecipientWorkspaceV1330{background:#f8fbff;border:1px solid #dfe7f2;border-radius:14px;margin-top:5px;overflow:hidden}.adminRecipientHeadingV1330{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px 10px;display:flex}.adminRecipientHeadingV1330>div{gap:2px;display:grid}.adminRecipientHeadingV1330 b{color:#24364f;font-size:10px}.adminRecipientHeadingV1330 b em{color:#e64444;font-style:normal}.adminRecipientHeadingV1330 small{color:#7f8ba0;font-size:8px}.adminRecipientHeadingV1330>span{color:#1874d1;background:#eef6ff;border:1px solid #c8def8;border-radius:8px;justify-content:center;align-items:center;min-height:30px;padding:0 12px;font-size:8px;font-weight:900;display:inline-flex}.adminRecipientTabsV1330{background:#f4f7fb;border:1px solid #dce5f1;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 14px 10px;display:grid;overflow:hidden}.adminRecipientTabsV1330 button{color:#31415a;cursor:pointer;background:0 0;border:0;border-right:1px solid #dce5f1;padding:11px 10px;font-size:9px;font-weight:900}.adminRecipientTabsV1330 button:last-child{border-right:0}.adminRecipientTabsV1330 button.active{color:#fff;background:linear-gradient(135deg,#1689e8,#2177d3);box-shadow:0 4px 14px #1f75b833}.adminAudienceEveryoneV1330{background:#fff;border:1px solid #dce5f1;border-radius:11px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:88px;margin:0 14px 14px;padding:14px;display:grid}.adminAudienceEveryoneV1330.compact{margin:10px 0 0}.adminAudienceIconV1330{color:#1689e8;background:#eaf5ff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:21px;font-weight:900;display:grid}.adminAudienceEveryoneV1330 b{color:#20324b;font-size:10px;display:block}.adminAudienceEveryoneV1330 p{color:#78869a;margin:3px 0 0;font-size:8px}.adminAudienceEveryoneV1330>span{color:#176fc8;white-space:nowrap;background:#eef6ff;border:1px solid #d4e8fb;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:900}.adminClassRecipientLayoutV1330{grid-template-columns:185px minmax(0,1fr);gap:10px;padding:0 14px 14px;display:grid}.adminGradeRailV1330,.adminRecipientPanelV1330{background:#fff;border:1px solid #dce5f1;border-radius:11px;min-width:0}.adminRecipientPanelTitleV1330{color:#33435c;padding:11px 12px 7px;font-size:9px;font-weight:900}.adminGradeButtonsV1330{gap:4px;padding:0 7px 8px;display:grid}.adminGradeButtonsV1330 button{color:#30415a;cursor:pointer;background:#fff;border:1px solid #edf1f6;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:8px;font-weight:800;display:flex}.adminGradeButtonsV1330 button small{color:#59677b;background:#edf1f6;border-radius:999px;place-items:center;min-width:23px;height:19px;font-size:7px;display:grid}.adminGradeButtonsV1330 button.active{color:#fff;background:linear-gradient(135deg,#1689e8,#2677d2);border-color:#3097ec}.adminGradeButtonsV1330 button.active small{color:#fff;background:#ffffff38}.adminRecipientPanelV1330{padding:10px}.adminRecipientPanelSingleV1330{margin:0 14px 14px}.adminRecipientPanelTopV1330{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.adminRecipientPanelTopV1330>b{color:#2f4058;font-size:9px}.adminRecipientPanelTopV1330 label{color:#45556c;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.adminRecipientPanelTopV1330 input[type=checkbox],.adminRecipientRowsV1330 input[type=checkbox]{accent-color:#1689e8;width:14px;height:14px}.adminRecipientSearchV1330{background:#fbfdff;border:1px solid #dce5f1;border-radius:8px;align-items:center;gap:7px;margin-bottom:8px;padding:0 10px;display:flex}.adminRecipientSearchV1330 span{color:#8190a5;font-size:15px}.adminRecipientSearchV1330 input{outline:none;width:100%;height:34px;font-size:8px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.adminRecipientSearchV1330 input:disabled{opacity:.55}.adminRecipientRowsV1330{gap:5px;max-height:235px;padding-right:3px;display:grid;overflow:auto}.adminRecipientRowsV1330>label{cursor:pointer;background:#fff;border:1px solid #edf1f6;border-radius:8px;grid-template-columns:18px 8px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:37px;padding:7px 9px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.adminRecipientRowsV1330>label:hover{background:#f8fcff;border-color:#b9d9f7}.adminRecipientRowsV1330>label.selected{background:#eef7ff;border-color:#81bdf1;box-shadow:0 0 0 1px #1689e80d}.adminRecipientRowsV1330>label>i{background:#2487ed;border-radius:50%;width:8px;height:8px}.adminRecipientRowsV1330>label>i.tone1{background:#28c76f}.adminRecipientRowsV1330>label>i.tone2{background:#ff54ae}.adminRecipientRowsV1330>label>i.tone3{background:#ff4545}.adminRecipientRowsV1330>label>i.tone4{background:#f6b70b}.adminRecipientRowsV1330>label>b{color:#27384f;font-size:8px}.adminRecipientRowsV1330>label>span{color:#69768a;white-space:nowrap;background:#f3f5f8;border-radius:999px;padding:4px 7px;font-size:7px}.adminPersonRecipientGridV1330{grid-template-columns:repeat(2,minmax(0,1fr));max-height:250px}.adminPersonRecipientGridV1330>label{grid-template-columns:18px 32px minmax(0,1fr) auto}.adminRecipientAvatarV1330{color:#1476ce;background:#e8f4ff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:900;display:grid}.adminRecipientAvatarV1330.student{color:#12905e;background:#ecf8f2}.adminRecipientIdentityV1330{min-width:0}.adminRecipientIdentityV1330 b{color:#26374f;white-space:nowrap;text-overflow:ellipsis;font-size:8px;display:block;overflow:hidden}.adminRecipientIdentityV1330 small{color:#7e8999;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:7px;display:block;overflow:hidden}.adminRecipientEmptyV1330{text-align:center;color:#8793a5;grid-column:1/-1;padding:24px;font-size:8px}.adminNotificationActionsV1330{background:#fff;margin-top:0;padding-top:12px;position:sticky;bottom:0}.adminNotificationActionsV1330 .adminPrimaryBtnV1{min-width:150px}.adminNotificationActionsV1330 .adminGhostBtnV1{min-width:84px}@media (width<=900px){.adminClassRecipientLayoutV1330{grid-template-columns:150px minmax(0,1fr)}.adminPersonRecipientGridV1330{grid-template-columns:1fr}}@media (width<=720px){.adminNotificationComposerV1330{padding:13px}.adminRecipientHeadingV1330{flex-direction:column;align-items:flex-start}.adminRecipientTabsV1330{grid-template-columns:repeat(2,minmax(0,1fr))}.adminRecipientTabsV1330 button:nth-child(2){border-right:0}.adminRecipientTabsV1330 button:nth-child(-n+2){border-bottom:1px solid #dce5f1}.adminClassRecipientLayoutV1330{grid-template-columns:1fr}.adminGradeButtonsV1330{grid-template-columns:repeat(3,minmax(0,1fr))}.adminAudienceEveryoneV1330{grid-template-columns:42px minmax(0,1fr)}.adminAudienceEveryoneV1330>span{grid-column:2}.adminRecipientPanelTopV1330{flex-direction:column;align-items:flex-start}.adminRecipientRowsV1330{max-height:220px}.adminPersonRecipientGridV1330{grid-template-columns:1fr}.adminPersonRecipientGridV1330>label{grid-template-columns:18px 30px minmax(0,1fr)}.adminPersonRecipientGridV1330>label>span{display:none}}.adminStudentDocumentsV1{margin-top:18px}.adminStudentDocumentsHeadingV1{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:9px;display:flex}.adminStudentDocumentsHeadingV1 small{color:#8292a6;letter-spacing:.12em;margin-bottom:2px;font-size:9px;font-weight:800;display:block}.adminStudentDocumentsHeadingV1 h4{color:#14233b;margin:0;font-size:15px;font-weight:850}.adminStudentDocumentsHeadingV1>span{color:#6d8199;white-space:nowrap;font-size:10px;font-weight:750}.adminStudentDocumentListV1{background:#fff;border:1px solid #dce5ef;border-radius:12px;overflow:hidden}.adminStudentDocumentRowV1{justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:flex}.adminStudentDocumentRowV1+.adminStudentDocumentRowV1{border-top:1px solid #edf1f5}.adminStudentDocumentMetaV1{flex-direction:column;gap:3px;min-width:0;display:flex}.adminStudentDocumentMetaV1 b{color:#20334d;font-size:11px;font-weight:850}.adminStudentDocumentMetaV1 span{text-overflow:ellipsis;white-space:nowrap;color:#718399;max-width:245px;font-size:10px;overflow:hidden}.adminStudentDocumentRowV1 a{color:#0875cc;background:#f7fbff;border:1px solid #a9cdf0;border-radius:8px;flex:none;justify-content:center;align-items:center;min-width:58px;min-height:32px;font-size:10.5px;font-weight:850;text-decoration:none;display:inline-flex}.adminStudentDocumentRowV1 a:hover{background:#eef7ff}.adminStudentDocumentMissingV1{color:#a4b0bd;font-size:14px}.adminStudentOtherDocumentsTitleV1{color:#51647a;letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;border-top:1px solid #e4ebf3;border-bottom:1px solid #edf1f5;padding:8px 12px;font-size:10px;font-weight:850}.adminStudentDocumentStateV1{color:#718399;background:#f8fafc;border:1px solid #dce5ef;border-radius:12px;padding:14px 12px;font-size:10.5px;font-weight:650}.adminStudentDocumentStateV1.error{color:#b54747;background:#fff7f7;border-color:#efc3c3}.adminStudentDocumentStateV1.compact{background:#fff;border:0;border-radius:0;padding:11px 12px}@media (width<=760px){.adminStudentDocumentMetaV1 span{max-width:190px}}.adminStudentDocumentsHeadingV1 h4,.adminStudentApkLoginV1381 h4{color:#344864;margin:0 0 8px;font-size:11px;font-style:normal;font-weight:800;line-height:normal}.adminStudentDocumentsHeadingV1 h4{margin-bottom:0}.adminStudentDocumentRowV1.clickable{cursor:pointer;transition:background-color .15s,box-shadow .15s}.adminStudentDocumentRowV1.clickable:hover{background:#f7fbff}.adminStudentDocumentRowV1.clickable:focus-visible{outline-offset:-2px;outline:2px solid #2387d9}.adminStudentDocumentCategoryHeadV2{background:#f8fafc;border-top:1px solid #e4ebf3;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.adminStudentDocumentCategoryHeadV2:first-child{border-top:0}.adminStudentDocumentCategoryHeadV2>b{color:#51647a;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.adminStudentDocumentCategoryHeadV2>button{color:#0875cc;cursor:pointer;background:#eef7ff;border:1px solid #9ccbf3;border-radius:8px;flex:none;min-width:70px;min-height:30px;font-size:10px;font-weight:850}.adminStudentDocumentCategoryHeadV2>button:hover{background:#e3f2ff}.adminStudentDocumentCategoryHeadV2>button:disabled{opacity:.55;cursor:default}.adminStudentDocumentActionsV2{flex:none;align-items:center;gap:8px;display:flex}.adminStudentDocumentDeleteV2{color:#d31f34;cursor:pointer;background:#fff2f3;border:1px solid #efb2b9;border-radius:8px;place-items:center;width:30px;height:30px;font-size:20px;font-weight:900;line-height:1;display:grid}.adminStudentDocumentDeleteV2:hover{background:#ffe6e9;border-color:#e88491}.adminStudentDocumentDeleteV2:disabled{opacity:.45;cursor:default}.adminStudentOtherDocumentNumberV2{color:#62748a;background:#fff;padding:7px 12px 2px;font-size:9px;font-weight:850}.adminStudentDocumentsMessageV2{color:#14764f;background:#eef9f3;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:9.5px;font-weight:750}.adminStudentDocumentsMessageV2.error{color:#b53d4d;background:#fff3f3}@media (width<=760px){.adminStudentDocumentCategoryHeadV2{padding:8px 10px}.adminStudentDocumentCategoryHeadV2>button{min-width:64px}}@media (width>=1021px){.adminContentV1.adminHomeContentV18{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:22px!important;padding-right:22px!important}.adminHomeContentV18 .adminDashboardV2{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.adminHomeContentV18 .adminPageHeadV1,.adminHomeContentV18 .adminDashboardKpisV2,.adminHomeContentV18 .adminDashboardBodyV2,.adminHomeContentV18 .adminDashboardColumnsV1{box-sizing:border-box!important;width:100%!important;max-width:none!important}.adminHomeContentV18>.adminDashboardV2{margin-inline:0!important}}@media (width<=1020px){.adminContentV1.adminHomeContentV18,.adminHomeContentV18 .adminDashboardV2{box-sizing:border-box!important;width:100%!important;max-width:none!important}}@media (width>=1021px){.adminContentV1:has(.adminClassesProfessionalV141){box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:22px!important;padding-right:22px!important}.adminClassesProfessionalV141{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.adminClassesProfessionalV141 .adminClassesHeroV141,.adminClassesProfessionalV141 .adminClassesStatsV141,.adminClassesProfessionalV141 .adminClassesToolbarV141,.adminClassesProfessionalV141 .adminClassGridV141{box-sizing:border-box!important;width:100%!important;max-width:none!important}.adminClassesProfessionalV141 .adminClassGridV141{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=1020px){:is(.adminContentV1:has(.adminClassesProfessionalV141),.adminClassesProfessionalV141){box-sizing:border-box!important;width:100%!important;max-width:none!important}}@media (width>=1021px){.adminContentV1:has(.adminPeoplePageV15){box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:22px!important;padding-right:22px!important}.adminPeoplePageV15{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.adminPeoplePageV15 .adminPeopleHeadV15,.adminPeoplePageV15 .adminPeopleTabsV15,.adminPeoplePageV15 .adminPeopleStatsV15,.adminPeoplePageV15 .adminPeopleToolbarV15,.adminPeoplePageV15 .adminTeacherCardsV15,.adminPeoplePageV15 .adminStaffCardsV15,.adminPeoplePageV15 .adminPeopleFooterV15{box-sizing:border-box!important;width:100%!important;max-width:none!important}.adminPeoplePageV15 .adminTeacherCardsV15:not(.list){grid-template-columns:repeat(5,minmax(0,1fr))!important}.adminPeoplePageV15 .adminStaffCardsV15{grid-template-columns:repeat(4,minmax(0,1fr))!important}.adminPeoplePageV15 .adminPeopleToolbarV15.staff{width:100%!important;max-width:none!important}}@media (width<=1500px) and (width>=1021px){.adminPeoplePageV15 .adminTeacherCardsV15:not(.list){grid-template-columns:repeat(4,minmax(0,1fr))!important}.adminPeoplePageV15 .adminStaffCardsV15{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=1020px){:is(.adminContentV1:has(.adminPeoplePageV15),.adminPeoplePageV15){box-sizing:border-box!important;width:100%!important;max-width:none!important}}@media (width>=1021px){.adminContentV1:has(.adminProfilePageShellV2){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:22px!important;padding-right:22px!important}.adminProfilePageShellV2{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.adminProfilePageShellV2 .adminProfileHeadV2,.adminProfilePageShellV2 .adminProfileGridV2{box-sizing:border-box!important;width:100%!important;max-width:none!important}.adminProfilePageShellV2 .adminProfileGridV2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.adminProfilePageShellV2 .adminProfileCardV2{box-sizing:border-box!important;width:100%!important;max-width:none!important}}@media (width<=1020px){:is(.adminContentV1:has(.adminProfilePageShellV2),.adminProfilePageShellV2){box-sizing:border-box!important;width:100%!important;max-width:none!important}}.adminHomeContentV18 .adminDashboardPerformanceGraphicV2 .adminPerformanceCombinedSelectorV28>span{white-space:nowrap!important;z-index:2!important;width:max-content!important;max-width:calc(100% - 16px)!important;margin:0 0 0 8px!important;padding-left:0!important;padding-right:0!important;line-height:1.35!important;display:block!important;position:relative!important;overflow:visible!important}.adminHomeContentV18 .adminDashboardPerformanceGraphicV2 .adminPerformanceCombinedSelectorV28{overflow:visible!important}:root{--student-blue:#1565d8;--student-blue-dark:#0b3f92;--student-ink:#13213c;--student-muted:#66738a;--student-line:#e2e8f2;--student-bg:#f4f7fb;--student-green:#0e9f6e;--student-orange:#ed8a19}.studentPortal{background:var(--student-bg);min-height:100vh;color:var(--student-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.studentSidebar{color:#fff;z-index:80;background:linear-gradient(#0b367b 0%,#09275a 100%);flex-direction:column;width:270px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:10px 0 35px #0b265221}.studentBrand{border-bottom:1px solid #ffffff1f;align-items:center;gap:13px;height:82px;padding:0 24px;display:flex}.studentBrandMark{color:#1357bb;background:#fff;border-radius:14px;place-items:center;width:43px;height:43px;font-weight:900;display:grid;box-shadow:0 8px 22px #0000002e}.studentBrand div,.studentSchoolBadge span,.studentAccount span{flex-direction:column;min-width:0;display:flex}.studentBrand small{color:#bed4ff;margin-top:2px}.studentSidebar nav{flex-direction:column;flex:1;gap:5px;padding:20px 14px;display:flex;overflow:auto}.studentSidebar nav p{letter-spacing:1.6px;color:#8db3f2;margin:0 12px 10px;font-size:10px;font-weight:800}.studentSidebar nav button,.studentSidebar nav a{color:#cfe0ff;height:46px;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:13px;padding:0 14px;font-weight:650;text-decoration:none;display:flex}.studentSidebar nav button i,.studentSidebar nav a i{background:#ffffff1a;border-radius:8px;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.studentSidebar nav button:hover,.studentSidebar nav a:hover,.studentSidebar nav button.active{color:#fff;background:#ffffff21}.studentSidebar nav button.active{background:linear-gradient(90deg,#4d97ff47,#ffffff14);box-shadow:inset 3px 0 #69a9ff}.studentSchoolBadge{background:#ffffff17;border-radius:14px;align-items:center;gap:11px;margin:12px 16px;padding:13px;display:flex}.studentSchoolBadge>i{color:#174f9e;background:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.studentSchoolBadge b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.studentSchoolBadge small{color:#a9c8fb;margin-top:3px}.studentAccount{color:#fff;cursor:pointer;text-align:left;background:#0000001f;border:0;border-top:1px solid #ffffff1f;align-items:center;gap:11px;margin:0;padding:15px 18px;display:flex}.studentAccount span{flex:1}.studentAccount b{font-size:12px}.studentAccount small{color:#a9c8fb;margin-top:3px;font-size:10px}.studentAccount strong{color:#ffb7b7;font-size:20px}.studentAvatar{object-fit:cover;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.studentAvatar.fallback{color:#103b7b;background:linear-gradient(135deg,#5b9cff,#d9eaff);font-style:normal;font-weight:900}.studentAvatar.large{border:5px solid #ffffffd6;width:92px;height:92px;font-size:25px;box-shadow:0 10px 30px #0523523b}.studentWorkspace{min-height:100vh;margin-left:270px}.studentTopbar{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--student-line);box-sizing:border-box;background:#fffffff5;align-items:center;height:82px;padding:0 31px;display:flex;position:sticky;top:0}.studentMenuButton{color:#174f9e;background:#edf4ff;border:0;border-radius:12px;width:42px;height:42px;font-size:20px;display:none}.studentPageTitle{border-left:4px solid var(--student-blue);flex-direction:column;padding-left:13px;display:flex}.studentPageTitle small{letter-spacing:1.4px;color:#728097;font-size:9px;font-weight:850}.studentPageTitle b{margin-top:3px;font-size:21px}.studentTopActions{align-items:center;gap:18px;margin-left:auto;display:flex}.studentBell{color:#1b4e94;cursor:pointer;background:#f7faff;border:1px solid #d8e3f2;border-radius:14px;width:43px;height:43px;font-size:23px;position:relative}.studentBell em{color:#fff;background:#e83d54;border:2px solid #fff;border-radius:10px;padding:2px 5px;font-size:9px;font-style:normal;font-weight:900;position:absolute;top:-6px;right:-6px}.studentClock{border-left:1px solid var(--student-line);flex-direction:column;align-items:flex-end;padding-left:18px;display:flex}.studentClock b{font-size:14px}.studentClock small{color:var(--student-muted);margin-top:2px;font-size:10px}.studentHero{color:#fff;box-sizing:border-box;background:radial-gradient(circle at 82% 25%,#ffffff45,#0000 18%),linear-gradient(120deg,#1055bc,#173c86);border-radius:25px;align-items:center;min-height:250px;padding:35px 42px;display:flex;position:relative;overflow:hidden;box-shadow:0 17px 38px #13459130}.studentHero:after{content:"";border:55px solid #ffffff0f;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-175px;right:-90px}.studentHeroCopy{z-index:1;flex:1;position:relative}.studentOnline{color:#d9f6e9;background:#ffffff24;border:1px solid #fff3;border-radius:20px;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex}.studentHero h1{margin:18px 0 8px;font-size:34px}.studentHero p{color:#c9dcff;margin:0}.studentHeroActions{gap:10px;margin-top:26px;display:flex}.studentHeroActions button,.studentGameHero button{color:#164d9b;cursor:pointer;background:#fff;border:0;border-radius:11px;padding:11px 17px;font-weight:800}.studentHeroActions button.secondary{color:#fff;background:0 0;border:1px solid #ffffff5e}.studentHeroIdentity{z-index:1;text-align:center;flex-direction:column;align-items:center;width:190px;display:flex;position:relative}.studentHeroIdentity b{margin-top:11px}.studentHeroIdentity small{color:#c9dcff;margin-top:4px}.studentMetricGrid{grid-template-columns:repeat(4,1fr);gap:15px;margin:20px 0;display:grid}.studentMetric{border:1px solid var(--student-line);background:#fff;border-radius:18px;align-items:center;gap:14px;padding:18px;display:flex;box-shadow:0 7px 24px #162d540d}.studentMetric>i{width:48px;height:48px;color:var(--student-blue);background:#eef5ff;border-radius:14px;place-items:center;font-size:22px;font-style:normal;display:grid}.studentMetric>span{flex-direction:column;min-width:0;display:flex}.studentMetric small{color:var(--student-muted);font-size:11px}.studentMetric b{margin:3px 0;font-size:22px}.studentMetric em{color:#7990ac;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-style:normal;overflow:hidden}.studentHomeColumns{grid-template-columns:1.2fr .8fr;gap:20px;display:grid}.studentPanel{border:1px solid var(--student-line);background:#fff;border-radius:20px;padding:21px;box-shadow:0 8px 25px #182d4f0b}.studentPageCard{margin-bottom:20px}.studentSectionTitle{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.studentSectionTitle small{color:#2e6fc4;letter-spacing:1.5px;font-size:9px;font-weight:850}.studentSectionTitle h2{margin:4px 0 0;font-size:19px}.textButton{color:var(--student-blue);cursor:pointer;background:0 0;border:0;font-weight:800}.studentCompactList>div{border-top:1px solid #edf1f6;align-items:center;gap:12px;padding:13px 0;display:flex}.studentCompactList>div>i{color:#195aaf;background:#e9f2ff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:11px;font-style:normal;font-weight:900;display:grid}.studentCompactList>div>span{flex-direction:column;flex:1;min-width:0;display:flex}.studentCompactList b{font-size:13px}.studentCompactList small{color:var(--student-muted);margin-top:4px;font-size:10px}.studentCompactList em{color:#52657f;font-size:10px;font-style:normal}.studentResultRing{--result:0deg;background:conic-gradient(#1868d8 var(--result),#e9f0f9 0);border-radius:50%;place-items:center;width:138px;height:138px;margin:10px auto 18px;display:grid}.studentResultRing:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:104px;height:104px}.studentResultRing span{z-index:1;flex-direction:column;grid-area:1/1;align-items:center;display:flex}.studentResultRing b{font-size:24px}.studentResultRing small{color:var(--student-muted)}.studentSubjectMini{grid-template-columns:1fr 1fr;gap:8px;display:grid}.studentSubjectMini div{background:#f6f8fc;border-radius:9px;justify-content:space-between;padding:9px;font-size:11px;display:flex}.studentEmpty{text-align:center;flex-direction:column;align-items:center;padding:30px 15px;display:flex}.studentEmpty i{color:#2469c6;background:#edf4ff;border-radius:18px;place-items:center;width:54px;height:54px;font-size:24px;font-style:normal;display:grid}.studentEmpty b{margin-top:13px}.studentEmpty p{max-width:430px;color:var(--student-muted);margin:7px 0 0;font-size:12px;line-height:1.55}.studentError{background:#fff7e7;border:1px solid #f5d899;border-radius:15px;align-items:center;gap:12px;margin-bottom:18px;padding:13px 15px;display:flex}.studentError>span{color:#fff;background:#f39b21;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.studentError div{flex-direction:column;flex:1;display:flex}.studentError small{color:#7d6440;margin-top:3px}.studentError button{color:#9b5f0a;background:#fff;border:0;border-radius:9px;padding:8px 12px;font-weight:800}.studentLoading{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;min-height:350px;display:flex}.studentLoading span{background:#2670d4;border-radius:50%;width:10px;height:10px;animation:1s infinite alternate studentPulse}.studentLoading span:nth-child(2){animation-delay:.2s}.studentLoading span:nth-child(3){animation-delay:.4s}.studentLoading p{text-align:center;width:100%;color:var(--student-muted)}@keyframes studentPulse{to{opacity:.35;transform:translateY(-8px)}}.studentSelect{color:var(--student-ink);background:#fff;border:1px solid #d8e2ef;border-radius:11px;max-width:370px;padding:10px 13px}.studentExamSummary{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.studentExamSummary>div{border:1px solid var(--student-line);background:linear-gradient(135deg,#fff,#f7faff);border-radius:17px;flex-direction:column;padding:19px;display:flex}.studentExamSummary small{color:var(--student-muted)}.studentExamSummary b{margin:7px 0;font-size:23px}.studentExamSummary span{color:#6c7d95;font-size:11px}.studentGrade{border-radius:9px;width:max-content;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.studentGrade.excellent,.studentAttemptList i.excellent{color:#08764f;background:#d9f7ea}.studentGrade.meeting,.studentAttemptList i.meeting{color:#155ab6;background:#e4efff}.studentGrade.approaching,.studentAttemptList i.approaching{color:#a15c00;background:#fff0d5}.studentGrade.below,.studentAttemptList i.below{color:#b72c3b;background:#ffe3e5}.studentTableWrap{overflow:auto}.studentTable{border-collapse:collapse;width:100%;min-width:690px}.studentTable th{text-align:left;color:#3f5775;text-transform:uppercase;letter-spacing:.5px;background:#edf4fd;padding:12px;font-size:10px}.studentTable td{border-bottom:1px solid #edf1f6;padding:13px 12px;font-size:12px}.studentTable td small{color:var(--student-muted);margin-top:4px;display:block}.studentTrendCards{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;display:grid}.studentChart{border-bottom:1px solid #dfe6ef;align-items:flex-end;gap:18px;height:285px;padding:20px 15px 0;display:flex;overflow:auto}.studentChartColumn{justify-content:center;align-items:flex-end;min-width:85px;height:100%;display:flex}.studentChartColumn span{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex}.studentChartColumn b{color:#3262a1;margin-bottom:5px;font-size:10px}.studentChartColumn i{background:linear-gradient(#54a1ff,#1558bb);border-radius:10px 10px 3px 3px;width:46px;max-height:220px;display:block;box-shadow:0 8px 15px #1558bb33}.studentChartColumn small{text-align:center;color:#5c6c81;white-space:nowrap;text-overflow:ellipsis;width:88px;margin:7px 0;font-size:9px;overflow:hidden}.studentSubjectProgress>div{border-top:1px solid #edf1f6;grid-template-columns:180px 1fr 50px;align-items:center;gap:15px;padding:12px 0;display:grid}.studentSubjectProgress span{flex-direction:column;display:flex}.studentSubjectProgress small{color:var(--student-muted);margin-top:3px;font-size:10px}.studentSubjectProgress>div>div{background:#eaf0f7;border-radius:8px;height:9px;overflow:hidden}.studentSubjectProgress>div>div i{background:linear-gradient(90deg,#1d68d2,#54a1ff);border-radius:8px;height:100%;display:block}.studentSegmented{background:#e9eef6;border-radius:14px;width:max-content;margin-bottom:20px;padding:5px;display:flex}.studentSegmented button{color:#66758b;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 17px;font-weight:800}.studentSegmented button.active{color:#165bb7;background:#fff;box-shadow:0 3px 10px #1836601c}.studentSegmented em{background:#dfe8f5;border-radius:8px;margin-left:7px;padding:2px 6px;font-size:9px;font-style:normal}.studentSegmented.compact{margin:0 auto 20px}.studentAssignmentGrid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.studentAssignmentCard{border:1px solid var(--student-line);background:#fff;border-radius:19px;padding:20px;box-shadow:0 7px 22px #182c4b0a}.assignmentTop{justify-content:space-between;align-items:center;display:flex}.assignmentTop i{color:#1c60b7;background:#e9f2ff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:11px;font-style:normal;font-weight:900;display:grid}.assignmentTop span{color:#0b835d;background:#dcf7ed;border-radius:10px;padding:5px 8px;font-size:9px;font-weight:800}.studentAssignmentCard h3{margin:14px 0 5px}.studentAssignmentCard>p{color:var(--student-muted);font-size:11px}.assignmentMeta{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.assignmentMeta span{color:#52647d;background:#f3f6fa;border-radius:8px;padding:7px 9px;font-size:10px}.studentAssignmentCard footer{border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;padding-top:13px;display:flex}.studentAssignmentCard footer small{color:var(--student-muted);font-size:10px}.studentAssignmentCard footer button,.studentModal footer button,.gameReplay,.gameResult button{background:var(--student-blue);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:9px 13px;font-weight:800}.studentAssignmentCard footer button:disabled{opacity:.5}.studentAttemptList>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f6;align-items:center;gap:13px;width:100%;padding:12px 4px;display:flex}.studentAttemptList>button>i{border-radius:12px;place-items:center;width:41px;height:41px;font-size:11px;font-style:normal;font-weight:900;display:grid}.studentAttemptList>button>span{flex-direction:column;flex:1;display:flex}.studentAttemptList small{color:var(--student-muted);margin-top:4px;font-size:10px}.studentAttemptList strong{color:#175dbb}.studentAttemptList em{color:#94a3b8;font-size:25px;font-style:normal}.studentModalBackdrop{z-index:200;background:#07132aad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.studentModal{background:#f4f7fb;border-radius:24px;width:min(920px,100%);max-height:92vh;overflow:auto;box-shadow:0 28px 80px #0000005c}.studentModal>header{z-index:2;border-bottom:1px solid var(--student-line);background:#fff;align-items:center;gap:15px;min-height:75px;padding:0 22px;display:flex;position:sticky;top:0}.studentModal>header>button{border:1px solid var(--student-line);cursor:pointer;background:#fff;border-radius:12px;width:39px;height:39px}.studentModal>header div{flex:1}.studentModal>header small{color:#2d6fc4;font-weight:800}.studentModal>header h2{margin:3px 0;font-size:18px}.studentModal>header>span{color:#1d5faf;background:#eaf2ff;border-radius:12px;padding:8px 11px;font-weight:900}.assignmentPlayerBody{padding:20px}.studentQuestion{border:1px solid var(--student-line);background:#fff;border-radius:17px;margin-bottom:13px;padding:18px}.studentQuestion>div{align-items:flex-start;gap:12px;display:flex}.studentQuestion>div>span{color:#145cb9;background:#e9f2ff;border-radius:10px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.studentQuestion h3{flex:1;margin:4px 0;font-size:14px;line-height:1.5}.studentQuestion>div>em{color:#7c8ba0;font-size:10px;font-style:normal}.studentQuestion>section{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0 0 43px;display:grid}.studentQuestion>section button,.studentQuestion>section>div{text-align:left;cursor:pointer;background:#fafcff;border:1px solid #dbe4ef;border-radius:11px;align-items:center;gap:10px;padding:10px;display:flex}.studentQuestion>section i{color:#485d79;background:#e9eef5;border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.studentQuestion>section button.selected{background:#edf5ff;border-color:#2c76d7}.studentQuestion>section button.selected i{color:#fff;background:#1c65c7}.studentQuestion.review>section>div.correct{background:#ecfbf5;border-color:#75d9b1}.studentQuestion.review>section>div.correct i{color:#fff;background:#0c9769}.studentQuestion.review>section>div.wrong{background:#fff0f1;border-color:#f2a2aa}.studentQuestion.review>section>div.wrong i{color:#fff;background:#db4052}.studentModal>footer{border-top:1px solid var(--student-line);background:#fff;justify-content:flex-end;gap:10px;padding:14px 22px;display:flex;position:sticky;bottom:0}.studentModal>footer button.secondary{color:#245891;background:#edf3fb}.studentFormMessage{color:#815a11;background:#fff4d8;margin:0;padding:10px 20px;font-size:12px}.attemptReviewSummary{grid-template-columns:repeat(3,1fr);gap:12px;padding:18px 20px 0;display:grid}.studentGameHero{color:#fff;background:linear-gradient(120deg,#49259b,#1268c8);border-radius:22px;align-items:center;margin-bottom:20px;padding:29px 34px;display:flex;overflow:hidden}.studentGameHero div{flex:1}.studentGameHero span{letter-spacing:1.5px;color:#cfc0ff;font-size:9px;font-weight:900}.studentGameHero h2{margin:9px 0;font-size:27px}.studentGameHero p{color:#d8e4ff;max-width:650px;font-size:12px;line-height:1.55}.studentGameHero>strong{opacity:.24;margin:0 40px;font-size:90px}.studentGameGrid{grid-template-columns:repeat(2,1fr);gap:17px;display:grid}.studentGameGrid article{border:1px solid var(--student-line);background:#fff;border-radius:21px;grid-template-columns:60px 1fr;gap:15px;padding:21px;display:grid}.studentGameGrid article>i{color:#1858ae;background:linear-gradient(135deg,#e8f2ff,#cfe2ff);border-radius:17px;place-items:center;width:58px;height:58px;font-size:22px;font-style:normal;font-weight:900;display:grid}.studentGameGrid article>span small{color:#3974c5;letter-spacing:1px;font-size:8px;font-weight:900}.studentGameGrid h3{margin:5px 0}.studentGameGrid p{color:var(--student-muted);margin:0;font-size:11px;line-height:1.5}.studentGameGrid article>div{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.studentGameGrid article>div em{color:#6b7990;background:#f4f7fb;border-radius:10px;flex-direction:column;padding:9px;font-size:9px;font-style:normal;display:flex}.studentGameGrid article>div b{color:#22334d;margin-top:3px;font-size:14px}.studentGameGrid article>button{color:#fff;cursor:pointer;background:#155fbe;border:0;border-radius:11px;grid-column:1/-1;padding:10px;font-weight:800}.gameArena>header{align-items:center;gap:18px;margin-bottom:18px;display:flex}.gameArena>header>button{border:1px solid var(--student-line);color:#245a9d;background:#fff;border-radius:11px;padding:10px 13px}.gameArena>header div{flex:1}.gameArena>header small{color:#2b6cc0;font-weight:900}.gameArena>header h2{margin:4px 0}.gameArena>header>span{border:1px solid var(--student-line);background:#fff;border-radius:12px;padding:11px 14px;font-size:11px}.mathSprint{text-align:center;padding:10px 30px 25px}.mathSprint>div{color:#64748b;justify-content:space-between;font-size:11px;font-weight:800;display:flex}.mathSprint h2{margin:45px 0 4px;font-size:56px}.mathSprint p{color:var(--student-muted)}.mathSprint section{grid-template-columns:1fr 1fr;gap:10px;max-width:520px;margin:25px auto;display:grid}.mathSprint section button{color:#164d91;cursor:pointer;background:#f7faff;border:1px solid #cad9ec;border-radius:14px;height:62px;font-size:21px;font-weight:900}.mathSprint section button:hover{background:#e8f2ff;border-color:#4b8de1}.mathSprint footer{background:#e6edf7;border-radius:8px;height:8px;overflow:hidden}.mathSprint footer i{background:#1b68cf;height:100%;display:block}.memoryGame header,.ticGame header{color:#52657e;justify-content:space-between;align-items:center;font-size:12px;display:flex}.memoryGame section{grid-template-columns:repeat(4,1fr);gap:10px;max-width:600px;margin:22px auto;display:grid}.memoryGame section button{aspect-ratio:1;color:#0000;cursor:pointer;transform-style:preserve-3d;background:linear-gradient(135deg,#165cb7,#52319f);border:0;border-radius:14px;font-size:18px;font-weight:900}.memoryGame section button.open{color:#1858a9;background:#e9f2ff;box-shadow:inset 0 0 0 2px #6ba5e8}.ticGame{text-align:center}.ticGame section{grid-template-columns:repeat(3,100px);justify-content:center;gap:8px;margin:25px;display:grid}.ticGame section button{color:#1a63c5;cursor:pointer;background:#edf3fa;border:0;border-radius:15px;width:100px;height:100px;font-size:45px;font-weight:900}.ticGame section button.o{color:#e45567}.gameReplay{margin:auto}.wordGame{text-align:center;padding:10px 20px 25px}.wordGame>span{color:#2c6bc0;letter-spacing:1px;font-size:10px;font-weight:900}.wordGame h2{margin:28px 0 5px;font-size:32px}.wordGame p{color:var(--student-muted)}.wordGame section{gap:10px;max-width:650px;margin:25px auto;display:grid}.wordGame section button{text-align:left;color:#253955;cursor:pointer;background:#f8faff;border:1px solid #d7e2ef;border-radius:12px;padding:15px}.gameResult{text-align:center;border:1px solid var(--student-line);background:#fff;border-radius:20px;padding:50px}.gameResult i{font-size:65px;font-style:normal}.gameResult h2{margin:13px 0 5px}.gameResult>b{color:#165bb6;font-size:30px}.gameResult p{color:var(--student-muted)}.leaderboard>header,.leaderboard>div:not(.studentEmpty){grid-template-columns:80px 1.1fr 1fr 100px;align-items:center;gap:12px;padding:12px;display:grid}.leaderboard>header{color:#526783;text-transform:uppercase;background:#edf4fd;font-size:9px;font-weight:900}.leaderboard>div:not(.studentEmpty){border-bottom:1px solid #edf1f6}.leaderboard>div>i{text-align:center;font-style:normal;font-weight:900}.leaderboard>div>span{flex-direction:column;font-size:11px;display:flex}.leaderboard>div small{color:var(--student-muted);margin-top:3px}.leaderboard>div strong{color:#155ebc;text-align:right;font-size:17px}.studentProfileHero{color:#fff;background:linear-gradient(120deg,#0f58bb,#173c82);border-radius:23px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:30px;display:flex}.studentProfileHero>div{align-items:center;gap:20px;display:flex}.studentProfileHero>div>span{flex-direction:column;display:flex}.studentProfileHero i{color:#bcefdc;font-size:10px;font-style:normal}.studentProfileHero h1{margin:7px 0 4px}.studentProfileHero p{color:#c8dcff;margin:0}.studentProfileHero>strong{text-align:right;max-width:280px}.studentProfileGrid,.studentSettingsGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.studentProfileRow{border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:25px;padding:13px 0;display:flex}.studentProfileRow span{color:var(--student-muted);font-size:11px}.studentProfileRow b{text-align:right;font-size:12px}.settingRow{border-top:1px solid #edf1f6;align-items:center;gap:13px;padding:14px 0;display:flex}.settingRow>i{color:#1e63bc;background:#edf4fd;border-radius:12px;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.settingRow>span{flex-direction:column;flex:1;display:flex}.settingRow small{color:var(--student-muted);margin-top:3px}.settingRow>em{color:#0b8c64;background:#e1f7ef;border-radius:8px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.studentToggle{cursor:pointer;background:#cbd5e1;border:0;border-radius:16px;width:45px;height:25px;padding:3px}.studentToggle i{background:#fff;border-radius:50%;width:19px;height:19px;transition:all .2s;display:block}.studentToggle.on{background:#1b69d0}.studentToggle.on i{transform:translate(20px)}.studentDangerButton{color:#bd3142;background:#fff0f1;border:1px solid #f0a6af;border-radius:11px;width:100%;margin-top:18px;padding:11px;font-weight:850}.studentNotificationAnchor{position:relative}.studentNotificationPanel{border:1px solid var(--student-line);background:#fff;border-radius:18px;width:380px;max-height:560px;position:absolute;top:52px;right:0;overflow:hidden;box-shadow:0 25px 65px #112a4f3d}.studentNotificationPanel>header{border-bottom:1px solid #e9eef4;align-items:center;padding:16px;display:flex}.studentNotificationPanel>header div{flex-direction:column;flex:1;display:flex}.studentNotificationPanel>header small{color:#3974c5;letter-spacing:1px;font-size:8px;font-weight:900}.studentNotificationPanel>header button{background:#edf2f8;border:0;border-radius:9px;width:31px;height:31px}.studentNotificationPanel>section{max-height:490px;overflow:auto}.studentNotificationPanel>section>button{text-align:left;background:#f7fbff;border:0;border-bottom:1px solid #edf1f6;gap:11px;width:100%;padding:13px;display:flex}.studentNotificationPanel>section>button.read{background:#fff}.studentNotificationPanel>section>button>i{color:#1d69cd;font-style:normal}.studentNotificationPanel>section>button>span{flex-direction:column;display:flex}.studentNotificationPanel p{color:#5e6e84;margin:4px 0;font-size:10px;line-height:1.4}.studentNotificationPanel small{color:#8c99ab;font-size:9px}.studentBottomNav,.studentMobileShade{display:none}.studentCompactMode .studentContent{padding-top:18px}.studentCompactMode .studentPanel{padding:16px}.studentCompactMode .studentMetric{padding:13px}@media (width<=1100px){.studentMetricGrid{grid-template-columns:repeat(2,1fr)}.studentHomeColumns,.studentProfileGrid,.studentSettingsGrid{grid-template-columns:1fr}.studentExamSummary{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.studentSidebar{width:278px;transition:all .24s;transform:translate(-102%)}.studentSidebar.open{transform:translate(0)}.studentMobileShade{z-index:70;opacity:0;visibility:hidden;background:#07122687;transition:all .2s;display:block;position:fixed;inset:0}.studentMobileShade.visible{opacity:1;visibility:visible}.studentWorkspace{margin-left:0}.studentTopbar{height:68px;padding:0 14px}.studentMenuButton{margin-right:11px;display:block}.studentPageTitle small{display:none}.studentPageTitle b{font-size:17px}.studentClock{display:none}.studentContent{padding:15px 13px 86px}.studentHero{align-items:flex-start;min-height:280px;padding:25px}.studentHero h1{font-size:27px}.studentHeroIdentity{width:auto;position:absolute;bottom:20px;right:22px}.studentHeroIdentity b,.studentHeroIdentity small{display:none}.studentAvatar.large{width:70px;height:70px}.studentMetricGrid{grid-template-columns:1fr 1fr;gap:9px}.studentMetric{gap:9px;padding:12px}.studentMetric>i{width:39px;height:39px}.studentMetric b{font-size:18px}.studentMetric em{max-width:110px}.studentHomeColumns{display:block}.studentHomeColumns>.studentPanel{margin-bottom:14px}.studentPanel{border-radius:16px;padding:15px}.studentExamSummary{grid-template-columns:1fr 1fr;gap:9px}.studentExamSummary>div{padding:13px}.studentAssignmentGrid,.studentGameGrid,.studentTrendCards{grid-template-columns:1fr}.studentSubjectProgress>div{grid-template-columns:115px 1fr 40px}.studentQuestion>section{grid-template-columns:1fr;margin-left:0}.studentModalBackdrop{padding:0}.studentModal{border-radius:0;height:100vh;max-height:none}.attemptReviewSummary{grid-template-columns:1fr}.studentGameHero{padding:22px}.studentGameHero>strong,.gameArena>header>span{display:none}.mathSprint{padding:5px}.mathSprint h2{font-size:45px}.memoryGame section{grid-template-columns:repeat(3,1fr)}.ticGame section{grid-template-columns:repeat(3,82px)}.ticGame section button{width:82px;height:82px}.leaderboard>header,.leaderboard>div:not(.studentEmpty){grid-template-columns:55px 1fr 75px}.leaderboard>header span:nth-child(3),.leaderboard>div>span:nth-child(3){display:none}.studentProfileHero{align-items:flex-start}.studentProfileHero>strong{display:none}.studentNotificationPanel{width:auto;position:fixed;top:72px;left:10px;right:10px}.studentBottomNav{z-index:65;border-top:1px solid var(--student-line);background:#fff;grid-template-columns:repeat(4,1fr);height:66px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 25px #142a4917}.studentBottomNav button{color:#78869a;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;font-size:9px;font-weight:800;display:flex}.studentBottomNav button i{margin-bottom:3px;font-size:19px;font-style:normal}.studentBottomNav button.active{color:#155fbe}.studentSectionTitle{align-items:flex-end}.studentSectionTitle .studentSelect{max-width:48%}}@media (width<=430px){.studentMetricGrid{grid-template-columns:1fr}.studentHeroActions{flex-direction:column;align-items:flex-start}.studentSubjectMini,.studentExamSummary{grid-template-columns:1fr}.studentSegmented{width:100%}.studentSegmented button{flex:1;padding:10px 7px}.studentChart{gap:7px}.studentGameGrid article{grid-template-columns:50px 1fr}.studentProfileHero>div{align-items:flex-start}.studentProfileHero .studentAvatar.large{width:58px;height:58px}.studentProfileHero h1{font-size:20px}}.studentPortal{--student-pro-blue:#0c7ed6;--student-pro-dark:#06365f;--student-pro-ink:#0b2e52;--student-pro-soft:#edf7ff;background:#edf7ff}.studentSidebar{background:linear-gradient(#073f70 0%,#042d53 58%,#062747 100%);width:230px}.studentWorkspace{margin-left:230px}.studentBrand{height:68px;padding:0 18px}.studentBrand b{font-size:18px}.studentBrand small{font-size:10px}.studentBrandMark{border-radius:11px;width:39px;height:39px}.studentSidebar nav{gap:4px;padding:18px 10px 12px}.studentSidebar nav p{display:none}.studentSidebar nav button,.studentSidebar nav a{border-radius:8px;height:43px;padding:0 12px;font-size:13px}.studentSidebar nav button.active{box-shadow:none;background:linear-gradient(90deg,#0a77cf,#0c8fe9)}.studentSidebar nav button i,.studentSidebar nav a i{background:0 0;width:24px;height:24px}.studentSchoolBadge{background:#ffffff14;border:1px solid #ffffff14;margin-top:auto;margin-bottom:8px}.studentAccount{padding:12px 16px}.studentAccount strong{font-size:18px}.studentTopbar{background:#fffffff7;height:68px;padding:0 18px 0 22px}.studentPortalSearch{color:#2e679d;background:#f3f8fc;border:1px solid #d6e5f1;border-radius:11px;align-items:center;gap:9px;width:min(520px,45vw);height:43px;padding:0 13px;display:flex}.studentPortalSearch span{font-size:19px;font-weight:800}.studentPortalSearch input{color:#173a5c;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.studentPortalSearch input::placeholder{color:#7c95ad}.studentTopActions{gap:10px}.studentClockWide{border:0;flex-direction:row;align-items:center;gap:8px;padding:0 10px 0 0;display:flex}.studentClockWide>span{color:#1f5e96;font-size:18px}.studentClockWide>div{flex-direction:column;align-items:flex-end;display:flex}.studentClockWide b{font-size:12px}.studentClockWide small{font-size:9px}.studentHelpButton{color:#0d548c;cursor:pointer;background:#f7fbfe;border:1px solid #d8e6f2;border-radius:10px;width:38px;height:38px;font-weight:900}.studentHeaderProfile{border-left:1px solid #dfe9f2;align-items:center;gap:9px;padding-left:12px;display:flex}.studentHeaderProfile>span{flex-direction:column;max-width:140px;display:flex}.studentHeaderProfile b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.studentHeaderProfile small{color:#6d8194;margin-top:2px;font-size:9px}.studentContent{max-width:none;margin:0;padding:14px 16px 42px}.studentHomePro{color:#0d3155;max-width:1580px;margin:0 auto}.studentHomePro button{font-family:inherit}.studentProHero{color:#fff;background:linear-gradient(98deg,#1194ed 0%,#0878cf 56%,#0b5d9f 100%);border-radius:11px;grid-template-columns:minmax(0,1fr) 170px 290px;min-height:174px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 24px #095fa021}.studentProHero:before{content:"";pointer-events:none;background:radial-gradient(circle at 74% 18%,#ffffff38,#0000 22%),linear-gradient(120deg,#0000 55%,#ffffff14 56%,#0000 77%);position:absolute;inset:0}.studentProHeroMain{z-index:2;align-items:center;gap:18px;padding:18px 22px;display:flex;position:relative}.studentProPortrait{flex:none;position:relative}.studentProPortrait .studentAvatar.large{border:4px solid #fff;width:112px;height:112px;box-shadow:0 5px 18px #002d5240}.studentProPortrait>span{background:#0b4e88;border:3px solid #fff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:13px;display:grid;position:absolute;bottom:7px;right:-3px}.studentProWelcome small{font-size:15px}.studentProWelcome h1{color:#fff;margin:4px 0 6px;font-size:30px;line-height:1.05}.studentProWelcome h1 em{font-size:24px;font-style:normal}.studentProWelcome p{color:#fff;margin:4px 0;font-size:13px}.studentProWelcome p i{vertical-align:-2px;background:#ffffff8c;width:1px;height:14px;margin:0 9px;display:inline-block}.studentProWelcome blockquote{color:#e8f6ff;margin:13px 0 0;font-size:12px;font-style:italic}.studentSid{opacity:.9}.studentProHeroMessage{z-index:2;color:#062d5b;text-shadow:0 1px #fff6;flex-direction:column;place-self:center;font-family:Segoe Print,Bradley Hand,cursive;font-size:20px;line-height:1.1;display:flex;position:relative;transform:rotate(-8deg)}.studentProHeroSide{z-index:2;background:#04325abf;flex-direction:column;justify-content:center;gap:11px;padding:20px 22px;display:flex;position:relative}.studentProHeroSide>div{align-items:center;gap:12px;display:flex}.studentProHeroSide>div span{font-size:18px}.studentProHeroSide b{font-size:12px}.studentProHeroSide hr{border:0;border-top:1px solid #ffffff29;width:100%;margin:4px 0}.studentProHeroSide p{text-align:center;margin:0;font-size:14px;font-style:italic;line-height:1.35}.studentProMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:11px 0;display:grid}.studentProMetric{color:#fff;text-align:left;cursor:pointer;border:0;border-radius:10px;grid-template-columns:45px 1fr auto;align-items:center;gap:10px;min-height:91px;padding:13px 14px;transition:all .18s;display:grid;box-shadow:0 5px 16px #16497417}.studentProMetric:hover{transform:translateY(-2px);box-shadow:0 9px 22px #16497426}.studentProMetric.blue{background:linear-gradient(135deg,#189cf3,#3b8de8)}.studentProMetric.green{background:linear-gradient(135deg,#0eb978,#53d3a4)}.studentProMetric.purple{background:linear-gradient(135deg,#7047df,#a06de9)}.studentProMetric.orange{background:linear-gradient(135deg,#ff920e,#f5b84d)}.studentProMetric>i{background:#ffffff2b;border-radius:50%;place-items:center;width:43px;height:43px;font-size:21px;font-style:normal;display:grid}.studentProMetric>span{flex-direction:column;min-width:0;display:flex}.studentProMetric b{font-size:25px;line-height:1}.studentProMetric strong{margin-top:5px;font-size:12px}.studentProMetric small{opacity:.88;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:9px;overflow:hidden}.studentProMetric>em{opacity:.8;font-size:21px;font-style:normal}.studentProGrid{gap:11px;margin-top:11px;display:grid}.studentProAnalyticsGrid{grid-template-columns:1fr 1fr}.studentProResultsGrid{grid-template-columns:1.05fr .95fr}.studentProLowerGrid{grid-template-columns:1.05fr 1.72fr}.studentProCard{background:#fff;border:1px solid #dce9f4;border-radius:11px;min-width:0;padding:13px;box-shadow:0 4px 16px #2148670e}.studentProCard>header{justify-content:space-between;align-items:center;gap:12px;height:32px;margin-bottom:8px;display:flex}.studentProCard>header h3{color:#0e3560;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.studentProCard>header h3 i{color:#087ed9;font-style:normal}.studentProCard>header>span{color:#56758f;background:#fbfdff;border:1px solid #d7e5f0;border-radius:6px;padding:5px 8px;font-size:10px}.studentProCard>header>button{color:#0876ca;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.studentProTrendChart{height:245px;padding:5px 6px 38px 28px;position:relative;overflow:hidden}.studentTrendScale{color:#65829b;flex-direction:column;justify-content:space-between;align-items:flex-end;width:26px;font-size:9px;display:flex;position:absolute;top:8px;bottom:39px;left:0}.studentProTrendChart svg{width:100%;height:185px;overflow:visible}.studentGridLines line{stroke:#e5eff7;stroke-width:1px}.studentTrendArea{fill:url(#studentTrendFill);stroke:none}.studentTrendLine{fill:none;stroke:#0a83e0;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.studentProTrendChart circle{fill:#0a83e0;stroke:#fff;stroke-width:2px}.studentTrendLabels{text-align:center;grid-auto-columns:minmax(55px,1fr);grid-auto-flow:column;gap:2px;display:grid;position:absolute;bottom:0;left:29px;right:5px}.studentTrendLabels span{flex-direction:column;min-width:0;display:flex}.studentTrendLabels b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.studentTrendLabels small{color:#6c8195;margin-top:2px;font-size:10px;font-style:italic}.studentSubjectBars{height:245px;padding:8px 4px 48px 30px;position:relative}.studentBarScale{color:#000;flex-direction:column;justify-content:space-between;align-items:flex-end;width:25px;font-size:10px;font-weight:500;display:flex;position:absolute;top:8px;bottom:50px;left:0}.studentBarsPlot{background:repeating-linear-gradient(#eaf2f8 0 1px,#0000 1px 46px);border-bottom:1px solid #dbe8f2;align-items:flex-end;gap:12px;height:186px;padding:0 10px;display:flex}.studentBarColumn{flex:1;justify-content:center;align-items:flex-end;min-width:38px;height:100%;display:flex;position:relative}.studentBar{border-radius:4px 4px 0 0;width:min(42px,70%);min-height:8px;max-height:100%;box-shadow:0 2px 8px #20567e17}.studentBar0{background:#268de0}.studentBar1{background:#28b987}.studentBar2{background:#f5a525}.studentBar3{background:#8b62e7}.studentBar4{background:#ff6b70}.studentBar5{background:#24c9c3}.studentBar6{background:#5a87ee}.studentBarLabel{text-align:center;flex-direction:column;align-items:center;width:94px;line-height:1.1;display:flex;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.studentBarLabel b{color:#173d64;white-space:nowrap;text-overflow:ellipsis;max-width:90px;font-size:13px;overflow:hidden}.studentBarLabel strong{color:#0d3155;margin-top:3px;font-size:15px}.studentProTableWrap{overflow:auto}.studentProTableWrap table{border-collapse:collapse;width:100%;min-width:520px}.studentProTableWrap th{color:#355979;text-align:left;background:#eff6fb;padding:8px;font-size:9px}.studentProTableWrap td{border-bottom:1px solid #eaf1f6;padding:7px 8px;font-size:10px}.studentProTableWrap td b{font-size:10px}.studentClassBody{grid-template-columns:1fr 190px;align-items:center;gap:15px;min-height:205px;display:grid}.studentClassStats{gap:7px;display:grid}.studentClassStats>div{background:#f5faff;border-radius:8px;align-items:center;gap:9px;padding:8px;display:flex}.studentClassStats>div>i{color:#087fd7;background:#e2f2ff;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;font-weight:900;display:grid}.studentClassStats>div>span{color:#668099;flex-direction:column;min-width:0;font-size:9px;display:flex}.studentClassStats b{color:#123b62;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.studentPositionRing{background:conic-gradient(#12b77b 0 8%,#e9eef3 8% 100%);border-radius:50%;place-items:center;width:160px;height:160px;margin:auto;display:grid;position:relative}.studentPositionRing:before{content:"";background:#fff;border-radius:50%;width:124px;height:124px;position:absolute}.studentPositionRing>div{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.studentPositionRing span{color:#ffa000;font-size:24px}.studentPositionRing b{margin-top:4px;font-size:20px}.studentPositionRing small{color:#678097;margin-top:3px;font-size:9px}.studentKeepGoing{color:#0c7f56;background:#e8fbf2;border-radius:8px;align-items:center;gap:8px;margin-top:4px;padding:8px 10px;font-size:12px;display:flex}.studentKeepGoing span{flex-direction:column;display:flex}.studentKeepGoing small{color:#3c8a70;margin-top:2px;font-size:9px}.studentProList>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf2f6;grid-template-columns:45px 1fr auto 12px;align-items:center;gap:9px;width:100%;padding:9px 2px;display:grid}.studentProList>button:hover{background:#f8fbfe}.subjectTag{color:#fff;border-radius:6px;place-items:center;width:43px;height:27px;font-size:9px;font-style:normal;font-weight:900;display:grid}.subjectTag0{background:#ef454a}.subjectTag1{background:#268ce6}.subjectTag2{background:#14b76f}.subjectTag3{background:#f0a514}.subjectTag4{background:#7d4de4}.studentProList>button>span{flex-direction:column;min-width:0;display:flex}.studentProList b{font-size:10px}.studentProList small{color:#6c8195;margin-top:3px;font-size:8px}.studentProList>button>em{color:#1c74c8;white-space:nowrap;background:#edf6ff;border-radius:7px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:800}.studentProList>button>strong{color:#2b699e}.studentNotificationList>div{border-bottom:1px solid #edf2f6;grid-template-columns:10px 1fr auto;align-items:start;gap:9px;padding:9px 2px;display:grid}.notificationDot{border-radius:50%;width:9px;height:9px;margin-top:2px}.notificationDot0{background:#2387e0}.notificationDot1{background:#14b672}.notificationDot2{background:#f29400}.notificationDot3{background:#7c53e3}.notificationDot4{background:#ef454a}.studentNotificationList span{flex-direction:column;min-width:0;display:flex}.studentNotificationList b{font-size:10px}.studentNotificationList small{color:#6e8195;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;overflow:hidden}.studentNotificationList em{color:#71869c;white-space:nowrap;font-size:8px;font-style:normal}.studentInspirationCard{background:#fff;border:1px solid #dce9f4;border-radius:11px;grid-template-rows:1fr auto;display:grid;overflow:hidden;box-shadow:0 4px 16px #2148670e}.studentLandscapeArt{text-align:center;background:linear-gradient(#bce2ff 0%,#eef8ff 58%,#9ac47a 59%,#5f985d 100%);min-height:150px;padding:18px;position:relative}.studentLandscapeArt:after{content:"";background:linear-gradient(155deg,#0000 40%,#467f55 41% 60%,#0000 61%),linear-gradient(205deg,#0000 42%,#315f4d 43% 62%,#0000 63%);height:65px;position:absolute;bottom:0;left:0;right:0}.studentLandscapeArt span{z-index:2;color:#12456f;font-family:Segoe Print,Bradley Hand,cursive;font-size:16px;font-style:italic;position:relative}.studentLandscapeArt i{z-index:2;color:#fff;font-size:36px;font-style:normal;position:absolute;bottom:10px;right:20px}.studentInspirationText{text-align:center;padding:12px}.studentInspirationText b{font-size:10px}.studentInspirationText p{color:#143a60;margin:8px 0 0;font-size:10px;font-style:italic;line-height:1.4}.studentQuoteStrip{background:linear-gradient(90deg,#dff2ff,#f4fbff);border:1px solid #d9eaf7;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:57px;margin-top:11px;padding:10px 18px;display:flex}.studentQuoteStrip i,.studentQuoteStrip span{color:#4e94cd;font-size:22px;font-style:normal}.studentQuoteStrip blockquote{text-align:center;margin:0;font-size:13px;font-style:italic}.studentQuoteStrip small{color:#466782;font-size:9px}.studentSchoolInfo{margin-top:11px}.studentSchoolInfoGrid{grid-template-columns:230px 1fr 1fr;align-items:center;gap:16px;display:grid}.studentSchoolVisual{background:linear-gradient(#a9d7f7 0 44%,#e9e0ca 45% 72%,#71a65a 73%);border-radius:8px;height:110px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0d54831f}.studentSchoolVisual:before{content:"";background:#f3e8d6;border-top:9px solid #73534a;height:44px;position:absolute;bottom:29px;left:26px;right:26px;box-shadow:0 3px #6c8c4e}.studentSchoolVisual span{text-align:center;color:#23486a;z-index:2;white-space:nowrap;text-overflow:ellipsis;padding:0 10px;font-size:8px;font-weight:900;position:absolute;bottom:7px;left:0;right:0;overflow:hidden}.studentSchoolIdentity h2{margin:0 0 8px;font-size:16px}.studentSchoolIdentity p{color:#547087;margin:5px 0;font-size:10px}.studentSchoolIdentity p i{vertical-align:-2px;background:#c9d8e4;width:1px;height:12px;margin:0 7px;display:inline-block}.studentSchoolValues{gap:8px;display:grid}.studentSchoolValues>div{background:#f2f8fd;border-radius:8px;gap:10px;padding:10px;display:flex}.studentSchoolValues>div>i{color:#087dd5;font-size:18px;font-style:normal}.studentSchoolValues span{flex-direction:column;display:flex}.studentSchoolValues b{font-size:10px}.studentSchoolValues small{color:#55718b;margin-top:3px;font-size:8px;line-height:1.4}.studentHomeFooter{color:#627c93;background:#fff;border-top:1px solid #dbe7f1;justify-content:space-between;align-items:center;margin:18px -16px -42px;padding:20px 22px;display:flex}.studentHomeFooter>div{align-items:center;gap:10px;display:flex}.studentHomeFooter>div>b{color:#174469;flex-direction:column;font-size:13px;display:flex}.studentHomeFooter>div small{color:#678197;margin-top:2px;font-size:8px}.studentHomeFooter p{margin:0;font-size:9px}@media (width<=1200px){.studentProHero{grid-template-columns:1fr 260px}.studentProHeroMessage{display:none}.studentProLowerGrid{grid-template-columns:1fr 1.35fr}.studentInspirationCard{grid-column:auto;grid-template-rows:auto;grid-template-columns:1fr 1fr}.studentSchoolInfoGrid{grid-template-columns:190px 1fr}.studentSchoolValues{grid-column:1/-1;grid-template-columns:1fr 1fr}.studentClassBody{grid-template-columns:1fr 160px}.studentPositionRing{width:140px;height:140px}.studentPositionRing:before{width:108px;height:108px}}@media (width<=900px){.studentPortalSearch{width:min(420px,46vw)}.studentHeaderProfile{display:none}.studentProMetricGrid{grid-template-columns:1fr 1fr}.studentProAnalyticsGrid,.studentProResultsGrid,.studentProLowerGrid{grid-template-columns:1fr}.studentInspirationCard{grid-column:auto;grid-template-columns:1fr 1fr}.studentSchoolInfoGrid{grid-template-columns:1fr}.studentSchoolVisual{height:150px}.studentSchoolValues{grid-column:auto}}@media (width<=760px){.studentSidebar{width:278px}.studentWorkspace{margin-left:0}.studentTopbar{height:64px;padding:0 10px}.studentPortalSearch{flex:1;width:auto}.studentClockWide,.studentHelpButton{display:none}.studentContent{padding:10px 10px 80px}.studentProHero{grid-template-columns:1fr;min-height:250px}.studentProHeroMain{align-items:flex-start;padding:18px}.studentProPortrait .studentAvatar.large{width:78px;height:78px}.studentProWelcome h1{font-size:24px}.studentProHeroSide{display:none}.studentProMetricGrid{grid-template-columns:1fr 1fr}.studentProMetric{grid-template-columns:38px 1fr;min-height:85px}.studentProMetric>i{width:37px;height:37px}.studentProMetric>em{display:none}.studentProMetric b{font-size:21px}.studentProAnalyticsGrid,.studentProResultsGrid,.studentProLowerGrid{display:block}.studentProCard,.studentInspirationCard{margin-top:10px}.studentSubjectBars{overflow-x:auto}.studentBarsPlot{min-width:620px}.studentClassBody{grid-template-columns:1fr}.studentSchoolInfoGrid{display:block}.studentSchoolIdentity,.studentSchoolValues{margin-top:12px}.studentSchoolValues{grid-template-columns:1fr;display:grid}.studentQuoteStrip{flex-wrap:wrap}.studentHomeFooter{text-align:center;margin:15px -10px -80px;padding-bottom:76px;display:block}.studentHomeFooter>div{justify-content:center}.studentHomeFooter p{margin-top:10px}.studentHeaderProfile{display:none}.studentNotificationPanel{top:64px}}@media (width<=440px){.studentPortalSearch input{font-size:11px}.studentProMetricGrid{grid-template-columns:1fr}.studentProHeroMain{gap:12px}.studentProWelcome h1{font-size:21px}.studentProPortrait .studentAvatar.large{width:68px;height:68px}.studentProWelcome p{font-size:11px}.studentProWelcome blockquote{font-size:10px}.studentProMetric{min-height:78px}.studentClassBody{display:block}.studentPositionRing{margin:14px auto}.studentInspirationCard{display:block}.studentQuoteStrip blockquote{font-size:11px}}.studentPageTitleTeacherStyle{border-left:0;flex-direction:row;align-items:center;gap:12px;min-width:0;padding-left:0;display:flex}.studentPageTitleAccent{background:linear-gradient(#1689e8,#0a64bd);border-radius:4px;width:4px;height:38px;display:block;box-shadow:0 0 0 1px #1372c40f}.studentPageTitleTeacherStyle>div{flex-direction:column;min-width:0;display:flex}.studentPageTitleTeacherStyle small{letter-spacing:1.45px;color:#6f8094;font-size:9px;font-weight:850;line-height:1}.studentPageTitleRow{align-items:center;gap:9px;min-width:0;margin-top:5px;display:flex}.studentPageTitleRow b{color:#112d4f;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:20px;line-height:1.05;overflow:hidden}.studentPageTitleIcon{color:#1566bb;background:#edf5ff;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:13px;font-weight:900;display:grid}.studentTopActionsApk{margin-left:auto}@media (width<=760px){.studentPageTitleTeacherStyle{gap:8px}.studentPageTitleAccent{height:31px}.studentPageTitleTeacherStyle small{display:none}.studentPageTitleRow{margin-top:0}.studentPageTitleRow b{font-size:17px}.studentPageTitleIcon{width:22px;height:22px;font-size:12px}}.studentTopbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#0b367b 0%,#09275a 100%);border-bottom:1px solid #ffffff1f;box-shadow:0 8px 24px #09275a29}.studentPageTitleAccent{box-shadow:none;background:linear-gradient(#75b5ff,#3a8df0)}.studentPageTitleTeacherStyle small{color:#9fc3f5}.studentPageTitleRow b{color:#fff}.studentPageTitleIcon{color:#dcecff;background:#ffffff1c}.studentClock{border-left:1px solid #ffffff2e}.studentClock b{color:#fff}.studentClock small{color:#b8d2f4}.studentClockApk>span{color:#d8e9ff}.studentMenuButton{color:#fff;background:#ffffff1f;border:1px solid #ffffff29}@media (width<=760px){.studentTopbar{background:linear-gradient(#0b367b 0%,#09275a 100%)}}.studentSidebar,.studentTopbar{background:#0b367b!important}.studentTopbar{box-shadow:none!important;border-bottom:0!important}.studentSidebar{box-shadow:none!important}@media (width<=760px){.studentTopbar{background:#0b367b!important}}.studentApkClockCluster{justify-content:flex-end;align-items:center;gap:13px;min-width:142px;margin-left:auto;display:flex}.studentApkNotificationIcon{object-fit:contain;flex:none;width:38px;height:38px;display:block}.studentClock.studentClockWide.studentClockApk{border:0;flex-direction:column;justify-content:center;align-items:flex-end;gap:0;min-width:78px;padding:0;line-height:1.05;display:flex}.studentClock.studentClockWide.studentClockApk>b{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.1px;font-size:14px;font-weight:800;line-height:1}.studentClock.studentClockWide.studentClockApk>small{color:#fff;font-variant-numeric:tabular-nums;margin-top:5px;font-size:11px;font-weight:750;line-height:1}@media (width<=760px){.studentApkClockCluster{gap:7px;min-width:auto}.studentApkNotificationIcon{width:30px;height:30px}.studentClock.studentClockWide.studentClockApk{min-width:68px;display:flex}.studentClock.studentClockWide.studentClockApk>b{font-size:12px}.studentClock.studentClockWide.studentClockApk>small{margin-top:4px;font-size:9px}}.studentMenuGraphicIcon{object-fit:contain;width:22px;height:22px;display:block}.studentMenuYoutubeIcon{width:23px;height:23px}.studentTopbarGraphicIcon{object-fit:contain;width:21px;height:21px;display:block}.studentPageTitleIcon:has(.studentTopbarGraphicIcon){background:0 0}@media (width<=760px){.studentMenuGraphicIcon{width:21px;height:21px}.studentMenuYoutubeIcon{width:22px;height:22px}.studentTopbarGraphicIcon{width:20px;height:20px}}.studentHomeMenuIcon{object-fit:contain;width:24px;height:24px;display:block}.studentHomeTopbarIcon{object-fit:contain;width:22px;height:22px;display:block}.studentPageTitleIcon:has(.studentHomeTopbarIcon){background:0 0}@media (width<=760px){.studentHomeMenuIcon{width:23px;height:23px}.studentHomeTopbarIcon{width:20px;height:20px}}.studentProHeroApk{background:linear-gradient(90deg,#a9cff4 0%,#b7d7f7 34%,#d9ebfb 66%,#edf7ff 100%);border:1px solid #d7e6f4;border-radius:16px;grid-template-columns:minmax(0,1fr) 240px 146px;align-items:stretch;min-height:202px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #124d8414}.studentProHeroBuildings{z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.studentProHeroApk>*{z-index:1;position:relative}.studentProHeroMainApk{grid-template-columns:126px minmax(0,1fr);align-items:center;gap:26px;padding:18px 22px 18px 28px;display:grid}.studentProPortraitApk{justify-content:center;align-items:center;display:flex;position:relative}.studentProPortraitApk .studentAvatar.large,.studentProPortraitApk .studentAvatar.fallback.large{border:5px solid #fffffff5;width:124px;height:124px;box-shadow:0 10px 26px #14508538}.studentProPortraitApk>span{color:#fff;background:#145fb4;border:4px solid #ffffffeb;border-radius:50%;place-items:center;width:42px;height:42px;font-size:19px;display:grid;position:absolute;bottom:7px;right:2px;box-shadow:0 8px 18px #0a4a8d47}.studentProWelcomeApk{max-width:560px}.studentProWelcomeApk small{color:#0d2a54;margin-bottom:2px;font-size:20px;font-weight:500;display:block}.studentProWelcomeApk h1{color:#081a56;letter-spacing:-1.3px;margin:0 0 9px;font-size:54px;font-weight:800;line-height:.98}.studentProWelcomeApk h1 em{font-size:.72em;font-style:normal}.studentProWelcomeApk p{color:#173457;flex-wrap:wrap;align-items:center;gap:12px;margin:5px 0;font-size:16px;display:flex}.studentProWelcomeApk p b{color:#173457;font-size:18px}.studentProWelcomeApk p span{color:#496584;font-size:16px}.studentProWelcomeApk p i{background:#8fb1d2;border-radius:2px;width:2px;height:18px;display:inline-block}.studentProWelcomeApk .studentSid{color:#173457}.studentProWelcomeApk blockquote{color:#1b5491;margin:12px 0 0;font-size:19px;font-style:italic}.studentProHeroScript{text-align:center;color:#1a2f82;text-shadow:0 2px 10px #ffffff59;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:22px 8px 18px;font-family:Segoe Print,Bradley Hand,cursive;font-size:32px;font-style:italic;line-height:1.04;display:flex}.studentProHeroScript i{background:#23c169;border-radius:999px;width:82px;height:6px;margin-top:6px;transform:rotate(-12deg)}.studentProHeroLearnPanel{background:linear-gradient(#0e3c76f5,#092e5dfa);flex-direction:column;justify-content:flex-start;gap:7px;margin:0;padding:18px 22px 18px 24px;display:flex}.studentProHeroLearnPanel b{letter-spacing:.4px;color:#fff;font-size:18px;font-weight:800;line-height:1.02}.studentProHeroLearnPanel i{background:#27cd72;border-radius:999px;width:48px;height:6px;margin-top:10px}@media (width<=1280px){.studentProHeroApk{grid-template-columns:minmax(0,1fr) 185px 126px;min-height:190px}.studentProHeroMainApk{grid-template-columns:112px minmax(0,1fr);gap:22px;padding:18px 20px 18px 22px}.studentProPortraitApk .studentAvatar.large,.studentProPortraitApk .studentAvatar.fallback.large{width:108px;height:108px}.studentProWelcomeApk h1{font-size:43px}.studentProWelcomeApk small{font-size:17px}.studentProHeroScript{font-size:25px}.studentProHeroLearnPanel b{font-size:16px}}@media (width<=980px){.studentProHeroApk{grid-template-columns:minmax(0,1fr) 140px 110px}.studentProHeroMainApk{grid-template-columns:92px minmax(0,1fr);gap:16px;padding:16px 16px 16px 18px}.studentProPortraitApk .studentAvatar.large,.studentProPortraitApk .studentAvatar.fallback.large{border-width:4px;width:88px;height:88px}.studentProPortraitApk>span{border-width:3px;width:34px;height:34px;font-size:16px}.studentProWelcomeApk small{font-size:14px}.studentProWelcomeApk h1{margin-bottom:8px;font-size:33px}.studentProWelcomeApk p{gap:9px;font-size:13px}.studentProWelcomeApk p b{font-size:15px}.studentProWelcomeApk p span{font-size:13px}.studentProWelcomeApk blockquote{font-size:15px}.studentProHeroScript{font-size:20px}.studentProHeroLearnPanel{padding:16px 14px}.studentProHeroLearnPanel b{font-size:14px}}@media (width<=760px){.studentProHeroApk{grid-template-columns:1fr;min-height:auto}.studentProHeroMainApk{grid-template-columns:86px minmax(0,1fr);gap:14px;padding:18px 16px 16px}.studentProPortraitApk .studentAvatar.large,.studentProPortraitApk .studentAvatar.fallback.large{width:82px;height:82px}.studentProPortraitApk>span{width:32px;height:32px;font-size:15px;bottom:-2px;right:-2px}.studentProWelcomeApk small{font-size:13px}.studentProWelcomeApk h1{letter-spacing:-.8px;font-size:30px}.studentProWelcomeApk p{gap:8px;font-size:12px}.studentProWelcomeApk p b{font-size:14px}.studentProWelcomeApk p span{font-size:12px}.studentProWelcomeApk p i{height:14px}.studentProWelcomeApk blockquote{font-size:13px}.studentProHeroScript{padding:0 16px 14px;font-size:20px}.studentProHeroLearnPanel{flex-direction:row;justify-content:space-between;align-items:center;padding:14px 16px}.studentProHeroLearnPanel i{width:40px;margin-top:0}}@media (width<=520px){.studentProHeroMainApk{grid-template-columns:76px minmax(0,1fr);gap:12px;padding:16px 14px 12px}.studentProPortraitApk .studentAvatar.large,.studentProPortraitApk .studentAvatar.fallback.large{width:74px;height:74px}.studentProWelcomeApk h1{font-size:24px}.studentProWelcomeApk small,.studentProWelcomeApk blockquote{font-size:12px}.studentProHeroScript{font-size:18px}.studentProHeroLearnPanel b{font-size:12px}}.studentProHero.studentProHeroApk{color:#0d3155!important;background:#b9dcfb!important;border:1px solid #d7e6f4!important;border-radius:14px!important;width:100%!important;height:202px!important;min-height:0!important;display:block!important;position:relative!important;overflow:hidden!important;box-shadow:0 7px 24px #095fa01a!important}.studentProHero.studentProHeroApk:before{display:none!important}.studentProHeroApk .studentProHeroBuildings{z-index:0!important;background-position:72% 51%!important;background-repeat:no-repeat!important;background-size:cover!important;position:absolute!important;inset:0 128px 0 0!important}.studentProHeroApk .studentProHeroBuildings:after{content:"";background:linear-gradient(90deg,#b6d8f8fa 0%,#b6d8f8f5 24%,#b6d8f8d6 37%,#b6d8f875 49%,#b6d8f81f 61%,#b6d8f800 74%);position:absolute;inset:0}.studentProHeroApk .studentProHeroMainApk{z-index:3!important;align-items:center!important;gap:20px!important;width:47%!important;min-width:0!important;padding:18px 16px 18px 22px!important;display:flex!important;position:absolute!important;inset:0 auto 0 0!important}.studentProHeroApk .studentProPortraitApk{flex:0 0 116px!important;width:116px!important;display:block!important;position:relative!important}.studentProHeroApk .studentProPortraitApk .studentAvatar.large,.studentProHeroApk .studentProPortraitApk .studentAvatar.fallback.large{object-fit:cover!important;border:4px solid #fff!important;border-radius:50%!important;width:116px!important;height:116px!important;display:block!important;box-shadow:0 6px 18px #0f4c8138!important}.studentProHeroApk .studentProPortraitApk>span{color:#fff!important;background:#145eac!important;border:3px solid #fff!important;border-radius:50%!important;place-items:center!important;width:37px!important;height:37px!important;padding:0!important;font-size:16px!important;line-height:1!important;display:grid!important;position:absolute!important;bottom:6px!important;right:-3px!important}.studentProHeroApk .studentProWelcomeApk{color:#102f55!important;min-width:0!important;max-width:none!important}.studentProHeroApk .studentProWelcomeApk small{color:#0b2d55!important;margin:0 0 2px!important;font-size:16px!important;font-weight:500!important;line-height:1.1!important;display:block!important}.studentProHeroApk .studentProWelcomeApk h1{color:#071b58!important;letter-spacing:-.6px!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:0 0 6px!important;font-size:31px!important;font-weight:850!important;line-height:1.02!important;overflow:hidden!important}.studentProHeroApk .studentProWelcomeApk h1 em{font-size:24px!important;font-style:normal!important}.studentProHeroApk .studentProWelcomeApk p{color:#16395e!important;flex-wrap:wrap!important;align-items:center!important;gap:7px!important;margin:3px 0!important;font-size:12px!important;line-height:1.25!important;display:flex!important}.studentProHeroApk .studentProWelcomeApk p b{color:#16395e!important;font-size:13px!important}.studentProHeroApk .studentProWelcomeApk p span{color:#3a5b7b!important;font-size:12px!important}.studentProHeroApk .studentProWelcomeApk p i{background:#789bbb!important;width:1px!important;height:13px!important;margin:0 3px!important}.studentProHeroApk .studentProWelcomeApk blockquote{color:#1b568f!important;white-space:nowrap!important;margin:10px 0 0!important;font-size:13px!important;font-style:italic!important;line-height:1.25!important}.studentProHeroApk .studentProHeroScript{z-index:3!important;color:#102a75!important;text-align:center!important;pointer-events:none!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:25%!important;height:auto!important;padding:0!important;font-family:Segoe Print,Bradley Hand,cursive!important;font-size:22px!important;font-style:italic!important;line-height:1.05!important;display:flex!important;position:absolute!important;top:43px!important;left:46.5%!important;transform:rotate(-4deg)!important}.studentProHeroApk .studentProHeroScript i{background:#10b85e!important;border-radius:99px!important;width:58px!important;height:4px!important;margin-top:7px!important;display:block!important;transform:rotate(-8deg)!important}.studentProHeroApk .studentProHeroLearnPanel{z-index:4!important;background:linear-gradient(#164b78 0%,#0c3a66 100%)!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:5px!important;width:128px!important;margin:0!important;padding:24px 18px!important;display:flex!important;position:absolute!important;top:0!important;bottom:0!important;right:0!important}.studentProHeroApk .studentProHeroLearnPanel b{color:#fff!important;letter-spacing:.45px!important;font-size:15px!important;font-weight:800!important;line-height:1.04!important}.studentProHeroApk .studentProHeroLearnPanel i{background:#18c566!important;border-radius:99px!important;width:32px!important;height:4px!important;margin-top:8px!important;display:block!important}@media (width<=1180px){.studentProHero.studentProHeroApk{height:190px!important}.studentProHeroApk .studentProHeroBuildings{background-position:74%!important;right:112px!important}.studentProHeroApk .studentProHeroMainApk{gap:15px!important;width:51%!important;padding-left:18px!important}.studentProHeroApk .studentProPortraitApk{flex-basis:100px!important;width:100px!important}.studentProHeroApk .studentProPortraitApk .studentAvatar.large,.studentProHeroApk .studentProPortraitApk .studentAvatar.fallback.large{width:100px!important;height:100px!important}.studentProHeroApk .studentProWelcomeApk h1{font-size:27px!important}.studentProHeroApk .studentProWelcomeApk small{font-size:14px!important}.studentProHeroApk .studentProHeroScript{width:21%!important;font-size:18px!important;left:52%!important}.studentProHeroApk .studentProHeroLearnPanel{width:112px!important;padding:22px 14px!important}.studentProHeroApk .studentProHeroLearnPanel b{font-size:13px!important}}@media (width<=900px){.studentProHero.studentProHeroApk{height:176px!important}.studentProHeroApk .studentProHeroBuildings{right:100px!important}.studentProHeroApk .studentProHeroMainApk{width:61%!important}.studentProHeroApk .studentProHeroScript{display:none!important}.studentProHeroApk .studentProHeroLearnPanel{width:100px!important;padding:20px 12px!important}}@media (width<=760px){.studentProHero.studentProHeroApk{height:170px!important;min-height:0!important;display:block!important}.studentProHeroApk .studentProHeroBuildings{background-position:75%!important;right:0!important}.studentProHeroApk .studentProHeroBuildings:after{background:linear-gradient(90deg,#b6d8f8fa 0%,#b6d8f8eb 45%,#b6d8f85c 72%,#b6d8f814 100%)!important}.studentProHeroApk .studentProHeroMainApk{gap:11px!important;width:78%!important;padding:14px 12px!important;inset:0!important}.studentProHeroApk .studentProPortraitApk{flex-basis:76px!important;width:76px!important}.studentProHeroApk .studentProPortraitApk .studentAvatar.large,.studentProHeroApk .studentProPortraitApk .studentAvatar.fallback.large{width:76px!important;height:76px!important}.studentProHeroApk .studentProPortraitApk>span{border-width:2px!important;width:28px!important;height:28px!important;font-size:12px!important}.studentProHeroApk .studentProWelcomeApk small{font-size:11px!important}.studentProHeroApk .studentProWelcomeApk h1{margin-bottom:4px!important;font-size:21px!important}.studentProHeroApk .studentProWelcomeApk h1 em{font-size:17px!important}.studentProHeroApk .studentProWelcomeApk p{gap:4px!important;font-size:9px!important}.studentProHeroApk .studentProWelcomeApk p b{font-size:10px!important}.studentProHeroApk .studentProWelcomeApk p span{font-size:9px!important}.studentProHeroApk .studentProWelcomeApk blockquote{margin-top:6px!important;font-size:10px!important}.studentProHeroApk .studentProHeroLearnPanel{display:none!important}}.studentBrandSchoolLogo{padding:0;overflow:hidden}.studentBrandSchoolLogo img,.studentSchoolBadgeLogo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.studentBrandSchoolLogo>span,.studentSchoolBadgeLogo>span{place-items:center;width:100%;height:100%;display:grid}.studentSchoolBadgeLogo{color:#174f9e;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid;overflow:hidden;box-shadow:none!important;background:0 0!important;border:0!important}.studentDefaultBrandLogo{flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.studentDefaultBrandLogo img{object-fit:contain;object-position:center;width:100%;height:100%;display:block;box-shadow:none!important;background:0 0!important;border:0!important}@media (width<=760px){.studentDefaultBrandLogo{flex-basis:39px;width:39px;height:39px}}.studentProPortraitApk,.studentProPortraitApk .studentAvatar.large,.studentProPortraitApk .studentAvatar.fallback.large,.studentAccount .studentAvatar,.studentAccount .studentAvatar.fallback,.studentSchoolBadgeLogo,.studentSchoolBadgeLogo img{box-shadow:none!important;background:0 0!important}.studentAccount .studentAvatar,.studentAccount .studentAvatar.fallback,.studentProPortraitApk .studentAvatar.large,.studentProPortraitApk .studentAvatar.fallback.large{border:0!important;outline:0!important}.studentProHeroApk .studentProPortraitApk .studentAvatar.large,.studentProHeroApk .studentProPortraitApk .studentAvatar.fallback.large{box-shadow:none!important;background:0 0!important;border:0!important}.studentNotificationAnchor{justify-content:center;align-items:center;display:flex;position:relative}.studentNotificationBell{cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:grid}.studentNotificationBell:hover{background:#1565d80f}.studentNotificationBell:focus-visible{outline-offset:2px;outline:2px solid #6aa9ef}.studentNotificationBell.noUnread{opacity:.72}.studentNotificationBell.hasUnread{opacity:1}.studentNotificationBell .studentApkNotificationIcon{display:block}.studentNotificationsPopover{z-index:120;color:#182d3e;transform-origin:100% 0;background:#fff;border:1px solid #dbe4ea;border-radius:12px;width:min(360px,100vw - 24px);max-height:min(560px,100vh - 92px);animation:.16s both studentNotificationPopoverIn;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 24px 68px #04192a42}@keyframes studentNotificationPopoverIn{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:none}}.studentNotificationsHeader{background:#eee;border-bottom:1px solid #e3e3e3;align-items:center;min-height:56px;padding:10px 11px 9px 16px;display:flex}.studentNotificationsHeader>span{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.studentNotificationsHeader b{color:#000;font-size:15px;font-weight:800}.studentNotificationsHeader img{object-fit:contain;opacity:.85;width:18px;height:18px;display:block}.studentNotificationsHeader>button,.studentNotificationsMore>button{color:#1a73e8;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:800}.studentNotificationsHeader>button:hover,.studentNotificationsMore>button:hover{background:#1a73e812}.studentNotificationsList{scrollbar-width:thin;scrollbar-color:#c7d3dc transparent;max-height:390px;padding:2px 0 10px;overflow-y:auto}.studentNotificationCard{color:#111827;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:24px minmax(0,1fr);gap:10px;width:calc(100% - 16px);margin:7px 8px 0;padding:10px 12px;transition:opacity .13s,transform .13s,box-shadow .13s;display:grid}.studentNotificationCard.even{background:#f4f4f4}.studentNotificationCard.odd{background:#fff}.studentNotificationCard.unread{border-color:#93c5fd}.studentNotificationCard:hover{transform:scale(.992);box-shadow:0 5px 16px #1f455e12}.studentNotificationCard:active{opacity:.78;transform:scale(.985)}.studentNotificationMessageIcon{object-fit:contain;width:24px;height:14px;margin-top:2px;display:block}.studentNotificationText{flex-direction:column;min-width:0;display:flex}.studentNotificationTitleRow{align-items:center;gap:7px;min-width:0;display:flex}.studentNotificationTitleRow b{color:#111827;flex:1;min-width:0;font-size:12px;font-weight:800;line-height:1.35}.studentNotificationTitleRow>i{background:#1a73e8;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.studentNotificationMessage{color:#4b5563;margin-top:4px;font-size:11px;line-height:1.5}.studentNotificationText time{color:#6b7280;text-align:right;margin-top:6px;font-size:9px}.studentNotificationsEmpty{color:#6b7280;text-align:center;flex-direction:column;align-items:center;padding:44px 22px;display:flex}.studentNotificationsEmpty img{object-fit:contain;opacity:.5;width:40px;height:40px;display:block}.studentNotificationsEmpty b{color:#111827;margin-top:8px;font-size:14px}.studentNotificationsEmpty small{margin-top:4px;font-size:11px}.studentNotificationsMore{text-align:center;padding:8px 12px 12px}.studentNotificationsClose,.studentNotificationsUnreadA11y{width:1px;height:1px;position:absolute;top:-9999px;left:-9999px;overflow:hidden}@media (width<=760px){.studentNotificationsPopover{transform-origin:100% 0;width:auto;max-height:calc(100vh - 78px);position:fixed;top:60px;left:12px;right:12px}}.studentDailyInspirationCard{aspect-ratio:auto;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #dce9f4;border-radius:11px;align-self:stretch;width:100%;height:100%;min-height:100%;display:block;position:relative;overflow:hidden;box-shadow:0 4px 16px #2148670e}.studentDailyQuoteVeil{text-align:center;-webkit-backdrop-filter:blur(2px);background:linear-gradient(135deg,#d6eefbf5 0%,#dff3fce8 52%,#ebf8feb3 82%,#ebf8fe00 100%);border-radius:24px 24px 30px 20px;flex-direction:column;justify-content:flex-start;align-items:center;width:64%;height:auto;min-height:0;padding:13px 12px 9px;display:flex;position:absolute;top:5%;left:4%}.studentDailyQuoteVeil blockquote{color:#123f79;letter-spacing:-.25px;text-shadow:0 1px #ffffff59;margin:0;font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive;font-size:clamp(12px,1.13vw,18px);font-style:italic;font-weight:700;line-height:1.32}.studentDailyQuoteVeil i{background:#00af65;border-radius:999px;width:44px;height:4px;margin-top:8px;display:block;transform:rotate(-7deg);box-shadow:0 1px #ffffff61}@media (width<=1200px){.studentDailyInspirationCard{aspect-ratio:auto;background-position:50% 54%;grid-column:auto}.studentDailyQuoteVeil{width:49%;height:auto;min-height:0;top:8%;left:5%}.studentDailyQuoteVeil blockquote{font-size:17px}}@media (width<=900px){.studentDailyInspirationCard{aspect-ratio:344/230;background-position:50%;grid-column:auto}.studentDailyQuoteVeil{width:64%;height:auto;min-height:0;top:5%;left:4%}.studentDailyQuoteVeil blockquote{font-size:16px}}@media (width<=440px){.studentDailyInspirationCard{aspect-ratio:344/230}.studentDailyQuoteVeil{width:66%;height:auto;min-height:0;padding:10px 9px 7px;top:4%;left:3%}.studentDailyQuoteVeil blockquote{font-size:13px;line-height:1.28}.studentDailyQuoteVeil i{width:38px;height:3px;margin-top:6px}}.studentTrendCard{overflow:visible}.studentTrendHeader{z-index:12;min-height:46px;position:relative;align-items:center!important;height:auto!important}.studentTrendHeader>h3{flex:none}.studentSeriesPicker{z-index:30;flex:1;min-width:190px;max-width:300px;position:relative}.studentSeriesTrigger{text-align:left;cursor:pointer;grid-template-columns:25px minmax(0,1fr) 18px;align-items:center;gap:7px;width:100%;min-height:39px;box-shadow:0 2px 8px #1b53830f;background:#fff!important;border:1px solid #cfe0ef!important;border-radius:8px!important;padding:5px 9px!important;display:grid!important}.studentSeriesTrigger:disabled{cursor:default;opacity:.6}.studentSeriesTrigger>img{object-fit:contain;width:21px;height:21px;display:block}.studentSeriesTrigger>span{flex-direction:column;min-width:0;line-height:1.05;display:flex}.studentSeriesTrigger>span small{color:#6f8599;text-transform:uppercase;letter-spacing:.45px;margin-bottom:3px;font-size:7px;font-weight:800;line-height:1}.studentSeriesTrigger>span b{color:#123e68;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.studentSeriesTrigger>em{color:#1677c8;text-align:center;font-size:15px;font-style:normal;line-height:1}.studentSeriesMenu{z-index:120;background:#fff;border:1px solid #cbddec;border-radius:9px;max-height:300px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden auto;box-shadow:0 15px 34px #12385a38}.studentSeriesMenu>button{text-align:left;cursor:pointer;color:#163c60;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;border:0!important;border-bottom:1px solid #e3ebf2!important;border-radius:0!important;padding:9px 10px!important;display:grid!important}.studentSeriesMenu>button:nth-child(odd){background:#fff!important}.studentSeriesMenu>button:nth-child(2n){background:#f3f5f7!important}.studentSeriesMenu>button:hover{background:#eaf5ff!important}.studentSeriesMenu>button.active{box-shadow:inset 3px 0 #1784da}.studentSeriesMenu>button:last-child{border-bottom:0!important}.studentSeriesMenu>button>img{object-fit:contain;width:21px;height:21px;display:block}.studentSeriesMenu>button>span{flex-direction:column;min-width:0;display:flex}.studentSeriesMenu>button>span b{color:#123b63;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.studentSeriesMenu>button>span small{color:#71879b;margin-top:3px;font-size:8px}.studentSeriesMenu>button>em{color:#0876ca;text-transform:uppercase;letter-spacing:.35px;background:#e7f3ff;border-radius:8px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900}@media (width<=900px){.studentTrendHeader{flex-wrap:wrap}.studentTrendHeader>h3{order:1}.studentTrendHeader>span{order:2;margin-left:auto}.studentSeriesPicker{flex-basis:100%;order:3;max-width:none;margin-top:4px}}@keyframes studentBarRise{0%{opacity:.18;transform:scaleY(0)}70%{opacity:1}to{opacity:1;transform:scaleY(1)}}@keyframes studentTrendDraw{0%{stroke-dashoffset:1200px;opacity:.25}to{stroke-dashoffset:0;opacity:1}}@keyframes studentTrendAreaReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes studentTrendPointPop{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.14)}to{opacity:1;transform:scale(1)}}.studentBar{transform-origin:bottom;will-change:transform, opacity;animation:.72s cubic-bezier(.22,.86,.32,1) both studentBarRise}.studentBarColumn:first-child .studentBar{animation-delay:40ms}.studentBarColumn:nth-child(2) .studentBar{animation-delay:.1s}.studentBarColumn:nth-child(3) .studentBar{animation-delay:.16s}.studentBarColumn:nth-child(4) .studentBar{animation-delay:.22s}.studentBarColumn:nth-child(5) .studentBar{animation-delay:.28s}.studentBarColumn:nth-child(6) .studentBar{animation-delay:.34s}.studentBarColumn:nth-child(7) .studentBar{animation-delay:.4s}.studentBarColumn:nth-child(8) .studentBar{animation-delay:.46s}.studentBarColumn:nth-child(9) .studentBar{animation-delay:.52s}.studentBarColumn:nth-child(10) .studentBar{animation-delay:.58s}.studentBarColumn:nth-child(11) .studentBar{animation-delay:.64s}.studentBarColumn:nth-child(12) .studentBar{animation-delay:.7s}.studentTrendLine{stroke-dasharray:1200;stroke-dashoffset:1200px;animation:.9s cubic-bezier(.22,.86,.32,1) 80ms both studentTrendDraw}.studentTrendArea{transform-origin:bottom;animation:.68s ease-out .18s both studentTrendAreaReveal}.studentProTrendChart circle{transform-box:fill-box;transform-origin:50%;animation:.38s ease-out both studentTrendPointPop}.studentProTrendChart circle:first-of-type{animation-delay:.28s}.studentProTrendChart circle:nth-of-type(2){animation-delay:.42s}.studentProTrendChart circle:nth-of-type(3){animation-delay:.56s}.studentProTrendChart circle:nth-of-type(4){animation-delay:.7s}.studentProTrendChart circle:nth-of-type(5){animation-delay:.84s}@media (prefers-reduced-motion:reduce){.studentBar,.studentTrendLine,.studentTrendArea,.studentProTrendChart circle{opacity:1!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important}}.studentLatestResultsV949{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #d7e6f5;border-radius:16px;padding:18px 18px 16px;position:relative;overflow:hidden;box-shadow:0 10px 28px #224d7a14}.studentLatestResultsV949:after{content:"";pointer-events:none;background:linear-gradient(135deg,#d8e9f973,#fff0);width:210px;height:120px;position:absolute;top:-52px;right:-55px;transform:rotate(-24deg)}.studentLatestResultsV949>.studentLatestResultsHeaderV949{z-index:1;justify-content:space-between;align-items:center;gap:14px;height:auto;min-height:58px;margin:0 0 14px;display:flex;position:relative}.studentLatestResultsTitleV949{align-items:center;gap:12px;min-width:0;display:flex}.studentLatestResultsTitleV949>span{flex-direction:column;min-width:0;display:flex}.studentLatestResultsTitleV949 h3{letter-spacing:-.02em;line-height:1.1;color:#08295f!important;margin:0!important;font-size:18px!important;font-weight:900!important}.studentLatestResultsTitleV949 small{color:#6b82a1;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:10px;line-height:1.25;overflow:hidden}.studentLatestResultsIconV949{box-sizing:border-box;background:linear-gradient(145deg,#eff7ff,#e4f0ff);border-radius:13px;flex:0 0 46px;width:46px;height:46px;padding:10px 9px;box-shadow:inset 0 0 0 1px #2d7edc14;justify-content:center!important;align-items:flex-end!important;gap:3px!important;font-style:normal!important;display:flex!important}.studentLatestResultsIconV949 span{background:linear-gradient(#2f91f3,#0c63d8);border-radius:3px 3px 1px 1px;width:5px;display:block}.studentLatestResultsIconV949 span:first-child{height:10px}.studentLatestResultsIconV949 span:nth-child(2){height:16px}.studentLatestResultsIconV949 span:nth-child(3){height:23px}.studentLatestResultsIconV949 span:nth-child(4){height:29px}.studentLatestResultsViewAllV949{z-index:2;white-space:nowrap;align-items:center;gap:9px;min-height:38px;display:inline-flex;position:relative;box-shadow:0 4px 12px #1b63be0d;color:#0b65d1!important;background:#f5faff!important;border:1px solid #d6e6f7!important;border-radius:10px!important;padding:0 13px!important;font-size:10px!important;font-weight:900!important}.studentLatestResultsViewAllV949 b{font-size:16px;line-height:1}.studentLatestResultsViewAllV949:hover{background:#edf6ff!important;border-color:#bdd8f4!important}.studentLatestResultsTableWrapV949{z-index:1;background:#fff;border:1px solid #cfe0f1;border-radius:11px;position:relative;overflow:hidden}.studentLatestResultsTableV949{table-layout:fixed;width:100%;border-collapse:separate!important;border-spacing:0!important;min-width:0!important}.studentLatestResultsTableV949 th{text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #c5daed;border-right:1px solid #cfe0f1;color:#274b78!important;text-align:left!important;background:linear-gradient(#f0f7ff,#eaf4fd)!important;padding:11px 8px!important;font-size:9px!important;font-weight:900!important}.studentLatestResultsTableV949 th:first-child{width:7%;text-align:center!important}.studentLatestResultsTableV949 th:nth-child(2){width:29%}.studentLatestResultsTableV949 th:nth-child(3),.studentLatestResultsTableV949 th:nth-child(4){width:16%}.studentLatestResultsTableV949 th:nth-child(5){width:14%}.studentLatestResultsTableV949 th:last-child{border-right:0;width:18%}.studentLatestResultsTableV949 td{color:#102d5b;vertical-align:middle;background:#fff;border-right:1px solid #d7e5f2;border-bottom:1px solid #d7e5f2!important;padding:10px 8px!important;font-size:10px!important}.studentLatestResultsTableV949 tbody tr:nth-child(2n) td{background:#fbfdff}.studentLatestResultsTableV949 tbody tr:last-child td{border-bottom:0!important}.studentLatestResultsTableV949 td:last-child{border-right:0}.studentLatestResultsTableV949 tbody tr:hover td{background:#f7fbff}.studentResultIndexV949{text-align:center;font-weight:800;color:#526f95!important}.studentResultSubjectV949{align-items:center;gap:9px;min-width:0;display:flex}.studentResultSubjectV949>i{color:#1369ce;letter-spacing:-.02em;background:linear-gradient(145deg,#eef6ff,#def);border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:7px;font-style:normal;font-weight:950;display:grid;box-shadow:inset 0 0 0 1px #1969c414}.studentResultSubjectV949>b{color:#0d2f66;white-space:nowrap;text-overflow:ellipsis;text-transform:none;overflow:hidden;font-size:11px!important}.studentLatestResultsTableV949 .studentGrade{text-align:center;min-width:40px;display:inline-block;border-radius:999px!important;padding:5px 9px!important;font-size:9px!important;font-weight:950!important}.studentResultPositionV949{border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:58px;padding:5px 8px;font-weight:900;display:inline-flex}.studentResultPositionV949 i{font-size:9px;font-style:normal}.studentResultPositionV949 b{font-size:10px!important}.studentResultPositionFirst{color:#8f4d00;background:#fff4d6}.studentResultPositionFirst i{color:#eaa200}.studentResultPositionSecond{color:#234a7f;background:#eef3f9}.studentResultPositionSecond i{color:#7897bd}.studentResultPositionThird{color:#9a3412;background:#fff0e7}.studentResultPositionThird i{color:#dc5f26}.studentResultPositionOther{color:#526780;background:#f2f6fa}.studentResultPositionOther i{color:#8ba0b7}@media (width<=760px){.studentLatestResultsV949{padding:14px 12px}.studentLatestResultsTitleV949 h3{font-size:15px!important}.studentLatestResultsTitleV949 small{font-size:9px}.studentLatestResultsIconV949{flex-basis:40px;width:40px;height:40px;padding:9px 8px}.studentLatestResultsViewAllV949 span{display:none}.studentLatestResultsViewAllV949{justify-content:center;min-width:36px;padding:0 9px!important}}.studentClassPerformanceV9411{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #d7e6f5;border-radius:16px;padding:18px;position:relative;overflow:hidden;box-shadow:0 10px 28px #224d7a14}.studentClassPerformanceV9411:after{content:"";pointer-events:none;background:linear-gradient(135deg,#d8e9f96b,#fff0);width:220px;height:120px;position:absolute;top:-50px;right:-62px;transform:rotate(-24deg)}.studentClassHeaderV9411{z-index:1;justify-content:space-between!important;align-items:center!important;gap:14px!important;min-height:58px!important;margin:0 0 14px!important;display:flex!important;position:relative!important}.studentClassTitleV9411{align-items:center;gap:12px;min-width:0;display:flex}.studentClassTitleV9411>span{flex-direction:column;min-width:0;display:flex}.studentClassTitleV9411 h3{letter-spacing:-.02em;color:#08295f!important;margin:0!important;font-size:18px!important;font-weight:900!important;line-height:1.1!important}.studentClassTitleV9411 small{color:#6b82a1;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:10px;line-height:1.25;overflow:hidden}.studentClassTitleIconV9411{box-sizing:border-box;background:linear-gradient(145deg,#eff7ff,#e4f0ff);border-radius:13px;flex:0 0 46px;width:46px;height:46px;padding:10px 9px;box-shadow:inset 0 0 0 1px #2d7edc14;justify-content:center!important;align-items:flex-end!important;gap:4px!important;font-style:normal!important;display:flex!important}.studentClassTitleIconV9411 span{background:linear-gradient(#2f91f3,#0c63d8);border-radius:3px 3px 1px 1px;width:6px;display:block}.studentClassTitleIconV9411 span:first-child{height:11px}.studentClassTitleIconV9411 span:nth-child(2){height:18px}.studentClassTitleIconV9411 span:nth-child(3){height:27px}.studentClassSeriesV9411{z-index:2;white-space:nowrap;min-height:38px;position:relative;box-shadow:0 4px 12px #1b63be0d;color:#0b65d1!important;background:#f5faff!important;border:1px solid #d6e6f7!important;border-radius:10px!important;align-items:center!important;gap:8px!important;padding:0 13px!important;font-size:10px!important;font-weight:900!important;display:inline-flex!important}.studentClassSeriesV9411 i{font-size:16px;font-style:normal}.studentClassBodyV9411{z-index:1;position:relative;grid-template-columns:minmax(0,1.4fr) minmax(190px,.75fr)!important;align-items:stretch!important;gap:18px!important;min-height:250px!important}.studentClassStatsV9411{gap:9px!important}.studentClassStatsV9411>.studentClassStatV9411{box-shadow:0 4px 12px #224d7a09;background:linear-gradient(90deg,#f6fbff 0%,#f9fcff 100%)!important;border:1px solid #e3edf7!important;border-radius:12px!important;grid-template-columns:46px minmax(0,1fr) 116px 18px!important;align-items:center!important;gap:12px!important;min-height:54px!important;padding:10px 12px!important;display:grid!important}.studentClassStatV9411>i{border-radius:12px!important;place-items:center!important;width:42px!important;height:42px!important;font-size:20px!important;font-style:normal!important;font-weight:900!important;display:grid!important}.studentClassStatV9411>span{color:#5c7397!important;flex-direction:column!important;min-width:0!important;display:flex!important}.studentClassStatV9411>span>small{color:#5f78a2!important;font-size:10px!important;line-height:1.1!important}.studentClassStatV9411>span>b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#0a2b63!important;margin-top:4px!important;font-size:15px!important;line-height:1.1!important}.studentClassStatV9411>em{color:#7187a8!important;font-size:9px!important;font-style:normal!important;line-height:1.35!important}.studentClassStatV9411>strong{color:#6c86ac!important;font-size:24px!important;font-weight:400!important;line-height:1!important}.studentClassStatMeanV9411>i{color:#147fe4!important;background:#e8f3ff!important}.studentClassStatBestV9411>i{color:#eba400!important;background:#fff4d9!important}.studentClassStatLowV9411>i{color:#ef4141!important;background:#ffe8e8!important}.studentClassStatSizeV9411>i{color:#7e3fe6!important;background:#efe6ff!important;font-size:17px!important}.studentPositionPanelV9411{place-items:center;min-width:0;display:grid}.studentPositionRingV9411{box-shadow:inset 0 0 0 1px #13539606;width:205px!important;height:205px!important;margin:auto!important}.studentPositionRingV9411:before{width:158px!important;height:158px!important}.studentPositionRingV9411>div{z-index:1}.studentPositionRingV9411 span{color:#f0a300!important;font-size:29px!important;line-height:1!important}.studentPositionRingV9411 b{letter-spacing:-.03em;color:#092b67!important;margin-top:7px!important;font-size:28px!important}.studentPositionRingV9411 small{color:#6680a5!important;margin-top:5px!important;font-size:11px!important}.studentPositionRingV9411 em{color:#0b9a60;background:#e5faef;border-radius:999px;margin-top:8px;padding:5px 13px;font-size:11px;font-style:normal;font-weight:900}.studentPositionRingV9411 p{color:#6b81a3;margin:6px 0 0;font-size:9px}.studentKeepGoingV9411{z-index:1;position:relative;color:#0b8558!important;background:linear-gradient(90deg,#e9fff4,#edfcf4)!important;border:1px solid #d5f3e4!important;border-radius:12px!important;min-height:58px!important;margin-top:14px!important;padding:10px 14px!important}.studentKeepGoingV9411>i{color:#fff;background:linear-gradient(#18c57f,#0aa968);border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:20px;font-style:normal;font-weight:900;display:grid;box-shadow:0 6px 14px #11b0712e}.studentKeepGoingV9411>span{flex-direction:column;min-width:0;display:flex}.studentKeepGoingV9411>span>b{color:#08794f!important;font-size:13px!important}.studentKeepGoingV9411>span>small{color:#188760!important;margin-top:3px!important;font-size:10px!important}.studentKeepGoingAsideV9411{color:#0b8b5b;align-items:center;gap:10px;margin-left:auto;display:flex}.studentKeepGoingAsideV9411>span{align-items:flex-end;gap:3px;height:34px;display:flex}.studentKeepGoingAsideV9411>span>i{background:#86dfb9;border-radius:2px 2px 0 0;width:5px}.studentKeepGoingAsideV9411>span>i:first-child{height:9px}.studentKeepGoingAsideV9411>span>i:nth-child(2){height:15px}.studentKeepGoingAsideV9411>span>i:nth-child(3){height:22px}.studentKeepGoingAsideV9411>span>i:nth-child(4){height:30px}.studentKeepGoingAsideV9411>b{color:#19855f!important;font-size:9px!important;font-weight:800!important;line-height:1.35!important}@media (width<=1200px){.studentClassBodyV9411{grid-template-columns:minmax(0,1fr) 180px!important}.studentPositionRingV9411{width:175px!important;height:175px!important}.studentPositionRingV9411:before{width:136px!important;height:136px!important}.studentClassStatsV9411>.studentClassStatV9411{grid-template-columns:42px minmax(0,1fr) 18px!important}.studentClassStatV9411>em{display:none}}@media (width<=760px){.studentClassPerformanceV9411{padding:14px 12px}.studentClassTitleV9411 h3{font-size:15px!important}.studentClassTitleV9411 small{font-size:9px}.studentClassTitleIconV9411{flex-basis:40px;width:40px;height:40px;padding:9px 8px}.studentClassSeriesV9411{padding:0 9px!important;font-size:9px!important}.studentClassBodyV9411{display:block!important}.studentPositionPanelV9411{margin-top:14px}.studentClassStatsV9411>.studentClassStatV9411{grid-template-columns:40px minmax(0,1fr) 16px!important}.studentKeepGoingAsideV9411{display:none}}.studentClassPerformanceV9411{container-type:inline-size}@container (width<=620px){.studentClassStatsV9411>.studentClassStatV9411{grid-template-columns:42px minmax(0,1fr) 18px!important;grid-template-areas:"icon main arrow""icon desc arrow"!important;align-items:center!important;gap:3px 10px!important;min-height:64px!important;padding:10px 11px!important}.studentClassStatV9411>i{grid-area:icon!important}.studentClassStatV9411>span{grid-area:main!important;min-width:0!important}.studentClassStatV9411>span>b{white-space:normal!important;text-overflow:clip!important;word-break:normal!important;overflow-wrap:anywhere!important;line-height:1.15!important;overflow:visible!important}.studentClassStatV9411>em{white-space:normal!important;color:#7187a8!important;grid-area:desc!important;min-width:0!important;font-size:8.5px!important;line-height:1.25!important;display:block!important;overflow:visible!important}.studentClassStatV9411>strong{grid-area:arrow!important;align-self:center!important}}@container (width<=500px){.studentClassStatsV9411>.studentClassStatV9411{grid-template-columns:38px minmax(0,1fr) 15px!important;padding:9px!important}.studentClassStatV9411>i{width:38px!important;height:38px!important;font-size:18px!important}.studentClassStatV9411>span>b{font-size:14px!important}.studentClassStatV9411>em{font-size:8px!important}}.studentClassStatsV9411{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-content:start!important;gap:10px!important;display:grid!important}.studentClassStatsV9411>.studentClassStatV9411{grid-template-columns:42px minmax(0,1fr) 18px!important;min-width:0!important}.studentClassStatsV9411>.studentClassStatV9411>em{grid-column:2!important;margin-top:-2px!important;display:block!important}.studentClassStatClassMeanV9413>i{color:#12a36d!important;background:#e8f8f2!important}.studentClassStatV9411>span>b{text-overflow:clip!important;overflow:visible!important}@container (width<=620px){.studentClassStatsV9411{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important}.studentClassStatBestV9411,.studentClassStatLowV9411{grid-column:1/-1!important}.studentClassStatMeanV9411,.studentClassStatClassMeanV9413{grid-template-columns:38px minmax(0,1fr) 15px!important;min-height:72px!important;padding:9px!important}.studentClassStatMeanV9411>em,.studentClassStatClassMeanV9413>em{white-space:normal!important;line-height:1.2!important;display:block!important;overflow:visible!important}}@container (width<=430px){.studentClassStatsV9411{grid-template-columns:1fr!important}.studentClassStatBestV9411,.studentClassStatLowV9411{grid-column:auto!important}}@media (width<=1200px){.studentClassStatsV9411>.studentClassStatV9411{grid-template-columns:38px minmax(0,1fr) 15px!important}}.studentTrendCardV9415{position:relative;background:linear-gradient(#fff 0%,#fbfdff 100%)!important;border:1px solid #d7e6f5!important;border-radius:16px!important;padding:18px!important;overflow:visible!important;box-shadow:0 10px 28px #224d7a14!important}.studentTrendHeaderV9415{align-items:center!important;gap:14px!important;height:auto!important;min-height:58px!important;margin:0 0 14px!important}.studentTrendTitleV9415{align-items:center;gap:12px;min-width:0;display:flex}.studentTrendTitleV9415>span{flex-direction:column;min-width:0;display:flex}.studentTrendTitleV9415 h3{letter-spacing:-.02em;line-height:1.1;color:#08295f!important;margin:0!important;font-size:18px!important;font-weight:900!important}.studentTrendTitleV9415 small{color:#6b82a1;margin-top:5px;font-size:10px;line-height:1.25}.studentTrendTitleIconV9415{box-sizing:border-box;background:linear-gradient(145deg,#eff7ff,#e4f0ff);border-radius:13px;flex:0 0 46px;width:46px;height:46px;padding:10px 9px;box-shadow:inset 0 0 0 1px #2d7edc14;justify-content:center!important;align-items:flex-end!important;gap:3px!important;font-style:normal!important;display:flex!important}.studentTrendTitleIconV9415 span{background:linear-gradient(#2f91f3,#0c63d8);border-radius:3px 3px 1px 1px;width:5px;display:block}.studentTrendTitleIconV9415 span:first-child{height:10px}.studentTrendTitleIconV9415 span:nth-child(2){height:16px}.studentTrendTitleIconV9415 span:nth-child(3){height:23px}.studentTrendTitleIconV9415 span:nth-child(4){height:29px}.studentSeriesTriggerV9415{box-shadow:0 4px 14px #1f5b9d0d;background:#fbfdff!important;border-radius:11px!important;min-width:260px!important;min-height:48px!important}.studentTrendInsightStripV9415{background:linear-gradient(90deg,#effcf3 0%,#f5fcf8 56%,#f7fbff 100%);border:1px solid #d9ecdf;border-radius:13px;grid-template-columns:1.05fr 1fr 1fr;gap:0;margin:2px 0 14px;display:grid;overflow:hidden}.studentTrendInsightV9415{grid-template-columns:38px 1fr;align-items:center;gap:10px;min-width:0;min-height:67px;padding:11px 13px;display:grid;position:relative}.studentTrendInsightV9415+.studentTrendInsightV9415:before{content:"";background:#d4e7dc;width:1px;position:absolute;top:13px;bottom:13px;left:0}.studentTrendInsightV9415>i{color:#10a365;background:#dcf8e7;border-radius:11px;place-items:center;width:36px;height:36px;font-size:20px;font-style:normal;font-weight:900;display:grid}.studentTrendInsightV9415>span{flex-direction:column;min-width:0;display:flex}.studentTrendInsightV9415 b{color:#0d5c3b;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:900;overflow:hidden}.studentTrendInsightV9415 small{color:#547268;margin-top:3px;font-size:9px;line-height:1.3}.studentTrendInsightStripV9415.down{background:linear-gradient(90deg,#fff5f5 0%,#fffaf7 55%,#f7fbff 100%);border-color:#f0dddd}.studentTrendInsightStripV9415.down .studentTrendChangeV9415>i{color:#ce3e3e;background:#ffe3e3}.studentTrendInsightStripV9415.down .studentTrendChangeV9415 b{color:#a62c2c}.studentTrendDirectionV9415>i{color:#149b61;background:#e7f5ed}.studentTrendBestV9415>i{color:#e69a00;background:#fff4d7}.studentTrendBestV9415 b{color:#704a00}.studentTrendChartShellV9415{padding:0 0 4px 22px;position:relative}.studentTrendYAxisTitleV9415{z-index:3;transform-origin:50%;color:#526f95;letter-spacing:.02em;white-space:nowrap;font-size:9px;font-weight:850;position:absolute;top:93px;left:-10px;transform:rotate(-90deg)}.studentProTrendChartV9415{height:245px!important;padding-bottom:39px!important;padding-left:28px!important}.studentTrendCardV9415 .studentTrendScale{color:#4d6d90;font-size:10px;font-weight:650}.studentTrendCardV9415 .studentGridLines line{stroke:#deebf6;stroke-dasharray:4 4}.studentTrendCardV9415 .studentTrendLabels b{color:#0d2f66;font-weight:900;font-size:10px!important}.studentTrendCardV9415 .studentTrendLabels small{color:#73859c;font-style:italic;font-size:10px!important}.studentTrendLegendV9415{color:#486785;justify-content:center;align-items:center;gap:7px;margin-top:-5px;font-size:9px;font-weight:800;display:flex}.studentTrendLegendV9415 i{background:#0a83e0;border-radius:50%;width:9px;height:9px;display:block}@media (width<=1200px){.studentTrendCardV9415{padding:14px!important}.studentTrendTitleV9415 h3{font-size:16px!important}.studentTrendTitleV9415 small{font-size:9px}.studentSeriesTriggerV9415{min-width:230px!important}.studentTrendInsightStripV9415{grid-template-columns:1fr 1fr 1fr}.studentTrendInsightV9415{grid-template-columns:32px 1fr;gap:7px;padding:9px 10px}.studentTrendInsightV9415>i{width:31px;height:31px;font-size:17px}.studentTrendInsightV9415 b{font-size:11px}.studentTrendInsightV9415 small{font-size:8px}}@media (width<=900px){.studentTrendInsightStripV9415{grid-template-columns:1fr}.studentTrendInsightV9415+.studentTrendInsightV9415:before{width:auto;height:1px;inset:0 13px auto}}@media (width<=760px){.studentTrendHeaderV9415{align-items:stretch!important}.studentTrendTitleV9415{width:100%}.studentTrendHeaderV9415>.studentSeriesPicker{width:100%;margin-left:0!important}.studentSeriesTriggerV9415{width:100%;min-width:0!important}.studentTrendInsightStripV9415{grid-template-columns:1fr}.studentTrendChartShellV9415{padding-left:13px}}.studentSubjectCardV9416{position:relative;background:linear-gradient(#fff 0%,#fbfdff 100%)!important;border:1px solid #d7e6f5!important;border-radius:16px!important;padding:18px!important;overflow:hidden!important;box-shadow:0 10px 28px #224d7a14!important}.studentSubjectCardV9416:after{content:"";pointer-events:none;background:linear-gradient(145deg,#e8f3ffd9,#f4f9ff26);width:150px;height:120px;position:absolute;top:-38px;right:-16px;transform:rotate(-18deg)}.studentSubjectHeaderV9416{z-index:2;position:relative;justify-content:space-between!important;align-items:center!important;gap:14px!important;height:auto!important;min-height:58px!important;margin:0 0 14px!important;display:flex!important}.studentSubjectTitleV9416{align-items:center;gap:12px;min-width:0;display:flex}.studentSubjectTitleV9416>span{flex-direction:column;min-width:0;display:flex}.studentSubjectTitleV9416 h3{letter-spacing:-.02em;line-height:1.1;color:#08295f!important;margin:0!important;font-size:18px!important;font-weight:900!important}.studentSubjectTitleV9416 small{color:#6b82a1;margin-top:5px;font-size:10px;line-height:1.25}.studentSubjectTitleIconV9416{box-sizing:border-box;background:linear-gradient(145deg,#eff7ff,#e4f0ff);border-radius:13px;flex:0 0 46px;width:46px;height:46px;padding:10px 9px;box-shadow:inset 0 0 0 1px #2d7edc14;justify-content:center!important;align-items:flex-end!important;gap:3px!important;font-style:normal!important;display:flex!important}.studentSubjectTitleIconV9416 span{background:linear-gradient(#2f91f3,#0c63d8);border-radius:3px 3px 1px 1px;width:5px;display:block}.studentSubjectTitleIconV9416 span:first-child{height:10px}.studentSubjectTitleIconV9416 span:nth-child(2){height:16px}.studentSubjectTitleIconV9416 span:nth-child(3){height:23px}.studentSubjectTitleIconV9416 span:nth-child(4){height:29px}.studentSubjectSeriesV9416{z-index:2;color:#0d5fc1;text-transform:uppercase;white-space:nowrap;background:#fbfdff;border:1px solid #d4e5f6;border-radius:11px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:9px;font-weight:900;display:flex;position:relative;box-shadow:0 4px 14px #1f5b9d0a}.studentSubjectSeriesV9416 i{color:#0b76dc;font-style:normal}.studentSubjectSummaryV9416{z-index:2;grid-template-columns:1fr 1fr 1fr;gap:10px;margin:0 0 14px;display:grid;position:relative}.studentSubjectSummaryItemV9416{background:#fbfdff;border:1px solid #dce9f6;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:72px;padding:11px 12px;display:grid;box-shadow:0 4px 14px #21578f0a}.studentSubjectSummaryItemV9416>i{border-radius:10px;place-items:center;width:36px;height:36px;font-size:19px;font-style:normal;font-weight:900;display:grid}.studentSubjectSummaryItemV9416>span{flex-direction:column;min-width:0;display:flex}.studentSubjectSummaryItemV9416 small{color:#557194;font-size:8px;line-height:1.1}.studentSubjectSummaryItemV9416 b{color:#092c63;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:14px;font-weight:900;overflow:hidden}.studentSubjectSummaryItemV9416 em{color:#71849c;margin-top:3px;font-size:8px;font-style:normal;line-height:1.2}.studentSubjectBestV9416{background:linear-gradient(145deg,#f5fff9,#fbfffd);border-color:#cfead9}.studentSubjectBestV9416>i{color:#11a164;background:#dcf8e7}.studentSubjectAverageV9416>i{color:#1882db;background:#e7f4ff}.studentSubjectCountV9416>i{color:#466bd8;background:#edf0ff}.studentSubjectChartShellV9416{z-index:2;padding-left:18px;position:relative}.studentSubjectYAxisTitleV9416{z-index:3;transform-origin:50%;color:#526f95;letter-spacing:.02em;white-space:nowrap;font-size:9px;font-weight:850;position:absolute;top:95px;left:-16px;transform:rotate(-90deg)}.studentSubjectBarsV9416{height:250px!important;padding:10px 4px 48px 30px!important}.studentSubjectCardV9416 .studentBarsPlot{background:repeating-linear-gradient(#e5eef6 0 1px,#0000 1px 47.5px)!important;border-bottom:1px solid #d7e4ef!important;height:190px!important}.studentSubjectCardV9416 .studentBarScale{color:#163f67!important;font-size:10px!important;font-weight:700!important}.studentSubjectCardV9416 .studentBar{border-radius:5px 5px 0 0!important;box-shadow:0 4px 12px #17476f1a!important}.studentSubjectCardV9416 .studentBarLabel b{color:#173d64!important;font-size:13px!important;font-weight:900!important}.studentSubjectCardV9416 .studentBarLabel strong{color:#0d3155!important;font-size:15px!important;font-weight:900!important}.studentSubjectLegendV9416{color:#496887;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:-2px;font-size:9px;font-weight:850;display:flex}.studentSubjectLegendV9416 span{align-items:center;gap:5px;display:flex}.studentSubjectLegendV9416 i{border-radius:50%;width:9px;height:9px;display:block}.studentSubjectLegendV9416 b{color:#496887;font-size:9px}@media (width<=1200px){.studentSubjectCardV9416{padding:14px!important}.studentSubjectTitleV9416 h3{font-size:16px!important}.studentSubjectTitleV9416 small{font-size:9px}.studentSubjectSummaryV9416{gap:8px}.studentSubjectSummaryItemV9416{grid-template-columns:32px minmax(0,1fr);gap:7px;padding:9px}.studentSubjectSummaryItemV9416>i{width:31px;height:31px;font-size:16px}.studentSubjectSummaryItemV9416 b{font-size:12px}}@media (width<=900px){.studentSubjectSummaryV9416{grid-template-columns:1fr 1fr}.studentSubjectCountV9416{grid-column:1/-1}}@media (width<=760px){.studentSubjectHeaderV9416{flex-direction:column!important;align-items:flex-start!important}.studentSubjectSeriesV9416{align-self:flex-start}.studentSubjectSummaryV9416{grid-template-columns:1fr}.studentSubjectCountV9416{grid-column:auto}.studentSubjectChartShellV9416{padding-left:10px}.studentSubjectBarsV9416{overflow-x:auto!important}.studentSubjectCardV9416 .studentBarsPlot{min-width:620px}.studentSubjectLegendV9416{justify-content:flex-start;padding-left:28px}}.studentProMetricGrid{gap:12px!important;margin:14px 0 16px!important}.studentProMetric{color:#0a2b63!important;background:linear-gradient(#fff 0%,#f9fcff 100%)!important;border:1px solid #d9e7f5!important;border-radius:15px!important;grid-template-columns:48px minmax(0,1fr) 24px!important;gap:11px!important;min-height:96px!important;padding:14px 15px!important;transition:transform .18s,box-shadow .18s,border-color .18s!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 22px #204e7e12!important}.studentProMetric:before{content:"";border-radius:15px 15px 0 0;height:4px;position:absolute;inset:0 0 auto}.studentProMetric:after{content:"";opacity:.12;pointer-events:none;border-radius:50%;width:88px;height:88px;position:absolute;top:-36px;right:-34px}.studentProMetric:hover{border-color:#c8dff4!important;transform:translateY(-2px)!important;box-shadow:0 12px 28px #204e7e21!important}.studentProMetric>i{border-radius:13px!important;place-items:center!important;width:46px!important;height:46px!important;font-size:21px!important;font-style:normal!important;font-weight:900!important;display:grid!important;box-shadow:inset 0 0 0 1px #0f48820d!important}.studentProMetric>span{grid-template-columns:auto 1fr!important;grid-template-areas:"value label""helper helper"!important;align-items:end!important;column-gap:10px!important;min-width:0!important;display:grid!important}.studentProMetric b{letter-spacing:-.03em!important;color:#082b61!important;grid-area:value!important;font-size:26px!important;font-weight:900!important;line-height:1!important}.studentProMetric strong{color:#153b69!important;white-space:normal!important;grid-area:label!important;align-self:center!important;margin:0!important;font-size:11px!important;font-weight:850!important;line-height:1.15!important}.studentProMetric small{color:#6d829c!important;opacity:1!important;white-space:nowrap!important;text-overflow:ellipsis!important;grid-area:helper!important;margin-top:7px!important;font-size:9px!important;line-height:1.2!important;overflow:hidden!important}.studentProMetric>em{border-radius:50%;width:22px;height:22px;opacity:1!important;color:#7f96b3!important;background:#f3f8fd!important;place-items:center!important;font-size:18px!important;font-style:normal!important;display:grid!important}.studentProMetric.blue:before,.studentProMetric.blue:after{background:#2c91ea}.studentProMetric.blue>i{color:#1887e5!important;background:#e8f4ff!important}.studentProMetric.green:before,.studentProMetric.green:after{background:#20b982}.studentProMetric.green>i{color:#14a66f!important;background:#e8faf3!important}.studentProMetric.purple:before,.studentProMetric.purple:after{background:#7b55df}.studentProMetric.purple>i{color:#774adf!important;background:#f0eaff!important}.studentProMetric.orange:before,.studentProMetric.orange:after{background:#f3a126}.studentProMetric.orange>i{color:#ed980d!important;background:#fff3df!important}@media (width<=1200px){.studentProMetric{grid-template-columns:42px minmax(0,1fr) 20px!important;gap:9px!important;min-height:92px!important;padding:12px!important}.studentProMetric>i{width:40px!important;height:40px!important;font-size:18px!important}.studentProMetric b{font-size:23px!important}.studentProMetric strong{font-size:10px!important}.studentProMetric small{font-size:8px!important}}@media (width<=900px){.studentProMetricGrid{grid-template-columns:1fr 1fr!important}}@media (width<=760px){.studentProMetricGrid{grid-template-columns:1fr 1fr!important;gap:9px!important}.studentProMetric{grid-template-columns:38px minmax(0,1fr)!important;min-height:86px!important}.studentProMetric>i{width:37px!important;height:37px!important}.studentProMetric>em{display:none!important}.studentProMetric>span{grid-template-columns:1fr!important;grid-template-areas:"value""label""helper"!important;align-items:start!important;gap:0!important}.studentProMetric strong{margin-top:3px!important}}@media (width<=440px){.studentProMetricGrid{grid-template-columns:1fr!important}}.studentProMetric>i>img{object-fit:contain!important;object-position:center!important;width:30px!important;height:30px!important;display:block!important}.studentProMetric.green>i>img{width:32px!important;height:28px!important}.studentProMetric.purple>i>img{width:30px!important;height:24px!important}.studentProMetric.orange>i>img{width:25px!important;height:32px!important}@media (width<=1200px){.studentProMetric>i>img{max-width:27px!important;max-height:27px!important}}.studentProMetric>i{box-shadow:none!important;background:0 0!important;border-radius:0!important}.studentProMetric.blue>i,.studentProMetric.green>i,.studentProMetric.purple>i,.studentProMetric.orange>i{color:inherit!important;background:0 0!important}.studentProMetric.purple>i>img{width:40px!important;max-width:none!important;height:34px!important;max-height:none!important}@media (width<=1200px){.studentProMetric.purple>i>img{width:34px!important;max-width:none!important;height:30px!important;max-height:none!important}}.studentHomeFooterV9424{color:#57728f!important;background:linear-gradient(#fff 0%,#fbfdff 100%)!important;border-top:0!important;grid-template-columns:minmax(260px,.95fr) minmax(310px,1.25fr) minmax(280px,1fr)!important;align-items:center!important;gap:24px!important;margin:18px -16px -42px!important;padding:18px 28px 19px!important;display:grid!important;position:relative!important;box-shadow:0 -6px 22px #1f53890b!important}.studentHomeFooterV9424:before{content:""!important;background:linear-gradient(90deg,#0b4e9d 0%,#1268c8 42%,#19a3e4 100%)!important;height:4px!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.studentFooterBrandV9424{justify-content:flex-start!important;align-items:center!important;gap:18px!important;min-width:0!important;display:flex!important}.studentFooterLogoV9424{object-fit:contain!important;object-position:center!important;flex:none!important;width:92px!important;height:62px!important;display:block!important}.studentFooterDividerV9424{background:#cfe0ef!important;flex:0 0 1px!important;width:1px!important;height:48px!important;display:block!important}.studentFooterBrandTextV9424{flex-direction:column!important;min-width:0!important;display:flex!important}.studentFooterBrandTextV9424>b{color:#0b3977!important;letter-spacing:.01em!important;font-size:22px!important;font-weight:900!important;line-height:1.05!important}.studentFooterBrandTextV9424>small{color:#68809a!important;letter-spacing:.02em!important;margin-top:6px!important;font-size:12px!important;line-height:1.1!important}.studentFooterStatementV9424{grid-template-columns:1px minmax(0,1fr) 1px!important;align-items:center!important;gap:24px!important;min-width:0!important;display:grid!important}.studentFooterStatementV9424>.studentFooterDividerV9424{height:58px!important}.studentFooterStatementV9424>em{color:#5a7595!important;text-align:center!important;white-space:normal!important;margin:0!important;font-family:Georgia,Times New Roman,serif!important;font-size:15px!important;font-style:italic!important;line-height:1.35!important}.studentFooterTrustV9424{justify-content:flex-end!important;align-items:center!important;gap:20px!important;min-width:0!important;display:flex!important}.studentFooterSecurityV9424{color:#174b86!important;white-space:nowrap!important;align-items:center!important;gap:10px!important;display:flex!important}.studentFooterSecurityV9424>i{color:#fff!important;clip-path:polygon(50% 0,88% 13%,88% 57%,74% 78%,50% 100%,26% 78%,12% 57%,12% 13%)!important;filter:drop-shadow(0 4px 7px #0f5ea72e)!important;background:linear-gradient(#1787db,#0d62b5)!important;place-items:center!important;width:34px!important;height:38px!important;font-size:18px!important;font-style:normal!important;font-weight:900!important;display:grid!important;position:relative!important}.studentFooterSecurityV9424>b{color:#174b86!important;font-size:12px!important;font-weight:850!important}.studentFooterTrustV9424>.studentFooterDividerV9424{height:38px!important}.studentFooterTrustV9424>small{color:#6b83a0!important;white-space:nowrap!important;font-size:11px!important}@media (width<=1180px){.studentHomeFooterV9424{grid-template-columns:1fr 1fr!important;gap:18px 24px!important}.studentFooterStatementV9424{order:3!important;grid-column:1/-1!important}.studentFooterStatementV9424>.studentFooterDividerV9424{width:100%!important;height:1px!important}}@media (width<=760px){.studentHomeFooterV9424{text-align:center!important;flex-direction:column!important;gap:15px!important;margin:15px -10px -80px!important;padding:18px 18px 82px!important;display:flex!important}.studentFooterBrandV9424,.studentFooterTrustV9424{justify-content:center!important}.studentFooterBrandV9424>.studentFooterDividerV9424,.studentFooterTrustV9424>.studentFooterDividerV9424{display:none!important}.studentFooterLogoV9424{width:74px!important;height:52px!important}.studentFooterBrandTextV9424>b{text-align:left!important;font-size:18px!important}.studentFooterBrandTextV9424>small{text-align:left!important;font-size:10px!important}.studentFooterStatementV9424{grid-template-columns:1fr!important;gap:0!important;width:100%!important}.studentFooterStatementV9424>.studentFooterDividerV9424{display:none!important}.studentFooterStatementV9424>em{font-size:13px!important}.studentFooterTrustV9424{flex-wrap:wrap!important}}.studentExamResultsV950{--exam-blue:#0f63d9;--exam-ink:#10234a;--exam-muted:#6c7e9a;--exam-line:#dbe6f3;--exam-soft:#f7fbff;position:relative}.studentExamHeroV950{border-top:2px solid #5bb8ef;justify-content:space-between;align-items:center;gap:24px;padding:0 4px 18px;display:flex}.studentExamHeroCopyV950{align-items:center;gap:18px;min-width:0;display:flex}.studentExamHeroIconV950{color:#fff;background:linear-gradient(135deg,#20d1a4,#0bbd8f);border-radius:13px;flex:0 0 58px;place-items:center;width:58px;height:58px;font-style:normal;display:grid;box-shadow:0 8px 22px #0fb98f3d}.studentExamHeroIconV950 svg{width:30px;height:30px}.studentExamHeroCopyV950>div{min-width:0}.studentExamHeroCopyV950 small{color:#0c67c7;letter-spacing:2.1px;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.studentExamHeroCopyV950 h1{color:#102b65;margin:0;font-size:22px;line-height:1.1}.studentExamHeroCopyV950 p{color:#526b91;margin:3px 0 0;font-size:11px}.studentExamSeriesPickerV950{background:#ffffffd4;border:1px solid #e0e8f2;border-radius:13px;align-items:center;gap:11px;min-width:280px;padding:9px 10px;display:flex;box-shadow:0 4px 16px #2452890d}.studentExamSeriesPickerV950>i{color:#1269dc;background:#eef6ff;border-radius:9px;place-items:center;width:37px;height:37px;font-style:normal;display:grid}.studentExamSeriesPickerV950>i svg{width:19px;height:19px}.studentExamSeriesPickerV950>span{flex-direction:column;flex:1;min-width:0;display:flex}.studentExamSeriesPickerV950 small{color:#254273;margin-bottom:3px;font-size:9px;font-weight:800}.studentExamSeriesPickerV950 select{color:#142d59;width:100%;min-width:0;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9daee;border-radius:8px;outline:none;padding:8px 31px 8px 10px;font-size:11px;font-weight:750}.studentExamSeriesPickerV950 select:focus{border-color:#4693eb;box-shadow:0 0 0 3px #4693eb1f}.studentExamStatsV950{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:14px;display:grid}.studentExamStatV950{box-sizing:border-box;background:linear-gradient(#fff,#fbfdff);border:1px solid #e1e9f3;border-radius:15px;align-items:flex-start;gap:14px;min-height:89px;padding:14px 15px;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 18px #1f487b0e}.studentExamStatV950:after{content:"";opacity:.025;background:currentColor;border-radius:50%;width:85px;height:85px;position:absolute;inset:auto -25px -42px auto}.studentExamStatV950>i{color:#fff;border-radius:10px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-style:normal;display:grid;box-shadow:0 7px 16px #00000021}.studentExamStatV950>i svg{width:22px;height:22px}.studentExamStatV950.purple>i{background:linear-gradient(145deg,#8367ff,#5a45f2)}.studentExamStatV950.green>i{background:linear-gradient(145deg,#3ed778,#10b94f)}.studentExamStatV950.orange>i{background:linear-gradient(145deg,#ffb044,#ff8518)}.studentExamStatV950.red>i{background:linear-gradient(145deg,#ff5a62,#ef2d3d)}.studentExamStatV950>div{flex-direction:column;flex:1;min-width:0;display:flex}.studentExamStatV950>div>small{color:#496087;margin-bottom:4px;font-size:10px}.studentExamStatV950>div>span{align-items:center;gap:9px;min-width:0;display:flex}.studentExamStatV950>div>span>b{color:#11295c;letter-spacing:-.5px;font-size:24px;line-height:1}.studentExamStatV950>div>span>.studentGrade{margin:0;padding:5px 9px;font-size:10px}.studentExamStatV950>div>p{color:#526d96;margin:7px 0 0;font-size:9px}.studentExamStatV950>strong{color:#5474a5;cursor:help;font-size:11px;font-weight:700;position:absolute;bottom:10px;right:11px}.studentExamSlashV950{color:#6f85aa;font-style:normal;font-weight:700;font-size:14px!important}.studentExamTopV950{background:#d8f8e5;border-radius:12px;align-self:flex-start;align-items:center;padding:4px 8px;font-weight:800;color:#0d9d50!important;display:inline-flex!important}.studentExamPeriodMetaV950{align-items:center;gap:9px;display:flex!important}.studentExamPeriodMetaV950>span{color:#526d96;font-size:11px}.studentExamPeriodMetaV950>em{color:#1870db;white-space:nowrap;text-overflow:ellipsis;background:#e4f1ff;border-radius:11px;max-width:120px;padding:4px 8px;font-size:9px;font-style:normal;font-weight:800;overflow:hidden}.studentExamResultsCardV950{background:#fff;border:1px solid #dfe8f3;border-radius:17px;margin-bottom:18px;padding:13px;box-shadow:0 8px 24px #1c45780e}.studentExamResultsHeaderV950{justify-content:space-between;align-items:center;gap:16px;padding:0 2px 11px;display:flex}.studentExamResultsHeaderV950>div{align-items:center;gap:10px;display:flex}.studentExamResultsHeaderV950>div>i{color:#fff;background:linear-gradient(145deg,#43c2f7,#0a85e8);border-radius:10px;place-items:center;width:38px;height:38px;font-style:normal;display:grid;box-shadow:0 6px 14px #0f87e52b}.studentExamResultsHeaderV950>div>i svg{width:19px;height:19px}.studentExamResultsHeaderV950 h2{color:#132c61;margin:0;font-size:18px}.studentExamResultsHeaderV950 p{color:#607699;margin:2px 0 0;font-size:10px}.studentExamTableWrapV950{border:1px solid #d9e5f1;border-radius:11px;overflow:hidden}.studentExamTableV950{border-collapse:collapse;table-layout:fixed;color:#20395f;width:100%;font-size:10px}.studentExamTableV950 th{text-align:left;color:#142f60;background:linear-gradient(#edf5fc,#e8f1f9);height:35px;font-size:9px;font-weight:900}.studentExamTableV950 th,.studentExamTableV950 td{box-sizing:border-box;border-bottom:1px solid #dbe6f1;padding:7px 10px}.studentExamTableV950 th:not(:last-child),.studentExamTableV950 td:not(:last-child){border-right:1px solid #e3ebf4}.studentExamTableV950 tbody tr:last-child td{border-bottom:0}.studentExamTableV950 tbody tr:nth-child(2n){background:#f8fbfe}.studentExamTableV950 tbody tr:hover{background:#f1f7fd}.studentExamTableV950 th:first-child,.studentExamTableV950 td:first-child{text-align:center;width:42px}.studentExamTableV950 th:nth-child(2),.studentExamTableV950 td:nth-child(2){width:27%}.studentExamTableV950 th:nth-child(3),.studentExamTableV950 td:nth-child(3){width:11%}.studentExamTableV950 th:nth-child(4),.studentExamTableV950 td:nth-child(4){width:20%}.studentExamTableV950 th:nth-child(5),.studentExamTableV950 td:nth-child(5){text-align:center;width:10%}.studentExamTableV950 th:nth-child(6),.studentExamTableV950 td:nth-child(6){text-align:center;width:11%}.studentExamTableV950 th:nth-child(7),.studentExamTableV950 td:nth-child(7){width:14%}.studentExamSubjectV950{align-items:center;gap:10px;min-width:0;display:flex}.studentExamSubjectV950>i{color:#1559a7;box-sizing:border-box;background:linear-gradient(135deg,#c5e8ff,#a9cfff);border-radius:7px;place-items:center;min-width:38px;height:22px;padding:0 6px;font-size:9px;font-style:normal;font-weight:900;display:grid}.studentExamSubjectV950>b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.studentExamPercentV950{align-items:center;gap:8px;display:flex}.studentExamPercentV950>b{color:#1b3767;min-width:39px;font-size:9px}.studentExamPercentV950>span{background:#e4edf6;border-radius:5px;flex:1;min-width:34px;height:7px;overflow:hidden}.studentExamPercentV950>span>i{background:linear-gradient(90deg,#33b9f0,#3bcf81);border-radius:5px;height:100%;display:block}.studentExamTableV950 tbody tr:nth-child(n+5) .studentExamPercentV950>span>i{background:linear-gradient(90deg,#2585ed,#4ba2f2)}.studentExamPositionV950{white-space:nowrap;justify-content:center;align-items:center;gap:5px;display:inline-flex}.studentExamPositionV950>i{font-size:11px;font-style:normal}.studentExamPositionV950>b{font-size:10px}.studentExamPositionFirst>i{filter:saturate(1.1)}.studentExamTeacherV950{color:#284469;white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.studentExamTeacherV950.empty{color:#8290a6;text-align:center}.studentExamInsightsV950{grid-template-columns:1.05fr 1.05fr .8fr .8fr;gap:11px;margin-top:12px;display:grid}.studentExamInsightsV950 article{box-sizing:border-box;background:linear-gradient(#fff,#fbfdff);border:1px solid #e1e9f3;border-radius:12px;align-items:center;gap:12px;min-height:70px;padding:10px 12px;display:flex;box-shadow:0 4px 14px #204c8209}.studentExamInsightsV950 article>i{border-radius:10px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-style:normal;display:grid}.studentExamInsightsV950 article>i svg{width:21px;height:21px}.studentExamInsightsV950 article.highest>i{color:#0eb961;background:#dffaf0}.studentExamInsightsV950 article.lowest>i{color:#ef334c;background:#fff0f2}.studentExamInsightsV950 article.subjects>i{color:#0871d9;background:#e7f1ff}.studentExamInsightsV950 article.average>i{color:#116ab1;background:#e4f7ff}.studentExamInsightsV950 article>span{flex-direction:column;min-width:0;display:flex}.studentExamInsightsV950 small{color:#5a7193;font-size:9px}.studentExamInsightsV950 b{color:#132d62;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:15px;overflow:hidden}.studentExamInsightsV950 p{color:#657c9d;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:9px;overflow:hidden}@media (width<=1180px){.studentExamStatsV950,.studentExamInsightsV950{grid-template-columns:repeat(2,1fr)}.studentExamResultsHeaderV950{flex-direction:column;align-items:flex-start}.studentExamTableWrapV950{overflow-x:auto}.studentExamTableV950{min-width:930px}}@media (width<=760px){.studentExamHeroV950{flex-direction:column;align-items:stretch;padding-top:1px}.studentExamHeroCopyV950{align-items:flex-start}.studentExamHeroIconV950{flex-basis:50px;width:50px;height:50px}.studentExamHeroCopyV950 h1{font-size:19px}.studentExamHeroCopyV950 p{font-size:10px;line-height:1.45}.studentExamSeriesPickerV950{box-sizing:border-box;width:100%;min-width:0}.studentExamStatsV950{grid-template-columns:1fr 1fr;gap:9px}.studentExamStatV950{gap:10px;min-height:110px;padding:12px}.studentExamStatV950>i{flex-basis:38px;width:38px;height:38px}.studentExamStatV950>div>span>b{font-size:20px}.studentExamInsightsV950{grid-template-columns:1fr 1fr}}@media (width<=430px){.studentExamStatsV950,.studentExamInsightsV950{grid-template-columns:1fr}.studentExamResultsCardV950{padding:10px}.studentExamHeroCopyV950 small{letter-spacing:1.5px}}.studentTrendV952{color:#132d62}.studentTrendHeroV952{justify-content:space-between;align-items:center;gap:22px;margin:-4px 0 13px;padding:4px 0;display:flex}.studentTrendHeroCopyV952{align-items:center;gap:17px;min-width:0;display:flex}.studentTrendHeroCopyV952>i{color:#fff;background:linear-gradient(145deg,#7967ff,#3d6df4);border-radius:15px;flex:0 0 66px;place-items:center;width:66px;height:66px;font-style:normal;display:grid;box-shadow:0 9px 23px #4750e13b}.studentTrendHeroCopyV952>i svg{width:32px;height:32px}.studentTrendHeroCopyV952>div>small{letter-spacing:1.7px;color:#1e67bf;font-size:9px;font-weight:900}.studentTrendHeroCopyV952 h1{color:#102b61;margin:7px 0 5px;font-size:21px;line-height:1.1}.studentTrendHeroCopyV952 p{color:#566f96;margin:0;font-size:11px}.studentTrendSeriesPickerV952{box-sizing:border-box;background:#ffffffe0;border:1px solid #dae6f2;border-radius:13px;align-items:center;gap:11px;min-width:370px;min-height:63px;padding:8px 10px;display:flex;box-shadow:0 7px 20px #1843770d}.studentTrendSeriesPickerV952>i{color:#0b72e2;background:#e7f1ff;border-radius:11px;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.studentTrendSeriesPickerV952>i svg{width:22px;height:22px}.studentTrendSeriesPickerV952>span{flex-direction:column;flex:1;min-width:0;display:flex}.studentTrendSeriesPickerV952 small{color:#294c7f;font-size:9px;font-weight:800}.studentTrendSeriesPickerV952 select{color:#102c60;font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;margin-top:3px;padding:0 23px 0 0;font-size:12px;font-weight:800}.studentTrendStatsV952{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.studentTrendStatsV952 article{box-sizing:border-box;background:#fff;border:1px solid #dfe8f3;border-radius:14px;align-items:center;gap:13px;min-height:92px;padding:14px 17px;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 20px #1b44770b}.studentTrendStatsV952 article>i{border-radius:11px;flex:0 0 45px;place-items:center;width:45px;height:45px;font-style:normal;display:grid}.studentTrendStatsV952 article.current>i{color:#0f9c4c;background:#dcf9e8}.studentTrendStatsV952 article.best>i{color:#1674d9;background:#dfedff}.studentTrendStatsV952 article.series>i{color:#7a45e8;background:#efe5ff}.studentTrendStatsV952 article.overall>i{color:#f28a16;background:#fff0dd}.studentTrendStatsV952 article>div{flex-direction:column;flex:1;min-width:0;display:flex}.studentTrendStatsV952 small{color:#496186;font-size:10px}.studentTrendStatsV952 b{color:#10295d;margin-top:4px;font-size:22px;line-height:1.1}.studentTrendStatsV952 p{color:#62799b;white-space:nowrap;text-overflow:ellipsis;margin:7px 0 0;font-size:9px;overflow:hidden}.studentTrendStatsV952 .positive{color:#0b9a45}.studentTrendStatsV952 .negative{color:#d9414f}.studentTrendStatsV952 .steady{color:#a36a16}.studentTrendStatsV952 article>strong{color:#5577a5;cursor:help;font-size:11px;position:absolute;bottom:9px;right:11px}.studentTrendMainGridV952{grid-template-columns:minmax(0,1.95fr) minmax(300px,1fr);gap:14px;margin-bottom:14px;display:grid}.studentTrendChartCardV952,.studentTrendInsightsV952,.studentTrendSubjectCardV952{background:#fff;border:1px solid #dfe8f3;border-radius:15px;box-shadow:0 8px 24px #1c45780b}.studentTrendChartCardV952{min-width:0;padding:14px 15px 12px}.studentTrendChartCardV952>header,.studentTrendSubjectCardV952>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.studentTrendChartCardV952>header>div:first-child,.studentTrendSubjectCardV952>header>div{align-items:center;gap:11px;min-width:0;display:flex}.studentTrendChartCardV952>header>div:first-child>i,.studentTrendSubjectCardV952>header>div>i{color:#fff;background:linear-gradient(145deg,#3e9cff,#126ed9);border-radius:10px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-style:normal;display:grid}.studentTrendSubjectCardV952>header>div>i{background:linear-gradient(145deg,#af53ff,#783be9)}.studentTrendChartCardV952 h2,.studentTrendSubjectCardV952 h2{color:#142e61;margin:0;font-size:17px}.studentTrendChartCardV952 header p,.studentTrendSubjectCardV952 header p{color:#5d7498;margin:3px 0 0;font-size:10px}.studentTrendToggleV952{background:#eef3f8;border-radius:10px;padding:2px;gap:0!important;display:flex!important}.studentTrendToggleV952 button{color:#193d70;height:32px;font:inherit;background:0 0;border:0;border-radius:9px;padding:0 17px;font-size:9px;font-weight:800}.studentTrendToggleV952 button.active{color:#fff;background:linear-gradient(#3a9aff,#1678e7);box-shadow:0 4px 10px #1472e02b}.studentTrendToggleV952 button:disabled{opacity:1;cursor:default}.studentTrendChartV952 svg{width:100%;height:300px;display:block;overflow:visible}.studentTrendChartV952 svg .grid{stroke:#dce6f0;stroke-width:1px}.studentTrendChartV952 svg text{fill:#354e73;font-family:inherit;font-size:10px}.studentTrendChartV952 svg .axisTitle{fill:#254870;font-size:10px;font-weight:800}.studentTrendChartV952 svg .value{fill:#102b61;font-size:11px;font-weight:900}.studentTrendChartV952 svg .label{fill:#293f61;font-size:9px}.studentTrendChartV952 svg .trendLine{fill:none;stroke:#1474ef;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.studentTrendChartV952 svg .trendDot{fill:#1474ef;stroke:#fff;stroke-width:1.5px}.studentTrendChartV952 footer{color:#355276;justify-content:center;gap:28px;margin-top:-5px;font-size:9px;font-weight:700;display:flex}.studentTrendChartV952 footer span{align-items:center;gap:7px;display:flex}.studentTrendChartV952 footer i{font-style:normal;display:inline-block}.studentTrendChartV952 .barKey{background:#2582f4;border-radius:3px;width:11px;height:15px}.studentTrendChartV952 .lineKey{background:#1474ef;width:22px;height:2px;position:relative}.studentTrendChartV952 .lineKey:after{content:"";background:#1474ef;border-radius:50%;width:6px;height:6px;position:absolute;top:-2px;left:8px}.studentTrendInsightsV952{flex-direction:column;gap:6px;padding:8px;display:flex}.studentTrendInsightBannerV952{box-sizing:border-box;border-radius:11px;align-items:center;gap:11px;min-height:62px;padding:10px 12px;display:flex}.studentTrendInsightBannerV952.positive{color:#11984a;background:#e6f8ee}.studentTrendInsightBannerV952.negative{color:#d63d4c;background:#fff0f1}.studentTrendInsightBannerV952.steady{color:#aa7417;background:#fff7e6}.studentTrendInsightBannerV952>i{background:#ffffffa6;border-radius:9px;flex:0 0 37px;place-items:center;width:37px;height:37px;font-style:normal;display:grid}.studentTrendInsightBannerV952>i svg{width:20px;height:20px}.studentTrendInsightBannerV952 span{min-width:0}.studentTrendInsightBannerV952 p{color:currentColor;margin:4px 0 0;font-size:9px;line-height:1.35}.studentTrendInsightsV952>article{box-sizing:border-box;border:1px solid #e1e9f3;border-radius:11px;grid-template-columns:40px 1fr 17px;align-items:center;gap:10px;min-height:58px;padding:7px 10px;display:grid}.studentTrendInsightsV952>article>i{border-radius:9px;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.studentTrendInsightsV952>article.highest>i{color:#12a14c;background:#e3f8e9}.studentTrendInsightsV952>article.lowest>i{color:#db3d4c;background:#fff0f1}.studentTrendInsightsV952>article.improvement>i{color:#1c77dc;background:#e6f1ff}.studentTrendInsightsV952>article.latest>i{color:#7849dc;background:#f1e9ff}.studentTrendInsightsV952>article>i svg{width:20px;height:20px}.studentTrendInsightsV952>article>span{grid-template-columns:auto 1fr;align-items:end;column-gap:9px;min-width:0;display:grid}.studentTrendInsightsV952>article small{color:#496181;grid-column:1/-1;font-size:9px}.studentTrendInsightsV952>article b{color:#142e61;white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.studentTrendInsightsV952>article p{color:#637a9c;white-space:nowrap;text-overflow:ellipsis;margin:0 0 1px;font-size:9px;overflow:hidden}.studentTrendInsightsV952>article>strong{color:#1c4a7d;font-size:22px;font-weight:400}.studentTrendInsightsV952 .positive{color:#0b9b45}.studentTrendInsightsV952 .negative{color:#d9414f}.studentTrendSubjectCardV952>header select{color:#193d70;min-width:150px;height:37px;font:inherit;background:#fff;border:1px solid #d5e2ef;border-radius:9px;padding:0 11px;font-size:10px;font-weight:800}.studentTrendSubjectTableV952{border:1px solid #dce6f0;border-radius:9px;overflow:hidden}.studentTrendSubjectTableV952>.head,.studentTrendSubjectTableV952>.row{grid-template-columns:50px minmax(230px,1.15fr) minmax(270px,1.3fr) 100px 80px 120px;align-items:center;min-width:850px;display:grid}.studentTrendSubjectTableV952>.head{color:#18345f;background:linear-gradient(#edf5fc,#e7f0f8);height:32px;font-size:9px;font-weight:900}.studentTrendSubjectTableV952>.head>span,.studentTrendSubjectTableV952>.row>span{box-sizing:border-box;padding:0 10px}.studentTrendSubjectTableV952>.head>span:first-child,.studentTrendSubjectTableV952>.row>span:first-child{text-align:center}.studentTrendSubjectTableV952>.row{color:#29466d;border-top:1px solid #e3ebf3;height:40px;font-size:9px}.studentTrendSubjectTableV952>.row:nth-child(odd){background:#fbfdff}.studentTrendSubjectTableV952 .subject{align-items:center;gap:10px;min-width:0;display:flex}.studentTrendSubjectTableV952 .subject>i{color:#1760ad;box-sizing:border-box;background:#d1e9ff;border-radius:6px;place-items:center;min-width:37px;height:20px;padding:0 5px;font-style:normal;font-weight:900;display:grid}.studentTrendSubjectTableV952 .subject>b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.studentTrendSubjectTableV952 .progress>i{background:#e3ecf5;border-radius:5px;width:100%;height:7px;display:block;overflow:hidden}.studentTrendSubjectTableV952 .progress>i>em{background:linear-gradient(90deg,#0875e8,#52a1ff);border-radius:5px;height:100%;display:block}.studentTrendSubjectTableV952 .latest b{color:#132f62}.studentTrendSubjectTableV952 .direction{font-size:17px;font-weight:900}.studentTrendSubjectTableV952 .direction.up{color:#13a044}.studentTrendSubjectTableV952 .direction.down{color:#d84452}.studentTrendSubjectTableV952 .direction.steady{color:#7c8ea5}.studentTrendSubjectTableV952 .results{color:#61799b;justify-content:space-between;align-items:center;display:flex}.studentTrendSubjectTableV952 .results>b{color:#3a628d;font-size:18px;font-weight:400}@media (width<=1180px){.studentTrendStatsV952{grid-template-columns:repeat(2,1fr)}.studentTrendMainGridV952{grid-template-columns:1fr}.studentTrendInsightsV952{grid-template-columns:1fr 1fr;display:grid}.studentTrendInsightBannerV952{grid-column:1/-1}.studentTrendSubjectTableV952{overflow-x:auto}}@media (width<=760px){.studentTrendHeroV952{flex-direction:column;align-items:stretch}.studentTrendHeroCopyV952{align-items:flex-start}.studentTrendHeroCopyV952>i{flex-basis:52px;width:52px;height:52px}.studentTrendHeroCopyV952 h1{font-size:19px}.studentTrendSeriesPickerV952{width:100%;min-width:0}.studentTrendStatsV952{grid-template-columns:1fr 1fr;gap:9px}.studentTrendStatsV952 article{gap:9px;padding:11px}.studentTrendStatsV952 article>i{flex-basis:38px;width:38px;height:38px}.studentTrendStatsV952 b{font-size:18px}.studentTrendChartCardV952{padding:11px 8px}.studentTrendChartCardV952>header{flex-direction:column;align-items:flex-start}.studentTrendToggleV952{align-self:flex-end}.studentTrendChartV952 svg{height:250px}.studentTrendInsightsV952{grid-template-columns:1fr}.studentTrendInsightBannerV952{grid-column:auto}.studentTrendSubjectCardV952>header{flex-direction:column;align-items:flex-start}.studentTrendSubjectCardV952>header select{width:100%}.studentTrendSubjectTableV952{overflow-x:auto}}@media (width<=430px){.studentTrendStatsV952{grid-template-columns:1fr}.studentTrendHeroCopyV952 p{font-size:10px}.studentTrendChartV952 footer{gap:13px}.studentTrendInsightsV952>article>span{grid-template-columns:1fr}.studentTrendInsightsV952>article p{margin-top:2px}}.studentTrendV952{width:100%;max-width:none;margin:0}.studentTrendHeroV952{gap:28px;margin:0 0 18px;padding:0}.studentTrendHeroCopyV952{gap:20px}.studentTrendHeroCopyV952>i{border-radius:15px;flex-basis:68px;width:68px;height:68px}.studentTrendHeroCopyV952 h1{margin:7px 0 5px;font-size:23px}.studentTrendHeroCopyV952 p{font-size:12px}.studentTrendSeriesPickerV952{border-radius:14px;min-width:365px;min-height:64px;padding:8px 12px}.studentTrendSeriesPickerV952>i{border-radius:11px;width:45px;height:45px}.studentTrendSeriesPickerV952 small{font-size:10px}.studentTrendSeriesPickerV952 select{font-size:13px}.studentTrendStatsV952{gap:16px;margin-bottom:16px}.studentTrendStatsV952 article{border-radius:15px;gap:15px;min-height:102px;padding:16px 18px}.studentTrendStatsV952 article>i{border-radius:12px;flex-basis:50px;width:50px;height:50px}.studentTrendStatsV952 article>i svg{width:25px;height:25px}.studentTrendStatsV952 small{font-size:11px}.studentTrendStatsV952 b{margin-top:4px;font-size:25px}.studentTrendStatsV952 p{margin-top:7px;font-size:10px}.studentTrendStatsV952 article>strong{font-size:12px;bottom:10px;right:13px}.studentTrendMainGridV952{grid-template-columns:minmax(0,2.02fr) minmax(320px,.98fr);gap:16px;margin-bottom:16px}.studentTrendChartCardV952,.studentTrendInsightsV952,.studentTrendSubjectCardV952{border-radius:16px}.studentTrendChartCardV952{min-height:360px;padding:16px 17px 14px}.studentTrendChartCardV952>header,.studentTrendSubjectCardV952>header{gap:16px}.studentTrendChartCardV952>header>div:first-child,.studentTrendSubjectCardV952>header>div{gap:12px}.studentTrendChartCardV952>header>div:first-child>i,.studentTrendSubjectCardV952>header>div>i{border-radius:10px;flex-basis:42px;width:42px;height:42px}.studentTrendChartCardV952>header svg,.studentTrendSubjectCardV952>header svg{width:22px;height:22px}.studentTrendChartCardV952 h2,.studentTrendSubjectCardV952 h2{font-size:18px}.studentTrendChartCardV952 header p,.studentTrendSubjectCardV952 header p{margin-top:4px;font-size:11px}.studentTrendToggleV952{border-radius:11px;padding:3px}.studentTrendToggleV952 button{border-radius:9px;height:35px;padding:0 19px;font-size:10px}.studentTrendChartV952{padding-top:10px}.studentTrendChartV952 svg{width:100%;height:315px}.studentTrendChartV952 svg text,.studentTrendChartV952 svg .axisTitle{font-size:10.5px}.studentTrendChartV952 svg .value{font-size:12px}.studentTrendChartV952 svg .label{font-size:10px}.studentTrendChartV952 svg .bar{fill:#2f8cf7;opacity:.98}.studentTrendChartV952 svg .trendLine{stroke-width:2.25px}.studentTrendChartV952 svg .trendDot{r:5px}.studentTrendChartV952 footer{gap:30px;margin-top:-3px;font-size:10px}.studentTrendInsightsV952{gap:7px;padding:9px}.studentTrendInsightBannerV952{border-radius:12px;gap:12px;min-height:66px;padding:11px 13px}.studentTrendInsightBannerV952>i{flex-basis:40px;width:40px;height:40px}.studentTrendInsightBannerV952 b{font-size:12px}.studentTrendInsightBannerV952 p{font-size:10px;line-height:1.4}.studentTrendInsightsV952>article{border-radius:12px;grid-template-columns:42px 1fr 18px;gap:11px;min-height:62px;padding:8px 11px}.studentTrendInsightsV952>article>i{width:42px;height:42px}.studentTrendInsightsV952>article small{font-size:10px}.studentTrendInsightsV952>article b{font-size:17px}.studentTrendInsightsV952>article p{font-size:10px}.studentTrendSubjectCardV952{margin-bottom:20px;padding:12px 15px 15px}.studentTrendSubjectCardV952>header{padding:0 0 11px}.studentTrendSubjectCardV952>header select{border-radius:9px;min-width:155px;height:39px;padding:0 12px;font-size:11px}.studentTrendSubjectTableV952{scrollbar-width:thin;scrollbar-color:#b9c9dc #edf3f8;border-radius:9px;max-height:235px;overflow:hidden auto}.studentTrendSubjectTableV952::-webkit-scrollbar{width:7px}.studentTrendSubjectTableV952::-webkit-scrollbar-track{background:#edf3f8}.studentTrendSubjectTableV952::-webkit-scrollbar-thumb{background:#b9c9dc;border-radius:20px}.studentTrendSubjectTableV952>.head,.studentTrendSubjectTableV952>.row{grid-template-columns:52px minmax(250px,1.18fr) minmax(300px,1.34fr) 105px 85px 120px;min-width:0}.studentTrendSubjectTableV952>.head{z-index:3;height:36px;font-size:10px;position:sticky;top:0}.studentTrendSubjectTableV952>.head>span,.studentTrendSubjectTableV952>.row>span{padding:0 11px}.studentTrendSubjectTableV952>.row{height:39px;font-size:10px}.studentTrendSubjectTableV952 .subject{gap:11px}.studentTrendSubjectTableV952 .subject>i{border-radius:6px;min-width:39px;height:21px;font-size:9px}.studentTrendSubjectTableV952 .subject>b{color:#17365f;font-size:10px;font-weight:600}.studentTrendSubjectTableV952 .progress>i{height:7px}.studentTrendSubjectTableV952 .latest b{font-size:10px}.studentTrendSubjectTableV952 .direction{font-size:18px}.studentTrendSubjectTableV952 .results{font-size:10px}.studentTrendSubjectTableV952 .results>b{font-size:20px}@media (width<=1350px){.studentTrendV952{max-width:none}.studentTrendMainGridV952{grid-template-columns:minmax(0,1.95fr) minmax(300px,1fr)}.studentTrendChartV952 svg{height:300px}.studentTrendSubjectTableV952>.head,.studentTrendSubjectTableV952>.row{grid-template-columns:48px minmax(210px,1.15fr) minmax(250px,1.3fr) 95px 75px 105px}}@media (width<=1180px){.studentTrendSubjectTableV952{max-height:245px;overflow:auto}.studentTrendSubjectTableV952>.head,.studentTrendSubjectTableV952>.row{min-width:880px}}.studentTrendInsightsProV963{background:#fffffff5;border-color:#d8e5f2;gap:10px;padding:12px;box-shadow:0 14px 34px #1e46780f}.studentTrendInsightBannerProV963{border-radius:16px;grid-template-columns:52px minmax(0,1fr) 130px;align-items:center;gap:14px;min-height:86px;padding:14px 16px;display:grid}.studentTrendInsightBannerProV963>i{border-radius:13px;flex-basis:52px;width:52px;height:52px}.studentTrendInsightBannerProV963 .copy{min-width:0}.studentTrendInsightBannerProV963 .copy b{font-size:13px;line-height:1.25;display:block}.studentTrendInsightBannerProV963 .copy p{margin:5px 0 0;font-size:10.5px}.studentTrendInsightBannerProV963 .delta{text-align:center;background:#ffffff6b;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:58px;padding:8px 12px;display:flex}.studentTrendInsightBannerProV963 .delta b{letter-spacing:-.5px;font-size:27px;line-height:1}.studentTrendInsightBannerProV963 .delta small{letter-spacing:.8px;opacity:.78;margin-top:7px;font-size:9px;font-weight:900}.studentTrendInsightsProV963>article.studentTrendInsightRowProV963{background:linear-gradient(#fff 0%,#fcfdff 100%);border:1px solid #d9e5f1;border-radius:15px;grid-template-columns:54px minmax(0,1fr) 128px 18px;align-items:center;gap:12px;min-height:88px;padding:11px 13px;display:grid;box-shadow:0 5px 14px #1b437106}.studentTrendInsightsProV963>article.studentTrendInsightRowProV963>i{border-radius:13px;width:54px;height:54px}.studentTrendInsightsProV963>article.studentTrendInsightRowProV963>i svg{width:24px;height:24px}.studentTrendInsightRowProV963>.copy{min-width:0;display:block!important}.studentTrendInsightRowProV963>.copy>small{color:#3c5579;margin-bottom:3px;font-size:10.5px;display:block}.studentTrendInsightRowProV963 .metricLine{align-items:baseline;gap:12px;min-width:0;display:flex}.studentTrendInsightRowProV963 .metricLine b{color:#102f64;letter-spacing:-.25px;font-size:24px;line-height:1.05}.studentTrendInsightRowProV963.highest .metricLine b{color:#12984a}.studentTrendInsightRowProV963.lowest .metricLine b{color:#da2444}.studentTrendInsightRowProV963 .metricLine p{color:#36567f;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.studentTrendInsightRowProV963>.copy>em{letter-spacing:.55px;border-radius:999px;align-items:center;min-height:21px;margin-top:6px;padding:0 10px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.studentTrendInsightRowProV963.highest>.copy>em{color:#109146;background:#e3f8e9}.studentTrendInsightRowProV963.lowest>.copy>em{color:#cf2441;background:#ffe9ee}.studentTrendInsightRowProV963.improvement>.copy>em{color:#1768ce;background:#e8f2ff}.studentTrendInsightRowProV963.latest>.copy>em{color:#7132cf;background:#f1e7ff}.studentTrendInsightRowProV963>.status{text-align:center;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:56px;padding:8px;display:flex}.studentTrendInsightRowProV963>.status b{white-space:nowrap;font-size:11.5px;line-height:1.15}.studentTrendInsightRowProV963>.status small{letter-spacing:.8px;color:currentColor;opacity:.72;margin-top:6px;font-size:8.5px;font-weight:900}.studentTrendInsightRowProV963>.status.positive{color:#0d9445;background:#e8f8ec}.studentTrendInsightRowProV963>.status.negative{color:#d92944;background:#ffecef}.studentTrendInsightRowProV963>.status.steady{color:#9b6b14;background:#fff6df}.studentTrendInsightRowProV963>.status.latest{color:#7034d2;background:#f1e7ff}.studentTrendInsightsProV963>article.studentTrendInsightRowProV963>strong{color:#0f477f;font-size:27px;line-height:1}@media (width<=1450px){.studentTrendInsightBannerProV963{grid-template-columns:46px minmax(0,1fr) 110px}.studentTrendInsightsProV963>article.studentTrendInsightRowProV963{grid-template-columns:48px minmax(0,1fr) 110px 15px}.studentTrendInsightsProV963>article.studentTrendInsightRowProV963>i{width:48px;height:48px}.studentTrendInsightRowProV963 .metricLine b{font-size:21px}.studentTrendInsightRowProV963>.status b{font-size:10.5px}}@media (width<=1180px){.studentTrendInsightsProV963{grid-template-columns:1fr 1fr;display:grid}.studentTrendInsightBannerProV963{grid-column:1/-1}}@media (width<=760px){.studentTrendInsightsProV963{grid-template-columns:1fr}.studentTrendInsightBannerProV963{grid-column:auto;grid-template-columns:44px minmax(0,1fr)}.studentTrendInsightBannerProV963 .delta{grid-column:1/-1;min-height:48px}.studentTrendInsightsProV963>article.studentTrendInsightRowProV963{grid-template-columns:44px minmax(0,1fr) 16px}.studentTrendInsightsProV963>article.studentTrendInsightRowProV963>i{width:44px;height:44px}.studentTrendInsightRowProV963>.status{grid-column:2/3;min-height:44px;margin-top:4px}.studentTrendInsightsProV963>article.studentTrendInsightRowProV963>strong{grid-area:1/3/3}}@media (width>=1181px){.studentTrendMainGridV952{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.studentTrendChartCardV952,.studentTrendInsightsV952{width:100%;min-width:0}}.studentTrendChartCardV952{flex-direction:column;min-height:0;display:flex}.studentTrendChartV952{flex-direction:column;flex:auto;min-height:0;padding-top:8px;display:flex}.studentTrendChartCanvasV968{flex:auto;width:100%;min-height:270px;position:relative}.studentTrendChartCanvasV968>svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.studentTrendChartV952 footer{flex:none;margin-top:4px;padding-bottom:1px}@media (width>=1181px){.studentTrendChartCardV952,.studentTrendInsightsV952{align-self:stretch;height:100%}.studentTrendChartCanvasV968{min-height:300px}}@media (width<=760px){.studentTrendChartCanvasV968{min-height:245px}}.studentTrendSubjectCardProV969{background:linear-gradient(#fff 0%,#fcfdff 100%);border:1px solid #dbe7f3;border-radius:18px;padding:16px 18px 18px;box-shadow:0 12px 30px #1c45780d}.studentTrendSubjectCardProV969>header{padding:0 0 14px}.studentTrendSubjectCardProV969>header>div>i{background:linear-gradient(145deg,#ad4cff,#7639ea);border-radius:13px;flex-basis:46px;width:46px;height:46px;box-shadow:0 7px 16px #7c3aed2e}.studentTrendSubjectCardProV969 h2{letter-spacing:-.2px;font-size:19px}.studentTrendSubjectCardProV969 header p{color:#5e7597;font-size:11px}.studentTrendSubjectCardProV969>header select{color:#153765;background:#fff;border:1px solid #d3e1ef;border-radius:11px;min-width:190px;height:44px;padding:0 14px;font-size:11px;font-weight:800;box-shadow:0 3px 10px #1c457809}.studentTrendSubjectTableProV969{background:#fff;border:1px solid #dce7f1;border-radius:13px;max-height:340px;overflow:auto}.studentTrendSubjectTableProV969>.head,.studentTrendSubjectTableProV969>.row{grid-template-columns:54px minmax(300px,1.16fr) minmax(360px,1.45fr) 110px 150px 145px}.studentTrendSubjectTableProV969>.head{color:#17345f;letter-spacing:.08px;background:linear-gradient(#edf5fc 0%,#e6f0f9 100%);height:46px;font-size:10.5px}.studentTrendSubjectTableProV969>.row{background:#fff;border-top:1px solid #e3ebf3;height:64px;min-height:64px;font-size:10.5px}.studentTrendSubjectTableProV969>.row:nth-child(odd){background:#fbfdff}.studentTrendSubjectTableProV969>.row:hover{background:#f7fbff}.studentTrendSubjectTableProV969 .subject{gap:12px}.studentTrendSubjectTableProV969 .subjectGlyph{border-radius:12px!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;padding:0!important;font-size:18px!important;font-weight:900!important;line-height:1!important;display:grid!important}.studentTrendSubjectTableProV969 .subjectGlyph.blue{color:#1b6ddd;background:#dceaff}.studentTrendSubjectTableProV969 .subjectGlyph.green{color:#13a25a;background:#ddf7e8}.studentTrendSubjectTableProV969 .subjectGlyph.orange{color:#f39a13;background:#fff0d8}.studentTrendSubjectTableProV969 .subjectGlyph.purple{color:#8247e7;background:#eee3ff}.studentTrendSubjectTableProV969 .subjectGlyph.rose{color:#e83d60;background:#ffe2e8}.studentTrendSubjectTableProV969 .subjectGlyph.indigo{color:#5554d8;background:#e8e8ff}.studentTrendSubjectTableProV969 .subjectGlyph.emerald{color:#0e9d72;background:#ddf7ef}.studentTrendSubjectTableProV969 .subjectGlyph.sky{color:#1879c9;background:#e1f2ff}.studentTrendSubjectTableProV969 .subjectCopy{flex-direction:column;gap:3px;min-width:0;display:flex}.studentTrendSubjectTableProV969 .subjectCopy b{color:#102f61;font-size:12px;line-height:1.05}.studentTrendSubjectTableProV969 .subjectCopy small{color:#567092;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:500;overflow:hidden}.studentTrendSubjectTableProV969 .progress>i{background:#e6edf5;border-radius:999px;height:10px}.studentTrendSubjectTableProV969 .progress>i>em{border-radius:999px;box-shadow:inset 0 -1px #0000000a}.studentTrendSubjectTableProV969 .progress.tone-blue>i>em{background:linear-gradient(90deg,#1477ef,#3999ff)}.studentTrendSubjectTableProV969 .progress.tone-green>i>em{background:linear-gradient(90deg,#17aa61,#49c989)}.studentTrendSubjectTableProV969 .progress.tone-orange>i>em{background:linear-gradient(90deg,#f49a0b,#ffb735)}.studentTrendSubjectTableProV969 .progress.tone-purple>i>em{background:linear-gradient(90deg,#7d42e7,#a067ef)}.studentTrendSubjectTableProV969 .progress.tone-rose>i>em{background:linear-gradient(90deg,#ec3455,#f05c74)}.studentTrendSubjectTableProV969 .progress.tone-indigo>i>em{background:linear-gradient(90deg,#5158de,#7479ef)}.studentTrendSubjectTableProV969 .progress.tone-emerald>i>em{background:linear-gradient(90deg,#0e9b70,#37c397)}.studentTrendSubjectTableProV969 .progress.tone-sky>i>em{background:linear-gradient(90deg,#1683d3,#55afea)}.studentTrendSubjectTableProV969 .latest b{color:#102e60;font-size:12px}.studentTrendSubjectTableProV969 .direction{box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:max-content;min-width:108px;height:32px;padding:0 12px;font-size:10px;display:flex}.studentTrendSubjectTableProV969 .direction b{font-size:18px;line-height:1}.studentTrendSubjectTableProV969 .direction small{font-size:10px;font-weight:800}.studentTrendSubjectTableProV969 .direction.up{color:#11964a;background:#e7f8ed}.studentTrendSubjectTableProV969 .direction.down{color:#dc304d;background:#ffeaee}.studentTrendSubjectTableProV969 .direction.steady{color:#667c99;background:#eef3f8}.studentTrendSubjectTableProV969 .results{color:#1767c7;justify-content:flex-start;gap:8px;font-size:10.5px}.studentTrendSubjectTableProV969 .results>i{color:#1767c7;background:#e7f1ff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:13px;font-style:normal;display:grid}.studentTrendSubjectTableProV969 .results>b{color:#194d83;background:#fff;border:1px solid #dae5f0;border-radius:50%;place-items:center;width:30px;height:30px;margin-left:auto;font-size:19px;display:grid;box-shadow:0 3px 8px #1c45780f}.studentTrendSubjectSummaryV969{background:linear-gradient(#fbfdff 0%,#f7fbff 100%);border:1px solid #e0eaf4;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(270px,1.35fr);align-items:center;gap:0;margin-top:14px;padding:12px 14px;display:grid}.studentTrendSubjectSummaryV969>article{border-right:1px solid #dce7f2;align-items:center;gap:12px;min-height:68px;padding:4px 18px;display:flex}.studentTrendSubjectSummaryV969>article>i{border-radius:12px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.studentTrendSubjectSummaryV969>article>i svg{width:23px;height:23px}.studentTrendSubjectSummaryV969 .count>i{color:#176ce1;background:#e5efff}.studentTrendSubjectSummaryV969 .highest>i{color:#10984a;background:#e3f8e9}.studentTrendSubjectSummaryV969 .lowest>i{color:#d92e49;background:#ffe7ec}.studentTrendSubjectSummaryV969 .average>i{color:#7c43df;background:#efe7ff}.studentTrendSubjectSummaryV969 article span{flex-direction:column;gap:2px;min-width:0;display:flex}.studentTrendSubjectSummaryV969 article b{color:#112f60;font-size:21px;line-height:1}.studentTrendSubjectSummaryV969 article small{color:#607796;font-size:10px}.studentTrendSubjectSummaryV969 article em{color:#526b8d;font-size:9.5px;font-style:normal;font-weight:700}.studentTrendSubjectSummaryV969>aside{color:#5a7192;justify-content:center;align-items:center;gap:12px;min-height:68px;padding:4px 18px 4px 26px;display:flex}.studentTrendSubjectSummaryV969>aside>i{color:#6681a8;font-size:30px;font-style:normal}.studentTrendSubjectSummaryV969>aside span{flex-direction:column;gap:4px;display:flex}.studentTrendSubjectSummaryV969>aside b{color:#4f6788;font-size:13px;font-style:italic}.studentTrendSubjectSummaryV969>aside small{color:#6b809d;font-size:9.5px;font-style:italic}@media (width<=1450px){.studentTrendSubjectTableProV969>.head,.studentTrendSubjectTableProV969>.row{grid-template-columns:48px minmax(255px,1.12fr) minmax(290px,1.35fr) 90px 128px 120px}.studentTrendSubjectSummaryV969{grid-template-columns:repeat(4,minmax(0,1fr))}.studentTrendSubjectSummaryV969>aside{border-top:1px solid #dce7f2;grid-column:1/-1;margin-top:8px;padding-top:12px}.studentTrendSubjectSummaryV969>article:nth-child(4){border-right:0}}@media (width<=1180px){.studentTrendSubjectTableProV969>.head,.studentTrendSubjectTableProV969>.row{min-width:980px}.studentTrendSubjectSummaryV969{grid-template-columns:repeat(2,minmax(0,1fr))}.studentTrendSubjectSummaryV969>article{border-bottom:1px solid #dce7f2}.studentTrendSubjectSummaryV969>article:nth-child(2n){border-right:0}}@media (width<=760px){.studentTrendSubjectCardProV969{padding:13px 10px 14px}.studentTrendSubjectSummaryV969{grid-template-columns:1fr}.studentTrendSubjectSummaryV969>article{border-right:0}.studentTrendSubjectSummaryV969>aside{text-align:left;grid-column:auto;justify-content:flex-start}}.studentTrendSubjectTableProV969{max-height:none;overflow:visible}.studentTrendSubjectTableProV969 .progress>i>em{background:var(--subject-grade-color,#64748b)!important}.studentAssignmentsPageV1001{padding-bottom:6px}.studentAssignmentsHeroV1001{background:linear-gradient(105deg,#fff 0%,#fbfdff 57%,#edf7ff 100%);border:1px solid #dbe8f7;border-radius:18px;align-items:center;min-height:128px;margin-bottom:20px;padding:22px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #31588417}.studentAssignmentsHeroV1001:after{content:"";clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:linear-gradient(145deg,#cce5fb33,#7eb1e529);width:270px;height:150px;position:absolute;bottom:-50px;right:280px}.studentAssignmentsHeroIconV1001{z-index:2;color:#fff;background:linear-gradient(145deg,#7456ff,#8251ea);border-radius:20px;flex:0 0 72px;place-items:center;width:72px;height:72px;margin-right:27px;display:grid;position:relative;box-shadow:0 10px 23px #6b4bdf3d}.studentAssignmentsHeroCopyV1001{z-index:2;box-sizing:content-box;max-width:720px;padding-right:320px;position:relative}.studentAssignmentsHeroCopyV1001 h1{color:#0c1d48;letter-spacing:.2px;margin:0;font-size:26px;font-weight:950;line-height:1.05}.studentAssignmentsHeroCopyV1001 b{color:#122858;margin-top:7px;font-size:14px;line-height:1.35;display:block}.studentAssignmentsHeroCopyV1001 p{color:#7183a0;margin:5px 0 0;font-size:11px;line-height:1.5}.studentAssignmentsHeroArtV1001{color:#1662c7;width:300px;height:112px;position:absolute;top:8px;right:22px}.studentAssignmentsHeroArtV1001 .book{border-radius:5px 2px 2px 5px;width:105px;height:13px;position:absolute;right:92px;transform:skew(-7deg);box-shadow:0 3px 6px #1a4a8821}.studentAssignmentsHeroArtV1001 .book:after{content:"";border-top:1px solid #fffc;border-bottom:1px solid #ffffff94;height:2px;position:absolute;top:4px;left:8px;right:5px}.studentAssignmentsHeroArtV1001 .book1{background:#6049bb;top:65px;transform:rotate(-3deg)skew(-7deg)}.studentAssignmentsHeroArtV1001 .book2{background:#203d83;top:52px;transform:rotate(2deg)skew(-7deg)}.studentAssignmentsHeroArtV1001 .book3{background:#3f77df;top:39px;transform:rotate(-1deg)skew(-7deg)}.studentAssignmentsHeroArtV1001 .book4{background:#6ba1f6;top:26px;transform:rotate(4deg)skew(-7deg)}.studentAssignmentsHeroArtV1001 .cup{background:linear-gradient(90deg,#f2f7fb,#fff);border-radius:3px 3px 8px 8px;width:30px;height:45px;position:absolute;bottom:22px;left:20px;transform:perspective(50px)rotateX(-4deg);box-shadow:0 4px 8px #214b771a}.studentAssignmentsHeroArtV1001 .pencil{transform-origin:bottom;background:#f2a821;border-radius:2px;width:4px;height:48px;position:absolute;bottom:60px;left:31px;box-shadow:0 0 0 1px #00000008}.studentAssignmentsHeroArtV1001 .p1{background:#447ada;transform:rotate(-8deg)}.studentAssignmentsHeroArtV1001 .p2{background:#f2a821;height:51px;left:39px;transform:rotate(4deg)}.studentAssignmentsHeroArtV1001 .p3{background:#e56b64;height:45px;left:47px;transform:rotate(10deg)}.studentAssignmentsHeroArtV1001 strong{width:100px;font-family:cursive;font-size:13px;font-style:italic;font-weight:700;line-height:1.22;position:absolute;top:24px;right:0;transform:rotate(-4deg)}.studentAssignmentsHeroArtV1001 strong:after{content:"";border-top:2px solid #4f8fe7;width:62px;margin-top:7px;display:block;transform:rotate(-9deg)}.studentAssignmentsToolbarV1001{grid-template-columns:minmax(410px,1fr) minmax(520px,1.55fr);align-items:center;gap:36px;margin:0 2px 20px;display:grid}.studentAssignmentTabsV1001{background:#fff;border:1px solid #dbe6f2;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:5px;min-height:59px;padding:5px;display:grid;box-shadow:0 5px 16px #2c4d750d}.studentAssignmentTabsV1001 button{color:#263a60;cursor:pointer;background:#f5f8fc;border:0;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-width:0;padding:0 14px;font-size:11px;font-weight:850;transition:all .18s;display:flex}.studentAssignmentTabsV1001 button svg{color:#54739e}.studentAssignmentTabsV1001 button b{font-weight:900}.studentAssignmentTabsV1001 button.active{color:#fff;background:linear-gradient(135deg,#2587f5,#1867e7);box-shadow:0 6px 15px #1968e340}.studentAssignmentTabsV1001 button.active svg{color:#fff}.studentAssignmentStatsV1001{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.studentAssignmentStatsV1001 article{background:#fff;border:1px solid #e0e8f1;border-radius:14px;align-items:center;gap:11px;min-width:0;height:60px;padding:0 13px;display:flex;box-shadow:0 4px 14px #2a486e0d}.studentAssignmentStatsV1001 article>i{border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.studentAssignmentStatsV1001 article.open>i{color:#1c74e9;background:#e7f2ff}.studentAssignmentStatsV1001 article.progress>i{color:#f59e0b;background:#fff2d7}.studentAssignmentStatsV1001 article.submitted>i{color:#10aa78;background:#dcf7ed}.studentAssignmentStatsV1001 article.average>i{color:#7653e7;background:#eee8ff}.studentAssignmentStatsV1001 article span{flex-direction:column;min-width:0;display:flex}.studentAssignmentStatsV1001 article b{color:#12264f;font-size:15px;line-height:1.05}.studentAssignmentStatsV1001 article small{color:#72819a;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9.5px;overflow:hidden}.studentAssignmentGridV1001{gap:17px 19px}.studentAssignmentCardV1001{border:1px solid #dfe8f2;border-radius:15px;grid-template-columns:54px minmax(0,1fr);gap:14px;min-height:138px;padding:14px 16px;transition:transform .16s,box-shadow .16s;display:grid;position:relative;box-shadow:0 7px 22px #23416812}.studentAssignmentCardV1001:hover{transform:translateY(-1px);box-shadow:0 10px 26px #2341681a}.assignmentCardIconV1001{color:#05a879;background:#dbf7ed;border-radius:13px;place-items:center;width:50px;height:50px;display:grid}.assignmentCardIconV1001 svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:29px;height:29px}.assignmentCardIconV1001 img{object-fit:contain;width:32px;height:32px;display:block}.studentAssignmentCardV1001.tone-chemistry .assignmentCardIconV1001{color:#e83a67;background:#ffe1e7}.studentAssignmentCardV1001.tone-creative .assignmentCardIconV1001{color:#7138df;background:#eee2ff}.studentAssignmentCardV1001.tone-math .assignmentCardIconV1001{color:#1d79e7;background:#def0ff}.studentAssignmentCardV1001.tone-english .assignmentCardIconV1001{color:#ff8c09;background:#fff0d7}.studentAssignmentCardV1001.tone-agriculture .assignmentCardIconV1001{color:#3b9d67;background:#e1f5e7}.studentAssignmentCardV1001.tone-social .assignmentCardIconV1001{color:#4e78c7;background:#e5edff}.studentAssignmentCardV1001.tone-general .assignmentCardIconV1001{color:#5271c5;background:#e8edfb}.assignmentCardBodyV1001{min-width:0}.assignmentCardHeadingV1001{grid-template-columns:minmax(0,1fr) auto 18px;align-items:start;gap:10px;display:grid}.assignmentCardHeadingV1001>div small{color:#34517e;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:850;display:block;overflow:hidden}.assignmentCardHeadingV1001 h3{color:#0a1d49;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:900;line-height:1.25;overflow:hidden;margin:3px 0 0!important}.assignmentStatusV1001{white-space:nowrap;border-radius:12px;align-self:start;padding:5px 12px;font-size:9px;font-weight:850}.assignmentStatusV1001.new{color:#0571ef;background:#e6f3ff}.assignmentStatusV1001.progress{color:#ed8b00;background:#fff1d1}.assignmentStatusV1001.closed{color:#d72745;background:#ffe0e5}.assignmentChevronV1001{color:#6281ae;place-items:center;padding-top:2px;font-style:normal;display:grid}.assignmentMetaV1001{gap:15px;margin:12px 0 7px}.studentAssignmentCardV1001 .assignmentMetaV1001 span{color:#3b5278;white-space:nowrap;background:0 0;border-radius:0;align-items:center;gap:6px;padding:0;font-size:9.5px;display:inline-flex}.assignmentMetaV1001 svg{color:#315a90}.assignmentDueV1001{color:#425a80;align-items:center;gap:7px;font-size:9.5px;display:flex}.assignmentDueV1001 svg{color:#315a90}.assignmentDueV1001.expired,.assignmentDueV1001.expired svg{color:#ef233c;font-weight:750}.assignmentCardBottomV1001{justify-content:space-between;align-items:flex-end;gap:18px;margin-top:9px;display:flex}.assignmentCardBottomV1001 p{color:#63779a;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:9.5px;line-height:1.35;overflow:hidden}.assignmentCardBottomV1001 button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#177df0,#1266e7);border:0;border-radius:9px;min-width:92px;height:35px;font-size:10px;font-weight:900;box-shadow:0 4px 10px #1767e22e}.assignmentCardBottomV1001 button.continue{background:linear-gradient(135deg,#7054ed,#8057ee)}.assignmentCardBottomV1001 button:disabled{color:#8292aa;box-shadow:none;cursor:not-allowed;opacity:1;background:#e6ebf3}@media (width<=1180px){.studentAssignmentsToolbarV1001{grid-template-columns:1fr;gap:12px}.studentAssignmentsHeroCopyV1001{padding-right:270px}.studentAssignmentsHeroArtV1001{transform-origin:100%;right:8px;transform:scale(.88)}}@media (width<=900px){.studentAssignmentsHeroArtV1001{display:none}.studentAssignmentsHeroCopyV1001{padding-right:0}.studentAssignmentStatsV1001{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.studentAssignmentsHeroV1001{border-radius:16px;align-items:flex-start;padding:18px}.studentAssignmentsHeroIconV1001{border-radius:16px;flex-basis:54px;width:54px;height:54px;margin-right:15px}.studentAssignmentsHeroCopyV1001 h1{font-size:21px}.studentAssignmentsHeroCopyV1001 b{font-size:12px}.studentAssignmentsHeroCopyV1001 p{font-size:10px}.studentAssignmentsToolbarV1001{margin-bottom:14px}.studentAssignmentTabsV1001{min-height:53px}.studentAssignmentTabsV1001 button{gap:5px;padding:0 8px;font-size:9px}.studentAssignmentStatsV1001{gap:8px}.studentAssignmentStatsV1001 article{gap:8px;height:55px;padding:0 9px}.studentAssignmentStatsV1001 article>i{flex-basis:34px;width:34px;height:34px}.studentAssignmentGridV1001{grid-template-columns:1fr}.studentAssignmentCardV1001{grid-template-columns:46px minmax(0,1fr);gap:11px;padding:13px}.assignmentCardIconV1001{width:44px;height:44px}.assignmentCardHeadingV1001{grid-template-columns:minmax(0,1fr) auto}.assignmentChevronV1001{display:none}.assignmentMetaV1001{gap:9px}.assignmentMetaV1001 span:nth-child(3){width:100%}.assignmentCardBottomV1001 p{white-space:normal}.assignmentCardBottomV1001 button{min-width:82px}}.studentAssignmentGroupsV1002{flex-direction:column;gap:18px;display:flex}.studentAssignmentGroupV1002{min-width:0}.studentAssignmentGroupHeaderV1002{background:linear-gradient(90deg,#fff 0%,#f8fbff 67%,#eef7ff 100%);border:1px solid #dce8f4;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:0 15px;display:flex;box-shadow:0 4px 14px #26486f0d}.studentAssignmentGroupTitleV1002>i{color:#139b72;background:#e0f7ed;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.studentAssignmentGroupTitleV1002 h2{color:#102755;margin:0;font-size:17px;font-weight:950;line-height:1.1}.studentAssignmentGroupTitleV1002 small{color:#6680a4;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.studentAssignmentGroupCountV1002{color:#1368d7;white-space:nowrap;background:#e6f2ff;border-radius:999px;flex:none;padding:6px 11px;font-size:9.5px;font-weight:900}.studentAssignmentGroupV1002.week .studentAssignmentGroupTitleV1002>i{color:#0786c9;background:#e2f4ff}.studentAssignmentGroupV1002.month .studentAssignmentGroupTitleV1002>i{color:#ed8b00;background:#fff2d7}.studentAssignmentGroupV1002.next .studentAssignmentGroupTitleV1002>i{color:#7151db;background:#eee9ff}.studentAssignmentGroupV1002.later .studentAssignmentGroupTitleV1002>i{color:#516987;background:#ebf0f6}.studentAssignmentGroupV1002.open .studentAssignmentGroupTitleV1002>i{color:#146dda;background:#e4f0ff}.studentAssignmentGroupV1002.overdue .studentAssignmentGroupTitleV1002>i{color:#df2949;background:#ffe5e9}.studentAssignmentGroupV1002.overdue .studentAssignmentGroupCountV1002{color:#cc2942;background:#ffe6ea}@media (width<=760px){.studentAssignmentGroupsV1002{gap:14px}.studentAssignmentGroupHeaderV1002{gap:8px;min-height:46px;padding:7px 10px}.studentAssignmentGroupTitleV1002{gap:8px}.studentAssignmentGroupTitleV1002>i{flex-basis:29px;width:29px;height:29px}.studentAssignmentGroupTitleV1002 span{display:block}.studentAssignmentGroupTitleV1002 h2{font-size:14px}.studentAssignmentGroupTitleV1002 small{margin-top:2px;font-size:8.5px;display:block}.studentAssignmentGroupCountV1002{padding:5px 8px;font-size:8px}.studentAssignmentGroupGridV1002{margin-top:8px}}.studentAssignmentGroupsV1002{gap:22px}.studentAssignmentGroupV1002{min-width:0;padding-top:1px;position:relative}.studentAssignmentGroupHeaderV1002{min-height:42px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:18px;padding:0 2px 9px;display:flex;position:relative}.studentAssignmentGroupHeaderV1002:after{content:"";background:linear-gradient(90deg,#18a86b 0% 58%,#18a86b14 100%);border-radius:999px;height:2px;position:absolute;bottom:0;left:0;right:0}.studentAssignmentGroupTitleV1002{align-items:center;gap:10px;min-width:0;display:flex}.studentAssignmentGroupTitleV1002>i{color:#0d9c69;background:#e8f8f1;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-style:normal;display:grid;box-shadow:inset 0 0 0 1px #0d9c691a}.studentAssignmentGroupTitleV1002 span{align-items:baseline;gap:10px;min-width:0;display:flex}.studentAssignmentGroupTitleV1002 h2{color:#0d2450;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:950;line-height:1.1}.studentAssignmentGroupTitleV1002 small{color:#607da3;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:650;overflow:hidden}.studentAssignmentGroupCountV1002{color:#1269d6;white-space:nowrap;background:#edf6ff;border:1px solid #d9ebff;border-radius:999px;flex:none;padding:6px 11px;font-size:9.5px;font-weight:900}.studentAssignmentGroupGridV1002{margin-top:11px}.studentAssignmentGroupV1002.week .studentAssignmentGroupTitleV1002>i{color:#0b87d1;background:#e9f6ff;box-shadow:inset 0 0 0 1px #0b87d11a}.studentAssignmentGroupV1002.week .studentAssignmentGroupHeaderV1002:after{background:linear-gradient(90deg,#168ee4 0% 58%,#168ee414 100%)}.studentAssignmentGroupV1002.month .studentAssignmentGroupTitleV1002>i{color:#7c3aed;background:#f2ebff;box-shadow:inset 0 0 0 1px #7c3aed1a}.studentAssignmentGroupV1002.month .studentAssignmentGroupHeaderV1002:after{background:linear-gradient(90deg,#7c3aed 0% 58%,#7c3aed14 100%)}.studentAssignmentGroupV1002.next .studentAssignmentGroupTitleV1002>i{color:#a855f7;background:#f6edff;box-shadow:inset 0 0 0 1px #a855f71a}.studentAssignmentGroupV1002.next .studentAssignmentGroupHeaderV1002:after{background:linear-gradient(90deg,#a855f7 0% 58%,#a855f714 100%)}.studentAssignmentGroupV1002.later .studentAssignmentGroupTitleV1002>i{color:#475569;background:#eef2f7;box-shadow:inset 0 0 0 1px #4755691a}.studentAssignmentGroupV1002.later .studentAssignmentGroupHeaderV1002:after{background:linear-gradient(90deg,#64748b 0% 58%,#64748b14 100%)}.studentAssignmentGroupV1002.open .studentAssignmentGroupTitleV1002>i{color:#0f9f70;background:#e9f8f2;box-shadow:inset 0 0 0 1px #0f9f701a}.studentAssignmentGroupV1002.open .studentAssignmentGroupHeaderV1002:after{background:linear-gradient(90deg,#12a873 0% 58%,#12a87314 100%)}.studentAssignmentGroupV1002.overdue .studentAssignmentGroupTitleV1002>i{color:#e11d48;background:#fff0f3;box-shadow:inset 0 0 0 1px #e11d481a}.studentAssignmentGroupV1002.overdue .studentAssignmentGroupHeaderV1002:after{background:linear-gradient(90deg,#ef3154 0% 58%,#ef315414 100%)}.studentAssignmentGroupV1002.overdue .studentAssignmentGroupCountV1002{color:#d42545;background:#fff0f3;border-color:#ffd7df}@media (width<=760px){.studentAssignmentGroupsV1002{gap:18px}.studentAssignmentGroupHeaderV1002{gap:8px;min-height:40px;padding:0 1px 8px}.studentAssignmentGroupTitleV1002{gap:8px}.studentAssignmentGroupTitleV1002>i{flex-basis:29px;width:29px;height:29px}.studentAssignmentGroupTitleV1002 span{display:block}.studentAssignmentGroupTitleV1002 h2{font-size:15px}.studentAssignmentGroupTitleV1002 small{margin-top:2px;font-size:8.5px;display:block}.studentAssignmentGroupCountV1002{padding:5px 8px;font-size:8px}.studentAssignmentGroupGridV1002{margin-top:9px}}.assignmentMetaIconV1005{object-fit:contain;vertical-align:middle;flex:0 0 16px;width:16px;height:16px;display:inline-block}.assignmentMetaV1001 .assignmentMetaIconV1005,.assignmentDueV1001 .assignmentMetaIconV1005{filter:none}.assignmentDueV1001.expired .assignmentMetaIconV1005{opacity:1}@media (width<=760px){.assignmentMetaIconV1005{flex-basis:15px;width:15px;height:15px}}.studentAssignmentsHeroCopyV1001{padding-right:360px}.studentAssignmentsHeroArtV1001{width:340px;height:114px;top:7px;right:26px}.studentAssignmentsHeroArtV1001 .book{width:104px;right:126px}.studentAssignmentsHeroArtV1001 strong{box-sizing:border-box;text-align:left;width:100px;padding-left:8px;font-size:12px;line-height:1.18;top:28px;right:2px}.studentAssignmentsHeroArtV1001 strong:after{width:54px;margin-top:6px}@media (width<=1180px){.studentAssignmentsHeroCopyV1001{padding-right:315px}.studentAssignmentsHeroArtV1001{transform-origin:100%;width:320px;right:10px;transform:scale(.86)}.studentAssignmentsHeroArtV1001 .book{width:100px;right:124px}.studentAssignmentsHeroArtV1001 strong{width:94px;font-size:11.5px;right:0}}@media (width<=980px){.studentAssignmentsHeroCopyV1001{padding-right:285px}.studentAssignmentsHeroArtV1001{transform-origin:100%;width:300px;right:4px;transform:scale(.78)}}@media (width<=900px){.studentAssignmentsHeroArtV1001{display:none}.studentAssignmentsHeroCopyV1001{padding-right:0}}.assignmentPlayer>footer .assignmentSaveExit{margin-right:auto}.assignmentPlayer>footer .assignmentSaveExit,.assignmentPlayer>footer>button:last-child{box-sizing:border-box;justify-content:center;align-items:center;width:176px;min-width:0;height:40px;padding:0 16px;display:inline-flex}.assignmentPlayer>footer .assignmentSaveExit{margin-right:auto;box-shadow:0 8px 20px #dc17303d;color:#fff!important;background:linear-gradient(135deg,#ff3347 0%,#dc1730 100%)!important;border:1px solid #c80f27!important}.assignmentPlayer>footer .assignmentSaveExit:hover:not(:disabled){box-shadow:0 10px 24px #c90f264d;background:linear-gradient(135deg,#f51f37 0%,#c90f26 100%)!important}.assignmentPlayer>footer .assignmentSaveExit:disabled{opacity:.62;box-shadow:none}@media (width<=520px){.assignmentPlayer>footer .assignmentSaveExit,.assignmentPlayer>footer>button:last-child{width:min(176px,46vw)}}.assignmentPlayer>footer .assignmentSaveExit,.assignmentPlayer>footer>button:last-child{white-space:nowrap;font-size:13.3333px!important;line-height:normal!important}.assignmentAttemptLimitV1012{background:#edf5ff;border:1px solid #d7e7fb;border-radius:999px;padding:3px 8px;font-weight:800;color:#315d9a!important}.assignmentPlayer>header>.assignmentPlayerHeaderStatsV1012{flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.assignmentPlayerHeaderStatsV1012>span{box-sizing:border-box;white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;min-height:34px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.assignmentAttemptBadgeV1012{color:#4b607d;background:#f2f5fa;border:1px solid #dfe7f1}.assignmentTimerBadgeV1012{color:#087b57;font-variant-numeric:tabular-nums;background:#eaf7f1;border:1px solid #c9eadc;min-width:90px}.assignmentTimerBadgeV1012.expired{color:#cc2238;background:#fff0f1;border-color:#ffc9cf}.assignmentAnsweredBadgeV1012{color:#1d5faf;background:#eaf2ff;border:1px solid #d4e3fb;min-width:58px}@media (width<=760px){.assignmentPlayer>header{flex-wrap:wrap;align-items:flex-start;padding-top:12px;padding-bottom:12px}.assignmentPlayer>header>.assignmentPlayerHeaderStatsV1012{flex-wrap:wrap;justify-content:flex-start;width:100%}.assignmentPlayerHeaderStatsV1012>span{min-height:31px;font-size:11px}}.studentQuestionContent{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}.studentQuestionContent h3{margin:4px 0}.studentQuestionContent p{color:var(--student-ink);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.55}.studentQuestionImageWrap{justify-content:flex-start;width:100%;margin:4px 0 2px;display:flex}.studentQuestionImage{object-fit:contain;background:#fff;border:1px solid #e0e7f0;border-radius:12px;width:auto;max-width:min(100%,760px);height:auto;max-height:540px;display:block;box-shadow:0 4px 14px #1930520f}@media (width<=760px){.studentQuestionContent{width:calc(100% - 43px)}.studentQuestionImage{max-width:100%;max-height:420px}.studentQuestion>div>em{white-space:nowrap}}.gameZoneMode{--game-navy:#071b3d;--game-blue:#1c6fff;--game-purple:#6941ff;--game-card:#fff;--game-soft:#f4f7ff;background:radial-gradient(circle at 82% 10%,#5b71ff1a,#0000 23%),linear-gradient(#eef4ff 0,#f8fbff 32%,#f4f7fc 100%)}.gameZoneMode .studentSidebar{background:linear-gradient(#071b3d 0%,#0a2348 52%,#071a37 100%);box-shadow:12px 0 34px #04122b33}.gameZoneMode .studentSidebar nav button.active{background:linear-gradient(90deg,#5a2cff,#7b35ff);box-shadow:0 8px 22px #5b2cff59,inset 0 0 0 1px #ffffff24}.gameZoneMode .studentTopbar{color:#fff;background:linear-gradient(90deg,#071b3d 0%,#0a2148 100%);border-bottom-color:#ffffff14}.gameZoneMode .studentPageTitle small,.gameZoneMode .studentPageTitle b{color:#fff}.gameZoneMode .studentPageTitleAccent{background:linear-gradient(#22d3ee,#7c3aed)}.gameZoneMode .studentClock b{color:#fff}.gameZoneMode .studentClock small{color:#9eb2d2}.gameZoneMode .studentContent{max-width:1540px;padding-top:18px}.gameZonePage{flex-direction:column;gap:18px;padding-bottom:8px;display:flex}.gameZoneHero{background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #ffffffa6;border-radius:20px;min-height:242px;position:relative;overflow:hidden;box-shadow:0 16px 34px #113f882e}.gameZoneHero:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#051c4a14);position:absolute;inset:0}.gameZoneHeroFallback{display:none}.gameZoneStats{background:#fffffff5;border:1px solid #dbe5f4;border-radius:16px;grid-template-columns:1.55fr repeat(4,1fr);min-height:78px;display:grid;overflow:hidden;box-shadow:0 9px 25px #1c427d17}.gameZoneHello,.gameZoneStat{align-items:center;gap:13px;min-width:0;padding:14px 20px;display:flex}.gameZoneStat{border-left:1px solid #dfe7f4;justify-content:center}.gameZoneHello .studentAvatar{border:3px solid #eef4ff;width:46px;height:46px}.gameZoneHello>span,.gameZoneStat>span{flex-direction:column;min-width:0;display:flex}.gameZoneHello b{color:#12213d;font-size:17px}.gameZoneHello small{color:#587098;margin-top:3px;font-size:11px}.gameZoneStat>i{font-size:26px;font-style:normal}.gameZoneStat b{color:#162442;font-size:20px}.gameZoneStat small{color:#4e6490;white-space:nowrap;margin-top:2px;font-size:10px}.gameZoneSectionHeading{padding:0 5px}.gameZoneSectionHeading>div{align-items:center;gap:10px;display:flex}.gameZoneSectionHeading i{font-size:25px;font-style:normal}.gameZoneSectionHeading span{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.gameZoneSectionHeading b{color:#111f3a;font-size:21px}.gameZoneSectionHeading small{color:#536b95;font-size:11px}.gameZoneCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.gameZoneCard{background:#fff;border:1px solid #dce5f2;border-radius:16px;flex-direction:column;min-width:0;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 8px 22px #19396914}.gameZoneCard:hover{transform:translateY(-3px);box-shadow:0 16px 34px #19396926}.gameZoneCardArt{place-items:center;height:138px;display:grid;position:relative;overflow:hidden}.gameZoneCardArt:before,.gameZoneCardArt:after{content:"";background:#ffffff1f;border-radius:50%;position:absolute}.gameZoneCardArt:before{width:170px;height:170px;bottom:-80px;left:-55px}.gameZoneCardArt:after{width:115px;height:115px;top:-40px;right:-30px}.gameZoneCard.math .gameZoneCardArt{background:radial-gradient(circle at 28% 25%,#ffd553 0 4%,#0000 5%),linear-gradient(135deg,#ffa51e,#ffcf3a)}.gameZoneCard.memory .gameZoneCardArt{background:radial-gradient(circle at 70% 24%,#ffffff38,#0000 10%),linear-gradient(135deg,#7a2cff,#d22fe7)}.gameZoneCard.tic .gameZoneCardArt{background:radial-gradient(circle at 26% 24%,#00ffd933,#0000 18%),linear-gradient(135deg,#007e72,#00a878)}.gameZoneCard.word .gameZoneCardArt{background:radial-gradient(circle at 75% 18%,#32e6ff40,#0000 20%),linear-gradient(135deg,#4a20b5,#7b2be5)}.gameZoneCardArt>i{letter-spacing:-3px;color:#fff;text-shadow:0 6px 12px #00000038;z-index:1;background:#091b492e;border:2px solid #ffffff6b;border-radius:20px;padding:12px 16px;font-size:50px;font-style:normal;font-weight:950;box-shadow:0 8px 16px #0000001f,inset 0 0 18px #ffffff1f}.gameZoneCardArt.hasImage{background:linear-gradient(#2b1f63,#151f49)}.gameZoneCardArt.hasImage:before,.gameZoneCardArt.hasImage:after{display:none}.gameZoneCardArtImage{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.gameZoneCardArt.hasImage .gameZoneCardBadge{background:#fffffff5;box-shadow:0 8px 22px #00000026}.gameZoneCardBadge{z-index:2;color:#34405d;letter-spacing:.4px;background:#ffffffe8;border-radius:18px;padding:5px 10px;font-size:9px;font-weight:950;position:absolute;top:10px;right:12px}.gameZoneCardBody{text-align:center;flex:1;padding:9px 14px 10px}.gameZoneCardBody h3{color:#121e39;margin:0 0 4px;font-size:18px}.gameZoneCardBody p{color:#32486e;max-width:220px;min-height:29px;margin:0 auto 8px;font-size:10px;line-height:1.38}.gameZoneCardMeta{color:#344b72;justify-content:center;gap:14px;font-size:10px;display:flex}.gameZoneCardMeta b{color:#162542}.gameZoneCard>button{color:#fff;cursor:pointer;border:0;border-radius:10px;height:42px;margin:0 13px 13px;font-size:12px;font-weight:900;box-shadow:0 7px 14px #1b417f24}.gameZoneCard.math>button{background:linear-gradient(90deg,#1673ff,#1f8aff)}.gameZoneCard.memory>button{background:linear-gradient(90deg,#6840ff,#833fff)}.gameZoneCard.tic>button{background:linear-gradient(90deg,#00a56f,#0ab979)}.gameZoneCard.word>button{background:linear-gradient(90deg,#e8185e,#f11e63)}.gameZoneCard>button:hover{filter:brightness(1.05)}.gameZoneLowerGrid{grid-template-columns:1.18fr 1fr .92fr;gap:17px;display:grid}.gameZonePanel,.gameZoneMotivation{border-radius:16px;min-height:220px;overflow:hidden}.gameZonePanel{background:#fff;border:1px solid #dce5f2;padding:14px;box-shadow:0 8px 22px #19396912}.gameZonePanel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.gameZonePanel>header>div{align-items:center;gap:8px;display:flex}.gameZonePanel>header i{font-size:20px;font-style:normal}.gameZonePanel>header b{color:#11213d;font-size:15px}.gameZonePanel>header button{color:#1d5fd0;cursor:pointer;background:#f0f4ff;border:0;border-radius:10px;padding:8px 11px;font-size:9px;font-weight:900}.gameZoneLeaderboardPreview>nav{background:#eef3fb;border-radius:10px;grid-template-columns:repeat(3,1fr);margin-bottom:8px;padding:3px;display:grid}.gameZoneLeaderboardPreview>nav button{color:#53698c;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px;font-size:9px;font-weight:850}.gameZoneLeaderboardPreview>nav button.active{color:#fff;background:linear-gradient(90deg,#6134ff,#763cff);box-shadow:0 3px 8px #6334ff33}.gameZoneMiniTable{flex-direction:column;display:flex}.gameZoneMiniTable>.head,.gameZoneMiniTable>div:not(.head):not(.gameZoneNoRank){grid-template-columns:42px 1fr 72px 72px;align-items:center;gap:8px;padding:8px 7px;display:grid}.gameZoneMiniTable>.head{color:#61708d;background:#f5f8fd;border-radius:8px;font-size:8px;font-weight:900}.gameZoneMiniTable>div:not(.head):not(.gameZoneNoRank){border-bottom:1px solid #edf1f6;font-size:10px}.gameZoneMiniTable>div>span:nth-child(2){flex-direction:column;display:flex}.gameZoneMiniTable small{color:#7b899f;margin-top:2px;font-size:8px}.gameZoneMiniTable strong{color:#18294a}.gameZoneMiniTable em{color:#1f4a8b;font-style:normal}.gameZoneNoRank{text-align:center;color:#526887;flex-direction:column;align-items:center;padding:19px 8px;display:flex}.gameZoneNoRank>span{font-size:25px}.gameZoneNoRank b{color:#203454;margin-top:5px;font-size:11px}.gameZoneNoRank small{margin-top:3px;font-size:9px}.gameZoneProgressList{flex-direction:column;gap:9px;display:flex}.gameZoneProgressList>div{grid-template-columns:34px 1fr 42px;align-items:center;gap:8px;display:grid}.gameZoneProgressList>div>i{color:#fff;border-radius:9px;place-items:center;height:31px;font-size:12px;font-style:normal;font-weight:900;display:grid}.gameZoneProgressList>div>i.math{background:#1c78ff}.gameZoneProgressList>div>i.memory{background:#8242ff}.gameZoneProgressList>div>i.tic{background:#00a878}.gameZoneProgressList>div>i.word{background:#eb1e61}.gameZoneProgressList>div>span{flex-direction:column;gap:5px;display:flex}.gameZoneProgressList b{color:#203252;font-size:10px}.gameZoneProgressList em{background:#e4ebf7;border-radius:8px;height:8px;overflow:hidden}.gameZoneProgressList u{border-radius:inherit;background:linear-gradient(90deg,#1d72ff,#7e4bff);height:100%;text-decoration:none;display:block}.gameZoneProgressList strong{text-align:right;color:#203252;font-size:11px}.gameZoneMotivation{color:#fff;background:linear-gradient(135deg,#6930f6,#7540ff 55%,#5230df);padding:22px 25px;position:relative;box-shadow:0 12px 25px #532bdc38}.gameZoneMotivation:before{content:"";border:32px solid #ffffff14;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-105px;right:-85px}.gameZoneMotivation>div{z-index:1;max-width:230px;position:relative}.gameZoneMotivation i{font-size:34px;font-style:normal}.gameZoneMotivation h3{margin:8px 0 10px;font-size:20px;line-height:1.05}.gameZoneMotivation p{color:#f0ecff;font-size:10px;line-height:1.45}.gameZoneMotivation button{color:#272040;cursor:pointer;background:#ffd22e;border:0;border-radius:10px;padding:10px 14px;font-size:10px;font-weight:950}.gameZoneMotivation>span{color:#ffd22e;font-size:27px;position:absolute;top:13px;right:18px;transform:rotate(12deg)}.gameZoneMode .gameArena{background:linear-gradient(#f8fbff,#f3f7fd);border-radius:20px;padding:4px 0 12px}.gameZoneMode .gameArena>header{background:#fff;border:1px solid #dce6f3;border-radius:16px;padding:14px 16px;box-shadow:0 7px 20px #1939690f}.gameZoneMode .studentSegmented.compact{background:#eaf0fb;border-radius:13px;max-width:640px;margin:0 auto 16px;padding:4px}.gameZoneMode .studentSegmented.compact button.active{color:#fff;background:linear-gradient(90deg,#6038ff,#7841ff);box-shadow:0 5px 13px #6038ff38}@media (width<=1200px){.gameZoneCards{grid-template-columns:repeat(2,minmax(0,1fr))}.gameZoneLowerGrid{grid-template-columns:1fr 1fr}.gameZoneMotivation{grid-column:1/-1;min-height:170px}.gameZoneStats{grid-template-columns:1.45fr repeat(2,1fr)}.gameZoneStat:nth-child(4),.gameZoneStat:nth-child(5){border-top:1px solid #dfe7f4}.gameZoneStats{flex-wrap:wrap}}@media (width<=760px){.gameZoneMode .studentTopbar{color:var(--student-ink);background:#fff}.gameZoneMode .studentPageTitle small,.gameZoneMode .studentPageTitle b{color:var(--student-ink)}.gameZoneMode .studentContent{padding-top:10px}.gameZoneHero{border-radius:15px;min-height:154px}.gameZoneStats{grid-template-columns:1fr 1fr}.gameZoneHello{grid-column:1/-1}.gameZoneStat{border-top:1px solid #dfe7f4}.gameZoneStat:nth-child(2n){border-left:0}.gameZoneSectionHeading span{flex-direction:column;align-items:flex-start;gap:2px}.gameZoneCards{grid-template-columns:1fr}.gameZoneCardArt{height:125px}.gameZoneLowerGrid{grid-template-columns:1fr}.gameZoneMotivation{grid-column:auto}.gameZoneMiniTable>.head,.gameZoneMiniTable>div:not(.head):not(.gameZoneNoRank){grid-template-columns:34px 1fr 56px}.gameZoneMiniTable>.head span:last-child,.gameZoneMiniTable>div:not(.head):not(.gameZoneNoRank)>em{display:none}}.msShell{gap:18px;min-height:640px;padding:2px 0 18px;display:grid}.msHero{color:#fff;background:linear-gradient(135deg,#071a3c 0%,#123d8d 60%,#1d62d3 100%);border-radius:26px;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #14439133}.msHero:after{content:"";background:radial-gradient(circle,#5fe2ff57,#5fe2ff00);border-radius:999px;width:220px;height:220px;position:absolute;top:-60px;right:-50px}.msHero>div,.msHero>button{z-index:1;position:relative}.msHero small{letter-spacing:.18em;color:#8de6ff;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.msHero h2{margin:0;font-size:32px;line-height:1.08}.msHero p{color:#d7e8ff;max-width:660px;margin:9px 0 0;font-size:14px}.msHero button{color:#fff;cursor:pointer;background:#ffffff1c;border:1px solid #ffffff3d;border-radius:14px;padding:11px 16px;font-weight:800}.msHeroScore{text-align:center;background:#0000001f;border:1px solid #fff3;border-radius:18px;padding:14px 18px;min-width:145px!important}.msHeroScore small{color:#b9d7ff;margin:0}.msHeroScore b{color:#fff;margin-top:4px;font-size:30px;display:block}.msSetupCard{background:#fff;border:1px solid #e7edf7;border-radius:22px;padding:22px;box-shadow:0 10px 34px #26437014}.msSectionTitle{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.msSectionTitle small{letter-spacing:.15em;color:#4d7ee8;font-size:10px;font-weight:900}.msSectionTitle h3{color:#10213d;margin:3px 0 0;font-size:19px}.msSectionTitle>span{color:#1c5ac7;background:#edf5ff;border:1px solid #cfe0ff;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900}.msCategories{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:none;padding-right:0;display:grid;overflow:visible}.msCategories button{text-align:left;color:#26364f;cursor:pointer;background:#f8fbff;border:1px solid #e1e9f4;border-radius:15px;align-items:center;gap:10px;min-height:60px;padding:11px 12px;font-weight:800;transition:all .16s;display:flex}.msCategories button:hover{border-color:#9dc1ff;transform:translateY(-1px);box-shadow:0 7px 18px #3563ac1a}.msCategories button.active{color:#0c4caf;background:linear-gradient(135deg,#edf6ff,#e7f1ff);border:2px solid #2670dc}.msCategories i{color:#145cc8;background:#e6efff;border-radius:10px;place-items:center;min-width:34px;height:34px;font-size:15px;font-style:normal;display:grid}.msCategories button.active i{color:#fff;background:#1f65d6}.msCategories span{font-size:12px;line-height:1.2}.msDifficulty{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.msDifficulty button{cursor:pointer;color:#20334f;background:#fbfdff;border:1px solid #dfe7f2;border-radius:16px;flex-direction:column;align-items:flex-start;gap:3px;padding:16px 18px;display:flex}.msDifficulty button b{font-size:16px}.msDifficulty button span{color:#6a7890;font-size:11px}.msDifficulty button.active{color:#b95500;background:linear-gradient(135deg,#fff8ef,#fff0dc);border:2px solid #ff8a1f}.msDifficulty button.active span{color:#a86630}.msStart{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff7a12,#ff9c22);border:0;border-radius:15px;justify-self:end;padding:14px 27px;font-size:14px;font-weight:900;box-shadow:0 10px 24px #f076133d}.msStart:disabled{opacity:.45;cursor:not-allowed}.msCooldown{color:#8a4a0d;background:#fff7ec;border:1px solid #ffd5a6;border-radius:14px;padding:13px 16px;font-size:13px}.msPlay{gap:13px;display:grid}.msPlay>header{color:#fff;background:#0b1f4a;border-radius:18px;justify-content:space-between;align-items:center;gap:15px;padding:15px 18px;display:flex}.msPlay>header small{color:#78cfff;letter-spacing:.1em;font-size:10px;font-weight:900;display:block}.msPlay>header h3{margin:3px 0 0;font-size:20px}.msLiveStats{align-items:center;gap:8px;display:flex}.msLiveStats span{background:#ffffff1a;border:1px solid #ffffff1f;border-radius:11px;padding:8px 11px;font-size:12px}.msLiveStats b{font-size:14px}.msOpponent{color:#fff;background:linear-gradient(90deg,#46166f,#672b9e);border-radius:13px;justify-content:space-between;gap:10px;padding:10px 14px;font-size:12px;display:flex}.msProgress{background:#e3eaf4;border-radius:999px;height:8px;overflow:hidden}.msProgress i{border-radius:inherit;background:linear-gradient(90deg,#16b8e8,#3773eb,#8d4ee8);height:100%;transition:width .22s;display:block}.msQuestionCard{text-align:center;background:#fff;border:1px solid #e1e8f2;border-radius:24px;padding:24px;box-shadow:0 12px 40px #1c3c6d14}.msQuestionMeta{justify-content:space-between;align-items:center;gap:12px;display:flex}.msQuestionMeta span,.msQuestionMeta b{letter-spacing:.1em;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.msQuestionMeta span{color:#1853bd;background:#edf4ff}.msQuestionMeta b{color:#a24d00;background:#fff1df}.msQuestionCard h2{color:#0c1f3d;white-space:pre-wrap;max-width:900px;margin:25px auto 18px;font-size:clamp(23px,3vw,36px);line-height:1.3}.msAnswerDisplay{color:#173151;background:#f8fbff;border:2px solid #d8e1ee;border-radius:14px;place-items:center;max-width:520px;min-height:53px;margin:16px auto;padding:9px 16px;font-size:19px;font-weight:900;display:grid}.msChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-width:720px;margin:0 auto;display:grid}.msChoices button,.msKeypad button{color:#16345d;cursor:pointer;background:#f8fbff;border:1px solid #d9e4f2;border-radius:12px;font-weight:900}.msChoices button{min-height:45px;padding:12px}.msChoices button.active{color:#fff;background:#1e64d6;border-color:#1e64d6}.msChoices.yesno{grid-template-columns:1fr 1fr;max-width:400px}.msKeypad{grid-template-columns:repeat(5,1fr);gap:7px;max-width:520px;margin:0 auto;display:grid}.msKeypad button{height:44px;font-size:16px}.msKeypad button:hover{background:#eaf2ff}.msControls{justify-content:center;gap:10px;margin-top:15px;display:flex}.msControls button{color:#fff;cursor:pointer;background:#3c4962;border:0;border-radius:12px;padding:11px 21px;font-weight:900}.msControls button:disabled{opacity:.45}.msControls .submit{background:linear-gradient(135deg,#1683df,#275ed3);min-width:150px}.msDiagram{color:#2c5fa7;place-items:center;width:220px;height:130px;margin:4px auto 16px;font-size:12px;display:grid;position:relative}.msDiagram .shape{border:3px solid #2f6ec7}.msDiagram.circle .shape{border-radius:50%;width:95px;height:95px}.msDiagram.rectangle .shape{width:145px;height:78px}.msDiagram.triangle .shape{border:70px solid #0000;border-top:0;border-bottom:105px solid #dceaff;width:0;height:0}.msDiagram.triangle:after{content:"";border-bottom:98px solid #fff;border-left:65px solid #0000;border-right:65px solid #0000;width:0;height:0;position:absolute;top:4px}.msDiagram span{z-index:2;position:absolute}.msDiagram.rectangle .a{bottom:8px}.msDiagram.rectangle .b{right:15px}.msDiagram.triangle .a{bottom:26px;left:26px}.msDiagram.triangle .b{bottom:26px;right:26px}.msDiagram.triangle .c{top:8px}.msDiagram.cuboid .shape{color:#2f6ec7;border:0;font-size:100px;line-height:1}.msDiagram.cuboid span{bottom:0}.msDiagram.coordinates .axis{background:#5878a8;position:absolute}.msDiagram.coordinates .x{width:190px;height:2px}.msDiagram.coordinates .y{width:2px;height:115px}.msDiagram.coordinates i,.msDiagram.coordinates b{background:#ef7c1b;border-radius:50%;width:11px;height:11px;position:absolute}.msDiagram.coordinates i{bottom:35px;left:55px}.msDiagram.coordinates b{top:30px;right:50px}.msResult{text-align:center;background:#fff;border:1px solid #e0e9f4;border-radius:26px;padding:30px;box-shadow:0 14px 42px #1d3c6a17}.msResult>i{background:#fff3d9;border-radius:22px;place-items:center;width:72px;height:72px;margin:0 auto 8px;font-size:38px;font-style:normal;display:grid}.msResult>small{letter-spacing:.15em;color:#4f78bc;font-size:10px;font-weight:900}.msResult h2{color:#10233f;margin:6px 0 16px;font-size:28px}.msResultScore b{color:#1965cf;font-size:52px;line-height:1}.msResultScore span{color:#7a879a;font-size:12px;display:block}.msResultStats{grid-template-columns:repeat(4,1fr);gap:9px;margin:22px 0;display:grid}.msResultStats div{background:#f6f9fd;border:1px solid #e4ebf4;border-radius:14px;padding:13px}.msResultStats b{color:#19395f;font-size:20px;display:block}.msResultStats span{color:#748298;font-size:10px}.msCorrections{text-align:left;border-top:1px solid #e7edf5;margin-top:16px;padding-top:16px}.msCorrections h3{color:#162b49;font-size:16px}.msCorrections article{background:#fbfdff;border:1px solid #e7edf5;border-radius:12px;gap:4px;margin:8px 0;padding:11px;display:grid}.msCorrections article b{color:#223b60;font-size:12px}.msCorrections article span{color:#a44e2b;font-size:11px}.msCorrections article strong{color:#217044;font-size:11px}.msCorrections article small{color:#6e7d92;font-size:10px}.msResultActions{justify-content:center;gap:9px;margin-top:20px;display:flex}.msResultActions button{color:#23446f;cursor:pointer;background:#fff;border:1px solid #cad8e9;border-radius:12px;padding:11px 18px;font-weight:900}.msResultActions button.primary{color:#fff;background:#1f65d4;border-color:#1f65d4}.msOnlineStatus{color:#235f9a;background:#ecf6ff;border:1px solid #c8e2ff;border-radius:12px;padding:11px 14px;font-size:12px;font-weight:700}.msOnlineGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.msOnlineGrid article{background:#fff;border:1px solid #e1e9f4;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.msAvatar{color:#fff;background:linear-gradient(135deg,#2869d6,#a057e6);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.msOnlineGrid article div:nth-child(2){gap:2px;display:grid}.msOnlineGrid article b{color:#17304f;font-size:13px}.msOnlineGrid article span{color:#55677f;font-size:11px}.msOnlineGrid article small{color:#8994a5;font-size:10px}.msOnlineGrid article button{color:#fff;cursor:pointer;background:#ff8318;border:0;border-radius:10px;padding:9px 12px;font-size:11px;font-weight:900}.msEmptyOnline{text-align:center;color:#62728b;background:#fff;border:1px dashed #bbcae0;border-radius:18px;grid-column:1/-1;place-items:center;gap:5px;padding:42px 20px;display:grid}.msEmptyOnline i{font-size:36px;font-style:normal}.msEmptyOnline b{color:#203a5e;font-size:15px}.msEmptyOnline span{max-width:420px;font-size:11px}.msInvite{z-index:10000;background:#030a189e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.msInvite.inline{background:0 0;padding:0;position:relative;inset:auto}.msInvite>div{text-align:center;background:#fff;border-radius:22px;width:min(430px,100%);padding:24px;box-shadow:0 30px 80px #00000040}.msInvite small{letter-spacing:.14em;color:#9650cf;font-size:10px;font-weight:900}.msInvite h3{color:#132745;margin:7px 0 5px;font-size:22px}.msInvite p{color:#6a778a;font-size:12px;line-height:1.6}.msInvite>div>div{justify-content:center;gap:8px;margin-top:15px;display:flex}.msInvite button{color:#52657f;cursor:pointer;background:#fff;border:1px solid #d6e0ed;border-radius:11px;padding:10px 15px;font-weight:900}.msInvite button.accept{color:#fff;background:#1768d7;border-color:#1768d7}@media (width<=900px){.msCategories{grid-template-columns:repeat(2,minmax(0,1fr))}.msResultStats{grid-template-columns:repeat(2,1fr)}.msOnlineGrid{grid-template-columns:1fr}.msHero h2{font-size:26px}.msHero{align-items:flex-start}.msLiveStats{flex-wrap:wrap;justify-content:flex-end}}@media (width<=620px){.msHero{border-radius:20px;flex-direction:column;padding:20px}.msHeroScore{box-sizing:border-box;width:100%}.msCategories{grid-template-columns:1fr;max-height:none;overflow:visible}.msDifficulty{grid-template-columns:1fr}.msStart{justify-self:stretch;width:100%}.msPlay>header{flex-direction:column;align-items:flex-start}.msLiveStats{justify-content:space-between;width:100%}.msQuestionCard{padding:17px 12px}.msQuestionCard h2{font-size:23px}.msKeypad{grid-template-columns:repeat(3,1fr)}.msChoices{grid-template-columns:1fr}.msOpponent{flex-direction:column}.msResult{padding:22px 14px}.msResultStats{grid-template-columns:1fr 1fr}.msOnlineGrid article{grid-template-columns:auto 1fr}.msOnlineGrid article button{grid-column:1/-1;width:100%}}.msPlayPro{gap:14px}.msPlayBanner{min-height:82px;overflow:hidden;box-shadow:0 16px 34px #092c682e;background:radial-gradient(circle at 56% 44%,#1a66d957,#0000 28%),linear-gradient(110deg,#071c45 0%,#08245b 48%,#0b316e 100%)!important;border-radius:20px!important;padding:21px 24px!important;position:relative!important}.msPlayBanner:before{content:"+   ×      +       ×";color:#267df240;letter-spacing:22px;pointer-events:none;font-size:42px;font-weight:900;position:absolute;top:11px;left:34%;transform:rotate(-8deg)}.msPlayBanner:after{content:"+  ×  +";color:#3d90ff30;letter-spacing:15px;pointer-events:none;font-size:31px;font-weight:900;position:absolute;bottom:-13px;right:12%;transform:rotate(10deg)}.msSprintIdentity{z-index:2;align-items:center;gap:15px;display:flex;position:relative}.msSprintIcon{color:#fff;background:linear-gradient(145deg,#3280ec,#1450ae);border-radius:17px;place-items:center;width:58px;height:58px;font-family:Georgia,serif;font-size:29px;font-weight:900;display:grid;box-shadow:inset 0 1px #ffffff47,0 9px 20px #0000002e}.msSprintIdentity small{color:#77cfff!important;letter-spacing:.07em!important;font-size:11px!important}.msSprintIdentity h3{line-height:1.05;margin-top:5px!important;font-size:25px!important}.msSprintIdentity p{color:#d1e5ff;margin:7px 0 0;font-size:12px;font-weight:700}.msLiveStats{z-index:2;margin-left:auto;margin-right:118px;position:relative}.msLiveStats span{grid-template-rows:auto auto;grid-template-columns:auto auto;column-gap:8px;min-width:92px;box-shadow:inset 0 1px #ffffff0f;background:#ffffff13!important;border:1px solid #ffffff26!important;border-radius:14px!important;padding:9px 12px!important;display:grid!important}.msLiveStats span i{grid-row:1/3;align-self:center;font-size:20px;font-style:normal}.msLiveStats span small{color:#9fbce9;text-transform:uppercase;letter-spacing:.05em;font-size:9px}.msLiveStats span b{color:#fff;line-height:1.15;font-size:18px!important}.msBannerNote{z-index:2;color:#fff;text-align:center;text-shadow:0 1px 3px #00000059;font:italic 16px/1.08 Comic Sans MS,Segoe Print,cursive;position:absolute;top:20px;right:20px;transform:rotate(-5deg)}.msProgressWrap{grid-template-columns:1fr auto;align-items:center;gap:13px;padding:0 7px;display:grid}.msProgressWrap>b{color:#163467;font-size:12px}.msProgressWrap .msProgress{background:#dbe6f5;height:9px;box-shadow:inset 0 1px 2px #19366014}.msProgressWrap .msProgress i{background:linear-gradient(90deg,#11b8df 0%,#2d81ef 50%,#8d3df1 100%);box-shadow:0 0 12px #4971ef57}.msQuestionCardPro{min-height:470px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 28%,#fff 0 35%,#fafdff 72%,#f0f8ff 100%)!important;border:1px solid #dce8f6!important;border-radius:24px!important;padding:24px 34px 30px!important;box-shadow:0 14px 38px #1f4a8b1a!important}.msQuestionCardPro:before,.msQuestionCardPro:after{content:"";pointer-events:none;background:radial-gradient(at top,#bcdfffa6,#dcecff26 62%,#0000 70%);border-radius:50%;width:285px;height:150px;position:absolute;bottom:-70px}.msQuestionCardPro:before{left:-90px}.msQuestionCardPro:after{background:radial-gradient(at top,#dcc9ff94,#e3daff1f 62%,#0000 70%);right:-85px}.msQuestionCardPro .msQuestionMeta{z-index:3;position:relative}.msQuestionCardPro .msQuestionMeta span{color:#1759c7;background:#edf4ff;padding:7px 12px;font-size:10px}.msQuestionCardPro .msQuestionMeta b{color:#b65d07;background:#fff0dd;padding:8px 13px;font-size:10px}.msQuestionCardPro h2{z-index:2;letter-spacing:-.02em;position:relative;color:#061f4e!important;max-width:760px!important;margin:26px auto 17px!important;font-size:clamp(29px,3vw,39px)!important}.msQuestionCardPro .msDiagram{z-index:2;position:relative}.msAnswerDisplay{z-index:3;position:relative;box-shadow:0 0 0 4px #307feb12,0 8px 21px #255eae17;color:#123565!important;background:linear-gradient(#fff,#f7fbff)!important;border:2px solid #3482ed!important;max-width:570px!important;min-height:58px!important;margin:12px auto 15px!important;font-weight:800!important}.msAnswerDisplay span{opacity:.55}.msAnswerDisplay.has-answer span{opacity:1;color:#072b68}.msKeypadPro{z-index:3;position:relative;gap:8px!important;max-width:570px!important}.msKeypadPro button{transition:transform .12s,box-shadow .12s,border-color .12s;box-shadow:0 2px 5px #1c46800f;color:#0d2c5d!important;background:linear-gradient(#fff,#f5f9ff)!important;border:1px solid #cddcf0!important;border-radius:12px!important;height:48px!important;font-size:15px!important}.msKeypadPro button:hover{transform:translateY(-1px);box-shadow:0 5px 12px #275ba31a;border-color:#82acf0!important}.msKeypadPro button:active{box-shadow:none;transform:translateY(1px)}.msChoices{z-index:3;position:relative}.msControlsPro{z-index:3;position:relative;gap:16px!important;margin-top:20px!important}.msControlsPro button{justify-content:center;align-items:center;gap:8px;min-width:155px;font-size:13px;display:flex;box-shadow:0 8px 17px #1f35592e;background:linear-gradient(#3e506f,#2f3f5d)!important;border-radius:13px!important;padding:13px 22px!important}.msControlsPro button.submit{min-width:220px;box-shadow:0 10px 23px #4849eb3d;background:linear-gradient(100deg,#6936ff,#1676f3)!important}.msControlsPro button:disabled{box-shadow:none}.msControlsPro button span{font-size:17px}.msMotivation{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;display:flex;position:absolute}.msMotivation i{font-style:normal}.msMotivation span{font-family:Comic Sans MS,Segoe Print,cursive;font-weight:800;line-height:1.1}.msMotivationLeft{top:115px;left:26px;transform:rotate(-6deg)}.msMotivationLeft i{filter:drop-shadow(0 5px 5px #1550aa29);font-size:60px}.msMotivationLeft span{color:#3f59ef;text-align:left;margin-top:3px;font-size:20px}.msMotivationRight{top:128px;right:29px;transform:rotate(6deg)}.msMotivationRight span{color:#2e62df;background:#ffffffdb;border:2px solid #ffd585;border-radius:18px;padding:8px 12px;font-size:17px}.msMotivationRight i{filter:drop-shadow(0 7px 7px #ab710026);margin-top:13px;font-size:67px}@media (width<=1080px){.msLiveStats{margin-right:0}.msBannerNote{display:none}.msMotivationLeft,.msMotivationRight{opacity:.22}.msQuestionCardPro h2,.msAnswerDisplay,.msKeypadPro,.msChoices,.msControlsPro{z-index:4;position:relative}}@media (width<=760px){.msPlayBanner{padding:17px!important}.msSprintIcon{border-radius:14px;width:48px;height:48px;font-size:23px}.msSprintIdentity h3{font-size:21px!important}.msSprintIdentity p{display:none}.msLiveStats{grid-template-columns:repeat(3,1fr);width:100%;margin:0;display:grid!important}.msLiveStats span{min-width:0}.msPlayBanner{flex-direction:column;align-items:stretch!important}.msQuestionCardPro{min-height:0;padding:18px 12px 24px!important}.msQuestionCardPro h2{margin-top:22px!important;font-size:25px!important}.msMotivation{display:none}.msControlsPro{gap:9px!important}.msControlsPro button,.msControlsPro button.submit{flex:1;min-width:0}.msKeypadPro{grid-template-columns:repeat(5,1fr)!important}.msKeypadPro button{height:45px!important}}@media (width<=500px){.msLiveStats span small{display:none}.msLiveStats span{grid-template-rows:1fr;grid-template-columns:auto 1fr}.msLiveStats span i{grid-row:auto}.msLiveStats span b{font-size:15px!important}.msKeypadPro{grid-template-columns:repeat(3,1fr)!important}.msProgressWrap{padding:0 2px}.msQuestionCardPro .msQuestionMeta b{max-width:130px}.msQuestionCardPro h2{font-size:22px!important}.msAnswerDisplay{font-size:17px!important}.msControlsPro{flex-direction:column}.msControlsPro button,.msControlsPro button.submit{width:100%}}.msResultShell{align-items:stretch;width:100%;min-height:clamp(590px,100dvh - 282px,860px);padding-bottom:0;display:flex}.msResultShell .msResultFull{box-sizing:border-box;background:radial-gradient(circle at 10% 18%,#2a7eff0e,#0000 25%),radial-gradient(circle at 88% 78%,#7641ff0e,#0000 28%),linear-gradient(#fff 0%,#fcfdff 54%,#f8fbff 100%);border-radius:26px;flex-direction:column;flex:auto;justify-content:center;align-items:stretch;width:100%;min-height:clamp(590px,100dvh - 282px,860px);padding:clamp(34px,4.2vh,58px) clamp(26px,4vw,64px) 42px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 46px #1d3c6a1a}.msResultShell .msResultFull:before,.msResultShell .msResultFull:after{content:"";pointer-events:none;filter:blur(.2px);border-radius:50%;position:absolute}.msResultShell .msResultFull:before{background:radial-gradient(circle,#57a1ff1a,#57a1ff00 68%);width:260px;height:260px;bottom:-145px;left:-125px}.msResultShell .msResultFull:after{background:radial-gradient(circle,#8052ff14,#8052ff00 68%);width:300px;height:300px;top:-155px;right:-145px}.msResultShell .msResultFull>i,.msResultShell .msResultFull>small,.msResultShell .msResultFull>h2,.msResultShell .msResultFull>.msResultScore,.msResultShell .msResultFull>.msResultStats,.msResultShell .msResultFull>.msCorrections,.msResultShell .msResultFull>.msResultActions{z-index:1;position:relative}.msResultShell .msResultFull>i{background:linear-gradient(145deg,#fff7df,#ffe7a8);border-radius:24px;width:82px;height:82px;margin-bottom:12px;font-size:42px;box-shadow:0 10px 24px #d2991b24,inset 0 1px #ffffffd9}.msResultShell .msResultFull>small{letter-spacing:.18em;color:#426fb8;font-size:11px}.msResultShell .msResultFull h2{letter-spacing:-.025em;color:#0a2349;margin:9px 0 17px;font-size:clamp(30px,3vw,40px)}.msResultShell .msResultScore b{color:#1769d7;text-shadow:0 5px 18px #1769d71a;font-size:clamp(58px,6vw,78px)}.msResultShell .msResultScore span{color:#8693a6;margin-top:4px;font-size:12px;font-weight:800}.msResultShell .msResultStats{align-self:center;gap:14px;width:100%;max-width:1260px;margin:30px auto 0}.msResultShell .msResultStats div{background:linear-gradient(#f9fbff,#f3f7fc);border:1px solid #dce6f3;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:82px;padding:16px 14px;display:flex;box-shadow:0 6px 16px #1f4a8b0b}.msResultShell .msResultStats b{color:#12335d;font-size:26px}.msResultShell .msResultStats span{color:#7d8ca1;margin-top:4px;font-size:10px;font-weight:800}.msResultShell .msResultActions{gap:12px;margin-top:28px}.msResultShell .msResultActions button{border-radius:13px;min-width:150px;min-height:44px;padding:0 22px;font-size:13px;box-shadow:0 6px 15px #1e46800f}.msResultShell .msResultActions button.primary{background:linear-gradient(135deg,#2478ec,#1259cb);min-width:138px;box-shadow:0 9px 20px #1f65d433}.msResultShell .msCorrections{align-self:center;width:100%;max-width:1260px;max-height:min(36vh,330px);margin-top:24px;padding-right:6px;overflow:auto}.msResultShell .msCorrections::-webkit-scrollbar{width:8px}.msResultShell .msCorrections::-webkit-scrollbar-thumb{background:#cad7e8;border-radius:999px}.msResultShell .msCorrections article{background:#fbfdffeb}@media (width<=900px){.msResultShell,.msResultShell .msResultFull{min-height:calc(100dvh - 250px)}.msResultShell .msResultFull{padding:30px 20px 32px}.msResultShell .msResultStats{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.msResultShell,.msResultShell .msResultFull{min-height:auto}.msResultShell .msResultFull{border-radius:20px;padding:26px 14px 28px}.msResultShell .msResultFull>i{border-radius:20px;width:68px;height:68px;font-size:34px}.msResultShell .msResultFull h2{font-size:28px}.msResultShell .msResultScore b{font-size:58px}.msResultShell .msResultStats{grid-template-columns:1fr 1fr;gap:9px;margin-top:22px}.msResultShell .msResultStats div{min-height:70px;padding:12px 8px}.msResultShell .msResultActions{flex-direction:column}.msResultShell .msResultActions button,.msResultShell .msResultActions button.primary{width:100%}.msResultShell .msCorrections{max-height:none;overflow:visible}}@media (width>=761px){.studentHomeFullWidthMode .studentContent{width:auto!important;max-width:none!important;margin:0!important;padding-left:18px!important;padding-right:18px!important}.studentHomeFullWidthMode .studentHomePro{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.studentHomeFullWidthMode .studentProHero,.studentHomeFullWidthMode .studentProMetricGrid,.studentHomeFullWidthMode .studentProGrid,.studentHomeFullWidthMode .studentHomeFooter{width:100%!important;max-width:none!important}}@media (width>=1500px){.studentHomeFullWidthMode .studentContent{padding-left:20px!important;padding-right:20px!important}}@media (width>=761px){.gameZoneMode .studentContent{width:auto!important;max-width:none!important;margin:0!important;padding-left:18px!important;padding-right:18px!important}.gameZoneMode .gameZonePage{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.gameZoneMode .gameZoneHero,.gameZoneMode .gameZoneStats,.gameZoneMode .gameZoneSectionHeading,.gameZoneMode .gameZoneCards,.gameZoneMode .gameZoneLowerGrid{width:100%!important;max-width:none!important}}@media (width>=1400px){.gameZoneMode .studentContent{padding-left:20px!important;padding-right:20px!important}.gameZoneMode .gameZoneCards,.gameZoneMode .gameZoneLowerGrid{gap:20px}}.msOnline{align-content:start;min-height:0}.msOnline .msOnlineStatus{align-self:start;min-height:0}.msOnlineCategoryPanel,.msOnlinePlayersPanel{background:#fff;border:1px solid #e1e9f4;border-radius:20px;padding:18px;box-shadow:0 10px 30px #1c3c6d12}.msOnlineCategoryHeading,.msOnlinePlayersHeading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.msOnlineCategoryHeading small,.msOnlinePlayersHeading small{letter-spacing:.14em;color:#4d7ee8;font-size:10px;font-weight:900;display:block}.msOnlineCategoryHeading h3,.msOnlinePlayersHeading h3{color:#10213d;margin:3px 0 0;font-size:19px}.msOnlineCategoryHeading p{color:#6b7890;margin:5px 0 0;font-size:11px}.msOnlineCategoryHeading>span,.msOnlinePlayersHeading>span{color:#1c5ac7;background:#edf5ff;border:1px solid #cfe0ff;border-radius:999px;flex:none;padding:7px 11px;font-size:11px;font-weight:900}.msOnlineCategories{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.msOnlineCategories button{color:#203652;text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #dfe8f4;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:58px;padding:10px 11px;transition:all .16s;display:grid;position:relative}.msOnlineCategories button:hover{border-color:#9fc3ff;transform:translateY(-1px);box-shadow:0 7px 18px #3563ac1a}.msOnlineCategories button.active{color:#0c4caf;background:linear-gradient(135deg,#edf6ff,#e4efff);border:2px solid #246ddd}.msOnlineCategories button>i{color:#145cc8;background:#e7efff;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.msOnlineCategories button.active>i{color:#fff;background:#1f65d6}.msOnlineCategories button>span{gap:2px;min-width:0;display:grid}.msOnlineCategories button>span>b{text-overflow:ellipsis;white-space:nowrap;color:inherit;font-size:11px;overflow:hidden}.msOnlineCategories button>span>small{color:#8190a5;font-size:9px}.msOnlineCategories button>strong{color:#fff;background:#18a86b;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 5px;font-size:10px;display:grid}.msOnlinePlayersPanel{padding-top:16px}.msOnline .msOnlineGrid{align-items:start}.msOnline .msEmptyOnline{padding:28px 20px}@media (width<=1100px){.msOnlineCategories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.msOnlineCategoryHeading,.msOnlinePlayersHeading{flex-direction:column;align-items:flex-start}.msOnlineCategories{grid-template-columns:1fr}}.msConstructionDiagram{color:#17243a;background:linear-gradient(#fafdff,#f4f8ff);border:1px solid #dbe7f5;border-radius:18px;justify-content:center;align-items:center;width:min(100%,720px);height:230px;margin:14px auto 10px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffe6}.msConstructionDiagram svg{width:100%;max-width:680px;height:100%}.msConstructionDiagram .msGeoLabel{fill:#111827;font-family:inherit;font-size:18px;font-weight:900}.msConstructionDiagram .msGeoSmallLabel{fill:#235fbd;font-family:inherit;font-size:15px;font-weight:800}@media (width<=760px){.msConstructionDiagram{border-radius:14px;height:200px;margin-top:10px}.msConstructionDiagram .msGeoLabel{font-size:16px}.msConstructionDiagram .msGeoSmallLabel{font-size:13px}}.gameZoneCard.wordDefinition .gameZoneCardArt{background:radial-gradient(circle at 75% 18%,#52ebff47,#0000 22%),linear-gradient(135deg,#6f28f2,#2a62ee 58%,#0aa8e8)}.gameZoneCard.wordDefinition>button{background:linear-gradient(90deg,#6a2cf0,#1777ef)}.wordDefinitionFullScreen{z-index:240;color:#f7fbff;background:radial-gradient(circle at 10% 5%,#365fff3d,#0000 25%),radial-gradient(circle at 92% 12%,#8b44ff38,#0000 24%),linear-gradient(#091832,#061124);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:fixed;inset:0;overflow:auto}.wordDefinitionTopbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:5;background:#061124e6;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:18px;height:70px;padding:0 25px;display:flex;position:sticky;top:0}.wordDefinitionTopbarLeft{align-items:center;gap:14px;display:flex}.wordDefinitionTopbarLeft>div{flex-direction:column;display:flex}.wordDefinitionTopbarLeft b{font-size:23px}.wordDefinitionTopbarLeft b span{color:#29dd7d}.wordDefinitionTopbarLeft small,.wordDefinitionPlayer small{color:#a9b8d8;font-size:11px}.wordDefinitionTopbar>strong{background:#ffffff0f;border:1px solid #ffffff14;border-radius:13px;padding:10px 16px;font-size:13px}.wordDefinitionMenuButton{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;width:45px;height:45px;font-size:23px}.wordDefinitionPlayer{align-items:center;gap:10px;display:flex}.wordDefinitionPlayer>i{background:linear-gradient(135deg,#294579,#7b53ff);border-radius:50%;place-items:center;width:40px;height:40px;font-style:normal;font-weight:900;display:grid}.wordDefinitionPlayer>span{flex-direction:column;display:flex}.wordDefinitionMenuPanel{z-index:260;background:#09182f;border:1px solid #ffffff1a;border-radius:16px;width:280px;padding:10px;position:fixed;top:78px;left:18px;box-shadow:0 26px 70px #00000073}.wordDefinitionMenuPanel button{color:#fff;text-align:left;cursor:pointer;background:#102446;border:0;border-radius:11px;width:100%;margin:4px 0;padding:12px 13px;font-weight:750}.wordDefinitionBody{width:100%;padding:16px 20px 28px}.wordDefinitionHero{background:linear-gradient(120deg,#762fff,#3158ed 55%,#0aa7ed);border-radius:25px;grid-template-columns:1.25fr .75fr;align-items:center;gap:20px;min-height:215px;padding:31px 37px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000040}.wordDefinitionHero:after{content:"A–Z";opacity:.08;font-size:106px;font-weight:950;position:absolute;bottom:-10px;right:7%;transform:rotate(-8deg)}.wordDefinitionHeroCopy{z-index:2;align-items:center;gap:24px;display:flex;position:relative}.wordDefinitionHeroCopy>i,.wordDefinitionHeroBadge{background:#ffffff24;border:1px solid #ffffff47;border-radius:28px;place-items:center;width:122px;height:122px;font-size:57px;font-style:normal;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff4d,0 16px 32px #1c116440}.wordDefinitionHeroBadge img{object-fit:cover;width:100%;height:100%;display:block}.wordDefinitionHeroCopy h1{letter-spacing:-1.2px;margin:0 0 9px;font-size:49px;line-height:1}.wordDefinitionHeroCopy p{color:#edf4ff;max-width:720px;margin:0;font-size:18px}.wordDefinitionHeroStats{z-index:2;grid-template-columns:1fr 1fr;gap:11px;display:grid;position:relative}.wordDefinitionHeroStats>div{text-align:center;background:#0612343d;border:1px solid #ffffff2b;border-radius:17px;padding:14px}.wordDefinitionHeroStats small{color:#eef5ff;font-size:11px;display:block}.wordDefinitionHeroStats b{margin-top:4px;font-size:25px;display:block}.wordDefinitionZone,.wordDefinitionPlayArea,.wordDefinitionResult{background:linear-gradient(#101f41f7,#0a1731f7);border:1px solid #ffffff14;border-radius:23px;margin-top:14px;padding:25px;box-shadow:0 24px 60px #0003}.wordDefinitionSectionTitle{justify-content:space-between;align-items:end;gap:18px;display:flex}.wordDefinitionSectionTitle h2{margin:0;font-size:29px}.wordDefinitionSectionTitle p{color:#a9b8d8;margin:5px 0 0}.wordDefinitionSectionTitle input{color:#fff;background:#08162f;border:1px solid #ffffff1f;border-radius:13px;outline:none;width:330px;max-width:100%;padding:12px 14px;font-size:15px}.wordDefinitionSectionTitle input::placeholder{color:#7f91b5}.wordDefinitionSubjects{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:20px;display:grid}.wordDefinitionSubjectCard{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(#15274d,#0d1c39);border:1px solid #ffffff14;border-radius:20px;min-height:186px;padding:18px;transition:all .18s;position:relative;overflow:hidden}.wordDefinitionSubjectCard:hover{border-color:#5ca7ff94;transform:translateY(-4px);box-shadow:0 18px 34px #00000038}.wordDefinitionSubjectCard>em{background:#ffffff14;border:1px solid #ffffff17;border-radius:16px;place-items:center;width:55px;height:55px;font-size:28px;font-style:normal;display:grid}.wordDefinitionSubjectCard>small{color:#d9e7ff;background:#ffffff0f;border:1px solid #ffffff17;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;position:absolute;top:13px;right:13px}.wordDefinitionSubjectCard h3{margin:15px 0 5px;font-size:18px}.wordDefinitionSubjectCard p{color:#aebddb;margin:0;font-size:12px;line-height:1.45}.wordDefinitionSubjectCard strong{color:#73b6ff;margin-top:15px;font-size:11px;display:block}.wordDefinitionMissionGrid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:16px;display:grid}.wordDefinitionMissionGrid>div{background:#102246;border:1px solid #ffffff14;border-radius:17px;padding:15px 17px}.wordDefinitionMissionGrid small{color:#9eadd0;font-size:10px;display:block}.wordDefinitionMissionGrid b{margin-top:3px;font-size:18px;display:block}.wordDefinitionLeaderboardButton{color:#fff;cursor:pointer;background:linear-gradient(100deg,#276ef1,#1d76f4 48%,#7646f5);border:1px solid #66aaff61;border-radius:15px;width:100%;min-height:57px;margin-top:14px;font-size:16px;font-weight:950;box-shadow:0 12px 28px #145bd547}.wordDefinitionStatsBar{background:#0d1d3c;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:1.75fr repeat(3,.65fr);align-items:center;padding:14px 20px;display:grid}.wordDefinitionStatsBar>div:not(:first-child){text-align:center;border-left:1px solid #ffffff14}.wordDefinitionStatsBar small{color:#a9b8d8;font-size:10px;display:block}.wordDefinitionStatsBar b{font-size:21px}.wordDefinitionStatsBar>div:first-child>b{font-size:13px}.wordDefinitionStatsBar>div:first-child>span{background:#14294f;border-radius:99px;height:11px;margin-top:8px;display:block;overflow:hidden}.wordDefinitionStatsBar>div:first-child>span>i{background:linear-gradient(90deg,#1cd279,#64efaa);height:100%;display:block}.wordDefinitionQuestionCard{text-align:center;background:linear-gradient(#102246,#0c1935);border:1px solid #ffffff14;border-radius:21px;margin-top:12px;padding:32px 50px}.wordDefinitionQuestionCard>em{color:#8dc2ff;background:#2a7cff26;border-radius:999px;padding:6px 11px;font-size:11px;font-style:normal;font-weight:900;display:inline-block}.wordDefinitionQuestionCard h2{margin:15px 0 4px;font-size:46px}.wordDefinitionQuestionCard>p{color:#a9b8d8;margin:0 0 20px}.wordDefinitionQuestionCard>div{gap:10px;display:grid}.wordDefinitionQuestionCard>div>button{color:#f8fbff;text-align:left;cursor:pointer;background:#0b1833;border:1px solid #ffffff1c;border-radius:14px;align-items:center;gap:13px;min-height:59px;padding:13px 16px;font-size:15px;display:flex}.wordDefinitionQuestionCard>div>button>i{border:2px solid #7890b9;border-radius:50%;width:25px;height:25px}.wordDefinitionQuestionCard>div>button.correct{background:#1fd27a1c;border-color:#1fd27a}.wordDefinitionQuestionCard>div>button.correct>i{border:7px solid #1fd27a}.wordDefinitionQuestionCard>div>button.wrong{background:#ff5d731c;border-color:#ff5d73}.wordDefinitionQuestionCard>aside{border-radius:12px;margin-top:12px;padding:13px 15px;font-weight:850}.wordDefinitionQuestionCard>aside.good{color:#69edae;background:#1fd27a1c}.wordDefinitionQuestionCard>aside.bad{color:#ff96a4;background:#ff5d731c}.wordDefinitionQuestionCard>footer{justify-content:space-between;gap:12px;margin-top:14px;display:flex}.wordDefinitionQuestionCard>footer button{color:#9eb0d4;cursor:pointer;background:0 0;border:0;padding:11px;font-weight:800}.wordDefinitionQuestionCard>footer button.primary{color:#fff;background:linear-gradient(#2f83ff,#145bd5);border-radius:12px;padding:11px 24px}.wordDefinitionQuestionCard>footer button:disabled{opacity:.4;cursor:not-allowed}.wordDefinitionResult{text-align:center;padding:48px}.wordDefinitionResult>div:first-child{font-size:66px}.wordDefinitionResult h2{margin:8px 0 4px;font-size:30px}.wordDefinitionResult p{color:#a9b8d8;margin:0}.wordDefinitionResult>b{color:#63b3ff;margin:14px 0 3px;font-size:38px;display:block}.wordDefinitionResult>small{color:#a9b8d8}.wordDefinitionResult>div:last-child{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:20px;display:flex}.wordDefinitionResult button{color:#fff;cursor:pointer;background:#1c67dc;border:0;border-radius:12px;padding:11px 16px;font-weight:850}.wordDefinitionModalBackdrop{z-index:300;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020814c7;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.wordDefinitionLeaderboardDialog{background:radial-gradient(circle at 12% 0,#3575ff33,#0000 26%),linear-gradient(#13274d,#0a1730);border:1px solid #ffffff1f;border-radius:27px;width:min(980px,94vw);max-height:84vh;margin:auto;padding:23px;overflow:auto;box-shadow:0 38px 100px #00000094}.wordDefinitionLeaderboardDialog>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:14px;padding-bottom:15px;display:flex}.wordDefinitionLeaderboardDialog>header>div{align-items:center;gap:13px;display:flex}.wordDefinitionLeaderboardDialog>header>div>i{background:#ffc94d21;border-radius:16px;place-items:center;width:54px;height:54px;font-size:27px;font-style:normal;display:grid}.wordDefinitionLeaderboardDialog h2{margin:0;font-size:27px}.wordDefinitionLeaderboardDialog header p{color:#a9b8d8;margin:3px 0 0}.wordDefinitionLeaderboardDialog header button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;width:43px;height:43px;font-size:18px}.wordDefinitionLeaderMeta{grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0;display:grid}.wordDefinitionLeaderMeta>div{text-align:center;background:#ffffff0b;border:1px solid #ffffff12;border-radius:13px;padding:11px}.wordDefinitionLeaderMeta small{color:#a9b8d8;font-size:10px;display:block}.wordDefinitionLeaderMeta b{margin-top:3px;font-size:17px;display:block}.wordDefinitionLeaderboardDialog>nav{background:#08142b;border:1px solid #ffffff14;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:15px;padding:6px;display:grid}.wordDefinitionLeaderboardDialog>nav button{color:#cfe0ff;cursor:pointer;background:0 0;border:0;border-radius:11px;min-height:44px;font-weight:850}.wordDefinitionLeaderboardDialog>nav button.active{color:#fff;background:linear-gradient(#3286ff,#175ed7)}.wordDefinitionLeaderTable{border:1px solid #ffffff14;border-radius:15px;overflow:hidden}.wordDefinitionLeaderTable>div{border-top:1px solid #ffffff0f;grid-template-columns:60px 1.1fr 1fr 90px;align-items:center;gap:10px;padding:11px 13px;display:grid}.wordDefinitionLeaderTable>div.head{color:#bcd0ef;text-transform:uppercase;background:#112448;border-top:0;font-size:9px;font-weight:900}.wordDefinitionLeaderTable>div.me{background:#2a7cff24}.wordDefinitionLeaderTable span:nth-child(2){flex-direction:column;display:flex}.wordDefinitionLeaderTable small{color:#a9b8d8;margin-top:2px}.wordDefinitionLeaderTable strong{color:#78b9ff;text-align:right;font-size:16px}.wordDefinitionLeaderTable>p{text-align:center;color:#a9b8d8;margin:0;padding:28px}@media (width<=1100px){.wordDefinitionHero{grid-template-columns:1fr}.wordDefinitionHeroStats{grid-template-columns:repeat(4,1fr)}.wordDefinitionSubjects{grid-template-columns:repeat(2,minmax(0,1fr))}.wordDefinitionStatsBar{grid-template-columns:1fr 1fr}.wordDefinitionStatsBar>div:nth-child(3){border-left:0}.wordDefinitionLeaderTable>div{grid-template-columns:45px 1fr 80px}.wordDefinitionLeaderTable>div>span:nth-child(3){display:none}}@media (width<=760px){.wordDefinitionTopbar{padding:0 12px}.wordDefinitionTopbar>strong,.wordDefinitionPlayer>span{display:none}.wordDefinitionBody{padding:10px}.wordDefinitionHero{padding:20px}.wordDefinitionHeroCopy>i,.wordDefinitionHeroBadge{width:80px;height:80px;font-size:38px}.wordDefinitionHeroCopy h1{font-size:33px}.wordDefinitionHeroCopy p{font-size:14px}.wordDefinitionHeroStats{grid-template-columns:1fr 1fr}.wordDefinitionSectionTitle{flex-direction:column;align-items:stretch}.wordDefinitionSectionTitle input{width:100%}.wordDefinitionSubjects,.wordDefinitionMissionGrid{grid-template-columns:1fr}.wordDefinitionQuestionCard{padding:25px 14px}.wordDefinitionQuestionCard h2{font-size:36px}.wordDefinitionLeaderMeta{grid-template-columns:1fr 1fr 1fr}.wordDefinitionLeaderboardDialog{padding:15px}.wordDefinitionLeaderboardDialog h2{font-size:21px}}.wordDefinitionDifficultyDialog{color:#fff;background:radial-gradient(circle at 10% 0,#447eff38,#0000 28%),linear-gradient(#14294f,#0a1730);border:1px solid #ffffff21;border-radius:27px;width:min(760px,94vw);margin:auto;padding:23px;box-shadow:0 38px 100px #00000094}.wordDefinitionDifficultyDialog>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:14px;padding-bottom:16px;display:flex}.wordDefinitionDifficultyDialog>header>span{align-items:center;gap:13px;display:flex}.wordDefinitionDifficultyDialog>header>span>b{background:#ffffff14;border-radius:16px;place-items:center;width:54px;height:54px;font-size:28px;display:grid}.wordDefinitionDifficultyDialog h2{margin:0;font-size:27px}.wordDefinitionDifficultyDialog header p{color:#a9b8d8;margin:3px 0 0}.wordDefinitionDifficultyDialog header>button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;width:43px;height:43px;font-size:18px}.wordDefinitionDifficultyDialog>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:17px;display:grid}.wordDefinitionDifficultyDialog>div>button{color:#fff;cursor:pointer;background:#0d1f40;border:1px solid #ffffff1c;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:145px;padding:18px 14px;transition:all .18s;display:flex}.wordDefinitionDifficultyDialog>div>button:hover{border-color:#64a7ff;transform:translateY(-3px);box-shadow:0 16px 34px #00000040}.wordDefinitionDifficultyDialog>div>button.easy{background:linear-gradient(#1cd2792e,#0d1f40)}.wordDefinitionDifficultyDialog>div>button.normal{background:linear-gradient(#2a7cff33,#0d1f40)}.wordDefinitionDifficultyDialog>div>button.hard{background:linear-gradient(#8747ff33,#0d1f40)}.wordDefinitionDifficultyDialog>div>button strong{font-size:22px}.wordDefinitionDifficultyDialog>div>button span{color:#dce9ff;font-size:14px;font-weight:850}.wordDefinitionDifficultyDialog>div>button small{color:#a9b8d8;font-size:11px}.wordDefinitionDifficultyDialog>footer{text-align:center;color:#91a5ca;margin-top:15px;font-size:11px}.wordDefinitionQuestionClock{max-width:520px;margin:0 auto 15px;grid-template-columns:1fr 1fr!important;gap:10px!important}.wordDefinitionQuestionClock>span{background:#0b1833;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;align-items:center;padding:10px 14px;display:flex}.wordDefinitionQuestionClock small{color:#8fa8cf;text-transform:uppercase;letter-spacing:.6px;font-size:9px;font-weight:900}.wordDefinitionQuestionClock b{margin-top:2px;font-size:23px}.wordDefinitionQuestionClock>span:last-child b{color:#72b8ff}.wordDefinitionOptionsGrid{gap:10px;display:grid}.wordDefinitionOptionsGrid>button{color:#f8fbff;text-align:left;cursor:pointer;background:#0b1833;border:1px solid #ffffff1c;border-radius:14px;align-items:center;gap:13px;min-height:59px;padding:13px 16px;font-size:15px;display:flex}.wordDefinitionOptionsGrid>button>i{border:2px solid #7890b9;border-radius:50%;width:25px;height:25px}.wordDefinitionOptionsGrid>button.correct{background:#1fd27a1c;border-color:#1fd27a}.wordDefinitionOptionsGrid>button.correct>i{border:7px solid #1fd27a}.wordDefinitionOptionsGrid>button.wrong{background:#ff5d731c;border-color:#ff5d73}@media (width<=760px){.wordDefinitionDifficultyDialog>div{grid-template-columns:1fr}.wordDefinitionDifficultyDialog>div>button{min-height:105px}.wordDefinitionQuestionClock{grid-template-columns:1fr 1fr!important}}.wordDefinitionSubjectCard{cursor:default;flex-direction:column;min-height:186px;padding:0;display:flex;overflow:hidden}.wordDefinitionSubjectCard:hover{transform:none}.wordDefinitionSubjectCard.expanded{border-color:#5ca7ffb8;box-shadow:0 18px 34px #00000038}.wordDefinitionSubjectMain{color:#fff;text-align:left;cursor:pointer;width:100%;min-height:186px;font:inherit;background:0 0;border:0;padding:18px;position:relative}.wordDefinitionSubjectMain:hover{background:#ffffff06}.wordDefinitionSubjectMain>em{background:#ffffff14;border:1px solid #ffffff17;border-radius:16px;place-items:center;width:55px;height:55px;font-size:28px;font-style:normal;display:grid}.wordDefinitionSubjectMain>small{color:#d9e7ff;background:#ffffff0f;border:1px solid #ffffff17;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;position:absolute;top:13px;right:13px}.wordDefinitionSubjectMain h3{margin:15px 0 5px;font-size:18px}.wordDefinitionSubjectMain p{color:#aebddb;margin:0;font-size:12px;line-height:1.45}.wordDefinitionSubjectMain strong{color:#73b6ff;margin-top:15px;font-size:11px;display:block}.wordDefinitionInlineDifficulty{background:#040d1f5c;border-top:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;animation:.18s ease-out wordDefinitionDifficultyExpand;display:grid}.wordDefinitionInlineDifficulty button{color:#fff;cursor:pointer;background:#0a1934;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:11px 7px;display:flex}.wordDefinitionInlineDifficulty button.easy{background:linear-gradient(#1cd2792e,#0a1934)}.wordDefinitionInlineDifficulty button.normal{background:linear-gradient(#2a7cff38,#0a1934)}.wordDefinitionInlineDifficulty button.hard{background:linear-gradient(#8747ff38,#0a1934)}.wordDefinitionInlineDifficulty button:hover{border-color:#6aafff;transform:translateY(-1px)}.wordDefinitionInlineDifficulty b{font-size:14px}.wordDefinitionInlineDifficulty span{color:#dce9ff;font-size:10px;font-weight:800}.wordDefinitionInlineDifficulty small{color:#9fb1d4;white-space:nowrap;font-size:9px}@keyframes wordDefinitionDifficultyExpand{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.wordDefinitionInlineDifficulty{grid-template-columns:1fr}.wordDefinitionInlineDifficulty button{text-align:left;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;min-height:56px;display:grid}.wordDefinitionInlineDifficulty button b{grid-row:1/3;font-size:16px}.wordDefinitionInlineDifficulty button span,.wordDefinitionInlineDifficulty button small{text-align:right}}.wordDefinitionInlineDifficulty button:disabled{opacity:.62;cursor:wait;transform:none}.wordDefinitionStartBackdrop{z-index:100000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020816b8;place-items:center;padding:22px;animation:.22s ease-out wordDefinitionStartBackdropIn;display:grid;position:fixed;inset:0}.wordDefinitionStartToast{text-align:center;color:#fff;background:radial-gradient(circle at 50% -15%,#4f8bff5c,#0000 42%),linear-gradient(#142b55,#09162f);border:1px solid #77b1ff57;border-radius:28px;width:min(520px,92vw);padding:28px 28px 24px;animation:.38s cubic-bezier(.2,.9,.2,1) wordDefinitionStartCardIn;position:relative;overflow:hidden;box-shadow:0 32px 90px #0000008f,inset 0 0 0 1px #ffffff08}.wordDefinitionStartToast:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 28%,#ffffff14 48%,#0000 68%);animation:2.9s linear infinite wordDefinitionStartSweep;position:absolute;inset:0;transform:translate(-130%)}.wordDefinitionStartSpark{background:linear-gradient(#5e9dff,#315ee8);border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 10px;font-size:20px;display:grid;box-shadow:0 8px 28px #4077ff61}.wordDefinitionStartToast>small{color:#8fbaff;letter-spacing:1.8px;font-size:10px;font-weight:950;display:block}.wordDefinitionStartToast h2{margin:7px 0 4px;font-size:27px;line-height:1.15}.wordDefinitionStartToast p{color:#c3d3ef;margin:0;font-size:13px;font-weight:750}.wordDefinitionStartNumber{background:radial-gradient(circle at 40% 28%,#4c94ff,#1d53d7 66%,#18398d);border:2px solid #ffffff40;border-radius:50%;place-items:center;width:128px;height:128px;margin:19px auto 16px;font-size:67px;font-weight:1000;line-height:1;animation:.74s cubic-bezier(.15,.9,.2,1) wordDefinitionStartCount;display:grid;box-shadow:0 18px 40px #1142bc7a,0 0 36px #528eff2e}.wordDefinitionStartNumber.go{background:linear-gradient(135deg,#18c985,#0f9d68);border-radius:28px;width:150px;font-size:48px;animation:.5s cubic-bezier(.2,1.05,.25,1) wordDefinitionStartGo;box-shadow:0 18px 42px #10b27759}.wordDefinitionStartRule{color:#9fb3d6;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.wordDefinitionStartRule b{color:#fff;font-size:12px}.wordDefinitionStartRule i{background:#5e9dff;border-radius:50%;width:4px;height:4px}.wordDefinitionStartToast>strong{color:#eaf2ff;margin-top:12px;font-size:12px;display:block}@keyframes wordDefinitionStartBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes wordDefinitionStartCardIn{0%{opacity:0;transform:translateY(14px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes wordDefinitionStartCount{0%{opacity:.15;transform:scale(.55)rotate(-5deg)}55%{opacity:1;transform:scale(1.12)rotate(1deg)}to{opacity:1;transform:scale(1)}}@keyframes wordDefinitionStartGo{0%{opacity:.2;transform:scale(.65)}70%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes wordDefinitionStartSweep{0%{transform:translate(-130%)}to{transform:translate(130%)}}@media (width<=760px){.wordDefinitionStartToast{border-radius:24px;padding:24px 18px 21px}.wordDefinitionStartToast h2{font-size:24px}.wordDefinitionStartNumber{width:112px;height:112px;font-size:59px}}.memoryFlipStandalone{color:#fff;box-sizing:border-box;background:linear-gradient(#061329 0%,#091b3e 100%);min-height:100vh;padding:18px 22px 34px}.mfTopbar{background:#0b2455;border:1px solid #285eb4;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;max-width:1380px;margin:0 auto 18px;padding:15px 18px;display:grid;box-shadow:0 18px 50px #00000038}.mfTopbar>button:first-child{color:#fff;cursor:pointer;background:#112f67;border:1px solid #355d9a;border-radius:13px;padding:11px 15px;font-weight:800}.mfTopbar>div small,.mfWelcomeHero small,.mfOnlinePanel header small,.mfResult>small{color:#ffd18b;letter-spacing:.12em;font-size:11px;font-weight:900;display:block}.mfTopbar h1{margin:2px 0;font-size:24px}.mfTopbar p{color:#cfe0ff;margin:0;font-size:13px}.mfHeaderScore{color:#fff;cursor:pointer;background:#123b8c;border:1px solid #3d84ec;border-radius:16px;flex-direction:column;align-items:center;min-width:150px;padding:10px 14px;display:flex}.mfHeaderScore small{color:#ffd18b;letter-spacing:.1em;font-size:9px}.mfHeaderScore b{font-size:26px;line-height:1.05}.mfHeaderScore span{color:#dbeafe;font-size:11px}.mfWelcome{max-width:1380px;margin:auto}.mfWelcomeHero{background:linear-gradient(135deg,#0e2d68,#183f8f);border:1px solid #3d84ec;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:22px 24px;display:flex}.mfWelcomeHero h2{margin:4px 0 6px;font-size:30px}.mfWelcomeHero p{color:#dbeafe;margin:0}.mfWelcomeHero button{color:#422006;cursor:pointer;background:#facc15;border:none;border-radius:15px;padding:13px 18px;font-weight:900}.mfModeBoard{grid-template-columns:1fr 1fr;gap:16px;display:grid}.mfModeBoard article,.mfOnlinePanel{background:#0b2455;border:1px solid #2d5fa8;border-radius:22px;padding:18px;box-shadow:0 14px 38px #0000002e}.mfModeBoard h3,.mfOnlinePanel h3{margin:0 0 13px}.mfModeTabs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mfModeTabs button{color:#dbeafe;text-align:left;cursor:pointer;background:#182c57;border:1px solid #375783;border-radius:17px;flex-direction:column;gap:4px;padding:15px;display:flex}.mfModeTabs button.active{color:#fff;background:#173f8f;border-color:#6ba7ff;box-shadow:inset 0 0 0 1px #6ba7ff}.mfModeTabs small{color:#9fb9e8}.mfRules{gap:8px;margin-top:12px;display:grid}.mfRules span{color:#e6e9ff;background:#24254a;border:1px solid #35365f;border-radius:15px;padding:10px 12px;font-size:12px;font-weight:700}.mfBoardTabs{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.mfBoardTabs button{color:#dbeafe;cursor:pointer;background:#172b53;border:1px solid #395b91;border-radius:13px;padding:12px;font-weight:900}.mfBoardTabs button.active{color:#fff;background:#2563eb;border-color:#93c5fd}.mfBoardStats{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:13px;display:grid}.mfBoardStats span{text-align:center;background:#081b3d;border:1px solid #25477d;border-radius:14px;padding:12px}.mfBoardStats b{font-size:19px;display:block}.mfBoardStats small{color:#9fb9e8;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.mfOnlinePanel{margin-top:16px}.mfOnlinePanel>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.mfOnlinePanel header h3{margin:2px 0}.mfOnlinePanel header p{color:#bdd1f4;margin:0;font-size:12px}.mfOnlinePanel header button{color:#fff;cursor:pointer;background:#123b8c;border:1px solid #3d84ec;border-radius:12px;padding:10px 14px;font-weight:800}.mfNotice,.mfPending{border-radius:12px;margin-bottom:10px;padding:10px 12px;font-size:12px;font-weight:800}.mfNotice{background:#172554;border:1px solid #3b82f6}.mfPending{color:#fef3c7;background:#422006;border:1px solid #facc15}.mfPlayerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mfPlayerCard{color:#fff;text-align:left;cursor:pointer;background:#102d63;border:1px solid #345a94;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.mfPlayerCard:disabled{opacity:.55;cursor:not-allowed}.mfAvatar{background:#24509a;border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;font-weight:900;display:grid;overflow:hidden}.mfAvatar img{object-fit:cover;width:100%;height:100%}.mfPlayerCard span:nth-child(2){flex-direction:column;min-width:0;display:flex}.mfPlayerCard span:nth-child(2) small{color:#afc8ef;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mfPlayerCard em{text-align:right;flex-direction:column;gap:2px;font-style:normal;display:flex}.mfPlayerCard em small{color:#c6d7f3;font-size:10px}.mfPlayerCard em strong{color:#facc15;font-size:11px}.mfNoPlayers{text-align:center;color:#b9cdf0;border:1px dashed #3f5d8f;border-radius:16px;grid-column:1/-1;padding:24px}.mfStart{color:#422006;cursor:pointer;background:linear-gradient(90deg,#f59e0b,#facc15);border:none;border-radius:18px;width:min(420px,100%);margin:18px auto 0;padding:15px 18px;font-size:16px;font-weight:950;display:block}.mfCountdown{text-align:center;background:#0b1024;border:2px solid #facc15;border-radius:30px;max-width:850px;margin:60px auto;padding:28px}.mfCountdown>small{color:#ffd18b;font-weight:900}.mfCountdown>b{color:#fff;margin:18px 0;font-size:96px;line-height:1;display:block}.mfCountdown h2{margin:0 0 18px;font-size:30px}.mfCountdown>div{text-align:left;gap:8px;display:grid}.mfCountdown span{color:#e6e9ff;background:#24254a;border:1px solid #383a68;border-radius:15px;padding:11px 13px;font-weight:700}.mfGame{max-width:1380px;margin:auto}.mfGameHud{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:11px;display:grid}.mfGameHud span{text-align:center;background:#0a275f;border:1px solid #2c63be;border-radius:13px;min-width:0;padding:9px 8px}.mfGameHud small{color:#9fc4ff;letter-spacing:.08em;font-size:9px;font-weight:900;display:block}.mfGameHud b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.mfStatusLine{background:#102d63;border:1px solid #345a94;border-radius:14px;justify-content:space-between;gap:12px;margin-bottom:10px;padding:11px 14px;display:flex}.mfStatusLine span{color:#cfe0ff}.mfStatusLine strong{color:#ffd18b;text-align:right}.mfOnlineScoreStrip{background:#071a42;border:1px solid #3569b7;border-radius:16px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-bottom:11px;padding:10px 14px;display:grid}.mfOnlineScoreStrip>span{grid-template-columns:auto auto;align-items:center;gap:2px 12px;display:grid}.mfOnlineScoreStrip>span:last-child{text-align:right}.mfOnlineScoreStrip small,.mfOnlineScoreStrip em{color:#b9cdf0;font-size:11px;font-style:normal}.mfOnlineScoreStrip b{font-size:24px}.mfOnlineScoreStrip>strong{color:#facc15}.mfGrid{background:#071a42;border:1px solid #2c63be;border-radius:22px;gap:8px;width:min(100%,980px);margin:0 auto;padding:10px;display:grid}.mfGrid.size6{gap:5px}.mfGrid.size8{gap:4px}.mfCard{aspect-ratio:1;color:#dbeafe;cursor:pointer;background:linear-gradient(145deg,#183b78,#0d2450);border:1px solid #315b9c;border-radius:15px;place-items:center;min-width:0;transition:transform .16s,border-color .16s,background .16s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #ffffff09,0 6px 14px #0000002e}.mfCard:hover{border-color:#6ba7ff;transform:translateY(-1px)}.mfCard>span{color:#8bb9ff;font-size:30px;font-weight:950}.mfCard.open{background:#f8fafc;border-color:#93c5fd}.mfCard.matched{background:#ecfdf5;border-color:#34d399}.mfCard.bonus.open{background:#fff7ed;border-color:#fb923c}.mfCard img{object-fit:contain;width:88%;height:88%}.mfCard small{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-style:italic;font-weight:900;position:absolute;top:4px;left:5px;right:5px;overflow:hidden}.mfBonusX{color:#111827;font-size:42px}.size6 .mfCard{border-radius:10px}.size8 .mfCard{border-radius:8px}.size6 .mfCard>span,.size8 .mfCard>span{font-size:19px}.size8 .mfCard small{font-size:7px}.mfGame footer{text-align:center;max-width:980px;margin:10px auto 0}.mfGame footer>div{background:#102d63;border-radius:10px;height:8px;overflow:hidden}.mfGame footer>div span{background:#22c55e;border-radius:10px;height:100%;display:block}.mfGame footer p{color:#cfe0ff;margin:7px 0;font-size:12px}.mfGame footer button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:12px;padding:10px 16px;font-weight:900}.mfGame footer button.danger{background:#dc2626}.mfResult{color:#0f172a;text-align:center;background:#fff;border:2px solid #fde68a;border-radius:28px;max-width:720px;margin:50px auto;padding:28px;box-shadow:0 25px 70px #00000059}.mfResult>small{color:#713f12;background:#fef3c7;border-radius:18px;padding:7px 12px;display:inline-block}.mfResult h2{margin:12px 0 5px;font-size:34px}.mfResult h3{color:#ca8a04;font-size:22px}.mfResult p{color:#334155;line-height:1.7}.mfResult>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.mfResult button{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:12px;padding:11px 14px;font-weight:900}.mfResult button:nth-child(2){background:#123b8c}.mfInvitePopup{z-index:90;background:#071a42;border:2px solid #facc15;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;width:min(650px,100vw - 28px);padding:16px 18px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 22px 70px #0000007a}.mfInvitePopup small{color:#ffd18b;font-weight:900}.mfInvitePopup h3{margin:3px 0}.mfInvitePopup p{color:#cfe0ff;margin:0}.mfInvitePopup>span{gap:8px;display:flex}.mfInvitePopup button{color:#fff;cursor:pointer;background:#334155;border:none;border-radius:11px;padding:10px 14px;font-weight:900}.mfInvitePopup button.accept{background:#16a34a}.mfModalBackdrop{z-index:100;background:#000000ad;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.mfLeaderboard{background:#071a42;border:1px solid #6ba7ff;border-radius:26px;flex-direction:column;width:min(760px,96vw);height:min(760px,85vh);padding:14px;display:flex;box-shadow:0 30px 90px #0000008c}.mfLeaderboard>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mfLeaderboard header small{color:#ffd18b;font-weight:900}.mfLeaderboard header h2{margin:2px 0}.mfLeaderboard header p{color:#cfe0ff;margin:0;font-size:12px}.mfLeaderboard header button{color:#fff;cursor:pointer;background:#173a83;border:1px solid #4d87e8;border-radius:50%;width:40px;height:40px}.mfLeaderboard nav{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.mfLeaderboard nav button{color:#cfe0ff;cursor:pointer;background:#102d63;border:1px solid #365b95;border-radius:12px;padding:10px;font-weight:900}.mfLeaderboard nav button.active{color:#fff;background:#2563eb;border-color:#93c5fd}.mfLeaderboard>section{background:#0a275f;border:1px solid #2c63be;border-radius:14px;flex:1;padding:8px;overflow:auto}.mfLeaderRow{border-bottom:1px solid #234b87;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.mfLeaderRow>strong{font-size:16px}.mfLeaderRow span{flex-direction:column;min-width:0;display:flex}.mfLeaderRow span small{color:#a9c2e9;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mfLeaderRow em{color:#fff;font-size:18px;font-style:normal;font-weight:950}.mfLeaderRow.podium{background:#facc150f}.mfLoading{text-align:center;color:#cfe0ff;padding:30px}@media (width<=900px){.memoryFlipStandalone{padding:10px}.mfTopbar{grid-template-columns:1fr auto}.mfTopbar>button:first-child{grid-column:1/-1;justify-self:start}.mfTopbar p{display:none}.mfModeBoard,.mfPlayerGrid{grid-template-columns:1fr}.mfGameHud{grid-template-columns:repeat(4,1fr)}.mfGrid{gap:5px;padding:6px}.mfGrid.size6,.mfGrid.size8{gap:3px}.mfStatusLine{flex-direction:column}.mfStatusLine strong{text-align:left}}@media (width<=600px){.mfTopbar h1{font-size:19px}.mfHeaderScore{min-width:115px}.mfWelcomeHero{flex-direction:column;align-items:flex-start}.mfWelcomeHero h2{font-size:25px}.mfBoardStats{grid-template-columns:repeat(2,1fr)}.mfModeTabs{grid-template-columns:1fr}.mfGameHud{grid-template-columns:repeat(3,1fr)}.mfCard{border-radius:8px}.mfOnlineScoreStrip{grid-template-columns:1fr auto 1fr}.mfInvitePopup{flex-direction:column;align-items:flex-start}}.tttApkPage,.tttPlayShell{--ttt-navy:#071a49;--ttt-blue:#123f92;--ttt-mid:#0b2456;--ttt-line:#356dcc;--ttt-orange:#f08a12;--ttt-x:#51a9ff;--ttt-o:#ff9829;color:#fff;width:100%;max-width:1040px;margin:0 auto;font-family:inherit}.tttApkPage button,.tttPlayShell button{font:inherit}.tttProfileCard{background:linear-gradient(135deg,#071a49,#0b2f72);border:1px solid #204f9f;border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:15px 17px;display:grid;position:relative;box-shadow:0 12px 30px #04133640}.tttProfileLeft{align-items:center;gap:12px;min-width:0;display:flex}.tttProfileLeft>div:last-child{gap:2px;min-width:0;display:grid}.tttProfileLeft b{font-size:17px}.tttProfileLeft span{color:#d7e5ff;font-size:11px;font-weight:800}.tttProfileLeft small{color:#9fb8e8;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.tttProfileLeft i{color:#ffd65a;margin-top:3px;font-size:11px;font-style:normal;font-weight:900}.tttAvatar,.tttComputerAvatar{color:#fff;background:linear-gradient(135deg,#3158d6,#7655de) 50%/cover;border:2px solid #ffffff3d;border-radius:50%;place-items:center;width:46px;height:46px;font-style:normal;font-weight:950;display:grid}.tttAvatar.large{width:58px;height:58px}.tttProfileStats{gap:7px;display:flex}.tttProfileStats span{text-align:center;background:#ffffff0e;border:1px solid #ffffff14;border-radius:11px;min-width:55px;padding:7px 8px}.tttProfileStats b{color:#fff;font-size:18px;display:block}.tttProfileStats small{color:#b7c9ed;text-transform:uppercase;font-size:8px;font-weight:800}.tttHeaderLeaderboard{color:#fff;text-align:center;cursor:pointer;background:#0b2456;border:1px solid #295fb5;border-radius:12px;gap:0;padding:7px 10px;display:grid}.tttHeaderLeaderboard small{color:#cfe0ff;font-size:8.5px;font-weight:900}.tttHeaderLeaderboard b{color:#ffd18b;font-size:18px}.tttHeaderLeaderboard em{color:#9dffc5;font-size:7.5px;font-style:normal;font-weight:900}.tttHero{background:#123f92;border:1px solid #356dcc;border-radius:22px;grid-template-columns:138px minmax(0,1fr);align-items:center;gap:18px;margin-top:12px;padding:14px;display:grid;box-shadow:0 10px 24px #04194938}.tttHero img{object-fit:contain;width:138px;height:138px}.tttHero h1{color:#fff;letter-spacing:.02em;margin:0;font-size:24px}.tttHero p{color:#d9e6ff;margin:12px 0 0;font-size:14px;line-height:1.65}.tttModeBar{background:#0a2762;border:1px solid #244f9a;border-radius:16px;grid-template-columns:1fr 1fr;margin-top:10px;padding:5px;display:grid}.tttModeBar button{color:#b8c9e7;cursor:pointer;background:0 0;border:0;border-radius:12px;height:48px;font-weight:950}.tttModeBar button.active{color:#fff;background:linear-gradient(135deg,#f18b15,#ff9f32);box-shadow:0 6px 18px #f08a1247}.tttSetupCard{background:#0b2456;border:1px solid #2b5eaa;border-radius:22px;margin-top:10px;padding:18px;box-shadow:0 16px 38px #05143738}.tttSetupCard>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;display:flex}.tttSetupCard>header small{color:#87aef0;letter-spacing:.15em;font-size:9px;font-weight:950}.tttSetupCard>header h2{margin:3px 0 0;font-size:20px}.tttSetupCard>header>span{color:#9dffc5;background:#1c754b2e;border:1px solid #9dffc53d;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:950}.tttSetupSection{padding-top:16px}.tttSetupSection>label{color:#d7e5ff;text-transform:uppercase;letter-spacing:.06em;margin-bottom:9px;font-size:11px;font-weight:950;display:block}.tttDifficulty{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tttDifficulty button{text-align:left;color:#fff;cursor:pointer;background:#0a1e4a;border:1px solid #315fa4;border-radius:14px;gap:3px;padding:12px 14px;display:grid}.tttDifficulty button.active{background:linear-gradient(135deg,#183b80,#275fba);border-color:#ff9b35;box-shadow:inset 0 0 0 1px #ff9b35}.tttDifficulty b{font-size:14px}.tttDifficulty small{color:#9fb8e8;font-size:10px}.tttGridChips{flex-wrap:wrap;gap:8px;display:flex}.tttGridChips button{color:#d8e5ff;cursor:pointer;background:#152a66;border:1px solid #3e63aa;border-radius:999px;min-width:62px;padding:9px 14px;font-weight:950}.tttGridChips button.active{color:#fff;background:#f08a12;border-color:#ffc16a}.tttPreview{background:#081c46;border:1px solid #305a9b;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:16px;margin-top:17px;padding:14px;display:grid}.tttPreview small{color:#7fa7e8;letter-spacing:.12em;font-size:9px;font-weight:950;display:block}.tttPreview strong{margin-top:5px;font-size:13px;display:block}.tttPreview span{color:#a8bee1;margin-top:5px;font-size:10px;display:block}.tttMiniBoard{background:#284f99;border-radius:9px;gap:2px;width:72px;height:72px;padding:3px;display:grid}.tttMiniBoard i{background:#0d285f;place-items:center;font-size:8px;font-style:normal;font-weight:950;display:grid}.tttMiniBoard.mini3{grid-template-columns:repeat(3,1fr)}.tttMiniBoard.mini4{grid-template-columns:repeat(4,1fr)}.tttMiniBoard.mini5,.tttMiniBoard.mini6,.tttMiniBoard.mini7{grid-template-columns:repeat(5,1fr)}.tttStart{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ed7f0d,#f89b2d);border:1px solid #ffc16a;border-radius:15px;width:100%;margin-top:16px;padding:14px 18px;font-size:15px;font-weight:950;box-shadow:0 9px 24px #f08a1240}.tttRuleNote{text-align:center;color:#9fb8e8;margin:9px 0 0;font-size:10px}.tttOnlineToggle{background:#081c46;border:1px solid #315b9d;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:14px;display:flex}.tttOnlineToggle>div{gap:3px;display:grid}.tttOnlineToggle b{font-size:14px}.tttOnlineToggle small{color:#a9bee0;font-size:10px}.tttOnlineToggle>button{cursor:pointer;background:#445879;border:0;border-radius:999px;width:50px;height:28px;padding:3px}.tttOnlineToggle>button span{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .18s;display:block}.tttOnlineToggle>button.active{background:#f08a12}.tttOnlineToggle>button.active span{transform:translate(22px)}.tttWaiting{margin-top:16px}.tttWaiting>small{color:#88aee9;letter-spacing:.12em;font-size:9px;font-weight:950}.tttWaitingEmpty{text-align:center;background:#081c46;border:1px dashed #3d6099;border-radius:16px;gap:5px;margin-top:8px;padding:25px;display:grid}.tttWaitingEmpty i{font-size:28px;font-style:normal}.tttWaitingEmpty b{font-size:14px}.tttWaitingEmpty span{color:#a9bee0;max-width:620px;margin:auto;font-size:10px;line-height:1.55}.tttApkCountdown{color:#fff;text-align:center;background:radial-gradient(circle at 50% 30%,#123f92,#071a49 72%);border:1px solid #315ea7;border-radius:22px;place-items:center;min-height:520px;display:grid}.tttApkCountdown>div{gap:8px;padding:28px;display:grid}.tttApkCountdown small{color:#98baf0;letter-spacing:.18em;font-weight:950}.tttApkCountdown h2{color:#ff9b31;text-shadow:0 12px 30px #f08a124d;margin:5px 0;font-size:92px;line-height:1}.tttApkCountdown strong{font-size:16px}.tttApkCountdown p{color:#bad0f3;font-size:11px}.tttPlayShell{background:linear-gradient(#071a49,#081b42);border:1px solid #2c5595;border-radius:22px;min-height:620px;padding:14px;position:relative;box-shadow:0 18px 42px #030e2642}.tttPlayTop{background:#0b2456;border:1px solid #1f63d6;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;padding:11px 13px;display:flex}.tttPlayTop>div{gap:3px;display:grid}.tttPlayTop small{color:#8fb3ec;font-size:9px;font-weight:950}.tttPlayTop strong{color:#dce9ff;font-size:11px}.tttPlayTop>span{color:#ffd18b;font-size:22px;font-weight:950}.tttPlayers{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:13px 0;display:grid}.tttPlayers article{background:#0b2456;border:1px solid #305a9d;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px;display:grid}.tttPlayers article.active{border-color:#51a9ff;box-shadow:inset 0 0 0 1px #51a9ff}.tttPlayers article.opponent.active{border-color:#ff9829;box-shadow:inset 0 0 0 1px #ff9829}.tttPlayers article span{gap:2px;min-width:0;display:grid}.tttPlayers article b{font-size:13px}.tttPlayers article small{color:#9fb8e8;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.tttPlayers article em{background:#071a49;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:950;display:grid}.tttPlayers article:first-child em{color:#51a9ff}.tttPlayers article:last-child em{color:#ff9829}.tttPlayers article>strong{font-size:18px}.tttVs{color:#91a9cf;font-size:10px;font-weight:950}.tttTurnBar{background:#081c46;border:1px solid #2e5591;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:13px;padding:9px;display:flex}.tttTurnBar strong{color:#9dffc5;font-size:12px}.tttTurnBar span{color:#a9bee0;font-size:10px}.tttBoard{aspect-ratio:1;background:#123f92;border:1px solid #3769b8;border-radius:18px;gap:6px;width:min(72vw,560px);margin:16px auto;padding:9px;display:grid;box-shadow:inset 0 0 24px #00000038}.tttBoard button{color:#fff;cursor:pointer;background:#0b2456;border:1px solid #2f62aa;border-radius:10px;place-items:center;min-width:0;min-height:0;font-size:clamp(20px,4.6vw,54px);font-weight:950;display:grid}.tttBoard button.x{color:#51a9ff;text-shadow:0 0 16px #51a9ff52}.tttBoard button.o{color:#ff9829;text-shadow:0 0 16px #ff98294d}.tttBoard button.winner{background:#071a49;border-color:#ffd166;box-shadow:0 0 0 2px #ffd16640,0 0 18px #ffd1662e}.tttBoard button:disabled{opacity:1;cursor:default}.tttActionRow{justify-content:center;gap:9px;display:flex}.tttActionRow button{color:#fff;cursor:pointer;background:#0b2456;border:1px solid #1f63d6;border-radius:13px;min-width:115px;padding:10px 14px;font-weight:900}.tttActionRow button span{margin-left:6px}.tttActionRow button:disabled{opacity:.45}.tttOverlay{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000007a;border-radius:22px;place-items:center;padding:22px;display:grid;position:absolute;inset:0}.tttOverlay section{text-align:center;background:#0b2456;border:1px solid #356dcc;border-radius:22px;width:min(440px,100%);padding:25px;box-shadow:0 25px 70px #00000059}.tttOverlay small{color:#8fb4ee;letter-spacing:.16em;font-size:9px;font-weight:950}.tttOverlay h2{margin:7px 0;font-size:28px}.tttOverlay p{white-space:pre-line;color:#d5e3f8;font-size:12px;line-height:1.6}.tttOverlay section>div{justify-content:center;gap:9px;margin-top:16px;display:flex}.tttOverlay button{color:#fff;cursor:pointer;background:#0a1f4f;border:1px solid #3461a5;border-radius:12px;padding:10px 17px;font-weight:950}.tttOverlay button.primary{background:#f08a12;border-color:#ffc16a}@media (width<=760px){.tttProfileCard{grid-template-columns:1fr auto}.tttProfileStats{display:none}.tttHero{grid-template-columns:105px 1fr}.tttHero img{width:105px;height:105px}.tttHero h1{font-size:21px}.tttHero p{font-size:12px}.tttDifficulty,.tttPreview{grid-template-columns:1fr}.tttMiniBoard{display:none}.tttBoard{gap:4px;width:min(92vw,540px);padding:6px}.tttPlayers{grid-template-columns:1fr}.tttVs{display:none}.tttTurnBar{justify-content:flex-start}.tttPlayTop{align-items:flex-start}.tttPlayTop>span{font-size:18px}}@media (width<=470px){.tttProfileCard{grid-template-columns:1fr}.tttHeaderLeaderboard{width:100%}.tttHero{grid-template-columns:84px 1fr;padding:11px}.tttHero img{width:84px;height:84px}.tttHero h1{font-size:18px}.tttHero p{margin-top:6px;font-size:10.5px}.tttGridChips{gap:6px}.tttGridChips button{min-width:51px;padding:8px 10px}.tttBoard{border-radius:14px;width:100%}.tttBoard button{border-radius:7px}.tttPlayers article{grid-template-columns:auto 1fr auto}.tttPlayers article>strong{grid-column:3}.tttOverlay{padding:12px}}.gameZoneMode .studentContent{width:100%;max-width:none;margin:0;padding-left:18px;padding-right:18px}.gameZoneMode .gameArena{width:100%;max-width:none;margin:0}.gameZoneMode .gameArena>header,.gameZoneMode .studentSegmented.compact{width:100%}.tttApkPage,.tttPlayShell{width:100%;max-width:none;margin:0}.tttPlayShell{min-height:650px}.tttHero{grid-template-columns:168px minmax(0,1fr);gap:22px}.tttHero img{width:168px;height:168px}.tttSetupCard,.tttProfileCard,.tttHero{box-sizing:border-box}.tttBoard{width:min(100%,640px)}@media (width>=1200px){.gameZoneMode .studentContent{padding-left:22px;padding-right:22px}.tttProfileCard{gap:22px;padding:18px 20px}.tttHero{padding:18px 22px}.tttSetupCard{padding:22px}}@media (width<=760px){.gameZoneMode .studentContent{padding-left:13px;padding-right:13px}.tttApkPage,.tttPlayShell{max-width:100%}}.tttWaitingHeader{justify-content:space-between;align-items:center;gap:14px;margin-top:16px;display:flex}.tttWaitingHeader>small{color:#88aee9;letter-spacing:.12em;font-size:9px;font-weight:950}.tttWaitingHeader>span{color:#9dffc5;text-align:right;font-size:10px;font-weight:850}.tttWaitingPlayersGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:9px;display:grid}.tttWaitingPlayersGrid article{background:#081c46;border:1px solid #315b9d;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.tttWaitingPlayersGrid article.match{border-color:#f08a12;box-shadow:inset 0 0 0 1px #f08a1238}.tttWaitingAvatar{color:#fff;background:linear-gradient(135deg,#3158d6,#7655de) 50%/cover;border:2px solid #fff3;border-radius:50%;place-items:center;width:46px;height:46px;font-weight:950;display:grid}.tttWaitingAvatar.large{width:64px;height:64px;font-size:22px}.tttWaitingPlayerText{gap:2px;min-width:0;display:grid}.tttWaitingPlayerText b{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.tttWaitingPlayerText small{color:#b8c9e7;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.tttWaitingPlayerText span{color:#88aee9;font-size:9px}.tttWaitingPlayersGrid article>button{color:#fff;cursor:pointer;white-space:nowrap;background:#f08a12;border:1px solid #ffb04f;border-radius:11px;padding:9px 11px;font-size:10px;font-weight:950}.tttWaitingPlayersGrid article>button.requested{background:#214b8a;border-color:#5f8dd1}.tttWaitingPlayersGrid article>button:disabled{opacity:.62;cursor:not-allowed}.tttInviteBackdrop{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020a1cad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tttInviteCard{color:#fff;text-align:center;background:#0b2456;border:1px solid #f08a12;border-radius:24px;width:min(470px,100%);padding:25px;box-shadow:0 30px 90px #00000080}.tttInviteCard>small{color:#ffb65d;letter-spacing:.16em;font-size:9px;font-weight:950}.tttInviteCard h2{margin:7px 0 5px;font-size:25px}.tttInviteCard>p{color:#b8cae9;margin:0;font-size:11px}.tttInviteOpponent{text-align:left;background:#081c46;border:1px solid #315b9d;border-radius:16px;justify-content:center;align-items:center;gap:12px;margin:18px 0;padding:14px;display:flex}.tttInviteOpponent>span{gap:4px;display:grid}.tttInviteOpponent b{font-size:14px}.tttInviteOpponent small{color:#a8bee1;font-size:10px}.tttInviteActions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.tttInviteActions button{color:#fff;cursor:pointer;background:#102d63;border:1px solid #4469a5;border-radius:12px;padding:11px 15px;font-weight:950}.tttInviteActions button.primary{background:#f08a12;border-color:#ffb04f}.tttInviteActions button:disabled{opacity:.6;cursor:not-allowed}.tttActionRow .onlineStatusButton{color:#9dffc5;background:#081c46;border-color:#315b9d;min-width:min(620px,100%)}@media (width<=900px){.tttWaitingPlayersGrid{grid-template-columns:1fr}}@media (width<=560px){.tttWaitingPlayersGrid article{grid-template-columns:auto minmax(0,1fr)}.tttWaitingPlayersGrid article>button{grid-column:1/-1;width:100%}.tttWaitingHeader{flex-direction:column;align-items:flex-start}.tttInviteActions{grid-template-columns:1fr}}.gameArena.wordIntelligenceCleanArena{box-shadow:none;background:0 0;border:0;width:100%;max-width:none;padding:0;overflow:visible}.gameArena.wordIntelligenceCleanArena>header,.gameArena.wordIntelligenceCleanArena>.studentSegmented{display:none!important}.wordIntelligenceCleanArena .wordIntelPage{width:100%;max-width:none}.wordIntelPage{--wi-blue:#173a7a;--wi-blue-2:#255ca9;--wi-navy:#0d2145;--wi-orange:#ff8a20;--wi-gold:#ffb544;--wi-green:#18a56d;--wi-red:#e44f55;--wi-soft:#f5f8fd;--wi-border:#dce5f2;box-sizing:border-box;color:#14213d;border-radius:24px;font-family:inherit}.wordIntelPage *{box-sizing:border-box}.wordIntelHero{color:#fff;background-position:50%;background-size:cover;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;min-height:210px;padding:28px 30px;display:flex;overflow:hidden;box-shadow:0 18px 50px #0d214529}.wordIntelHeroProfile{align-items:center;gap:18px;display:flex}.wordIntelHeroProfile span small,.wordIntelHero>div>small{letter-spacing:.16em;color:#bcd2ff;font-size:12px;font-weight:900;display:block}.wordIntelHero h1{margin:4px 0 3px;font-size:32px;line-height:1.05}.wordIntelHero p{color:#e6efff;margin:0;font-size:14px;font-weight:700}.wordIntelHeroCopy{text-align:right;max-width:420px}.wordIntelHeroCopy b{font-size:24px;line-height:1.2;display:block}.wordIntelHeroCopy p{margin-top:8px}.wordIntelAvatar{color:#fff;background:#fff2 50%/cover;border:3px solid #fff7;border-radius:50%;flex:none;place-items:center;width:68px;height:68px;font-size:20px;font-weight:900;display:grid;box-shadow:0 8px 22px #0002}.wordIntelAvatar.small{color:#244b86;background-color:#e8effd;border-width:2px;width:46px;height:46px}.wordIntelModeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.wordIntelModeGrid>button{appearance:none;border:2px solid var(--wi-border);text-align:left;cursor:pointer;background:#fff;border-radius:18px;align-items:center;gap:14px;padding:18px 20px;transition:all .18s;display:flex;box-shadow:0 8px 24px #1030640f}.wordIntelModeGrid>button:hover{border-color:#9bb8e4;transform:translateY(-2px)}.wordIntelModeGrid>button.selected{border-color:var(--wi-blue-2);background:#f7faff;box-shadow:0 10px 28px #255ca926}.wordIntelModeGrid>button i{font-size:27px;font-style:normal}.wordIntelModeGrid>button span{flex-direction:column;display:flex}.wordIntelModeGrid b{font-size:15px}.wordIntelModeGrid small{color:#71809a;margin-top:3px;font-weight:700}.wordIntelSetupCard,.wordIntelLobbyCard{border:1px solid var(--wi-border);background:#fff;border-radius:22px;padding:22px;box-shadow:0 12px 34px #163b7814}.wordIntelSetupCard>header,.wordIntelLobbyCard>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.wordIntelSetupCard>header small,.wordIntelLobbyCard>header small{letter-spacing:.12em;color:#7789a8;font-size:11px;font-weight:900;display:block}.wordIntelSetupCard h2,.wordIntelLobbyCard h3{margin:4px 0 0}.wordIntelSetupCard>header>span{color:#657793;background:#f2f6fc;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.wordIntelCategoryGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.wordIntelCategoryGrid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.wordIntelCategoryGrid>button{cursor:pointer;background:#fbfdff;border:1px solid #d9e3f0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:90px;padding:14px 8px;display:flex}.wordIntelCategoryGrid>button:hover{border-color:#9ab8e7}.wordIntelCategoryGrid>button.selected{border:2px solid var(--wi-blue-2);background:#edf4ff;box-shadow:inset 0 0 0 2px #fff}.wordIntelCategoryGrid i{font-size:25px;font-style:normal}.wordIntelCategoryGrid b{font-size:13px}.wordIntelCategoryGrid small{color:#8290a7;font-size:10px;font-weight:700}.wordIntelMore{color:#315a95;cursor:pointer;background:#eff4fb;border:0;border-radius:12px;margin:16px auto 0;padding:11px 16px;font-weight:900;display:block}.wordIntelRuleStrip{grid-template-columns:repeat(5,1fr);gap:10px;margin:16px 0;display:grid}.wordIntelRuleStrip article{border:1px solid var(--wi-border);text-align:center;background:#fff;border-radius:16px;padding:14px}.wordIntelRuleStrip small{color:#8290a7;letter-spacing:.08em;font-size:10px;font-weight:900;display:block}.wordIntelRuleStrip b{color:var(--wi-navy);margin-top:5px;font-size:19px;display:block}.wordIntelRules{color:#714514;background:#fff8ee;border:1px solid #ffd7a7;border-radius:16px;align-items:center;gap:14px;padding:16px 18px;display:flex}.wordIntelRules b{white-space:nowrap;font-size:12px}.wordIntelRules span{font-size:13px;font-weight:700;line-height:1.45}.wordIntelStart{background:linear-gradient(135deg,var(--wi-orange),#ff6f1d);color:#fff;letter-spacing:.04em;cursor:pointer;border:0;border-radius:16px;width:100%;margin-top:16px;padding:17px 20px;font-size:16px;font-weight:950;box-shadow:0 12px 28px #ff7a1f40}.wordIntelStart:disabled{opacity:.5;cursor:not-allowed}.wordIntelBankError{color:#a83d42;background:#fff0f1;border:1px solid #ffc4c7;border-radius:12px;margin:-4px 0 14px;padding:10px 12px;font-size:12px;font-weight:800}.wordIntelCountdown{background-position:50%;background-size:cover;border-radius:24px;place-items:center;min-height:560px;display:grid}.wordIntelCountdownCard{text-align:center;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081630e0;border:1px solid #ffffff2b;border-radius:26px;width:min(420px,90%);padding:34px;box-shadow:0 24px 60px #0005}.wordIntelCountdownCard span{letter-spacing:.15em;color:#bcd1ff;font-weight:900}.wordIntelCountdownCard h2{margin:12px 0 8px;font-size:92px;line-height:1}.wordIntelCountdownCard p{color:#dbe7ff;margin:0;font-weight:700}.wordIntelGamePage{background:#f4f7fb;border:1px solid #dde6f2;padding:16px}.wordIntelGameHeader{color:#fff;background:linear-gradient(135deg,#102d65,#255da9);border-radius:18px;align-items:center;gap:14px;padding:16px 18px;display:flex}.wordIntelGameHeader>div:nth-child(2){min-width:0}.wordIntelGameHeader small{letter-spacing:.12em;color:#aecdff;font-weight:900}.wordIntelGameHeader h2{margin:2px 0;font-size:19px}.wordIntelGameHeader p{color:#d5e5ff;margin:0;font-size:12px;font-weight:700}.wordIntelCategoryPill{white-space:nowrap;background:#fff2;border:1px solid #fff4;border-radius:999px;margin-left:auto;padding:9px 13px;font-weight:900}.wordIntelGameStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.wordIntelGameStats article{border:1px solid var(--wi-border);text-align:center;background:#fff;border-radius:14px;padding:11px 12px}.wordIntelGameStats article.opponent{background:#fff5f4;border-color:#ffd4d0}.wordIntelGameStats small{color:#7e8da7;letter-spacing:.09em;font-size:9px;font-weight:900;display:block}.wordIntelGameStats b{color:#132e61;font-size:19px}.wordIntelBoard{border:1px solid var(--wi-border);background:#fff;border-radius:20px;padding:24px;box-shadow:0 10px 30px #10306414}.wordIntelRoundTitle{text-align:center}.wordIntelRoundTitle span{color:#2d5c9f;letter-spacing:.08em;background:#edf4ff;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:900;display:inline-block}.wordIntelRoundTitle b{margin-top:10px;font-size:26px;display:block}.wordIntelRoundTitle small{color:#7d8ba1;margin-top:3px;font-weight:700;display:block}.wordIntelAnswerSlots{flex-wrap:wrap;justify-content:center;gap:8px;margin:24px 0 18px;display:flex}.wordIntelAnswerSlots button{color:#1d4f91;background:#f8fbff;border:2px dashed #b9c6d8;border-radius:12px;width:52px;height:58px;font-size:24px;font-weight:950}.wordIntelAnswerSlots button.filled{background:#edf5ff;border-style:solid;border-color:#84a9db;box-shadow:0 5px 14px #2f64a91c}.wordIntelLetters{background:linear-gradient(#edf2f9,#e4ebf6);border-radius:18px;flex-wrap:wrap;justify-content:center;gap:10px;padding:17px;display:flex}.wordIntelLetters button{color:#173a73;cursor:pointer;background:linear-gradient(#fff,#f5f8fc);border:1px solid #b9c7d8;border-bottom:4px solid #91a4bc;border-radius:12px;width:54px;height:58px;font-size:23px;font-weight:950;box-shadow:0 4px 8px #173a7314}.wordIntelLetters button:disabled{opacity:.16;box-shadow:none}.wordIntelFeedback{text-align:center;color:#49627f;min-height:24px;margin:14px 0 2px;font-weight:900}.wordIntelHint{color:#684e16;background:#fff9e9;border:1px solid #f4d88d;border-radius:14px;align-items:flex-start;gap:12px;max-width:720px;margin:12px auto;padding:13px 15px;display:flex}.wordIntelHint b{white-space:nowrap}.wordIntelHint span{font-weight:700}.wordIntelGameActions{grid-template-columns:1fr 1fr 1.5fr;gap:10px;margin-top:18px;display:grid}.wordIntelGameActions button{cursor:pointer;border:0;border-radius:13px;padding:14px;font-weight:950}.wordIntelGameActions .hint{color:#775b00;background:#fff3c9}.wordIntelGameActions .clear{color:#52667f;background:#eef2f8}.wordIntelGameActions .submit{color:#fff;background:linear-gradient(135deg,#1f5daa,#173d7f)}.wordIntelLeave{color:#a44b50;cursor:pointer;background:0 0;border:0;margin:14px auto 0;font-weight:850;display:block}.wordIntelComplete{background:radial-gradient(circle at 50% 20%,#edf5ff,#dfe8f6);place-items:center;min-height:560px;padding:28px;display:grid}.wordIntelCompleteCard{text-align:center;background:#fff;border:1px solid #dbe5f2;border-radius:26px;width:min(560px,100%);padding:32px;box-shadow:0 22px 60px #173a731f}.wordIntelCompleteIcon{background:#fff3d4;border-radius:50%;place-items:center;width:84px;height:84px;margin:0 auto 14px;font-size:42px;display:grid}.wordIntelCompleteCard>small{letter-spacing:.14em;color:#6d7e99;font-weight:950}.wordIntelCompleteCard h2{margin:10px 0;font-size:26px}.wordIntelFinalScore{color:#173d7f;font-size:58px;font-weight:950;line-height:1}.wordIntelFinalScore span{color:#7a8ba5;font-size:15px}.wordIntelCompleteCard p{color:#73829b;font-weight:700}.wordIntelOnlineFinal{background:#f6f9fd;border-radius:14px;justify-content:center;align-items:center;gap:15px;margin:18px 0;padding:14px;display:flex}.wordIntelOnlineFinal span{color:#90a0b7;font-size:11px;font-weight:900}.wordIntelCompleteActions{gap:10px;margin-top:18px;display:flex}.wordIntelCompleteActions button{color:#fff;cursor:pointer;background:#1d55a0;border:0;border-radius:13px;flex:1;padding:14px;font-weight:950}.wordIntelCompleteActions button.secondary{color:#334e75;background:#edf2f8}.wordIntelHero.online>div{max-width:700px}.wordIntelHero.online button{color:#fff;cursor:pointer;background:#fff2;border:1px solid #fff4;border-radius:12px;align-self:flex-start;padding:10px 13px;font-weight:900}.wordIntelOnlineControl{border:1px solid var(--wi-border);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;margin:16px 0;padding:17px 20px;display:flex}.wordIntelOnlineControl div{flex-direction:column;gap:3px;display:flex}.wordIntelOnlineControl span{color:#75849c;font-size:12px;font-weight:700}.wordIntelOnlineControl button{color:#5f6e83;cursor:pointer;background:#dfe5ee;border:0;border-radius:999px;padding:10px 15px;font-weight:950}.wordIntelOnlineControl button.on{color:#147b56;background:#d8f5e8}.wordIntelOnlineGrid{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.wordIntelLobbyCard>header button{cursor:pointer;background:#edf3fa;border:0;border-radius:10px;width:38px;height:38px}.wordIntelLobbyCard>article{border:1px solid #e4ebf4;border-radius:14px;align-items:center;gap:12px;margin-top:9px;padding:12px;display:flex}.wordIntelLobbyCard>article>span{flex-direction:column;flex:1;min-width:0;display:flex}.wordIntelLobbyCard>article small{color:#76859c;font-weight:700}.wordIntelLobbyCard>article em{color:#3c6195;margin-top:3px;font-size:11px;font-style:normal;font-weight:800}.wordIntelLobbyCard>article>button{color:#fff;cursor:pointer;background:#1f5daa;border:0;border-radius:10px;padding:10px 12px;font-weight:950}.wordIntelLobbyCard>article>button:disabled{opacity:.5}.wordIntelEmptyPlayers{text-align:center;color:#79889f;padding:36px 12px;font-weight:800}.wordIntelModal{z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c1a34a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.wordIntelModal>section{text-align:center;background:#fff;border-radius:24px;width:min(460px,96vw);padding:26px;box-shadow:0 28px 80px #0006}.wordIntelModal>section>div{font-size:44px}.wordIntelModal h3{margin:10px 0;font-size:23px}.wordIntelModal p{color:#3b4f6d;margin:6px 0}.wordIntelModal>section>span{color:#748299;font-weight:700;line-height:1.45;display:block}.wordIntelModal footer{gap:10px;margin-top:20px;display:flex}.wordIntelModal footer button{color:#fff;cursor:pointer;background:#1f5daa;border:0;border-radius:13px;flex:1;padding:13px;font-weight:950}.wordIntelModal footer button.danger{background:#d94f55}.wordIntelLoading{text-align:center;color:#526b8f;padding:60px;font-weight:900}@media (width<=900px){.wordIntelHero{flex-direction:column;align-items:flex-start;min-height:180px;padding:22px}.wordIntelHeroCopy{text-align:left;max-width:none}.wordIntelModeGrid{grid-template-columns:1fr}.wordIntelCategoryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.wordIntelCategoryGrid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.wordIntelRuleStrip,.wordIntelGameStats{grid-template-columns:repeat(3,1fr)}.wordIntelOnlineGrid{grid-template-columns:1fr}}@media (width<=600px){.wordIntelPage{border-radius:0}.gameArena.wordIntelligenceCleanArena{width:calc(100% + 28px);margin-left:-14px;margin-right:-14px}.wordIntelHero{border-radius:0;padding:18px}.wordIntelHero h1{font-size:24px}.wordIntelHeroCopy b{font-size:19px}.wordIntelModeGrid,.wordIntelSetupCard,.wordIntelRuleStrip,.wordIntelRules,.wordIntelStart,.wordIntelOnlineControl,.wordIntelOnlineGrid{margin-left:12px;margin-right:12px}.wordIntelSetupCard{padding:16px}.wordIntelCategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.wordIntelRuleStrip{grid-template-columns:repeat(2,1fr)}.wordIntelGamePage{border-radius:0;padding:8px}.wordIntelGameHeader{border-radius:14px}.wordIntelCategoryPill{display:none}.wordIntelGameStats{grid-template-columns:repeat(2,1fr)}.wordIntelBoard{padding:16px}.wordIntelAnswerSlots{gap:5px}.wordIntelAnswerSlots button{width:42px;height:48px;font-size:20px}.wordIntelLetters{gap:7px;padding:12px}.wordIntelLetters button{width:45px;height:50px;font-size:20px}.wordIntelGameActions{grid-template-columns:1fr 1fr}.wordIntelGameActions .submit{grid-column:1/-1}.wordIntelComplete{border-radius:0;padding:16px}.wordIntelCompleteActions{flex-direction:column}.wordIntelOnlineLobby .wordIntelHero{border-radius:0}.wordIntelOnlineGrid{padding-bottom:12px}}.apkStudentProfilePage{box-sizing:border-box;background:#d3d3d3;border-radius:24px;max-width:1060px;margin:0 auto 24px;padding:18px;position:relative}.apkStudentProfileHeroCard{color:#fff;background:linear-gradient(135deg,#0f57b7 0%,#174586 100%);border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin-bottom:16px;padding:28px 30px;display:grid;box-shadow:0 14px 32px #0c3a7c38}.apkStudentProfileAvatarWrap{width:112px;height:112px;position:relative}.apkStudentProfileAvatar{object-fit:cover;background:#fff;border:5px solid #fffffff5;border-radius:50%;place-items:center;width:112px;height:112px;display:grid;box-shadow:0 0 0 4px #5fa8ff80,0 12px 24px #0000002e}.apkStudentProfileAvatar.fallback{color:#154f9e;background:#edf5ff;font-size:28px;font-weight:900}.apkStudentProfileCamera{color:#fff;cursor:pointer;background:#1976d2;border:3px solid #fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:16px;display:grid;position:absolute;bottom:5px;right:-3px;box-shadow:0 6px 15px #0003}.apkStudentProfileIdentity{min-width:0}.apkStudentProfileIdentity>small{letter-spacing:1.7px;color:#c8defc;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.apkStudentProfileIdentity h1{margin:0 0 8px;font-size:28px;line-height:1.15}.apkStudentProfileIdentity p{color:#dbe9ff;margin:4px 0;font-size:12px}.apkStudentProfileIdentity p b{color:#fff;letter-spacing:.5px;margin-right:5px;font-size:10px}.apkStudentProfileIdentity>span{letter-spacing:.7px;background:#0425504d;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:6px 10px;font-size:9px;font-weight:900;display:inline-flex}.apkStudentProfileIdentity>span i{background:#35d48c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #35d48c2e}.apkStudentProfileSchool{text-align:right;flex-direction:column;max-width:260px;display:flex}.apkStudentProfileSchool strong{font-size:13px}.apkStudentProfileSchool small{color:#bfd6f7;margin-top:5px;font-size:10px}.apkStudentProfileCard{background:#fff;border:1px solid #bcc7d59e;border-radius:18px;margin-bottom:14px;padding:20px 22px;box-shadow:0 2px 9px #1a2e4b14}.apkStudentProfileCard>header{border-bottom:1px solid #e8edf3;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:13px;display:flex}.apkStudentProfileCard>header>span{color:#1763bd;background:#e8f2ff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.apkStudentProfileCard>header>div{flex-direction:column;display:flex}.apkStudentProfileCard>header small{color:#7b8aa0;letter-spacing:1.35px;font-size:8px;font-weight:900}.apkStudentProfileCard>header h2{color:#18314f;letter-spacing:.2px;margin:3px 0 0;font-size:16px}.apkStudentProfileFormGrid{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.apkStudentProfileFormGrid label{flex-direction:column;gap:6px;display:flex}.apkStudentProfileFormGrid label.wide{grid-column:1/-1}.apkStudentProfileFormGrid label>span{color:#63738a;font-size:10px;font-weight:800}.apkStudentProfileFormGrid label>span.apkStudentProfileFieldLabel{color:#63738a;align-items:center;gap:7px;min-height:22px;font-size:10px;font-weight:800;display:inline-flex}.apkStudentProfileFieldLabel>img{object-fit:contain;flex:0 0 20px;width:20px;height:20px;display:block}.apkStudentProfileFieldLabel>img.apkStudentProfileFieldIconGender{flex-basis:24px;width:24px;height:24px}.apkStudentProfileFieldLabel>span{line-height:1.15}.apkStudentProfileFormGrid input,.apkStudentProfileFormGrid select,.apkStudentProfileFormGrid textarea{box-sizing:border-box;color:#1d314b;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;padding:11px 12px;font-size:12px;transition:border-color .16s,box-shadow .16s}.apkStudentProfileFormGrid input:focus,.apkStudentProfileFormGrid select:focus,.apkStudentProfileFormGrid textarea:focus{border-color:#2c7ad6;box-shadow:0 0 0 3px #2c7ad61f}.apkStudentProfileFormGrid input[readonly]{color:#66758a;background:#f5f7fa}.apkStudentProfileFormGrid textarea{resize:vertical;min-height:96px}.apkStudentMedicalNote{color:#405a77;background:#eaf4ff;border-left:4px solid #2b7bd2;border-radius:10px;margin:-2px 0 16px;padding:11px 13px;font-size:10px;line-height:1.5}.apkStudentDocumentsCard{padding-bottom:18px}.apkStudentDocBlock{background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;margin-top:11px;padding:14px}.apkStudentDocHeading{align-items:center;gap:12px;display:flex}.apkStudentDocHeading>div{flex-direction:column;flex:1;min-width:0;display:flex}.apkStudentDocHeading b{color:#1d344f;font-size:12px}.apkStudentDocHeading small{color:#7a899a;margin-top:3px;font-size:9px}.apkStudentUploadButton{color:#fff;cursor:pointer;background:#1976d2;border:0;border-radius:9px;padding:9px 14px;font-size:10px;font-weight:850}.apkStudentUploadButton:disabled{opacity:.55;cursor:not-allowed}.apkStudentDocEmpty{color:#8b97a8;margin:11px 0 0;font-size:10px}.apkStudentDocList{gap:8px;margin-top:11px;display:grid}.apkStudentDocItem{background:#fff;border:1px solid #e1e7ef;border-radius:10px;align-items:center;gap:12px;padding:10px 11px;display:flex}.apkStudentDocItem>span{flex-direction:column;flex:1;min-width:0;display:flex}.apkStudentDocItem>span b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.apkStudentDocItem>span small{color:#8491a2;margin-top:3px;font-size:8px}.apkStudentDocItem>div{gap:7px;display:flex}.apkStudentDocItem a,.apkStudentDocItem button{cursor:pointer;border:0;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:850;text-decoration:none}.apkStudentDocItem a{color:#078357;background:#e4f6ee}.apkStudentDocItem button{color:#bc3348;background:#fff0f2}.apkStudentDocItem button:disabled{opacity:.5}.apkStudentProfileSave{color:#fff;cursor:pointer;background:#1265c7;border:0;border-radius:999px;width:min(420px,100%);margin:18px auto 3px;padding:14px 22px;font-size:13px;font-weight:900;display:block;box-shadow:0 9px 20px #1265c73d}.apkStudentProfileSave:disabled{opacity:.6;cursor:not-allowed}.apkStudentProfileToast{z-index:200;color:#fff;background:#17324f;border-radius:10px;padding:10px 16px;font-size:11px;font-weight:800;position:fixed;bottom:86px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0003}@media (width<=760px){.apkStudentProfilePage{background:#d3d3d3;border-radius:16px;margin:-2px -1px 8px;padding:10px}.apkStudentProfileHeroCard{border-radius:18px;grid-template-columns:auto 1fr;gap:15px;padding:20px 16px}.apkStudentProfileAvatarWrap{width:86px;height:86px}.apkStudentProfileAvatar{border-width:4px;width:86px;height:86px}.apkStudentProfileCamera{width:32px;height:32px;font-size:13px}.apkStudentProfileIdentity h1{font-size:20px}.apkStudentProfileSchool{display:none}.apkStudentProfileCard{border-radius:14px;padding:16px 14px}.apkStudentProfileFormGrid{grid-template-columns:1fr;gap:12px}.apkStudentProfileFormGrid label.wide{grid-column:auto}.apkStudentDocItem{flex-direction:column;align-items:flex-start}.apkStudentDocItem>div{width:100%}.apkStudentDocItem a,.apkStudentDocItem button{text-align:center;flex:1}}@media (width<=430px){.apkStudentProfileHeroCard{text-align:center;grid-template-columns:1fr}.apkStudentProfileAvatarWrap{margin:0 auto}.apkStudentProfileIdentity>span{margin-left:auto;margin-right:auto}}@media (width>=761px){.studentProfileFullWidthMode .studentContent{background:#d3d3d3;width:auto!important;max-width:none!important;margin:0!important;padding:0 0 42px!important}.studentProfileFullWidthMode .apkStudentProfilePage{min-height:calc(100vh - 82px);border-radius:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:18px 20px 24px!important}}.dataMessage{color:#294f69;background:#f4f9fc;border:1px solid #cfe1ed;border-radius:9px;align-items:center;gap:14px;margin:16px 0;padding:13px 15px;display:flex}.dataMessage.error{color:#9f2d2d;background:#fff2f2;border-color:#f1c7c7}.dataMessage>span{flex-direction:column;flex:1;display:flex}.dataMessage b{font-size:9px}.dataMessage small{margin-top:3px;font-size:8px;line-height:1.45}.dataMessage button{color:inherit;background:#fff;border:0;border-radius:7px;padding:8px 11px;font-size:8px;font-weight:800}.emptyPanel{color:#8193a0;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:118px;padding:24px;display:flex}.emptyPanel>i{color:#3189c4;background:#eef5f9;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.emptyPanel>span{max-width:360px;font-size:9px;line-height:1.55}.realSubjectList{padding:2px 18px 16px}.realSubjectList>span{border-top:1px solid #edf1f4;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:10px 0;display:grid}.realSubjectList>span:first-child{border-top:0}.realSubjectList i{color:#258b59;background:#e9f7ef;border-radius:6px;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;display:grid}.realSubjectList b{font-size:9px}.realSubjectList small{color:#8496a3;font-size:7px}@media (width<=760px){.dataMessage{align-items:flex-start}.realSubjectList>span{grid-template-columns:24px 1fr}.realSubjectList small{grid-column:2}}.content.homeContent{background:radial-gradient(circle at 92% 3%,#6cc4ed1f,#0000 27%),radial-gradient(circle at 12% 72%,#236d9b0f,#0000 28%),linear-gradient(145deg,#f5f9fc 0%,#edf4f8 55%,#f4f8fb 100%);max-width:none;min-height:calc(100vh - 70px);padding:30px;position:relative;overflow:hidden}.content.homeContent:before{content:"";pointer-events:none;opacity:.18;background-image:radial-gradient(#3c7ba6 .6px,#0000 .6px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 38%);mask-image:linear-gradient(#000,#0000 38%)}.professionalHome{z-index:1;width:min(1450px,100%);margin:auto;position:relative}.homeWelcomeBanner{color:#fff;background:linear-gradient(120deg,#0e304b 0%,#124765 55%,#17698e 100%);border-radius:18px;grid-template-columns:1fr 330px;align-items:center;min-height:238px;padding:34px 36px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 45px #153a5526}.homeBannerCopy,.homeBannerSide{z-index:2;position:relative}.homeEyebrow,.homeSectionTitle span,.homePanelHeader>div>span{color:#56c2f2;letter-spacing:.18em;margin:0;font-size:9px;font-weight:900;display:block}.homeBannerCopy h1{letter-spacing:-.035em;margin:8px 0 9px;font-size:40px}.homeBannerCopy>p{color:#c4d9e6;margin:0;font-size:13px}.homeTeacherMeta{gap:10px;margin-top:28px;display:flex}.homeTeacherMeta>span{background:#ffffff0b;border:1px solid #ffffff12;border-radius:10px;flex-direction:column;min-width:128px;padding:10px 12px;display:flex}.homeTeacherMeta b{font-size:10px}.homeTeacherMeta small{color:#9fbdcf;margin-top:4px;font-size:8px}.homeBannerSide{background:#ffffff0d;border:1px solid #ffffff17;border-radius:14px;padding:17px}.homeBannerSide label{color:#83c9e8;letter-spacing:.15em;gap:8px;font-size:7px;font-weight:900;display:grid}.homeBannerSide select{color:#fff;letter-spacing:0;background:#0c3149;border:1px solid #ffffff17;border-radius:9px;outline:0;width:100%;padding:11px 12px;font-size:9px}.homeConnection{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.homeConnection span{color:#bcd4e1;font-size:8px}.homeConnection small{color:#7fa4ba;font-size:7px}.homeConnection span i{background:#42c886;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 4px #42c88617}.homeConnection span i.error{background:#f06a6c;box-shadow:0 0 0 4px #f06a6c17}.homeWatermark{color:#ffffff06;font-family:Arial,sans-serif;font-size:250px;font-weight:900;line-height:1;position:absolute;bottom:-63px;right:310px;transform:rotate(-7deg)}.homeRing{border:1px solid #ffffff0d;border-radius:50%;position:absolute}.homeRingOne{width:310px;height:310px;top:-170px;right:-120px}.homeRingTwo{width:520px;height:520px;bottom:-400px;right:-270px}.homeSearch{background:#ffffffed;border:1px solid #d9e5ed;border-radius:14px;align-items:center;gap:12px;height:58px;margin:18px 0 24px;padding:0 17px;display:flex;box-shadow:0 8px 24px #153b540f}.homeSearch>i{color:#66869a;font-size:18px;font-style:normal}.homeSearch input{color:#23445b;background:0 0;border:0;outline:0;flex:1;font-size:11px}.homeSearch kbd{color:#8293a0;background:#f5f8fa;border:1px solid #dbe4ea;border-radius:6px;padding:4px 7px;font-size:7px}.homeSearch button{color:var(--blue);background:0 0;border:0;font-size:8px;font-weight:800}.homeContent .panel{background:#ffffffed;border-color:#dbe6ed;border-radius:15px;box-shadow:0 8px 26px #173b540f}.homeSearchResults{margin-top:-15px;margin-bottom:20px;padding-bottom:8px}.homeSearchResults>button{text-align:left;background:0 0;border:0;border-top:1px solid #edf2f5;align-items:center;gap:10px;width:100%;padding:10px 18px;display:flex}.homeSearchResults>button>span:nth-child(2){flex-direction:column;flex:1;display:flex}.homeSearchResults b{font-size:9px}.homeSearchResults small{color:#8496a3;margin-top:3px;font-size:8px}.homeSearchResults>button>em{color:var(--blue);font-size:8px;font-style:normal}.homeSectionTitle{justify-content:space-between;align-items:end;margin-bottom:13px;display:flex}.homeSectionTitle h2{margin:5px 0 0;font-size:21px}.homeSectionTitle>p{color:#8597a4;margin:0;font-size:8px}.homeMetrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:17px;display:grid}.homeMetric{--home-tone:var(--blue);--home-soft:#e8f4fc;background:#ffffffed;border:1px solid #dbe6ed;border-radius:14px;align-items:center;gap:13px;min-height:112px;padding:18px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 24px #153b540f}.homeMetric:hover{transform:translateY(-2px);box-shadow:0 13px 30px #153b5417}.homeMetric:before{content:"";background:var(--home-tone);width:3px;position:absolute;inset:0 auto 0 0}.homeMetric.green{--home-tone:var(--green);--home-soft:#e8f7ef}.homeMetric.amber{--home-tone:var(--amber);--home-soft:#fff3df}.homeMetric.purple{--home-tone:var(--purple);--home-soft:#f0edfc}.homeMetric>i{width:46px;height:46px;color:var(--home-tone);background:var(--home-soft);border-radius:12px;place-items:center;font-size:20px;font-style:normal;display:grid}.homeMetric>span{flex-direction:column;display:flex}.homeMetric small{color:#7e919f;font-size:13px}.homeMetric b{margin:5px 0;font-size:25px;line-height:1}.homeMetric em{color:#8395a2;font-size:10px;font-style:normal}.homeMetric>strong{color:var(--home-tone);background:var(--home-soft);letter-spacing:.08em;border-radius:99px;padding:4px 6px;font-size:6px;position:absolute;top:11px;right:12px}.homeMainGrid{grid-template-columns:1.12fr .88fr;gap:17px;margin-bottom:17px;display:grid}.homePanelHeader{justify-content:space-between;align-items:flex-start;padding:19px 20px 15px;display:flex}.homePanelHeader h2{margin:4px 0;font-size:15px}.homePanelHeader p{color:#8194a2;margin:0;font-size:8px}.homePanelHeader>button{color:#197aba;background:0 0;border:0;font-size:8px;font-weight:800}.homePanelHeader>button em{margin-left:4px;font-style:normal}.homeReadyState{background:linear-gradient(135deg,#f7fbfd,#f0f7fb);border:1px solid #dfeaf0;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;margin:1px 19px 12px;padding:17px;display:grid}.homeReadyState>i{color:#2183c1;background:#e5f2fb;border-radius:11px;place-items:center;width:42px;height:42px;font-size:18px;font-style:normal;display:grid}.homeReadyState b{font-size:10px}.homeReadyState p{color:#79909f;max-width:480px;margin:5px 0 0;font-size:8px;line-height:1.55}.homeReadyState>em{color:#8b6bc8;background:#f1edfb;border-radius:99px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:900}.homeChartGhost{background:repeating-linear-gradient(#0000 0 19px,#eef3f6 20px);border-bottom:1px solid #e5edf2;align-items:end;gap:8px;height:62px;margin:0 19px 17px;display:flex}.homeChartGhost i{opacity:.2;background:linear-gradient(#63b8e4,#2589c8);border-radius:5px 5px 0 0;flex:1}.homeChartGhost i:first-child{height:35%}.homeChartGhost i:nth-child(2){height:58%}.homeChartGhost i:nth-child(3){height:46%}.homeChartGhost i:nth-child(4){height:70%}.homeChartGhost i:nth-child(5){height:61%}.homeSubjects>div:last-child{padding:0 19px 12px}.homeSubjects>div>button{text-align:left;background:0 0;border:0;border-top:1px solid #edf2f5;align-items:center;gap:10px;width:100%;padding:10px 2px;display:flex}.homeSubjects>div>button:first-child{border-top:0}.homeSubjects>div>button>i{color:#269967;background:#e8f7ef;border-radius:8px;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.homeSubjects>div>button>span{flex-direction:column;flex:1;display:flex}.homeSubjects b{font-size:9px}.homeSubjects small{color:#8295a2;margin-top:3px;font-size:7px}.homeSubjects>div>button>em{color:#8aa0af;font-style:normal}.homeQuickTools{color:#fff;background:linear-gradient(115deg,#0e304a,#155c80);border-radius:16px;margin-bottom:17px;padding-bottom:15px;position:relative;overflow:hidden;box-shadow:0 14px 34px #11354d1c}.homeQuickTools:after{content:"";border:1px solid #ffffff0d;border-radius:50%;width:300px;height:300px;position:absolute;top:-190px;right:-170px}.homePanelHeader.inverse span{color:#52c0f0}.homePanelHeader.inverse h2{color:#fff}.homePanelHeader.inverse p{color:#91b2c6}.homeQuickTools>div:last-child{z-index:1;grid-template-columns:repeat(4,1fr);gap:10px;padding:0 15px;display:grid;position:relative}.homeQuickTools>div>button{color:#fff;text-align:left;background:#ffffff0a;border:1px solid #ffffff12;border-radius:11px;align-items:center;gap:10px;min-height:72px;padding:12px;display:flex}.homeQuickTools>div>button:hover{background:#ffffff13}.homeQuickTools>div>button>i{color:#55c0ef;background:#ffffff0f;border-radius:9px;place-items:center;width:36px;height:36px;font-size:15.5px;font-style:normal;display:grid}.homeQuickTools>div>button>span{flex-direction:column;flex:1;min-width:0;display:flex}.homeQuickTools b{font-size:9px}.homeQuickTools small{color:#90afc2;margin-top:4px;font-size:7px;line-height:1.4}.homeQuickTools>div>button>em{color:#77a3bc;font-style:normal}.homeClasses{padding-bottom:7px}.homeClasses>div:last-child{padding:0 18px}.homeClasses>div>button{text-align:left;background:0 0;border:0;border-top:1px solid #edf2f5;align-items:center;gap:12px;width:100%;min-height:62px;display:flex}.homeClasses>div>button:first-child{border-top:0}.homeClasses>div>button>i{border-radius:10px;place-items:center;width:38px;height:38px;font-size:9px;font-style:normal;font-weight:900;display:grid}.homeClasses>div>button>i.blue{color:#1e82c2;background:#e8f4fc}.homeClasses>div>button>i.green{color:#249865;background:#e8f7ef}.homeClasses>div>button>i.amber{color:#c87f13;background:#fff3df}.homeClasses>div>button>span{flex-direction:column;flex:1;display:flex}.homeClasses b{font-size:10px}.homeClasses small{color:#8295a3;margin-top:4px;font-size:8px}.homeClasses>div>button>em{color:#17354b;text-align:right;width:65px;font-size:15px;font-style:normal;font-weight:700}.homeClasses>div>button>em small{font-size:6px;font-weight:400;display:block}.homeClasses>div>button>strong{color:#8da2b0;font-size:14px}.homeFooter{color:#8496a3;justify-content:space-between;padding:22px 3px 0;font-size:7px;display:flex}@media (width<=1100px){.homeMetrics{grid-template-columns:repeat(2,1fr)}.homeWelcomeBanner{grid-template-columns:1fr 290px}.homeQuickTools>div:last-child{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.content.homeContent{min-height:calc(100vh - 64px);padding:17px 14px 34px}.homeWelcomeBanner{grid-template-columns:1fr;min-height:auto;padding:25px 22px}.homeBannerCopy h1{font-size:22px}.homeBannerCopy>p{font-size:11px;line-height:1.5}.homeTeacherMeta{grid-template-columns:1fr 1fr;margin-top:20px;display:grid}.homeTeacherMeta>span{min-width:0}.homeTeacherMeta>span:last-child{display:none}.homeBannerSide{margin-top:18px}.homeWatermark{font-size:180px;right:-10px}.homeSearch{height:52px}.homeMainGrid{grid-template-columns:1fr}.homeQuickTools>div:last-child{grid-template-columns:1fr 1fr}.homeReadyState{grid-template-columns:42px 1fr}.homeReadyState>em,.homeSectionTitle>p{display:none}}@media (width<=430px){.homeWelcomeBanner{border-radius:15px}.homeBannerCopy h1{font-size:26px}.homeTeacherMeta{gap:7px}.homeTeacherMeta>span{padding:9px}.homeSearch kbd{display:none}.homeMetrics{gap:9px}.homeMetric{gap:9px;min-height:100px;padding:13px}.homeMetric>i{width:37px;height:37px}.homeMetric b{font-size:21px}.homeMetric>strong{display:none}.homeQuickTools>div:last-child{grid-template-columns:1fr}.homeReadyState{margin:0 13px 12px;padding:13px}.homePanelHeader{padding:16px 14px 12px}.homeClasses>div:last-child{padding:0 13px}.homeClasses>div>button>em{display:none}.homeFooter{text-align:center;flex-direction:column;gap:4px}}.sidebar{background:linear-gradient(178deg,#123a58 0%,#0c2a43 58%,#081f34 100%);width:250px;padding:25px 17px 18px;box-shadow:16px 0 40px #06203512}.sideBrand{gap:13px;padding:0 8px 31px}.sideBrand .logo{width:58px;height:58px;box-shadow:none;background:0 0;border-radius:0;flex:none;padding:0}.sideBrand b{font-size:18px}.sideBrand small{color:#a9bfce;text-align:center;margin-top:4px;font-size:10px}.sidebar nav>p{color:#72a1bd;letter-spacing:.2em;margin:0 13px 9px;font-size:9px}.sidebar nav button{color:#b5c9d6;border-radius:10px;align-items:center;gap:11px;height:46px;margin:2px 0;padding:0 13px;font-size:12px;font-weight:700;transition:all .2s;display:flex;position:relative}.sidebar nav button .sideNavDrawable{background:0 0;flex:0 0 25px;place-items:center;width:25px;height:25px;margin:0;padding:0;font-style:normal;display:grid}.sidebar nav button .sideNavDrawable img{object-fit:contain;width:23px;height:23px;display:block}.sidebar nav button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar nav button:hover{color:#fff;background:#ffffff0b}.sidebar nav button.active{background:linear-gradient(90deg,#ffffff16,#ffffff0a);box-shadow:inset 3px 0 #42b7ee}.schoolBadge{background:#ffffff09;border-color:#ffffff12;border-radius:12px;padding:12px}.schoolBadge>i{background:linear-gradient(145deg,#2d99d3,#2073ad);border-radius:9px;width:35px;height:35px;font-size:10px}.schoolBadge b{font-size:10px}.schoolBadge small{color:#8fabbc;margin-top:4px;font-size:8px}.sideUser{margin-top:14px;padding-top:14px}.sideUser b{font-size:9px}.sideUser small{color:#7898ad;font-size:8px}.workspace{margin-left:250px}.topbar{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:#123a58;border-bottom-color:#ffffff1a;height:72px;padding:0 34px}.pageName small{color:#fff;font-size:9px}.pageName b{color:#fff;font-size:17px}.topbar .schoolName{border-left-color:#ffffff29}.topbar .schoolName b,.topbar .schoolName small{color:#fff}.topbar .bell{color:#fff;background:#ffffff0f;border-color:#fff3;border-radius:10px;width:38px;height:38px}.topbar .bell:hover{color:#fff;background:#ffffff1c;border-color:#ffffff57}.topbar .avatar{color:#fff;background:#ffffff1a;border:1px solid #ffffff38}@media (width<=760px){.sidebar{width:270px}.workspace{margin-left:0}.topbar{height:64px;padding:0 14px}.topbar .menuBtn{color:#fff}}.examEntryDesktop{--ee-bg:#f4f7fb;--ee-panel:#fff;--ee-line:#dfe6ef;--ee-text:#162033;--ee-muted:#6b778c;--ee-blue:#1769e0;--ee-blue-dark:#0f56c7;--ee-soft-blue:#edf5ff;--ee-green:#137a55;--ee-green-bg:#eaf8f1;--ee-amber:#9a6510;--ee-amber-bg:#fff7e6;--ee-red:#c63737;--ee-red-bg:#fff0f0;width:100%;color:var(--ee-text)}.examEntryDesktop *,.examEntryDesktop :before,.examEntryDesktop :after{box-sizing:border-box}.examEntryDesktop button,.examEntryDesktop input,.examEntryDesktop select{font:inherit}.eeHero{justify-content:space-between;align-items:center;gap:22px;margin-bottom:18px;display:flex}.eeEyebrow{color:var(--ee-blue);letter-spacing:.12em;margin:0 0 5px;font-size:10px;font-weight:850}.eeHero h1{color:var(--ee-text);letter-spacing:-.02em;margin:0 0 6px;font-size:26px;line-height:1.18}.eeHero>div>p:last-child{color:var(--ee-muted);margin:0;font-size:13px;line-height:1.5}.eeHeroActions,.eeBottomActions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.eeBottomActions{justify-content:flex-end;justify-self:end;margin-left:auto}.eeButton{color:#334155;border:1px solid var(--ee-line);white-space:nowrap;min-height:38px;box-shadow:none;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:780;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.eeButton:not(:disabled):hover{background:#fbfdff;border-color:#b8c8df}.eeButton:not(:disabled):active{transform:translateY(1px)}.eeButton.primary{color:#fff;border-color:var(--ee-blue);background:var(--ee-blue)}.eeButton.primary:not(:disabled):hover{border-color:var(--ee-blue-dark);background:var(--ee-blue-dark)}.eeButton.danger{color:var(--ee-red)}.eeButton:disabled{cursor:not-allowed;opacity:.45}.eeTopGrid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:12px;margin-top:16px;display:grid}.eePanel{border:1px solid var(--ee-line);background:var(--ee-panel);border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 1px #141e2d05}.eeSelectionPanel{padding:17px}.eePanelHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.eePanelHead h3,.eeTableTitle h3{color:var(--ee-text);margin:0;font-size:14px;font-weight:800}.eeSelectionPanel .eePanelHead h3{color:#000;font-size:11px;font-weight:800}.eePanelHead p,.eeTableTitle p{color:var(--ee-muted);margin:4px 0 0;font-size:11px;line-height:1.45}.eeActiveBadge{color:var(--ee-green);background:var(--ee-green-bg);white-space:nowrap;border:1px solid #ccebdd;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex}.eeActiveBadge i,.eeSync i,.eeSaveState>i{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.eeSelectionGrid{grid-template-columns:minmax(0,1.55fr) minmax(150px,.55fr) auto;align-items:end;gap:10px;display:grid}.eeField{min-width:0}.eeField>span{color:#4f5f73;margin-bottom:6px;font-size:11px;font-weight:750;display:block}.eeSelectionField>span,.eeTotalField>span{color:#000;font-weight:800}.eeTotalField input::placeholder{color:#8a97a8;opacity:1;font-style:italic;font-weight:500}.eeTotalField.justSet input{animation:.95s eeTotalSetInputPulse}.eeMarksTable th.eeTotalSetFeedback{animation:.95s eeTotalSetHeadingPulse}@keyframes eeTotalSetInputPulse{0%{background:#eef9f0;border-color:#1b5e20;box-shadow:0 0 #1b5e2038}45%{background:#f5fcf6;border-color:#1b5e20;box-shadow:0 0 0 4px #1b5e201f}to{box-shadow:none;background:#fff;border-color:#ccd7e4}}@keyframes eeTotalSetHeadingPulse{0%{color:#fff;background:#1b5e20}45%{color:#1b5e20;background:#eaf8ee}to{color:#64748b;background:#f3f6f9}}.eeStyledSelectWrap{background:#fff;border:1px solid #ccd7e4;border-radius:9px;width:100%;height:41px;transition:border-color .16s,box-shadow .16s;position:relative}.eeStyledSelectWrap:focus-within{border-color:#6aa2ea;box-shadow:0 0 0 3px #1769e01a}.eeStyledSelectWrap.isDisabled{cursor:not-allowed;opacity:.58}.eeStyledSelectValue{color:#000;white-space:nowrap;pointer-events:none;align-items:center;min-width:0;padding:0 34px 0 11px;font-size:12px;display:flex;position:absolute;inset:0;overflow:hidden}.eeStyledSelectValue:after{content:"";border-bottom:2px solid #243247;border-right:2px solid #243247;width:7px;height:7px;position:absolute;top:50%;right:12px;transform:translateY(-70%)rotate(45deg)}.eeSelectedClass,.eeSelectedSubject,.eeSelectedSeries{text-overflow:ellipsis;min-width:0;font-weight:800;overflow:hidden}.eeSelectedClass{color:#000}.eeSelectedSubject{color:#228b22}.eeSelectedSeries{color:#000;font-style:italic}.eeSelectSeparator{color:#000;flex:none;margin:0 8px;font-weight:800}.eeSelectPlaceholder{color:#000;text-overflow:ellipsis;min-width:0;font-weight:800;overflow:hidden}.eeStyledSelectWrap>select{z-index:2;cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.eeStyledSelectWrap.isDisabled>select{cursor:not-allowed}.eeField input,.eeField select{color:#243247;background:#fff;border:1px solid #ccd7e4;border-radius:9px;outline:none;width:100%;height:41px;padding:0 11px;font-size:12px;transition:border-color .16s,box-shadow .16s}.eeField input:focus,.eeField select:focus,.eeSearch input:focus{border-color:#6aa2ea;box-shadow:0 0 0 3px #1769e01a}.eeField input.invalid{background:#fff7f7;border-color:#d64545;box-shadow:0 0 0 3px #d6454514}.eeField input:disabled,.eeField select:disabled{cursor:not-allowed;opacity:.58}.eeField>small{color:#8a97a8;margin-top:5px;font-size:10px;line-height:1.4;display:block}.eeSelectionInfo{background:#f8fbff;border:1px solid #dce8f7;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding:11px 12px;display:flex}.eeSelectionInfo b{color:#29384c;font-size:12px;font-weight:800;display:block}.eeSelectionInfo small{color:var(--ee-muted);margin-top:3px;font-size:10px;display:block}.eeSync{color:var(--ee-green);white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:750;display:inline-flex}.eeSync.loading,.eeSync.syncing{color:var(--ee-blue)}.eeSync.unavailable,.eeSync.retry-needed{color:var(--ee-red)}.eeSync.saved-locally{color:var(--ee-amber)}.eeMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.eeMetric{border:1px solid var(--ee-line);background:linear-gradient(135deg,#fff 0%,#f5f5f5 34%,#d8d8d8 58%,#9a9a9a 78%,#4a4a4a 100%);border-radius:12px;min-width:0;padding:12px}.eeMetricTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.eeMetric small{color:#000;font-size:11px;font-weight:800}.eeMetricIcon{width:38px;height:38px;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 38px;place-items:center;display:grid;overflow:visible}.eeMetricIcon img{object-fit:contain;width:24px;height:24px;display:block}.eeMetric.green .eeMetricIcon,.eeMetric.amber .eeMetricIcon{color:inherit;box-shadow:none;background:0 0;border:0}.eeMetric strong{color:var(--ee-text);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:20px;line-height:1.1;display:block;overflow:hidden}.eeMetric em{color:#7c899b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;font-style:normal;display:block;overflow:hidden}.eeTablePanel{margin-top:16px}.eeTableTop{border-bottom:1px solid var(--ee-line);justify-content:space-between;align-items:center;gap:14px;padding:16px 17px;display:flex}.eeToolbar{align-items:center;gap:8px;display:flex}.eeSearch{display:block;position:relative}.eeSearch>span{z-index:1;color:#9aa6b4;pointer-events:none;font-size:14px;position:absolute;top:9px;left:11px}.eeSearch input{color:#253247;background:#fff;border:1px solid #000;border-radius:9px;outline:none;width:260px;height:38px;padding:0 10px 0 32px;font-size:11px}.eeSearch input:focus{border-color:#000}.eeLockedBanner{color:#286c53;background:#f1faf6;border:1px solid #cae7da;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:14px 17px 0;padding:9px 11px;font-size:11px;display:flex}.eeLockedBanner>strong{color:var(--ee-green);background:var(--ee-green-bg);letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:9px}.eeTablePanel.examSeriesEnded .eeLockedBanner{color:#805d20;background:#fffaf0;border-color:#ead7a7}.eeTablePanel.examSeriesEnded .eeLockedBanner>strong{color:var(--ee-amber);background:var(--ee-amber-bg)}.eeTableWrap{width:100%;overflow-x:hidden}.eeMarksTable{table-layout:fixed;border-collapse:collapse;border:1px solid #dce4ed;width:100%;min-width:0}.eeMarksTable th{color:#64748b;letter-spacing:.03em;text-align:left;text-transform:uppercase;overflow-wrap:anywhere;background:#f3f6f9;border-bottom:1px solid #d4dde7;border-right:1px solid #dce4ed;padding:10px 9px;font-size:10px;font-weight:800}.eeMarksTable th:last-child{border-right:0}.eeMarksTable th:first-child{width:6%}.eeMarksTable th:nth-child(2){width:15%}.eeMarksTable th:nth-child(3){width:37%}.eeMarksTable th:nth-child(4){width:14%}.eeMarksTable th:nth-child(5){width:18%}.eeMarksTable th:nth-child(6){width:10%}.eeMarksTable td{color:#44546a;vertical-align:middle;overflow-wrap:anywhere;background:#fff;border-bottom:1px solid #e0e6ed;border-right:1px solid #e0e6ed;padding:9px;font-size:12px;transition:background .12s}.eeMarksTable td:last-child{border-right:0}.eeMarksTable tbody tr:last-child td{border-bottom:0}.eeMarksTable tbody td:nth-child(odd){background:#fff}.eeMarksTable tbody td:nth-child(2n){background:#f7f9fc}.eeMarksTable tbody tr:hover td:nth-child(odd){background:#fbfdff}.eeMarksTable tbody tr:hover td:nth-child(2n){background:#f1f5f9}.eeMarksTable tbody tr.changedRow td:nth-child(odd){background:#fffdf7}.eeMarksTable tbody tr.changedRow td:nth-child(2n){background:#fbf7ed}.eeMarksTable tbody tr.invalidRow td:nth-child(odd){background:#fff9f9}.eeMarksTable tbody tr.invalidRow td:nth-child(2n){background:#fbf1f1}.eeLearnerCell{align-items:center;gap:9px;min-width:0;display:flex}.eeStudentAvatar,.eeStudentInitials{flex:0 0 34px;width:34px;height:34px}.eeStudentAvatar{object-fit:contain;background:0 0;display:block}.eeStudentInitials{color:#31577f;letter-spacing:.02em;text-transform:uppercase;background:#eef4fb;border-radius:10px;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:inline-flex}.eeLearnerCell>span:last-child{min-width:0;display:block}.eeLearnerCell b{color:#29384c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.eeLearnerCell small{color:var(--ee-muted);margin-top:2px;font-size:10px;display:block}.eeMarkInput{color:#253247;text-align:center;background:#fff;border:1px solid #cbd6e4;border-radius:8px;outline:none;width:min(82px,100%);height:35px;padding:0 8px;font-size:12px;font-weight:800;transition:border-color .16s,box-shadow .16s,background .16s}.eeMarkInput:focus{border-color:var(--ee-blue);box-shadow:0 0 0 3px #1769e01a}.eeMarkInput.changed{background:#fffaf0;border-color:#e3a635}.eeMarkInput.invalid{background:#fff7f7;border-color:#d64545}.eeMarkInput:disabled{cursor:not-allowed;color:#667085;opacity:.9;background:#f7f9fc}.eeMarkStatus{white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:780;display:inline-flex}.eeMarkStatus i{background:currentColor;border-radius:50%;width:7px;height:7px;display:inline-block}.eeMarkStatus.blank{color:#98a2b3}.eeMarkStatus.existing,.eeMarkStatus.saved{color:var(--ee-green)}.eeMarkStatus.new,.eeMarkStatus.modified{color:var(--ee-amber)}.eeMarkStatus.invalid{color:var(--ee-red)}.eeRowButton{color:#4a5a70;border:1px solid var(--ee-line);background:#fff;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:800}.eeRowButton:not(:disabled):hover{color:var(--ee-blue);background:#f8fbff;border-color:#b8c8df}.eeRowButton:disabled{cursor:not-allowed;opacity:.5}.eeNoAction{color:#98a2b3}.eeTablePanel.examSeriesEnded .lockedMarksColumn,.eeTablePanel.examSeriesEnded .lockedMarksColumn input{cursor:not-allowed}.eeTablePanel.examSeriesEnded .lockedMarksColumn input{color:#687780;box-shadow:none;background:#edf1f4;border-color:#c9d1d8}.eeBottomBar{border-top:1px solid var(--ee-line);background:#fff;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:14px;padding:13px 17px;display:grid}.eeTableUtilityActions{flex-wrap:wrap;justify-content:flex-start;justify-self:start;align-items:center;gap:7px;display:flex}.eeTableUtilityActions .eeButton,.eeBottomActions .eeButton{border-radius:9px;min-height:32px;padding:6px 10px;font-size:10px;font-weight:800}.eeImportMarksButton{color:#fff;background:#0d47a1;border-color:#0d47a1}.eeImportMarksButton:not(:disabled):hover{color:#fff;background:#0a3272;border-color:#0a3272}.eeDownloadPdfButton{color:#fff;background:linear-gradient(90deg,#00695c 0%,#009688 100%);border-color:#b2dfdb}.eeDownloadPdfButton:not(:disabled):hover{color:#fff;background:linear-gradient(90deg,#004d40 0%,#009688 100%);border-color:#80cbc4}.eeImportMarksButton:disabled,.eeDownloadPdfButton:disabled{color:#000;opacity:1;background:#d3d3d3;border-color:#bdbdbd}.eeSaveMarksButton{color:#fff;white-space:nowrap;background:#1b5e20;border-color:#1b5e20;margin-left:10px}.eeSaveMarksButton:not(:disabled):hover{color:#fff;background:#124417;border-color:#124417}.eeSaveMarksButton:disabled{color:#000;opacity:1;background:#d3d3d3;border-color:#bdbdbd}.eeClearMarksIconButton{width:32px;min-width:32px;min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.eeClearMarksIconButton:not(:disabled):hover{box-shadow:none;background:0 0;border:0}.eeClearMarksIconButton:not(:disabled):active{transform:scale(.96)}.eeClearMarksIconButton:disabled{box-shadow:none;opacity:.35;background:0 0;border:0}.eeClearMarksXIcon{object-fit:contain;width:auto;max-width:32px;height:30px;display:block}.eeSaveState{color:var(--ee-muted);align-items:center;gap:8px;font-size:11px;display:flex}.eeSaveState>i{color:var(--ee-green)}.eeSaveState strong{color:#334155}.eeModalBackdrop{z-index:120;background:#0f172a52;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.eeModal{border:1px solid var(--ee-line);background:#fff;border-radius:16px;width:min(560px,95vw);overflow:hidden;box-shadow:0 30px 80px #0f172a40}.eeModalHead{border-bottom:1px solid var(--ee-line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 17px;display:flex}.eeModalHead h3{color:var(--ee-text);margin:0;font-size:14px}.eeModalHead small{color:var(--ee-muted);margin-top:4px;font-size:10px;display:block}.eeModalHead>button{color:#526075;border:1px solid var(--ee-line);background:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.eeModalBody{padding:18px}.eeUploadBox{color:#64748b;text-align:center;background:#f8fbff;border:1.5px dashed #b9c8dc;border-radius:12px;padding:28px}.eeUploadBox>i{width:38px;height:38px;color:var(--ee-blue);background:var(--ee-soft-blue);border-radius:11px;place-items:center;margin:0 auto 10px;font-size:18px;font-style:normal;font-weight:800;display:grid}.eeUploadBox b{color:#334155;margin-bottom:5px;font-size:13px;display:block}.eeUploadBox span{font-size:11px;line-height:1.5;display:block}.eeModalFoot{border-top:1px solid var(--ee-line);justify-content:flex-end;gap:8px;padding:13px 17px;display:flex}@media (width<=1100px){.eeTopGrid{grid-template-columns:1fr}.eeMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.eeHero{align-items:flex-start}.eeMarksTable th,.eeMarksTable td{padding-left:7px;padding-right:7px}.eeMarksTable th{font-size:9px}.eeMarksTable td{font-size:11px}.eeStudentAvatar,.eeStudentInitials{flex-basis:30px;width:30px;height:30px}.eeSelectionGrid{grid-template-columns:minmax(0,1fr) 150px}.eeSelectionGrid>.eeButton{grid-column:2}.eeTableTop{flex-direction:column;align-items:flex-start}.eeToolbar{width:100%}.eeSearch{flex:1}.eeSearch input{width:100%}}@media (width<=760px){.eeHero{flex-direction:column}.eeMarksTable th,.eeMarksTable td{padding:7px 5px}.eeMarksTable th{letter-spacing:0;font-size:8px}.eeMarksTable td{font-size:10px}.eeMarksTable th:first-child{width:7%}.eeMarksTable th:nth-child(2){width:16%}.eeMarksTable th:nth-child(3){width:34%}.eeMarksTable th:nth-child(4){width:14%}.eeMarksTable th:nth-child(5){width:18%}.eeMarksTable th:nth-child(6){width:11%}.eeStudentAvatar,.eeStudentInitials{flex-basis:26px;width:26px;height:26px}.eeLearnerCell{gap:6px}.eeLearnerCell b{font-size:10px}.eeLearnerCell small{font-size:8px}.eeMarkInput{height:32px;padding:0 4px;font-size:10px}.eeMarkStatus{white-space:normal;gap:4px;font-size:9px}.eeRowButton{width:100%;padding:5px 3px;font-size:9px}.eeHero h1{font-size:23px}.eeHeroActions{width:100%}.eeHeroActions .eeButton{flex:1}.eeMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.eeSelectionGrid{grid-template-columns:1fr}.eeSelectionGrid>.eeButton{grid-column:auto;width:100%}.eeSelectionInfo,.eeLockedBanner{flex-direction:column;align-items:flex-start}.eeBottomBar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.eeTableUtilityActions{justify-content:flex-start;justify-self:start;width:auto}.eeBottomActions{justify-content:flex-end;justify-self:end;width:auto;margin-left:0}.eeSaveState{grid-column:1/-1}.eeTableUtilityActions .eeButton,.eeBottomActions .eeButton{flex:none}.eeBottomActions .eeClearMarksIconButton{flex:0 0 32px;justify-self:end;width:32px}}@media (width<=430px){.eeMetrics{grid-template-columns:1fr 1fr}.eeMarksTable th,.eeMarksTable td{padding:6px 3px}.eeMarksTable th{font-size:7px}.eeMarksTable td{font-size:9px}.eeStudentAvatar,.eeStudentInitials{flex-basis:22px;width:22px;height:22px}.eeLearnerCell{gap:4px}.eeLearnerCell b{font-size:9px}.eeLearnerCell small{display:none}.eeMarkStatus i{width:5px;height:5px}.eeMarkInput{height:30px;font-size:9px}.eeToolbar{flex-direction:column;align-items:stretch}.eeToolbar .eeButton{width:100%}.eeBottomBar{grid-template-columns:1fr}.eeTableUtilityActions{justify-content:flex-start;justify-self:stretch;width:100%;display:flex}.eeBottomActions{justify-content:flex-end;justify-self:stretch;width:100%;margin-left:0;display:flex}.eeSaveState{grid-column:1}.eeModalBackdrop{align-items:end;padding:12px}}.topbar{color:#fff;background:#123a58;border-bottom-color:#ffffff14;height:76px;padding:0 28px;box-shadow:0 5px 18px #081f3421}.teacherTopbarPage{align-items:center;gap:14px;min-width:0;display:flex}.teacherTopbarAccent{background:linear-gradient(#62c9f7,#2e9fdb);border-radius:999px;flex:0 0 3px;width:3px;height:36px}.teacherTopbarPage .pageName{flex-direction:column;min-width:0;display:flex}.teacherTopbarPage .pageName small{color:#a8c2d3;letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800}.teacherTopbarPage .pageName b{color:#fff;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:800;overflow:hidden}.teacherTopbarTitleRow{align-items:center;gap:8px;min-width:0;display:flex}.teacherTopbarTitleRow b{min-width:0}.teacherTopbarPageDrawable{object-fit:contain;background:0 0;flex:0 0 25px;width:25px;height:25px;display:block}.teacherTopActions{gap:clamp(5px,.8vw,11px);min-width:0}.teacherNotificationAnchor{align-items:center;display:flex;position:relative}.topbar .teacherBell{color:#fff;width:clamp(34px,3.4vw,40px);height:clamp(34px,3.4vw,40px);box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;transition:opacity .16s,transform .16s;display:grid;position:relative}.topbar .teacherBell:hover{color:#fff;box-shadow:none;background:0 0;border:0;transform:translateY(-1px)}.topbar .teacherBell.noUnread{opacity:.7}.topbar .teacherBell.hasUnread{opacity:1;box-shadow:none;background:0 0;border:0}.topbar .teacherBell img{object-fit:contain;pointer-events:none;width:clamp(24px,2.45vw,30px);height:clamp(24px,2.45vw,30px);display:block}.teacherTopbarDivider{background:#ffffff1c;flex:0 0 1px;width:1px;height:34px;margin:0 1px}.teacherClock{flex-direction:column;align-items:stretch;width:clamp(66px,5.6vw,72px);min-width:clamp(66px,5.6vw,72px);display:flex}.teacherClockTime,.teacherClockDate{font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:space-between;align-items:center;width:100%;font-family:Cambria,Times New Roman,serif;display:flex}.teacherClockTime{color:#fff;font-size:clamp(11px,1.15vw,15px);font-weight:850;line-height:1}.teacherClockDate{color:#a8c2d3;margin-top:clamp(3px,.35vw,5px);font-size:clamp(7px,.72vw,9px);font-weight:650;line-height:1}.teacherClockTime>span,.teacherClockDate>span{flex:none;display:block}.teacherNotificationsPopover{z-index:80;color:#182d3e;transform-origin:100% 0;background:#fff;border:1px solid #dbe4ea;border-radius:12px;width:min(360px,100vw - 24px);max-height:min(560px,100vh - 92px);animation:.16s both teacherNotificationPopoverIn;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 24px 68px #04192a42}@keyframes teacherNotificationPopoverIn{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:none}}.teacherNotificationsHeader{background:#eee;border-bottom:1px solid #e3e3e3;align-items:center;min-height:56px;padding:10px 11px 9px 16px;display:flex}.teacherNotificationsHeader>span{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.teacherNotificationsHeader b{color:#000;font-size:15px;font-weight:800}.teacherNotificationsHeader img{object-fit:contain;opacity:.85;width:18px;height:18px;display:block}.teacherNotificationsHeader>button,.teacherNotificationsMore>button{color:#1a73e8;background:0 0;border:0;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:800}.teacherNotificationsHeader>button:hover,.teacherNotificationsMore>button:hover{background:#1a73e812}.teacherNotificationsList{scrollbar-width:thin;scrollbar-color:#c7d3dc transparent;max-height:390px;padding:2px 0 10px;overflow-y:auto}.teacherNotificationCard{color:#111827;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:24px minmax(0,1fr);gap:10px;width:calc(100% - 16px);margin:7px 8px 0;padding:10px 12px;transition:opacity .13s,transform .13s,box-shadow .13s;display:grid}.teacherNotificationCard.even{background:#f4f4f4}.teacherNotificationCard.odd{background:#fff}.teacherNotificationCard.unread{border-color:#93c5fd}.teacherNotificationCard:hover{transform:scale(.992);box-shadow:0 5px 16px #1f455e12}.teacherNotificationCard:active{opacity:.78;transform:scale(.985)}.teacherNotificationMessageIcon{object-fit:contain;width:24px;height:14px;margin-top:2px;display:block}.teacherNotificationText{flex-direction:column;min-width:0;display:flex}.teacherNotificationTitleRow{align-items:center;gap:7px;min-width:0;display:flex}.teacherNotificationTitleRow b{color:#111827;flex:1;min-width:0;font-size:12px;font-weight:800;line-height:1.35}.teacherNotificationTitleRow>i{background:#1a73e8;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.teacherNotificationMessage{color:#4b5563;margin-top:4px;font-size:11px;line-height:1.5}.teacherNotificationMessage strong{font-weight:800}.teacherNotificationSubject{color:#0d47a1}.teacherNotificationMarks{color:#8b0000}.teacherNotificationText time{color:#6b7280;text-align:right;margin-top:6px;font-size:9px}.teacherNotificationsEmpty{color:#6b7280;text-align:center;flex-direction:column;align-items:center;padding:44px 22px;display:flex}.teacherNotificationsEmpty img{object-fit:contain;opacity:.5;width:40px;height:40px;display:block}.teacherNotificationsEmpty b{color:#111827;margin-top:8px;font-size:14px}.teacherNotificationsEmpty small{margin-top:4px;font-size:11px}.teacherNotificationsMore{text-align:center;padding:8px 12px 12px}.teacherNotificationsClose{width:1px;height:1px;position:absolute;top:-9999px;left:-9999px;overflow:hidden}.teacherNotificationsUnreadA11y{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=760px){.topbar{height:68px;padding:0 14px}.teacherTopbarAccent,.teacherTopbarPage .pageName small{display:none}.teacherTopbarPage .pageName b{font-size:16px}.teacherTopbarPageDrawable{flex-basis:22px;width:22px;height:22px}.teacherClock{width:clamp(64px,10vw,70px);min-width:clamp(64px,10vw,70px)}.teacherNotificationsPopover{transform-origin:100% 0;width:auto;max-height:calc(100vh - 78px);position:fixed;top:60px;left:12px;right:12px}}@media (width<=430px){.teacherTopActions{gap:7px}.teacherTopbarDivider{height:29px}.teacherClock{width:clamp(62px,16.5vw,68px);min-width:clamp(62px,16.5vw,68px)}.teacherClockTime{font-size:clamp(10px,3.15vw,12px)}.teacherClockDate{margin-top:3px;font-size:clamp(6.5px,2.1vw,8px);display:flex}}@media (width<=360px){.topbar{padding:0 8px}.topbar .menuBtn{width:34px;height:34px;margin-right:6px}.teacherTopbarPage .pageName b{font-size:14px}.teacherTopbarTitleRow{gap:6px}.teacherTopbarPageDrawable{flex-basis:19px;width:19px;height:19px}.teacherTopActions{gap:4px}.teacherTopbarDivider{height:26px;margin:0}.teacherClock{width:60px;min-width:60px}.teacherClockTime{font-size:9.5px}.teacherClockDate{font-size:6.3px}.topbar .teacherBell{border-radius:8px;width:32px;height:32px}.topbar .teacherBell img{width:23px;height:23px}}.topbar .bell.teacherBell,.topbar .teacherBell,.topbar .bell.teacherBell:hover,.topbar .teacherBell:hover,.topbar .bell.teacherBell:focus,.topbar .teacherBell:focus,.topbar .bell.teacherBell:focus-visible,.topbar .teacherBell:focus-visible,.topbar .bell.teacherBell:active,.topbar .teacherBell:active,.topbar .bell.teacherBell.hasUnread,.topbar .teacherBell.hasUnread,.topbar .bell.teacherBell.noUnread,.topbar .teacherBell.noUnread{appearance:none;box-shadow:none!important;background:0 0!important;border:0 #0000!important;border-radius:0!important;outline:0!important}.sidebar .sideNavDrawable img[src*=ic_class_management],.teacherTopbarPageDrawable[src*=ic_class_management]{transform:scale(1.5)}.managementShell{color:#fff;background:linear-gradient(120deg,#0f314a,#155b7b);border-radius:18px;margin-top:4px;padding:22px;position:relative;overflow:hidden;box-shadow:0 18px 42px #0d2f4521}.managementShell:after{content:"";border:1px solid #ffffff0f;border-radius:50%;width:360px;height:360px;position:absolute;top:-230px;right:-220px}.managementHead{z-index:1;justify-content:space-between;align-items:end;gap:12px;display:flex;position:relative}.managementHead span{color:#5bc5ef;letter-spacing:.16em;font-size:8px;font-weight:900;display:block}.managementHead h2{color:#fff;margin:5px 0 0;font-family:Cambria,Georgia,serif;font-size:23px}.managementHead p{color:#91b1c4;margin:0;font-size:8px}.actionGrid{z-index:1;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:15px;display:grid;position:relative}.actionCard{text-align:left;color:#fff;min-height:116px;box-shadow:none;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff14;border-radius:17px;padding:14px;transition:all .18s}.actionCard:hover{background:#ffffff13;transform:translateY(-2px)}.actionTop{align-items:center;gap:10px;display:flex}.actionIcon{color:#5ec7f1;background:#ffffff12;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:18px;font-style:normal;display:grid}.actionCard b{font-size:10px}.actionCard small{color:#95b4c6;margin-top:4px;font-size:8px;line-height:1.4;display:block}.actionFoot{color:#75c6e9;justify-content:space-between;align-items:center;margin-top:13px;font-size:8px;font-weight:850;display:flex}.actionFoot em{font-size:14px;font-style:normal}.destinationPage{z-index:65;background:radial-gradient(circle at 88% 4%,#35a4d81f,#0000 25%),linear-gradient(145deg,#f7fafc 0%,#edf4f8 54%,#f6f9fb 100%);position:fixed;inset:72px 0 0 250px;overflow:auto}.destinationInner{width:min(1460px,100% - 52px);margin:0 auto;padding:26px 0 46px}.destinationToolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.backHome{color:#24475d;cursor:pointer;background:#fff;border:1px solid #d4e1e8;border-radius:10px;height:38px;padding:0 13px;font-size:9px;font-weight:900;box-shadow:0 7px 18px #1339520d}.destinationTitle{align-items:center;gap:11px;min-width:0;display:flex}.destinationTitleIcon{color:#167bad;background:linear-gradient(145deg,#e5f4fb,#f7fcfe);border:1px solid #d7e8f1;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.destinationTitle small{color:#299edb;letter-spacing:.14em;font-size:8px;font-weight:900;display:block}.destinationTitle h1{color:#17384c;margin:4px 0 0;font-family:Cambria,Georgia,serif;font-size:27px}.destinationStatus{color:#5b7484;background:#fff;border:1px solid #dce7ed;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:8px;font-weight:850;display:flex}.destinationStatus i{background:#2faf72;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2faf7217}.destinationHero{color:#fff;background:linear-gradient(120deg,#10354f,#176583);border-radius:17px;padding:19px 20px;position:relative;overflow:hidden;box-shadow:0 16px 38px #0c2f4621}.destinationHero:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:280px;height:280px;position:absolute;top:-180px;right:-165px}.destinationHeroGrid{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid;position:relative}.destinationHero h2{color:#fff;margin:0;font-family:Cambria,Georgia,serif;font-size:20px}.destinationHero p{color:#bcd6e4;margin:6px 0 0;font-size:9px}.heroMetrics{gap:8px;display:flex}.heroMetric{background:#ffffff0e;border:1px solid #ffffff17;border-radius:11px;min-width:94px;padding:10px 12px}.heroMetric small{color:#9ec3d5;font-size:7px;display:block}.heroMetric b{color:#fff;margin-top:3px;font-family:Cambria,Georgia,serif;font-size:20px;display:block}.destinationFilters{flex-wrap:wrap;align-items:center;gap:9px;margin:15px 0;display:flex}.filterSearch{background:#fff;border:1px solid #d6e2e9;border-radius:11px;flex:1;align-items:center;gap:9px;min-width:280px;height:42px;padding:0 12px;display:flex;box-shadow:0 5px 15px #1239520a}.filterSearch input{color:#29485c;background:0 0;border:0;outline:0;flex:1;font-size:9px}.filterSelect{color:#29485c;background:#fff;border:1px solid #d6e2e9;border-radius:11px;min-width:150px;height:42px;padding:0 10px;font-size:9px;font-weight:800}.destPanel{background:#fffffffa;border:1px solid #dce7ed;border-radius:16px;overflow:hidden;box-shadow:0 13px 32px #12375013}.destPanelHead{border-bottom:1px solid #e6edf1;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.destPanelHead h3{color:#17384c;margin:0;font-family:Cambria,Georgia,serif;font-size:19px}.destPanelHead span{color:#8295a2;font-size:8px}.destPanelBody{padding:14px 16px}.studentTable{border-collapse:separate;border-spacing:0;background:#fff;border:2px solid #9eb7c7;border-radius:10px;width:100%;overflow:hidden}.studentTable thead th{color:#163b52;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#e8f1f6 0%,#dceaf2 100%);border-bottom:2px solid #7f9cad;border-right:2px solid #9eb7c7;padding:14px 12px;font-size:11px;font-weight:950}.studentTable thead th:last-child{border-right:0}.studentTable tbody td{color:#2f4e61;vertical-align:middle;background:#fff;border-bottom:1.5px solid #adc1ce;border-right:1.5px solid #adc1ce;padding:12px 11px;font-size:9px}.studentTable tbody tr:nth-child(2n) td{background:#f8fbfd}.studentTable tbody tr:hover td{background:#eef7fc}.studentTable tbody tr:last-child td{border-bottom:0}.studentTable tbody td:last-child{border-right:0}.studentTable thead th:nth-child(n+3),.studentTable tbody td:nth-child(n+3){text-align:center}.studentNo{text-align:center;width:56px;font-family:Cambria,Georgia,serif;font-weight:950;color:#123a58!important;font-size:12px!important}.studentNameCell{align-items:center;gap:10px;min-width:190px;display:flex}.studentAvatar{background:linear-gradient(145deg,#eef7fb,#fff);border:2px solid #c9dbe6;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden;box-shadow:0 3px 9px #16466314}.studentAvatar img{object-fit:cover;width:100%;height:100%;display:block}.studentAvatar img.studentFallbackImage{object-fit:contain;padding:5px}.studentNameCell strong{color:#17384d;font-size:10px;font-weight:900}.studentNameCell small{color:#8496a2;margin-top:3px;font-size:7.5px;display:block}.studentActionBtn{color:#245c7c;cursor:pointer;background:#fff;border:1px solid #bfd0db;border-radius:8px;height:31px;padding:0 10px;font-size:8px;font-weight:900}.studentActionBtn:hover{background:#edf7fc;border-color:#98b8cb}.studentPagination{background:#fbfdfe;border-top:1px solid #e1e9ee;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 14px;display:flex}.studentPaginationMeta{color:#6f8796;font-size:8.5px;font-weight:750}.studentPaginationControls{align-items:center;gap:8px;display:flex}.studentPageBtn{color:#245c7c;cursor:pointer;background:#fff;border:1px solid #bfd0db;border-radius:8px;min-width:88px;height:32px;padding:0 11px;font-size:8px;font-weight:900}.studentPageBtn:hover:not(:disabled){background:#edf7fc;border-color:#98b8cb}.studentPageBtn:disabled{opacity:.45;cursor:default;background:#f4f7f9}.studentPageIndicator{text-align:center;color:#274b61;min-width:88px;font-size:8.5px;font-weight:900}.statusPill{color:#168654;background:#eaf7f0;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900;display:inline-flex}.bluePill{color:#1879ae;background:#e8f4fc}.emptyHint{text-align:center;color:#8395a1;padding:28px;font-size:9px}.modalBack{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#061c2b7a;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.schoolManagementModal{background:#fff;border-radius:18px;width:min(470px,100%);overflow:hidden;box-shadow:0 28px 80px #041d3047}.schoolManagementModalHead{color:#fff;background:linear-gradient(120deg,#123d5a,#1c6d93);align-items:center;gap:12px;padding:18px 20px;display:flex}.schoolManagementModalHead .avatar{color:#fff;background:#ffffff21;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.schoolManagementModalHead b{font-family:Cambria,Georgia,serif;font-size:18px;display:block}.schoolManagementModalHead small{color:#c5dce8;font-size:9px}.schoolManagementModalBody{padding:18px 20px}.schoolManagementProfileGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.schoolManagementProfileGrid div{background:#f9fbfc;border:1px solid #e4ebef;border-radius:10px;padding:11px}.schoolManagementProfileGrid small{color:#8596a2;font-size:8px;display:block}.schoolManagementProfileGrid b{color:#284b60;margin-top:3px;font-size:10px;display:block}.schoolManagementModalActions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.schoolManagementModalBtn{cursor:pointer;border-radius:9px;height:36px;padding:0 12px;font-size:9px;font-weight:850}.schoolManagementModalBtn.secondary{color:#345267;background:#fff;border:1px solid #d7e1e7}.schoolManagementModalBtn.primary{color:#fff;background:#0f6fa8;border:0}.teacherPremiumWrap{gap:14px;display:grid}.teacherControlBar{background:#fff;border:1px solid #dce7ed;border-radius:14px;grid-template-columns:minmax(260px,1fr) 165px 175px auto;align-items:center;gap:9px;padding:12px;display:grid;box-shadow:0 8px 20px #1237500b}.teacherSearchBox{background:#fbfdfe;border:1px solid #d5e1e8;border-radius:10px;align-items:center;gap:9px;height:42px;padding:0 12px;display:flex}.teacherSearchBox input{color:#27495d;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:9px}.teacherControlBar select{color:#27495d;background:#fff;border:1px solid #d5e1e8;border-radius:10px;height:42px;padding:0 10px;font-size:8px;font-weight:850}.teacherViewToggle{background:#f6fafc;border:1px solid #d5e1e8;border-radius:10px;align-items:center;height:42px;padding:4px;display:flex}.teacherViewToggle button{color:#6e8796;cursor:pointer;background:0 0;border:0;border-radius:7px;min-width:34px;height:32px;font-size:12px;font-weight:900}.teacherViewToggle button.active{color:#fff;background:#123a58;box-shadow:0 4px 12px #123a5829}.teacherDirectoryShell{background:#fff;border:1px solid #dce7ed;border-radius:17px;overflow:hidden;box-shadow:0 16px 38px #12375016}.teacherDirectoryOnly{padding-top:2px}.teacherDirectoryOnly .teacherDirectoryHead{background:linear-gradient(#fff 0%,#f7fbfd 100%);border-bottom:1px solid #dfe9ef;justify-content:space-between;align-items:center;gap:14px;padding:22px 20px 18px;display:flex}.teacherDirectoryEyebrow{color:#258fc8;letter-spacing:.15em;margin-bottom:5px;font-size:8px;font-weight:950;display:block}.teacherDirectoryOnly .teacherDirectoryHead h3{color:#17384c;margin:0;font-family:Cambria,Georgia,serif;font-size:28px;font-weight:800}.teacherDirectoryOnly .teacherDirectoryHead p{color:#7c909d;margin:6px 0 0;font-size:9px}.teacherDirectoryOnly .teacherDirectoryCount{color:#1879ac;white-space:nowrap;background:#eaf5fb;border:1px solid #cfe3ee;border-radius:999px;padding:7px 11px;font-size:8px;font-weight:950}.teacherDirectoryControls{background:#fff;padding:13px 15px 0}.teacherDirectoryControls .teacherControlBar{box-shadow:none;background:#f8fbfd;border-color:#dce7ed;margin:0}.teacherDirectoryError{color:#8f312b;background:#fff4f3;border:1px solid #efc9c5;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:12px 15px 0;padding:10px 12px;display:flex}.teacherDirectoryError b,.teacherDirectoryError small{display:block}.teacherDirectoryError b{font-size:9px}.teacherDirectoryError small{margin-top:3px;font-size:7px}.teacherDirectoryError button{color:#9a342e;cursor:pointer;background:#fff;border:1px solid #dca7a2;border-radius:8px;height:31px;padding:0 10px;font-size:8px;font-weight:900}.teacherDirectoryOnly .teacherPremiumGrid{grid-template-columns:repeat(2,minmax(0,400px));justify-content:center;gap:10px;padding:12px;display:grid}.teacherProfileCardV18{min-height:190px;overflow:hidden;background:#f8fafb!important;border:1px solid #cbd7df!important;border-radius:18px!important;grid-template-columns:94px minmax(0,1fr)!important;transition:transform .18s,box-shadow .18s!important;display:grid!important;box-shadow:0 13px 30px #11314617!important}.teacherProfileCardV18:hover{transform:translateY(-3px)!important;box-shadow:0 20px 40px #11314624!important}.teacherProfileCardV18:before,.teacherProfileCardV18:after{display:none!important}.teacherIdentityRailV19{position:relative;background:linear-gradient(165deg,#163f5c 0%,#102f47 62%,#0b2438 100%)!important;min-height:190px!important;padding:0!important;display:block!important;overflow:hidden!important}.teacherIdentityRailV19:after{display:none!important}.teacherPhotoV19{width:100%!important;height:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;position:absolute!important;inset:0!important;overflow:hidden!important}.teacherPhotoV19 img{position:absolute;inset:0;object-fit:cover!important;object-position:center center!important;background:0 0!important;width:100%!important;max-width:none!important;height:100%!important;padding:0!important}.teacherPhotoV19 img.teacherFallbackImage{object-fit:cover!important;object-position:left center!important;width:190px!important;max-width:none!important;height:190px!important;padding:0!important;inset:0 auto auto -24px!important}.teacherCardMainV18{background:linear-gradient(145deg,#fff 0%,#f7f8f9 52%,#e4e7e9 100%);flex-direction:column;min-width:0;display:flex;position:relative;padding:11px 12px 10px!important}.teacherNameRowV18{justify-content:space-between;align-items:flex-start;display:flex;gap:8px!important}.teacherNameV18{color:#17384c;font-family:Cambria,Georgia,serif;font-size:17px;line-height:1.1;display:block}.teacherTscV18{color:#718592;margin-top:5px;font-size:7.5px;font-weight:850;display:block}.teacherHeaderActionsV19{align-items:flex-start;gap:7px;display:flex}.teacherRoleBadgeV18{z-index:1;letter-spacing:.03em;white-space:nowrap;border-radius:999px;font-size:6.8px;font-weight:950;color:#187b50!important;background:#e8f6ee!important;border:1px solid #cce7d8!important;margin-top:1px!important;padding:5px 7px!important;position:static!important}.teacherRoleBadgeV18.subjectTeacher{color:#4b6fae!important;background:#edf3ff!important;border-color:#d8e2f5!important}.teacherProfileArrowV18{color:#123a58;cursor:pointer;background:#ffffffb3;border:1px solid #c7d5dd;border-radius:10px;font-size:14px;font-weight:900;transition:all .16s;flex:0 0 30px!important;width:30px!important;height:30px!important}.teacherProfileArrowV18:hover{color:#fff;background:#123a58;border-color:#123a58}.teacherContactLineV18{border-top:1px solid #dce5ea;border-bottom:1px solid #dce5ea;grid-template-columns:minmax(0,.8fr) 1px minmax(0,1.2fr);align-items:center;display:grid;gap:8px!important;margin-top:9px!important;padding:6px 0!important}.teacherContactLineV18 i{background:#d6e0e6;width:1px;height:20px!important}.teacherContactLineV18 span{min-width:0}.teacherContactLineV18 small,.teacherResponsibilityV18 small,.teacherSubjectsV18>small{color:#7d8e99;letter-spacing:.095em;font-size:6.4px;font-weight:950;display:block}.teacherContactLineV18 b{color:#294b60;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8px;font-weight:900;display:block;overflow:hidden}.teacherResponsibilityV18{grid-template-columns:1fr 1fr;display:grid;gap:6px!important;margin-top:6px!important}.teacherResponsibilityV18>div{background:#ffffff9e;border:1px solid #ccd8e0eb;border-radius:10px;min-width:0;padding:6px 7px!important}.teacherResponsibilityV18 b{color:#2c5065;margin-top:4px;font-size:8.5px;display:block}.teacherSubjectsV18{margin-top:6px!important}.teacherSubjectsV18>div{flex-wrap:wrap;display:flex;gap:4px!important;margin-top:4px!important}.teacherSubjectsV18 span{color:#3f6174;background:#ffffffa3;border:1px solid #c3d0d8f2;border-radius:999px;font-size:7px;font-weight:850;padding:3px 6px!important}.teacherViewProfileV18{color:#123a58;cursor:pointer;background:0 0;border:0;align-self:flex-end;align-items:center;gap:7px;margin-top:auto;font-size:8px;font-weight:950;display:flex;padding-top:4px!important}.teacherViewProfileV18 span{font-size:12px;transition:transform .15s}.teacherViewProfileV18:hover span{transform:translate(3px)}.teacherPremiumTableWrap{padding:15px;display:none;overflow:auto}.teacherPremiumTableWrap.teacherPremiumTableVisible{display:block}.teacherPremiumTable{border-collapse:separate;border-spacing:0;background:#fff;border:1.5px solid #9fb8c7;border-radius:10px;width:100%;overflow:hidden}.teacherPremiumTable th{color:#163b52;letter-spacing:.055em;text-align:left;white-space:nowrap;background:linear-gradient(#e7f1f6,#dce9f1);border-bottom:1.5px solid #87a4b4;border-right:1.5px solid #a7bdca;padding:12px 10px;font-size:9px;font-weight:950}.teacherPremiumTable th:last-child{border-right:0}.teacherPremiumTable td{color:#315064;vertical-align:middle;border-bottom:1px solid #b4c6d1;border-right:1px solid #b4c6d1;padding:10px;font-size:8px}.teacherPremiumTable td:last-child{border-right:0}.teacherPremiumTable tr:last-child td{border-bottom:0}.teacherPremiumTable tbody tr:nth-child(2n) td{background:#f8fbfd}.teacherPremiumTable tbody tr:hover td{background:#eef7fc}.teacherTableIdentity{align-items:center;gap:8px;min-width:180px;display:flex}.teacherTablePhoto{background:#f6fbfd;border:1px solid #d2e2ea;border-radius:9px;flex:0 0 34px;width:34px;height:34px;overflow:hidden}.teacherTablePhoto img{object-fit:cover;width:100%;height:100%}.teacherTablePhoto img.teacherFallbackImage{object-fit:contain;padding:5px}.teacherTableEmailSub{color:#8697a2;margin-top:2px;display:block}.teacherNo{text-align:center;font-family:Cambria,Georgia,serif;font-weight:950;color:#123a58!important;font-size:10px!important}.teacherDetailOverlay{z-index:115;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071d2d85;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.teacherDetailPanel{background:#fff;border-radius:19px;width:min(560px,100%);overflow:hidden;box-shadow:0 30px 90px #041d304d}.teacherDetailHero{color:#fff;background:linear-gradient(125deg,#113b58,#17739a);padding:21px;position:relative}.teacherDetailHero:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:180px;height:180px;position:absolute;top:-115px;right:-100px}.teacherDetailIdentity{z-index:1;align-items:center;gap:13px;display:flex;position:relative}.teacherDetailPhoto{background:#ffffff1a;border:2px solid #ffffff29;border-radius:17px;width:68px;height:68px;overflow:hidden}.teacherDetailPhoto img{object-fit:cover;width:100%;height:100%}.teacherDetailPhoto img.teacherFallbackImage{object-fit:contain;padding:9px}.teacherDetailIdentity h3{color:#fff;margin:0;font-family:Cambria,Georgia,serif;font-size:22px}.teacherDetailIdentity p{color:#c4dbe7;margin:5px 0 0;font-size:9px}.teacherDetailBody{padding:18px 20px}.teacherDetailStats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.teacherDetailStats div{background:#f9fbfc;border:1px solid #e2ebf0;border-radius:10px;padding:11px}.teacherDetailStats small{color:#8496a1;font-size:7px;display:block}.teacherDetailStats b{color:#294b60;margin-top:4px;font-size:10px;display:block}.teacherDetailBody h4{color:#6f8593;letter-spacing:.08em;margin:15px 0 7px;font-size:9px}.teacherDetailSubjects{flex-wrap:wrap;gap:6px;display:flex}.teacherDetailSubjects span{color:#4b6d80;background:#edf5f9;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:850}.teacherDetailActions{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.teacherDetailActions button{cursor:pointer;border-radius:9px;height:36px;padding:0 12px;font-size:8px;font-weight:900}.teacherCloseBtn{color:#35586d;background:#fff;border:1px solid #d3dfe6}.teacherPrimaryBtn{color:#fff;background:#123a58;border:0}@media (width<=1180px){.teacherControlBar{grid-template-columns:minmax(220px,1fr) 150px 160px auto}}@media (width<=960px){.teacherDirectoryOnly .teacherPremiumGrid{grid-template-columns:minmax(0,400px)!important}}@media (width<=820px){.destinationPage{left:0}.destinationInner{width:min(100% - 28px,1460px)}.destinationHeroGrid{grid-template-columns:1fr}.heroMetrics{flex-wrap:wrap}}@media (width<=760px){.teacherControlBar{grid-template-columns:1fr 1fr}.teacherSearchBox,.teacherViewToggle{grid-column:1/-1}}@media (width<=560px){.destinationToolbar{align-items:flex-start}.destinationStatus{display:none}.destinationFilters{grid-template-columns:1fr;display:grid}.filterSearch,.filterSelect{width:100%;min-width:0}.destPanelBody.tableScroll{overflow:auto}.studentTable{min-width:760px}.schoolManagementProfileGrid{grid-template-columns:1fr}}@media (width<=520px){.teacherControlBar{grid-template-columns:1fr}.teacherSearchBox,.teacherViewToggle{grid-column:auto}.teacherDetailStats{grid-template-columns:1fr}.teacherDirectoryOnly .teacherPremiumGrid{grid-template-columns:1fr!important}.teacherProfileCardV19{grid-template-columns:84px minmax(0,1fr)!important}.teacherIdentityRailV19{min-height:190px!important}.teacherPhotoV19 img.teacherFallbackImage{width:170px!important;height:170px!important;top:10px!important;left:-22px!important}}@media (width<=900px){.actionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.managementHead{align-items:flex-start}.managementHead p{display:none}.actionGrid{grid-template-columns:1fr}}.classListWorkspaceV54{gap:14px;max-width:1180px;margin:0 auto;display:grid}.classListIdentityV54{background:#fff;border:1px solid #cedfe7;border-radius:17px;grid-template-columns:minmax(235px,1.45fr) minmax(120px,.7fr) repeat(3,minmax(105px,.58fr)) minmax(185px,1fr);display:grid;overflow:hidden;box-shadow:0 10px 26px #123a580e}.classListIdentityV54>div{border-right:1px solid #e2eaee;align-items:center;min-width:0;min-height:92px;padding:14px 16px;display:flex}.classListIdentityV54>div:last-child{border-right:0}.classListSchoolIdentityV54{background:linear-gradient(145deg,#123a58,#174e6c);gap:12px}.classListSchoolMarkV54{color:#fff;letter-spacing:.04em;background:#ffffff1c;border:1px solid #ffffff3d;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-family:Cambria,Georgia,serif;font-size:13px;font-weight:950;display:grid}.classListSchoolIdentityV54 small,.classListClassIdentityV54 small,.classListMetricV54 small,.classListTeacherV54 small{color:#7e929e;letter-spacing:.08em;font-size:7px;font-weight:950;display:block}.classListSchoolIdentityV54 small{color:#a9cfdf}.classListSchoolIdentityV54 h3{color:#fff;margin:3px 0 0;font-family:Cambria,Georgia,serif;font-size:14px;line-height:1.15}.classListSchoolIdentityV54 span{color:#b8d2dd;margin-top:3px;font-size:7px;display:block}.classListClassIdentityV54{background:#f8fbfd;flex-direction:column;justify-content:center;position:relative;align-items:flex-start!important}.classListClassIdentityV54 strong{color:#153d55;margin-top:5px;font-size:12px;font-weight:950}.classListClassIdentityV54 span{color:#197ca9;text-align:center;background:#e4f2f9;border-radius:7px;min-width:30px;padding:4px 6px;font-size:7px;font-weight:950;position:absolute;top:10px;right:10px}.classListMetricV54{flex-direction:column;justify-content:center;align-items:flex-start!important}.classListMetricV54 strong{color:#173c52;margin-top:3px;font-family:Cambria,Georgia,serif;font-size:24px;line-height:1}.classListMetricV54 span{color:#84959f;margin-top:5px;font-size:7px;display:block}.classListMetricV54.female strong{color:#a54879}.classListMetricV54.male strong{color:#246e9e}.classListTeacherV54{background:#f8fbfd;gap:10px}.classListTeacherAvatarV54{color:#176f99;background:linear-gradient(145deg,#e3f2f8,#f7fbfd);border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:950;display:grid}.classListTeacherV54 strong{color:#24495d;margin-top:3px;font-size:10px;font-weight:950;display:block}.classListTeacherV54 span{color:#82949e;margin-top:3px;font-size:7px;display:block}.classListRosterShellV54{z-index:1;background:#fff;border:1px solid #cbdde6;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 13px 31px #123a5811}.classListRosterHeadV54.classListRosterHeadV55{z-index:10;scrollbar-width:thin;scrollbar-color:#c7d8e1 transparent;background:radial-gradient(circle at 100% 0,#2895c814,#0000 27%),linear-gradient(#fff,#f8fbfc);border-bottom:1px solid #dce7ec;width:100%;min-width:0;position:relative;overflow:auto visible;flex-wrap:nowrap!important;align-items:center!important;gap:clamp(8px,1vw,14px)!important;padding:clamp(13px,1.25vw,18px) clamp(14px,1.4vw,20px)!important;display:flex!important}.classListRosterTitleV55{white-space:nowrap;flex:0 clamp(215px,24vw,320px);min-width:190px}.classListRosterTitleV55>span{color:#2387b5;letter-spacing:.13em;font-weight:950;display:block;font-size:clamp(7px,.62vw,10px)!important}.classListRosterTitleV55 h3{color:#153b52;white-space:nowrap;margin:3px 0 0;font-family:Cambria,Georgia,serif;font-size:clamp(18px,1.65vw,25px)!important}.classListInlineSelectorV55{flex:0 clamp(155px,17vw,220px);min-width:145px}.classListInlineSelectorV55 select{color:#153d54;cursor:pointer;background:linear-gradient(#fff 0%,#f1f7fa 100%);border:1.5px solid #a8c4d3;border-radius:10px;outline:0;width:100%;height:clamp(40px,3.35vw,47px);min-height:40px;padding:0 clamp(10px,1vw,14px);font-size:clamp(10px,.92vw,14px);font-weight:950;box-shadow:0 4px 10px #123a580e,inset 0 1px #ffffffe6}.classListInlineSelectorV55 select:focus{border-color:#2386b5;box-shadow:0 0 0 3px #2386b51c}.classListSearchV55{background:#fff;border:1px solid #cddce4;border-radius:10px;flex:clamp(230px,29vw,410px);align-items:center;gap:9px;min-width:210px;min-height:40px;padding:0 12px;display:flex;height:clamp(40px,3.35vw,47px)!important}.classListSearchV55>span{color:#547485;font-size:clamp(14px,1.1vw,18px)!important}.classListSearchV55 input{color:#274a5f;white-space:nowrap;background:0 0;border:0;outline:0;flex:1;min-width:0;font-weight:750;font-size:clamp(8px,.82vw,12px)!important}.classListExportWrapV55{white-space:nowrap;flex:none}.classListExportBtnV54{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(145deg,#1e90c7,#1475a9);border:1px solid #177ab1;border-radius:10px;align-items:center;gap:8px;height:42px;padding:0 13px;font-size:8px;font-weight:950;display:flex;box-shadow:0 6px 14px #1475a92b}.classListDirectPdfBtnV59{justify-content:center;min-width:132px;background:linear-gradient(145deg,#218dc4,#176fa4)!important;border-color:#176fa4!important;box-shadow:0 7px 16px #176fa42e!important}.classListDirectPdfBtnV59:hover{background:linear-gradient(145deg,#197faf,#125f8f)!important}.classListDirectPdfBtnV59>span{line-height:1;font-size:15px!important}.classListTableWrapV54{z-index:1;position:relative;overflow:auto}.classListTableV54{border-collapse:separate;border-spacing:0;background:#fff;width:100%;min-width:980px}.classListTableV54 thead th{color:#163b52;letter-spacing:.055em;text-align:center;white-space:nowrap;background:linear-gradient(#e8f1f6,#dbe9f1);border-bottom:2px solid #7d9cac;border-right:1.5px solid #9fb7c5;padding:12px 11px;font-size:9px;font-weight:950}.classListTableV54 thead th:last-child{border-right:0}.classListTableV54 thead th.classListNameHeadV54{text-align:left}.classListSortableV54{cursor:pointer;-webkit-user-select:none;user-select:none}.classListSortableV54:hover{background:linear-gradient(#dcecf5,#cfe3ee)!important}.classListSortableV54 span{color:#476d82;background:#ffffff8c;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;margin-left:5px;font-size:8px;display:inline-flex}.classListTableV54 tbody td{color:#3c5b6d;vertical-align:middle;text-align:center;background:#fff;border-bottom:1.25px solid #aec2ce;border-right:1.25px solid #aec2ce;height:54px;padding:8px 11px;font-size:9.5px}.classListTableV54 tbody td:last-child{border-right:0}.classListTableV54 tbody tr:nth-child(2n) td{background:#f8fbfd}.classListTableV54 tbody tr:hover td{cursor:pointer;background:#edf7fb}.classListNoCellV54{width:50px;font-family:Cambria,Georgia,serif;font-weight:950;text-align:center!important;color:#123a58!important;font-size:12px!important}.classListLearnerCellV54{min-width:215px;text-align:left!important}.classListLearnerV54{align-items:center;gap:10px;display:flex}.classListLearnerAvatarV54{background:#f2f8fb;border:1.5px solid #c6d9e4;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.classListLearnerAvatarV54 img{object-fit:contain;width:100%;height:100%;padding:3px;display:block}.classListLearnerV54 strong{color:#173b50;font-size:10.5px;font-weight:950;display:block}.classListLearnerV54 small{color:#82949e;margin-top:2px;font-size:7px;display:block}.classListGenderCellV54 em{color:#526e7d;font-size:9.5px;font-style:italic;font-weight:750}.classListKnecCellV54 b{color:#284f65;font-size:9.5px;font-weight:950}.classListGradeCellV60{min-width:125px}.classListGradeCellV60 b{color:#214e66;white-space:nowrap;background:linear-gradient(#f5fafc,#edf6fa);border:1px solid #bfd4df;border-radius:7px;justify-content:center;align-items:center;min-width:88px;min-height:27px;padding:5px 9px;font-size:9px;font-weight:950;display:inline-flex}.classListPhoneCellV54{color:#536e7d!important}.classListActionCellV54 button{color:#174d6b;cursor:pointer;background:#fff;border:1px solid #b9ced9;border-radius:7px;height:31px;padding:0 10px;font-size:7.5px;font-weight:950}.classListActionCellV54 button:hover{background:#eaf5fa}.classListActionCellV54 button span{margin-left:5px}.classListEmptyV54{color:#82949f;text-align:center;padding:35px;font-size:10px}.classListRosterFootV54{color:#758b97;background:#f8fbfc;border-top:1px solid #d9e4e9;justify-content:space-between;align-items:center;gap:15px;padding:10px 14px;font-size:8px;display:flex}.classListRosterFootV54 b{color:#244b60}.classListRosterFootV54 small{font-size:7px}.classTeacherToolsV54{background:radial-gradient(circle at 100% 0,#3d6dc714,#0000 31%),linear-gradient(145deg,#fbfdff,#f5f8fd);border:1px solid #bfcfe8;border-radius:18px;overflow:hidden;box-shadow:0 12px 28px #1e40af11}.classTeacherToolsHeadV54{border-bottom:1px solid #d8e2f0;justify-content:space-between;align-items:center;gap:15px;padding:17px 18px;display:flex}.classTeacherToolsTitleV54{align-items:center;gap:12px;display:flex}.classTeacherToolsIconV54{color:#1d5bab;place-items:center;width:44px;height:44px;font-size:19px;font-weight:950;display:grid}.classTeacherToolsTitleV54 small{color:#3d6ec0;letter-spacing:.12em;font-size:7px;font-weight:950;display:block}.classTeacherToolsTitleV54 h3{color:#163f83;margin:3px 0 0;font-family:Cambria,Georgia,serif;font-size:19px}.classTeacherToolsTitleV54 p{color:#6f8198;margin:4px 0 0;font-size:8px}.classTeacherToolsTitleV54 p b{color:#1c4e92}.classTeacherToolsOpenV54{color:#187b52;background:#ecf8f2;border:1px solid #bfe1d0;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:7.5px;font-weight:950;display:flex}.classTeacherToolsOpenV54 i{background:#2da972;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2da97217}.classTeacherFormV54{grid-template-columns:1.05fr 1.65fr .85fr 140px;align-items:end;gap:11px;padding:17px 18px 14px;display:grid}.classTeacherFormV54 label>span{color:#244f8c;letter-spacing:.04em;margin-bottom:6px;font-size:7.5px;font-weight:950;display:block}.classTeacherFormV54 label>span b{color:#b42318}.classTeacherFormV54 input,.classTeacherFormV54 select{color:#253f55;background:#fff;border:1px solid #bfcde0;border-radius:9px;outline:0;width:100%;height:45px;padding:0 11px;font-size:9px;font-weight:850}.classTeacherFormV54 input:focus,.classTeacherFormV54 select:focus{border-color:#477bca;box-shadow:0 0 0 3px #477bca1a}.classTeacherFormV54 label>small{color:#8495a2;min-height:11px;margin-top:5px;font-size:6.5px;display:block}.classTeacherAddV54{color:#fff;cursor:pointer;background:linear-gradient(145deg,#175cab,#104a91);border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:45px;font-size:8px;font-weight:950;display:flex;box-shadow:0 7px 15px #104a912e}.classTeacherAddV54:disabled{opacity:.55;cursor:not-allowed}.classTeacherAddV54 span{font-size:14px}.classTeacherToolsHelperV54{color:#48637f;background:#eef4fb;border:1px solid #d8e4f1;border-radius:9px;align-items:center;gap:9px;margin:0 18px 16px;padding:10px 12px;font-size:7.5px;display:flex}.classTeacherToolsHelperV54 i{background:#2ba36b;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.classTeacherToolsHelperV54 b{color:#1f4f91}.classListModalBackV54{z-index:500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0416238f;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.classListStudentModalV54{background:#fff;border:1px solid #c6d8e2;border-radius:18px;width:min(680px,96vw);position:relative;overflow:hidden;box-shadow:0 28px 70px #041c2c47}.classListModalCloseV54{z-index:3;color:#36586b;cursor:pointer;background:#ffffffd9;border:0;border-radius:50%;width:32px;height:32px;font-size:18px;position:absolute;top:12px;right:12px}.classListModalHeroV54{background:radial-gradient(circle at 100% 0,#3aa8da30,#0000 36%),linear-gradient(145deg,#123a58,#174f6d);grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px 22px;display:grid}.classListModalAvatarV54{background:#fff;border:2px solid #ffffff8c;border-radius:50%;width:66px;height:66px;overflow:hidden}.classListModalAvatarV54 img{object-fit:contain;width:100%;height:100%;padding:5px}.classListModalHeroV54 small{color:#a8cfdf;letter-spacing:.12em;font-size:7px;font-weight:950}.classListModalHeroV54 h3{color:#fff;margin:4px 0 0;font-family:Cambria,Georgia,serif;font-size:21px}.classListModalHeroV54 p{color:#c1d8e2;margin:4px 0 0;font-size:8px}.classListModalStatusV54{color:#fff;background:#ffffff1c;border:1px solid #ffffff45;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:950}.classListModalFieldsV54{grid-template-columns:1fr 1fr;gap:11px;padding:18px 20px;display:grid}.classListModalFieldsV54 label>span{color:#6f8592;letter-spacing:.06em;margin-bottom:5px;font-size:7px;font-weight:950;display:block}.classListModalFieldsV54 input,.classListModalFieldsV54 select{color:#27495d;background:#fff;border:1px solid #c8d8e1;border-radius:8px;width:100%;height:42px;padding:0 10px;font-size:9px;font-weight:850}.classListModalFieldsV54 input:disabled,.classListModalFieldsV54 select:disabled{color:#536f7f;background:#f6f9fa}.classListModalActionsV54{border-top:1px solid #e2eaee;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:13px 20px 18px;display:grid}.classListModalActionsV54 button{cursor:pointer;border-radius:8px;height:36px;padding:0 12px;font-size:7.5px;font-weight:950}.classListRemoveV54{color:#b42318;background:#fff4f3;border:1px solid #efc2bf}.classListSecondaryV54{color:#486578;background:#fff;border:1px solid #c9d7df}.classListPrimaryV54{color:#fff;background:#176da0;border:1px solid #176da0}@media (width<=1100px){.classListIdentityV54{grid-template-columns:1.4fr .8fr repeat(3,.6fr)}.classListTeacherV54{border-top:1px solid #e2eaee;grid-column:1/-1}.classListRosterHeadV54.classListRosterHeadV55{grid-template-columns:none!important;display:flex!important}}@media (width<=850px){.classListIdentityV54{grid-template-columns:1fr 1fr}.classListIdentityV54>div{border-bottom:1px solid #e2eaee}.classListSchoolIdentityV54,.classListTeacherV54{grid-column:1/-1}.classTeacherFormV54{grid-template-columns:1fr 1fr}.classTeacherAddV54{width:100%}}@media (width<=620px){.classListWorkspaceV54{gap:10px}.classListRosterHeadV54.classListRosterHeadV55{flex-wrap:nowrap!important;display:flex!important}.classListIdentityV54{grid-template-columns:1fr}.classListSchoolIdentityV54,.classListTeacherV54{grid-column:auto}.classTeacherFormV54,.classListModalFieldsV54,.classListModalActionsV54{grid-template-columns:1fr}.classListModalActionsV54>span{display:none}}.subjectPerformanceWorkspaceV53{gap:14px;max-width:1180px;margin:0 auto;display:grid}.subjectHeaderCardV25,.subjectAnalysisCardV25,.subjectComparisonCardV25{background:#fff;border:1px solid #cbdde6;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 16px 38px #123a5816,inset 0 1px #ffffffe6}.subjectHeaderCardV25:before{content:"";z-index:2;background:linear-gradient(90deg,#123a58 0%,#218fc2 58%,#5ab5d9 100%);height:4px;position:absolute;top:0;left:0;right:0}.subjectHeaderCardNoTitleV50:before{display:none!important}.subjectHeaderTitleV25{background:radial-gradient(circle at 92% 10%,#2396c721,#0000 26%),linear-gradient(145deg,#fff 0%,#f5fafc 100%);border-bottom:1px solid #dbe7ed;align-items:center;gap:14px;min-height:82px;padding:18px 20px;display:flex}.subjectHeaderTitleV25>span:first-child{color:#167fae;background:linear-gradient(145deg,#e9f6fb,#dff0f7);border:1px solid #cce4ef;border-radius:14px;flex:0 0 50px;place-items:center;width:50px;height:50px;font-size:19px;font-weight:950;display:grid}.subjectHeaderTitleV25 small{color:#2d87b3;letter-spacing:.13em;font-size:9.5px;font-weight:950}.subjectHeaderTitleV25 h3{color:#123a58;margin:4px 0 0;font-family:Cambria,Georgia,serif;font-size:23px;font-weight:950}.subjectHeaderGradeV25{text-align:center;border:1px solid;border-radius:12px;min-width:64px;margin-left:auto;padding:10px 13px;font-size:12px;font-weight:950}.subjectMetaGridV25{background:#fff;grid-template-columns:repeat(6,1fr);gap:0;display:grid}.subjectMetaGridV25>div{border-bottom:1px solid #dbe6eb;border-right:1px solid #dbe6eb;flex-direction:column;justify-content:center;min-height:82px;padding:16px 19px;display:flex}.subjectHeaderCardNoTitleV50 .subjectMetaGridV25{border-radius:20px;overflow:hidden}.subjectMetaGridV25 small{color:#728996;letter-spacing:.075em;font-size:9px;font-weight:950}.subjectMetaGridV25 b{color:#173d53;margin-top:7px;font-size:13px;font-weight:950;line-height:1.3}.subjectMetaMeanV25{position:relative;overflow:hidden;background:radial-gradient(circle at 100% 0,#54b7dc33,#0000 38%),linear-gradient(145deg,#123a58 0%,#185775 100%)!important}.subjectMetaMeanV25 small{color:#bddde9!important}.subjectMetaMeanV25 b{color:#fff!important;font-family:Cambria,Georgia,serif!important;font-size:27px!important;line-height:1!important}.subjectMetaGridV25>div:last-child{background:linear-gradient(145deg,#fbfdfe,#f1f7fa)}.subjectMetaGridV25>div:last-child b{color:#1e789f!important;font-size:18px!important}.subjectSectionHeadV25{background:linear-gradient(#fff,#f8fbfc);border-bottom:1px solid #dbe7ed;justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 19px;display:flex}.subjectSectionHeadV25>div>span,.subjectRankingHeadMainV36>span{color:#2387b5;letter-spacing:.13em;font-size:7.5px;font-weight:950;display:block}.subjectSectionHeadV25 h3,.subjectRankingHeadMainV36 h3{color:#153b52;margin:4px 0 0;font-family:Cambria,Georgia,serif;font-size:20px}.subjectSectionHeadV25 p,.subjectRankingHeadMainV36 p{color:#788d99;margin:4px 0 0;font-size:8px}.subjectRankingHeadMainV36{width:100%}.subjectRankingTitleRowV36{grid-template-columns:max-content minmax(24px,1fr) 210px minmax(360px,520px);align-items:start;gap:11px;width:100%;margin-top:5px;display:grid}.subjectRankingTitleRowV36 h3{grid-column:1;justify-self:start;margin:0}.subjectScopeWrapV44{grid-column:3;justify-self:end;width:210px}.subjectSeriesWrapV44{grid-column:4;justify-self:end;width:100%;max-width:520px;position:relative;overflow:visible}.subjectSpinnerHelpWrapV44{flex-direction:column;gap:5px;min-width:0;display:flex}.subjectModeSpinnerV36{color:#173d53;background:linear-gradient(#fff,#f3f8fb);border:1.5px solid #b7ccd8;border-radius:9px;outline:0;width:100%;height:40px;padding:0 11px;font-size:11px;font-weight:900}.subjectSpinnerHelpV44{color:#718794;padding:0 3px;font-size:8.5px;font-weight:700;line-height:1.35;display:block}.subjectSeriesCustomV48{z-index:18;width:100%;position:relative}.subjectSeriesButtonV48{color:#173d53;text-align:left;cursor:pointer;background:linear-gradient(#fff 0%,#f3f8fb 100%);border:1.5px solid #b7ccd8;border-radius:9px;outline:0;align-items:center;gap:10px;width:100%;height:40px;padding:0 38px 0 13px;font-family:inherit;font-size:11.5px;font-weight:900;display:flex;position:relative;box-shadow:0 3px 9px #123a580e}.subjectSeriesCustomV48.open .subjectSeriesButtonV48{border-color:#258aba;box-shadow:0 0 0 3px #258aba1c}.subjectSeriesSelectedTextV48,.subjectSeriesOptionTextV48{white-space:nowrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.subjectSeriesSubjectV48{color:#228b22!important;font-weight:950!important}.subjectSeriesYearV48{color:#b42318!important;font-weight:950!important}.subjectSeriesDotV48{color:#91a2ad;font-weight:900}.subjectSeriesChevronV48{color:#365d73;font-size:17px;font-weight:950;position:absolute;top:50%;right:13px;transform:translateY(-53%)}.subjectSeriesMenuV48{z-index:120;background:#fff;border:1px solid #c5d7e1;border-radius:12px;width:max(100%,560px);max-width:min(680px,100vw - 36px);padding:6px;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 18px 44px #0d304733}.subjectSeriesOptionV48{color:#173d53;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:43px;padding:9px 11px;font-family:inherit;font-size:11px;font-weight:850;display:flex}.subjectSeriesOptionV48:hover,.subjectSeriesOptionV48.selected{background:#eef6fa}.subjectSeriesCommonIconV51{color:#123a58;flex:none;justify-content:center;align-items:center;margin-right:2px;font-size:17px;font-weight:950;display:inline-flex}.subjectSeriesCheckV48{color:#fff;background:#123a58;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:950;display:grid}.subjectTableScrollV25{overflow:auto}.subjectRankingTableV25{border-collapse:separate;border-spacing:0;background:#fff;width:100%;min-width:940px}.subjectRankingTableV25 thead th{color:#163b52;letter-spacing:.05em;text-align:center;white-space:nowrap;background:linear-gradient(#e8f1f6,#dbe9f1);border-bottom:2px solid #7d9cac;border-right:1.5px solid #9fb7c5;padding:12px 10px;font-size:8.5px;font-weight:950}.subjectRankingTableV25 thead th:nth-child(2){text-align:left}.subjectRankingTableV25 thead th button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;display:inline-flex}.subjectRankingTableV25 thead th:nth-child(2) button{justify-content:flex-start}.subjectRankingTableV25 thead th button span{color:#476d82;background:#ffffff8c;border-radius:4px;place-items:center;width:16px;height:16px;display:grid}.subjectRankingTableV25 tbody td{color:#3c5b6d;text-align:center;vertical-align:middle;background:#fff;border-bottom:1.25px solid #aec2ce;border-right:1.25px solid #aec2ce;height:50px;padding:8px 10px;font-size:9.5px}.subjectRankingTableV25 tbody tr:nth-child(2n) td{background:#f8fbfd}.subjectRankingTableV25 tbody tr:hover td{background:#edf7fb}.subjectRankingTableV25 tbody td:nth-child(2){text-align:left}.subjectRankingTableV25 tbody td em{font-style:italic}.subjectRankPosV25{font-family:Cambria,Georgia,serif;font-weight:950;color:#123a58!important;font-size:12px!important}.subjectNameCellV25 strong{color:#173b50;font-size:10.5px}.subjectScoreCellV25{font-weight:950;color:#155f88!important}.subjectGradeChipV25{border-radius:999px;justify-content:center;align-items:center;min-width:42px;height:25px;padding:0 8px;font-size:8px;font-weight:950;display:inline-flex}.subjectGradeChipV25.ee,.subjectHeaderGradeV25.ee{color:#247a4e;background:#e8f6ee}.subjectGradeChipV25.me,.subjectHeaderGradeV25.me{color:#2f70aa;background:#e8f1fb}.subjectGradeChipV25.ae,.subjectHeaderGradeV25.ae{color:#b66b18;background:#fff2df}.subjectGradeChipV25.be,.subjectHeaderGradeV25.be{color:#b6423e;background:#fde9e8}.subjectErrorV53,.subjectEmptyV53{color:#7f919e;text-align:center;padding:24px;font-size:10px}.subjectErrorV53{color:#a53b36;background:#fff4f3;border:1px solid #f0c6c3;border-radius:10px;margin:14px}.subjectPaginationV53{color:#6d8593;background:#f8fbfc;border-top:1px solid #d9e4e9;justify-content:flex-end;align-items:center;gap:10px;padding:11px 14px;font-size:8px;display:flex}.subjectPaginationV53 button{color:#214d65;background:#fff;border:1px solid #bfd1db;border-radius:7px;height:30px;padding:0 10px;font-size:8px;font-weight:900}.subjectPaginationV53 button:disabled{opacity:.45}.subjectChartsGridV25{grid-template-columns:1fr 1fr;gap:14px;padding:16px;display:grid}.subjectChartPanelV25{background:linear-gradient(#fff,#fbfdfe);border:1px solid #d4e1e8;border-radius:15px;overflow:hidden;box-shadow:0 8px 20px #123a580b}.subjectChartTitleV25{border-bottom:1px solid #e0e9ed;align-items:center;gap:10px;padding:14px 15px;display:flex}.subjectChartTitleV25>span{color:#176f9d;background:#e8f3f8;border-radius:9px;place-items:center;width:32px;height:32px;font-size:14px;display:grid}.subjectChartTitleV25 b{color:#20465c;font-size:11px;display:block}.subjectChartTitleV25 small{color:#81939d;margin-top:2px;font-size:7.5px;display:block}.subjectChartSummaryV25{color:#647d8b;background:#f8fbfc;border-top:1px solid #e2e9ed;padding:11px 14px;font-size:8px}.subjectExtremesV53{gap:10px;padding:16px;display:grid}.subjectExtremeRowV53{grid-template-columns:36px minmax(120px,1.1fr) minmax(120px,1.6fr) 56px 54px;align-items:center;gap:9px;display:grid}.subjectExtremeRankV53{color:#1f6f98;background:#edf5f9;border-radius:9px;place-items:center;width:32px;height:32px;font-size:8px;font-weight:950;display:grid}.subjectExtremeNameV53 b{color:#25495d;font-size:9px;display:block}.subjectExtremeNameV53 small{color:#8999a3;margin-top:2px;font-size:7px;display:block}.subjectExtremeTrackV53{background:#edf2f5;border-radius:999px;height:10px;overflow:hidden}.subjectExtremeTrackV53 i{border-radius:999px;height:100%;display:block}.subjectExtremeTrackV53 i.ee{background:#268457}.subjectExtremeTrackV53 i.me{background:#2f76b4}.subjectExtremeTrackV53 i.ae{background:#d68a2c}.subjectExtremeTrackV53 i.be{background:#c94d4d}.subjectExtremeRowV53>strong{color:#173d53;text-align:right;font-size:9px}.subjectDistributionProV53{grid-template-columns:210px 1fr;align-items:center;gap:18px;padding:18px;display:grid}.proDonutV53{border-radius:50%;place-items:center;width:190px;height:190px;display:grid;position:relative}.proDonutV53:after{content:"";background:#fff;border-radius:50%;width:116px;height:116px;position:absolute;box-shadow:0 0 0 1px #e2eaee}.proDonutV53>div{z-index:2;text-align:center;position:relative}.proDonutV53 b{color:#123a58;font-family:Cambria,Georgia,serif;font-size:28px;display:block}.proDonutV53 small{color:#7a909c;letter-spacing:.08em;font-size:7.5px;font-weight:950}.proDistributionStatsV53{gap:8px;display:grid}.proDistRowV53{background:#fbfdfe;border:1px solid #e0e8ec;border-radius:10px;grid-template-columns:38px 1fr 54px;align-items:center;gap:9px;padding:9px 10px;display:grid}.proDistLabelV53{color:#fff;border-radius:7px;place-items:center;height:28px;font-size:8px;font-weight:950;display:grid}.proDistRowV53.ee .proDistLabelV53{background:#268457}.proDistRowV53.me .proDistLabelV53{background:#2f76b4}.proDistRowV53.ae .proDistLabelV53{background:#d68a2c}.proDistRowV53.be .proDistLabelV53{background:#c94d4d}.proDistRowV53 b{color:#2a4b5e;font-size:8.5px;display:block}.proDistRowV53 small{color:#8a9ba4;margin-top:2px;font-size:7px;display:block}.proDistRowV53>strong{color:#173d53;text-align:right;font-size:9px}.subjectComparisonCardV25{overflow:visible}.subjectSectionCountV25{color:#24779f;background:#eaf4f9;border-radius:999px;padding:6px 9px;font-size:7.5px;font-weight:950}.subjectCbcLegendV25{justify-content:flex-end;gap:6px;padding:12px 16px 0;display:flex}.subjectCbcLegendV25 span{color:#fff;text-align:center;border-radius:999px;min-width:34px;padding:5px 8px;font-size:7px;font-weight:950}.subjectCbcLegendV25 .ee{background:#268457}.subjectCbcLegendV25 .me{background:#2f76b4}.subjectCbcLegendV25 .ae{background:#d68a2c}.subjectCbcLegendV25 .be{background:#c94d4d}.subjectSectionDividerV25{background:#e1e8ec;height:1px;margin:16px}.subjectInlineTitleV25{align-items:center;gap:10px;padding:0 16px 12px;display:flex}.subjectInlineTitleV25>span{color:#176f9d;background:#e8f3f8;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.subjectInlineTitleV25 h4{color:#254a5f;margin:0;font-size:11px}.subjectInlineTitleV25 small{color:#82949f;margin-top:2px;font-size:7.5px;display:block}.subjectTopBarsV25{justify-content:center;align-items:flex-end;gap:22px;height:220px;padding:18px 18px 22px;display:flex}.subjectTopBarItemV25{text-align:center;width:62px}.subjectTopBarVisualV25{background:#eef4f7;border-radius:10px;justify-content:center;align-items:flex-end;height:140px;display:flex;overflow:hidden}.subjectTopBarFillV25{background:linear-gradient(#45a8d0,#1f6e9a);width:100%}.subjectTopBarItemV25 b{color:#173d53;margin-top:6px;font-size:9px;display:block}.subjectTopBarItemV25 small{color:#788e9a;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;display:block;overflow:hidden}.subjectTopBarItemV25 em{color:#1d6e98;background:#eaf3f8;border-radius:999px;margin-top:4px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:950;display:inline-block}.subjectClassSummaryTableV25{margin-bottom:16px}@media (width<=1050px){.subjectRankingTitleRowV36{grid-template-columns:max-content minmax(20px,1fr) 210px}.subjectSeriesWrapV44{max-width:none;grid-column:1/-1!important;justify-self:stretch!important}.subjectMetaGridV25{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.subjectChartsGridV25{grid-template-columns:1fr}.subjectDistributionProV53{grid-template-columns:1fr;justify-items:center}.proDistributionStatsV53{width:100%}.subjectExtremeRowV53{grid-template-columns:34px 1fr 50px 50px}.subjectExtremeTrackV53{grid-column:2/-1}.subjectMetaGridV25{grid-template-columns:1fr 1fr}}@media (width<=680px){.subjectRankingTitleRowV36{flex-direction:column!important;align-items:stretch!important;display:flex!important}.subjectScopeWrapV44,.subjectSeriesWrapV44{width:100%!important;max-width:none!important}.subjectSeriesMenuV48{width:100%;max-width:100%;left:0;right:auto}}@media (width<=520px){.subjectMetaGridV25{grid-template-columns:1fr}.subjectHeaderTitleV25{align-items:flex-start}.subjectTopBarsV25{gap:8px}.subjectTopBarItemV25{width:48px}}@media (width<=620px){.studentPagination{flex-direction:column;align-items:stretch}.studentPaginationMeta{text-align:center}.studentPaginationControls{justify-content:center}}.content.homeContent{background:#f4f7f9;max-width:none;min-height:calc(100vh - 70px);padding:23px 28px 48px;overflow:visible}.content.homeContent:before{display:none}.professionalHomeV27{width:min(1450px,100%);margin:auto}.identityHeader{isolation:isolate;background:linear-gradient(90deg,#ffffff2e 0%,#ffffff1a 50%,#ffffff38 100%), var(--home-teacher-bg) center/100% 100% no-repeat;border:1px solid #bfd4e2;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 30px #123a5811}.identityHeader:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff14 0%,#ffffff05 45%,#123a580d 100%);position:absolute;inset:0}.identityMain{z-index:1;background:0 0;align-items:center;gap:18px;padding:21px 23px;display:flex;position:relative}.identityMain img{object-fit:cover;width:88px;height:100px;box-shadow:none;background:0 0;border:0;border-radius:18px}.welcomeLabel{color:#315b73;text-shadow:0 1px #ffffff59;margin-bottom:2px;font-family:Georgia,serif;font-size:14px;font-style:italic}.identityMain h2{letter-spacing:-.02em;color:#103755;text-shadow:0 1px #ffffff73;margin:0 0 6px;font-size:24px}.identityMain p{color:#5f7889;margin:0;font-size:9px}.identityMeta{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.identityMeta span{color:#315d74;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fffc;border:1px solid #bfd4e2f2;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800}.identityRight{z-index:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#ffffffb8 0%,#ffffff8f 100%);border-left:1px solid #b1c7d4e6;flex-direction:column;justify-content:center;align-items:flex-end;min-width:230px;padding:19px 21px;display:flex;position:relative}.identityRight span{text-transform:uppercase;letter-spacing:.09em;color:#5f8192;font-size:8px;font-weight:900}.identityRight strong{color:#123a58;text-shadow:0 1px #ffffff59;margin-top:4px;font-size:24px}.identityRight small{color:#647d8d;margin-top:3px;font-size:8px}.searchBar{background:#fff;border:1px solid #b9cbd5;border-radius:12px;align-items:center;gap:9px;margin:15px 0 18px;padding:0 13px;display:flex;box-shadow:0 5px 15px #123a5809}.searchBar>span{font-size:16px}.searchBar input{color:#18384c;background:0 0;border:0;outline:0;width:100%;padding:11px 0;font-size:9px}.searchBar>button{color:#1b648c;background:0 0;border:0;font-size:8px;font-weight:900}.homeSearchResultsV27{background:#fff;border:1px solid #dce6eb;border-radius:12px;margin:-8px 0 14px;overflow:hidden;box-shadow:0 8px 24px #123a580d}.homeSearchResultsV27>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf2f4;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 13px;display:grid}.homeSearchResultsV27>button:first-child{border-top:0}.homeSearchResultsV27>button:hover{background:#f7fafb}.homeSearchResultsV27>div{color:#718895;padding:12px 14px;font-size:8px}.homeSearchResultsV27 span:nth-child(2){flex-direction:column;min-width:0;display:flex}.homeSearchResultsV27 b{color:#17394f;font-size:8px}.homeSearchResultsV27 small{color:#7a909c;margin-top:2px;font-size:7px}.homeSearchResultsV27 em{color:#1b648c;font-size:7px;font-style:normal;font-weight:800}.homeSearchAvatar{color:#1b648c;background:#edf5f9;border-radius:9px;place-items:center;width:32px;height:32px;font-size:7px;font-weight:900;display:grid}.homeV27Error{color:#8f2424;background:#fff6f6;border:1px solid #f0caca;border-radius:10px;align-items:center;gap:9px;margin:12px 0 -3px;padding:10px 12px;display:flex}.homeV27Error b{font-size:8px}.homeV27Error span{flex:1;font-size:7px}.homeV27Error button{color:#fff;background:#8f2424;border:0;border-radius:7px;padding:6px 9px;font-size:7px;font-weight:900}.sectionHead{justify-content:space-between;align-items:end;margin:22px 2px 9px;display:flex}.sectionHead h3{margin:0;font-size:13px}.sectionHead p{color:#778d99;margin:4px 0 0;font-size:8px}.sectionHead button{color:#1b648c;background:0 0;border:0;font-size:8px;font-weight:850}.teachingSectionHead{margin-bottom:8px}.teachingHeadControls{align-items:center;gap:10px;display:flex}.teachingHeadSeries{align-items:center;gap:7px;display:flex}.teachingHeadSeries span{color:#7a909d;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:900}.teachingHeadSeries select{color:#18384c;background:#fff;border:1px solid #ccdbe3;border-radius:8px;padding:6px 9px;font-size:8px;font-weight:800}.classWorkspace{background:#fff;border:1px solid #dce6eb;border-radius:17px;grid-template-columns:245px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 7px 24px #123a580a}.classSidebar{background:#fbfcfd;border-right:1px solid #e3ebef;padding:17px}.classSidebar .label{text-transform:uppercase;letter-spacing:.09em;color:#7a909d;margin-bottom:6px;font-size:7px;font-weight:900}.classSidebar select{color:#18384c;background:#fff;border:1px solid #ccdbe3;border-radius:9px;width:100%;padding:8px 9px;font-size:9px;font-weight:750}.className{margin:13px 0 3px;font-size:15px;font-weight:900}.classMeta{color:#738995;font-size:8px}.classStatLine{border-top:1px solid #edf2f4;justify-content:space-between;padding:9px 0;font-size:8px;display:flex}.classStatLine:first-of-type{margin-top:12px}.classStatLine b{font-size:9px}.classStatLabel{align-items:center;gap:7px;min-width:0;display:flex}.classStatAvatar{object-fit:contain;flex:0 0 24px;width:24px;height:24px;display:block}.progressLabel{color:#6f8694;justify-content:space-between;margin:12px 0 6px;font-size:8px;display:flex}.progress{background:#e9eff2;border-radius:999px;height:7px;overflow:hidden}.progress i{background:#237ba4;border-radius:999px;height:100%;transition:width .55s;display:block}.classMain{padding:17px 19px}.classToolbar{border-bottom:1px solid #edf2f4;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.seriesWrap{align-items:center;gap:9px;display:flex}.seriesWrap span{color:#718794;font-size:8px;font-weight:850}.seriesWrap select{color:#18384c;background:#fff;border:1px solid #ccdbe3;border-radius:9px;padding:7px 9px;font-size:8px;font-weight:750}.viewLink{color:#196794;background:0 0;border:0;font-size:8px;font-weight:900}.resultBody{grid-template-columns:270px minmax(0,1fr);gap:20px;padding-top:15px;display:grid}.topThree{border-right:1px solid #edf2f4;padding-right:18px}.topThree h4,.chartArea h4{margin:0 0 9px;font-size:10px}.rankRow{border-top:1px solid #edf2f4;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.rankRow:first-of-type{border-top:0}.rankNo{color:#1a648c;background:#edf5f9;border-radius:7px;place-items:center;width:22px;height:22px;font-size:8px;font-weight:900;display:grid}.rankRow b{font-size:8px;display:block}.rankRow span{color:#788d99;margin-top:2px;font-size:7px;display:block}.rankScore{text-align:right}.rankScore strong{font-size:10px;display:block}.rankScore .grade{color:#1c6b48;background:#eaf4ee;border-radius:999px;margin-top:2px;padding:3px 5px;font-size:7px;font-weight:900;display:inline-block}.classResultEmpty{color:#7b909c;text-align:center;place-items:center;min-height:88px;font-size:7px;display:grid}.classResultEmpty.chartEmpty{min-height:150px}.chartBars{scrollbar-width:thin;scrollbar-color:#b9cbd5 transparent;background:linear-gradient(#fbfdfe,#f7fafb);border-bottom:1px solid #dbe5ea;border-left:1px solid #dbe5ea;grid-auto-columns:minmax(68px,1fr);grid-auto-flow:column;align-items:end;gap:14px;height:150px;padding:12px 8px 22px;display:grid;overflow:auto hidden}.chartBars::-webkit-scrollbar{height:6px}.chartBars::-webkit-scrollbar-thumb{background:#b9cbd5;border-radius:999px}.barGroup{flex-direction:column;justify-content:flex-end;align-items:center;min-width:68px;height:100%;display:flex}.bar{transform-origin:bottom;background:linear-gradient(#2f8bbb,#1d6e98);border-radius:6px 6px 0 0;width:min(42px,70%);min-height:8px;animation:.72s cubic-bezier(.22,.85,.28,1) both homeClassBarRise;position:relative}.bar em{color:#284f66;font-size:7px;font-style:normal;font-weight:850;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.barLabel{text-overflow:ellipsis;color:#637c8b;text-align:center;white-space:nowrap;width:100%;margin-top:6px;font-size:7px;overflow:hidden}.chartNote{color:#7a909c;margin-top:7px;font-size:7px}@keyframes homeClassBarRise{0%{opacity:.35;transform:scaleY(.02)}to{opacity:1;transform:scaleY(1)}}.schoolManagementHomeV27{background:#fff;border:1px solid #dce6eb;border-radius:15px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden;box-shadow:0 7px 22px #123a5809}.schoolManagementHomeV27 .schoolAction{text-align:left;background:#fff;border:0;border-left:1px solid #edf2f4;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:14px 15px;display:grid}.schoolManagementHomeV27 .schoolAction:first-child{border-left:0}.schoolManagementHomeV27 .schoolAction:hover{background:#f8fafb}.schoolManagementHomeV27 .actionIcon{color:#1b5f84;background:#edf5f9;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.schoolManagementHomeV27 .schoolAction b{font-size:9px;display:block}.schoolManagementHomeV27 .schoolAction small{color:#7a909c;margin-top:2px;font-size:7px;display:block}.schoolManagementHomeV27 .schoolAction i{color:#708b99;font-style:normal}.teachingPerformanceWrap{margin-top:0;display:block}.performanceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.performanceCard{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #d8e5eb;border-radius:20px;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 12px 30px #123a580e}.performanceCard:before{content:"";background:linear-gradient(90deg,#123a58,#2c8ca7,#31a073);height:4px;position:absolute;inset:0 0 auto}.performanceCard:hover{border-color:#bfd5df;transform:translateY(-3px);box-shadow:0 18px 36px #123a5817}.performanceCardHead{background:linear-gradient(#f8fbfd 0%,#f2f7fa 100%);border-bottom:1px solid #e8eff3;padding:16px 16px 12px}.performanceCardTitleRow{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.performanceCardHead h4{color:#16384d;margin:0;font-size:10.5px;line-height:1.35}.performanceCardHead p{color:#738995;margin:4px 0 0;font-size:7.7px}.roleBadge{color:#1d6287;white-space:nowrap;background:#edf5f9;border-radius:999px;margin-top:8px;padding:4px 7px;font-size:6.5px;font-weight:900;display:inline-flex}.roleBadge.classTeacher{color:#1d6848;background:#eaf4ee}.roleBadge.subjectTeacher{color:#1e6e99;background:#edf5fb}.cardTrendBubble{text-align:center;background:#fff;border:1px solid #d9e6ec;border-radius:12px;flex:none;min-width:54px;padding:6px 7px;box-shadow:0 4px 10px #1136520a}.cardTrendBubble span{color:#6d8492;text-transform:uppercase;letter-spacing:.08em;font-size:6px;font-weight:900;display:block}.cardTrendBubble strong{color:#1c6f49;margin-top:3px;font-size:11px;display:block}.cardTrendBubble strong.down{color:#b42318}.metricGrid{border-bottom:1px solid #edf2f4;grid-template-columns:1fr 1fr;display:grid}.metricBox{background:#f7fafc;border-bottom:1px solid #e5ecef;border-right:1px solid #e5ecef;min-height:80px;padding:11px 12px}.metricBox:nth-child(2n){border-right:0}.metricBox:nth-last-child(-n+2){border-bottom:0}.metricTop{justify-content:space-between;align-items:center;gap:6px;display:flex}.metricBox span{color:#496879;font-size:7.1px}.metricBox strong{color:#1b6f49;margin-top:10px;font-size:15.5px;line-height:1;display:block}.metricBox strong.dark{color:#17394f}.deltaBadge{color:#345c73;background:#dfe8ee;border-radius:5px;flex:none;padding:3px 5px;font-size:6px;font-weight:900}.deltaBadge.up{color:#1d6848}.deltaBadge.down{color:#b42318}.gradeValue{letter-spacing:.01em;font-size:15px!important}.performanceInsights{background:#fff;grid-template-columns:1.2fr .95fr;gap:10px;padding:12px;display:grid}.miniPanel{background:linear-gradient(#fff 0%,#f8fbfd 100%);border:1px solid #e5edf1;border-radius:14px;min-height:132px;padding:10px 10px 9px}.miniPanelHeader{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.miniPanelHeader h5{color:#17394f;letter-spacing:.02em;margin:0;font-size:7.7px}.miniPanelHeader span{color:#7a909d;text-transform:uppercase;letter-spacing:.08em;font-size:6.1px;font-weight:800}.topFiveChart{background:linear-gradient(#0000 24%,#7389951a 25%,#0000 26% 49%,#7389951a 50%,#0000 51% 74%,#7389951a 75%,#0000 76%);border-bottom:1px solid #d6e3e9;align-items:stretch;gap:7px;height:112px;padding:18px 4px 0;display:flex}.topFiveBarWrap{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex;position:relative}.topFiveBar{background:linear-gradient(#41b4cf 0%,#237aa3 54%,#155b85 100%);border-radius:8px 8px 3px 3px;width:100%;max-width:28px;min-height:10px;position:relative;box-shadow:0 4px 10px #1b6b9729,inset 0 1px #ffffff52}.topFiveBarWrap:first-child .topFiveBar{background:linear-gradient(#2eb67d 0%,#1f8e63 100%)}.topFiveBar em{color:#173f56;white-space:nowrap;font-size:6.3px;font-style:normal;font-weight:950;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.topFiveBarWrap label{color:#647d8b;white-space:nowrap;font-size:5.8px;font-weight:850}.topFiveBarWrap:after{content:attr(data-rank);color:#8a9ca6;font-size:5.5px;font-weight:900;position:absolute;bottom:-14px}.miniChartEmpty{color:#7a909d;border-bottom:1px solid #d6e3e9;place-items:center;height:112px;font-size:6.5px;display:grid}.chartCaption{color:#7a909d;margin-top:17px;font-size:6px}.gradeMixBody{align-items:center;gap:10px;display:flex}.donutWrap{flex:none;width:82px;height:82px;position:relative}.donutWrap svg{width:82px;height:82px;transform:rotate(-90deg)}.donutTrack{fill:none;stroke:#ecf1f4;stroke-width:14px}.donutSeg{fill:none;stroke-width:14px;stroke-linecap:round}.donutSeg.ee{stroke:#1f8f63}.donutSeg.me{stroke:#2f8bbb}.donutSeg.ae{stroke:#d08a1f}.donutSeg.be{stroke:#cf4f4f}.donutCenter{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.donutCenter strong{color:#17394f;font-size:10px;line-height:1}.donutCenter span{color:#7b909d;text-transform:uppercase;letter-spacing:.08em;font-size:5.5px;font-weight:800}.gradeLegend{flex:1;gap:5px;display:grid}.gradeLegendItem{color:#325569;justify-content:space-between;align-items:center;gap:8px;font-size:6.2px;display:flex}.gradeLegendItem b{color:#17394f;font-size:6.6px}.gradeLegendLeft{align-items:center;gap:5px;display:flex}.gradeLegendDot{border-radius:999px;width:7px;height:7px;display:inline-block}.gradeLegendDot.ee{background:#1f8f63}.gradeLegendDot.me{background:#2f8bbb}.gradeLegendDot.ae{background:#d08a1f}.gradeLegendDot.be{background:#cf4f4f}.marksStrip{padding:0 12px 12px}.marksStripTop{color:#708694;justify-content:space-between;align-items:center;gap:8px;font-size:7px;display:flex}.marksStripTop b{color:#244b62}.marksTrack{background:#e8eef2;border-radius:99px;height:6px;margin-top:7px;overflow:hidden}.marksTrack i{background:linear-gradient(90deg,#216f98,#31a073);border-radius:99px;height:100%;transition:width .45s;display:block}.analysisButton{color:#fff;background:#123a58;border:0;border-radius:11px;width:calc(100% - 24px);margin:0 12px 14px;padding:10px;font-size:8px;font-weight:900}.analysisButton:hover{background:#0d2e47}.teachingCardsLoading{color:#7b909c;background:#fff;border:1px solid #d8e5eb;border-radius:16px;place-items:center;min-height:110px;font-size:8px;display:grid}.teachingSummaryLine{color:#6f8795;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 2px 0;font-size:8.6px;line-height:1.45;display:flex}.teachingSummaryLine b{color:#234f68;font-size:9px;font-weight:900}.teachingMoreWrap{justify-content:center;margin-top:14px;display:flex}.teachingMoreButton{color:#123a58;background:#fff;border:1px solid #c8d8e1;border-radius:10px;padding:9px 18px;font-size:8px;font-weight:900;transition:all .18s;box-shadow:0 5px 14px #123a580d}.teachingMoreButton:hover{background:#f4f8fa;border-color:#aac2cf;transform:translateY(-1px)}.homeIntelligenceSection{grid-template-columns:minmax(0,1.65fr) minmax(310px,.8fr);align-items:stretch;gap:16px;margin-top:18px;display:grid}.trendPanel,.actionCentrePanel{background:#fff;border:1px solid #d9e5eb;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px #123a580d}.trendPanelHead,.actionCentreHead{background:linear-gradient(#fbfdff 0%,#f5f9fb 100%);border-bottom:1px solid #e7eef2;justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 17px 12px;display:flex}.trendPanelHead h3,.actionCentreHead h3{color:#15384e;margin:0;font-size:11px}.trendPanelHead p,.actionCentreHead p{color:#748b98;margin:4px 0 0;font-size:7.4px}.trendTabs{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.trendTab{color:#496778;background:#fff;border:1px solid #d4e1e7;border-radius:8px;padding:6px 8px;font-size:6.8px;font-weight:900}.trendTab.active{color:#fff;background:#123a58;border-color:#123a58}.trendChartWrap{padding:14px 17px 15px}.trendChart{background:repeating-linear-gradient(0deg,#0000 0 40px,#708a981a 41px,#0000 42px);border-bottom:1px solid #cbd9e1;border-left:1px solid #cbd9e1;height:210px;position:relative}.trendYAxis{color:#8a9da8;flex-direction:column;justify-content:space-between;font-size:6px;display:flex;position:absolute;top:0;bottom:0;left:-28px}.trendSvg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.trendLine{fill:none;stroke:#1f7ea3;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 4px 7px #1f7ea329);stroke-dasharray:1000;stroke-dashoffset:1000px;animation:1.1s forwards drawTrend}.trendAreaLine{fill:url(#homeTrendFill);stroke:none;opacity:.28}.trendPoint{fill:#fff;stroke:#1f7ea3;stroke-width:3px;transform-origin:50%;animation:.42s both popTrend}.trendValue{color:#153f56;background:#fff;border:1px solid #d8e5eb;border-radius:6px;padding:3px 5px;font-size:6.3px;font-weight:900;position:absolute;transform:translate(-50%,-120%);box-shadow:0 3px 9px #123a580f}.trendEmpty{color:#7a909d;background:#ffffff8c;place-items:center;font-size:7px;display:grid;position:absolute;inset:0}.trendLabels{color:#6e8491;text-align:center;gap:8px;margin-top:8px;font-size:6.2px;display:grid}.trendLabels span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trendSummary{background:#f4f8fa;border:1px solid #e0e9ee;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:11px;padding:10px 12px;display:flex}.trendSummary strong{color:#15384e;font-size:8px}.trendSummary span{color:#728894;font-size:6.4px}.trendSummary .trendUp{color:#1d6848;font-weight:900}.trendSummary .trendDown{color:#b42318;font-weight:900}.actionCentreBody{padding:8px 0 4px}.actionItem{border-bottom:1px solid #edf2f4;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.actionItem:last-child{border-bottom:0}.actionIcon{border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:flex}.actionIcon.warn{color:#b86f00;background:#fff4e6}.actionIcon.good{color:#1d6848;background:#eaf5ef}.actionIcon.info{color:#1d6f9b;background:#edf5fb}.actionText b{color:#17394f;font-size:7.6px;line-height:1.3;display:block}.actionText span{color:#7b909c;margin-top:3px;font-size:6.4px;line-height:1.35;display:block}.actionPill{color:#31576c;white-space:nowrap;background:#fff;border:1px solid #d8e5eb;border-radius:999px;padding:4px 7px;font-size:5.8px;font-weight:900}.actionPill.urgent{color:#9c5d00;background:#fff9ef;border-color:#f0d2aa}.actionPill.complete{color:#1d6848;background:#f3faf6;border-color:#cfe4d8}.actionEmpty{color:#7b909c;text-align:center;place-items:center;min-height:190px;padding:20px;font-size:7px;display:grid}.actionFooter{padding:11px 14px 14px}.actionFooter button{color:#fff;background:#123a58;border:0;border-radius:10px;width:100%;padding:9px 10px;font-size:7.4px;font-weight:900}.actionFooter button:hover{background:#0d2e47}@keyframes drawTrend{to{stroke-dashoffset:0}}@keyframes popTrend{0%{opacity:0;transform:scale(.45)}to{opacity:1;transform:scale(1)}}@media (width<=1260px){.performanceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.homeIntelligenceSection{grid-template-columns:1fr}}@media (width<=1050px){.classWorkspace{grid-template-columns:1fr}.classSidebar{border-bottom:1px solid #e3ebef;border-right:0}.resultBody{grid-template-columns:1fr}.topThree{border-bottom:1px solid #edf2f4;border-right:0;padding-bottom:12px;padding-right:0}.schoolManagementHomeV27{grid-template-columns:repeat(2,1fr)}.schoolManagementHomeV27 .schoolAction:nth-child(3){border-top:1px solid #edf2f4;border-left:0}.schoolManagementHomeV27 .schoolAction:nth-child(4){border-top:1px solid #edf2f4}}@media (width<=1000px){.performanceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.content.homeContent{padding:16px}.identityHeader{background-size:cover;grid-template-columns:1fr}.identityRight{border-top:1px solid #d4e5ed;border-left:0;align-items:flex-start;min-width:0}.schoolManagementHomeV27{grid-template-columns:1fr}.schoolManagementHomeV27 .schoolAction{border-top:1px solid #edf2f4;border-left:0}.schoolManagementHomeV27 .schoolAction:first-child{border-top:0}.teachingHeadControls{flex-direction:column;align-items:flex-start}.performanceGrid{grid-template-columns:1fr}.teachingSummaryLine{flex-direction:column;align-items:flex-start}.performanceInsights{grid-template-columns:1fr}.trendPanelHead{flex-direction:column;align-items:flex-start}}@media (width<=500px){.identityMain{align-items:flex-start;gap:12px;padding:17px}.identityMain img{width:70px;height:82px}.identityMain h2{font-size:20px}.identityMeta{gap:5px}.classMain{padding:14px}.classToolbar{flex-direction:column;align-items:flex-start}.seriesWrap{flex-direction:column;align-items:flex-start;width:100%}.seriesWrap select{width:100%}.actionItem{grid-template-columns:30px minmax(0,1fr)}.actionItem>.actionPill{grid-column:2;justify-self:start}}.professionalHomeV27{zoom:1!important;width:min(1450px,100%)!important;max-width:1450px!important;margin-left:auto!important;margin-right:auto!important;transform:none!important}.content.homeContent{overflow-x:hidden!important}.professionalHomeV27 .identityHeader{background-size:100% 100%!important;grid-template-columns:minmax(0,1fr) clamp(170px,16%,230px)!important}.professionalHomeV27 .identityRight{border-top:0!important;border-left:1px solid #b1c7d4e6!important;align-items:flex-end!important;min-width:0!important}.professionalHomeV27 .classWorkspace{grid-template-columns:clamp(175px,17%,245px) minmax(0,1fr)!important}.professionalHomeV27 .classSidebar{border-bottom:0!important;border-right:1px solid #e3ebef!important}.professionalHomeV27 .resultBody{grid-template-columns:clamp(185px,19%,270px) minmax(0,1fr)!important}.professionalHomeV27 .topThree{border-bottom:0!important;border-right:1px solid #edf2f4!important;padding-bottom:0!important}.professionalHomeV27 .schoolManagementHomeV27{grid-template-columns:repeat(4,minmax(0,1fr))!important}.professionalHomeV27 .schoolManagementHomeV27 .schoolAction{min-width:0;border-top:0!important;border-left:1px solid #edf2f4!important}.professionalHomeV27 .schoolManagementHomeV27 .schoolAction:first-child{border-left:0!important}.professionalHomeV27 .performanceGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.professionalHomeV27 .homeIntelligenceSection{grid-template-columns:minmax(0,1.65fr) minmax(220px,.8fr)!important}.professionalHomeV27 .teachingHeadControls,.professionalHomeV27 .teachingSummaryLine,.professionalHomeV27 .trendPanelHead,.professionalHomeV27 .classToolbar,.professionalHomeV27 .seriesWrap{flex-direction:row!important}.professionalHomeV27 .teachingHeadControls,.professionalHomeV27 .classToolbar,.professionalHomeV27 .seriesWrap,.professionalHomeV27 .teachingSummaryLine{align-items:center!important}.professionalHomeV27 .trendPanelHead{align-items:flex-start!important}.professionalHomeV27 .performanceInsights{grid-template-columns:minmax(0,1.2fr) minmax(0,.95fr)!important}.professionalHomeV27 .seriesWrap{width:auto!important}.professionalHomeV27 .seriesWrap select{max-width:100%;width:auto!important}.professionalHomeV27 .actionItem{grid-template-columns:30px minmax(0,1fr) auto!important}.professionalHomeV27 .actionItem>.actionPill{grid-column:auto!important;justify-self:auto!important}.professionalHomeV27 .identityMain>div,.professionalHomeV27 .classMain,.professionalHomeV27 .chartArea,.professionalHomeV27 .topThree,.professionalHomeV27 .schoolAction>span:nth-child(2),.professionalHomeV27 .performanceCard,.professionalHomeV27 .performanceCardHead,.professionalHomeV27 .metricBox,.professionalHomeV27 .miniPanel,.professionalHomeV27 .trendPanel,.professionalHomeV27 .actionCentrePanel{min-width:0}@media (width<=1260px){.content.homeContent{padding:20px 20px 44px!important}.professionalHomeV27 .identityHeader{gap:16px}.professionalHomeV27 .identityMain{gap:15px!important;padding:18px 19px!important}.professionalHomeV27 .identityMain img{width:80px!important;height:91px!important}.professionalHomeV27 .identityMain h2{font-size:21px!important}.professionalHomeV27 .identityRight{padding:16px 17px}.professionalHomeV27 .classSidebar{padding:14px}.professionalHomeV27 .classMain{padding:14px 15px!important}.professionalHomeV27 .resultBody{gap:14px}.professionalHomeV27 .topThree{padding-right:13px!important}.professionalHomeV27 .chartBars{grid-auto-columns:minmax(56px,1fr);gap:10px}.professionalHomeV27 .barGroup{min-width:56px}.professionalHomeV27 .schoolManagementHomeV27 .schoolAction{grid-template-columns:30px minmax(0,1fr) auto;gap:8px;padding:12px 11px}.professionalHomeV27 .schoolManagementHomeV27 .actionIcon{width:28px;height:28px}.professionalHomeV27 .performanceGrid{gap:10px!important}.professionalHomeV27 .performanceCardHead{padding:13px 12px 10px}.professionalHomeV27 .metricBox{min-height:72px;padding:9px}.professionalHomeV27 .metricBox strong{margin-top:8px;font-size:14px}.professionalHomeV27 .performanceInsights{padding:9px;gap:7px!important}.professionalHomeV27 .miniPanel{min-height:120px;padding:8px 7px 7px}.professionalHomeV27 .topFiveChart{gap:5px;height:100px;padding-left:2px;padding-right:2px}.professionalHomeV27 .donutWrap,.professionalHomeV27 .donutWrap svg{width:68px;height:68px}.professionalHomeV27 .gradeMixBody{gap:6px}.professionalHomeV27 .gradeLegend{gap:4px}.professionalHomeV27 .marksStrip{padding:0 9px 9px}.professionalHomeV27 .analysisButton{width:calc(100% - 18px);margin:0 9px 11px;padding:8px}.professionalHomeV27 .homeIntelligenceSection{gap:11px!important}}@media (width<=1040px){.content.homeContent{padding:16px 15px 38px!important}.professionalHomeV27 .identityHeader{gap:10px}.professionalHomeV27 .identityMain{gap:11px!important;padding:15px 14px!important}.professionalHomeV27 .identityMain img{width:68px!important;height:78px!important}.professionalHomeV27 .welcomeLabel{font-size:11px}.professionalHomeV27 .identityMain h2{margin-bottom:4px;font-size:18px!important}.professionalHomeV27 .identityMain p{font-size:7.4px}.professionalHomeV27 .identityMeta{margin-top:7px;gap:4px!important}.professionalHomeV27 .identityMeta span{padding:4px 5px;font-size:6.5px}.professionalHomeV27 .identityRight{padding:13px 12px}.professionalHomeV27 .identityRight span,.professionalHomeV27 .identityRight small{font-size:6.5px}.professionalHomeV27 .identityRight strong{font-size:20px}.professionalHomeV27 .sectionHead{margin-top:17px}.professionalHomeV27 .sectionHead h3{font-size:11px}.professionalHomeV27 .sectionHead p{font-size:6.8px}.professionalHomeV27 .classSidebar{padding:11px}.professionalHomeV27 .className{font-size:13px}.professionalHomeV27 .classMain{padding:11px 12px!important}.professionalHomeV27 .classToolbar{gap:7px;padding-bottom:9px}.professionalHomeV27 .seriesWrap{gap:6px;min-width:0}.professionalHomeV27 .seriesWrap span,.professionalHomeV27 .seriesWrap select,.professionalHomeV27 .viewLink{font-size:6.8px}.professionalHomeV27 .seriesWrap select{min-width:0;padding:5px 6px}.professionalHomeV27 .resultBody{gap:9px;padding-top:11px}.professionalHomeV27 .topThree{padding-right:8px!important}.professionalHomeV27 .topThree h4,.professionalHomeV27 .chartArea h4{font-size:8.3px}.professionalHomeV27 .rankRow{grid-template-columns:20px minmax(0,1fr) auto;gap:5px;padding:6px 0}.professionalHomeV27 .rankNo{width:19px;height:19px;font-size:6.5px}.professionalHomeV27 .rankRow b{font-size:6.6px}.professionalHomeV27 .rankRow span,.professionalHomeV27 .rankScore .grade{font-size:5.8px}.professionalHomeV27 .rankScore strong{font-size:8px}.professionalHomeV27 .chartBars{grid-auto-columns:minmax(44px,1fr);gap:7px;height:126px;padding:10px 5px 18px}.professionalHomeV27 .barGroup{min-width:44px}.professionalHomeV27 .bar{width:min(34px,72%)}.professionalHomeV27 .bar em,.professionalHomeV27 .barLabel,.professionalHomeV27 .chartNote{font-size:5.8px}.professionalHomeV27 .schoolManagementHomeV27 .schoolAction{grid-template-columns:25px minmax(0,1fr) auto;gap:6px;padding:9px 8px}.professionalHomeV27 .schoolManagementHomeV27 .actionIcon{width:24px;height:24px;font-size:10px}.professionalHomeV27 .schoolManagementHomeV27 .schoolAction b{font-size:7px}.professionalHomeV27 .schoolManagementHomeV27 .schoolAction small{font-size:5.7px}.professionalHomeV27 .performanceGrid{gap:7px!important}.professionalHomeV27 .performanceCardHead{padding:10px 8px 8px}.professionalHomeV27 .performanceCardHead h4{font-size:8px}.professionalHomeV27 .performanceCardHead p{font-size:5.8px}.professionalHomeV27 .roleBadge{margin-top:5px;padding:3px 5px;font-size:5.2px}.professionalHomeV27 .cardTrendBubble{min-width:42px;padding:4px 5px}.professionalHomeV27 .cardTrendBubble span{font-size:4.8px}.professionalHomeV27 .cardTrendBubble strong{font-size:8px}.professionalHomeV27 .metricBox{min-height:62px;padding:7px}.professionalHomeV27 .metricBox span{font-size:5.5px}.professionalHomeV27 .metricBox strong,.professionalHomeV27 .gradeValue{margin-top:7px;font-size:11px!important}.professionalHomeV27 .deltaBadge{padding:2px 3px;font-size:4.8px}.professionalHomeV27 .performanceInsights{padding:6px;gap:5px!important}.professionalHomeV27 .miniPanel{border-radius:10px;min-height:100px;padding:6px 5px 5px}.professionalHomeV27 .miniPanelHeader{gap:4px;margin-bottom:5px}.professionalHomeV27 .miniPanelHeader h5{font-size:5.8px}.professionalHomeV27 .miniPanelHeader span{font-size:4.7px}.professionalHomeV27 .topFiveChart{gap:3px;height:82px;padding-top:14px}.professionalHomeV27 .topFiveBar{border-radius:5px 5px 2px 2px;max-width:20px}.professionalHomeV27 .topFiveBar em{font-size:4.8px;top:-13px}.professionalHomeV27 .topFiveBarWrap label{font-size:4.4px}.professionalHomeV27 .topFiveBarWrap:after{font-size:4.2px;bottom:-11px}.professionalHomeV27 .chartCaption{margin-top:13px;font-size:4.6px}.professionalHomeV27 .donutWrap,.professionalHomeV27 .donutWrap svg{width:52px;height:52px}.professionalHomeV27 .donutTrack,.professionalHomeV27 .donutSeg{stroke-width:11px}.professionalHomeV27 .donutCenter strong{font-size:7px}.professionalHomeV27 .donutCenter span{font-size:4px}.professionalHomeV27 .gradeLegendItem,.professionalHomeV27 .gradeLegendItem b{font-size:4.8px}.professionalHomeV27 .gradeLegendDot{width:5px;height:5px}.professionalHomeV27 .marksStrip{padding:0 6px 7px}.professionalHomeV27 .marksStripTop{font-size:5.4px}.professionalHomeV27 .analysisButton{border-radius:8px;width:calc(100% - 12px);margin:0 6px 8px;padding:7px 4px;font-size:6px}.professionalHomeV27 .teachingSummaryLine,.professionalHomeV27 .teachingSummaryLine b{font-size:6.4px}.professionalHomeV27 .homeIntelligenceSection{gap:8px!important}.professionalHomeV27 .trendPanelHead,.professionalHomeV27 .actionCentreHead{gap:8px;padding:10px 11px 8px}.professionalHomeV27 .trendPanelHead h3,.professionalHomeV27 .actionCentreHead h3{font-size:8px}.professionalHomeV27 .trendPanelHead p,.professionalHomeV27 .actionCentreHead p{font-size:5.5px}.professionalHomeV27 .trendTab{padding:4px 5px;font-size:5px}.professionalHomeV27 .trendChartWrap{padding:10px 12px 11px}.professionalHomeV27 .actionItem{gap:6px;padding:8px 9px;grid-template-columns:23px minmax(0,1fr) auto!important}.professionalHomeV27 .actionIcon{border-radius:7px;width:23px;height:23px;font-size:9px}.professionalHomeV27 .actionText b{font-size:5.8px}.professionalHomeV27 .actionText span{font-size:4.8px}.professionalHomeV27 .actionPill{padding:3px 5px;font-size:4.5px}.professionalHomeV27 .actionFooter{padding:8px 9px 9px}.professionalHomeV27 .actionFooter button{padding:7px 6px;font-size:5.7px}}@media (width<=820px){.content.homeContent{padding:12px 10px 30px!important}.professionalHomeV27 .identityHeader{grid-template-columns:minmax(0,1fr) 140px!important}.professionalHomeV27 .identityMain{gap:8px!important;padding:11px 10px!important}.professionalHomeV27 .identityMain img{width:55px!important;height:63px!important}.professionalHomeV27 .welcomeLabel{font-size:9px}.professionalHomeV27 .identityMain h2{font-size:15px!important}.professionalHomeV27 .identityMain p{font-size:6px}.professionalHomeV27 .identityMeta span{padding:3px 4px;font-size:5.3px}.professionalHomeV27 .identityRight{padding:9px 8px}.professionalHomeV27 .identityRight strong{font-size:16px}.professionalHomeV27 .searchBar{margin:10px 0 12px;padding:0 9px}.professionalHomeV27 .searchBar input{padding:8px 0;font-size:6.5px}.professionalHomeV27 .classWorkspace{grid-template-columns:155px minmax(0,1fr)!important}.professionalHomeV27 .resultBody{gap:7px;grid-template-columns:160px minmax(0,1fr)!important}.professionalHomeV27 .classSidebar{padding:9px}.professionalHomeV27 .classMain{padding:9px!important}.professionalHomeV27 .topThree{padding-right:6px!important}.professionalHomeV27 .chartBars{grid-auto-columns:minmax(38px,1fr);gap:5px;height:112px}.professionalHomeV27 .barGroup{min-width:38px}.professionalHomeV27 .schoolManagementHomeV27 .schoolAction{grid-template-columns:21px minmax(0,1fr) auto;gap:4px;padding:7px 6px}.professionalHomeV27 .schoolManagementHomeV27 .actionIcon{width:20px;height:20px;font-size:8px}.professionalHomeV27 .performanceGrid{gap:5px!important}.professionalHomeV27 .performanceCardHead{padding:8px 6px 6px}.professionalHomeV27 .metricBox{min-height:56px;padding:6px 5px}.professionalHomeV27 .performanceInsights{padding:4px;gap:4px!important}.professionalHomeV27 .miniPanel{min-height:92px;padding:5px 4px}.professionalHomeV27 .topFiveChart{height:74px}.professionalHomeV27 .donutWrap,.professionalHomeV27 .donutWrap svg{width:46px;height:46px}.professionalHomeV27 .homeIntelligenceSection{grid-template-columns:minmax(0,1.65fr) 190px!important;gap:6px!important}.professionalHomeV27 .trendTabs{gap:3px}}.professionalHomeV27 .performanceGrid:has(>.performanceCard:first-child:last-child){grid-template-columns:minmax(0,1fr)!important}.professionalHomeV27 .performanceGrid:has(>.performanceCard:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))!important}.professionalHomeV27 .performanceGrid:has(>.performanceCard:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))!important}.professionalHomeV27 .performanceGrid:has(>.performanceCard:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))!important}.professionalHomeV27 .teachingSectionHead{gap:12px;align-items:center!important}.professionalHomeV27 .teachingSectionHead>div:first-child{min-width:max-content}.professionalHomeV27 .teachingSectionHead h3,.professionalHomeV27 .teachingHeadSeries>span,.professionalHomeV27 .teachingHeadControls>button{white-space:nowrap}.professionalHomeV27 .teachingHeadControls,.professionalHomeV27 .teachingHeadSeries{flex:auto;justify-content:flex-end;min-width:0}.professionalHomeV27 .teachingHeadSeries select{text-overflow:ellipsis;width:clamp(210px,38vw,420px);min-width:0;max-width:100%}.professionalHomeV27 .trendSummary{grid-template-columns:minmax(0,1fr) max-content;align-items:center;display:grid!important}.professionalHomeV27 .trendSummary>div:first-child{min-width:0}.professionalHomeV27 .trendSummary>.trendUp,.professionalHomeV27 .trendSummary>.trendDown{text-align:right;max-width:150px;font-size:10px;line-height:1.22}@media (width<=1040px){.content.homeContent{padding:17px 16px 38px!important}.professionalHomeV27 .identityMain{gap:12px!important;padding:15px!important}.professionalHomeV27 .identityMain img{width:72px!important;height:82px!important}.professionalHomeV27 .welcomeLabel{font-size:11.5px!important}.professionalHomeV27 .identityMain h2{line-height:1.06;font-size:19px!important}.professionalHomeV27 .identityMain p{line-height:1.35;font-size:7.8px!important}.professionalHomeV27 .identityMeta span{padding:4px 6px!important;font-size:7px!important}.professionalHomeV27 .identityRight span,.professionalHomeV27 .identityRight small{font-size:7px!important}.professionalHomeV27 .identityRight strong{font-size:21px!important}.professionalHomeV27 .sectionHead h3{line-height:1.1;font-size:13px!important}.professionalHomeV27 .sectionHead p{line-height:1.25;font-size:7.6px!important}.professionalHomeV27 .sectionHead button{font-size:7.5px!important}.professionalHomeV27 .classWorkspace{grid-template-columns:clamp(180px,22%,220px) minmax(0,1fr)!important}.professionalHomeV27 .classSidebar{padding:12px!important}.professionalHomeV27 .classSidebar .label{font-size:7px!important}.professionalHomeV27 .classSidebar select{padding:7px 8px!important;font-size:8.5px!important}.professionalHomeV27 .className{font-size:14px!important}.professionalHomeV27 .classMeta{font-size:7.2px!important}.professionalHomeV27 .classStatLine,.professionalHomeV27 .progressLabel{font-size:7.5px!important}.professionalHomeV27 .classStatAvatar{width:24px!important;height:28px!important}.professionalHomeV27 .classMain{padding:12px 13px!important}.professionalHomeV27 .classToolbar{gap:9px!important}.professionalHomeV27 .seriesWrap{gap:7px!important}.professionalHomeV27 .seriesWrap span,.professionalHomeV27 .seriesWrap select,.professionalHomeV27 .viewLink{font-size:7.5px!important}.professionalHomeV27 .seriesWrap select{padding:6px 8px!important}.professionalHomeV27 .resultBody{grid-template-columns:clamp(205px,35%,245px) minmax(0,1fr)!important;gap:11px!important}.professionalHomeV27 .topThree{padding-right:10px!important}.professionalHomeV27 .topThree h4,.professionalHomeV27 .chartArea h4{line-height:1.22;font-size:9.2px!important}.professionalHomeV27 .rankRow{grid-template-columns:22px minmax(0,1fr) auto!important;gap:6px!important;padding:7px 0!important}.professionalHomeV27 .rankNo{width:21px!important;height:21px!important;font-size:7px!important}.professionalHomeV27 .rankRow b{line-height:1.25;font-size:7.3px!important}.professionalHomeV27 .rankRow span,.professionalHomeV27 .rankScore .grade{font-size:6.2px!important}.professionalHomeV27 .rankScore strong{font-size:8.5px!important}.professionalHomeV27 .chartBars{grid-auto-columns:minmax(50px,1fr)!important;gap:8px!important;height:132px!important;padding:10px 6px 19px!important}.professionalHomeV27 .barGroup{min-width:50px!important}.professionalHomeV27 .bar{width:min(36px,72%)!important}.professionalHomeV27 .bar em,.professionalHomeV27 .barLabel,.professionalHomeV27 .chartNote{font-size:6.2px!important}.professionalHomeV27 .barLabel{line-height:1.15}.professionalHomeV27 .schoolManagementHomeV27 .schoolAction{grid-template-columns:27px minmax(0,1fr) auto!important;gap:7px!important;padding:10px 9px!important}.professionalHomeV27 .schoolManagementHomeV27 .actionIcon{width:26px!important;height:26px!important;font-size:10px!important}.professionalHomeV27 .schoolManagementHomeV27 .schoolAction b{line-height:1.05;font-size:8px!important}.professionalHomeV27 .schoolManagementHomeV27 .schoolAction small{line-height:1.1;font-size:6.3px!important}.professionalHomeV27 .teachingSectionHead h3{font-size:13px!important}.professionalHomeV27 .teachingSectionHead p{font-size:7.2px!important}.professionalHomeV27 .teachingHeadSeries span{font-size:6.8px!important}.professionalHomeV27 .teachingHeadSeries select{padding:6px 8px!important;font-size:7.8px!important}.professionalHomeV27 .teachingHeadControls>button{font-size:7.5px!important}.professionalHomeV27 .performanceGrid{gap:9px!important}.professionalHomeV27 .performanceCard{border-radius:16px}.professionalHomeV27 .performanceCardHead{padding:11px 10px 9px!important}.professionalHomeV27 .performanceCardTitleRow{gap:6px}.professionalHomeV27 .performanceCardHead h4{line-height:1.2;font-size:9px!important}.professionalHomeV27 .performanceCardHead p{line-height:1.18;font-size:6.5px!important}.professionalHomeV27 .roleBadge{padding:3px 5px!important;font-size:5.8px!important}.professionalHomeV27 .cardTrendBubble{min-width:46px!important;padding:5px 6px!important}.professionalHomeV27 .cardTrendBubble span{font-size:5.2px!important}.professionalHomeV27 .cardTrendBubble strong{font-size:8.5px!important}.professionalHomeV27 .metricBox{min-height:66px!important;padding:8px!important}.professionalHomeV27 .metricBox span{line-height:1.15;font-size:6.3px!important}.professionalHomeV27 .metricBox strong,.professionalHomeV27 .gradeValue{margin-top:7px!important;font-size:13px!important}.professionalHomeV27 .deltaBadge{padding:2px 4px!important;font-size:5.2px!important}.professionalHomeV27 .performanceInsights{grid-template-columns:minmax(0,1.18fr) minmax(0,.95fr)!important;gap:6px!important;padding:7px!important}.professionalHomeV27 .miniPanel{min-height:114px!important;padding:7px 6px 6px!important}.professionalHomeV27 .miniPanelHeader{gap:4px!important;margin-bottom:6px!important}.professionalHomeV27 .miniPanelHeader h5{line-height:1.12;font-size:6.7px!important}.professionalHomeV27 .miniPanelHeader span{font-size:5.2px!important}.professionalHomeV27 .topFiveChart{gap:4px!important;height:90px!important;padding-top:15px!important}.professionalHomeV27 .topFiveBar{max-width:23px!important}.professionalHomeV27 .topFiveBar em{font-size:5.2px!important}.professionalHomeV27 .topFiveBarWrap label{font-size:5px!important}.professionalHomeV27 .topFiveBarWrap:after{font-size:4.8px!important}.professionalHomeV27 .chartCaption{line-height:1.12;font-size:5.2px!important}.professionalHomeV27 .donutWrap,.professionalHomeV27 .donutWrap svg{width:58px!important;height:58px!important}.professionalHomeV27 .donutCenter strong{font-size:8px!important}.professionalHomeV27 .donutCenter span{font-size:4.6px!important}.professionalHomeV27 .gradeLegendItem,.professionalHomeV27 .gradeLegendItem b{font-size:5.3px!important}.professionalHomeV27 .marksStrip{padding:0 7px 8px!important}.professionalHomeV27 .marksStripTop{font-size:6px!important}.professionalHomeV27 .analysisButton{width:calc(100% - 14px)!important;margin:0 7px 9px!important;padding:8px 5px!important;font-size:7px!important}.professionalHomeV27 .teachingSummaryLine,.professionalHomeV27 .teachingSummaryLine b{line-height:1.3;font-size:7px!important}.professionalHomeV27 .homeIntelligenceSection{grid-template-columns:minmax(0,1.65fr) minmax(235px,.8fr)!important;gap:10px!important}.professionalHomeV27 .trendPanelHead,.professionalHomeV27 .actionCentreHead{padding:11px 12px 9px!important}.professionalHomeV27 .trendPanelHead h3,.professionalHomeV27 .actionCentreHead h3{font-size:9.5px!important}.professionalHomeV27 .trendPanelHead p,.professionalHomeV27 .actionCentreHead p{font-size:6.5px!important}.professionalHomeV27 .trendTab{padding:5px 6px!important;font-size:5.8px!important}.professionalHomeV27 .trendChartWrap{padding:11px 13px 12px!important}.professionalHomeV27 .trendSummary strong{font-size:8.3px!important}.professionalHomeV27 .trendSummary span{line-height:1.25;font-size:6.3px!important}.professionalHomeV27 .trendSummary>.trendUp,.professionalHomeV27 .trendSummary>.trendDown{font-size:9px!important}.professionalHomeV27 .actionItem{grid-template-columns:25px minmax(0,1fr) auto!important;gap:7px!important;padding:9px 10px!important}.professionalHomeV27 .actionIcon{width:25px!important;height:25px!important}.professionalHomeV27 .actionText b{font-size:6.7px!important}.professionalHomeV27 .actionText span{line-height:1.2;font-size:5.6px!important}.professionalHomeV27 .actionPill{padding:3px 6px!important;font-size:5.2px!important}.professionalHomeV27 .actionFooter button{padding:8px 7px!important;font-size:6.5px!important}}@media (width<=820px){.content.homeContent{padding:13px 12px 30px!important}.professionalHomeV27 .identityHeader{grid-template-columns:minmax(0,1fr) 145px!important}.professionalHomeV27 .identityMain{gap:9px!important;padding:12px 11px!important}.professionalHomeV27 .identityMain img{width:60px!important;height:69px!important}.professionalHomeV27 .welcomeLabel{font-size:10px!important}.professionalHomeV27 .identityMain h2{font-size:16.5px!important}.professionalHomeV27 .identityMain p{font-size:6.8px!important}.professionalHomeV27 .identityMeta span{font-size:5.9px!important}.professionalHomeV27 .identityRight strong{font-size:18px!important}.professionalHomeV27 .searchBar input{font-size:7.4px!important}.professionalHomeV27 .sectionHead{margin-top:18px}.professionalHomeV27 .sectionHead h3{font-size:12px!important}.professionalHomeV27 .sectionHead p{font-size:6.8px!important}.professionalHomeV27 .classWorkspace{grid-template-columns:clamp(165px,26%,190px) minmax(0,1fr)!important}.professionalHomeV27 .classSidebar{padding:10px!important}.professionalHomeV27 .className{font-size:13px!important}.professionalHomeV27 .classMain{padding:10px!important}.professionalHomeV27 .resultBody{grid-template-columns:clamp(185px,42%,215px) minmax(0,1fr)!important;gap:8px!important}.professionalHomeV27 .topThree h4,.professionalHomeV27 .chartArea h4{font-size:8.4px!important}.professionalHomeV27 .rankRow b{font-size:6.9px!important}.professionalHomeV27 .chartBars{grid-auto-columns:minmax(46px,1fr)!important;gap:6px!important;height:120px!important}.professionalHomeV27 .schoolManagementHomeV27 .schoolAction{grid-template-columns:23px minmax(0,1fr) auto!important;gap:5px!important;padding:8px 7px!important}.professionalHomeV27 .schoolManagementHomeV27 .actionIcon{width:22px!important;height:22px!important}.professionalHomeV27 .schoolManagementHomeV27 .schoolAction b{font-size:7.5px!important}.professionalHomeV27 .schoolManagementHomeV27 .schoolAction small{font-size:5.9px!important}.professionalHomeV27 .teachingSectionHead{gap:8px!important}.professionalHomeV27 .teachingSectionHead h3{white-space:nowrap;font-size:11px!important}.professionalHomeV27 .teachingSectionHead p{white-space:nowrap;font-size:6.2px!important}.professionalHomeV27 .teachingHeadControls{gap:6px!important}.professionalHomeV27 .teachingHeadSeries{gap:5px!important}.professionalHomeV27 .teachingHeadSeries span{font-size:5.8px!important}.professionalHomeV27 .teachingHeadSeries select{width:clamp(180px,39vw,310px)!important;padding:6px 7px!important;font-size:7px!important}.professionalHomeV27 .teachingHeadControls>button{font-size:6.5px!important}.professionalHomeV27 .performanceGrid{gap:7px!important}.professionalHomeV27 .performanceCardHead{padding:9px 8px 7px!important}.professionalHomeV27 .performanceCardHead h4{font-size:8.5px!important}.professionalHomeV27 .performanceCardHead p{font-size:6px!important}.professionalHomeV27 .roleBadge{font-size:5.5px!important}.professionalHomeV27 .cardTrendBubble{min-width:43px!important;padding:4px 5px!important}.professionalHomeV27 .cardTrendBubble strong{font-size:8px!important}.professionalHomeV27 .metricBox{min-height:62px!important;padding:7px 6px!important}.professionalHomeV27 .metricBox span{font-size:5.9px!important}.professionalHomeV27 .metricBox strong,.professionalHomeV27 .gradeValue{font-size:12px!important}.professionalHomeV27 .performanceInsights{gap:5px!important;padding:6px!important}.professionalHomeV27 .miniPanel{min-height:108px!important;padding:6px 5px!important}.professionalHomeV27 .miniPanelHeader h5{font-size:6.3px!important}.professionalHomeV27 .miniPanelHeader span{font-size:4.9px!important}.professionalHomeV27 .topFiveChart{height:86px!important}.professionalHomeV27 .topFiveBar{max-width:21px!important}.professionalHomeV27 .topFiveBar em{font-size:5px!important}.professionalHomeV27 .topFiveBarWrap label{font-size:4.7px!important}.professionalHomeV27 .chartCaption{font-size:5px!important}.professionalHomeV27 .donutWrap,.professionalHomeV27 .donutWrap svg{width:54px!important;height:54px!important}.professionalHomeV27 .gradeLegendItem,.professionalHomeV27 .gradeLegendItem b{font-size:5px!important}.professionalHomeV27 .marksStripTop{font-size:5.8px!important}.professionalHomeV27 .analysisButton{padding:8px 4px!important;font-size:6.8px!important}.professionalHomeV27 .teachingSummaryLine,.professionalHomeV27 .teachingSummaryLine b{font-size:6.6px!important}.professionalHomeV27 .homeIntelligenceSection{grid-template-columns:minmax(0,1.6fr) minmax(225px,.9fr)!important;gap:8px!important}.professionalHomeV27 .trendPanelHead,.professionalHomeV27 .actionCentreHead{padding:10px 11px 8px!important}.professionalHomeV27 .trendPanelHead h3,.professionalHomeV27 .actionCentreHead h3{font-size:9px!important}.professionalHomeV27 .trendPanelHead p,.professionalHomeV27 .actionCentreHead p{font-size:6px!important}.professionalHomeV27 .trendTab{font-size:5.4px!important}.professionalHomeV27 .trendSummary{grid-template-columns:minmax(0,1fr) minmax(92px,125px)!important;gap:8px!important;padding:9px 10px!important}.professionalHomeV27 .trendSummary strong{font-size:7.8px!important}.professionalHomeV27 .trendSummary span{font-size:5.9px!important}.professionalHomeV27 .trendSummary>.trendUp,.professionalHomeV27 .trendSummary>.trendDown{max-width:125px!important;font-size:8.2px!important}.professionalHomeV27 .actionItem{grid-template-columns:24px minmax(0,1fr) auto!important;gap:6px!important;padding:8px 9px!important}.professionalHomeV27 .actionText b{font-size:6.3px!important}.professionalHomeV27 .actionText span{font-size:5.2px!important}.professionalHomeV27 .actionPill{font-size:4.9px!important}.professionalHomeV27 .classWorkspace{grid-template-columns:minmax(138px,39%) minmax(0,61%)!important;grid-template-areas:"sidebar toolbar""sidebar topthree""chart chart"!important;align-items:stretch!important;display:grid!important}.professionalHomeV27 .classSidebar{border-bottom:0!important;border-right:1px solid #e3ebef!important;grid-area:sidebar!important;min-width:0!important;padding:10px!important}.professionalHomeV27 .classMain{display:contents!important}.professionalHomeV27 .classToolbar{border-bottom:1px solid #edf2f4!important;grid-area:toolbar!important;gap:7px!important;min-width:0!important;margin:0!important;padding:10px 10px 9px!important}.professionalHomeV27 .resultBody{display:contents!important}.professionalHomeV27 .topThree{border-bottom:0!important;border-right:0!important;grid-area:topthree!important;min-width:0!important;padding:10px!important}.professionalHomeV27 .topThree h4{margin-bottom:7px!important;font-size:8.8px!important}.professionalHomeV27 .rankRow{grid-template-columns:20px minmax(0,1fr) auto!important;gap:6px!important;padding:7px 0!important}.professionalHomeV27 .rankRow b{font-size:6.9px!important;line-height:1.15!important}.professionalHomeV27 .rankRow span{font-size:5.9px!important}.professionalHomeV27 .rankScore strong{font-size:8.3px!important}.professionalHomeV27 .chartArea{background:linear-gradient(#fff 0%,#fbfdfe 100%)!important;border-top:1px solid #e3ebef!important;grid-area:chart!important;width:100%!important;min-width:0!important;padding:12px 11px 11px!important}.professionalHomeV27 .chartArea h4{white-space:normal!important;margin:0 0 8px!important;font-size:9.2px!important;line-height:1.2!important}.professionalHomeV27 .chartBars{grid-auto-columns:minmax(58px,1fr)!important;gap:9px!important;width:100%!important;height:132px!important;padding:11px 7px 20px!important;overflow:auto hidden!important}.professionalHomeV27 .barGroup{min-width:58px!important}.professionalHomeV27 .bar{width:min(38px,72%)!important}.professionalHomeV27 .bar em,.professionalHomeV27 .barLabel,.professionalHomeV27 .chartNote{font-size:6.2px!important}.professionalHomeV27 .barLabel{line-height:1.15!important}.professionalHomeV27 .chartNote{white-space:normal!important;margin-top:7px!important;line-height:1.25!important}.professionalHomeV27 .classStatLine{padding:8px 0!important}.professionalHomeV27 .progressLabel{margin:10px 0 6px!important}.professionalHomeV27 .chartBars{grid-auto-flow:initial!important;grid-auto-columns:unset!important;grid-template-columns:repeat(var(--home-subject-count,1), minmax(0,1fr))!important;gap:0 clamp(2px,.8vw,7px)!important;width:100%!important;max-width:100%!important;padding:11px 4px 20px!important;display:grid!important;overflow:hidden!important}.professionalHomeV27 .chartBars::-webkit-scrollbar{display:none!important}.professionalHomeV27 .barGroup{width:100%!important;min-width:0!important;overflow:visible!important}.professionalHomeV27 .bar{width:clamp(8px,48%,24px)!important;min-width:7px!important;max-width:24px!important}.professionalHomeV27 .bar em{white-space:nowrap!important;font-size:clamp(4.8px,.72vw,6.1px)!important}.professionalHomeV27 .barLabel{white-space:normal!important;-webkit-line-clamp:2!important;text-align:center!important;-webkit-box-orient:vertical!important;width:100%!important;min-width:0!important;min-height:12px!important;padding:0 1px!important;font-size:clamp(4.5px,.66vw,5.7px)!important;line-height:1.05!important;display:-webkit-box!important;overflow:hidden!important}}@media (width>=821px){.professionalHomeV27 .chartArea .chartBars{grid-auto-flow:initial!important;grid-auto-columns:unset!important;grid-template-columns:repeat(var(--home-subject-count,1), minmax(0,1fr))!important;gap:0 clamp(4px,.65vw,11px)!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:12px 6px 22px!important;display:grid!important;overflow:hidden!important}.professionalHomeV27 .chartArea .chartBars::-webkit-scrollbar{display:none!important}.professionalHomeV27 .chartArea .barGroup{width:100%!important;min-width:0!important;overflow:visible!important}.professionalHomeV27 .chartArea .bar{width:clamp(9px,52%,34px)!important;min-width:8px!important;max-width:34px!important;margin-left:auto!important;margin-right:auto!important}.professionalHomeV27 .chartArea .bar em{white-space:nowrap!important;font-size:clamp(7px,.68vw,10px)!important}.professionalHomeV27 .chartArea .barLabel{white-space:normal!important;-webkit-line-clamp:2!important;text-align:center!important;-webkit-box-orient:vertical!important;width:100%!important;min-width:0!important;padding:0 2px!important;font-size:clamp(7px,.62vw,9px)!important;line-height:1.08!important;display:-webkit-box!important;overflow:hidden!important}}@media (width<=820px){.professionalHomeV27 .teachingPerformanceWrap{min-width:0;overflow:hidden}.professionalHomeV27 .performanceGrid.collapsed{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;display:grid!important;overflow:visible!important}.professionalHomeV27 .performanceGrid.expanded{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#9fb6c4 #eef3f6;grid-template-columns:none!important;gap:7px!important;width:100%!important;max-width:100%!important;padding:0 0 5px!important;display:flex!important;overflow:auto hidden!important}.professionalHomeV27 .performanceGrid.expanded::-webkit-scrollbar{height:6px}.professionalHomeV27 .performanceGrid.expanded::-webkit-scrollbar-track{background:#eef3f6;border-radius:999px}.professionalHomeV27 .performanceGrid.expanded::-webkit-scrollbar-thumb{background:#9fb6c4;border-radius:999px}.professionalHomeV27 .performanceGrid.expanded>.performanceCard{scroll-snap-align:start;flex:0 0 calc(50% - 3.5px)!important;width:calc(50% - 3.5px)!important;min-width:calc(50% - 3.5px)!important;max-width:calc(50% - 3.5px)!important}}.professionalHomeV27 .teachingClassNameCompact{display:none}@media (width<=820px){.professionalHomeV27 .performanceCardHead .teachingClassNameFull{display:none!important}.professionalHomeV27 .performanceCardHead .teachingClassNameCompact{display:inline!important}.professionalHomeV27 .performanceCardHead .cardTrendBubble{display:none!important}.professionalHomeV27 .performanceCardTitleRow{display:block!important}.professionalHomeV27 .performanceCardTitleRow>div:first-child{width:100%!important;min-width:0!important}}@media (width>=821px){.professionalHomeV27 .performanceInsights{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)!important}.professionalHomeV27 .performanceInsights>.miniPanel:last-child{min-width:0!important;overflow:hidden!important}.professionalHomeV27 .performanceInsights>.miniPanel:last-child .gradeMixBody{grid-template-columns:clamp(54px,5.2vw,66px) minmax(0,1fr)!important;align-items:center!important;column-gap:6px!important;width:100%!important;min-width:0!important;display:grid!important}.professionalHomeV27 .performanceInsights>.miniPanel:last-child .gradeLegend{gap:4px!important;width:100%!important;min-width:0!important}.professionalHomeV27 .performanceInsights>.miniPanel:last-child .gradeLegendItem{grid-template-columns:minmax(0,1fr) max-content!important;align-items:center!important;gap:3px!important;width:100%!important;min-width:0!important;display:grid!important}.professionalHomeV27 .performanceInsights>.miniPanel:last-child .gradeLegendLeft{white-space:nowrap!important;gap:4px!important;min-width:0!important}.professionalHomeV27 .performanceInsights>.miniPanel:last-child .gradeLegendItem b{white-space:nowrap!important;justify-self:end!important}.professionalHomeV27 .performanceInsights>.miniPanel:last-child .gradeLegend{align-content:center!important;justify-items:start!important}.professionalHomeV27 .performanceInsights>.miniPanel:last-child .gradeLegendItem{grid-template-columns:max-content max-content!important;justify-content:start!important;align-items:center!important;column-gap:6px!important;width:max-content!important;max-width:100%!important;display:grid!important}.professionalHomeV27 .performanceInsights>.miniPanel:last-child .gradeLegendLeft{width:max-content!important}.professionalHomeV27 .performanceInsights>.miniPanel:last-child .gradeLegendItem b{justify-self:start!important;margin-left:0!important}.professionalHomeV27 .performanceInsights>.miniPanel:last-child .gradeMixBody{flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;display:flex!important}.professionalHomeV27 .performanceInsights>.miniPanel:last-child .donutWrap,.professionalHomeV27 .performanceInsights>.miniPanel:last-child .donutWrap svg{width:clamp(58px,5.4vw,70px)!important;height:clamp(58px,5.4vw,70px)!important}.professionalHomeV27 .performanceInsights>.miniPanel:last-child .gradeLegend{grid-template-columns:repeat(2,max-content)!important;justify-content:center!important;place-items:center start!important;gap:5px 12px!important;width:100%!important;min-width:0!important;display:grid!important}.professionalHomeV27 .performanceInsights>.miniPanel:last-child .gradeLegendItem{justify-content:flex-start!important;align-items:center!important;gap:5px!important;width:auto!important;min-width:0!important;max-width:none!important;display:flex!important}.professionalHomeV27 .performanceInsights>.miniPanel:last-child .gradeLegendLeft{white-space:nowrap!important;align-items:center!important;gap:4px!important;width:auto!important;min-width:0!important;display:flex!important}.professionalHomeV27 .performanceInsights>.miniPanel:last-child .gradeLegendItem b{white-space:nowrap!important;justify-self:auto!important;margin-left:0!important}}.professionalHomeV27 .performanceInsights>.miniPanel:last-child .gradeLegend,.professionalHomeV27 .performanceInsights>.miniPanel:last-child .gradeLegendItem{min-width:0!important}.professionalHomeV27 .performanceInsights>.miniPanel:last-child .gradeLegendLeft{white-space:nowrap!important}@media (width>=821px){.professionalHomeV27 .performanceInsights>.miniPanel:last-child .gradeMixBody{flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;display:flex!important}.professionalHomeV27 .performanceInsights>.miniPanel:last-child .gradeLegend{grid-template-columns:repeat(4,max-content)!important;justify-content:center!important;place-items:center start!important;gap:5px 9px!important;width:100%!important;display:grid!important}.professionalHomeV27 .performanceInsights>.miniPanel:last-child .gradeLegendItem{justify-content:flex-start!important;align-items:center!important;gap:4px!important;width:auto!important;display:flex!important}}@media (width<=820px){.professionalHomeV27 .performanceInsights>.miniPanel:last-child .gradeMixBody{flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;gap:7px!important;width:100%!important;min-width:0!important;display:flex!important}.professionalHomeV27 .performanceInsights>.miniPanel:last-child .gradeLegend{grid-template-columns:repeat(4,max-content)!important;justify-content:center!important;place-items:center start!important;gap:4px 8px!important;width:100%!important;min-width:0!important;display:grid!important}.professionalHomeV27 .performanceInsights>.miniPanel:last-child .gradeLegendItem{justify-content:flex-start!important;align-items:center!important;gap:4px!important;width:auto!important;display:flex!important}}@media (width<=520px){.professionalHomeV27 .performanceInsights>.miniPanel:last-child .gradeLegend{grid-template-columns:repeat(2,max-content)!important;gap:4px 12px!important}}.subjectCbcLegendV25{flex-wrap:wrap!important}.subjectCbcLegendV25 span{min-width:38px!important}@media (width>=761px){.subjectDistributionProV53{grid-template-columns:190px minmax(0,1fr)!important}.proDistributionStatsV53{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.proDistRowV53{grid-template-columns:38px minmax(0,1fr) 46px!important;min-width:0!important}}.professionalHomeV27 .performanceInsights>.miniPanel:last-child .gradeLegend{grid-template-columns:repeat(2,minmax(58px,max-content))!important;justify-content:center!important;place-items:center start!important;gap:5px 20px!important;width:100%!important;min-width:0!important;display:grid!important}.professionalHomeV27 .performanceInsights>.miniPanel:last-child .gradeLegendItem{grid-template-columns:max-content max-content!important;justify-content:start!important;align-items:center!important;column-gap:4px!important;width:auto!important;min-width:0!important;display:grid!important}.professionalHomeV27 .performanceInsights>.miniPanel:last-child .gradeLegendLeft{white-space:nowrap!important;align-items:center!important;gap:4px!important;width:auto!important;display:flex!important}.professionalHomeV27 .performanceInsights>.miniPanel:last-child .gradeLegendItem b{white-space:nowrap!important;justify-self:start!important;margin-left:0!important}.professionalHomeV27 .performanceInsights>.miniPanel:last-child{overflow:hidden!important}.professionalHomeV27 .performanceInsights>.miniPanel:last-child .gradeMixBody{flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;display:flex!important}.professionalHomeV27 .performanceInsights>.miniPanel:last-child .gradeLegend{grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-content:center!important;place-items:start stretch!important;gap:4px 8px!important;width:100%!important;min-width:0!important;max-width:126px!important;margin:0 auto!important;display:grid!important}.professionalHomeV27 .performanceInsights>.miniPanel:last-child .gradeLegendItem{justify-content:flex-start!important;align-items:center!important;gap:4px!important;width:100%!important;min-width:0!important;max-width:100%!important;font-size:5.2px!important;line-height:1.1!important;display:flex!important}.professionalHomeV27 .performanceInsights>.miniPanel:last-child .gradeLegendLeft{white-space:nowrap!important;flex:0 auto!important;align-items:center!important;gap:4px!important;width:auto!important;min-width:0!important;display:flex!important}.professionalHomeV27 .performanceInsights>.miniPanel:last-child .gradeLegendDot{flex:0 0 6px!important;width:6px!important;height:6px!important}.professionalHomeV27 .performanceInsights>.miniPanel:last-child .gradeLegendItem b{white-space:nowrap!important;flex:none!important;margin-left:0!important;font-size:5.2px!important;line-height:1.1!important}@media (width>=821px){.professionalHomeV27 .performanceInsights{grid-template-columns:minmax(0,1.02fr) minmax(0,1.08fr)!important}.professionalHomeV27 .performanceInsights>.miniPanel:last-child .donutWrap,.professionalHomeV27 .performanceInsights>.miniPanel:last-child .donutWrap svg{width:clamp(58px,5vw,68px)!important;height:clamp(58px,5vw,68px)!important}.professionalHomeV27 .performanceInsights>.miniPanel:last-child .gradeLegend{gap:5px 10px!important;max-width:136px!important}.professionalHomeV27 .performanceInsights>.miniPanel:last-child .gradeLegendItem,.professionalHomeV27 .performanceInsights>.miniPanel:last-child .gradeLegendItem b{font-size:5.6px!important}}@media (width<=820px){.professionalHomeV27 .performanceInsights>.miniPanel:last-child .gradeLegend{gap:4px 7px!important;max-width:118px!important}.professionalHomeV27 .performanceInsights>.miniPanel:last-child .gradeLegendItem,.professionalHomeV27 .performanceInsights>.miniPanel:last-child .gradeLegendItem b{font-size:5px!important}}.professionalHomeV27 .performanceInsights>.miniPanel:last-child .gradeLegendLeft{color:#000!important;font-size:6.2px!important;font-weight:900!important;line-height:1.15!important}.professionalHomeV27 .performanceInsights>.miniPanel:last-child .gradeLegendItem b{font-size:6.2px!important;font-weight:900!important;line-height:1.15!important}@media (width>=821px){.professionalHomeV27 .performanceInsights>.miniPanel:last-child .gradeLegend{gap:5px 10px!important;max-width:142px!important}.professionalHomeV27 .performanceInsights>.miniPanel:last-child .gradeLegendLeft,.professionalHomeV27 .performanceInsights>.miniPanel:last-child .gradeLegendItem b{font-size:6.6px!important}}@media (width<=820px){.professionalHomeV27 .performanceInsights>.miniPanel:last-child .gradeLegend{column-gap:7px!important;max-width:124px!important}.professionalHomeV27 .performanceInsights>.miniPanel:last-child .gradeLegendLeft,.professionalHomeV27 .performanceInsights>.miniPanel:last-child .gradeLegendItem b{font-size:5.8px!important}}@media (width>=821px){.professionalHomeV27 .performanceInsights>.miniPanel:last-child .donutWrap,.professionalHomeV27 .performanceInsights>.miniPanel:last-child .donutWrap svg{width:clamp(78px,6.2vw,90px)!important;height:clamp(78px,6.2vw,90px)!important}.professionalHomeV27 .performanceInsights>.miniPanel:last-child .gradeMixBody{gap:9px!important}}@media (width<=820px){.professionalHomeV27 .performanceInsights>.miniPanel:last-child .donutWrap,.professionalHomeV27 .performanceInsights>.miniPanel:last-child .donutWrap svg{width:clamp(68px,8.8vw,76px)!important;height:clamp(68px,8.8vw,76px)!important}.professionalHomeV27 .performanceInsights>.miniPanel:last-child .gradeMixBody{gap:8px!important}}.professionalHomeV27 .performanceCardHead p{color:#000!important;letter-spacing:.01em!important;font-size:8.6px!important;font-weight:800!important;line-height:1.28!important}.professionalHomeV27 .performanceInsights .chartCaption{color:#000!important;font-size:6.8px!important;font-weight:800!important;line-height:1.3!important}@media (width<=820px){.professionalHomeV27 .performanceCardHead p{font-size:7.3px!important;line-height:1.25!important}.professionalHomeV27 .performanceInsights .chartCaption{font-size:6.2px!important;line-height:1.25!important}}.professionalHomeV27 .teachingPerformanceWrap{width:100%!important;min-width:0!important}.professionalHomeV27 .performanceGrid.collapsed.cardsPerRow4,.professionalHomeV27 .performanceGrid.expanded.cardsPerRow4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.professionalHomeV27 .performanceGrid.collapsed.cardsPerRow3,.professionalHomeV27 .performanceGrid.expanded.cardsPerRow3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.professionalHomeV27 .performanceGrid.collapsed.cardsPerRow2,.professionalHomeV27 .performanceGrid.expanded.cardsPerRow2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.professionalHomeV27 .performanceGrid.collapsed.cardsPerRow1,.professionalHomeV27 .performanceGrid.expanded.cardsPerRow1{grid-template-columns:minmax(0,1fr)!important}.professionalHomeV27 .performanceGrid .performanceCard,.professionalHomeV27 .performanceGrid .performanceInsights{min-width:0!important}.professionalHomeV27 .performanceInsights>.miniPanel:first-child{overflow:hidden!important}.professionalHomeV27 .performanceInsights>.miniPanel:first-child .topFiveChart{align-items:stretch!important;gap:7px!important;height:124px!important;margin-bottom:28px!important;padding:18px 5px 0!important;overflow:visible!important}.professionalHomeV27 .performanceInsights>.miniPanel:first-child .topFiveBarWrap{flex-direction:column!important;flex:1 1 0!important;justify-content:flex-end!important;align-items:center!important;min-width:0!important;height:100%!important;display:flex!important;position:relative!important;overflow:visible!important}.professionalHomeV27 .performanceInsights>.miniPanel:first-child .topFiveBar{z-index:1!important;width:min(30px,86%)!important;max-width:30px!important;min-height:10px!important;margin-inline:auto!important;position:relative!important;overflow:visible!important}.professionalHomeV27 .performanceInsights>.miniPanel:first-child .topFiveBar em{z-index:4!important;color:#153d56!important;white-space:nowrap!important;font-size:5.4px!important;font-weight:950!important;position:absolute!important;top:-15px!important;left:50%!important;transform:translate(-50%)!important}.professionalHomeV27 .performanceInsights>.miniPanel:first-child .topFiveNameAnchor{top:var(--top-five-name-start,52%)!important;z-index:3!important;pointer-events:none!important;width:0!important;height:0!important;position:absolute!important;left:calc(50% - 2.5px)!important;overflow:visible!important}.professionalHomeV27 .performanceInsights>.miniPanel:first-child .topFiveStudentName{white-space:nowrap!important;text-overflow:ellipsis!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;transform-origin:100% 0!important;color:#000!important;letter-spacing:0!important;text-transform:uppercase!important;pointer-events:none!important;width:max-content!important;max-width:72px!important;font-size:5px!important;font-weight:900!important;line-height:1!important;display:block!important;position:absolute!important;top:0!important;right:0!important;overflow:hidden!important;transform:rotate(-90deg)!important}.professionalHomeV27 .performanceInsights>.miniPanel:first-child .topFiveBarWrap>label,.professionalHomeV27 .performanceInsights>.miniPanel:first-child .topFiveBarWrap:after,.professionalHomeV27 .performanceInsights>.miniPanel:first-child .topFiveNameClip,.professionalHomeV27 .performanceInsights>.miniPanel:first-child .topFiveNameZone{display:none!important}@media (width<=820px){.professionalHomeV27 .performanceGrid.expanded{scroll-snap-type:x proximity;scrollbar-width:thin;display:flex!important;overflow:auto hidden!important}.professionalHomeV27 .performanceGrid.expanded.cardsPerRow2>.performanceCard{flex:0 0 calc(50% - 3.5px)!important;width:calc(50% - 3.5px)!important;min-width:calc(50% - 3.5px)!important;max-width:calc(50% - 3.5px)!important}.professionalHomeV27 .performanceGrid.expanded.cardsPerRow1>.performanceCard{flex:0 0 100%!important;width:100%!important;min-width:100%!important;max-width:100%!important}.professionalHomeV27 .performanceInsights>.miniPanel:first-child .topFiveChart{gap:5px!important;height:112px!important;margin-bottom:24px!important;padding:16px 4px 0!important}.professionalHomeV27 .performanceInsights>.miniPanel:first-child .topFiveBar{width:min(26px,86%)!important;max-width:26px!important}.professionalHomeV27 .performanceInsights>.miniPanel:first-child .topFiveNameAnchor{left:calc(50% - 2.25px)!important}.professionalHomeV27 .performanceInsights>.miniPanel:first-child .topFiveStudentName{max-width:64px!important;font-size:4.6px!important}}.professionalHomeV27 .identityHeader{background:linear-gradient(90deg, #ffffff2e 0%, #ffffff1a 50%, #ffffff2e 100%), var(--home-teacher-bg) center/100% 100% no-repeat!important}.professionalHomeV27 .identityRight{-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border-top:0!important;border-left:0!important}.professionalHomeV27 .identityRight span,.professionalHomeV27 .identityRight strong,.professionalHomeV27 .identityRight small{z-index:2;position:relative}.professionalHomeV27 .identityRight span{text-shadow:0 1px 2px #ffffffe6;color:#42677d!important}.professionalHomeV27 .identityRight strong{text-shadow:0 1px 2px #fffffff2;color:#123a58!important}.professionalHomeV27 .identityRight small{text-shadow:0 1px 2px #ffffffe6;color:#526f80!important}.appShell:has(.homeContent) .sidebar .sideBrand b{font-size:20px!important}.appShell:has(.homeContent) .sidebar .sideBrand small{font-size:11px!important}.appShell:has(.homeContent) .sidebar nav>p{font-size:9.5px!important}.appShell:has(.homeContent) .sidebar nav button{font-size:13px!important}.appShell:has(.homeContent) .sidebar .schoolBadge b{font-size:9.5px!important}.appShell:has(.homeContent) .sidebar .schoolBadge small{font-size:8.5px!important}.appShell:has(.homeContent) .sidebar .sideUser b{font-size:9.5px!important}.appShell:has(.homeContent) .sidebar .sideUser small{font-size:8.5px!important}.appShell:has(.homeContent) .topbar .pageName small{font-size:9.5px!important}.appShell:has(.homeContent) .topbar .pageName b{font-size:17px!important}.appShell:has(.homeContent) .teacherClockTime{font-size:11px!important}.appShell:has(.homeContent) .teacherClockDate{font-size:8.5px!important}.professionalHomeV27 .welcomeLabel{font-size:16px!important}.professionalHomeV27 .identityMain h2{font-size:27px!important}.professionalHomeV27 .identityMain p{font-size:11px!important}.professionalHomeV27 .identityMeta span{font-size:9.5px!important;line-height:1.25!important}.professionalHomeV27 .identityRight span{font-size:10px!important}.professionalHomeV27 .identityRight strong{font-size:29px!important}.professionalHomeV27 .identityRight small{font-size:9.5px!important}.professionalHomeV27 .searchBar input{font-size:11px!important}.professionalHomeV27 .searchBar>button{font-size:9.5px!important}.professionalHomeV27 .homeSearchResultsV27 b{font-size:10px!important}.professionalHomeV27 .homeSearchResultsV27 small{font-size:8.5px!important}.professionalHomeV27 .homeSearchResultsV27 em{font-size:9px!important}.professionalHomeV27 .sectionHead h3,.professionalHomeV27 .teachingSectionHead h3{font-size:15px!important}.professionalHomeV27 .sectionHead p,.professionalHomeV27 .teachingSectionHead p{font-size:9.5px!important;line-height:1.35!important}.professionalHomeV27 .sectionHead button{font-size:9.5px!important}.professionalHomeV27 .classSidebar .label{font-size:8.5px!important}.professionalHomeV27 .classSidebar select{font-size:10.5px!important}.professionalHomeV27 .className{font-size:17px!important}.professionalHomeV27 .classMeta{font-size:9.5px!important}.professionalHomeV27 .classStatLine{font-size:10px!important}.professionalHomeV27 .classStatLine b{font-size:10.5px!important}.professionalHomeV27 .progressLabel,.professionalHomeV27 .seriesWrap span,.professionalHomeV27 .seriesWrap select,.professionalHomeV27 .viewLink{font-size:9.5px!important}.professionalHomeV27 .topThree h4,.professionalHomeV27 .chartArea h4{font-size:12px!important}.professionalHomeV27 .rankNo{font-size:8px!important}.professionalHomeV27 .rankRow b{font-size:9.5px!important}.professionalHomeV27 .rankRow span{font-size:8.5px!important}.professionalHomeV27 .rankScore strong{font-size:11.5px!important}.professionalHomeV27 .rankScore .grade,.professionalHomeV27 .bar em{font-size:8px!important}.professionalHomeV27 .barLabel,.professionalHomeV27 .chartNote{font-size:8.5px!important}.professionalHomeV27 .schoolManagementHomeV27 .schoolAction b{font-size:11px!important}.professionalHomeV27 .schoolManagementHomeV27 .schoolAction small{font-size:9px!important;line-height:1.25!important}.professionalHomeV27 .schoolManagementHomeV27 .schoolAction i{font-size:15px!important}.professionalHomeV27 .teachingHeadSeries span{font-size:8.5px!important}.professionalHomeV27 .teachingHeadSeries select,.professionalHomeV27 .teachingHeadControls>button{font-size:9.5px!important}.professionalHomeV27 .performanceCardHead h4{font-size:12px!important;line-height:1.3!important}.professionalHomeV27 .performanceCardHead p{font-size:9px!important;line-height:1.25!important}.professionalHomeV27 .roleBadge{font-size:7.5px!important}.professionalHomeV27 .cardTrendBubble span{font-size:7px!important}.professionalHomeV27 .cardTrendBubble strong{font-size:12.5px!important}.professionalHomeV27 .metricBox span{font-size:8.5px!important}.professionalHomeV27 .metricBox strong{font-size:17.5px!important}.professionalHomeV27 .gradeValue{font-size:17px!important}.professionalHomeV27 .deltaBadge{font-size:7.2px!important}.professionalHomeV27 .miniPanelHeader h5{font-size:9px!important}.professionalHomeV27 .miniPanelHeader span{font-size:7px!important}.professionalHomeV27 .topFiveBar em{font-size:7.5px!important}.professionalHomeV27 .topFiveBarWrap label{font-size:7px!important}.professionalHomeV27 .topFiveBarWrap:after{font-size:6.8px!important}.professionalHomeV27 .topFiveStudentName{max-width:82px!important;font-size:6.8px!important}.professionalHomeV27 .donutCenter strong{font-size:12px!important}.professionalHomeV27 .donutCenter span{font-size:6.6px!important}.professionalHomeV27 .gradeLegendItem{font-size:7.5px!important}.professionalHomeV27 .gradeLegendItem b{font-size:7.8px!important}.professionalHomeV27 .marksStripTop{font-size:8.5px!important}.professionalHomeV27 .analysisButton{font-size:9.5px!important}.professionalHomeV27 .teachingSummaryLine{font-size:10px!important;line-height:1.5!important}.professionalHomeV27 .teachingSummaryLine b{font-size:10.5px!important}.professionalHomeV27 .teachingMoreButton{font-size:9.5px!important}.professionalHomeV27 .trendPanelHead h3,.professionalHomeV27 .actionCentreHead h3{font-size:13px!important}.professionalHomeV27 .trendPanelHead p,.professionalHomeV27 .actionCentreHead p{font-size:9px!important}.professionalHomeV27 .trendTab{font-size:8.2px!important}.professionalHomeV27 .trendYAxis{font-size:7.5px!important}.professionalHomeV27 .trendValue{font-size:8px!important}.professionalHomeV27 .trendLabels{font-size:7.5px!important}.professionalHomeV27 .trendSummary strong{font-size:9.5px!important}.professionalHomeV27 .trendSummary span{font-size:7.8px!important}.professionalHomeV27 .actionText b{font-size:9.5px!important;line-height:1.3!important}.professionalHomeV27 .actionText span{font-size:8px!important;line-height:1.4!important}.professionalHomeV27 .actionPill{font-size:7px!important}.professionalHomeV27 .actionFooter button{font-size:9.5px!important}@media (width<=1040px){.professionalHomeV27 .welcomeLabel{font-size:14px!important}.professionalHomeV27 .identityMain h2{font-size:23px!important}.professionalHomeV27 .identityMain p{font-size:9.5px!important}.professionalHomeV27 .identityMeta span{font-size:8px!important}.professionalHomeV27 .identityRight span,.professionalHomeV27 .identityRight small{font-size:8.5px!important}.professionalHomeV27 .identityRight strong{font-size:25px!important}.professionalHomeV27 .sectionHead h3,.professionalHomeV27 .teachingSectionHead h3{font-size:13.5px!important}.professionalHomeV27 .sectionHead p,.professionalHomeV27 .teachingSectionHead p{font-size:8.5px!important}.professionalHomeV27 .topThree h4,.professionalHomeV27 .chartArea h4{font-size:10.5px!important}.professionalHomeV27 .rankRow b{font-size:8.7px!important}.professionalHomeV27 .rankRow span{font-size:7.6px!important}.professionalHomeV27 .barLabel,.professionalHomeV27 .chartNote{font-size:7.5px!important}.professionalHomeV27 .schoolManagementHomeV27 .schoolAction b{font-size:9.5px!important}.professionalHomeV27 .schoolManagementHomeV27 .schoolAction small{font-size:7.8px!important}.professionalHomeV27 .performanceCardHead h4{font-size:10.5px!important}.professionalHomeV27 .performanceCardHead p{font-size:7.8px!important}.professionalHomeV27 .metricBox span{font-size:7.6px!important}.professionalHomeV27 .metricBox strong{font-size:16px!important}}@media (width<=760px){.appShell:has(.homeContent) .sidebar nav button{font-size:12px!important}.professionalHomeV27 .identityMain h2{font-size:22px!important}.professionalHomeV27 .identityMain p{font-size:9.5px!important}.professionalHomeV27 .identityMeta span{font-size:8px!important}.professionalHomeV27 .searchBar input{font-size:10.5px!important}.professionalHomeV27 .classStatLine{font-size:9.5px!important}.professionalHomeV27 .teachingSummaryLine{font-size:9px!important}}.apkMobileTsc,.apkMobileTagline,.apkMobileClassTop,.apkMobileClassesTitle,.apkMobileClassesBands,.apkMobileActiveSeries,.apkExactTeachingCard,.apkMobileTeachingMoreText{display:none}.desktopTeachingMoreText{display:inline}@media (width<=760px){html,body{overflow-x:hidden}.appShell:has(.homeContent) .topbar{background:#739fff!important;border-bottom:0!important;height:58px!important;padding:0 13px!important;box-shadow:0 3px 12px #2d4b8c2e!important}.appShell:has(.homeContent) .menuBtn{color:#fff!important}.appShell:has(.homeContent) .pageName b{color:#fff!important}.appShell:has(.homeContent) .topbar .pageName small{color:#fff!important}.appShell:has(.homeContent) .teacherClockTime{color:#fff!important}.appShell:has(.homeContent) .teacherClockDate{color:#fff!important}.appShell:has(.homeContent) .pageName b{font-size:15px!important}.appShell:has(.homeContent) .bell{color:#fff!important;background:#ffffff1f!important;border-color:#ffffff47!important}.appShell:has(.homeContent) .bell img{filter:brightness(0)invert()!important}.content.homeContent{background:radial-gradient(circle at 108% -2%,#1f5fff21,#0000 25%),radial-gradient(circle at -12% 82%,#f4b63f1c,#0000 24%),linear-gradient(135deg,#eef4ff 0%,#fbfcff 52%,#edf3ff 100%)!important;min-height:calc(100vh - 58px)!important;padding:0 0 34px!important;overflow:visible!important}.content.homeContent:before{display:none!important}.professionalHomeV27{width:100%!important;max-width:none!important;margin:0!important}.professionalHomeV27 .identityHeader{height:182px!important;min-height:182px!important;box-shadow:none!important;background:linear-gradient(#ffffffa1,#ffffffa1),url(/assets/apk_home_phone_header_bg-C70yfpcw.jpg) 50%/cover no-repeat!important;border:0!important;border-radius:0!important;margin:0!important;display:block!important;position:relative!important;overflow:hidden!important}.professionalHomeV27 .identityHeader:after{display:none!important}.professionalHomeV27 .identityMain{background:0 0!important;height:182px!important;min-height:182px!important;padding:12px 16px 10px!important;display:block!important;position:relative!important}.professionalHomeV27 .identityMain>div:not(.apkMobileTagline){width:calc(100% - 122px)!important;min-width:0!important}.professionalHomeV27 .identityMain img{z-index:2!important;object-fit:cover!important;background:#ffffff59!important;border:1px solid #ffffffbf!important;border-radius:14px!important;width:104px!important;height:119px!important;margin:0!important;position:absolute!important;top:10px!important;left:auto!important;right:16px!important;box-shadow:0 8px 20px #18364e1c!important}.professionalHomeV27 .apkMobileTsc{color:#111827!important;margin:0 0 10px!important;font-size:10px!important;line-height:1.2!important;display:block!important}.professionalHomeV27 .welcomeLabel{color:#0f172a!important;letter-spacing:-.04em!important;text-shadow:none!important;margin:0!important;font-family:cursive!important;font-size:38px!important;font-style:italic!important;font-weight:500!important;line-height:.98!important}.professionalHomeV27 .identityMain h2{color:#0f172a!important;letter-spacing:-.035em!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;text-shadow:none!important;margin:5px 0 0 18px!important;font-size:23px!important;line-height:1.05!important;overflow:hidden!important}.professionalHomeV27 .identityMain p,.professionalHomeV27 .identityMeta{display:none!important}.professionalHomeV27 .apkMobileTagline{color:#1f2937!important;width:auto!important;font-size:8.5px!important;font-weight:650!important;display:block!important;position:absolute!important;bottom:12px!important;left:16px!important}.professionalHomeV27 .identityRight{z-index:3!important;width:auto!important;min-width:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;flex-direction:row!important;justify-content:flex-end!important;align-items:baseline!important;gap:4px!important;padding:0!important;display:flex!important;position:absolute!important;top:auto!important;bottom:11px!important;right:16px!important}.professionalHomeV27 .identityRight span{color:#111827!important;letter-spacing:0!important;text-transform:none!important;text-shadow:none!important;font-size:11px!important;font-weight:800!important}.professionalHomeV27 .identityRight span:after{content:":"}.professionalHomeV27 .identityRight strong{color:#111827!important;text-shadow:none!important;margin:0!important;font-size:14px!important;line-height:1!important}.professionalHomeV27 .identityRight small{display:none!important}.professionalHomeV27 .searchBar{background:#f5f5f5!important;border:1px solid #d7dce2!important;border-radius:10px!important;height:42px!important;margin:10px 16px 8px!important;padding:0 11px!important;box-shadow:0 3px 10px #123a5814!important}.professionalHomeV27 .searchBar>span{font-size:18px!important}.professionalHomeV27 .searchBar input{color:#111827!important;padding:0!important;font-size:13px!important}.professionalHomeV27 .searchBar>button{font-size:10px!important}.professionalHomeV27 .homeSearchResultsV27{border-radius:11px!important;margin:0 16px 9px!important}.professionalHomeV27 .sectionHead,.professionalHomeV27 .teachingSectionHead{margin:15px 16px 8px!important}.professionalHomeV27 .sectionHead h3,.professionalHomeV27 .teachingSectionHead h3{color:#111827!important;font-size:15px!important}.professionalHomeV27 .sectionHead p,.professionalHomeV27 .teachingSectionHead p,.professionalHomeV27 .sectionHead>button{font-size:9.5px!important}.professionalHomeV27 .apkMobileClassTop{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;margin:0 16px 8px!important;display:grid!important}.professionalHomeV27 .apkMobileClassCard{background:#fff!important;border:1px solid #e1e7ee!important;border-radius:12px!important;min-width:0!important;padding:11px!important;box-shadow:0 4px 13px #13344d12!important}.professionalHomeV27 .apkMobileClassCard .apkEyebrow{color:#111827!important;letter-spacing:.025em!important;font-size:11px!important;font-style:italic!important;font-weight:900!important;display:block!important}.professionalHomeV27 .apkMobileClassCard select{color:#1f2937!important;background:#fff!important;border:1px solid #d6dde5!important;border-radius:8px!important;width:100%!important;height:34px!important;margin:6px 0 7px!important;padding:0 8px!important;font-size:10px!important;font-weight:700!important}.professionalHomeV27 .apkMobileClassCard .apkSmall{color:#5b6672!important;font-size:10px!important;line-height:1.3!important}.professionalHomeV27 .apkMobileClassCard .apkOverallTitle{color:#111827!important;font-size:11px!important;font-weight:850!important;line-height:1.2!important;display:block!important}.professionalHomeV27 .apkMobileClassCard .apkOverallValue{color:#0f172a!important;margin:4px 0 2px!important;font-size:27px!important;font-weight:950!important;line-height:1!important;display:block!important}.professionalHomeV27 .apkMobileProgress{background:#e9edf2!important;border-radius:99px!important;height:7px!important;overflow:hidden!important}.professionalHomeV27 .apkMobileProgress i{border-radius:inherit!important;background:linear-gradient(90deg,#4f46e5,#739fff)!important;height:100%!important;display:block!important}.professionalHomeV27 .apkMobileOverallNote{color:#6b7280!important;margin-top:6px!important;font-size:9px!important;line-height:1.2!important;display:block!important}.professionalHomeV27 .classWorkspace{background:#fff!important;border:1px solid #e1e7ee!important;border-radius:13px!important;margin:0 16px 10px!important;display:block!important;overflow:hidden!important;box-shadow:0 5px 16px #13344d11!important}.professionalHomeV27 .classSidebar{display:none!important}.professionalHomeV27 .classMain{padding:11px 12px 13px!important}.professionalHomeV27 .classToolbar{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:8px!important;padding-bottom:9px!important;display:grid!important}.professionalHomeV27 .seriesWrap{width:100%!important;display:block!important}.professionalHomeV27 .seriesWrap span{margin-bottom:4px!important;font-size:9px!important;font-weight:850!important;display:block!important}.professionalHomeV27 .seriesWrap select{width:100%!important;min-width:0!important;padding:8px 7px!important;font-size:9.5px!important}.professionalHomeV27 .viewLink{white-space:nowrap!important;padding-bottom:8px!important;font-size:9px!important}.professionalHomeV27 .resultBody{padding-top:7px!important;display:block!important}.professionalHomeV27 .topThree{border:0!important;padding:0 0 12px!important}.professionalHomeV27 .topThree h4{color:#111827!important;margin:0 0 7px!important;padding-top:1px!important;font-size:13px!important}.professionalHomeV27 .rankRow{border-top:1px solid #edf0f3!important;grid-template-columns:31px minmax(0,1fr) 78px!important;gap:7px!important;padding:8px 1px!important}.professionalHomeV27 .rankNo{width:27px!important;height:27px!important;font-size:9px!important}.professionalHomeV27 .rankRow b{font-size:10.5px!important}.professionalHomeV27 .rankRow span{font-size:8.5px!important}.professionalHomeV27 .rankScore strong{font-size:11px!important}.professionalHomeV27 .rankScore .grade{font-size:7.5px!important}.professionalHomeV27 .chartArea{scrollbar-width:thin;background:linear-gradient(#fff,#fbfcfe)!important;border-top:1px solid #e7ebef!important;margin:0 -12px -13px!important;padding:12px 12px 10px!important;overflow-x:auto!important}.professionalHomeV27 .chartArea h4{margin:0 0 7px!important;font-size:12px!important}.professionalHomeV27 .chartBars{grid-auto-columns:minmax(72px,1fr)!important;gap:14px!important;min-width:520px!important;height:252px!important;padding:14px 10px 23px!important}.professionalHomeV27 .barGroup{min-width:72px!important}.professionalHomeV27 .bar{border-radius:7px 7px 0 0!important;width:min(42px,70%)!important}.professionalHomeV27 .bar em{font-size:9px!important}.professionalHomeV27 .barLabel{font-size:8px!important;line-height:1.15!important}.professionalHomeV27 .chartNote{min-width:500px!important;font-size:8px!important}.professionalHomeV27 .schoolManagementHomeV27{box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0 16px 14px!important;display:grid!important;overflow:visible!important}.professionalHomeV27 .schoolManagementHomeV27 .schoolAction{background:#fff!important;border:1px solid #e0e6ec!important;border-radius:11px!important;grid-template-rows:auto auto!important;grid-template-columns:30px minmax(0,1fr)!important;align-content:start!important;gap:5px 7px!important;min-height:86px!important;padding:10px!important;display:grid!important;box-shadow:0 4px 13px #13344d0e!important}.professionalHomeV27 .schoolManagementHomeV27 .schoolAction:nth-child(n){border-top:1px solid #e0e6ec!important;border-left:1px solid #e0e6ec!important}.professionalHomeV27 .schoolManagementHomeV27 .actionIcon{color:#4f46e5!important;background:#eef2ff!important;border-radius:7px!important;grid-row:1!important;width:28px!important;height:28px!important;font-size:13px!important}.professionalHomeV27 .schoolManagementHomeV27 .schoolAction>span:nth-child(2){grid-row:1!important;align-self:center!important}.professionalHomeV27 .schoolManagementHomeV27 .schoolAction b{color:#111827!important;font-size:11px!important}.professionalHomeV27 .schoolManagementHomeV27 .schoolAction small{color:#6b7280!important;font-size:8.5px!important;line-height:1.15!important}.professionalHomeV27 .schoolManagementHomeV27 .schoolAction>i{display:none!important}.professionalHomeV27 .schoolManagementHomeV27 .schoolAction:after{content:"Click to Open  ›"!important;color:#4338ca!important;grid-area:2/1/auto/-1!important;align-self:end!important;font-size:8.5px!important;font-weight:850!important}.professionalHomeV27 .teachingSectionHead{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:10px!important;padding:12px!important;display:block!important;box-shadow:0 4px 14px #1118270d!important}.professionalHomeV27 .teachingSectionHead>div:first-child h3,.professionalHomeV27 .teachingSectionHead>div:first-child p{display:none!important}.professionalHomeV27 .apkMobileClassesTitle{color:#111827!important;font-size:13px!important;font-weight:900!important;line-height:1.2!important;display:block!important}.professionalHomeV27 .apkMobileClassesBands{color:#6b7280!important;margin-top:4px!important;font-size:9px!important;line-height:1.35!important;display:block!important}.professionalHomeV27 .teachingHeadControls{margin-top:8px!important;display:block!important}.professionalHomeV27 .teachingHeadSeries{width:100%!important;min-width:0!important}.professionalHomeV27 .teachingHeadSeries span{display:none!important}.professionalHomeV27 .teachingHeadSeries select{color:#111827!important;background:#fff!important;border:1px solid #d6dce3!important;border-radius:8px!important;width:100%!important;height:40px!important;padding:0 10px!important;font-size:10px!important;font-weight:750!important}.professionalHomeV27 .teachingHeadControls>button{display:none!important}.professionalHomeV27 .apkMobileActiveSeries{color:#4b5563!important;margin-top:6px!important;font-size:10px!important;font-weight:800!important;display:block!important}.professionalHomeV27 .teachingPerformanceWrap{width:100%!important;min-width:0!important;overflow:visible!important}.professionalHomeV27 .performanceGrid,.professionalHomeV27 .performanceGrid.collapsed,.professionalHomeV27 .performanceGrid.expanded,.professionalHomeV27 .performanceGrid.cardsPerRow1,.professionalHomeV27 .performanceGrid.cardsPerRow2,.professionalHomeV27 .performanceGrid.cardsPerRow3,.professionalHomeV27 .performanceGrid.cardsPerRow4,.professionalHomeV27 .performanceGrid.collapsed.cardsPerRow1,.professionalHomeV27 .performanceGrid.collapsed.cardsPerRow2,.professionalHomeV27 .performanceGrid.collapsed.cardsPerRow3,.professionalHomeV27 .performanceGrid.collapsed.cardsPerRow4,.professionalHomeV27 .performanceGrid.expanded.cardsPerRow1,.professionalHomeV27 .performanceGrid.expanded.cardsPerRow2,.professionalHomeV27 .performanceGrid.expanded.cardsPerRow3,.professionalHomeV27 .performanceGrid.expanded.cardsPerRow4{width:auto!important;min-width:0!important;max-width:none!important;margin:0 16px!important;padding:0!important;display:block!important;overflow:visible!important}.professionalHomeV27 .performanceGrid>.performanceCard,.professionalHomeV27 .performanceGrid.cardsPerRow1>.performanceCard,.professionalHomeV27 .performanceGrid.cardsPerRow2>.performanceCard,.professionalHomeV27 .performanceGrid.cardsPerRow3>.performanceCard,.professionalHomeV27 .performanceGrid.cardsPerRow4>.performanceCard{float:none!important;clear:both!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;flex:0 0 100%!important;margin:0 0 10px!important;padding:0!important;display:block!important;position:relative!important;overflow:visible!important;transform:none!important}.professionalHomeV27 .performanceCard:before,.professionalHomeV27 .performanceCard:after,.professionalHomeV27 .performanceCard>:not(.apkExactTeachingCard){display:none!important}.professionalHomeV27 .performanceCard .apkExactTeachingCard{width:100%!important;min-width:0!important;max-width:none!important;padding:13px 14px!important;display:block!important}.professionalHomeV27 .performanceCard .apkExactTopRow{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;display:grid!important}.professionalHomeV27 .performanceCard .apkExactIdentity{grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-width:0!important;display:grid!important}.professionalHomeV27 .performanceCard .apkExactBook{background:#eef2ff!important;border-radius:3px!important;place-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;padding:4px!important;font-size:24px!important;line-height:1!important;display:grid!important}.professionalHomeV27 .performanceCard .apkExactClassCopy{min-width:0!important}.professionalHomeV27 .performanceCard .apkExactClassName{color:#111827!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:13px!important;font-weight:900!important;line-height:1.25!important;display:block!important;overflow:hidden!important}.professionalHomeV27 .performanceCard .apkExactSubject{color:#2962ff!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin-top:2px!important;font-size:10.5px!important;font-style:italic!important;font-weight:900!important;line-height:1.25!important;display:block!important;overflow:hidden!important}.professionalHomeV27 .performanceCard .apkExactPrevious{text-align:right!important;min-width:102px!important;max-width:118px!important}.professionalHomeV27 .performanceCard .apkExactPreviousLabel{color:#9ca3af!important;white-space:normal!important;margin-bottom:2px!important;font-size:8px!important;line-height:1.15!important;display:block!important}.professionalHomeV27 .performanceCard .apkExactPreviousChip{white-space:nowrap!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:999px!important;justify-content:flex-end!important;align-items:center!important;min-height:23px!important;padding:2px 8px!important;font-size:9px!important;font-weight:900!important;display:inline-flex!important}.professionalHomeV27 .performanceCard .apkExactBottomRow{grid-template-columns:minmax(0,1fr) 112px!important;align-items:stretch!important;gap:12px!important;width:100%!important;min-width:0!important;margin-top:10px!important;display:grid!important}.professionalHomeV27 .performanceCard .apkExactLeft{width:100%!important;min-width:0!important}.professionalHomeV27 .performanceCard .apkExactSeriesBox,.professionalHomeV27 .performanceCard .apkExactCoverageBox{border-radius:9px!important;width:100%!important;min-width:0!important;padding:9px 10px!important}.professionalHomeV27 .performanceCard .apkExactSeriesBox{background:#f3f4f6!important}.professionalHomeV27 .performanceCard .apkExactCoverageBox{background:#f9fafb!important;margin-top:6px!important}.professionalHomeV27 .performanceCard .apkExactMiniLabel{color:#6b7280!important;letter-spacing:.07em!important;text-transform:uppercase!important;font-size:8px!important;font-weight:900!important;line-height:1.2!important;display:block!important}.professionalHomeV27 .performanceCard .apkExactSeriesName{color:#111827!important;white-space:normal!important;margin-top:2px!important;font-size:10.5px!important;font-weight:900!important;line-height:1.35!important;display:block!important}.professionalHomeV27 .performanceCard .apkExactCoverageCountLine{align-items:baseline!important;gap:4px!important;margin-top:3px!important;display:flex!important}.professionalHomeV27 .performanceCard .apkExactCoverageCountLine strong{color:#111827!important;font-size:13px!important;font-weight:900!important}.professionalHomeV27 .performanceCard .apkExactCoverageCountLine span{color:#6b7280!important;font-size:8.5px!important}.professionalHomeV27 .performanceCard .apkExactCoverageTrack{background:#e5e7eb!important;border-radius:99px!important;height:4px!important;margin-top:4px!important;overflow:hidden!important}.professionalHomeV27 .performanceCard .apkExactCoverageTrack i{border-radius:inherit!important;background:#4f46e5!important;height:100%!important;display:block!important}.professionalHomeV27 .performanceCard .apkExactCoverageMeta{color:#6b7280!important;justify-content:space-between!important;align-items:flex-start!important;gap:7px!important;margin-top:3px!important;font-size:8.5px!important;line-height:1.25!important;display:flex!important}.professionalHomeV27 .performanceCard .apkExactCoverageMeta span:last-child{text-align:right!important}.professionalHomeV27 .performanceCard .apkExactMean{text-align:center!important;border-left:1px solid #edf0f3!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:112px!important;min-width:112px!important;padding:9px 8px!important;display:flex!important}.professionalHomeV27 .performanceCard .apkExactMeanLabel{color:#4b5563!important;text-align:center!important;font-size:9px!important;font-weight:900!important;line-height:1.2!important}.professionalHomeV27 .performanceCard .apkExactGrade{background:#ecfdf3!important;border-radius:8px!important;place-items:center!important;min-width:64px!important;margin-top:7px!important;padding:4px 11px!important;font-size:25px!important;font-weight:950!important;line-height:1!important;display:inline-grid!important}.professionalHomeV27 .performanceCard .apkExactMeanValue{color:#111827!important;white-space:nowrap!important;text-align:center!important;margin-top:7px!important;font-size:12px!important;font-weight:900!important}.professionalHomeV27 .teachingMoreWrap{margin:0 16px!important;display:block!important}.professionalHomeV27 .teachingMoreButton{color:#374151!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:9px!important;width:100%!important;height:38px!important;margin:0!important;font-size:10px!important;font-weight:900!important;transform:none!important}.professionalHomeV27 .desktopTeachingMoreText{display:none!important}.professionalHomeV27 .apkMobileTeachingMoreText{display:inline!important}.professionalHomeV27 .teachingSummaryLine,.professionalHomeV27 .homeIntelligenceSection{display:none!important}}@media (width<=430px){.professionalHomeV27 .identityMain img{width:100px!important;height:115px!important;right:13px!important}.professionalHomeV27 .identityMain>div:not(.apkMobileTagline){width:calc(100% - 116px)!important}.professionalHomeV27 .welcomeLabel{font-size:35px!important}.professionalHomeV27 .identityMain h2{margin-left:14px!important;font-size:21px!important}.professionalHomeV27 .identityRight{right:13px!important}.professionalHomeV27 .identityRight span{font-size:10px!important}.professionalHomeV27 .identityRight strong{font-size:13px!important}.professionalHomeV27 .apkMobileClassCard{padding:9px!important}.professionalHomeV27 .schoolManagementHomeV27 .schoolAction b{font-size:10px!important}.professionalHomeV27 .schoolManagementHomeV27 .schoolAction small{font-size:8px!important}}@media (width<=390px){.professionalHomeV27 .performanceCard .apkExactBottomRow{grid-template-columns:minmax(0,1fr) 100px!important;gap:9px!important}.professionalHomeV27 .performanceCard .apkExactMean{width:100px!important;min-width:100px!important}}@media (width<=760px){.professionalHomeV27 .performanceGrid.collapsed,.professionalHomeV27 .performanceGrid.expanded,body.apkMobileShowAll .professionalHomeV27 .performanceGrid,body:not(.apkMobileShowAll) .professionalHomeV27 .performanceGrid{grid-template-columns:none!important;grid-auto-columns:auto!important;grid-auto-flow:row!important;gap:0!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0 16px!important;padding:0!important;display:block!important;overflow:visible!important}.professionalHomeV27 .performanceGrid>.performanceCard,.professionalHomeV27 .performanceGrid.collapsed>.performanceCard,.professionalHomeV27 .performanceGrid.expanded>.performanceCard,body.apkMobileShowAll .professionalHomeV27 .performanceGrid>.performanceCard{float:none!important;clear:both!important;box-sizing:border-box!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;flex:0 0 100%!important;margin:0 0 10px!important;padding:0!important;display:block!important;position:relative!important;overflow:visible!important;transform:translate(0,0)scale(1)!important}body.apkMobileShowAll .professionalHomeV27 .performanceCard.apkMobileHiddenCard{flex-basis:100%!important;width:100%!important;min-width:100%!important;max-width:100%!important;display:block!important}.professionalHomeV27 .performanceGrid>.performanceCard .apkExactTeachingCard,body.apkMobileShowAll .professionalHomeV27 .performanceGrid>.performanceCard .apkExactTeachingCard{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:188px!important;padding:13px 14px!important;display:block!important}.professionalHomeV27 .performanceGrid>.performanceCard .apkExactTopRow,body.apkMobileShowAll .professionalHomeV27 .performanceGrid>.performanceCard .apkExactTopRow{grid-template-columns:minmax(0,1fr) 112px!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;display:grid!important}.professionalHomeV27 .performanceGrid>.performanceCard .apkExactIdentity{grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;min-width:0!important;display:grid!important}.professionalHomeV27 .performanceGrid>.performanceCard .apkExactClassCopy{min-width:0!important}.professionalHomeV27 .performanceGrid>.performanceCard .apkExactClassName,.professionalHomeV27 .performanceGrid>.performanceCard .apkExactSubject{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;overflow:hidden!important}.professionalHomeV27 .performanceGrid>.performanceCard .apkExactPrevious{width:112px!important;min-width:112px!important;max-width:112px!important}.professionalHomeV27 .performanceGrid>.performanceCard .apkExactPreviousChip{text-overflow:ellipsis!important;max-width:112px!important;overflow:hidden!important}.professionalHomeV27 .performanceGrid>.performanceCard .apkExactBottomRow,body.apkMobileShowAll .professionalHomeV27 .performanceGrid>.performanceCard .apkExactBottomRow{grid-template-columns:minmax(0,1fr) 112px!important;align-items:stretch!important;gap:10px!important;width:100%!important;min-width:0!important;margin-top:10px!important;display:grid!important}.professionalHomeV27 .performanceGrid>.performanceCard .apkExactLeft{width:100%!important;min-width:0!important}.professionalHomeV27 .performanceGrid>.performanceCard .apkExactSeriesBox,.professionalHomeV27 .performanceGrid>.performanceCard .apkExactCoverageBox{box-sizing:border-box!important;width:100%!important;min-width:0!important}.professionalHomeV27 .performanceGrid>.performanceCard .apkExactMean{box-sizing:border-box!important;width:112px!important;min-width:112px!important;max-width:112px!important}.professionalHomeV27 .performanceGrid.expanded{flex-wrap:initial!important;scroll-snap-type:none!important;overflow:visible!important}}@media (width<=390px){.professionalHomeV27 .performanceGrid>.performanceCard .apkExactTopRow,.professionalHomeV27 .performanceGrid>.performanceCard .apkExactBottomRow,body.apkMobileShowAll .professionalHomeV27 .performanceGrid>.performanceCard .apkExactTopRow,body.apkMobileShowAll .professionalHomeV27 .performanceGrid>.performanceCard .apkExactBottomRow{grid-template-columns:minmax(0,1fr) 100px!important;gap:8px!important}.professionalHomeV27 .performanceGrid>.performanceCard .apkExactPrevious,.professionalHomeV27 .performanceGrid>.performanceCard .apkExactMean{width:100px!important;min-width:100px!important;max-width:100px!important}.professionalHomeV27 .performanceGrid>.performanceCard .apkExactPreviousChip{max-width:100px!important}}@media (width<=760px){.professionalHomeV27 .performanceGrid.expanded.cardsPerRow1,.professionalHomeV27 .performanceGrid.expanded.cardsPerRow2,.professionalHomeV27 .performanceGrid.expanded.cardsPerRow3,.professionalHomeV27 .performanceGrid.expanded.cardsPerRow4,.professionalHomeV27 .performanceGrid.collapsed.cardsPerRow1,.professionalHomeV27 .performanceGrid.collapsed.cardsPerRow2,.professionalHomeV27 .performanceGrid.collapsed.cardsPerRow3,.professionalHomeV27 .performanceGrid.collapsed.cardsPerRow4{scroll-snap-type:none!important;flex-wrap:initial!important;grid-template-columns:none!important;grid-auto-columns:auto!important;grid-auto-flow:row!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0 16px!important;padding:0!important;display:block!important;overflow:visible!important}.professionalHomeV27 .performanceGrid.expanded.cardsPerRow1>.performanceCard,.professionalHomeV27 .performanceGrid.expanded.cardsPerRow2>.performanceCard,.professionalHomeV27 .performanceGrid.expanded.cardsPerRow3>.performanceCard,.professionalHomeV27 .performanceGrid.expanded.cardsPerRow4>.performanceCard,.professionalHomeV27 .performanceGrid.collapsed.cardsPerRow1>.performanceCard,.professionalHomeV27 .performanceGrid.collapsed.cardsPerRow2>.performanceCard,.professionalHomeV27 .performanceGrid.collapsed.cardsPerRow3>.performanceCard,.professionalHomeV27 .performanceGrid.collapsed.cardsPerRow4>.performanceCard{float:none!important;clear:both!important;box-sizing:border-box!important;scroll-snap-align:none!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;flex:0 0 100%!important;margin:0 0 10px!important;padding:0!important;display:block!important;position:relative!important;overflow:visible!important;transform:translate(0,0)scale(1)!important}.professionalHomeV27 .performanceGrid.expanded.cardsPerRow1>.performanceCard .apkExactTeachingCard,.professionalHomeV27 .performanceGrid.expanded.cardsPerRow2>.performanceCard .apkExactTeachingCard,.professionalHomeV27 .performanceGrid.expanded.cardsPerRow3>.performanceCard .apkExactTeachingCard,.professionalHomeV27 .performanceGrid.expanded.cardsPerRow4>.performanceCard .apkExactTeachingCard,.professionalHomeV27 .performanceGrid.collapsed.cardsPerRow1>.performanceCard .apkExactTeachingCard,.professionalHomeV27 .performanceGrid.collapsed.cardsPerRow2>.performanceCard .apkExactTeachingCard,.professionalHomeV27 .performanceGrid.collapsed.cardsPerRow3>.performanceCard .apkExactTeachingCard,.professionalHomeV27 .performanceGrid.collapsed.cardsPerRow4>.performanceCard .apkExactTeachingCard{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:188px!important;padding:13px 14px!important;display:block!important}.professionalHomeV27 .performanceGrid.expanded.cardsPerRow1>.performanceCard .apkExactTopRow,.professionalHomeV27 .performanceGrid.expanded.cardsPerRow2>.performanceCard .apkExactTopRow,.professionalHomeV27 .performanceGrid.expanded.cardsPerRow3>.performanceCard .apkExactTopRow,.professionalHomeV27 .performanceGrid.expanded.cardsPerRow4>.performanceCard .apkExactTopRow,.professionalHomeV27 .performanceGrid.collapsed.cardsPerRow1>.performanceCard .apkExactTopRow,.professionalHomeV27 .performanceGrid.collapsed.cardsPerRow2>.performanceCard .apkExactTopRow,.professionalHomeV27 .performanceGrid.collapsed.cardsPerRow3>.performanceCard .apkExactTopRow,.professionalHomeV27 .performanceGrid.collapsed.cardsPerRow4>.performanceCard .apkExactTopRow,.professionalHomeV27 .performanceGrid.expanded.cardsPerRow1>.performanceCard .apkExactBottomRow,.professionalHomeV27 .performanceGrid.expanded.cardsPerRow2>.performanceCard .apkExactBottomRow,.professionalHomeV27 .performanceGrid.expanded.cardsPerRow3>.performanceCard .apkExactBottomRow,.professionalHomeV27 .performanceGrid.expanded.cardsPerRow4>.performanceCard .apkExactBottomRow,.professionalHomeV27 .performanceGrid.collapsed.cardsPerRow1>.performanceCard .apkExactBottomRow,.professionalHomeV27 .performanceGrid.collapsed.cardsPerRow2>.performanceCard .apkExactBottomRow,.professionalHomeV27 .performanceGrid.collapsed.cardsPerRow3>.performanceCard .apkExactBottomRow,.professionalHomeV27 .performanceGrid.collapsed.cardsPerRow4>.performanceCard .apkExactBottomRow{width:100%!important;min-width:0!important}}@media (width<=390px){.professionalHomeV27 .performanceGrid.expanded.cardsPerRow1>.performanceCard,.professionalHomeV27 .performanceGrid.expanded.cardsPerRow2>.performanceCard,.professionalHomeV27 .performanceGrid.expanded.cardsPerRow3>.performanceCard,.professionalHomeV27 .performanceGrid.expanded.cardsPerRow4>.performanceCard,.professionalHomeV27 .performanceGrid.collapsed.cardsPerRow1>.performanceCard,.professionalHomeV27 .performanceGrid.collapsed.cardsPerRow2>.performanceCard,.professionalHomeV27 .performanceGrid.collapsed.cardsPerRow3>.performanceCard,.professionalHomeV27 .performanceGrid.collapsed.cardsPerRow4>.performanceCard{flex-basis:100%!important;width:100%!important;min-width:100%!important;max-width:100%!important}}.apkAndroidSeriesLabel,.apkAndroidResultsLink,.apkAndroidLatestHeading,.apkAndroidTopCard,.apkAndroidResultsGuide,.apkAndroidSubjectHeading,.apkAndroidChartCard{display:none}@media (width<=760px){.professionalHomeV27 .classWorkspace{box-shadow:none!important;background:#e9e9e9!important;border:0!important;border-radius:0!important;margin:0 16px 12px!important;overflow:hidden!important}.professionalHomeV27 .classWorkspace .classMain{background:#e9e9e9!important;padding:14px 12px 16px!important}.professionalHomeV27 .classWorkspace .classToolbar{border:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:14px!important;margin:0 0 16px!important;padding:0!important;display:grid!important}.professionalHomeV27 .classWorkspace .seriesWrap{min-width:0!important;display:block!important}.desktopClassSeriesLabel,.desktopClassResultsLink,.desktopClassLatestHeading,.desktopClassTopThreeRows,.desktopClassSubjectHeading,.desktopClassSubjectChart{display:none!important}.apkAndroidSeriesLabel,.apkAndroidResultsLink,.apkAndroidLatestHeading,.apkAndroidTopCard,.apkAndroidResultsGuide,.apkAndroidSubjectHeading,.apkAndroidChartCard{display:block!important}.professionalHomeV27 .classWorkspace .seriesWrap .apkAndroidSeriesLabel{color:#262626!important;margin:0 0 7px!important;font-size:12px!important;font-weight:900!important}.professionalHomeV27 .classWorkspace .seriesWrap select{color:#303030!important;background:linear-gradient(#f7f7f7 0%,#dedede 52%,#cfcfcf 100%)!important;border:1px solid #aeb2b7!important;border-radius:2px!important;width:100%!important;min-width:0!important;height:42px!important;padding:0 34px 0 12px!important;font-size:12px!important;font-weight:600!important;box-shadow:inset 0 1px #fffffff2,0 1px 2px #0000001a!important}.professionalHomeV27 .classWorkspace .viewLink{color:#3d86c3!important;white-space:nowrap!important;align-self:end!important;padding:0 0 9px!important;font-size:12px!important;font-weight:500!important}.professionalHomeV27 .classWorkspace .resultBody{width:100%!important;padding:0!important;display:block!important}.professionalHomeV27 .classWorkspace .topThree{box-sizing:border-box!important;background:0 0!important;border:0!important;width:100%!important;margin:0!important;padding:0 10px!important;display:block!important}.professionalHomeV27 .classWorkspace .apkAndroidLatestHeading{color:#171717!important;margin:0 0 12px!important;padding:0!important;font-size:15px!important;font-style:italic!important;font-weight:900!important;line-height:1.2!important}.apkAndroidTopCard{box-sizing:border-box!important;background:#fff!important;width:100%!important;margin:0 0 15px!important;padding:15px 14px 12px!important}.apkAndroidTopTitle{color:#1a1a1a!important;margin:0!important;font-size:14px!important;font-weight:900!important;line-height:1.2!important;display:block!important}.apkAndroidTopSub{color:#818181!important;margin-top:5px!important;font-size:9px!important;font-weight:500!important;display:block!important}.apkAndroidTableHead,.apkAndroidStudentRow{grid-template-columns:26px minmax(0,1fr) 54px 72px!important;align-items:center!important;gap:6px!important;width:100%!important;display:grid!important}.apkAndroidTableHead{color:#505050!important;border-bottom:1px solid #d4d4d4!important;margin-top:12px!important;padding:0 0 8px!important;font-size:9px!important;font-weight:900!important}.apkAndroidRightHead{text-align:right!important}.apkAndroidCenterHead{text-align:center!important}.apkAndroidStudentRow{border-bottom:1px solid #eee!important;min-height:38px!important;padding:5px 0!important}.apkAndroidStudentRow:last-of-type{border-bottom:0!important}.apkAndroidPosition{text-align:left!important;font-size:11px!important;font-weight:900!important}.apkAndroidPosition.pos1{color:#d64040!important}.apkAndroidPosition.pos2{color:#4c5661!important}.apkAndroidPosition.pos3{color:#607080!important}.apkAndroidStudentName{color:#292929!important;white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;padding-left:1px!important;font-size:11px!important;font-weight:700!important;overflow:hidden!important}.apkAndroidPercent{color:#212121!important;text-align:right!important;font-size:11px!important;font-weight:900!important}.apkAndroidGrade{color:#fff!important;text-align:center!important;border-radius:0!important;place-items:center!important;min-height:27px!important;padding:2px 7px!important;font-size:10px!important;font-weight:900!important;display:grid!important}.apkAndroidGrade.ee{background:#166a36!important}.apkAndroidGrade.me{background:#2949bd!important}.apkAndroidGrade.ae{background:#e39a23!important}.apkAndroidGrade.be{background:#be3d3d!important}.apkAndroidLegend{color:#777!important;margin-top:7px!important;font-size:8.5px!important;line-height:1.35!important}.apkAndroidEmpty{color:#6b7280!important;text-align:center!important;padding:16px 4px!important;font-size:10px!important}.apkAndroidResultsGuide{color:#777!important;margin:0 10px 17px!important;font-size:10px!important;line-height:1.3!important}.professionalHomeV27 .classWorkspace .chartArea{box-sizing:border-box!important;background:0 0!important;border:0!important;margin:0!important;padding:0 10px!important;display:block!important;overflow:visible!important}.professionalHomeV27 .classWorkspace .apkAndroidSubjectHeading{color:#171717!important;margin:0 0 12px!important;padding:0!important;font-size:15px!important;font-style:italic!important;font-weight:900!important;line-height:1.25!important}.apkAndroidChartCard{box-sizing:border-box!important;scrollbar-width:thin!important;background:#fff!important;width:100%!important;margin:0!important;padding:14px 12px 12px!important;overflow:auto hidden!important}.apkAndroidChart{height:300px!important;padding:14px 10px 28px 42px!important;position:relative!important}.apkAndroidPlot{background:repeating-linear-gradient(0deg,#0000 0 calc(20% - 1px),#b9b9b9 calc(20% - 1px) 20%)!important;border-bottom:1px solid #8f8f8f!important;border-left:1px solid #8f8f8f!important;min-width:280px!important;height:100%!important;position:relative!important}.apkAndroidYLabels{color:#444!important;width:34px!important;font-size:9px!important;position:absolute!important;top:14px!important;bottom:28px!important;left:0!important}.apkAndroidYLabels span{position:absolute!important;right:0!important;transform:translateY(50%)!important}.apkAndroidBars{justify-content:space-evenly!important;align-items:flex-end!important;gap:28px!important;padding:0 22px!important;display:flex!important;position:absolute!important;inset:0!important}.apkAndroidBarGroup{flex-direction:column!important;flex:72px!important;justify-content:flex-end!important;align-items:center!important;min-width:62px!important;height:100%!important;display:flex!important;position:relative!important}.apkAndroidBar{width:min(64px,78%)!important;min-height:5px!important;box-shadow:none!important;background:#2949bd!important;border-radius:0!important;position:relative!important}.apkAndroidBarValue{color:#555!important;white-space:nowrap!important;font-size:9px!important;font-weight:700!important;position:absolute!important;top:-18px!important;left:50%!important;transform:translate(-50%)!important}.apkAndroidBarLabel{color:#4f4f4f!important;text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;width:90px!important;font-size:8px!important;line-height:1.1!important;position:absolute!important;top:100%!important;left:50%!important;overflow:hidden!important;transform:translate(-50%,7px)!important}.apkAndroidChartEmpty{place-items:center!important;min-height:180px!important;display:grid!important}}@media (width<=390px){.professionalHomeV27 .classWorkspace{margin-left:12px!important;margin-right:12px!important}.professionalHomeV27 .classWorkspace .classMain{padding-left:10px!important;padding-right:10px!important}.professionalHomeV27 .classWorkspace .classToolbar{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important}.professionalHomeV27 .classWorkspace .viewLink{font-size:10px!important}.professionalHomeV27 .classWorkspace .topThree,.professionalHomeV27 .classWorkspace .chartArea{padding-left:8px!important;padding-right:8px!important}.apkAndroidResultsGuide{margin-left:8px!important;margin-right:8px!important}.apkAndroidTopCard{padding-left:12px!important;padding-right:12px!important}.apkAndroidTableHead,.apkAndroidStudentRow{grid-template-columns:22px minmax(0,1fr) 48px 66px!important;gap:5px!important}.apkAndroidChartCard{padding-left:8px!important;padding-right:8px!important}}@media (width<=760px){.professionalHomeV27 .classWorkspace .apkAndroidSubjectHeading{margin-bottom:10px!important}.professionalHomeV27 .classWorkspace .apkAndroidChartCard{box-sizing:border-box!important;scrollbar-width:none!important;background:#f7f9fc!important;width:100%!important;margin:0!important;padding:0!important;overflow:hidden!important}.professionalHomeV27 .classWorkspace .apkAndroidChartCard::-webkit-scrollbar{display:none!important}.professionalHomeV27 .classWorkspace .apkAndroidChart{box-sizing:border-box!important;background:#f7f9fc!important;width:100%!important;min-width:0!important;height:300px!important;margin:0!important;padding:82px 12px 14px 38px!important;position:relative!important;overflow:visible!important}.professionalHomeV27 .classWorkspace .apkAndroidPlot{box-sizing:border-box!important;background-color:#f7f9fc!important;background-image:repeating-linear-gradient(0deg,#0000 0 calc(20% - 1px),#b7b7b7 calc(20% - 1px) 20%)!important;border-top:1px solid #8d8d8d!important;border-bottom:1px solid #8d8d8d!important;border-left:1px solid #8d8d8d!important;width:100%!important;min-width:0!important;height:100%!important;position:relative!important;overflow:visible!important}.professionalHomeV27 .classWorkspace .apkAndroidYLabels{color:#3f3f3f!important;pointer-events:none!important;width:32px!important;font-size:9px!important;font-weight:500!important;line-height:1!important;position:absolute!important;top:82px!important;bottom:14px!important;left:0!important}.professionalHomeV27 .classWorkspace .apkAndroidYLabels span{white-space:nowrap!important;position:absolute!important;right:0!important;transform:translateY(50%)!important}.professionalHomeV27 .classWorkspace .apkAndroidBars{box-sizing:border-box!important;justify-content:stretch!important;align-items:flex-end!important;gap:0!important;padding:0 8px!important;display:flex!important;position:absolute!important;inset:0!important;overflow:visible!important}.professionalHomeV27 .classWorkspace .apkAndroidBarGroup{box-sizing:border-box!important;flex-direction:column!important;flex:1 1 0!important;justify-content:flex-end!important;align-items:center!important;min-width:0!important;height:100%!important;display:flex!important;position:relative!important;overflow:visible!important}.professionalHomeV27 .classWorkspace .apkAndroidBar{box-sizing:border-box!important;width:min(28px,58%)!important;min-width:6px!important;min-height:2px!important;box-shadow:none!important;background:#2851c7!important;border:0!important;border-radius:0!important;margin:0 auto!important;position:relative!important}.professionalHomeV27 .classWorkspace .apkAndroidBarValue{color:#444!important;white-space:nowrap!important;pointer-events:none!important;font-size:7.5px!important;font-weight:500!important;line-height:1!important;position:absolute!important;top:-13px!important;left:50%!important;transform:translate(-50%)!important}.professionalHomeV27 .classWorkspace .apkAndroidBarLabel{transform-origin:50%!important;writing-mode:vertical-rl!important;text-orientation:mixed!important;color:#242424!important;text-align:left!important;white-space:nowrap!important;text-overflow:clip!important;pointer-events:none!important;width:auto!important;max-width:none!important;height:70px!important;margin:0!important;padding:0!important;font-size:9px!important;font-weight:500!important;line-height:1!important;display:block!important;position:absolute!important;inset:auto auto calc(100% + 7px) 50%!important;overflow:visible!important;transform:translate(-50%)rotate(180deg)!important}.professionalHomeV27 .classWorkspace .chartArea:after{content:"Shows the latest exam per student in the selected class"!important;color:#666!important;text-align:left!important;margin:11px 0 2px!important;padding:0!important;font-size:10px!important;font-weight:500!important;line-height:1.3!important;display:block!important}}@media (width<=390px){.professionalHomeV27 .classWorkspace .apkAndroidChart{height:292px!important;padding:80px 8px 14px 35px!important}.professionalHomeV27 .classWorkspace .apkAndroidYLabels{width:29px!important;font-size:8.5px!important;top:80px!important;bottom:14px!important}.professionalHomeV27 .classWorkspace .apkAndroidBars{padding-left:6px!important;padding-right:6px!important}.professionalHomeV27 .classWorkspace .apkAndroidBar{width:min(25px,58%)!important}.professionalHomeV27 .classWorkspace .apkAndroidBarLabel{height:68px!important;font-size:8.5px!important}}@media (width<=768px){.professionalHomeV27 .sectionHead:has(+.schoolManagementHomeV27){background:0 0!important;border:0!important;border-radius:0!important;margin:clamp(12px,2.95vw,14px) clamp(24px,7.7vw,37px) clamp(10px,2.55vw,12px)!important;padding:clamp(6px,1.45vw,7px) 0 0!important;display:block!important;box-shadow:inset 0 1px #dfe3e8!important}.professionalHomeV27 .sectionHead:has(+.schoolManagementHomeV27)>div{margin:0!important;padding:0!important;display:block!important}.professionalHomeV27 .sectionHead:has(+.schoolManagementHomeV27) h3{margin:0!important;padding:0!important;font-size:0!important;line-height:1!important}.professionalHomeV27 .sectionHead:has(+.schoolManagementHomeV27) h3:before{content:"SCHOOL MANAGEMENT TABS"!important;color:#151820!important;letter-spacing:clamp(2.5px,.66vw,3.2px)!important;text-transform:uppercase!important;white-space:nowrap!important;margin:0!important;padding:0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(11.5px,2.72vw,13px)!important;font-weight:800!important;line-height:1.05!important;display:block!important}.professionalHomeV27 .sectionHead:has(+.schoolManagementHomeV27) p{display:none!important}.professionalHomeV27 .schoolManagementHomeV27{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(8px,1.95vw,10px) clamp(10px,2.85vw,14px)!important;margin:0 clamp(24px,7.7vw,37px) clamp(16px,4vw,20px)!important;padding:0!important;display:grid!important;overflow:visible!important}.professionalHomeV27 .schoolManagementHomeV27 .schoolAction,.professionalHomeV27 .schoolManagementHomeV27 .schoolAction:nth-child(n){box-sizing:border-box!important;text-align:left!important;background:#fff!important;border:1px solid #e6e9ee!important;border-radius:0!important;grid-template-rows:clamp(28px,6.85vw,33px) auto!important;grid-template-columns:clamp(28px,6.85vw,33px) minmax(0,1fr)!important;align-content:start!important;place-items:start stretch!important;gap:clamp(3px,.95vw,5px) clamp(7px,1.8vw,9px)!important;height:clamp(60px,15.35vw,74px)!important;min-height:0!important;max-height:none!important;margin:0!important;padding:clamp(8px,2.35vw,11px) clamp(9px,2.95vw,14px) clamp(7px,2.05vw,10px)!important;font-family:Arial,Helvetica,sans-serif!important;display:grid!important;overflow:hidden!important;box-shadow:0 1px 5px #14233709!important}.professionalHomeV27 .schoolManagementHomeV27 .schoolAction:hover,.professionalHomeV27 .schoolManagementHomeV27 .schoolAction:active{background:#fff!important}.professionalHomeV27 .schoolManagementHomeV27 .actionIcon{box-sizing:border-box!important;color:#0000!important;width:clamp(28px,6.85vw,33px)!important;min-width:0!important;height:clamp(28px,6.85vw,33px)!important;min-height:0!important;box-shadow:none!important;background-color:#f2f0ff!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:clamp(21px,5.2vw,25px) clamp(21px,5.2vw,25px)!important;border:0!important;border-radius:0!important;grid-area:1/1!important;place-self:start!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;overflow:hidden!important}.professionalHomeV27 .schoolManagementHomeV27 .schoolAction:first-child .actionIcon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCI+CjxnIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzhBODJFQSIgc3Ryb2tlLXdpZHRoPSI2IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIiBzdHJva2UtbGluZWpvaW49Im1pdGVyIj4KPHJlY3QgeD0iMTIiIHk9IjkiIHdpZHRoPSIyOCIgaGVpZ2h0PSIzMSIvPgo8cGF0aCBkPSJNMjAgOVY1aDEydjRNNDggMzFoN000OCA0MGg3TTQ4IDQ5aDdNMzYgMzFoNk0zNiA0MGg2TTM2IDQ5aDYiLz4KPC9nPjwvc3ZnPg==)!important}.professionalHomeV27 .schoolManagementHomeV27 .schoolAction:nth-child(2) .actionIcon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCI+CjxjaXJjbGUgY3g9IjMyIiBjeT0iMzIiIHI9IjIyIiBmaWxsPSJub25lIiBzdHJva2U9IiM4QTgyRUEiIHN0cm9rZS13aWR0aD0iNyIvPgo8Y2lyY2xlIGN4PSIzMiIgY3k9IjIwIiByPSI0IiBmaWxsPSIjOEE4MkVBIi8+CjxyZWN0IHg9IjI4LjUiIHk9IjI3IiB3aWR0aD0iNyIgaGVpZ2h0PSIyMSIgcng9IjIiIGZpbGw9IiM4QTgyRUEiLz4KPC9zdmc+)!important}.professionalHomeV27 .schoolManagementHomeV27 .schoolAction:nth-child(3) .actionIcon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCI+CjxnIGZpbGw9IiM4QTgyRUEiPgo8Y2lyY2xlIGN4PSIyNCIgY3k9IjIzIiByPSI5Ii8+CjxjaXJjbGUgY3g9IjQzIiBjeT0iMjYiIHI9IjciLz4KPHBhdGggZD0iTTggNTJjMC0xMSA3LTE5IDE2LTE5czE2IDggMTYgMTl6Ii8+CjxwYXRoIGQ9Ik0zNCA1MmMwLTggNS0xNSAxMi0xNXMxMSA3IDExIDE1eiIvPgo8L2c+PC9zdmc+)!important}.professionalHomeV27 .schoolManagementHomeV27 .schoolAction:nth-child(4) .actionIcon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCI+CjxwYXRoIGZpbGw9IiM4QTgyRUEiIGQ9Ik01MyA4YTE3IDE3IDAgMCAwLTIwIDIwTDkgNTJhNSA1IDAgMCAwIDcgN2wyNC0yNEExNyAxNyAwIDAgMCA1OSAxNWwtMTAgMTAtOS0yLTItOUw0OCA0YTE2IDE2IDAgMCAxIDUgNHoiLz4KPC9zdmc+)!important}.professionalHomeV27 .schoolManagementHomeV27 .schoolAction>span:nth-child(2){grid-area:1/2!important;align-self:center!important;min-width:0!important;margin:0!important;padding:0!important}.professionalHomeV27 .schoolManagementHomeV27 .schoolAction b{color:#101219!important;letter-spacing:0!important;white-space:nowrap!important;margin:0 0 clamp(1px,.45vw,2px)!important;padding:0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(10px,2.34vw,11.2px)!important;font-weight:800!important;line-height:1.08!important;display:block!important}.professionalHomeV27 .schoolManagementHomeV27 .schoolAction small{color:#62666d!important;white-space:nowrap!important;margin:0!important;padding:0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:0!important;font-weight:400!important;line-height:1.05!important;display:block!important}.professionalHomeV27 .schoolManagementHomeV27 .schoolAction:first-child small:before{content:"View Classes in School"!important}.professionalHomeV27 .schoolManagementHomeV27 .schoolAction:nth-child(2) small:before{content:"View Subjects You Teach"!important}.professionalHomeV27 .schoolManagementHomeV27 .schoolAction:nth-child(3) small:before{content:"View Students in School"!important}.professionalHomeV27 .schoolManagementHomeV27 .schoolAction:nth-child(4) small:before{content:"View Teachers in School"!important}.professionalHomeV27 .schoolManagementHomeV27 .schoolAction small:before{color:#62666d!important;white-space:nowrap!important;font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(7.2px,1.73vw,8.3px)!important;font-weight:400!important;line-height:1.05!important;display:block!important}.professionalHomeV27 .schoolManagementHomeV27 .schoolAction>i{display:none!important}.professionalHomeV27 .schoolManagementHomeV27 .schoolAction:after{content:"Click to Open ›"!important;color:#4338ca!important;letter-spacing:0!important;white-space:nowrap!important;grid-area:2/1/auto/-1!important;place-self:start!important;margin:0!important;padding:0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(7.5px,1.82vw,8.7px)!important;font-weight:800!important;line-height:1.05!important;display:block!important}}@media (width<=380px){:is(.professionalHomeV27 .sectionHead:has(+.schoolManagementHomeV27),.professionalHomeV27 .schoolManagementHomeV27){margin-left:22px!important;margin-right:22px!important}.professionalHomeV27 .schoolManagementHomeV27{column-gap:9px!important}.professionalHomeV27 .schoolManagementHomeV27 .schoolAction{column-gap:6px!important;padding-left:8px!important;padding-right:8px!important}.professionalHomeV27 .schoolManagementHomeV27 .schoolAction b{font-size:9.5px!important}.professionalHomeV27 .schoolManagementHomeV27 .schoolAction small:before{font-size:6.8px!important}}@media (width<=768px){.topbar .bell.teacherBell.noUnread,.topbar .teacherBell.noUnread{opacity:1!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background-color:#0000!important;background-image:url(/assets/ic_notification-DAhoAiOa.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:30px 30px!important;border:0!important;border-radius:0!important;padding:0!important}.topbar .bell.teacherBell.hasUnread,.topbar .teacherBell.hasUnread{opacity:1!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background-color:#0000!important;background-image:url(/assets/ic_notification_recieved-B7_NIVCG.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:30px 30px!important;border:0!important;border-radius:0!important;padding:0!important}.topbar .teacherBell.noUnread img,.topbar .teacherBell.hasUnread img{opacity:0!important;pointer-events:none!important;width:40px!important;height:40px!important}}@media (width<=390px){.topbar .bell.teacherBell.noUnread,.topbar .teacherBell.noUnread,.topbar .bell.teacherBell.hasUnread,.topbar .teacherBell.hasUnread{background-size:28px 28px!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}.topbar .teacherBell.noUnread img,.topbar .teacherBell.hasUnread img{width:38px!important;height:38px!important}}@media (width<=760px){.professionalHomeV27 .classTeacherOnly>.sectionHead>button{display:none!important}.professionalHomeV27 .classTeacherOnly>.sectionHead{justify-content:flex-start!important}}.content.homeContent{background-color:#0000!important;background-image:radial-gradient(130px at calc(100% - 40px) 50px,#1f5fff22 0 129px,#0000 130px),radial-gradient(115px at 15px calc(100vh - 155px),#f4b63f22 0 114px,#0000 115px),linear-gradient(135deg,#eef4ff 0%,#fbfcff 50%,#edf3ff 100%)!important;background-position:0 0,0 0,0 0!important;background-repeat:no-repeat!important;background-size:auto,auto,auto!important;background-attachment:scroll,scroll,scroll!important;background-origin:padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box!important}@media (width<=820px){.content.homeContent{background-color:#0000!important;background-image:radial-gradient(130px at calc(100% - 40px) 50px,#1f5fff22 0 129px,#0000 130px),radial-gradient(115px at 15px calc(100vh - 155px),#f4b63f22 0 114px,#0000 115px),linear-gradient(135deg,#eef4ff 0%,#fbfcff 50%,#edf3ff 100%)!important;background-position:0 0,0 0,0 0!important;background-repeat:no-repeat!important;background-size:auto,auto,auto!important;background-attachment:scroll,scroll,scroll!important;background-origin:padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box!important}}@media (width>=761px){.professionalHomeV27 .classWorkspace{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:clamp(220px,23%,300px) minmax(0,1fr)!important;align-items:stretch!important;gap:18px!important;display:grid!important;overflow:visible!important}.professionalHomeV27 .classSidebar{background:linear-gradient(#fffffffa,#f8fcfffa)!important;border:1px solid #bfd5ec!important;border-radius:18px!important;min-width:0!important;padding:20px 18px!important;position:relative!important;overflow:hidden!important;box-shadow:0 9px 24px #204a7e14!important}.professionalHomeV27 .classSidebar:before,.professionalHomeV27 .topThree:before,.professionalHomeV27 .chartArea:before{content:""!important;pointer-events:none!important;background:linear-gradient(90deg,#1d70c9 0%,#39a0bf 100%)!important;height:4px!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.professionalHomeV27 .classSidebar .label{color:#0c6386!important;letter-spacing:.1em!important;text-transform:uppercase!important;background:#e8f6fb!important;border-radius:999px!important;align-items:center!important;min-height:24px!important;margin:0 0 13px!important;padding:0 11px!important;font-size:9px!important;font-weight:950!important;display:inline-flex!important}.professionalHomeV27 .classSidebar .label:before{content:"●"!important;color:#2491b5!important;margin-right:7px!important;font-size:8px!important}.professionalHomeV27 .classSidebar select{color:#173b65!important;background:#fff!important;border:1px solid #c5d9ec!important;border-radius:11px!important;width:100%!important;min-height:40px!important;padding:0 36px 0 12px!important;font-size:11px!important;font-weight:750!important;box-shadow:0 3px 10px #23507e0a!important}.professionalHomeV27 .classSidebar .className{color:#0d315f!important;margin-top:16px!important;font-size:23px!important;font-weight:950!important;line-height:1.08!important}.professionalHomeV27 .classSidebar .classMeta{color:#65809b!important;margin-top:4px!important;font-size:9px!important;font-weight:650!important}.professionalHomeV27 .classSidebar .classStatLine{color:#173b65!important;background:#fffffff2!important;border:1px solid #d6e5f3!important;border-radius:11px!important;min-height:42px!important;margin-top:9px!important;padding:8px 10px!important;font-size:10px!important;box-shadow:0 3px 10px #23507e09!important}.professionalHomeV27 .classSidebar .classStatAvatar{width:27px!important;height:27px!important}.professionalHomeV27 .classSidebar .progressLabel{color:#173b65!important;border-top:1px solid #e0ebf5!important;margin:17px 0 8px!important;padding-top:13px!important;font-size:9px!important;font-weight:850!important}.professionalHomeV27 .classSidebar .progress{background:#e5edf5!important;border-radius:999px!important;height:8px!important;overflow:hidden!important}.professionalHomeV27 .classSidebar .progress i{background:linear-gradient(90deg,#1068b6,#35a5c0)!important;border-radius:999px!important}.professionalHomeV27 .classMain{background:0 0!important;flex-direction:column!important;gap:14px!important;min-width:0!important;padding:0!important;display:flex!important}.professionalHomeV27 .classToolbar{background:linear-gradient(#f9fcff 0%,#f1f8fd 100%)!important;border:1px solid #bfd5ec!important;border-radius:15px!important;grid-template-columns:auto minmax(320px,1fr) auto!important;align-items:center!important;gap:14px!important;min-height:58px!important;margin:0!important;padding:10px 13px!important;display:grid!important;box-shadow:0 7px 20px #204a7e12!important}.professionalHomeV27 .desktopResultFilterBadge{color:#fff!important;letter-spacing:.075em!important;white-space:nowrap!important;background:linear-gradient(#2a85c8 0%,#1769ad 100%)!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;min-height:28px!important;padding:0 11px!important;font-size:8px!important;font-weight:950!important;display:inline-flex!important;box-shadow:0 4px 10px #1a69ae29!important}.professionalHomeV27 .seriesWrap{grid-template-columns:auto minmax(220px,1fr)!important;align-items:center!important;gap:11px!important;width:100%!important;min-width:0!important;display:grid!important}.professionalHomeV27 .seriesWrap .desktopClassSeriesLabel{color:#42647f!important;white-space:nowrap!important;margin:0!important;font-size:9px!important;font-weight:850!important;display:block!important}.professionalHomeV27 .seriesWrap select{color:#16385e!important;background:#fff!important;border:1px solid #bfd5ec!important;border-radius:10px!important;width:100%!important;max-width:560px!important;min-height:38px!important;padding:0 34px 0 12px!important;font-size:10px!important;font-weight:800!important}.professionalHomeV27 .classToolbar .viewLink{color:#0b61ad!important;white-space:nowrap!important;background:#fff!important;border:1px solid #bdd5ee!important;border-radius:10px!important;min-height:36px!important;padding:0 12px!important;font-size:9px!important;font-weight:850!important;box-shadow:0 3px 10px #23507e09!important}.professionalHomeV27 .resultBody{grid-template-columns:minmax(270px,.92fr) minmax(0,2.05fr)!important;gap:14px!important;min-width:0!important;padding:0!important;display:grid!important}.professionalHomeV27 .topThree,.professionalHomeV27 .chartArea{background:linear-gradient(#fffffffc,#f9fcfffc)!important;border:1px solid #bfd5ec!important;border-radius:16px!important;min-width:0!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 22px #204a7e12!important}.professionalHomeV27 .topThree{padding:16px 14px!important}.professionalHomeV27 .chartArea{padding:16px 14px 14px!important}.professionalHomeV27 .desktopClassSectionHeader{border-bottom:1px solid #dce8f4!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;margin:0 0 11px!important;padding:0 0 10px!important;display:flex!important}.professionalHomeV27 .desktopClassSectionHeader h4{color:#113b65!important;margin:0!important;font-size:12px!important;font-weight:950!important;line-height:1.2!important}.professionalHomeV27 .desktopClassSectionHeader p{color:#71869b!important;margin:3px 0 0!important;font-size:7px!important;font-weight:600!important;line-height:1.2!important}.professionalHomeV27 .desktopSectionBadge{color:#0b639e!important;white-space:nowrap!important;background:#eef8ff!important;border:1px solid #b9d9ef!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:24px!important;padding:0 8px!important;font-size:7px!important;font-weight:950!important;display:inline-flex!important}.professionalHomeV27 .desktopClassTopThreeRows{gap:9px!important;display:grid!important}.professionalHomeV27 .rankRow,.professionalHomeV27 .rankRow:first-of-type{background:#fff!important;border:1px solid #d7e5f3!important;border-radius:12px!important;grid-template-columns:34px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;min-height:58px!important;padding:9px 10px!important;display:grid!important;box-shadow:0 4px 12px #264c770b!important}.professionalHomeV27 .rankNo{color:#0b5e9b!important;background:#eaf5fd!important;border:1px solid #c7ddf1!important;border-radius:50%!important;place-items:center!important;width:29px!important;height:29px!important;font-size:9px!important;font-weight:950!important;display:grid!important}.professionalHomeV27 .rankRow:first-child .rankNo{color:#9d6a00!important;background:#fff6db!important;border-color:#f0d57a!important}.professionalHomeV27 .rankRow b{color:#10385f!important;font-size:9px!important;font-weight:950!important;line-height:1.18!important;display:block!important}.professionalHomeV27 .rankRow span{color:#768ba0!important;margin-top:3px!important;font-size:6.5px!important}.professionalHomeV27 .rankScore strong{color:#0e315d!important;font-size:12px!important;font-weight:950!important}.professionalHomeV27 .rankScore .grade{color:#17713e!important;background:#edf9f1!important;border:1px solid #c7e4d1!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:38px!important;margin-top:5px!important;padding:3px 7px!important;font-size:6.5px!important;font-weight:900!important;display:inline-flex!important}.professionalHomeV27 .desktopClassSubjectChart{background:linear-gradient(#fff 0%,#fbfdff 100%)!important;border:1px solid #dce8f4!important;border-radius:12px!important;min-width:0!important;overflow:hidden!important}.professionalHomeV27 .chartArea .chartBars{grid-auto-flow:initial!important;grid-auto-columns:unset!important;grid-template-columns:repeat(var(--home-subject-count,1), minmax(0,1fr))!important;scrollbar-width:none!important;background-color:#fbfdff!important;background-image:repeating-linear-gradient(0deg,#0000 0 calc(20% - 1px),#b1c7db6b calc(20% - 1px) 20%)!important;border:0!important;border-bottom:1px solid #d8e4ef!important;align-items:end!important;gap:0 clamp(5px,.8vw,13px)!important;width:100%!important;max-width:100%!important;height:190px!important;padding:18px 8px 26px!important;display:grid!important;overflow:hidden!important}.professionalHomeV27 .chartArea .chartBars::-webkit-scrollbar{display:none!important}.professionalHomeV27 .chartArea .barGroup{width:100%!important;min-width:0!important;overflow:visible!important}.professionalHomeV27 .chartArea .bar{border-radius:6px 6px 0 0!important;width:clamp(16px,43%,36px)!important;min-width:10px!important;max-width:36px!important;margin:0 auto!important;box-shadow:0 4px 10px #2468a01a!important}.professionalHomeV27 .chartArea .bar em{color:#173b65!important;white-space:nowrap!important;font-size:7px!important;font-weight:950!important;top:-16px!important}.professionalHomeV27 .chartArea .barLabel{color:#365a78!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important;width:100%!important;min-width:0!important;margin-top:7px!important;padding:0 1px!important;font-size:clamp(5.7px,.62vw,7px)!important;font-weight:700!important;line-height:1.08!important;overflow:hidden!important}.professionalHomeV27 .chartArea .chartNote{color:#66809a!important;white-space:normal!important;background:#eef7fd!important;border:0!important;border-radius:0 0 10px 10px!important;margin:0!important;padding:9px 10px!important;font-size:6.5px!important;line-height:1.25!important}}@media (width<=760px){.desktopResultFilterBadge,.desktopClassSectionHeader{display:none!important}}@media (width>=761px){.professionalHomeV27 .desktopClassTopThreeRows .rankRow,.professionalHomeV27 .desktopClassTopThreeRows .rankRow:first-of-type{grid-template-columns:46px minmax(0,1fr) auto!important;gap:10px!important;min-height:68px!important;padding:10px 12px!important}.professionalHomeV27 .desktopClassTopThreeRows .rankIdentity{width:44px!important;height:44px!important;margin:0!important;display:block!important;position:relative!important}.professionalHomeV27 .desktopClassTopThreeRows .rankAvatarFrame{background:#eef6fc!important;border:1.5px solid #c7ddef!important;border-radius:50%!important;width:44px!important;height:44px!important;margin:0!important;display:block!important;overflow:hidden!important;box-shadow:0 4px 10px #1b4c701f!important}.professionalHomeV27 .desktopClassTopThreeRows .rankAvatarFrame1{border-color:#e9ca65!important;box-shadow:0 4px 10px #a1720021!important}.professionalHomeV27 .desktopClassTopThreeRows .rankAvatarFrame2{border-color:#bcd4e7!important}.professionalHomeV27 .desktopClassTopThreeRows .rankAvatarFrame3{border-color:#cfdae3!important}.professionalHomeV27 .desktopClassTopThreeRows .rankAvatarFrame img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;margin:0!important;display:block!important}.professionalHomeV27 .desktopClassTopThreeRows .rankAvatarBadge{color:#165b8b!important;z-index:2!important;background:#edf6fc!important;border:1px solid #c9dce9!important;border-radius:999px!important;place-items:center!important;width:17px!important;min-width:17px!important;height:17px!important;margin:0!important;padding:0!important;font-size:8px!important;font-weight:950!important;line-height:1!important;display:grid!important;position:absolute!important;bottom:-3px!important;right:-3px!important;box-shadow:0 2px 6px #17456524!important}.professionalHomeV27 .desktopClassTopThreeRows .rankAvatarBadge1{color:#976700!important;background:#fff5cf!important;border-color:#e9ca65!important}.professionalHomeV27 .desktopClassTopThreeRows .rankAvatarBadge2{color:#27658f!important;background:#edf5fb!important;border-color:#bcd4e7!important}.professionalHomeV27 .desktopClassTopThreeRows .rankAvatarBadge3{color:#506b7d!important;background:#f4f7fa!important;border-color:#cfdae3!important}}.classResultsOpenTarget{cursor:pointer}.classResultsOpenTarget:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #2484b4}.apkClassResultsOverlay{z-index:1200;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#08141f8f;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.apkClassResultsDialog{color:#222;background:#fff;border:1px solid #14374e2e;border-radius:5px;flex-direction:column;width:min(860px,100vw - 80px);height:min(760px,100vh - 90px);min-height:560px;font-family:Arial,sans-serif;display:flex;overflow:hidden;box-shadow:0 30px 90px #00000052}.apkClassResultsHeader{background:#fff;flex:none;padding:22px 26px 10px}.apkClassResultsTitle{color:#202020;margin:0;font-size:18px;font-weight:700;line-height:1.4}.apkClassResultsTitle>span{color:#d64a4a}.apkClassResultsSample{color:#343434;margin-top:7px;font-family:Georgia,Times New Roman,serif;font-size:14px;font-style:italic}.apkClassResultsViewport{scrollbar-gutter:stable;flex:auto;min-height:0;padding:0 26px;overflow:auto}.apkClassResultsTable{border-collapse:collapse;table-layout:fixed;width:100%;font-family:Arial,sans-serif}.apkClassResultsTable thead th{z-index:2;color:#111;text-align:left;background:#d9dadd;border-bottom:1px solid #c8c9cc;padding:9px;font-size:13px;font-weight:700;line-height:1.2;position:sticky;top:0}.apkClassResultsTable tbody td{color:#343434;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #ececee;padding:6px 9px;font-size:13px;line-height:1.25;overflow:hidden}.apkClassResultsTable tbody tr:nth-child(odd){background:#fff}.apkClassResultsTable tbody tr:nth-child(2n){background:#eeeeef}.apkClassResultsStudentRow{cursor:pointer;transition:background .12s,box-shadow .12s}.apkClassResultsStudentRow:hover{box-shadow:inset 3px 0 #2380ac;background:#e6f3fa!important}.apkClassResultsAss{width:20%}.apkClassResultsName{width:42%}.apkClassResultsMarks{width:18%;text-align:right!important}.apkClassResultsGrade{width:20%}.apkClassResultsTable td.apkClassResultsGrade{padding:3px 6px}.apkClassResultsGrade>span{color:#fff;text-align:center;width:100%;min-height:27px;padding:6px 5px;font-size:12px;line-height:1.2;display:block}.apkClassResultsFooter{background:#fff;border-top:1px solid #dedede;flex:none;align-items:center;gap:16px;padding:12px 26px 18px;display:flex}.apkClassResultsFooter>strong{color:#343434;font-size:12px;font-weight:700}.apkClassResultsFooter>div{gap:9px;margin-left:auto;display:flex}.apkClassResultsFooter button{border-radius:4px;min-height:34px;padding:7px 13px;font-family:Arial,sans-serif;font-size:11px;font-weight:700}.apkClassResultsDownload{color:#333;background:#fff;border:1px solid #c5c7c9}.apkClassResultsDownload:disabled{opacity:1;cursor:default}.apkClassResultsClose{color:#fff;background:#257ba5;border:1px solid #257ba5}.apkClassResultsClose:hover{background:#1b6d94}@media (width<=760px){.apkClassResultsOverlay{padding:10px}.apkClassResultsDialog{width:calc(100vw - 20px);height:calc(100vh - 28px);min-height:0}.apkClassResultsHeader{padding:16px 14px 9px}.apkClassResultsTitle{font-size:15px}.apkClassResultsSample{font-size:12px}.apkClassResultsViewport{padding:0 14px}.apkClassResultsTable thead th,.apkClassResultsTable tbody td{padding:6px 5px;font-size:11px}.apkClassResultsTable td.apkClassResultsGrade{padding:3px 4px}.apkClassResultsGrade>span{min-height:24px;padding:5px 3px;font-size:10px}.apkClassResultsAss{width:21%}.apkClassResultsName{width:39%}.apkClassResultsMarks{width:18%}.apkClassResultsGrade{width:22%}.apkClassResultsFooter{padding:10px 14px 13px}.apkClassResultsFooter>strong{font-size:10px}.apkClassResultsFooter button{min-height:31px;padding:6px 9px;font-size:9px}}.apkClassResultsOverlay{z-index:2147483000!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;padding:clamp(24px,4vh,46px) clamp(28px,5vw,72px)!important;position:fixed!important;inset:0!important}@media (width<=760px){.apkClassResultsOverlay{padding:10px!important}.apkClassResultsDialog{width:calc(100vw - 20px)!important;max-width:none!important;height:calc(100vh - 28px)!important;max-height:calc(100vh - 28px)!important}}.apkClassResultsOverlay{box-sizing:border-box!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;padding:clamp(26px,4.5dvh,48px) clamp(30px,5vw,74px)!important;overflow:hidden!important}.apkClassResultsDialog{width:min(820px,100vw - 100px)!important;max-width:820px!important;height:min(748px,100dvh - 96px)!important;min-height:0!important;max-height:calc(100dvh - 96px)!important;margin:0!important}@media (width<=760px){.apkClassResultsOverlay{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))!important;justify-content:center!important;align-items:center!important}.apkClassResultsDialog{border-radius:5px!important;width:calc(100vw - 24px)!important;max-width:none!important;height:calc(100dvh - 24px)!important;min-height:0!important;max-height:calc(100dvh - 24px)!important}.apkClassResultsHeader{padding:14px 14px 8px!important}.apkClassResultsTitle{font-size:14px!important;line-height:1.35!important}.apkClassResultsSample{margin-top:5px!important;font-size:12px!important}.apkClassResultsViewport{padding:0 14px!important}.apkClassResultsFooter{padding:10px 14px 12px!important}}@media (width>=900px){.apkClassResultsOverlay{justify-content:center!important;align-items:center!important;padding:40px!important}.apkClassResultsDialog{flex:none!important;width:820px!important;min-width:820px!important;max-width:820px!important;height:748px!important;min-height:0!important;max-height:calc(100dvh - 80px)!important;margin:0 auto!important}}@media (width>=761px) and (width<=899px){.apkClassResultsOverlay{padding:28px!important}.apkClassResultsDialog{width:calc(100vw - 56px)!important;min-width:0!important;max-width:820px!important;height:min(748px,100dvh - 56px)!important;max-height:calc(100dvh - 56px)!important}}@media (width>=900px){.apkClassResultsOverlay{justify-content:center!important;align-items:center!important;padding:40px 40px 40px 290px!important}}@media (width>=761px) and (width<=899px){.apkClassResultsOverlay{justify-content:center!important;align-items:center!important;padding:28px 28px 28px 278px!important}.apkClassResultsDialog{width:calc(100vw - 306px)!important;min-width:0!important;max-width:820px!important}}.apkClassResultsTable{table-layout:auto!important}@media (width>=761px){.apkClassResultsAss{width:150px!important}.apkClassResultsName{width:320px!important}.apkClassResultsMarks{text-align:right!important;width:92px!important}.apkClassResultsGrade{width:150px!important}}@media (width<=760px){.apkClassResultsAss{width:92px!important}.apkClassResultsName{width:170px!important}.apkClassResultsMarks{text-align:right!important;width:68px!important}.apkClassResultsGrade{width:88px!important}.apkClassResultsOverlay{justify-content:center!important;align-items:center!important;padding:0!important}.apkClassResultsDialog{border-radius:5px!important;width:calc(100vw - 56px)!important;min-width:0!important;max-width:430px!important;height:calc(100dvh - 96px)!important;min-height:0!important;max-height:calc(100dvh - 96px)!important;margin:0 auto!important}.apkClassResultsHeader{padding:14px 16px 8px!important}.apkClassResultsViewport{padding:0 16px!important}.apkClassResultsFooter{padding:10px 16px 12px!important}}.webReportOverlay{z-index:2147483200;box-sizing:border-box;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#05121da8;justify-content:center;align-items:center;width:100vw;height:100dvh;padding:18px 28px 18px 290px;display:flex;position:fixed;inset:0;overflow:hidden}.webReportDialog{background:#e7ecf1;border:1px solid #ffffff24;border-radius:12px;width:min(1040px,100vw - 338px);height:calc(100dvh - 36px);min-height:590px;position:relative;overflow:hidden;box-shadow:0 34px 110px #0000006b}.webReportViewport{overscroll-behavior:contain;scrollbar-gutter:stable;width:100%;height:100%;padding:0 18px 112px;overflow:auto}.webReportPaper{color:#101010;background:#fff;width:min(900px,100%);min-height:1180px;margin:0 auto;font-family:Arial,Helvetica,sans-serif;overflow:hidden;box-shadow:0 18px 55px #00000038}.webReportTopCard{background:#fff;border:1px solid #c9cdd2;border-radius:22px;margin:0;padding:16px 8px 8px}.webReportHeaderGrid{grid-template-columns:126px minmax(0,1fr) 126px;align-items:start;gap:10px;display:grid}.webReportLogoBox{color:#9aa1a8;background:#fff;place-items:center;width:105px;height:105px;margin:0 auto;font-size:12px;display:grid;overflow:hidden}.webReportLogoBox img{object-fit:contain;width:100%;height:100%;display:block}.webReportSchoolTitle{text-align:center;min-width:0}.webReportSchoolTitle h1{margin:0 0 6px;font-size:25px;font-weight:800;line-height:1.12}.webReportSchoolTitle h2{margin:0 0 12px;font-size:18px;font-weight:800;line-height:1.15}.webReportSchoolTitle h3{margin:0;font-size:17px;font-weight:800;line-height:1.2}.webReportLearnerPhoto{text-align:center;font-size:11px}.webReportLearnerPhoto>img,.webReportAvatarFallback{object-fit:cover;color:#294b61;background:#e8eef2;place-items:center;width:105px;height:105px;margin:0 auto 4px;font-size:22px;font-weight:800;display:grid;overflow:hidden}.webReportLearnerPhoto small{font-size:11px;display:block}.webReportHeaderRule{background:#e4eaf0;height:12px;margin:10px -3px 8px}.webReportIdentityLine{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:12px;font-size:15px;line-height:1.45;display:grid}.webReportIdentityLine strong{font-weight:800}.webReportIdentityLine em{white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:14px}.webReportGradingTitle{text-align:center;margin:26px 0 8px;font-size:16px;font-weight:800}.webReportKeyTable{border-collapse:collapse;table-layout:fixed;width:100%;font-size:10px}.webReportKeyTable th,.webReportKeyTable td{text-align:center;background:#fff;border:1.7px solid #111;padding:7px 2px}.webReportKeyTable th{font-size:10px;font-weight:800}.webReportKeyTable td{font-size:11px;font-weight:800}.webReportMatrix{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:28px}.webReportMatrix th,.webReportMatrix td{text-align:center;border:1.7px solid #111;padding:0}.webReportAssessmentHead{background:#fff;height:31px;font:700 14px/1.1 Georgia,Times New Roman,serif;border-top:0!important;border-left:0!important;border-right:0!important}.webReportAssessmentHead i{font-weight:700}.webReportLearningAreaHead{background:#fff;width:175px;min-width:175px;font-size:9px;border-top:0!important;border-left:0!important;border-right:0!important}.webReportRubricHead{height:40px;font-size:7px;font-weight:800;line-height:1.05}.webReportRubricHead small{margin-top:2px;font-size:7px;font-weight:600;display:block}.webReportSubjectName{white-space:nowrap;text-overflow:ellipsis;height:39px;font-size:11px;font-weight:800;overflow:hidden;text-align:left!important;padding-left:7px!important}.webReportRubricCell{background:#fff;height:39px;position:relative;overflow:visible}.webReportRubricCell.achieved{background:#fff!important;border-color:#111!important;padding:0!important}.webReportAchieved{box-shadow:none;text-align:center;font-variant-emoji:text;white-space:nowrap;background:0 0;border:0;padding:0;font-family:Arial,Segoe UI Symbol,"Noto Sans Symbols 2",sans-serif;line-height:.92;display:block;position:absolute;inset:0}.webReportAchieved sup{font-size:7px;font-weight:800;line-height:1;position:absolute;top:2px;left:50%;transform:translate(-50%)}.webReportAchieved b{transform-origin:50%;text-shadow:none;font-size:12px;font-style:normal;font-weight:800;line-height:1;display:block;position:absolute;top:10px;left:50%;transform:translate(-50%)scale(2.3);box-shadow:none!important;background:0 0!important;border:0!important}.webReportTotalsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 7px 0 175px;display:grid}.webReportTotalsColumn>div{background:#fbfcfd;border:1px solid #dde3e8;border-radius:13px;min-height:22px;margin:5px 0;padding:4px 8px;font-size:8px;box-shadow:0 1px 2px #00000009}.webReportTotalsColumn strong{font-weight:800}.webReportPositionTitle{text-align:center;margin:30px 0 12px;font-size:15px;font-weight:800}.webReportPositionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:0 5px;display:grid}.webReportPositionCard{text-align:center;background:#fbfbff;border:2px solid #d9e1e9;border-radius:15px;min-height:108px;padding:11px 9px 13px;box-shadow:0 2px 4px #1d344a0d}.webReportPositionCard h4{border-bottom:1px solid #e1e6eb;margin:0 0 10px;padding-bottom:8px;font-size:13px}.webReportPositionCard p{margin:7px 0;font-size:12px;font-weight:700}.webReportEvaluation{text-align:center;margin:31px 9px 17px}.webReportEvaluation>strong{margin-bottom:10px;font-size:11px;display:block}.webReportEvaluation p{margin:0;font:italic 700 13px/1.35 Georgia,Times New Roman,serif}.webReportSectionBar{background:#e5ebf0;height:13px;margin-top:18px}.webReportSignatures{grid-template-columns:1fr 1fr 230px;gap:18px;min-height:295px;padding:26px 7px 44px;font-size:10px;font-weight:700;display:grid}.webReportSignatureColumn>strong{display:block}.webReportSignatureColumn p{margin:13px 0 0}.webReportSignatureImage{align-items:center;width:180px;height:70px;margin-top:4px;display:flex}.webReportSignatureImage img{object-fit:contain;max-width:180px;max-height:65px}.webReportSignatureSpacer{height:76px}.webReportStampColumn{text-align:right}.webReportStamp{color:#d9d9d9;border-left:2px solid #111;border-right:2px solid #111;place-items:center;width:100%;height:180px;font-size:17px;font-weight:400;display:grid}.webReportStampColumn small{margin-top:14px;font-size:8px;font-style:italic;line-height:1.3;display:block}.webReportPagePill{z-index:5;color:#151922;text-align:center;background:#eef1ff;border:1px solid #cbd2d9;border-radius:23px;min-width:92px;padding:11px 16px;font-size:13px;font-weight:800;position:absolute;top:20px;right:23px;box-shadow:0 2px 7px #00000014}.webReportClose{z-index:6;color:#fff;cursor:pointer;background:#081b28bf;border:1px solid #ffffff59;border-radius:50%;width:38px;height:38px;font-size:22px;line-height:1;position:absolute;top:75px;right:25px}.webReportFloatingControls{z-index:5;pointer-events:none;position:absolute;inset:0}.webReportFab{color:#fff;cursor:pointer;pointer-events:auto;border:0;border-radius:50%;place-items:center;width:72px;height:72px;display:grid;position:absolute;bottom:14px;box-shadow:0 7px 18px #00000047}.webReportFab span{font-size:25px;font-weight:800;line-height:1}.webReportFab:disabled{opacity:.35;cursor:default}.webReportPrev{background:#a7adb4;left:24px}.webReportNext{background:#111827;left:112px}.webReportDownload{background:#1687d8;right:25px}.webReportDownload span{font-size:34px;transform:translateY(-1px)}.webReportPaperLoading{position:relative;overflow:hidden}.webReportWarmSkeleton{grid-template-columns:repeat(4,1fr);gap:2px;margin-top:18px;display:grid}.webReportWarmSkeleton>div:not(.webReportWarmMatrix){background:linear-gradient(90deg,#fafafa 0%,#f2f4f6 48%,#fafafa 100%);border:1px solid #202020;height:34px}.webReportWarmMatrix{background:repeating-linear-gradient(#0000 0 37px,#2020204d 37px 38px),repeating-linear-gradient(90deg,#0000 0 4.15%,#2020202e 4.15% 4.3%);border:1px solid #202020;grid-column:1/-1;height:330px}.webReportWarmStatus{text-align:center;color:#64748b;margin:14px 0 0;font-size:11px;font-weight:700}.webReportState{color:#475569;text-align:center;background:#fff;place-items:center;width:min(900px,100%);min-height:430px;margin:80px auto 0;padding:30px;font-size:14px;display:grid;box-shadow:0 18px 55px #0000002e}.webReportError{color:#991b1b}@media (width<=1100px) and (width>=761px){.webReportOverlay{padding-left:278px;padding-right:20px}.webReportDialog{width:calc(100vw - 298px)}.webReportViewport{padding-left:8px;padding-right:8px}}@media (width<=760px){.webReportOverlay{background:#e7ecf1;justify-content:stretch;align-items:stretch;padding:0!important}.webReportDialog{width:100vw;height:100dvh;min-height:0;box-shadow:none;border:0;border-radius:0}.webReportViewport{scrollbar-gutter:auto;padding:0 0 94px}.webReportPaper{width:100%;min-height:1180px;box-shadow:none}.webReportTopCard{border-radius:18px;padding:9px 4px 6px}.webReportHeaderGrid{grid-template-columns:96px minmax(0,1fr) 96px;gap:5px}.webReportLogoBox,.webReportLearnerPhoto>img,.webReportAvatarFallback{width:86px;height:86px}.webReportSchoolTitle h1{font-size:18px}.webReportSchoolTitle h2{font-size:14px}.webReportSchoolTitle h3{font-size:13px}.webReportLearnerPhoto small{font-size:9px}.webReportIdentityLine{gap:5px;font-size:11px}.webReportIdentityLine em{font-size:10px}.webReportGradingTitle{margin-top:18px;font-size:13px}.webReportKeyTable th{font-size:7px}.webReportKeyTable td{padding:5px 1px;font-size:8px}.webReportMatrix{margin-top:18px}.webReportLearningAreaHead{width:135px;min-width:135px;font-size:7px}.webReportAssessmentHead{height:28px;font-size:10px}.webReportRubricHead{height:32px;font-size:5px}.webReportRubricHead small{font-size:5px}.webReportSubjectName{height:34px;font-size:8px;padding-left:5px!important}.webReportRubricCell{height:34px}.webReportAchieved sup{font-size:5px;top:2px}.webReportAchieved b{font-size:9px;top:9px}.webReportTotalsGrid{gap:4px;margin-left:135px}.webReportTotalsColumn>div{min-height:18px;margin:3px 0;padding:3px 4px;font-size:6px}.webReportPositionTitle{margin-top:24px;font-size:12px}.webReportPositionGrid{gap:5px;padding:0 3px}.webReportPositionCard{border-radius:12px;min-height:86px;padding:8px 4px}.webReportPositionCard h4{margin-bottom:7px;padding-bottom:6px;font-size:9px}.webReportPositionCard p{margin:5px 0;font-size:8px}.webReportEvaluation{margin:24px 6px 14px}.webReportEvaluation>strong{font-size:8px}.webReportEvaluation p{font-size:9px}.webReportSignatures{grid-template-columns:1fr 1fr 190px;gap:9px;min-height:280px;padding:20px 4px 35px;font-size:7px}.webReportSignatureImage{width:130px;height:55px}.webReportSignatureImage img{max-width:130px;max-height:50px}.webReportStamp{height:145px;font-size:12px}.webReportStampColumn small{font-size:6px}.webReportPagePill{min-width:82px;padding:9px 12px;font-size:11px;position:fixed;top:62px;right:18px}.webReportClose{width:34px;height:34px;position:fixed;top:108px;right:18px}.webReportFab{width:62px;height:62px;position:fixed;bottom:22px}.webReportPrev{left:28px}.webReportNext{left:105px}.webReportDownload{right:28px}}.webReportRubricHead.assessmentStart,.webReportRubricCell.assessmentStart{border-left-width:3.4px!important;border-left-color:#111!important}.webReportRubricHead.assessmentEnd,.webReportRubricCell.assessmentEnd,.webReportMatrix .webReportLearningAreaHead:last-child,.webReportMatrix .webReportSubjectName{border-right-width:3.4px!important;border-right-color:#111!important}@media (width>=1101px){.webReportDialog{background:#292929;border-color:#ffffff1a;border-radius:2px;width:640px;height:calc(100dvh - 20px);min-height:590px}.webReportViewport{scrollbar-gutter:stable;padding:10px 20px 96px}.webReportPaper,.webReportState{zoom:.64}.webReportPaper{width:900px;margin:0 auto;box-shadow:0 2px 7px #0000006b}.webReportState{width:900px}.webReportPagePill{transform-origin:100% 0;top:18px;right:18px;transform:scale(.84)}.webReportClose{transform-origin:100% 0;top:70px;right:18px;transform:scale(.84)}.webReportFab{width:58px;height:58px;bottom:12px}.webReportFab span{font-size:21px}.webReportPrev{left:18px}.webReportNext{left:88px}.webReportDownload{right:18px}.webReportDownload span{font-size:29px}}@media (width<=760px){.webReportOverlay{background:#e7ecf1!important;padding:0!important}.webReportDialog{width:100vw!important;height:100dvh!important;min-height:0!important;box-shadow:none!important;background:#e7ecf1!important;border:0!important;border-radius:0!important}.webReportViewport{scrollbar-gutter:auto!important;width:100%!important;height:100%!important;padding:0 0 88px!important;overflow:hidden auto!important}.webReportPaper{width:100%!important;min-width:0!important;max-width:none!important;min-height:0!important;box-shadow:none!important;margin:0!important}.webReportTopCard{border-radius:12px!important;padding:7px 3px 5px!important}.webReportHeaderGrid{grid-template-columns:17.5% minmax(0,65%) 17.5%!important;gap:0!important}.webReportLogoBox,.webReportLearnerPhoto>img,.webReportAvatarFallback{width:14.5vw!important;min-width:48px!important;max-width:72px!important;height:14.5vw!important;min-height:48px!important;max-height:72px!important;margin-bottom:2px!important}.webReportSchoolTitle h1{margin:1px 0 3px!important;font-size:clamp(12px,3.15vw,16px)!important;line-height:1.08!important}.webReportSchoolTitle h2{margin:0 0 5px!important;font-size:clamp(9px,2.45vw,12px)!important;line-height:1.08!important}.webReportSchoolTitle h3{font-size:clamp(8px,2.25vw,11px)!important;line-height:1.08!important}.webReportLearnerPhoto small{font-size:clamp(5px,1.45vw,7px)!important;line-height:1.05!important}.webReportHeaderRule{height:6px!important;margin:5px -1px 4px!important}.webReportIdentityLine{grid-template-columns:auto minmax(0,1fr) auto!important;gap:4px!important;font-size:clamp(7px,1.85vw,9px)!important;line-height:1.25!important}.webReportIdentityLine em{font-size:clamp(6px,1.7vw,8px)!important}.webReportGradingTitle{margin:13px 0 5px!important;font-size:clamp(9px,2.15vw,11px)!important}.webReportKeyTable th{padding:3px 1px!important;font-size:clamp(4px,1.05vw,5.5px)!important;line-height:1.05!important}.webReportKeyTable td{padding:3px 1px!important;font-size:clamp(5px,1.25vw,6.5px)!important;line-height:1.05!important}.webReportMatrix{table-layout:fixed!important;width:100%!important;margin-top:10px!important}.webReportLearningAreaHead{width:19.7vw!important;min-width:19.7vw!important;max-width:19.7vw!important;font-size:clamp(4px,.95vw,5px)!important}.webReportAssessmentHead{height:clamp(15px,4.25vw,21px)!important;font-size:clamp(7px,1.9vw,9.5px)!important;line-height:1.05!important}.webReportRubricHead{height:clamp(15px,4.4vw,21px)!important;font-size:clamp(3px,.72vw,4px)!important;line-height:1!important}.webReportRubricHead small{margin-top:1px!important;font-size:clamp(3px,.68vw,3.8px)!important;line-height:1!important}.webReportSubjectName{height:clamp(16px,4.55vw,22px)!important;padding-left:3px!important;font-size:clamp(5px,1.28vw,6.5px)!important;line-height:1!important}.webReportRubricCell{height:clamp(16px,4.55vw,22px)!important}.webReportAchieved sup{font-size:clamp(3px,.76vw,4px)!important;top:1px!important}.webReportAchieved b{font-size:clamp(5px,1.4vw,7px)!important;top:clamp(5px,1.45vw,7px)!important;transform:translate(-50%)scale(2.3)!important}.webReportTotalsGrid{gap:3px!important;margin:5px 3px 0 19.7vw!important}.webReportTotalsColumn>div{border-radius:7px!important;min-height:11px!important;margin:2px 0!important;padding:2px 3px!important;font-size:clamp(3.5px,.88vw,4.5px)!important;line-height:1!important}.webReportPositionTitle{margin:15px 0 6px!important;font-size:clamp(7px,1.9vw,9px)!important}.webReportPositionGrid{gap:3px!important;padding:0 2px!important}.webReportPositionCard{border-width:1px!important;border-radius:8px!important;min-height:48px!important;padding:5px 2px 6px!important}.webReportPositionCard h4{margin-bottom:4px!important;padding-bottom:3px!important;font-size:clamp(5px,1.25vw,6.5px)!important}.webReportPositionCard p{margin:3px 0!important;font-size:clamp(4.5px,1.1vw,5.5px)!important}.webReportEvaluation{margin:13px 4px 7px!important}.webReportEvaluation>strong{font-size:clamp(4.5px,1.1vw,5.5px)!important}.webReportEvaluation p{margin-top:5px!important;font-size:clamp(5px,1.3vw,6.5px)!important}.webReportSignatures{grid-template-columns:1fr 1fr 27.5%!important;gap:5px!important;min-height:165px!important;padding:10px 3px 20px!important;font-size:clamp(4px,1vw,5px)!important}.webReportSignatureImage{width:74px!important;height:32px!important}.webReportSignatureImage img{max-width:74px!important;max-height:30px!important}.webReportStamp{height:82px!important;font-size:clamp(7px,1.8vw,9px)!important}.webReportStampColumn small{margin-top:7px!important;font-size:clamp(3px,.78vw,4px)!important}.webReportPagePill{border-radius:16px!important;min-width:58px!important;padding:6px 8px!important;font-size:7px!important;position:fixed!important;top:54px!important;right:10px!important}.webReportClose{width:27px!important;height:27px!important;font-size:16px!important;position:fixed!important;top:88px!important;right:10px!important}.webReportFab{width:50px!important;height:50px!important;position:fixed!important;bottom:15px!important}.webReportFab span{font-size:18px!important}.webReportPrev{left:14px!important}.webReportNext{left:76px!important}.webReportDownload{right:14px!important}.webReportDownload span{font-size:26px!important}}.webReportLearningAreaHead{font-size:11px!important;font-weight:800!important}@media (width<=600px){.webReportLearningAreaHead{font-size:clamp(6px,1.45vw,7.5px)!important;line-height:1.05!important}}.webReportSubjectName{text-align:center!important;padding-left:0!important;padding-right:0!important}.webReportTotalsColumn>div{border-radius:15px;min-height:28px;margin:6px 0;padding:6px 10px;font-size:10px;line-height:1.15}@media (width>=761px) and (width<=1100px){.webReportTotalsColumn>div{border-radius:10px;min-height:23px;margin:4px 0;padding:4px 6px;font-size:7.5px;line-height:1.12}}@media (width<=760px){.webReportTotalsColumn>div{border-radius:8px!important;min-height:15px!important;margin:3px 0!important;padding:3px 4px!important;font-size:clamp(4.2px,1.08vw,5.5px)!important;line-height:1.08!important}.webReportOverlay{-webkit-backdrop-filter:blur(1px)!important;backdrop-filter:blur(1px)!important;background:#05121da8!important;padding:0!important}.webReportDialog{transform-origin:50%!important;background:#e7ecf1!important;border:1px solid #ffffff2e!important;border-radius:12px!important;width:100vw!important;height:100dvh!important;min-height:0!important;transform:scale(.84)!important;box-shadow:0 24px 72px #0000006b!important}}.webReportDialog,.webReportDialog *{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important}.webReportTotalsNumber{display:inline-block;font-size:1.22em!important;font-weight:800!important;line-height:1!important}@media (width<=768px){.webReportTotalsNumber{font-size:1.28em!important;font-weight:800!important}}.webReportSignatureColumn>strong{text-align:center!important}.webReportSignatureImage{margin-left:auto!important;margin-right:auto!important}.webReportSignatureColumn{box-sizing:border-box;text-align:left!important;padding-left:8px!important}.webReportSignatureColumn>strong,.webReportSignatureColumn>p{text-align:left!important}@media (width<=760px){.examEntryDesktop .eeMetrics{display:none!important}.examEntryDesktop .eeSelectionGrid{grid-template-columns:minmax(0,1fr) minmax(128px,.78fr);align-items:end;column-gap:10px}.examEntryDesktop .eeSelectionGrid>.eeSelectionField{grid-column:1/-1}.examEntryDesktop .eeTotalField{grid-column:1;margin:0}.examEntryDesktop .eeTotalField>span{display:none}.examEntryDesktop .eeTotalField input{height:44px;font-size:13px}.examEntryDesktop .eeSelectionGrid>.eeButton.primary{grid-column:2;align-self:end;width:100%;min-height:44px;margin:0;font-size:13px;font-weight:800}.examEntryDesktop .eeHero,.examEntryDesktop .eeSelectionInfo{display:none!important}.examEntryDesktop .eeTopGrid{margin-top:4px!important}}.examEntryDesktop{background:#f7f9fc;min-height:calc(100vh - 96px)}.examEntryDesktop:before{content:"";box-sizing:border-box;background-image:radial-gradient(circle at calc(100% - 40px) 50px,#1f5fff22 0 130px,#0000 131px),radial-gradient(circle at 15px 135px,#f4b63f22 0 115px,#0000 116px),linear-gradient(135deg,#eef4ff 0%,#fbfcff 50%,#edf3ff 100%);background-repeat:no-repeat;border-radius:0 0 18px 18px;width:100%;height:150px;margin:0 0 14px;display:block}@media (width<=760px){.examEntryDesktop{min-height:calc(100vh - 64px)}.examEntryDesktop:before{background-image:radial-gradient(circle at calc(100% - 18px) 28px,#1f5fff22 0 82px,#0000 83px),radial-gradient(circle at 0 90px,#f4b63f22 0 68px,#0000 69px),linear-gradient(135deg,#eef4ff 0%,#fbfcff 50%,#edf3ff 100%);border-radius:0 0 14px 14px;height:92px;margin-bottom:8px}}.examEntryDesktop{background-color:#f7f9fc;background-image:radial-gradient(circle at calc(100% - 40px) 50px,#1f5fff22 0 130px,#0000 131px),radial-gradient(circle at 15px 135px,#f4b63f22 0 115px,#0000 116px),linear-gradient(135deg,#eef4ff 0%,#fbfcff 50%,#edf3ff 100%);background-position:0 0;background-repeat:no-repeat;background-size:100% 260px}.examEntryDesktop:before{content:none!important;display:none!important}@media (width<=760px){.examEntryDesktop{background-image:radial-gradient(circle at calc(100% - 18px) 28px,#1f5fff22 0 82px,#0000 83px),radial-gradient(circle at 0 90px,#f4b63f22 0 68px,#0000 69px),linear-gradient(135deg,#eef4ff 0%,#fbfcff 50%,#edf3ff 100%);background-position:0 0;background-repeat:no-repeat;background-size:100% 210px}.classListIdentityV54{display:none!important}.classListRosterHeadV54.classListRosterHeadV55{scrollbar-width:none!important;grid-template-columns:minmax(0,42%) minmax(0,58%)!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;padding:10px!important;display:grid!important;overflow:hidden visible!important}.classListRosterHeadV54.classListRosterHeadV55::-webkit-scrollbar{display:none!important}.classListRosterTitleV54.classListRosterTitleV55{display:none!important}.classListInlineSelectorV55{flex:none!important;grid-column:1!important;width:100%!important;min-width:0!important}.classListInlineSelectorV55 select{width:100%!important;min-width:0!important;height:44px!important;padding:0 9px!important;font-size:11px!important}.classListSearchV54.classListSearchV55{flex:none!important;grid-column:2!important;gap:6px!important;width:100%!important;min-width:0!important;height:44px!important;padding:0 9px!important}.classListSearchV54.classListSearchV55 input{width:100%!important;min-width:0!important;font-size:9px!important}.classListExportWrapV54.classListExportWrapV55{flex:0 0 0!important;grid-column:auto!important;width:0!important;min-width:0!important;height:0!important;margin:0!important;padding:0!important;position:static!important}.classListExportBtnV54.classListDirectPdfBtnV59{right:16px!important;bottom:calc(18px + env(safe-area-inset-bottom,0px))!important;z-index:12000!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;gap:0!important;width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;display:flex!important;position:fixed!important;box-shadow:0 8px 22px #176fa447!important}.classListExportBtnV54.classListDirectPdfBtnV59>span{margin:0!important;font-size:23px!important;line-height:1!important;display:block!important}}.classListRosterTitleV55 p,.classListSearchV55>span,.classListSearchV55 input,.classListSearchV55 input::placeholder,.classListTableV54 tbody td,.classListLearnerV54 small,.classListGenderCellV54 em,.classListPhoneCellV54,.classListEmptyV54,.classListRosterFootV54,.classListRosterFootV54 small,.classTeacherToolsTitleV54 p,.classTeacherFormV54 label>small,.classTeacherToolsHelperV54,.classListModalFieldsV54 label>span,.classListModalFieldsV54 input:disabled,.classListModalFieldsV54 select:disabled,.classListSecondaryV54,.classListClassIdentityV54 small,.classListMetricV54 small,.classListMetricV54 span,.classListTeacherV54 small,.classListTeacherV54 span{color:#000!important;opacity:1!important}.teacherTopbarHomeBrandMobile{display:none}@media (width<=760px){.teacherTopbarHomeBrandMobile{display:inline}.teacherTopbarTitleRow .teacherTopbarViewLabel:not(:only-child){display:none}.appShell:has(.homeContent) .topbar .menuBtn{color:#000!important}}.assignmentV73Page{color:#15384e;width:min(1500px,100%);margin:0 auto;font-family:Arial,Helvetica,sans-serif}.assignmentV73Hero{background:linear-gradient(120deg,#fafdff,#eef6ff 55%,#e9f4ff);border:1px solid #d7e4ec;border-radius:22px;justify-content:space-between;align-items:center;gap:22px;padding:22px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #213f590f}.assignmentV73Hero:after{content:"";background:#2c8de512;border-radius:50%;width:180px;height:180px;position:absolute;top:-80px;right:-60px}.assignmentV73Hero>div{z-index:1;position:relative}.assignmentV73Hero>div:first-child{min-width:0}.assignmentV73Hero small{letter-spacing:.16em;color:#2d78ac;font-size:10px;font-weight:900}.assignmentV73Hero h1{color:#123a58;margin:7px 0 0;font-size:31px;line-height:1.05}.assignmentV73Hero p{color:#647e8e;max-width:720px;margin:8px 0 0;font-size:13px;line-height:1.55}.assignmentV73HeroStats{gap:10px;display:flex}.assignmentV73HeroStats>span{background:#fff;border:1px solid #dce7ed;border-radius:14px;min-width:112px;padding:11px 13px}.assignmentV73HeroStats small{letter-spacing:0;color:#718795;font-size:9px;display:block}.assignmentV73HeroStats b{color:#15384e;margin-top:4px;font-size:19px;display:block}.assignmentV73Tabs{background:#fff;border:1px solid #dce6ec;border-radius:16px;gap:5px;max-width:560px;margin-top:16px;padding:5px;display:flex;box-shadow:0 8px 20px #2542590a}.assignmentV73Tabs button{color:#657c8c;background:0 0;border:0;border-radius:12px;flex:1;padding:11px 14px;font-size:12px;font-weight:850}.assignmentV73Tabs button.active{color:#fff;background:linear-gradient(135deg,#0c68d3,#147fdc);box-shadow:0 7px 16px #0b6bdc33}.assignmentV73CreateGrid{grid-template-columns:minmax(275px,.78fr) minmax(420px,1.35fr) minmax(300px,.85fr);align-items:start;gap:18px;margin-top:18px;display:grid}.assignmentV73Card{background:#fff;border:1px solid #dce6ec;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 9px 28px #233d530e}.assignmentV73CardPad{padding:18px}.assignmentV73CardHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.assignmentV73CardHead h2{color:#183e57;margin:0;font-size:15px}.assignmentV73CardHead>span{color:#166cab;letter-spacing:.05em;background:#eaf4ff;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:900}.assignmentV73CardHead>span.ready{color:#197648;background:#e9f7ef}.assignmentV73Setup label,.assignmentV73Schedule label{margin-bottom:11px;display:block}.assignmentV73Setup label>b,.assignmentV73Schedule label>b{color:#4f6878;margin-bottom:6px;font-size:10px;font-weight:850;display:block}.assignmentV73Setup select,.assignmentV73Schedule select,.assignmentV73Schedule input{color:#16394e;background:#fbfdff;border:1px solid #d5e0e7;border-radius:11px;width:100%;height:44px;padding:0 11px;font-size:12px}.assignmentV73Setup select:focus,.assignmentV73Schedule select:focus,.assignmentV73Schedule input:focus{border-color:#2b86d9;outline:3px solid #2b86d921}.assignmentV73Setup select:disabled,.assignmentV73Schedule select:disabled{opacity:.65;cursor:not-allowed}.assignmentV73SectionLabel{color:#7a909e;letter-spacing:.15em;margin:18px 0 8px;font-size:9px;font-weight:900}.assignmentV73Modes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.assignmentV73Modes button{color:#183e57;text-align:left;background:#fbfdff;border:1px solid #dce6ec;border-radius:13px;min-height:76px;padding:11px}.assignmentV73Modes button.active{background:#eff7ff;border-color:#2b86d9;box-shadow:0 0 0 2px #2b86d912}.assignmentV73Modes i{margin-bottom:5px;font-size:20px;font-style:normal;display:block}.assignmentV73Modes b{font-size:11px;display:block}.assignmentV73Modes small{color:#78909e;margin-top:3px;font-size:9px;line-height:1.35;display:block}.assignmentV73Authority{color:#647d8d;background:#f5f9fd;border:1px solid #dde8ef;border-radius:12px;margin-top:14px;padding:11px;font-size:9px;line-height:1.5}.assignmentV73Authority b{color:#1b567a}.assignmentV73InlineError{color:#9f3434;background:#fff3f3;border:1px solid #f2caca;border-radius:10px;margin:10px 0;padding:10px 11px;font-size:10px;line-height:1.4}.assignmentV73Preview>header{background:#fbfdff;border-bottom:1px solid #e2e9ee;justify-content:space-between;align-items:center;gap:12px;padding:16px 17px;display:flex}.assignmentV73Preview>header b{font-size:13px}.assignmentV73Preview>header small{color:#798f9d;margin-top:4px;font-size:9px;display:block}.assignmentV73Preview>header>span{white-space:nowrap;color:#197648;background:#eaf7ef;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:900}.assignmentV73Questions{gap:10px;max-height:585px;padding:14px;display:grid;overflow:auto}.assignmentV73Question{background:#fff;border:1px solid #dfe7ec;border-radius:14px;padding:13px}.assignmentV73QuestionTop{align-items:flex-start;gap:10px;display:flex}.assignmentV73QuestionNo{color:#fff;background:#0b6bdc;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.assignmentV73QuestionTop b{margin-top:4px;font-size:11px;line-height:1.45}.assignmentV73Options{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.assignmentV73Options span{color:#5f7482;background:#fafcfd;border:1px solid #e1e7eb;border-radius:9px;padding:8px 9px;font-size:9px}.assignmentV73Options span.correct{color:#19603b;background:#eef9f3;border-color:#90d6ad;font-weight:800}.assignmentV73Preview>footer{flex-wrap:wrap;gap:6px;padding:0 14px 14px;display:flex}.assignmentV73Preview>footer span{color:#607786;background:#f0f4f7;border-radius:999px;padding:6px 7px;font-size:8px;font-weight:850}.assignmentV73LoadMore{color:#155eef;background:#eef5ff;border:1px solid #b7cff0;border-radius:11px;width:calc(100% - 28px);margin:0 14px 14px;padding:10px;font-size:10px;font-weight:850;display:block}.assignmentV73Empty{color:#718795;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:160px;padding:24px;font-size:10px;display:flex}.assignmentV73Empty b{color:#234d68;font-size:12px}.assignmentV73ScheduleGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.assignmentV73ScheduleGrid label{margin:0}.assignmentV73ScheduleGrid .full{grid-column:1/-1}.assignmentV73Summary{background:#f6faff;border:1px solid #dce8f1;border-radius:13px;margin-top:14px;padding:11px}.assignmentV73Summary>span{justify-content:space-between;gap:12px;padding:4px 0;font-size:9px;display:flex}.assignmentV73Summary small{color:#718897;letter-spacing:0;font-size:9px}.assignmentV73Summary b{color:#173d55;text-align:right}.assignmentV73Primary,.assignmentV73Secondary,.assignmentV73Refresh{border-radius:12px;width:100%;font-weight:900}.assignmentV73Primary{color:#fff;background:linear-gradient(135deg,#0b6bdc,#0756b5);border:0;height:47px;margin-top:13px;font-size:11px;box-shadow:0 8px 18px #0b6bdc33}.assignmentV73Primary:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.assignmentV73Secondary{color:#204d68;background:#fff;border:1px solid #d5e0e7;height:42px;margin-top:8px;font-size:10px}.assignmentV73Secondary:disabled{opacity:.5;cursor:not-allowed}.assignmentV73ResultsGrid{grid-template-columns:330px minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.assignmentV73Refresh{color:#244d66;background:#f8fbfd;border:1px solid #d5e0e7;height:38px;margin-bottom:10px;font-size:9px}.assignmentV73History{gap:8px;display:grid}.assignmentV73History>button{color:#173e56;text-align:left;background:#fff;border:1px solid #dde6ec;border-radius:13px;width:100%;padding:11px}.assignmentV73History>button.active{background:#eef7ff;border-color:#3188d7;box-shadow:0 0 0 2px #3188d712}.assignmentV73History>button>b{font-size:10px;display:block}.assignmentV73History>button>small{color:#718795;margin-top:4px;font-size:8px;display:block}.assignmentV73History>button>span{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.assignmentV73History>button i{background:#f0f4f7;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal}.assignmentV73Metrics{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.assignmentV73Metrics>span{background:#fff;border:1px solid #dfe7ec;border-radius:14px;padding:12px}.assignmentV73Metrics small{color:#718896;font-size:8px;font-weight:850;display:block}.assignmentV73Metrics b{margin-top:4px;font-size:22px;display:block}.assignmentV73Metrics>span.accent{color:#fff;background:linear-gradient(145deg,#0a67d3,#0d7ee6);border:0}.assignmentV73Metrics>span.accent small{color:#ffffffc7}.assignmentV73Progress{border:1px solid #dfe7ec;border-radius:13px;margin-top:11px;padding:12px}.assignmentV73Progress>div{justify-content:space-between;gap:10px;margin-bottom:7px;font-size:9px;display:flex}.assignmentV73Progress>i{background:#edf2f5;border-radius:999px;height:8px;display:block;overflow:hidden}.assignmentV73Progress em{background:linear-gradient(90deg,#0b6bdc,#1fa968);border-radius:999px;height:100%;display:block}.assignmentV73Ranking{border:1px solid #dfe7ec;border-radius:14px;margin-top:13px;overflow:auto}.assignmentV73Ranking>header{background:#f8fafc;border-bottom:1px solid #dfe7ec;padding:12px 13px;font-size:10px;font-weight:900}.assignmentV73RankRow{border-bottom:1px solid #edf1f4;grid-template-columns:50px minmax(170px,1.6fr) .7fr .75fr .8fr;align-items:center;gap:8px;min-width:650px;padding:10px 12px;font-size:9px;display:grid}.assignmentV73RankRow:last-child{border-bottom:0}.assignmentV73RankRow.head{color:#6a8190;background:#fcfdfe;font-weight:900}.assignmentV73RankRow .learner{align-items:center;gap:7px;display:flex}.assignmentV73RankRow .learner i{color:#0c6cd5;background:#e8f3ff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;font-weight:900;display:grid}.assignmentV73RankRow .score{color:#197648;font-weight:900}.assignmentV73RankEmpty{color:#718795;text-align:center;padding:28px;font-size:10px}.assignmentV73Loading{color:#627d8e;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:360px;display:flex}.assignmentV73Loading button{color:#fff;background:#0b6bdc;border:0;border-radius:9px;padding:9px 15px;font-weight:800}@media (width<=1180px){.assignmentV73CreateGrid{grid-template-columns:1fr 1fr}.assignmentV73CreateGrid>.assignmentV73Card:last-child{grid-column:1/-1}.assignmentV73ResultsGrid{grid-template-columns:1fr}.assignmentV73History{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.assignmentV73Hero{border-radius:16px;align-items:flex-start;padding:16px}.assignmentV73Hero h1{font-size:23px}.assignmentV73Hero p{font-size:11px}.assignmentV73HeroStats{display:none}.assignmentV73Tabs{max-width:none}.assignmentV73Tabs button{padding:10px 7px;font-size:10px}.assignmentV73CreateGrid{grid-template-columns:1fr;gap:12px;margin-top:12px}.assignmentV73CreateGrid>.assignmentV73Card:last-child{grid-column:auto}.assignmentV73Card{border-radius:16px}.assignmentV73CardPad{padding:14px}.assignmentV73Questions{max-height:none}.assignmentV73Options,.assignmentV73ScheduleGrid{grid-template-columns:1fr}.assignmentV73ScheduleGrid .full{grid-column:auto}.assignmentV73ResultsGrid{gap:12px}.assignmentV73History{padding-bottom:4px;display:flex;overflow-x:auto}.assignmentV73History>button{min-width:220px}.assignmentV73Metrics{grid-template-columns:1fr 1fr}}.assignmentsWorkspaceV735{width:calc(100% - 250px);min-width:0;max-width:calc(100% - 250px);overflow-x:hidden}.assignmentsWorkspaceV735>.topbar{width:100%;min-width:0;max-width:100%;overflow:visible}.assignmentsWorkspaceV735>.topbar .teacherTopbarPage{flex:auto;min-width:0;overflow:hidden}.assignmentsWorkspaceV735>.topbar .teacherTopActions{flex:none;min-width:0;margin-left:auto}.assignmentsContentV735{width:100%;min-width:0;max-width:none;padding-left:clamp(12px,1.5vw,22px);padding-right:clamp(12px,1.5vw,22px);overflow-x:hidden}.assignmentsContentV735 .assignmentV73Page{width:100%;min-width:0;max-width:100%;margin-left:0;margin-right:0;overflow-x:hidden}.assignmentsContentV735 .assignmentV73Hero,.assignmentsContentV735 .assignmentV73Tabs,.assignmentsContentV735 .assignmentV73CreateGrid,.assignmentsContentV735 .assignmentV73ResultsGrid,.assignmentsContentV735 .assignmentV73Card,.assignmentsContentV735 .assignmentV73CardPad,.assignmentsContentV735 .assignmentV73Preview,.assignmentsContentV735 .assignmentV73Schedule,.assignmentsContentV735 .assignmentV73Setup{min-width:0;max-width:100%}.assignmentsContentV735 .assignmentV73CreateGrid{grid-template-columns:minmax(0,.78fr) minmax(0,1.35fr) minmax(0,.85fr);gap:clamp(10px,1.2vw,18px);width:100%}.assignmentsContentV735 .assignmentV73ResultsGrid{grid-template-columns:minmax(230px,330px) minmax(0,1fr);gap:clamp(10px,1.2vw,18px);width:100%}.assignmentsContentV735 .assignmentV73Modes,.assignmentsContentV735 .assignmentV73ScheduleGrid,.assignmentsContentV735 .assignmentV73Options{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0}.assignmentsContentV735 .assignmentV73Modes>button,.assignmentsContentV735 .assignmentV73Setup label,.assignmentsContentV735 .assignmentV73Schedule label,.assignmentsContentV735 .assignmentV73Setup select,.assignmentsContentV735 .assignmentV73Schedule select,.assignmentsContentV735 .assignmentV73Schedule input,.assignmentsContentV735 .assignmentV73Summary,.assignmentsContentV735 .assignmentV73Summary>span{min-width:0;max-width:100%}.assignmentsContentV735 .assignmentV73Modes b,.assignmentsContentV735 .assignmentV73Modes small,.assignmentsContentV735 .assignmentV73Preview>header>div,.assignmentsContentV735 .assignmentV73Preview>header small,.assignmentsContentV735 .assignmentV73QuestionTop b,.assignmentsContentV735 .assignmentV73Summary b{overflow-wrap:anywhere;min-width:0}.assignmentsContentV735 .assignmentV73Preview>header>span{flex:none}.assignmentsContentV735 .assignmentV73Questions{min-width:0;max-width:100%;overflow:hidden auto}.assignmentsContentV735 .assignmentV73Question,.assignmentsContentV735 .assignmentV73QuestionTop,.assignmentsContentV735 .assignmentV73Options,.assignmentsContentV735 .assignmentV73Options span{min-width:0;max-width:100%}@media (width<=1180px){.assignmentsContentV735 .assignmentV73CreateGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.assignmentsContentV735 .assignmentV73CreateGrid>.assignmentV73Card:last-child{grid-column:1/-1}.assignmentsContentV735 .assignmentV73ResultsGrid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.assignmentsWorkspaceV735{width:100%;max-width:100%}.assignmentsContentV735{padding-left:14px;padding-right:14px}.assignmentsContentV735 .assignmentV73CreateGrid{grid-template-columns:minmax(0,1fr)}.assignmentsContentV735 .assignmentV73CreateGrid>.assignmentV73Card:last-child{grid-column:auto}}.assignmentV736ClassSubjectRow{min-width:0;display:block}@media (width<=760px){.assignmentsContentV735 .assignmentV73Hero{display:none}.assignmentsContentV735 .assignmentV73Tabs{margin-top:0}.assignmentsContentV735 .assignmentV736ClassSubjectRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;min-width:0;display:grid}.assignmentsContentV735 .assignmentV736ClassSubjectRow>label{min-width:0;margin-bottom:10px}.assignmentsContentV735 .assignmentV736ClassSubjectRow select{width:100%;min-width:0;max-width:100%}}.assignmentV737SourceBlock{min-width:0}@media (width<=760px){.assignmentsContentV735 .assignmentV73Setup>.assignmentV73CardPad{flex-direction:column;min-width:0;display:flex}.assignmentsContentV735 .assignmentV73Setup>.assignmentV73CardPad>*{order:4}.assignmentsContentV735 .assignmentV73Setup .assignmentV73CardHead{order:1;margin-bottom:6px}.assignmentsContentV735 .assignmentV73Setup .assignmentV737SourceBlock{order:2;margin-bottom:12px}.assignmentsContentV735 .assignmentV73Setup .assignmentV737SourceBlock .assignmentV73SectionLabel{margin-top:0}.assignmentsContentV735 .assignmentV73Setup .assignmentV736ClassSubjectRow{order:3}}.assignmentsContentV735 .assignmentV73CreateGrid>.assignmentV73Card{border:1px solid #c7d8e5;position:relative;box-shadow:0 12px 30px #1b3d5616,0 2px 6px #1b3d5609}.assignmentsContentV735 .assignmentV73CreateGrid>.assignmentV73Card:before{content:"";z-index:2;pointer-events:none;height:4px;position:absolute;top:0;left:0;right:0}.assignmentsContentV735 .assignmentV73CreateGrid>.assignmentV73Card:first-child:before{background:linear-gradient(90deg,#0b6bdc,#47a3ed)}.assignmentsContentV735 .assignmentV73CreateGrid>.assignmentV73Card:nth-child(2):before{background:linear-gradient(90deg,#0f8a78,#45b79f)}.assignmentsContentV735 .assignmentV73CreateGrid>.assignmentV73Card:nth-child(3):before{background:linear-gradient(90deg,#3152a4,#6d7fd0)}.assignmentsContentV735 .assignmentV73Setup .assignmentV73CardHead,.assignmentsContentV735 .assignmentV73Schedule .assignmentV73CardHead{background:linear-gradient(#fbfdff 0%,#f6f9fc 100%);border-bottom:1px solid #dbe7ef;margin:-18px -18px 16px;padding:19px 18px 14px}.assignmentsContentV735 .assignmentV73Preview>header{background:linear-gradient(#fbfeff 0%,#f5fafc 100%);border-bottom:1px solid #d5e3ec;padding-top:19px}.assignmentsContentV735 .assignmentV73Setup,.assignmentsContentV735 .assignmentV73Preview,.assignmentsContentV735 .assignmentV73Schedule{background:#fff}@media (width<=760px){.assignmentsContentV735 .assignmentV73Setup .assignmentV73CardHead,.assignmentsContentV735 .assignmentV73Schedule .assignmentV73CardHead{margin:-14px -14px 14px;padding:17px 14px 12px}}@media (width>=761px){.sidebar nav>button:nth-of-type(6){display:none!important}}.sidebar nav>button:nth-of-type(6){display:none!important}.assignmentV73RankOpen{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f4;transition:background .15s,box-shadow .15s}.assignmentV73RankOpen:hover{background:#f4f9ff;box-shadow:inset 3px 0 #1677dd}.assignmentV73RankOpen:focus-visible{outline-offset:-3px;outline:3px solid #1677dd38}.assignmentV73RankOpen .learner small{color:#176fd0;text-transform:uppercase;letter-spacing:.04em;margin-left:auto;font-size:7px;font-weight:900}.assignmentAttemptReviewOverlay{z-index:16000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c1f2e94;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.assignmentAttemptReviewDialog{background:#f7fafc;border:1px solid #d8e4ec;border-radius:22px;width:min(1040px,100%);max-height:92vh;overflow:auto;box-shadow:0 28px 80px #081e3047}.assignmentAttemptReviewHeader{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #dce6ed;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid;position:sticky;top:0}.assignmentAttemptReviewBack{color:#214c68;cursor:pointer;background:#f7fafc;border:1px solid #cfdde7;border-radius:11px;padding:9px 11px;font-size:9px;font-weight:900}.assignmentAttemptReviewHeader>div{min-width:0}.assignmentAttemptReviewHeader small{color:#2972a7;letter-spacing:.11em;font-size:8px;font-weight:950;display:block}.assignmentAttemptReviewHeader h2{color:#153e59;margin:4px 0 0;font-size:20px;line-height:1.1}.assignmentAttemptReviewHeader p{color:#6d8493;margin:5px 0 0;font-size:9px;line-height:1.35}.assignmentAttemptReviewScore{color:#fff;background:linear-gradient(135deg,#0870da,#1187e8);border-radius:14px;place-items:center;min-width:74px;height:52px;font-size:22px;font-weight:950;display:grid;box-shadow:0 8px 20px #0870da33}.assignmentAttemptReviewSummary{grid-template-columns:repeat(8,minmax(88px,1fr));gap:8px;padding:14px 18px 4px;display:grid}.assignmentAttemptReviewSummary>span{background:#fff;border:1px solid #dce6ed;border-radius:12px;padding:10px}.assignmentAttemptReviewSummary small{color:#758b99;letter-spacing:.05em;font-size:7px;font-weight:900;display:block}.assignmentAttemptReviewSummary b{color:#163f59;margin-top:4px;font-size:14px;display:block}.assignmentAttemptReviewSummary .correct{background:#f2fbf5;border-color:#bfe5cd}.assignmentAttemptReviewSummary .correct b{color:#167343}.assignmentAttemptReviewSummary .wrong{background:#fff5f5;border-color:#efc7c7}.assignmentAttemptReviewSummary .wrong b{color:#ae3737}.assignmentAttemptReviewSummary .unanswered{background:#fffaf0;border-color:#eadcae}.assignmentAttemptReviewSummary .unanswered b{color:#8f6811}.assignmentAttemptReviewQuestions{gap:12px;padding:14px 18px 20px;display:grid}.assignmentAttemptReviewQuestion{background:#fff;border:1px solid #dce6ed;border-radius:16px;overflow:hidden;box-shadow:0 5px 18px #213d530a}.assignmentAttemptReviewQuestion.correct{border-left:4px solid #24a765}.assignmentAttemptReviewQuestion.wrong{border-left:4px solid #d94a4a}.assignmentAttemptReviewQuestion.unanswered{border-left:4px solid #d5a329}.assignmentAttemptReviewQuestionHead{border-bottom:1px solid #edf1f4;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px 14px;display:grid}.assignmentAttemptReviewQuestionHead>span{color:#0b6bdc;background:#eaf4ff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:950;display:grid}.assignmentAttemptReviewQuestionHead>b{color:#153c55;padding-top:5px;font-size:11px;line-height:1.45}.assignmentAttemptReviewQuestionHead>em{color:#627987;background:#edf2f5;border-radius:999px;margin-top:3px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.assignmentAttemptReviewQuestion.correct .assignmentAttemptReviewQuestionHead>em{color:#167343;background:#e9f8ef}.assignmentAttemptReviewQuestion.wrong .assignmentAttemptReviewQuestionHead>em{color:#ad3434;background:#fff0f0}.assignmentAttemptReviewQuestion.unanswered .assignmentAttemptReviewQuestionHead>em{color:#906813;background:#fff7e7}.assignmentAttemptReviewImage{object-fit:contain;background:#fff;border:1px solid #e1e8ed;border-radius:12px;max-width:min(720px,100% - 28px);max-height:420px;margin:14px auto 0;display:block}.assignmentAttemptReviewOptions{grid-template-columns:1fr 1fr;gap:8px;padding:13px 14px;display:grid}.assignmentAttemptReviewOptions>div{background:#fafcfd;border:1px solid #dfe7ec;border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:0 9px;min-height:48px;padding:8px 10px;display:grid}.assignmentAttemptReviewOptions i{color:#506b7d;background:#edf2f5;border-radius:8px;grid-row:1/3;place-items:center;width:26px;height:26px;font-size:9px;font-style:normal;font-weight:950;display:grid}.assignmentAttemptReviewOptions span{color:#415e70;font-size:9px;line-height:1.35}.assignmentAttemptReviewOptions small{color:#78909e;min-height:10px;margin-top:2px;font-size:7px;font-weight:850}.assignmentAttemptReviewOptions>div.correctAnswer{background:#f0faf4;border-color:#8fd0aa}.assignmentAttemptReviewOptions>div.correctAnswer i{color:#167343;background:#dff4e7}.assignmentAttemptReviewOptions>div.selected{box-shadow:0 0 0 2px #1979d81c}.assignmentAttemptReviewOptions>div.wrongAnswer{background:#fff2f2;border-color:#e59d9d}.assignmentAttemptReviewOptions>div.wrongAnswer i{color:#af3535;background:#fbe0e0}.assignmentAttemptReviewQuestion>footer{background:#fbfcfd;border-top:1px solid #edf1f4;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:10px 14px 13px;display:grid}.assignmentAttemptReviewQuestion>footer span{background:#f3f6f8;border-radius:9px;padding:8px}.assignmentAttemptReviewQuestion>footer small{color:#758b99;font-size:7px;font-weight:850;display:block}.assignmentAttemptReviewQuestion>footer b{color:#173f58;margin-top:3px;font-size:9px;display:block}.assignmentAttemptReviewEmpty{color:#718795;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:220px;font-size:10px;display:flex}.assignmentAttemptReviewEmpty b{color:#234d68;font-size:13px}@media (width<=900px){.assignmentAttemptReviewOverlay{padding:10px}.assignmentAttemptReviewDialog{border-radius:16px;max-height:96vh}.assignmentAttemptReviewHeader{grid-template-columns:1fr auto;padding:13px}.assignmentAttemptReviewBack{grid-column:1/-1;justify-self:start}.assignmentAttemptReviewHeader h2{font-size:17px}.assignmentAttemptReviewScore{min-width:64px;height:46px;font-size:19px}.assignmentAttemptReviewSummary{grid-template-columns:repeat(4,1fr);padding:10px 12px 2px}.assignmentAttemptReviewQuestions{padding:10px 12px 14px}}@media (width<=600px){.assignmentV73RankOpen .learner small{display:none}.assignmentAttemptReviewOverlay{padding:0}.assignmentAttemptReviewDialog{border:0;border-radius:0;width:100%;height:100%;max-height:none}.assignmentAttemptReviewHeader{position:sticky;top:0}.assignmentAttemptReviewSummary{grid-template-columns:repeat(2,1fr)}.assignmentAttemptReviewQuestionHead{grid-template-columns:30px minmax(0,1fr)}.assignmentAttemptReviewQuestionHead>em{grid-column:2;justify-self:start;margin-top:0}.assignmentAttemptReviewOptions,.assignmentAttemptReviewQuestion>footer{grid-template-columns:1fr}}.assignmentV73RankRow.head{font-size:9px}.assignmentV73RankOpen .learner{gap:8px}.assignmentV73RankOpen .learner b{color:#15384e;font-size:13px;font-weight:900;line-height:1.15}.assignmentV73RankOpen .score{color:#197648;font-size:13px;font-weight:900;line-height:1.1}.assignmentV73RankOpen>span:nth-child(4),.assignmentV73RankOpen>span:nth-child(5){color:#173e56;font-size:12px;font-weight:800;line-height:1.1}.assignmentV73RankOpen{font-size:10px}.assignmentV73RankOpen>span:first-child b{font-size:10px;line-height:1.2}.assignmentV73RankOpen .learner b,.assignmentV73RankOpen .score{font-size:10px;font-weight:900;line-height:1.2}.assignmentV73RankOpen>span:nth-child(4),.assignmentV73RankOpen>span:nth-child(5){font-size:10px;font-weight:800;line-height:1.2}.assignmentV73RankOpen .learner small{font-size:8px;line-height:1}.assignmentV73Ranking{overflow:hidden}.assignmentV73RankRow{box-sizing:border-box;grid-template-columns:42px minmax(0,1.9fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,.8fr);gap:6px;width:100%;min-width:0}.assignmentV73RankRow>span,.assignmentV73RankOpen .learner{min-width:0}.assignmentV73RankOpen .learner b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.assignmentV73RankOpen .learner small{white-space:nowrap;flex:none;margin-left:6px}.assignmentV73RankOpen .score{white-space:nowrap;align-items:center;gap:2px;min-width:0;display:flex}.assignmentV73RankOpen .score b{color:#197648;font-size:10px;font-style:normal;font-weight:900}.assignmentV73RankOpen .score i{color:#567080;font-size:10px;font-style:italic;font-weight:800}.assignmentV73RankOpen>span:nth-child(4),.assignmentV73RankOpen>span:nth-child(5){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=760px){.assignmentV73RankRow{grid-template-columns:28px minmax(0,1.55fr) minmax(0,.9fr) minmax(0,.95fr) minmax(0,.78fr);gap:4px;padding-left:8px;padding-right:8px}.assignmentV73RankOpen .learner{gap:5px}.assignmentV73RankRow .learner i{flex:0 0 24px;width:24px;height:24px}.assignmentV73RankOpen .score b,.assignmentV73RankOpen .score i,.assignmentV73RankOpen>span:nth-child(4),.assignmentV73RankOpen>span:nth-child(5){font-size:9px}}.assignmentV73RankOpen .assignmentResultGrade{white-space:nowrap;font-size:10px;font-style:normal;font-weight:900;line-height:1.2}@media (width<=760px){.assignmentV73RankOpen .assignmentResultGrade{font-size:9px}}.assignmentV73Ranking{border-collapse:separate}.assignmentV73RankRow{border-bottom:1px solid #d8e2e9;gap:0;padding:0}.assignmentV73RankRow>span{box-sizing:border-box;border-right:1px solid #d8e2e9;align-items:center;min-height:38px;padding:8px 10px;display:flex}.assignmentV73RankRow>span:last-child{border-right:0}.assignmentV73RankRow.head>span{background:#fbfcfd;min-height:36px}.assignmentV73RankOpen:last-of-type{border-bottom:0}.assignmentV73RankOpen:hover>span{background:#f4f9ff}@media (width<=760px){.assignmentV73RankRow>span{padding:7px 6px}}.assignmentV73ResultsGrid>.assignmentV73Card:first-child{border-top:4px solid #1677dd;position:relative;overflow:hidden;box-shadow:0 10px 28px #1677dd12}.assignmentV73ResultsGrid>.assignmentV73Card:first-child:before{content:"";pointer-events:none;background:linear-gradient(#1677dd0e,#1677dd00);height:54px;position:absolute;inset:0 0 auto}.assignmentV73ResultsGrid>.assignmentV73Card:first-child .assignmentV73CardHead,.assignmentV73ResultsGrid>.assignmentV73Card:first-child>header{z-index:1;position:relative}.assignmentV73History>button{border-left:3px solid #dbe8f4;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.assignmentV73History>button:hover{background:#f8fbff;border-left-color:#65a9e8}.assignmentV73History>button.active{background:linear-gradient(135deg,#eef7ff,#f7fbff);border-left:4px solid #1677dd;box-shadow:0 6px 16px #1677dd1a}.assignmentV73ResultsGrid>.assignmentV73Card:last-child{border-top:4px solid #5b6ed6;position:relative;overflow:hidden;box-shadow:0 10px 28px #5b6ed613}.assignmentV73ResultsGrid>.assignmentV73Card:last-child:before{content:"";pointer-events:none;background:linear-gradient(#5b6ed60e,#5b6ed600);height:58px;position:absolute;inset:0 0 auto}.assignmentV73ResultsGrid>.assignmentV73Card:last-child .assignmentV73CardHead{z-index:1;border-bottom:1px solid #e5ebf2;padding-bottom:13px;position:relative}.assignmentV73Metrics>span{border-top-style:solid;border-top-width:3px;position:relative;overflow:hidden;box-shadow:0 5px 14px #1e3c5a0a}.assignmentV73Metrics>span:first-child{border-top-color:#1677dd}.assignmentV73Metrics>span:nth-child(2){background:linear-gradient(#fff,#f7fffb);border-top-color:#159a6b}.assignmentV73Metrics>span:nth-child(3){background:linear-gradient(#fff,#fffaf1);border-top-color:#e69b17}.assignmentV73Metrics>span:nth-child(4){background:linear-gradient(#fff,#f8fafc);border-top-color:#758394}.assignmentV73Metrics>span.accent{border-top:0;box-shadow:0 8px 18px #0b6bdc2e}.assignmentV73Progress{background:linear-gradient(90deg,#f5fffb 0,#fff 30%);border-left:4px solid #1aa37a;position:relative;box-shadow:0 5px 14px #1aa37a0b}.assignmentV73Progress>div b{color:#176b55}.assignmentV73Ranking{border-top:4px solid #3158b7;position:relative;box-shadow:0 7px 18px #3158b70e}.assignmentV73Ranking>header{color:#193f78;background:linear-gradient(90deg,#f2f6ff,#f8fafc 60%);padding-top:11px;padding-bottom:11px}.assignmentV73RankRow.head{background:#f9fbfe}.assignmentV73RankOpen:hover{box-shadow:inset 3px 0 #3158b7}@media (width<=760px){.assignmentV73ResultsGrid>.assignmentV73Card:first-child,.assignmentV73ResultsGrid>.assignmentV73Card:last-child{border-top-width:3px}.assignmentV73Metrics>span{border-top-width:2px}.assignmentV73Progress{border-left-width:3px}.assignmentV73Ranking{border-top-width:3px}}.assignmentV73Modes .assignmentSourceIcon{justify-content:flex-start;align-items:center;width:42px;height:42px;margin:0 0 6px;font-size:0;font-style:normal;line-height:0;display:flex}.assignmentV73Modes .assignmentSourceIcon img{object-fit:contain;object-position:left center;width:40px;height:40px;display:block}.assignmentV73Modes button.active .assignmentSourceIcon img{transform:scale(1.03)}@media (width<=760px){.assignmentV73Modes .assignmentSourceIcon{width:38px;height:38px}.assignmentV73Modes .assignmentSourceIcon img{width:36px;height:36px}}.assignmentV73Setup label>.assignmentContentPathLabel{color:#4f6878;align-items:center;gap:7px;min-height:24px;margin-bottom:6px;font-size:10px;font-weight:850;line-height:1.15;display:flex}.assignmentV73Setup .assignmentContentPathLabel img{object-fit:contain;flex:0 0 22px;width:22px;height:22px;display:block}.assignmentV73Setup .assignmentContentPathLabel span{min-width:0;display:block}@media (width<=760px){.assignmentV73Setup label>.assignmentContentPathLabel{gap:6px}.assignmentV73Setup .assignmentContentPathLabel img{flex-basis:20px;width:20px;height:20px}}.assignmentV73Setup .assignmentSubtopicPathLabel img{flex-basis:25px;width:25px;height:25px}@media (width<=760px){.assignmentV73Setup .assignmentSubtopicPathLabel img{flex-basis:23px;width:23px;height:23px}}.assignmentV73Schedule .assignmentCalendarInput{background-image:url(/assets/calendar-D3YGdlCA.png);background-position:right 12px center;background-repeat:no-repeat;background-size:24px 24px;padding-right:46px}.assignmentV73Schedule .assignmentCalendarInput::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0;width:28px;height:28px;margin:0 -4px 0 0;padding:0}@media (width<=760px){.assignmentV73Schedule .assignmentCalendarInput{background-position:right 10px center;background-size:22px 22px;padding-right:42px}.assignmentV73Schedule .assignmentCalendarInput::-webkit-calendar-picker-indicator{width:26px;height:26px}}.assignmentAttemptReviewBack{font-size:13px!important}.assignmentAttemptReviewHeader>div>small{font-size:11px!important;line-height:1.25!important}.assignmentAttemptReviewHeader h2{font-size:22px!important;line-height:1.15!important}.assignmentAttemptReviewHeader p{font-size:12px!important;line-height:1.35!important}.assignmentAttemptReviewSummary>span>small{font-size:10px!important;line-height:1.2!important}.assignmentAttemptReviewSummary>span>b{font-size:16px!important;line-height:1.15!important}.assignmentAttemptReviewSummary .assignmentAttemptReviewGrade{font-size:16px!important;font-style:italic!important;font-weight:900!important}.assignmentAttemptReviewQuestionHead>span{font-size:12px!important}.assignmentAttemptReviewQuestionHead>b{font-size:15px!important;line-height:1.42!important}.assignmentAttemptReviewQuestionHead>em{font-size:12px!important;line-height:1.2!important}.assignmentAttemptReviewOptions>div>i{font-size:12px!important}.assignmentAttemptReviewOptions>div>span{font-size:14px!important;line-height:1.35!important}.assignmentAttemptReviewOptions>div>small{font-size:10px!important;line-height:1.25!important}.assignmentAttemptReviewQuestion footer>span>small{font-size:10px!important;line-height:1.2!important}.assignmentAttemptReviewQuestion footer>span>b{font-size:13px!important;line-height:1.25!important}.assignmentAttemptReviewEmpty>b{font-size:16px!important}.assignmentAttemptReviewEmpty>span{font-size:13px!important;line-height:1.4!important}@media (width<=760px){.assignmentAttemptReviewBack{font-size:12px!important}.assignmentAttemptReviewHeader>div>small{font-size:10px!important}.assignmentAttemptReviewHeader h2{font-size:20px!important}.assignmentAttemptReviewHeader p{font-size:11px!important}.assignmentAttemptReviewSummary>span>b,.assignmentAttemptReviewSummary .assignmentAttemptReviewGrade{font-size:15px!important}.assignmentAttemptReviewQuestionHead>b{font-size:14px!important}.assignmentAttemptReviewOptions>div>span{font-size:13px!important}.assignmentAttemptReviewQuestion footer>span>b{font-size:12px!important}.assignmentV73Metrics{display:none!important}}.assignmentV73MobileSentPicker{display:none}@media (width<=760px){.assignmentV73History{display:none!important}.assignmentV73MobileSentPicker{margin-top:11px;display:block;position:relative}.assignmentV73MobileSentTrigger{color:#113b5a;text-align:left;cursor:pointer;box-sizing:border-box;background:linear-gradient(#f8fcff,#edf6ff);border:1px solid #9fc8ee;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:64px;padding:11px 13px;display:flex}.assignmentV73MobileSentTrigger>span{gap:2px;min-width:0;display:grid}.assignmentV73MobileSentTrigger small{letter-spacing:.65px;color:#1874c8;font-size:9px;font-weight:900;line-height:1.1}.assignmentV73MobileSentTrigger b{text-overflow:ellipsis;white-space:nowrap;color:#0b395b;min-width:0;font-size:12px;font-weight:900;line-height:1.25;overflow:hidden}.assignmentV73MobileSentTrigger em{text-overflow:ellipsis;white-space:nowrap;color:#61788a;min-width:0;font-size:10px;font-style:normal;font-weight:700;line-height:1.25;overflow:hidden}.assignmentV73MobileSentTrigger>i{color:#fff;background:#1677dd;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:10px;font-style:normal;font-weight:900;display:grid}.assignmentV73MobileSentOptions{background:#fff;border:1px solid #c9dbe8;border-radius:14px;margin-top:7px;overflow:hidden;box-shadow:0 12px 28px #14415f21}.assignmentV73MobileSentOption{color:#15384f;text-align:left;cursor:pointer;box-sizing:border-box;background:#fff;border:0;gap:5px;width:100%;padding:12px 13px;display:grid}.assignmentV73MobileSentOption+.assignmentV73MobileSentOption{border-top:1px solid #dbe5ec}.assignmentV73MobileSentOption.active{background:linear-gradient(90deg,#eef7ff,#fbfdff);box-shadow:inset 4px 0 #1677dd}.assignmentV73MobileSentOption span{grid-template-columns:74px minmax(0,1fr);align-items:start;gap:7px;font-size:11px;line-height:1.28;display:grid}.assignmentV73MobileSentOption span b{color:#6b7f8f;font-size:10px;font-weight:800}.assignmentV73MobileSentOption span strong{color:#0c3857;overflow-wrap:anywhere;min-width:0;font-size:11px;font-weight:850}.assignmentV73ResultsGrid>.assignmentV73Card:first-child>.assignmentV73CardPad>button,.assignmentV73ResultsGrid>.assignmentV73Card:first-child .assignmentV73CardHead{display:none!important}.assignmentV73ResultsGrid>.assignmentV73Card:first-child>.assignmentV73CardPad{padding-top:12px}.assignmentV73ResultsGrid>.assignmentV73Card:first-child{border-top:0!important}.assignmentV73MobileSentPicker:before{content:"SELECT SENT ASSIGNMENT";color:#1874c8;letter-spacing:.7px;text-align:left;margin:0 0 6px 2px;font-size:10px;font-weight:900;line-height:1.15;display:block}.assignmentV73MobileSentTrigger small{display:none!important}.assignmentV73MobileSentTrigger{min-height:56px;padding-top:9px;padding-bottom:9px}.assignmentV73ResultsGrid{background:#fff!important;border:1px solid #d7e3ec!important;border-radius:18px!important;margin-top:14px!important;padding:12px!important;display:block!important;overflow:hidden!important;box-shadow:0 10px 26px #1f4a6914!important}.assignmentV73ResultsGrid>.assignmentV73Card:first-child,.assignmentV73ResultsGrid>.assignmentV73Card:last-child{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:visible!important}.assignmentV73ResultsGrid>.assignmentV73Card:first-child:before,.assignmentV73ResultsGrid>.assignmentV73Card:last-child:before{display:none!important}.assignmentV73ResultsGrid>.assignmentV73Card:first-child>.assignmentV73CardPad{padding:0 0 13px!important}.assignmentV73MobileSentPicker{box-shadow:none!important;background:linear-gradient(#fbfdff,#f7fbff)!important;border:1px solid #c9dbe8!important;border-radius:14px!important;margin:0!important;padding:11px!important}.assignmentV73MobileSentPicker:before{margin:0 0 7px 1px!important}.assignmentV73MobileSentTrigger{box-shadow:none!important;border-color:#9fc8ee!important;margin:0!important}.assignmentV73ResultsGrid>.assignmentV73Card:last-child{border-top:1px solid #d9e3ea!important;padding-top:13px!important}.assignmentV73ResultsGrid>.assignmentV73Card:last-child .assignmentV73CardHead{background:linear-gradient(#fff,#f8fbfd)!important;border:1px solid #d4e0e8!important;border-radius:14px!important;margin:0 0 12px!important;padding:11px 12px!important}.assignmentV73Progress{box-shadow:none!important;background:linear-gradient(90deg,#f7fffb,#fff 34%)!important;border:1px solid #d4e0e8!important;border-left:4px solid #1aa37a!important;border-radius:14px!important;margin:0 0 12px!important}.assignmentV73Ranking{box-shadow:none!important;border:1px solid #cfdce7!important;border-top:4px solid #3158b7!important;border-radius:14px!important;margin:0!important;overflow:hidden!important}.assignmentV73Ranking>header{background:linear-gradient(90deg,#f1f5ff,#f8fafc 65%)!important;border-bottom:1px solid #d8e2e9!important;padding:11px 12px!important}.assignmentV73RankRow{border-radius:0!important}.assignmentV73MobileSentTrigger .assignmentMobileSentClassLine{align-items:center;gap:7px;min-width:0;display:flex!important}.assignmentV73MobileSentTrigger .assignmentMobileSentClassLine img{object-fit:contain;flex:0 0 21px;width:21px;height:21px;display:block}.assignmentV73MobileSentTrigger .assignmentMobileSentClassLine span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.assignmentV73ResultsGrid>.assignmentV73Card:last-child{background:#fff!important;border:1px solid #cbd9e5!important;border-radius:16px!important;margin:0!important;padding:0!important;overflow:hidden!important;box-shadow:0 5px 16px #1c44620f!important}.assignmentV73ResultsGrid>.assignmentV73Card:last-child>.assignmentV73CardPad{padding:0!important}.assignmentV73ResultsGrid>.assignmentV73Card:last-child .assignmentV73CardHead{min-height:48px;box-shadow:none!important;background:linear-gradient(#fff,#fbfdff)!important;border:0!important;border-bottom:1px solid #d9e3ea!important;border-radius:0!important;margin:0!important;padding:12px 13px!important}.assignmentV73ResultsGrid>.assignmentV73Card:last-child .assignmentV73Progress{box-shadow:none!important;background:linear-gradient(90deg,#f8fffc,#fff 38%)!important;border-top:0!important;border-bottom:1px solid #d9e3ea!important;border-left:4px solid #1aa37a!important;border-right:0!important;border-radius:0!important;margin:0!important;padding:12px 13px!important}.assignmentV73ResultsGrid>.assignmentV73Card:last-child .assignmentV73Ranking{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;overflow:hidden!important}.assignmentV73ResultsGrid>.assignmentV73Card:last-child .assignmentV73Ranking>header{box-shadow:inset 0 3px #3158b7;background:linear-gradient(90deg,#f2f6ff,#f8fafc 70%)!important;border:0!important;border-bottom:1px solid #d8e2e9!important;margin:0!important;padding:11px 13px!important}.assignmentV73ResultsGrid>.assignmentV73Card:last-child .assignmentV73RankRow{border-radius:0!important;margin:0!important}}@media (width>=769px){.schoolManagementHomeV27{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;padding:0!important;display:grid!important;overflow:visible!important}.schoolManagementHomeV27 .schoolAction{background:#fff!important;border:1px solid #0f172a1a!important;border-radius:14px!important;min-width:0!important;transition:transform .14s,box-shadow .14s,border-color .14s!important;overflow:hidden!important;box-shadow:0 3px 10px #0f172a0f!important}.schoolManagementHomeV27 .schoolAction+.schoolAction{border-left-width:1px!important}.schoolManagementHomeV27 .schoolAction:hover{border-color:#0284c73d!important;transform:translateY(-1px)!important;box-shadow:0 6px 16px #0f172a17!important}}@media (width<=768px){.schoolManagementHomeV27{box-shadow:none!important;background:0 0!important;border:0!important;gap:10px!important}.schoolManagementHomeV27 .schoolAction{background:#fff!important;border:1px solid #d9e2ec!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 2px 8px #0f172a0f!important}.schoolManagementHomeV27 .schoolAction+.schoolAction{border-left:1px solid #d9e2ec!important}}.savedLoginAnchor{width:100%;display:block;position:relative}.schoolEmailField.savedLoginSuggested input,.schoolEmailField.savedLoginSuggested .schoolEmailDomain{color:#8295a6!important}.savedLoginDropdown{z-index:80;background:#fff;border:1px solid #d8e3ec;border-radius:12px;max-height:248px;padding:5px;display:block;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #0f172a29}.savedLoginRow{border-radius:9px;align-items:stretch;width:100%;min-width:0;display:flex}.savedLoginRow+.savedLoginRow{border-top:1px solid #edf2f6}.savedLoginPick{text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:10px;min-width:0;padding:9px 8px;display:flex}.savedLoginPick:hover,.savedLoginPick:focus-visible{background:#f4f8fb;outline:none}.savedLoginAvatar{color:#12618d;background:#e9f4fb;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:grid}.savedLoginText{gap:2px;min-width:0;display:grid}.savedLoginText b{text-overflow:ellipsis;white-space:nowrap;color:#162839;min-width:0;font-size:13px;font-weight:750;overflow:hidden}.savedLoginText small{color:#7c8f9e;font-size:10px}.savedLoginRemove{color:#8b9aa7;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 36px;width:36px;font-size:21px;line-height:1}.savedLoginRemove:hover,.savedLoginRemove:focus-visible{color:#c23737;background:#fff1f1;outline:none}@media (width<=760px){.savedLoginDropdown{border-radius:11px;max-height:220px}.savedLoginPick{padding:9px 7px}.savedLoginAvatar{flex-basis:32px;width:32px;height:32px}}.schoolManagementHomeV27 .schoolAction .actionIcon{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;box-shadow:none!important;color:#0000!important;text-shadow:none!important;-webkit-text-fill-color:transparent!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;flex:0 0 28px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;display:flex!important;position:relative!important;overflow:visible!important}.schoolManagementHomeV27 .schoolAction .actionIcon:before{content:""!important;opacity:1!important;visibility:visible!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;width:28px!important;height:28px!important;display:block!important}.schoolManagementHomeV27 .schoolAction .actionIcon:after{content:none!important;display:none!important}.schoolManagementHomeV27 .schoolAction:first-child .actionIcon:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAmCAYAAABdw2IeAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGHaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49J++7vycgaWQ9J1c1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCc/Pg0KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyI+PHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj48cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0idXVpZDpmYWY1YmRkNS1iYTNkLTExZGEtYWQzMS1kMzNkNzUxODJmMWIiIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIj48dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPjwvcmRmOkRlc2NyaXB0aW9uPjwvcmRmOlJERj48L3g6eG1wbWV0YT4NCjw/eHBhY2tldCBlbmQ9J3cnPz4slJgLAAALd0lEQVRYR82XeZBX1ZXHP/e+934rdDfdNL0vgIppXJCUGQIuiDgRRQyJzmAcJjVg1cSaqZSTzVIRmamMmaDEMBolhtIJi5YiJEqiEGKSAQTbhWAchInI1nTTC70vv99b7j3zx6+7gR5SFZRU+a169d67v3PvOb9zv+d734G/AErHlEpNGolB29CYAzvOtDp3qJED5wMlCeTY5rl0p/LY+OoRLp18ERUTJjB+2lINyEj7Pxd65MD5gBgYSA6QF/r8zbUpJo9tIhn080kC5S8VrFcIyx49QBNFOIkYiUSK3qB1pNmnA4m497Oh5zh0jga/cty4O860+pQgL2/UkpFjn0pUFNI3uULL9OnTR4/87VOFycVe2P7r2yWz4/Py+00PSDLpPDLS5pPgvEhX3ZTSutX3f3nfFWXNxGIJWo1LLNOF44ymbt46mnrOj59PjOKEOtn2xgKx278kLTvvkKqChHRHWSkG6dh1m/Rvv0FeX7dIamrKrxg591zxsaWr7oLquulVyMFf3VKUIs7yzW08vKGavR92EHYYPgoDymZspD89mxmV7Wx/duaeYveT6ezHQnHMbWl58x+k//V50vTbu2RioZaW5naxRiRvdKFoFRNHx+Wjg0clCkVqkkjHzr+X5l/fKod23idJz/nuyDXPO26//Xbn8jLkxNY5Iu8tlie/c708cN/9crS5Q7KZSHbvrpf6+rflppvmyp49e6Wu7hI51NAkrW1G4iD+/h+KeWOudL11p1TkEY1c/7yiPIUc3nSl7H9ptuTHkayIHD9+UtqajeC4smfPHqmvr5d4PC719fXS0NAg//7d5dJ0ok16O618b8UKeW75Igm33yG9b98hSXTnSB/nDTfeeGP83U0rpTidkq4+kd6ejDS39UlXbySgZdeuXbJ7924BZNeuXbJv3z4BV1pb+6S1rUs+auiU/oGsVKaR8Xnnzt+PJSmeS9hwosvFpkH7BEHADbNm8Nxz6wjD8JSd51E8rpxEfDSoCCsxQmO4oKKoz7fBOR8aCqDuorpZQdhRFIY21MoYpb0ITDIMI89aG2qtIoMeSCSSMRen+9ix/u1Hmho0KkIP5mdUMkFZVTm/2voaxmYoyMvnissup7GpC1EaowA0YnzKSsczuabquqzbG0hkq7WWKAiijEjkWCuu1io0kZPxPB3TSZKHDzZvHA62Zce/SVzeRA0qmYiglDp1x4KKDb9PuObnfNBswWkHSYJoQj9DaEPKxhawZ+/vuXjyFNx4gr6+LBoznBkxPpdXFXFw21dRYjC6G6UGN1iFiEhOUcVBKUXWQtXMV7IBJHUCDqb1e3gKXGVxlcXTcuZdgSeGGBZPco5FZ3l75x5KS0opra2lqqqEvESKZH4xM2bfTNG4EnSYpaI4j7LKKsoqx1NeXg5ANgJP9yLa4imNixq+PKXx0LlxcSgwhuumxBIAOs9jYtTXiWu80y5nxKVxrQxfShwEH4PP3T9Yz1eXPYHjumRMyLIf/Rd3fX8NDzz2DH19faBj3L18LXcvfxZrDJF4OIBIiCbAEYsjBkdMzo/RuBZca3AlIuaM4vknvpFLfOfeByXs+R/yrD3tQLOD97OjYubL7G8SdryzkS8v+DoYwTXtHD3WyCVXXkVnewdOPMHRA+9TU16JSeQDPipzksamLi4pL+DwjttAXBI2M7zu2eTBz1OoTJaxM7a0q8rK2muajx/ZtnDxotipSraD3MlhmFODeHHDZo7+8SQHDn3A8+8344eGn35zPieaTrBq0zbaTJJxMcs/3nIV5RdczD9/7xkAHv/2Qo4fa6S6tIrFC/6OAbcHpQ12iLI2VxND7wA2TPOL559FUuFsRY74nU0nOguCzADWSZAalcaNeoicNOlUioFMP0oMCgc/FCrKxtDa2sH77+/j+tk3gNbEdC9HjvRQXjkGhUG0y9HWPiaWjiGKABzGlRbz3p53qSwvpuFENwkvlxQRRZDNYNwYefEkkVhEG9yModcVPlNbQd9Afy5lCjqbWzsKVj/9E/z8GjLEeeSer9Dc3MbPN73I4e4QExvF40u/ybGD+ykZV0xrawegMUrj+z4DvqW8JEV1UQlh1EPCS9LY3Eun75NMeIgIYRgiUUhFRTFNjW3ctvhrXDXnb3FkgGV330l7RydlNbUsWbmWIOjg2K6dLF+5gknVZQxkM2qIpK4Sh9B6RDaBNQptBC0axMXoNP0mhd8foOTMDzVXAt6qf4PpFxbhH1hJ029n0vrf8/jg1Wvxjq7g0vI0L21cj48/PCdHMEukPAKr8U2Eo0BZF7GK3kAT+hbHBjinEVkDKIWyRIyvLaO55TiNTcfQ8RjWRowuzKOjrYmWhv+loGQsalAze3t7uffee6mtLmLOhcKJ976PQycmOQmTnkpyzDQGJODQHx5mztQBJhcW8dkrLkU7g3qLi2T7aTp2hJaGRqwDgfigY5xoOkxjUyvp/HzktK/Y4SfHQKa7h/zCYioqK3NjjkcqlWLc2EIumjSRrs52zCD7Y7EYDz30EE+tepH+tpfo6DpKmOlgoL+fno5j9HQcJ9PbyED3h8TaX+e+5U9SX/8mvp9FicUqSKVHUz2+mprxtRgDyfQoCANKSouZMKGWZDo5HChDJ5iCvpbm3nTWRoxKJBkwPqO0x0BocT2NRCEoi8VFi6akJH+Ys69ue43ZFb9gzUdfpCfwMDbgkXsW8u0frgXtkjl5mAenvcNP3qpj0V3/hIhQWZFPY2M/XkwTRQGO1WjXQcfihNkeXDTBoDoA1I6vIpvpVe5w0CrHkXu+sRRfh1SPGcfXv/Ut/J5eHlr2IIgLKuI/Hl1x+p9FCXhiGQiF7sjDMRFEEX1RDHE1QRSByuaMRQMGUS6uhCy5/376/QAlilWrniaTDVi6ZAm+UURRwKK7FlN34aRhKRuigRIx/HT986Qv+jyFU2byyGMriTuwdetWKqdeS3rqF1j/4st4KsfZkbAWQglwwl6QEBNlsdZijDlDs3NwEDG8faSNvClzKbn8apIeBH6GH695gfjk6yirm8GqJ59CnXZADQdrlEZZnzd/t5mdr2xC2X6sdvBiDtu3vMpvNqxD6Qgbnb1ts2gUkJdKkfQ0DiFKFDC4eeo0p9ZglUvLH/ez4+W1bHtlA6EB0CgT8JuX1rBl8ybyYh5Gubg211Sc4TmdN4YZM2dzzZwvor3RBMaSSI1i6uemMfOv5xAF5qxHIoAoUGIhliITMlyIZ4Ma7GguvuxKrr9pPrPnzgcFjuMgKOYvuJNZt87HSybOmDccrIiQdDWrn3qcF1Y/AVE/URThKGHDc2t4+YV1EPnE42dW6DBEo7Gc7A/ATRBLpQHB87yRlggaheXDP7zD+qf/k7VPP471I4IggDDL2h//iI3PrCaVPNPX4B650jfQwxfmzWP/zTfjOA6O4wCWq6+7lvrtVxFpB4UlI1kc18UYAwhBENAapomyndjIwUODMdjedpT2wESImkggMRQ+WkGqIA9iLm/s/B2iLCC0dLcTj8dpaD4+yHFFGBoyfguOF4NsBnXNZeNl1aNfQfH/M3A6XAlQCNY4fPZLD7P3QCOOWIyTwQ0LsU4GNcwRwSiFg0FwUJLF2gKUkyUIfD73mQls3/wvxL0EQi4puWmxUw5VBKKJdEgihFsX/gB129VFsvZf/wpxvJEUPg2WSLn4agxf+85qXnsLps26CUcEwcE4IW4UR3SIRQE5Slg0mhDRDlpABBxHs33LL1k4S3hs6QIUITJEbzXYnYvOFZsoRJI4ThuTbtmCcqDTA8+Co3Pr5fZgaP5gHcd0zAY26Hn3w0OlZUVVAMP911C7M4Q/VVtD9jaRoaygBh12NgAFg/70kGN1Kg4suB6YzKDanBPaGrvFJHI7oCSnAjl+D2UEjD3V4Q5hqKcTEdwgpLS8yJjhmvnz8H8TdqGlUqP+oQAAAABJRU5ErkJggg==)!important}.schoolManagementHomeV27 .schoolAction:nth-child(2) .actionIcon:before{background-image:url(/assets/school-action-subject-results-DY9Co7J8.png)!important}.schoolManagementHomeV27 .schoolAction:nth-child(3) .actionIcon:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAACXBIWXMAAA7EAAAOxAGVKw4bAAADBklEQVRoQ+2XPWsUQRjH/5Oc2co3ENLs2vrShBRWQRS08EOkcO8TiCIINjZ2gXwCbwvxOwiCEkSLWGgUDaS9FUQsQrpN9B6L7OzNPTe7ezO7c0ku84ODmf/sPPP85233AI/H4/F4PJ4pIbjgEOICYyq5TGOQOqMcpzk5DQ5zsxJneTkLDHuzEie5OQmK5mYlrvJrlcs4NNzGL0TLuJhB4kJDWs2xw4VZp9Zw0EvXIfBgqNBaFkePh/UR3nKhBV4DuMdFAAh6/TUI8UiR1rM4fKjUx6jcLkGSlm7PLA51fUufb8jYWBa5AdAEklQFlGgC1/axZGQcy9wAlBieJKCEBZ64nyHFGA1yA6AxHCT9f4CY43o59DeLozN55TqA72prC1wBsAMAQdI/AETtvTOEBlkczauKprOJWYAl8EMpt8XOsGhiFtB5MQxw8nFhWKC9szx25JriwvCxRjuDTW/CnIljlKCN2zQ3/QoTbUOIa1zW8I0LCk229liiBUSfIcQyl8cgUi67IaWBg6S/B4izXC8g7Gbd8CKXNdwAsMnFElYAfOQiJ0jSXQDnuV5AtJd1I227doUXeulGFofnAP0WkltlIem/34+jm7wdhysrJ/NTXl4E8Kt4YpRFAL+ZpsYoCJJ0M4vDC3m5PLdeurHfDW/xdl3AIshA0NLB/eir2g4AC8nPqwK0Les1X1tjY9RQ2n8kN2D5IA6/yLqK+hw/xyOV4EV6F3N4o2qToATlyaqsAnjFxZxVAC+5qCAA/YrWQnQn60bFv7hRwxYBJzTbBtam1VUuzrBNIIAGXHEPDaD5ZKwiSFKSprWX1qQoH+YWk2UMARBZHM3bLc4hHcBudYnoSV6sehe3zRaAJSJ6KoR4zhurkKvcxrkw7tuQRjmLIOnfBsQ73ljFEZqVWJkWhJWOqdmTDAl8aHJpGZ2hlnmW/4wRptviGGxnidW2brLCJ5JOFofGqwxglwtHwB8Al7hYRfFassB0glxhnP/p29JcmHW84VnHG551Tp1hj8fj8Xg8nqnxH3/UBtKPB5LBAAAAAElFTkSuQmCC)!important}.schoolManagementHomeV27 .schoolAction:nth-child(4) .actionIcon:before{background-image:url(/assets/school-action-teachers-BkpMcJNw.png)!important}@media (width<=768px){.schoolManagementHomeV27 .schoolAction .actionIcon,.schoolManagementHomeV27 .schoolAction .actionIcon:before{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important}}.professionalHomeV27 .homeSeriesSelectShell{align-items:center!important;min-width:0!important;display:inline-flex!important;position:relative!important}.professionalHomeV27 .homeSeriesSelectShell>select{width:100%!important;padding-left:38px!important}.professionalHomeV27 .homeSeriesSelectIcon{object-fit:contain!important;z-index:2!important;pointer-events:none!important;width:18px!important;height:18px!important;position:absolute!important;top:50%!important;left:11px!important;transform:translateY(-50%)!important}.professionalHomeV27 .teachingHeadSeries .homeSeriesSelectShell{min-width:0!important}@media (width<=760px){.professionalHomeV27 .homeSeriesSelectIcon{width:17px!important;height:17px!important;left:10px!important}.professionalHomeV27 .homeSeriesSelectShell>select{padding-left:36px!important}.professionalHomeV27 .classWorkspace .seriesWrap .homeSeriesSelectShell,.professionalHomeV27 .teachingHeadSeries .homeSeriesSelectShell{width:100%!important}}.professionalHomeV27 .homeSeriesSelectShell{align-items:stretch!important;width:100%!important;min-width:0!important;display:inline-flex!important;position:relative!important}.professionalHomeV27 .homeSeriesSelectButton{appearance:none!important;color:#143d70!important;cursor:pointer!important;width:100%!important;min-height:46px!important;box-shadow:none!important;background:#fff!important;border:1px solid #b9cce4!important;border-radius:14px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:0 14px 0 12px!important;display:flex!important}.professionalHomeV27 .homeSeriesSelectButton:disabled{opacity:.7!important;cursor:default!important}.professionalHomeV27 .homeSeriesSelectButtonContent,.professionalHomeV27 .homeSeriesSelectOptionContent{flex:auto!important;align-items:center!important;gap:7px!important;min-width:0!important;display:flex!important}.professionalHomeV27 .homeSeriesSelectButton .homeSeriesSelectIcon{object-fit:contain!important;z-index:auto!important;pointer-events:none!important;flex:0 0 14px!important;width:14px!important;height:14px!important;position:static!important;top:auto!important;left:auto!important;transform:none!important}.professionalHomeV27 .homeSeriesSelectText,.professionalHomeV27 .homeSeriesSelectOptionText{text-overflow:ellipsis!important;white-space:nowrap!important;text-align:left!important;min-width:0!important;overflow:hidden!important}.professionalHomeV27 .homeSeriesSelectArrow{color:#143d70!important;flex:none!important;font-size:18px!important;line-height:1!important;transition:transform .18s!important}.professionalHomeV27 .homeSeriesSelectShell.open .homeSeriesSelectArrow{transform:rotate(180deg)!important}.professionalHomeV27 .homeSeriesSelectMenu{z-index:60!important;background:#fff!important;border:1px solid #d8e3ef!important;border-radius:16px!important;flex-direction:column!important;gap:4px!important;max-height:280px!important;padding:8px!important;display:flex!important;position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:0!important;overflow-y:auto!important;box-shadow:0 14px 32px #09244429!important}.professionalHomeV27 .homeSeriesSelectOption{color:#143d70!important;cursor:pointer!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;padding:10px 12px!important;display:flex!important}.professionalHomeV27 .homeSeriesSelectOption:hover,.professionalHomeV27 .homeSeriesSelectOption:focus-visible{background:#f3f8ff!important;outline:none!important}.professionalHomeV27 .homeSeriesSelectOption.selected{background:#eaf4ff!important}.professionalHomeV27 .homeSeriesSelectOptionIcon{object-fit:contain!important;flex:0 0 14px!important;width:14px!important;height:14px!important}.professionalHomeV27 .homeSeriesSelectOptionTick{color:#198754!important;flex:none!important;font-size:13px!important;line-height:1!important}.professionalHomeV27 .classWorkspace .seriesWrap .homeSeriesSelectShell{width:100%!important}.professionalHomeV27 .teachingHeadSeries .homeSeriesSelectShell{width:clamp(260px,26vw,430px)!important;min-width:260px!important}@media (width<=760px){.professionalHomeV27 .homeSeriesSelectButton{gap:8px!important;min-height:44px!important;padding:0 12px 0 10px!important}.professionalHomeV27 .homeSeriesSelectButtonContent,.professionalHomeV27 .homeSeriesSelectOptionContent{gap:6px!important}.professionalHomeV27 .homeSeriesSelectButton .homeSeriesSelectIcon,.professionalHomeV27 .homeSeriesSelectOptionIcon{flex-basis:13px!important;width:13px!important;height:13px!important}.professionalHomeV27 .homeSeriesSelectMenu{border-radius:14px!important;padding:6px!important;top:calc(100% + 6px)!important}.professionalHomeV27 .classWorkspace .seriesWrap .homeSeriesSelectShell,.professionalHomeV27 .teachingHeadSeries .homeSeriesSelectShell{width:100%!important;min-width:0!important}}.professionalHomeV27 .classWorkspace .seriesWrap>label,.professionalHomeV27 .teachingHeadSeries>span:first-child,.professionalHomeV27 .homeSeriesSelectText,.professionalHomeV27 .homeSeriesSelectOptionText{color:#000!important}@media (width<=760px){.professionalHomeV27 .homeSeriesSelectButton{text-align:left!important;justify-content:space-between!important}.professionalHomeV27 .homeSeriesSelectButtonContent{flex:auto!important;justify-content:flex-start!important;align-items:center!important;gap:5px!important;min-width:0!important;display:flex!important}.professionalHomeV27 .homeSeriesSelectButton .homeSeriesSelectIcon{object-fit:contain!important;object-position:center!important;pointer-events:none!important;flex:0 0 12px!important;width:12px!important;height:12px!important;margin:0!important;position:static!important;transform:none!important}.professionalHomeV27 .homeSeriesSelectText{text-align:left!important;color:#000!important;white-space:nowrap!important;text-overflow:ellipsis!important;flex:auto!important;min-width:0!important;margin:0!important;padding:0!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.professionalHomeV27 .homeSeriesSelectArrow{flex:none!important;margin-left:8px!important}.professionalHomeV27 .homeSeriesSelectOptionContent{justify-content:flex-start!important;gap:5px!important}.professionalHomeV27 .homeSeriesSelectOptionIcon{object-fit:contain!important;object-position:center!important;flex:0 0 12px!important;width:12px!important;height:12px!important;margin:0!important}.professionalHomeV27 .homeSeriesSelectOptionText{text-align:left!important;color:#000!important}.professionalHomeV27 .homeSeriesSelectButton{justify-content:space-between!important;padding-left:10px!important}.professionalHomeV27 .homeSeriesSelectButtonContent{text-align:left!important;flex-direction:row!important;flex:auto!important;justify-content:flex-start!important;align-items:center!important;gap:5px!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important}.professionalHomeV27 .homeSeriesSelectButton .homeSeriesSelectIcon{object-fit:contain!important;flex:0 0 12px!important;align-self:center!important;width:12px!important;min-width:12px!important;max-width:12px!important;height:12px!important;margin:0!important;padding:0!important;display:block!important;position:static!important;transform:none!important}.professionalHomeV27 .homeSeriesSelectText{text-align:left!important;color:#000!important;flex:0 auto!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important;display:block!important}.professionalHomeV27 .classWorkspace .seriesWrap>label,.professionalHomeV27 .teachingHeadSeries>span:first-child{color:#000!important;font-size:13px!important;font-weight:700!important;line-height:1.2!important}.professionalHomeV27 .homeSeriesSelectOptionContent{flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;min-width:0!important;display:flex!important}.professionalHomeV27 .homeSeriesSelectOptionIcon{object-fit:contain!important;flex:0 0 12px!important;width:12px!important;min-width:12px!important;height:12px!important;margin:0!important}.professionalHomeV27 .classWorkspace .seriesWrap .homeSeriesSelectButton,.professionalHomeV27 .apkMobileActiveSeries .homeSeriesSelectButton{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;column-gap:8px!important;width:100%!important;min-height:46px!important;padding:0 12px!important;display:grid!important}.professionalHomeV27 .classWorkspace .seriesWrap .homeSeriesSelectButtonContent,.professionalHomeV27 .apkMobileActiveSeries .homeSeriesSelectButtonContent{grid-template-columns:13px minmax(0,1fr)!important;justify-content:start!important;align-items:center!important;column-gap:6px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important}.professionalHomeV27 .classWorkspace .seriesWrap .homeSeriesSelectButton .homeSeriesSelectIcon,.professionalHomeV27 .apkMobileActiveSeries .homeSeriesSelectButton .homeSeriesSelectIcon{object-fit:contain!important;width:13px!important;min-width:13px!important;max-width:13px!important;height:13px!important;margin:0!important;padding:0!important;display:block!important;position:static!important;transform:none!important}.professionalHomeV27 .classWorkspace .seriesWrap .homeSeriesSelectText,.professionalHomeV27 .apkMobileActiveSeries .homeSeriesSelectText{color:#000!important;text-align:left!important;white-space:nowrap!important;text-overflow:ellipsis!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;font-size:15px!important;font-weight:700!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.professionalHomeV27 .classWorkspace .seriesWrap .homeSeriesSelectArrow,.professionalHomeV27 .apkMobileActiveSeries .homeSeriesSelectArrow{place-self:center end!important;margin:0!important}.professionalHomeV27 .homeSeriesSelectOptionContent{grid-template-columns:13px minmax(0,1fr)!important;justify-content:start!important;align-items:center!important;column-gap:6px!important;width:100%!important;min-width:0!important;display:grid!important}.professionalHomeV27 .homeSeriesSelectOptionIcon{object-fit:contain!important;width:13px!important;min-width:13px!important;max-width:13px!important;height:13px!important;margin:0!important}.professionalHomeV27 .homeSeriesSelectOptionText{color:#000!important;font-size:15px!important;font-weight:600!important;line-height:1.2!important}.professionalHomeV27 .apkMobileActiveSeries{color:#000!important;width:100%!important;margin-top:10px!important;display:block!important}.professionalHomeV27 .apkMobileActiveSeries .homeSeriesSelectShell{width:100%!important;min-width:0!important;display:flex!important}.professionalHomeV27 .apkMobileActiveSeries .homeSeriesSelectMenu{width:100%!important;left:0!important;right:0!important}}@media (width>=761px){.professionalHomeV27 .apkMobileActiveSeries{display:none!important}}.professionalHomeV27 .homeSeriesSelectText,.professionalHomeV27 .homeSeriesSelectOptionText{font-size:14px!important;font-weight:700!important;line-height:1.25!important}.professionalHomeV27 .homeSeriesSelectOption{padding-top:9px!important;padding-bottom:9px!important}@media (width<=760px){.professionalHomeV27 .homeSeriesSelectText,.professionalHomeV27 .homeSeriesSelectOptionText{font-size:13px!important;font-weight:700!important;line-height:1.2!important}.professionalHomeV27 .apkMobileActiveSeries .homeSeriesSelectButton,.professionalHomeV27 .classWorkspace .seriesWrap .homeSeriesSelectButton,.professionalHomeV27 .teachingHeadSeries .homeSeriesSelectButton{min-height:42px!important}.professionalHomeV27 .homeSeriesSelectOption{padding-top:8px!important;padding-bottom:8px!important}.professionalHomeV27 .classWorkspace .seriesWrap{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:7px!important;width:100%!important;display:grid!important}.professionalHomeV27 .classWorkspace .seriesWrap .homeSeriesSelectShell{width:100%!important;min-width:0!important;max-width:none!important;display:block!important}.professionalHomeV27 .classWorkspace .seriesWrap .homeSeriesSelectButton{box-sizing:border-box!important;border-radius:17px!important;width:100%!important;min-height:52px!important;padding:0 14px!important}.professionalHomeV27 .classWorkspace .seriesWrap .homeSeriesSelectButtonContent{flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:7px!important;width:100%!important;min-width:0!important;display:flex!important}.professionalHomeV27 .classWorkspace .seriesWrap .homeSeriesSelectIcon{flex:0 0 13px!important;width:13px!important;height:13px!important}.professionalHomeV27 .classWorkspace .seriesWrap .homeSeriesSelectText{text-overflow:ellipsis!important;white-space:nowrap!important;color:#000!important;text-align:left!important;min-width:0!important;font-size:13px!important;font-weight:700!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.professionalHomeV27 .classWorkspace .seriesWrap .homeSeriesSelectArrow{flex:none!important;margin-left:auto!important}.professionalHomeV27 .classWorkspace .seriesWrap .homeSeriesSelectMenu{box-sizing:border-box!important;border-radius:17px!important;width:100%!important;min-width:100%!important;max-width:none!important;padding:8px!important;left:0!important;right:0!important}.professionalHomeV27 .classWorkspace .seriesWrap .homeSeriesSelectOption{box-sizing:border-box!important;border-radius:13px!important;width:100%!important;min-height:42px!important;padding:8px 10px!important}.professionalHomeV27 .classWorkspace .seriesWrap .homeSeriesSelectOptionContent{flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:7px!important;min-width:0!important;display:flex!important}.professionalHomeV27 .classWorkspace .seriesWrap .homeSeriesSelectOptionIcon{flex:0 0 13px!important;width:13px!important;height:13px!important}.professionalHomeV27 .classWorkspace .seriesWrap .homeSeriesSelectOptionText{color:#000!important;text-align:left!important;font-size:13px!important;font-weight:700!important;line-height:1.2!important}.professionalHomeV27 .classWorkspace .seriesWrap>a,.professionalHomeV27 .classWorkspace .seriesWrap>button:not(.homeSeriesSelectButton){justify-self:end!important;width:auto!important;margin:0!important}.professionalHomeV27 .apkMobileActiveSeries .homeSeriesSelectText{font-size:13px!important;font-weight:700!important;line-height:1.2!important}.classListWorkspaceV54 .classListTableV54 thead th{letter-spacing:.025em!important;padding:8px 7px!important;font-size:7.5px!important;font-weight:900!important;line-height:1.15!important}.classListWorkspaceV54 .classListSortableV54 span{width:13px!important;height:13px!important;margin-left:3px!important;font-size:6.5px!important}.classListWorkspaceV54 .classListTableV54 tbody td{height:42px!important;padding:5px 7px!important;font-size:8px!important;line-height:1.15!important}.classListWorkspaceV54 .classListNoV54,.classListWorkspaceV54 .classListNoCellV54{width:42px!important}.classListWorkspaceV54 .classListNoCellV54{font-size:9px!important;font-weight:900!important}.classListWorkspaceV54 .classListLearnerCellV54{min-width:190px!important}.classListWorkspaceV54 .classListLearnerV54{gap:7px!important}.classListWorkspaceV54 .classListLearnerAvatarV54{border-width:1px!important;flex:0 0 28px!important;width:28px!important;height:28px!important}.classListWorkspaceV54 .classListLearnerAvatarV54 img{padding:2px!important}.classListWorkspaceV54 .classListLearnerV54 strong{font-size:8.5px!important;font-weight:900!important;line-height:1.1!important}.classListWorkspaceV54 .classListLearnerV54 small{margin-top:1px!important;font-size:6.8px!important;line-height:1.05!important}.classListWorkspaceV54 .classListTableV54 thead th:nth-child(3),.classListWorkspaceV54 .classListTableV54 tbody td:nth-child(3),.classListWorkspaceV54 .classListTableV54 thead th:last-child,.classListWorkspaceV54 .classListTableV54 tbody td:last-child{display:none!important}.classListWorkspaceV54 .classListTableV54 thead th.classListNameHeadV54,.classListWorkspaceV54 .classListTableV54 tbody td.classListLearnerCellV54{width:160px!important;min-width:160px!important;max-width:160px!important}.classListWorkspaceV54 .classListLearnerV54{align-items:center!important;width:100%!important;min-width:0!important}.classListWorkspaceV54 .classListLearnerV54>div:last-child{flex:auto!important;min-width:0!important}.classListWorkspaceV54 .classListLearnerV54 strong{white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;max-width:116px!important}.classListWorkspaceV54 .classListLearnerV54 small{white-space:normal!important}.classListWorkspaceV54 .classListTableV54{min-width:500px!important}.classListWorkspaceV54 .classListTableV54 thead th:nth-child(4),.classListWorkspaceV54 .classListTableV54 tbody td:nth-child(4){white-space:normal!important;overflow-wrap:anywhere!important;width:92px!important;min-width:92px!important;max-width:92px!important}.classListWorkspaceV54 .classListTableV54 thead th:nth-child(5),.classListWorkspaceV54 .classListTableV54 tbody td:nth-child(5){white-space:normal!important;width:105px!important;min-width:105px!important;max-width:105px!important}.classListWorkspaceV54 .classListTableV54 thead th:nth-child(6),.classListWorkspaceV54 .classListTableV54 tbody td:nth-child(6){white-space:normal!important;overflow-wrap:anywhere!important;width:88px!important;min-width:88px!important;max-width:88px!important}.classListWorkspaceV54 .classListTableV54 thead th:nth-child(4),.classListWorkspaceV54 .classListTableV54 thead th:nth-child(5),.classListWorkspaceV54 .classListTableV54 thead th:nth-child(6),.classListWorkspaceV54 .classListTableV54 tbody td:nth-child(4),.classListWorkspaceV54 .classListTableV54 tbody td:nth-child(5),.classListWorkspaceV54 .classListTableV54 tbody td:nth-child(6){padding-left:5px!important;padding-right:5px!important}.classListWorkspaceV54 .classListTableV54 tbody td:nth-child(5)>*{box-sizing:border-box!important;max-width:92px!important}.studentTable{min-width:620px!important}.studentTable thead th{letter-spacing:.025em!important;padding:8px 7px!important;font-size:7.5px!important;font-weight:900!important;line-height:1.15!important}.studentTable tbody td{height:42px!important;padding:5px 7px!important;font-size:8px!important;line-height:1.15!important}.studentNo{width:42px!important;min-width:42px!important;font-size:9px!important;font-weight:900!important}.studentNameCell{gap:7px!important;min-width:155px!important}.studentAvatar{width:28px!important;height:28px!important;box-shadow:none!important;border-width:1px!important;flex:0 0 28px!important}.studentAvatar img.studentFallbackImage{padding:2px!important}.studentNameCell strong{font-size:8.5px!important;font-weight:900!important;line-height:1.1!important}.studentNameCell small{margin-top:1px!important;font-size:6.8px!important;line-height:1.05!important}.studentActionBtn{border-radius:6px!important;height:25px!important;padding:0 7px!important;font-size:7px!important}.destinationPage:has(.studentTable) .destinationHero{display:none!important}}.allStudentsMobileControls{display:none}@media (width<=760px){.destinationPage:has(.studentTable) .allStudentsDesktopFilters{display:none!important}.destinationPage:has(.studentTable) .allStudentsMobileControls{background:#fff!important;border:1px solid #d9e0e5!important;border-radius:7px!important;margin:0 8px 14px!important;padding:0!important;display:block!important;overflow:hidden!important;box-shadow:0 1px 3px #1628381f!important}.allStudentsMobileClassTabs{scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x proximity!important;border-bottom:1px solid #cfd4d8!important;align-items:flex-end!important;gap:31px!important;width:100%!important;padding:17px 18px 0!important;display:flex!important;overflow:auto hidden!important}.allStudentsMobileClassTabs::-webkit-scrollbar{display:none!important}.allStudentsMobileClassTab{color:#171717!important;white-space:nowrap!important;min-width:max-content!important;height:34px!important;box-shadow:none!important;scroll-snap-align:start!important;background:0 0!important;border:0!important;border-radius:0!important;flex:none!important;margin:0!important;padding:0 2px 11px!important;font-family:inherit!important;font-size:12px!important;font-weight:800!important;line-height:1!important;position:relative!important}.allStudentsMobileClassTab:after{content:""!important;background:0 0!important;border-radius:3px 3px 0 0!important;height:3px!important;position:absolute!important;bottom:-1px!important;left:0!important;right:0!important}.allStudentsMobileClassTab.active{color:#5b13ad!important}.allStudentsMobileClassTab.active:after{background:#5b13ad!important}.allStudentsMobileSearch{box-sizing:border-box!important;background:#fff!important;border:2px solid #161616!important;border-radius:11px!important;align-items:center!important;gap:11px!important;min-height:62px!important;margin:15px 11px 17px!important;padding:0 16px!important;display:flex!important}.allStudentsMobileSearch>span{color:#8b8f92!important;flex:none!important;font-family:Arial,sans-serif!important;font-size:31px!important;font-weight:400!important;line-height:1!important;transform:rotate(-16deg)translateY(-1px)!important}.allStudentsMobileSearch input{color:#1c2730!important;width:100%!important;min-width:0!important;height:58px!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important;font-family:inherit!important;font-size:12px!important;font-weight:500!important}.allStudentsMobileSearch input::placeholder{color:#9da4aa!important;opacity:1!important}.allStudentsMobileSearch{box-sizing:border-box!important;border-radius:14px!important;width:calc(100% - 34px)!important;max-width:350px!important;min-height:50px!important;margin:16px auto 14px!important}.allStudentsMobileSearch input{min-width:0!important;height:48px!important;font-size:13px!important}.studentTable th:nth-child(2),.studentTable td:nth-child(2),.studentNameCell{width:180px!important;min-width:180px!important;max-width:180px!important}.studentNameCell{white-space:normal!important;overflow:visible!important}.studentNameCell strong,.studentNameCell span{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}}.destinationTitleIconAsset{object-fit:contain;object-position:center;width:22px;max-width:100%;height:22px;max-height:100%;display:block}.destinationTitleIconAssetStudents{width:24px;height:24px}@media (width<=760px){.destinationPage:has(.studentTable) .destinationTitle h1{font-size:23px!important;line-height:1.05!important}.destinationPage:has(.studentTable) .backHome{display:none!important}.destinationPage:has(.studentTable) .allStudentsMobileControls{box-sizing:border-box!important;width:100%!important;margin-left:0!important;margin-right:0!important}.destinationPage:has(.studentTable) .allStudentsMobileClassTabs{box-sizing:border-box!important;padding-left:18px!important;padding-right:18px!important;scroll-padding-left:18px!important;scroll-padding-right:18px!important}:is(.destinationPage:has(.studentTable) .studentTable thead th:nth-child(5),.destinationPage:has(.studentTable) .studentTable tbody td:nth-child(5),.destinationPage:has(.studentTable) .studentTable thead th:nth-child(7),.destinationPage:has(.studentTable) .studentTable tbody td:nth-child(7)){display:none!important}.destinationPage:has(.studentTable) .studentTable{width:max-content!important;min-width:486px!important}:is(.destinationPage:has(.studentTable) .studentTable th,.destinationPage:has(.studentTable) .studentTable td){padding-left:5px!important;padding-right:5px!important}:is(.destinationPage:has(.studentTable) .studentTable th:nth-child(3),.destinationPage:has(.studentTable) .studentTable td:nth-child(3)){white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;width:84px!important;min-width:84px!important;max-width:84px!important}:is(.destinationPage:has(.studentTable) .studentTable th:nth-child(4),.destinationPage:has(.studentTable) .studentTable td:nth-child(4)){white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;width:82px!important;min-width:82px!important;max-width:82px!important}:is(.destinationPage:has(.studentTable) .studentTable th:nth-child(6),.destinationPage:has(.studentTable) .studentTable td:nth-child(6)){white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;width:72px!important;min-width:72px!important;max-width:72px!important}}.subjectApkMobileTopV1,.subjectApkHeaderTitleV1,.subjectApkAdmLabelV1,.subjectApkClassLabelV1{display:none}@media (width<=760px){.destinationPage:has(.subjectApkParityV1){background:#f3f4f6!important}.subjectPerformanceWorkspaceV53.subjectApkParityV1{background:#f3f4f6!important;max-width:none!important;margin:0!important;padding:16px!important;display:block!important}.subjectApkMobileTopV1{margin:0 0 12px!important;display:block!important}.subjectApkTabsV1{box-sizing:border-box!important;background:#e5e7eb!important;grid-template-columns:1fr 1fr!important;align-items:center!important;gap:8px!important;width:100%!important;margin:4px 0 8px!important;padding:4px!important;display:grid!important}.subjectApkTabsV1 button{color:#4b5563!important;height:40px!important;font:inherit!important;text-transform:uppercase!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 8px!important;font-size:12px!important;font-weight:800!important}.subjectApkTabsV1 button.active{color:#f7f9fc!important;background:#2196f3!important;font-size:16px!important}.subjectApkTopDividerV1{background:#e5e7eb!important;height:1px!important;margin-top:2px!important}.subjectApkFilterV1{width:100%!important;margin-top:10px!important}.subjectApkFilterV1>label{color:#000!important;align-items:center!important;min-height:35px!important;margin:0!important;font-size:16px!important;font-weight:800!important;display:flex!important}.subjectApkSeriesCustomV1{width:100%!important;margin-top:2px!important}.subjectApkSeriesButtonV1{width:100%!important;height:auto!important;min-height:42px!important;box-shadow:none!important;color:#111!important;background:#fff!important;border:1px solid #aeb4ba!important;border-radius:2px!important;gap:8px!important;padding:7px 38px 7px 12px!important;font-size:12px!important;font-weight:700!important}.subjectApkSeriesIconV1{object-fit:contain!important;flex:0 0 20px!important;width:20px!important;height:20px!important}.subjectApkSeriesButtonV1 .subjectSeriesSelectedTextV48,.subjectApkSeriesMenuV1 .subjectSeriesOptionTextV48{color:#111!important;gap:4px!important}.subjectApkSeriesButtonV1 .subjectSeriesSubjectV48,.subjectApkSeriesMenuV1 .subjectSeriesSubjectV48,.subjectApkSeriesButtonV1 .subjectSeriesYearV48,.subjectApkSeriesMenuV1 .subjectSeriesYearV48{color:#111!important}.subjectApkSeriesButtonV1 .subjectSeriesDotV48,.subjectApkSeriesMenuV1 .subjectSeriesDotV48{color:#555!important}.subjectApkSeriesMenuV1{border-color:#b7bcc1!important;border-radius:3px!important;width:100%!important;max-width:100%!important;padding:4px!important;left:0!important;right:auto!important}.subjectApkSeriesMenuV1 .subjectSeriesOptionV48{border-radius:2px!important;min-height:42px!important;padding:7px 8px!important;font-size:11px!important}.subjectHeaderCardV25,.subjectAnalysisCardV25,.subjectComparisonCardV25{background:#fff!important;border:0!important;border-radius:12px!important;margin:0 0 16px!important;overflow:hidden!important;box-shadow:0 1px 3px #00000024!important}.subjectHeaderCardV25:before{display:none!important}.subjectApkHeaderTitleV1{align-items:center!important;gap:8px!important;padding:16px 16px 0!important;display:flex!important}.subjectApkHeaderTitleV1 img{object-fit:contain!important;width:21px!important;height:21px!important}.subjectApkHeaderTitleV1 h3{color:#111827!important;margin:0!important;font-family:inherit!important;font-size:16px!important;font-weight:800!important}.subjectHeaderTitleV25{display:none!important}.subjectMetaGridV25{background:#fff!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:10px 16px 16px!important}.subjectMetaGridV25>div{background:0 0!important;border:0!important;justify-content:flex-start!important;min-height:54px!important;padding:6px 5px!important}.subjectMetaGridV25 small,.subjectMetaMeanV25 small,.subjectMetaGridV25>div:last-child small{color:#6b7280!important;letter-spacing:0!important;text-transform:none!important;font-size:11px!important;font-weight:400!important}.subjectMetaGridV25 b,.subjectMetaMeanV25 b,.subjectMetaGridV25>div:last-child b{color:#111!important;margin-top:2px!important;font-family:inherit!important;font-size:14px!important;font-weight:800!important;line-height:1.25!important}.subjectMetaMeanV25{background:0 0!important;overflow:visible!important}.subjectMetaMeanV25 b,.subjectMetaGridV25>div:last-child b{font-size:16px!important}.subjectSectionHeadV25{background:#fff!important;border:0!important;padding:16px 16px 8px!important;display:block!important}.subjectSectionHeadV25>div>span,.subjectRankingHeadMainV36>span{display:none!important}.subjectSectionHeadV25 h3,.subjectRankingHeadMainV36 h3{color:#111827!important;margin:0!important;font-family:inherit!important;font-size:15px!important;font-weight:800!important}.subjectSectionHeadV25 p,.subjectRankingHeadMainV36 p{color:#6b7280!important;margin:4px 0 0!important;font-size:11px!important}.subjectRankingTitleRowV36{margin:0!important;display:block!important}.subjectRankingTitleRowV36 .subjectScopeWrapV44,.subjectRankingTitleRowV36 .subjectSeriesWrapV44{display:none!important}.subjectApkRankingCardV1 .subjectRankingHeadMainV36 p{display:block!important}.subjectTableScrollV25{margin:0 16px 16px!important;overflow-x:auto!important}.subjectRankingTableV25{border-collapse:collapse!important;background:#fff!important;width:max-content!important;min-width:100%!important}.subjectRankingTableV25 thead th{color:#111!important;letter-spacing:0!important;text-align:left!important;white-space:nowrap!important;background:#e5e7eb!important;border:1px solid #c5c9ce!important;padding:4px 6px!important;font-size:11px!important}.subjectRankingTableV25 thead th button{color:inherit!important;font:inherit!important}.subjectRankingTableV25 thead th button span{display:none!important}.subjectRankingTableV25 tbody td{color:#222!important;text-align:left!important;background:#fff!important;border:1px solid #d1d5db!important;height:34px!important;padding:4px 6px!important;font-size:11px!important}.subjectRankingTableV25 tbody tr:nth-child(2n) td{background:#fafafa!important}.subjectRankingTableV25 .subjectDesktopNoV1,.subjectRankingTableV25 tbody td:first-child,.subjectRankingTableV25 .subjectDesktopGenderV1,.subjectRankingTableV25 tbody td:nth-child(3),.subjectRankingTableV25 thead th:nth-child(4)>button,.subjectRankingTableV25 thead th:nth-child(5)>button{display:none!important}.subjectApkAdmLabelV1,.subjectApkClassLabelV1{display:inline!important}.subjectRankingTableV25 thead th:nth-child(2),.subjectRankingTableV25 tbody td:nth-child(2){white-space:normal!important;min-width:128px!important;max-width:150px!important}.subjectRankingTableV25 thead th:nth-child(4),.subjectRankingTableV25 tbody td:nth-child(4){min-width:66px!important}.subjectRankingTableV25 thead th:nth-child(5),.subjectRankingTableV25 tbody td:nth-child(5){white-space:normal!important;min-width:74px!important}.subjectRankingTableV25 thead th:nth-child(6),.subjectRankingTableV25 tbody td:nth-child(6){min-width:58px!important}.subjectRankingTableV25 thead th:nth-child(7),.subjectRankingTableV25 tbody td:nth-child(7){min-width:54px!important}.subjectNameCellV25 strong{color:#111!important;font-size:11px!important}.subjectRankPosV25,.subjectScoreCellV25{color:#111!important;font-family:inherit!important;font-size:11px!important}.subjectGradeChipV25{border-radius:2px!important;min-width:34px!important;height:22px!important;padding:0 5px!important;font-size:9px!important}.subjectChartsGridV25{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;padding:8px!important}.subjectChartPanelV25{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important}.subjectChartTitleV25{border:0!important;min-height:32px!important;padding:8px!important;display:block!important}.subjectChartTitleV25>span{display:none!important}.subjectChartTitleV25 b{color:#222!important;font-size:12px!important}.subjectExtremesV53{background:#f3f4f6!important;gap:4px!important;min-height:160px!important;padding:6px!important}.subjectExtremeRowV53{grid-template-columns:24px minmax(0,1fr) 38px!important;gap:4px!important;display:grid!important}.subjectExtremeRankV53{border-radius:2px!important;width:22px!important;height:22px!important;font-size:8px!important}.subjectExtremeNameV53 b{font-size:8px!important}.subjectExtremeNameV53 small{font-size:7px!important}.subjectExtremeTrackV53,.subjectExtremeRowV53>.subjectGradeChipV25{display:none!important}.subjectExtremeRowV53>strong{font-size:8px!important}.subjectDistributionProV53{background:#f3f4f6!important;flex-direction:column!important;justify-content:center!important;gap:6px!important;min-height:160px!important;padding:6px!important;display:flex!important}.proDonutV53{width:102px!important;height:102px!important}.proDonutV53:after{width:62px!important;height:62px!important}.proDonutV53 b{font-size:18px!important}.proDonutV53 small{font-size:6px!important}.proDistributionStatsV53{display:none!important}.subjectChartSummaryV25{color:#555!important;background:#fff!important;border:0!important;min-height:30px!important;padding:6px 8px!important;font-size:8px!important}.subjectPaginationV53{background:#fff!important;border:0!important;margin-top:-8px!important;padding:8px 16px 12px!important}.subjectApkComparisonCardV1 .subjectCbcLegendV25{justify-content:flex-start!important;padding:8px 16px!important}.subjectApkComparisonCardV1 .subjectSectionCountV25{float:right!important;margin-top:-28px!important}.subjectApkComparisonCardV1 .subjectTopBarsV25{height:180px!important;padding:10px 12px 18px!important}.subjectApkComparisonCardV1 .subjectInlineTitleV25{padding:0 16px 8px!important}.subjectApkComparisonCardV1 .subjectInlineTitleV25 h4{color:#111827!important;font-size:15px!important}.destinationPage:has(.subjectApkParityV1) .destinationToolbar{display:none!important}.destinationPage:has(.subjectApkParityV1) .destinationInner{width:min(100%,100% - 18px)!important;padding-top:10px!important;padding-bottom:32px!important}.destinationPage:has(.subjectApkParityV1) .subjectPerformanceWorkspaceV53.subjectApkParityV1{margin-top:0!important;padding-top:10px!important}.destinationPage:has(.subjectApkParityV1) .subjectApkTabsV1{background:#edf2f5!important;border:1px solid #d9e2e8!important;border-radius:12px!important;gap:7px!important;margin:0 0 10px!important;padding:5px!important;overflow:hidden!important;box-shadow:0 2px 8px #18374c14!important}.destinationPage:has(.subjectApkParityV1) .subjectApkTabsV1 button{color:#29495d!important;letter-spacing:.01em!important;text-transform:none!important;background:#fff!important;border:1px solid #cbd7df!important;border-radius:9px!important;height:42px!important;padding:0 12px!important;font-size:13px!important;font-weight:800!important;transition:background-color .12s,border-color .12s,box-shadow .12s,transform .12s!important;box-shadow:0 1px 3px #18374c14!important}.destinationPage:has(.subjectApkParityV1) .subjectApkTabsV1 button:active{transform:scale(.985)!important}.destinationPage:has(.subjectApkParityV1) .subjectApkTabsV1 button.active{color:#fff!important;background:#2196f3!important;border-color:#2196f3!important;font-size:13px!important;font-weight:900!important;box-shadow:0 3px 8px #2196f33d!important}.destinationPage:has(.subjectApkParityV1) .subjectApkTopDividerV1{margin-top:0!important}:is(.destinationPage:has(.subjectApkParityV1) .subjectRankingTableV25 th,.destinationPage:has(.subjectApkParityV1) .subjectRankingTableV25 td){text-align:center!important;vertical-align:middle!important}.destinationPage:has(.subjectApkParityV1) .subjectRankingTableV25 thead th{font-size:105%!important;font-weight:900!important}.destinationPage:has(.subjectApkParityV1) .subjectRankingTableV25 thead th button{font-size:105%!important;font-weight:900!important}.destinationPage:has(.subjectApkParityV1) .subjectRankingTableV25 .subjectApkAdmLabelV1{font-size:105%!important;font-weight:900!important}.destinationPage:has(.subjectApkParityV1) .subjectRankingTableV25 .subjectApkClassLabelV1{font-size:105%!important;font-weight:900!important}.destinationPage:has(.subjectApkParityV1) .subjectRankingTableV25 .subjectDesktopNoV1{display:table-cell!important}.destinationPage:has(.subjectApkParityV1) .subjectRankingTableV25 tbody td:nth-child(4) b{font-style:italic!important;font-weight:600!important}}.subjectApkStudentNameLabelV2{display:none}@media (width<=760px){.destinationPage:has(.subjectApkParityV1) .subjectRankingTableV25 .subjectDesktopNoV1{display:table-cell!important}.destinationPage:has(.subjectApkParityV1) .subjectRankingTableV25 tbody td:first-child{display:table-cell!important}.destinationPage:has(.subjectApkParityV1) .subjectRankingTableV25 thead th:nth-child(2)>button{display:none!important}.destinationPage:has(.subjectApkParityV1) .subjectRankingTableV25 .subjectApkStudentNameLabelV2{font-size:105%!important;font-style:normal!important;font-weight:900!important;display:inline!important}:is(.destinationPage:has(.subjectApkParityV1) .subjectRankingTableV25 thead th:first-child,.destinationPage:has(.subjectApkParityV1) .subjectRankingTableV25 tbody td:first-child){text-align:center!important;width:34px!important;min-width:34px!important;max-width:34px!important}:is(.destinationPage:has(.subjectApkParityV1) .subjectRankingTableV25 thead th:nth-child(2),.destinationPage:has(.subjectApkParityV1) .subjectRankingTableV25 tbody td:nth-child(2)){text-align:center!important;min-width:128px!important}:is(.destinationPage:has(.subjectApkParityV1) .subjectRankingTableV25 thead th:nth-child(4),.destinationPage:has(.subjectApkParityV1) .subjectRankingTableV25 tbody td:nth-child(4)){text-align:center!important}.destinationPage:has(.subjectApkParityV1) .subjectRankingTableV25 tbody td:nth-child(4) b{font-style:italic!important;font-weight:600!important}.destinationPage:has(.subjectApkParityV1) .subjectRankingTableV25 .subjectApkAdmLabelV1{font-style:normal!important;font-weight:900!important}.destinationPage:has(.subjectApkParityV1) .subjectRankingTableV25 .subjectDesktopGenderV1{display:none!important}.destinationPage:has(.subjectApkParityV1) .subjectRankingTableV25 tbody td:nth-child(3){display:none!important}.destinationPage:has(.subjectApkParityV1) .subjectRankingTableV25 thead th{font-size:99%!important}.destinationPage:has(.subjectApkParityV1) .subjectRankingTableV25 thead th button{font-size:99%!important}.destinationPage:has(.subjectApkParityV1) .subjectRankingTableV25 .subjectApkAdmLabelV1{font-size:99%!important}.destinationPage:has(.subjectApkParityV1) .subjectRankingTableV25 .subjectApkClassLabelV1{font-size:99%!important}.destinationPage:has(.subjectApkParityV1) .subjectRankingTableV25 .subjectApkStudentNameLabelV2{font-size:99%!important}.destinationPage:has(.teacherDirectoryOnly) .destinationToolbar{display:none!important}.destinationPage:has(.teacherDirectoryOnly) .teacherDirectoryHead{display:none!important}.destinationPage:has(.teacherDirectoryOnly) .destinationInner{width:min(100%,100% - 18px)!important;padding-top:10px!important}.destinationPage:has(.teacherDirectoryOnly) .teacherDirectoryOnly{padding-top:0!important}.destinationPage:has(.teacherDirectoryOnly) .teacherViewToggle{display:none!important}.destinationPage:has(.teacherDirectoryOnly) .teacherDirectoryControls{padding:10px 10px 0!important}.destinationPage:has(.teacherDirectoryOnly) .teacherDirectoryControls .teacherControlBar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:center!important;gap:8px!important;padding:9px!important;display:grid!important}.destinationPage:has(.teacherDirectoryOnly) .teacherSearchBox{grid-column:1/-1!important;width:100%!important;min-width:0!important}.destinationPage:has(.teacherDirectoryOnly) .teacherControlBar select{grid-column:auto!important;width:100%!important;min-width:0!important;padding-left:9px!important;padding-right:26px!important}.destinationPage:has(.teacherDirectoryOnly) .teacherControlBar select{white-space:nowrap!important;background-position:10px!important;background-repeat:no-repeat!important;background-size:21px 21px!important;min-height:42px!important;padding-top:0!important;padding-bottom:0!important;padding-left:39px!important;line-height:42px!important}.destinationPage:has(.teacherDirectoryOnly) .teacherControlBar select:first-of-type{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAcCAYAAAAjmez3AAAACXBIWXMAAA7EAAAOxAGVKw4bAAABh2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSfvu78nIGlkPSdXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQnPz4NCjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iPjxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+PHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9InV1aWQ6ZmFmNWJkZDUtYmEzZC0xMWRhLWFkMzEtZDMzZDc1MTgyZjFiIiB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyI+PHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj48L3JkZjpEZXNjcmlwdGlvbj48L3JkZjpSREY+PC94OnhtcG1ldGE+DQo8P3hwYWNrZXQgZW5kPSd3Jz8+LJSYCwAAC1lJREFUWEfFmHuUlsV5wH8z816+b+/Lguxy2W0gsLpmRZcqnHhBYi22jREERTcqKFY0UBULghRiOAJSxdVWPQZrShAi6sGAJC1pm6OJt4ZGAom4x4h4A+S6F3a/23uZmf7xsfCxsJb29CS/P2eeyzwzzzzPvK/gDJh725QlmWxmfBzpQ77nP/3kC5tf7y3zx0b0HihkzvVXWlcYhOsBIIQgjmOSSZ/uVI627oC1W974Uht/KPpcxB1TJ7aU0jUnxFDslWCtPT6XCwJcKSguLeFoNtfxxI+29CtQ/X9hwT23jgkz3et8lejwBg4fu2TJEtNbppA+A5k/faIlzGGEgxQRILHWYkyMFaAQGA3K8wm9RNXjP9jQ3qM7btw4p7rcRI7jEUaaVCrFltff7dNXD3Nvnzq9yGZXO8JgtUEoidUGx3PJRJpl//zTPm2cdmLOjOa/VZn2la4waDyE1ADEcUwul2H2rDt5+cUXyQYxkVZYr2h+y5oNjwBcN+ESW1LqY2yIQCEBKSXpyFJS0m/sP617ZWuhrx4Wz7rpDj/qWpVJpSlOJAFJoGOUUhgborHY4oE3LHtq7Uu9dQGc3gMAMkjPr6pIMvfe2Whg586dNDY2IgRIZVACFsz7DtnAsvDBR1FexX6Aa795ie2XVBhr0dZFSzBCYC0kHIGJu38FSOBEnh7DDzpWpSLwEkkCBI4Q/N2iB8hmAh5+eAXSdfDTXS/Ou725/NHnXni2t/5pA1FKZu6bPRtHhjhK0nReA9k4i+u6EGswBistni8pL68kVVb18pQpU5K+bEfqmFymk4TrYYXC9YvJ6Rg36RCkU9wxbcqEZ9ds+Flvn9oalNS4xkNYSzrTSRiGOCrJ4sWLaWlpIdCGbGf7KuDMApkx/Zbfep5XRyYCXyAMvHr3UrraOpj53KNQWoSvNevv+R5tlQmeXfNkcOe0SVF3R8RDC2eRIELqECMVRvlkczG5CBY98hhxUfSv5E/lOAvvar4jzqZIWkWoBKB54MHFmDgCT2GMx71z5/P3SxdRXeQXqh7ntIHU9KtKaMcQmC5iPMoGDGTkmAv4/c5W4ooEgc4hhcYOKeX+5uk7nn3pNVJHjzq+ELhxGqQPQiGtQUYZSqWkOOkx+a+u4pU3d5xyL0uUabZJD8IMjnK4a9bdWOHgJpPERDhRQEJ5LFr+MA/dv6C3OtBHIGWjLpuQ3fG6LfLPAtfCwTSjb7mW0XYSwZ4jJOvOwh7s5oa/uZtdWl8JoOOQC88fRbGMCK2Plg5WGFwtsdJgdYavjzqHjb/cdry69ZDr7h63v6qW6vOHMeeqK2kPDPMfe4J+jedx6MMdbJr3AO1KMON7SxlZUdVbHegjEABn0NBW9n3Q8Orzr3DNtBvBUSAkfnV/Xn1mDVdPmYQpKubs+suPAIwYMpCbJv8lOnUAoQLUsapvkAgDrvKwwvKV2oGZQj8ti+9dPuvb1/FFsU8ydijuPoSrEjy1fAmPbP4JC++Zy+HuA5RrxayJf8F/rF/H0ntubln0D2vvK7RzyjEXYnb/3BodIHDRcYwQAisFqHwf6Qq9PZUN42sBfrPxSXt+3UBymSxCaqzJm7YChAVjDDguQXkNVedeedzvd2+ZZBcvW0Dn0YAn1qxlzu0zyLqK9z78gKa6QfzgpU3cfMO1WFVGItfOWYkE9y97hEd/+JOT1t7niQBkTDLraZtUyqIcBwEYAdJAlmIqGy6u7ZEt7z/4JU0wNRdHJFxB7z0SQmCs5aNP9o0rHJd+0fYHH3zwgmXfXc682Xfx4pbNXDV2POMH1RPoLqZ9azL/+eavufjSyynxEmRzITHqaKEN6O2tD+zn79go3Y3reVipaN31CV/782mn6H7+9oZooO5wtMzvT740GQwO0oYY5VL09emn6M1qnrC/2lPVAYaF98/DWosWLp6JsAK065N04aElS7FCsmT1llNsfOmJ9PBfb7/DqFGjCIKID3e/z+Bh5/QWASBZUbmJtrYpJ0ZOPI8cxyFtTqq6x3n6hX8btGLGRGMVRFGEUBKERQsJSMJclpUrnkBKB4TqrQ78D4FcPXHyjxKObW4YMx5p2pDWMHREE7JiMBMnTXpj08aNlxXKDzj3iut2b/3xtsqwu8lHEwuF7/tEmTT7bRlDL73+lJ0EmHPzN+/K2RxCC1Y+9hRTm6dSP/wrpHIhNgx5rGUFxcXFhJHF6PxzqTd9BSJHjjxb968sI5fLYCqGEHdmQce4VbVEKkFFefmlEydOtHv37q1999139/QoDh9z7eiDv/7x0WKTLsvFligKsEL2GQSAinNPW18irCJjHaqqh2KimE93f8y5DfWkY0upl0SaFFKc3sxJgdTX1+8pKSkZIoSgvn4E1mr8hEvoeZQlh4BWdLhJFAIpLCWlCaI4+/no0RcQBAE7d7YKgAGjLvvp3n9f1/zx/nYaR9SQFsWFbk4hiiIMldjSAaxc+X2QMV98tJ2zh9eTVhU8vv41CDIsnnUTYZTrrQ4UBFJfXz+orKxsiDGG0tJSfN9Ha43rOpjOLlZffxsD/RL+bMNqdMIljmM8z2PYsGF8/tlefN/noov+1B44cOhX6KqxlWX9uaiinEPWY9CwRvoPHLD7yMHDwwud95DtV+99tWlsmDUOSAnWY1BdA0d2/5b+fzKcWID1ixg05hr279uzE7b0NpEPpKmpyQohsNYihKCzs5Pt29tpamoiikIqBtdy66bVZLe/j9evH++//x5CWHZ/9AldXV1I6WCtJQxjtLZjV69fxW23TqfjnY3Ujb0GKz0UDKupPsuWl1UypHbo5VdNmf6dVMT1vluGFg5dQiCkIRSgRIB2iviwq4QyneD3u79g88+3Yp0a3MHVX3v4+5utwOKSWVAiulpmzpwZOZCv8YUYY0gkPKIoQiqBsobU7z5gx1tbueSKCWzduhXXdclkMsd1Xdfl008/RSmXdes2Mu3WmfgXTsUIjRAKJQEEiaIkhw4d+cU7b/2SCy/9BpEBKQz5TmBY3rKKBffN5PFnnqcokeRwKqJ11ydItxxp4vx3iXDRWELjrhBuzQogv4rRo0ef9H0ghKWxsRFtIqy1rFn9POuvuRrR1s6Nb77NDd9uZt++faTTWYQQaK05cOAArutiTEwuDLj3uQ1sydbx1wMOM/mKsZwzuAaQxHFMXV0d+lj1qR89jqaLv0EUODgiJhKAEUijSbgRuThxfF3HHgsFGKQFHXR/y2lqaqrpPQ3Q2trKyPqvAiAkqPZuqlwHTIAxhjAMUUohhEAIQW1tLZlMhvbODjy3iHI3gTjchaxx+JefvY61Finzcj0pDLBz+1ZGNjTiJGswKAQWhMRi0ViELeg9wlDYm7AOYHCLks842Wx2b1FR0YlJACTGgBRO3mF3mhoLnrFwNEdlRRm7doU4jnfsOz5vvK2tDWMMSSeBKC4i57vEJkXSd48v3BhzUip7JsOmtau4+c7FBBakyOeJEgKtI7TMyxtrj5XeYw3RSgT5U82ls4Md3/dPabdaa6SUdHR0UFlZCXv24TiS2Bqi9z7is48/w3FOVG4hBKlU6vjppJyY2POQbgJUBhOdWLwxBsfJFwcAbQxCxIS5riOOlyyxWkXWxlI4jqMk7SI2VUIJkZcXFgxWWGsRWGkQGuu45E7JujPhgvPPs8rJ/+sqpL29nSAIMFpx4w9f4402wY1DYva9tYmXn/5HIukwtHoAwEm/lwC2bdv2f1pLD3119i9FSfekPO+hqqqKvV/sIfINB7s60KKSA5HiN1t/R2QDZJz/pXQ6GhoaSlpbW1O9x8+U/3Ug54yo3xJks8TkA8lf4nx25nI5jnakcPyy/H1JSLo+O8Iv3n6NyiDNoOFDyOXynbnnXhVsRjdn+Bo/Hf8NPEL1UGjl7D0AAAAASUVORK5CYII=)!important}.destinationPage:has(.teacherDirectoryOnly) .teacherControlBar select:nth-of-type(2){background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAAyCAYAAADm33NGAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAIwElEQVRoQ+2Za4ycVRnHf89537nsFtpyqWA02hgTIwjhg35A2s7sbvfWbQuLBWmNgiaIKImYaCCocSH6SSIJUoshJJKYEm3D0uvszm67l1JQkAAVMZEAAZKmQqFd2r3M5ZzHD3OfnXdmdtkaPvSXbPadc55zcv7PuT3v88J5znOeTxJSXXAu2L+xz/lnz4oKiBoAVByeujIrA2pAsqXfRQp2pvik+ZGHrKHjrjt9uflmm6+axzkXORSPaXXZueCsht2WiRGvuhzOscj9vW3qzzoMpbk4FxjAd5C+5qo7ex5+5NHqer+6oB7J9jZNZeYI44N6hKIe7aOHAh0VngEn51Yg5PpPG+DlF3cAixM58v0fruH1146ocxg/SlYcRi0uk+JgrE3/GzXD3x0+1FPe5rXfPrz++L5BXKALlh6fcHUR0KTIuTf/eSSUPzA8daAAhqyEMTg+nXLd7+/Zc+Gq668/U2xz/Pj/VSCAKz+rymgocrRtjWazAa3LePGh331E2R4/9uor5jIDUnbseArW+HQfXuuJDCx6FU/+dODqmX+MvVJdHrQxGopMq4/JTV1DHu3tfeoHicSNAGs3dLnX9+ytqFdxiHF8HIEA6x4cODYUj1UXB1JXZGLbrY+5E28Gr4MqvjA70194zuA7lWzxXgSwAqHZ2eLvxXJwYGA542PVxYHUFem1RD/wXNAimM+Mnyk+tyxbNs8zlggR35Boiyk4jAhYhxpBneCJYFUREST/3wGeCM45MAZRxRyeoIkdVKSuyK7H/3hvoq3tHqmITIJZmV5efJ6emsLh45W5yNcM6fw+NRhs3sLiioJEcttaRYqbxKqCCKiigDPNjadAXZEAxqXw8MhKsOsyXi68ik8OFQ+eS3yPd6q2sq8OTywnIsuf3To8dF2hfOjb37vbvPXGQ8ZzOAGjDojatKazIqKqihFjstYpYrgotCxyxk2X9Vyfpg75ZHyt5uKW2ngKafXomzxc7G9n78ZNl85M73VS6fXusXFfRGrGmSOxNk15sPHwWMNx1QoXDdA1PjGvbcOZBFix6YZrPtz/9MvWGPyy4fmaJSthVDP0TVZ27mz55ZFzxCyWcoHOOTHGFO1SokSsoKpGpMo7TVG7yTzV9djTFddIujT2C7M+p8IRt/HwwXmB8c7+/s5LPzydLMxktZf3xa/VCGHmWiJsTiQF4M+dPX9aadO3ChbfhRG1gOKMQVUJiWDUMe1nCdU4eQyOrvEj8zQ1NZMAibvujuuxF8GUOv+AFK2aMntvuumFzbt2fa3MnG2DgyOADMVjqgLp7FzROzvbY28YNTh1RKanim1Uucp3uYlW0sXXKdQhQDbfQy2B9ZinuhbJjrWaUiHilPK9aY0j5CBjIJwNMTXnUlueH4+WNa1JIt6uHhkchp6y2T245jqVkJ+PkkzZ22MJK4ag035RM7m7Z8POlsyprc4aQkDOnyU8lxuG58Aay4oWF0nGY3pK/ee+OXHo6xXGeUZ+cs9V9qW/5ZxVte183ycj8MVbtq360h13nKyorKLWwRNEoMijP7vvmjMvHN1KQGRfC5u/ZlZI9toD7TE940cztySHKzpIv/z8scIG7hkreX0oHlMHeDZEI4HB1F7GgSKn/z75EmbeedI0TuDi9EzoQHtMoy5iO8aT/mMbN9wbPjONldKlPw/JMBpbq9Z6iMniUETz9kYwCKpKzTsogJoid3VtOGEzs4FrvxlCFhwGz0GGlJds71B3NicwbA2nrr5iNWPjAOytWnpZMeArSs7Jmv+D/CUR5KAAaopcnpm5LCuK1/Sqb0yGbH7IkDKWb2zf/jaAjo35Qw88AB/DoY2oKVJ1aQVC7nAq0DNwf4i2NgCSv7o/I6V44GMR9ha4JxeDwVVcMUEMHpi4GHgPQIxFm2hTD4PD+GGOX/6Z26vrYIlFttowZ71C3jSYGx8ceK/w3IxTmmHu86tv2/b4409Ul8MSizy5LDx1w9ChlYlYXD1RMqZymaoY1FbuvZZYvHvVBdFl7xwYegpys7Kqa1Pf+8l9BxwGESEaX3dLNBRNZWZm0qFIaxggnZqZ8/1I+NqBX+bSD+NHynqtpOYxtZCLtpzZlujp/sTwRYXfBzo71MuUZtaqo29ifkQy2rdJs9MfAZDFsHF8TJL5exOoiIoWw5LOpFpb4Zy+keCcbDlu5iSFoGPjeO4166s//8XK53/z69MAT6/p1BueGWmqr1osqUgTeMMH8+8dO1b/Z/cgLTZVEale3Nk5lWiLAdAamSurWThLKpJSxqJp3v7LX9+K4MiI4YPQBQ+X14l1qAe2yURaEDVFzrpQJurZ0CIingWLLGKE7yT3/bi8qGfyiCTaYioKidg67Z2YXPBKgQCR/ZOj4ZF4h9oarzoNWJDIwb6+k0yfBcBmakejSgYhFBzrNkFNkQCd44fkyQ3X/2jl7IePlOdO66GqCxK5bPr0JQ4fFdi04w8Rrryy2gTfteIkl+pcbFqkoXsSsbhKZbomkNlI6P3+4dFPVZcHMdy+TtUJYQftVTmicgpXmkeazvHnAu2CCJzJAp5kcI3NABCRpt/N9nT2vkt2Fs8ZUg0C5bDxsFbROmnRejQ3+iZxrpiVaUiIuc+qKs5z9I6N1233RlqfXO2x1YrPU1u2JG7cvbu32qYeSypyIWeDc1kMJp+Rq8/tz4xtG43Ht4pCy8kTFd9Bm2FpRTYpc3+8Qz2XC/emWy96t6q6JlYMqGVBH0HyLKlILSUR65NN48LgAf0H936uuromV3w5xr9enfA8j71bbpravHvXimqTIBqKdELTt58xpimRvm/AgV3ApHRv3z6ZXB+HbJaWk8dLX5aaoKFIxMNoUAK+Eut5pW93ARy9776vnHn2KAbH6m/dtpzDE9UmwcyBDfnY5nZFkYbWT6xf//vLM3N3efnAVCWXOXPWYMRiRHCqYDw6G5ySBQY7u7V1Zpruo880ZV9Ocl1cNXyB6x7d3/R1dZ7znOeTxf8A/CyIm5Aaae0AAAAASUVORK5CYII=)!important}}.teacherMobileFilterSpinnersV2{display:none}@media (width<=760px){.destinationPage:has(.teacherDirectoryOnly) .teacherControlBar>.teacherDesktopFilterSelectV2{display:none!important}.destinationPage:has(.teacherDirectoryOnly) .teacherMobileFilterSpinnersV2{grid-column:1/-1!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;width:100%!important;display:grid!important;position:relative!important}.destinationPage:has(.teacherDirectoryOnly) .teacherMobileFilterV2{min-width:0!important;position:relative!important}.destinationPage:has(.teacherDirectoryOnly) .teacherMobileFilterButtonV2{color:#173b52!important;width:100%!important;min-width:0!important;height:42px!important;box-shadow:none!important;cursor:pointer!important;background:#fff!important;border:1px solid #cbd9e2!important;border-radius:10px!important;align-items:center!important;gap:7px!important;padding:0 8px!important;display:flex!important}.destinationPage:has(.teacherDirectoryOnly) .teacherMobileFilterButtonV2 span{text-overflow:ellipsis!important;white-space:nowrap!important;text-align:left!important;flex:auto!important;min-width:0!important;font-size:11px!important;font-weight:800!important;line-height:1!important;overflow:hidden!important}.destinationPage:has(.teacherDirectoryOnly) .teacherMobileFilterButtonV2 b{flex:none!important;font-size:15px!important;font-weight:900!important;line-height:1!important}.destinationPage:has(.teacherDirectoryOnly) .teacherMobileRoleButtonV2 img{object-fit:contain!important;flex:0 0 29px!important;width:29px!important;height:21px!important}.destinationPage:has(.teacherDirectoryOnly) .teacherMobileFilterV2:first-child .teacherMobileFilterMenuV2 img{object-fit:contain!important;flex:0 0 29px!important;width:29px!important;height:21px!important}.destinationPage:has(.teacherDirectoryOnly) .teacherMobileClassButtonV2 img{object-fit:contain!important;flex:0 0 22px!important;width:22px!important;height:22px!important}.destinationPage:has(.teacherDirectoryOnly) .teacherMobileFilterV2:nth-child(2) .teacherMobileFilterMenuV2 img{object-fit:contain!important;flex:0 0 22px!important;width:22px!important;height:22px!important}.destinationPage:has(.teacherDirectoryOnly) .teacherMobileFilterMenuV2{z-index:90!important;background:#fff!important;border:1px solid #cbd9e2!important;border-radius:10px!important;max-height:240px!important;padding:5px!important;position:absolute!important;top:calc(100% + 5px)!important;left:0!important;right:0!important;overflow-y:auto!important;box-shadow:0 8px 22px #14314429!important}.destinationPage:has(.teacherDirectoryOnly) .teacherMobileFilterMenuV2 button{color:#173b52!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:7px!important;align-items:center!important;gap:7px!important;width:100%!important;min-height:38px!important;padding:5px 7px!important;display:flex!important}.destinationPage:has(.teacherDirectoryOnly) .teacherMobileFilterMenuV2 button span{white-space:nowrap!important;text-overflow:ellipsis!important;flex:auto!important;min-width:0!important;font-size:11px!important;font-weight:700!important;line-height:1.15!important;overflow:hidden!important}.destinationPage:has(.teacherDirectoryOnly) .teacherMobileFilterMenuV2 button.active{color:#0c5791!important;background:#eaf5ff!important;font-weight:900!important}}.teacherMobileSearchHintV3{display:none}@media (width<=760px){.appShell:has(.teacherDirectoryOnly) .teacherTopbarPage .pageName b{color:#0000!important;font-size:0!important}.appShell:has(.teacherDirectoryOnly) .teacherTopbarPage .pageName b:after{content:"All Teachers";color:#fff!important;white-space:nowrap!important;font-size:16px!important;font-weight:800!important;line-height:1!important}.appShell:has(.teacherDirectoryOnly) .teacherTopbarPageDrawable{display:none!important}.appShell:has(.teacherDirectoryOnly) .teacherTopbarTitleRow:after{content:""!important;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAcCAYAAAAjmez3AAAACXBIWXMAAA7EAAAOxAGVKw4bAAABh2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSfvu78nIGlkPSdXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQnPz4NCjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iPjxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+PHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9InV1aWQ6ZmFmNWJkZDUtYmEzZC0xMWRhLWFkMzEtZDMzZDc1MTgyZjFiIiB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyI+PHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj48L3JkZjpEZXNjcmlwdGlvbj48L3JkZjpSREY+PC94OnhtcG1ldGE+DQo8P3hwYWNrZXQgZW5kPSd3Jz8+LJSYCwAAC1lJREFUWEfFmHuUlsV5wH8z816+b+/Lguxy2W0gsLpmRZcqnHhBYi22jREERTcqKFY0UBULghRiOAJSxdVWPQZrShAi6sGAJC1pm6OJt4ZGAom4x4h4A+S6F3a/23uZmf7xsfCxsJb29CS/P2eeyzwzzzzPvK/gDJh725QlmWxmfBzpQ77nP/3kC5tf7y3zx0b0HihkzvVXWlcYhOsBIIQgjmOSSZ/uVI627oC1W974Uht/KPpcxB1TJ7aU0jUnxFDslWCtPT6XCwJcKSguLeFoNtfxxI+29CtQ/X9hwT23jgkz3et8lejwBg4fu2TJEtNbppA+A5k/faIlzGGEgxQRILHWYkyMFaAQGA3K8wm9RNXjP9jQ3qM7btw4p7rcRI7jEUaaVCrFltff7dNXD3Nvnzq9yGZXO8JgtUEoidUGx3PJRJpl//zTPm2cdmLOjOa/VZn2la4waDyE1ADEcUwul2H2rDt5+cUXyQYxkVZYr2h+y5oNjwBcN+ESW1LqY2yIQCEBKSXpyFJS0m/sP617ZWuhrx4Wz7rpDj/qWpVJpSlOJAFJoGOUUhgborHY4oE3LHtq7Uu9dQGc3gMAMkjPr6pIMvfe2Whg586dNDY2IgRIZVACFsz7DtnAsvDBR1FexX6Aa795ie2XVBhr0dZFSzBCYC0kHIGJu38FSOBEnh7DDzpWpSLwEkkCBI4Q/N2iB8hmAh5+eAXSdfDTXS/Ou725/NHnXni2t/5pA1FKZu6bPRtHhjhK0nReA9k4i+u6EGswBistni8pL68kVVb18pQpU5K+bEfqmFymk4TrYYXC9YvJ6Rg36RCkU9wxbcqEZ9ds+Flvn9oalNS4xkNYSzrTSRiGOCrJ4sWLaWlpIdCGbGf7KuDMApkx/Zbfep5XRyYCXyAMvHr3UrraOpj53KNQWoSvNevv+R5tlQmeXfNkcOe0SVF3R8RDC2eRIELqECMVRvlkczG5CBY98hhxUfSv5E/lOAvvar4jzqZIWkWoBKB54MHFmDgCT2GMx71z5/P3SxdRXeQXqh7ntIHU9KtKaMcQmC5iPMoGDGTkmAv4/c5W4ooEgc4hhcYOKeX+5uk7nn3pNVJHjzq+ELhxGqQPQiGtQUYZSqWkOOkx+a+u4pU3d5xyL0uUabZJD8IMjnK4a9bdWOHgJpPERDhRQEJ5LFr+MA/dv6C3OtBHIGWjLpuQ3fG6LfLPAtfCwTSjb7mW0XYSwZ4jJOvOwh7s5oa/uZtdWl8JoOOQC88fRbGMCK2Plg5WGFwtsdJgdYavjzqHjb/cdry69ZDr7h63v6qW6vOHMeeqK2kPDPMfe4J+jedx6MMdbJr3AO1KMON7SxlZUdVbHegjEABn0NBW9n3Q8Orzr3DNtBvBUSAkfnV/Xn1mDVdPmYQpKubs+suPAIwYMpCbJv8lOnUAoQLUsapvkAgDrvKwwvKV2oGZQj8ti+9dPuvb1/FFsU8ydijuPoSrEjy1fAmPbP4JC++Zy+HuA5RrxayJf8F/rF/H0ntubln0D2vvK7RzyjEXYnb/3BodIHDRcYwQAisFqHwf6Qq9PZUN42sBfrPxSXt+3UBymSxCaqzJm7YChAVjDDguQXkNVedeedzvd2+ZZBcvW0Dn0YAn1qxlzu0zyLqK9z78gKa6QfzgpU3cfMO1WFVGItfOWYkE9y97hEd/+JOT1t7niQBkTDLraZtUyqIcBwEYAdJAlmIqGy6u7ZEt7z/4JU0wNRdHJFxB7z0SQmCs5aNP9o0rHJd+0fYHH3zwgmXfXc682Xfx4pbNXDV2POMH1RPoLqZ9azL/+eavufjSyynxEmRzITHqaKEN6O2tD+zn79go3Y3reVipaN31CV/782mn6H7+9oZooO5wtMzvT740GQwO0oYY5VL09emn6M1qnrC/2lPVAYaF98/DWosWLp6JsAK065N04aElS7FCsmT1llNsfOmJ9PBfb7/DqFGjCIKID3e/z+Bh5/QWASBZUbmJtrYpJ0ZOPI8cxyFtTqq6x3n6hX8btGLGRGMVRFGEUBKERQsJSMJclpUrnkBKB4TqrQ78D4FcPXHyjxKObW4YMx5p2pDWMHREE7JiMBMnTXpj08aNlxXKDzj3iut2b/3xtsqwu8lHEwuF7/tEmTT7bRlDL73+lJ0EmHPzN+/K2RxCC1Y+9hRTm6dSP/wrpHIhNgx5rGUFxcXFhJHF6PxzqTd9BSJHjjxb968sI5fLYCqGEHdmQce4VbVEKkFFefmlEydOtHv37q1999139/QoDh9z7eiDv/7x0WKTLsvFligKsEL2GQSAinNPW18irCJjHaqqh2KimE93f8y5DfWkY0upl0SaFFKc3sxJgdTX1+8pKSkZIoSgvn4E1mr8hEvoeZQlh4BWdLhJFAIpLCWlCaI4+/no0RcQBAE7d7YKgAGjLvvp3n9f1/zx/nYaR9SQFsWFbk4hiiIMldjSAaxc+X2QMV98tJ2zh9eTVhU8vv41CDIsnnUTYZTrrQ4UBFJfXz+orKxsiDGG0tJSfN9Ha43rOpjOLlZffxsD/RL+bMNqdMIljmM8z2PYsGF8/tlefN/noov+1B44cOhX6KqxlWX9uaiinEPWY9CwRvoPHLD7yMHDwwud95DtV+99tWlsmDUOSAnWY1BdA0d2/5b+fzKcWID1ixg05hr279uzE7b0NpEPpKmpyQohsNYihKCzs5Pt29tpamoiikIqBtdy66bVZLe/j9evH++//x5CWHZ/9AldXV1I6WCtJQxjtLZjV69fxW23TqfjnY3Ujb0GKz0UDKupPsuWl1UypHbo5VdNmf6dVMT1vluGFg5dQiCkIRSgRIB2iviwq4QyneD3u79g88+3Yp0a3MHVX3v4+5utwOKSWVAiulpmzpwZOZCv8YUYY0gkPKIoQiqBsobU7z5gx1tbueSKCWzduhXXdclkMsd1Xdfl008/RSmXdes2Mu3WmfgXTsUIjRAKJQEEiaIkhw4d+cU7b/2SCy/9BpEBKQz5TmBY3rKKBffN5PFnnqcokeRwKqJ11ydItxxp4vx3iXDRWELjrhBuzQogv4rRo0ef9H0ghKWxsRFtIqy1rFn9POuvuRrR1s6Nb77NDd9uZt++faTTWYQQaK05cOAArutiTEwuDLj3uQ1sydbx1wMOM/mKsZwzuAaQxHFMXV0d+lj1qR89jqaLv0EUODgiJhKAEUijSbgRuThxfF3HHgsFGKQFHXR/y2lqaqrpPQ3Q2trKyPqvAiAkqPZuqlwHTIAxhjAMUUohhEAIQW1tLZlMhvbODjy3iHI3gTjchaxx+JefvY61Finzcj0pDLBz+1ZGNjTiJGswKAQWhMRi0ViELeg9wlDYm7AOYHCLks842Wx2b1FR0YlJACTGgBRO3mF3mhoLnrFwNEdlRRm7doU4jnfsOz5vvK2tDWMMSSeBKC4i57vEJkXSd48v3BhzUip7JsOmtau4+c7FBBakyOeJEgKtI7TMyxtrj5XeYw3RSgT5U82ls4Md3/dPabdaa6SUdHR0UFlZCXv24TiS2Bqi9z7is48/w3FOVG4hBKlU6vjppJyY2POQbgJUBhOdWLwxBsfJFwcAbQxCxIS5riOOlyyxWkXWxlI4jqMk7SI2VUIJkZcXFgxWWGsRWGkQGuu45E7JujPhgvPPs8rJ/+sqpL29nSAIMFpx4w9f4402wY1DYva9tYmXn/5HIukwtHoAwEm/lwC2bdv2f1pLD3119i9FSfekPO+hqqqKvV/sIfINB7s60KKSA5HiN1t/R2QDZJz/pXQ6GhoaSlpbW1O9x8+U/3Ug54yo3xJks8TkA8lf4nx25nI5jnakcPyy/H1JSLo+O8Iv3n6NyiDNoOFDyOXynbnnXhVsRjdn+Bo/Hf8NPEL1UGjl7D0AAAAASUVORK5CYII=)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;flex:0 0 28px!important;width:28px!important;height:24px!important;display:block!important}.destinationPage:has(.teacherDirectoryOnly) .teacherMobileSearchHintV3{color:#607789!important;text-align:left!important;grid-column:1/-1!important;margin:-2px 2px 1px!important;font-size:9px!important;font-weight:600!important;line-height:1.25!important;display:block!important}.destinationPage:has(.teacherDirectoryOnly) .teacherSearchBox{grid-column:1/-1!important}.destinationPage:has(.teacherDirectoryOnly) .teacherMobileFilterSpinnersV2{grid-column:1/-1!important}}.teacherResponsibilityV18>div:first-child b,.teacherDetailStats>div:nth-child(2) b{color:#002f8c}.teacherSubjectsV18 span,.teacherDetailSubjects span{font-style:italic}.teacherDetailStats>:first-child,.teacherDetailStats>:nth-child(2){box-sizing:border-box;position:relative;padding-left:30px!important}.teacherDetailStats>:first-child:before,.teacherDetailStats>:nth-child(2):before{content:"";pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;top:9px;left:8px}.teacherDetailStats>:first-child:before{background-image:url(data:image/webp;base64,UklGRqIHAABXRUJQVlA4WAoAAAAQAAAAMgAAPwAAQUxQSMwDAAABoHbbtilJlr/TtjMis2zbtm3batu2jbJt27ZtpB08H855976IiJgAAIjq/MX2c8cXj4iE97Zcn+UmIsr/K9Fr+t8n41+CvaTBbVLM66PjY6mR4mNC8FxS3hiuFvzSxafnPkjXq/tALbuNWrscIqKjPf11JtrU6HsfpWkkZn0er/EHaV6wKnUvFMi1roraDh3bEKXIBRLRkXpKF3VoSaAKLP+USHS6kcojrTuVlBD20lOJzjZUyNZyTlCDT/cLEh2tbJSvRfP81IBa2yRan2hQqLcjVEiqGi8hbaXk/ipAKtBbFch6n3h8eEqkgNTlAuUOlHK1XDMAIP0CEdkWlReQtlWgs+WF51r7LKx1AfH99QRUPSPQt37shoZ7bz3wOk8FOl1fQLdnwuNG7IiS/fRrFohBP0l0uKLg84aD0f9BAFYrOPaPs8A4abFboJVxDLHbhIyWAH41Kv4kAcqJ/zgF1/u+DF2yGP3sC7zkNNgQAc3on52MnrYUguYK18sDvfIN3oJ29FyBloUytM5iznFArQcGL+khfZ+Q20kI28hoaSASjhp8ZgI6ZDCaG8AwycluloX/PIP/fE0I+Ee4X1Wocp+V9AGmGxyIMgFts5lrkhCyntFnQNNs6WE1M6L2Mprrx/COsC4Eiaclx3Az8L5wNFboVcLOWeH7m0T/+JnRsYDdqyDUfcEe1QP6lUhXSplR+QHLbCiUvslyOgPWi5J9pBmWK6yok5B0jhWPBHy+l2hdqAkpF5mttxB9mNmnAGidLWU0N8F6jRV3FyL2M8d0ABFbJfrRV6/yA1bQRog8yOxTAWCETbpdRa9ZDntRV4g/xUpGsaSjEr2r16WYXU8XrNdYfg+GKQ7pQmm9IrY1TKjxlD1rIljOSK7Xtao/Yq9A7FbErpcXMNsl0KXyOoGfFRPtSpNeIb4/RrKekOgjHw2E9//8pbIQA5YI8/wljLNJd+voKKdfEWbCMGabRAvCzOtYwDKaGKFbjlQ0ySggKjpEbZybHYhRCPpbovtdmW/5KUsOHtnwaimVvjYicr8K1RrXJLo1vkL5jj/ecBE/UEchaRsR7bAoYYpNopK7d/LJeH8ZI5T/ZNknFaAeucJA968QI8Af2rWvmVMwQsXMUYWm0NlyHgn+yRz6OcATSN1lTkY7j6DRTVNoU7RHMDjTlJJxnvGdUWAGHU32CALfKzGjqJtnEPql3QSa6iGEf2nzPoR9UqSV08ZjCH4pU2d5uOfg1++y2oFq8MqaS4uN8uZVgJdGjDpUSETujFXdQuC9qUO/Wzjvw47h0AdWUDggsAMAANASAJ0BKjMAQAA+ZSiORaQioRr7pmRABkS2AE6ZgAEv3rzcrC2aw8cMDlgPWBzsunY7z1gAHYN/ksbI1yudlu6Zhmn0CejT6AB6pkieXRCbcWYVgocpnqxHCZUe3he8/2xIx/FawClkJbJa96ghf++Z0mI0DwxTBduSnqBy3CFXmJb8dozfkFI3Y3SJjXSgWm6WDMMzW9jM0dE4DH/jAAD+uHq/Ymkteh3l2zb6RdNoRMituzUM8IuPHSNAIdzOJe5/Oq/I38UNKZ8u68T/+ba3JhWvCdrzWpt6n27+1gWad8H4KcCSlCRlz73gjTZ/KaiFRvlaTL5AnrTsbq5MKrhO6PNI2Zp8rSUXFTywzFNCtJuNBHzv2g4tC5csxXxKT08yc8zn1sIP0gn/9Ob/1g/bZ3FIlGAEc2Jc6Q+az9JQZh1aXArrZlQU9h71WIxKsEd71ifMPfPj3vwIN2Pj+sP/9V5wBbBI3zJi2dAawW6PUrTtPMi340N1zQMhAGsM7LRBeGsU8drhNjF3BQtKZOPIza9Qthh21FcaxVG4s71TgPhom9l61QXE3h1xSotA/cPBF92CxoV3Rbfizuc4LDRI3dR3ucpcAUg5v+aGfFSR7HS7Et56Dw9C8N2aaIGO5wenGM2GvLDrKwLHsGhoPcnGkPvwQpyONLeClbmM0Awbt3QVkDjXAOmBKYwlMsIjW/ySYJQVllPhuKztMsO5lMvHZta55n+avO/xdaaY3Tc1n0oa+YSOVHkcZfncB9/L39yVzn2z638rXW1yMQtHZPRk8qQF/qJ5zJzVm2plfIfKS9In6RuCI8dsHixhq9GiPi3rAFevNkSGe3+ydYFak5ym9JPXoHhZ2601uHbwtwTP1r6tXP2RGtWqoHQWJHfHiT4V6f6dn1mFxuS064olspH+jGboaM8U1Clfa6lo3rbcTYhGLEAbwySJ7IG3paqN1/6EwkFYo7hq9i8YK046EKONsg8cCp68tQ2GrD19RUq5qqMkumwL5LciaTwRLzBLO/lBpHNHZzaG7YX4zmourRthFQAlAT2Tx4j14zzdyN/BIiYITCONH/HiFvJs4K8mb0ipErWWYV38tE65dPid/Spu/r/ikR3/S0PbqyVCoNehK2EeTdPL4+8CgqJS/lgSnVhv8e/p76NXtOJOKvOeEmH8P//KCa8BbWZyMe4bE+UbTpJ/a9AsoCY7D/zE0T9ECX/ulj5KVepv/Ol0au7xJXS/1aCRPTI1wYkA1OtITuAA);width:16px;height:19px}.teacherDetailStats>:nth-child(2):before{background-image:url(data:image/webp;base64,UklGRrwFAABXRUJQVlA4WAoAAAAQAAAAMgAAPwAAQUxQSMUBAAABkCzJtmlb89q2bdu2bbbUuvfZtm3btm3btu23j7HXnD8QERMAAKHTb71+dHxOe5KrgQrg1O7yWCjz36f7h+b3KA2x0mKm2u+fUPF/H27untmR42OqwSD1rZDX368ubZ3UluplosbLJiHLny8vrBnWkOBioKLEeyYyBd8fH18ysDLMRkeeEOv/j7f3z+lSEGSjjkj2n/e3l4Zgkz7lSIDrT0B4hsJrCp8pfOIIvPtL4MUvAk9+Enj4g8D9LwRuvyVw5SWB8y8InH1G4ORDAgfvENh5ncCmqwRWUFh8hcDCswTmHCYwYT+B0dsIDFmLT9BvNYHuq/BxHfPx/WuZge9v4yR8f2qH4Ptd2Q/fzyIC33P6CNB9Tu7k0L0Oaf2P7rpd819001Wqf2N7HAplv3D9v1oAUPIT0/utjXYAUITn94UhEdogXfADybMlxRYgN/0rhq+HOr3UQMGkT8z+356cog+KJ7B6v6XRAZSO+cDiz4Vh4drAY/hb/l4sKzUHfgNf8fTtSBdfdeDb4zEf3J1paYbA0OSEch+2NDsC46FK/Lk8PFIbmHveUOTl6gorQJl8Tdb3Y9391AFr0IZfQuGndaWmgBUAVlA4INADAACwEwCdASozAEAAPm02k0ekIyGhJhVc6IANiWwArDM4+1/QeZtYv8LvQ5IK+/qx/Pf+k39fmU/YD9o/ew9KH+X9QD/Af1Xrh/QA8tH2Yv3G/Y72tMFd0FkaO7GtFYfM3BtykzUC2Xhr5nRUaZczB4QgYfLCDmaaZEqV+jzJ/oH5s1Osk9LEkGAh+Ryk+o8XRS6G39VDaMomf0KDdVGyl/7FBGib1UJwAP7SowqBrzsiUhSw3h5/InH1u6cA8q2UWUB/Hywug654xV/KjaE17dyXgxL7Bcnj0hp0HLNWdVBV3WfnX/1H9tHVlI//XObAFof1/8n/3QRTJemdpVAZ6bnAwRUTtrUp31uJxeFylK4PBuEluQbHa8XHwD0H2KAzuJzCZtuhPqq6wYgOZPbJUIm9ln9Kvj1zj8TqQZl2J5loE6mBOB7Af4NtSBQkVn8iZ0Jjq4t3P5pp90XPlzV5TIlgfimdMZr14OL6ySTNCTCpChhCnFTXJ7NZd1+jTuGOG8lkwIktbiafE4Vvxq4sZvJFOTj+iW5ATSJ/e4QX+P/Z+IKyA33yBBZCF33C81g7X8KH5+5aGx00/TBAErcwl/VSeVnykBntmb1op5W6lBkZeuz1bSBxwOPmtI1jjLUJKaCn1D+GMylwBa2Cxki0wiPDlihaLbAnTLk5HaCeDQ/wdEV96t/JXhN0ej2/IIwqglgt3+kVW3hR4mlIDv48GNTsNvsPUy2dpBZeJW1TCNnywNWkf6V+nbSfP89JqdN9hy8XbGkZrkBogWAo8eFdRGhtNVbA5G76jue3RyGHRML78+Y7wt6PrQ0EHSAqerun2WtKDQMKBaCNGGgUCTO3pU3VIVrmsSv1ZK2xmYQzYPZpKLR/aTi9StQjoePwm6RThphxA1MgHuzVu4S9hahPiuH4cLu77mvMqURX9mLINzUqA0OYfNmtDRevCleWBSR3jF3vogeXD1o6vfy7eKgUAmxDu2qoznQW2vloX430r+kEx0UFovLzRuol1FgWA9L2hS+fKJ8RfTuEbtGhRGCZF7eOvcgUCT2rBYzdhKp52bPzQ8H8k8Y78Etwsl3mV44H4TFxZKDHMnaD8Sc1EtX7eV7kY4/etyljz0txHh2TRj0vCO6T3fSVWfDHbDKPt2vatNbjouDT3ih+V87dB3DhTCHH2Sd4kYoAg/pmk9apJWHN9wm04StZsE43LAOJvOERfitzUulDv9OVwn2kjsd4v1Cd2odis+taGWz4qQIjmOvM5nHhZGx6aJaPQzBNv/xOf/+6c3q6cS61AT1uXVbgAAAA);width:17px;height:17px}.teacherContactLabelV4{white-space:nowrap!important;align-items:center!important;gap:4px!important;display:inline-flex!important}.teacherContactLabelV4 img{object-fit:contain!important;flex:0 0 14px!important;width:14px!important;height:14px!important;display:block!important}.teacherContactLineV18>span:first-child .teacherContactLabelV4 img{flex-basis:15px!important;width:15px!important;height:15px!important}.teacherContactLineV18>span{padding-left:0!important}.destinationTitleIconAssetClassListV1{object-fit:contain!important;width:28px!important;height:28px!important;display:block!important}@media (width<=760px){.appShell:has(.classListWorkspaceV54) .teacherTopbarPage .pageName b{color:#0000!important;font-size:0!important}.appShell:has(.classListWorkspaceV54) .teacherTopbarPage .pageName b:after{content:"Class List";color:#fff!important;white-space:nowrap!important;font-size:16px!important;font-weight:800!important;line-height:1!important}.appShell:has(.classListWorkspaceV54) .teacherTopbarPageDrawable{display:none!important}.appShell:has(.classListWorkspaceV54) .teacherTopbarTitleRow:after{content:""!important;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAmCAYAAABdw2IeAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGHaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49J++7vycgaWQ9J1c1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCc/Pg0KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyI+PHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj48cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0idXVpZDpmYWY1YmRkNS1iYTNkLTExZGEtYWQzMS1kMzNkNzUxODJmMWIiIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIj48dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPjwvcmRmOkRlc2NyaXB0aW9uPjwvcmRmOlJERj48L3g6eG1wbWV0YT4NCjw/eHBhY2tldCBlbmQ9J3cnPz4slJgLAAALd0lEQVRYR82XeZBX1ZXHP/e+934rdDfdNL0vgIppXJCUGQIuiDgRRQyJzmAcJjVg1cSaqZSTzVIRmamMmaDEMBolhtIJi5YiJEqiEGKSAQTbhWAchInI1nTTC70vv99b7j3zx6+7gR5SFZRU+a169d67v3PvOb9zv+d734G/AErHlEpNGolB29CYAzvOtDp3qJED5wMlCeTY5rl0p/LY+OoRLp18ERUTJjB+2lINyEj7Pxd65MD5gBgYSA6QF/r8zbUpJo9tIhn080kC5S8VrFcIyx49QBNFOIkYiUSK3qB1pNmnA4m497Oh5zh0jga/cty4O860+pQgL2/UkpFjn0pUFNI3uULL9OnTR4/87VOFycVe2P7r2yWz4/Py+00PSDLpPDLS5pPgvEhX3ZTSutX3f3nfFWXNxGIJWo1LLNOF44ymbt46mnrOj59PjOKEOtn2xgKx278kLTvvkKqChHRHWSkG6dh1m/Rvv0FeX7dIamrKrxg591zxsaWr7oLquulVyMFf3VKUIs7yzW08vKGavR92EHYYPgoDymZspD89mxmV7Wx/duaeYveT6ezHQnHMbWl58x+k//V50vTbu2RioZaW5naxRiRvdKFoFRNHx+Wjg0clCkVqkkjHzr+X5l/fKod23idJz/nuyDXPO26//Xbn8jLkxNY5Iu8tlie/c708cN/9crS5Q7KZSHbvrpf6+rflppvmyp49e6Wu7hI51NAkrW1G4iD+/h+KeWOudL11p1TkEY1c/7yiPIUc3nSl7H9ptuTHkayIHD9+UtqajeC4smfPHqmvr5d4PC719fXS0NAg//7d5dJ0ok16O618b8UKeW75Igm33yG9b98hSXTnSB/nDTfeeGP83U0rpTidkq4+kd6ejDS39UlXbySgZdeuXbJ7924BZNeuXbJv3z4BV1pb+6S1rUs+auiU/oGsVKaR8Xnnzt+PJSmeS9hwosvFpkH7BEHADbNm8Nxz6wjD8JSd51E8rpxEfDSoCCsxQmO4oKKoz7fBOR8aCqDuorpZQdhRFIY21MoYpb0ITDIMI89aG2qtIoMeSCSSMRen+9ix/u1Hmho0KkIP5mdUMkFZVTm/2voaxmYoyMvnissup7GpC1EaowA0YnzKSsczuabquqzbG0hkq7WWKAiijEjkWCuu1io0kZPxPB3TSZKHDzZvHA62Zce/SVzeRA0qmYiglDp1x4KKDb9PuObnfNBswWkHSYJoQj9DaEPKxhawZ+/vuXjyFNx4gr6+LBoznBkxPpdXFXFw21dRYjC6G6UGN1iFiEhOUcVBKUXWQtXMV7IBJHUCDqb1e3gKXGVxlcXTcuZdgSeGGBZPco5FZ3l75x5KS0opra2lqqqEvESKZH4xM2bfTNG4EnSYpaI4j7LKKsoqx1NeXg5ANgJP9yLa4imNixq+PKXx0LlxcSgwhuumxBIAOs9jYtTXiWu80y5nxKVxrQxfShwEH4PP3T9Yz1eXPYHjumRMyLIf/Rd3fX8NDzz2DH19faBj3L18LXcvfxZrDJF4OIBIiCbAEYsjBkdMzo/RuBZca3AlIuaM4vknvpFLfOfeByXs+R/yrD3tQLOD97OjYubL7G8SdryzkS8v+DoYwTXtHD3WyCVXXkVnewdOPMHRA+9TU16JSeQDPipzksamLi4pL+DwjttAXBI2M7zu2eTBz1OoTJaxM7a0q8rK2muajx/ZtnDxotipSraD3MlhmFODeHHDZo7+8SQHDn3A8+8344eGn35zPieaTrBq0zbaTJJxMcs/3nIV5RdczD9/7xkAHv/2Qo4fa6S6tIrFC/6OAbcHpQ12iLI2VxND7wA2TPOL559FUuFsRY74nU0nOguCzADWSZAalcaNeoicNOlUioFMP0oMCgc/FCrKxtDa2sH77+/j+tk3gNbEdC9HjvRQXjkGhUG0y9HWPiaWjiGKABzGlRbz3p53qSwvpuFENwkvlxQRRZDNYNwYefEkkVhEG9yModcVPlNbQd9Afy5lCjqbWzsKVj/9E/z8GjLEeeSer9Dc3MbPN73I4e4QExvF40u/ybGD+ykZV0xrawegMUrj+z4DvqW8JEV1UQlh1EPCS9LY3Eun75NMeIgIYRgiUUhFRTFNjW3ctvhrXDXnb3FkgGV330l7RydlNbUsWbmWIOjg2K6dLF+5gknVZQxkM2qIpK4Sh9B6RDaBNQptBC0axMXoNP0mhd8foOTMDzVXAt6qf4PpFxbhH1hJ029n0vrf8/jg1Wvxjq7g0vI0L21cj48/PCdHMEukPAKr8U2Eo0BZF7GK3kAT+hbHBjinEVkDKIWyRIyvLaO55TiNTcfQ8RjWRowuzKOjrYmWhv+loGQsalAze3t7uffee6mtLmLOhcKJ976PQycmOQmTnkpyzDQGJODQHx5mztQBJhcW8dkrLkU7g3qLi2T7aTp2hJaGRqwDgfigY5xoOkxjUyvp/HzktK/Y4SfHQKa7h/zCYioqK3NjjkcqlWLc2EIumjSRrs52zCD7Y7EYDz30EE+tepH+tpfo6DpKmOlgoL+fno5j9HQcJ9PbyED3h8TaX+e+5U9SX/8mvp9FicUqSKVHUz2+mprxtRgDyfQoCANKSouZMKGWZDo5HChDJ5iCvpbm3nTWRoxKJBkwPqO0x0BocT2NRCEoi8VFi6akJH+Ys69ue43ZFb9gzUdfpCfwMDbgkXsW8u0frgXtkjl5mAenvcNP3qpj0V3/hIhQWZFPY2M/XkwTRQGO1WjXQcfihNkeXDTBoDoA1I6vIpvpVe5w0CrHkXu+sRRfh1SPGcfXv/Ut/J5eHlr2IIgLKuI/Hl1x+p9FCXhiGQiF7sjDMRFEEX1RDHE1QRSByuaMRQMGUS6uhCy5/376/QAlilWrniaTDVi6ZAm+UURRwKK7FlN34aRhKRuigRIx/HT986Qv+jyFU2byyGMriTuwdetWKqdeS3rqF1j/4st4KsfZkbAWQglwwl6QEBNlsdZijDlDs3NwEDG8faSNvClzKbn8apIeBH6GH695gfjk6yirm8GqJ59CnXZADQdrlEZZnzd/t5mdr2xC2X6sdvBiDtu3vMpvNqxD6Qgbnb1ts2gUkJdKkfQ0DiFKFDC4eeo0p9ZglUvLH/ez4+W1bHtlA6EB0CgT8JuX1rBl8ybyYh5Gubg211Sc4TmdN4YZM2dzzZwvor3RBMaSSI1i6uemMfOv5xAF5qxHIoAoUGIhliITMlyIZ4Ma7GguvuxKrr9pPrPnzgcFjuMgKOYvuJNZt87HSybOmDccrIiQdDWrn3qcF1Y/AVE/URThKGHDc2t4+YV1EPnE42dW6DBEo7Gc7A/ATRBLpQHB87yRlggaheXDP7zD+qf/k7VPP471I4IggDDL2h//iI3PrCaVPNPX4B650jfQwxfmzWP/zTfjOA6O4wCWq6+7lvrtVxFpB4UlI1kc18UYAwhBENAapomyndjIwUODMdjedpT2wESImkggMRQ+WkGqIA9iLm/s/B2iLCC0dLcTj8dpaD4+yHFFGBoyfguOF4NsBnXNZeNl1aNfQfH/M3A6XAlQCNY4fPZLD7P3QCOOWIyTwQ0LsU4GNcwRwSiFg0FwUJLF2gKUkyUIfD73mQls3/wvxL0EQi4puWmxUw5VBKKJdEgihFsX/gB129VFsvZf/wpxvJEUPg2WSLn4agxf+85qXnsLps26CUcEwcE4IW4UR3SIRQE5Slg0mhDRDlpABBxHs33LL1k4S3hs6QIUITJEbzXYnYvOFZsoRJI4ThuTbtmCcqDTA8+Co3Pr5fZgaP5gHcd0zAY26Hn3w0OlZUVVAMP911C7M4Q/VVtD9jaRoaygBh12NgAFg/70kGN1Kg4suB6YzKDanBPaGrvFJHI7oCSnAjl+D2UEjD3V4Q5hqKcTEdwgpLS8yJjhmvnz8H8TdqGlUqP+oQAAAABJRU5ErkJggg==)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;flex:0 0 28px!important;width:28px!important;height:25px!important;display:block!important}.destinationPage:has(.classListWorkspaceV54) .destinationTitleIcon{justify-content:center!important;align-items:center!important;display:flex!important}.destinationPage:has(.classListWorkspaceV54) .destinationTitleIconAssetClassListV1{width:30px!important;height:30px!important}.destinationPage:has(.classListWorkspaceV54) .destinationToolbar{display:none!important}.destinationPage:has(.classListWorkspaceV54) .destinationInner{width:min(100%,100% - 18px)!important;padding-top:10px!important;padding-bottom:32px!important}.destinationPage:has(.classListWorkspaceV54) .classListWorkspaceV54{margin-top:0!important}.appShell:has(.classListWorkspaceV54) .teacherTopbarTitleRow:after{background-size:contain!important;flex:0 0 22px!important;width:22px!important;height:20px!important;margin-left:3px!important}}.classListMobileSpinnerV61{display:none}@media (width<=760px){.classListInlineSelectorV55{position:relative!important;overflow:visible!important}.classListInlineSelectorV55 .classListDesktopSelectV61{display:none!important}.classListMobileSpinnerV61{z-index:24;width:100%!important;display:block!important;position:relative!important}.classListMobileSpinnerButtonV61{color:#153d54!important;box-sizing:border-box!important;cursor:pointer!important;background:linear-gradient(#fff 0%,#f4f9fc 100%)!important;border:1.5px solid #2386b5!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;height:44px!important;min-height:44px!important;padding:0 10px 0 9px!important;display:flex!important;box-shadow:0 3px 8px #123a5814!important}.classListMobileSpinnerChoiceV61{white-space:nowrap!important;align-items:center!important;gap:7px!important;min-width:0!important;display:inline-flex!important}.classListMobileSpinnerChoiceV61 img{object-fit:contain!important;flex:0 0 22px!important;width:22px!important;height:20px!important;display:block!important}.classListMobileSpinnerChoiceV61 b{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:11px!important;font-weight:900!important;line-height:1!important;overflow:hidden!important}.classListMobileSpinnerChevronV61{transform:translateY(-1px);flex:none!important;font-size:15px!important;font-weight:900!important;line-height:1!important}.classListMobileSpinnerV61.open .classListMobileSpinnerChevronV61{transform:rotate(180deg)translateY(1px)}.classListMobileSpinnerMenuV61{z-index:80!important;background:#fff!important;border:1px solid #b9cfdb!important;border-radius:10px!important;max-height:250px!important;padding:5px!important;position:absolute!important;top:calc(100% + 5px)!important;left:0!important;right:0!important;overflow-y:auto!important;box-shadow:0 12px 26px #0f344a2e!important}.classListMobileSpinnerMenuV61>button{color:#153d54!important;text-align:left!important;white-space:nowrap!important;cursor:pointer!important;box-sizing:border-box!important;background:0 0!important;border:0!important;border-radius:7px!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:38px!important;padding:5px 8px!important;display:flex!important}.classListMobileSpinnerMenuV61>button+button{margin-top:2px!important}.classListMobileSpinnerMenuV61>button.active{background:#eaf5fb!important}.classListMobileSpinnerMenuV61>button:active{background:#deeff8!important}.classListMobileSpinnerMenuV61>button img{object-fit:contain!important;flex:0 0 22px!important;width:22px!important;height:20px!important;display:block!important}.classListMobileSpinnerMenuV61>button span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:11px!important;font-weight:850!important;line-height:1.15!important;overflow:hidden!important}.classListWorkspaceV54 .classListRosterShellV54{z-index:30!important;overflow:visible!important}.classListWorkspaceV54 .classListRosterHeadV54.classListRosterHeadV55{z-index:60!important;overflow:visible!important}.classListWorkspaceV54 .classListInlineSelectorV55{z-index:80!important;position:relative!important;overflow:visible!important}.classListWorkspaceV54 .classListMobileSpinnerV61{z-index:90!important;position:relative!important}.classListWorkspaceV54 .classListMobileSpinnerMenuV61{z-index:999!important}.classListWorkspaceV54 .classListTableWrapV54{z-index:1!important;position:relative!important}.classListWorkspaceV54 .classListMobileSpinnerChoiceV61 img,.classListWorkspaceV54 .classListMobileSpinnerMenuV61>button img{object-fit:contain!important;vertical-align:middle!important;flex:0 0 18px!important;width:18px!important;height:17px!important}.classListWorkspaceV54 .classListMobileSpinnerChoiceV61{align-items:center!important;gap:6px!important}.appShell:has(.classListWorkspaceV54) .teacherTopbarTitleRow{align-items:center!important}.appShell:has(.classListWorkspaceV54) .teacherTopbarTitleRow:after{background-position:50%!important;background-size:contain!important;flex:0 0 18px!important;align-self:center!important;width:18px!important;height:17px!important;margin-left:4px!important;transform:translateY(0)!important}.appShell:has(.classListWorkspaceV54) .teacherTopbarTitleRow:after{background-image:url(/assets/class-list-topbar-house-3du2alFY.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;flex:0 0 24px!important;align-self:center!important;width:24px!important;height:16px!important;margin-left:5px!important;transform:translateY(0)!important}.classListWorkspaceV54 .classListTableV54 thead th.classListSortableV54{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}.classListWorkspaceV54 .classListSortableV54 span{flex:none;transform:translateY(-1px);vertical-align:middle!important;margin-top:0!important;margin-left:3px!important;display:inline-flex!important}.destinationPage:has(.studentTable) .destinationToolbar{display:none!important}.destinationPage:has(.studentTable) .destinationInner{width:min(100%,100% - 18px)!important;padding-top:10px!important;padding-bottom:32px!important}.appShell:has(.studentTable) .teacherTopbarPage .pageName b{font-size:0!important}.appShell:has(.studentTable) .teacherTopbarPage .pageName b:after{content:"All Students";white-space:nowrap!important;font-size:16px!important;font-weight:800!important;line-height:1!important}.appShell:has(.studentTable) .teacherTopbarPageDrawable{display:none!important}.appShell:has(.studentTable) .teacherTopbarTitleRow{align-items:center!important}.appShell:has(.studentTable) .teacherTopbarTitleRow:after{content:""!important;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAACXBIWXMAAA7EAAAOxAGVKw4bAAADBklEQVRoQ+2XPWsUQRjH/5Oc2co3ENLs2vrShBRWQRS08EOkcO8TiCIINjZ2gXwCbwvxOwiCEkSLWGgUDaS9FUQsQrpN9B6L7OzNPTe7ezO7c0ku84ODmf/sPPP85233AI/H4/F4PJ4pIbjgEOICYyq5TGOQOqMcpzk5DQ5zsxJneTkLDHuzEie5OQmK5mYlrvJrlcs4NNzGL0TLuJhB4kJDWs2xw4VZp9Zw0EvXIfBgqNBaFkePh/UR3nKhBV4DuMdFAAh6/TUI8UiR1rM4fKjUx6jcLkGSlm7PLA51fUufb8jYWBa5AdAEklQFlGgC1/axZGQcy9wAlBieJKCEBZ64nyHFGA1yA6AxHCT9f4CY43o59DeLozN55TqA72prC1wBsAMAQdI/AETtvTOEBlkczauKprOJWYAl8EMpt8XOsGhiFtB5MQxw8nFhWKC9szx25JriwvCxRjuDTW/CnIljlKCN2zQ3/QoTbUOIa1zW8I0LCk229liiBUSfIcQyl8cgUi67IaWBg6S/B4izXC8g7Gbd8CKXNdwAsMnFElYAfOQiJ0jSXQDnuV5AtJd1I227doUXeulGFofnAP0WkltlIem/34+jm7wdhysrJ/NTXl4E8Kt4YpRFAL+ZpsYoCJJ0M4vDC3m5PLdeurHfDW/xdl3AIshA0NLB/eir2g4AC8nPqwK0Les1X1tjY9RQ2n8kN2D5IA6/yLqK+hw/xyOV4EV6F3N4o2qToATlyaqsAnjFxZxVAC+5qCAA/YrWQnQn60bFv7hRwxYBJzTbBtam1VUuzrBNIIAGXHEPDaD5ZKwiSFKSprWX1qQoH+YWk2UMARBZHM3bLc4hHcBudYnoSV6sehe3zRaAJSJ6KoR4zhurkKvcxrkw7tuQRjmLIOnfBsQ73ljFEZqVWJkWhJWOqdmTDAl8aHJpGZ2hlnmW/4wRptviGGxnidW2brLCJ5JOFofGqwxglwtHwB8Al7hYRfFassB0glxhnP/p29JcmHW84VnHG551Tp1hj8fj8Xg8nqnxH3/UBtKPB5LBAAAAAElFTkSuQmCC)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;flex:0 0 23px!important;align-self:center!important;width:23px!important;height:16px!important;margin-left:5px!important;transform:translateY(0)!important}.appShell:has(.studentTable) .teacherTopbarTitleRow:after{background-position:50%!important;background-size:contain!important;flex:0 0 28px!important;align-self:center!important;width:28px!important;height:20px!important;margin-left:2px!important;transform:translateY(0)!important}.appShell:has(.subjectApkParityV1) .teacherTopbarPage .pageName b{font-size:0!important}.appShell:has(.subjectApkParityV1) .teacherTopbarPage .pageName b:after{content:"My Subject Results";white-space:nowrap!important;font-size:16px!important;font-weight:800!important;line-height:1!important}.appShell:has(.subjectApkParityV1) .teacherTopbarPageDrawable{display:none!important}.appShell:has(.subjectApkParityV1) .teacherTopbarTitleRow{align-items:center!important}.appShell:has(.subjectApkParityV1) .teacherTopbarTitleRow:after{content:""!important;background-image:url(/assets/school-action-subject-results-DY9Co7J8.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;flex:0 0 28px!important;align-self:center!important;width:28px!important;height:20px!important;margin-left:2px!important;transform:translateY(0)!important}}.teacherApkBottomNavV1{display:none}@media (width<=760px){.teacherApkBottomNavV1{z-index:10000!important;box-sizing:border-box!important;background:#d9d9d9!important;justify-content:stretch!important;align-items:stretch!important;height:60px!important;margin:0!important;padding:0 12px!important;display:flex!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}.teacherApkBottomNavItemV1{appearance:none!important;width:0!important;min-width:0!important;height:60px!important;box-shadow:none!important;color:#000!important;font:inherit!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;flex-direction:column!important;flex:1 1 0!important;justify-content:center!important;align-items:center!important;gap:0!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important}.teacherApkBottomNavItemV1:not(:last-child):after{content:""!important;pointer-events:none!important;background:#9e9e9e!important;width:1px!important;height:100%!important;position:absolute!important;top:0!important;right:0!important}.teacherApkBottomNavItemV1.active{background:#2196f3!important}.teacherApkBottomNavItemV1 img{object-fit:contain!important;flex:0 0 24px!important;width:24px!important;max-width:24px!important;height:24px!important;max-height:24px!important;margin:0!important;padding:0!important;display:block!important}.teacherApkBottomNavItemV1 span{color:#000!important;text-align:center!important;white-space:nowrap!important;text-overflow:clip!important;width:auto!important;max-width:100%!important;margin:0!important;padding:0!important;font-size:11px!important;font-weight:400!important;line-height:14px!important;display:block!important;overflow:hidden!important}.appShell>.workspace{box-sizing:border-box!important;padding-bottom:60px!important}.classListExportBtnV54.classListDirectPdfBtnV59{bottom:calc(72px + env(safe-area-inset-bottom,0px))!important;z-index:10020!important}.appShell.mobileMyStudentsDedicatedRouteV1361 .workspace.mobileMyStudentsWorkspaceV1361{background:#f3f4f8!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}.appShell.mobileMyStudentsDedicatedRouteV1361 .workspace.mobileMyStudentsWorkspaceV1361>.topbar{z-index:10040!important;box-sizing:border-box!important;width:100%!important;height:68px!important;margin:0!important;position:fixed!important;top:0!important;left:0!important;right:0!important}.appShell.mobileMyStudentsDedicatedRouteV1361 .mobileMyStudentsContentV1361{z-index:80!important;top:68px!important;left:0!important;right:0!important;bottom:calc(60px + env(safe-area-inset-bottom,0px))!important;box-sizing:border-box!important;background:#f3f4f8!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;position:fixed!important;overflow:hidden!important}.appShell.mobileMyStudentsDedicatedRouteV1361 .mobileMyStudentsContentV1361>.destinationPage.show{z-index:1!important;background:#f3f4f8!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;position:absolute!important;inset:0!important;overflow:hidden!important}.appShell.mobileMyStudentsDedicatedRouteV1361 .mobileMyStudentsContentV1361>.destinationPage.show>.destinationInner{box-sizing:border-box!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;overflow:auto!important}.appShell.mobileMyStudentsDedicatedRouteV1361 .teacherTopbarPage .pageName b{font-size:16px!important}.appShell.mobileMyStudentsDedicatedRouteV1361 .teacherTopbarPage .pageName b:after{content:none!important;display:none!important}.appShell.mobileMyStudentsDedicatedRouteV1361 .teacherTopbarViewLabel{white-space:nowrap!important;font-size:16px!important;font-weight:800!important;line-height:1!important;display:inline!important}.appShell.mobileMyStudentsDedicatedRouteV1361 .teacherTopbarHomeBrandMobile,.appShell.mobileMyStudentsDedicatedRouteV1361 .teacherTopbarPageDrawable{display:none!important}.appShell.mobileMyStudentsDedicatedRouteV1361 .teacherTopbarTitleRow:after{content:""!important;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAACXBIWXMAAA7EAAAOxAGVKw4bAAADBklEQVRoQ+2XPWsUQRjH/5Oc2co3ENLs2vrShBRWQRS08EOkcO8TiCIINjZ2gXwCbwvxOwiCEkSLWGgUDaS9FUQsQrpN9B6L7OzNPTe7ezO7c0ku84ODmf/sPPP85233AI/H4/F4PJ4pIbjgEOICYyq5TGOQOqMcpzk5DQ5zsxJneTkLDHuzEie5OQmK5mYlrvJrlcs4NNzGL0TLuJhB4kJDWs2xw4VZp9Zw0EvXIfBgqNBaFkePh/UR3nKhBV4DuMdFAAh6/TUI8UiR1rM4fKjUx6jcLkGSlm7PLA51fUufb8jYWBa5AdAEklQFlGgC1/axZGQcy9wAlBieJKCEBZ64nyHFGA1yA6AxHCT9f4CY43o59DeLozN55TqA72prC1wBsAMAQdI/AETtvTOEBlkczauKprOJWYAl8EMpt8XOsGhiFtB5MQxw8nFhWKC9szx25JriwvCxRjuDTW/CnIljlKCN2zQ3/QoTbUOIa1zW8I0LCk229liiBUSfIcQyl8cgUi67IaWBg6S/B4izXC8g7Gbd8CKXNdwAsMnFElYAfOQiJ0jSXQDnuV5AtJd1I227doUXeulGFofnAP0WkltlIem/34+jm7wdhysrJ/NTXl4E8Kt4YpRFAL+ZpsYoCJJ0M4vDC3m5PLdeurHfDW/xdl3AIshA0NLB/eir2g4AC8nPqwK0Les1X1tjY9RQ2n8kN2D5IA6/yLqK+hw/xyOV4EV6F3N4o2qToATlyaqsAnjFxZxVAC+5qCAA/YrWQnQn60bFv7hRwxYBJzTbBtam1VUuzrBNIIAGXHEPDaD5ZKwiSFKSprWX1qQoH+YWk2UMARBZHM3bLc4hHcBudYnoSV6sehe3zRaAJSJ6KoR4zhurkKvcxrkw7tuQRjmLIOnfBsQ73ljFEZqVWJkWhJWOqdmTDAl8aHJpGZ2hlnmW/4wRptviGGxnidW2brLCJ5JOFofGqwxglwtHwB8Al7hYRfFassB0glxhnP/p29JcmHW84VnHG551Tp1hj8fj8Xg8nqnxH3/UBtKPB5LBAAAAAElFTkSuQmCC)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;flex:0 0 28px!important;width:28px!important;height:20px!important;margin-left:2px!important}.sidebar{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))!important}.sidebar .sideUser{z-index:2;flex-shrink:0;position:relative}.sidebar .schoolBadge{flex-shrink:0}}.logoutConfirmBackdrop{z-index:2147482500;-webkit-backdrop-filter:blur(9px);background:#070f1ba3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.logoutConfirmDialog{color:#122537;background:radial-gradient(circle at 92% -8%,#2472a826,#0000 38%),linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #ffffffc7;border-radius:26px;width:min(460px,100vw - 32px);padding:30px;animation:.18s ease-out both logoutConfirmEnter;position:relative;overflow:hidden;box-shadow:0 34px 90px #0208174f,0 10px 26px #02081721}.logoutConfirmDialog:before{content:"";background:linear-gradient(90deg,#1f75b8,#61bfe8);height:4px;position:absolute;inset:0 0 auto}.logoutConfirmClose{color:#617484;cursor:pointer;background:#f6f9fb;border:1px solid #e5edf3;border-radius:50%;place-items:center;width:36px;height:36px;transition:background .16s,transform .16s,border-color .16s;display:grid;position:absolute;top:16px;right:16px}.logoutConfirmClose svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:17px;height:17px}.logoutConfirmIcon{color:#1f75b8;background:linear-gradient(145deg,#edf7fd,#dceef9);border-radius:19px;place-items:center;width:62px;height:62px;margin-bottom:20px;display:grid;box-shadow:inset 0 0 0 1px #1f75b821,0 8px 20px #1f75b81a}.logoutConfirmIcon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.logoutConfirmCopy{padding-right:24px}.logoutConfirmEyebrow{color:#1f75b8;letter-spacing:.16em;margin:0 0 7px;font-size:10px;font-weight:900}.logoutConfirmCopy h2{color:#102b3f;letter-spacing:-.025em;margin:0;font-size:24px;line-height:1.2}.logoutConfirmCopy>p:last-child{color:#667d8d;margin:12px 0 0;font-size:12.5px;line-height:1.58}.logoutConfirmNotice{color:#607384;background:#f8fafc;border:1px solid #e7edf2;border-radius:13px;align-items:center;gap:10px;min-height:48px;margin-top:20px;padding:11px 13px;font-size:11.5px;line-height:1.45;display:flex}.logoutConfirmNoticeIcon{color:#a9650c;background:#fff3df;border-radius:9px;flex:0 0 27px;place-items:center;width:22px;height:22px;display:grid}.logoutConfirmNoticeIcon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.logoutConfirmActions{grid-template-columns:1fr 1fr;gap:11px;margin-top:22px;display:grid}.logoutConfirmActions button{cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:13px;font-weight:850;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s;display:inline-flex}.logoutConfirmButtonIcon{place-items:center;width:18px;height:18px;display:grid}.logoutConfirmButtonIcon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.logoutConfirmCancel{color:#334b5c;background:#fff;border:1px solid #d8e2e9}.logoutConfirmLogout{color:#fff;background:linear-gradient(#d92c2c,#b91c1c);border:1px solid #b91c1c;box-shadow:0 8px 18px #b91c1c33}.logoutConfirmClose:hover,.logoutConfirmCancel:hover{background:#f5f9fb;border-color:#cddae3}.logoutConfirmClose:hover{transform:rotate(3deg)}.logoutConfirmActions button:hover{transform:translateY(-1px)}.logoutConfirmLogout:hover{background:linear-gradient(#cf2727,#aa1818);box-shadow:0 10px 22px #b91c1c3d}.logoutConfirmClose:focus-visible,.logoutConfirmActions button:focus-visible{outline-offset:2px;outline:3px solid #1f75b83b}@keyframes logoutConfirmEnter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=760px){.logoutConfirmBackdrop{padding:14px 14px calc(14px + env(safe-area-inset-bottom,0px));align-items:end}.logoutConfirmDialog{border-radius:25px 25px 19px 19px;width:100%;max-width:none;padding:25px 20px 20px}.logoutConfirmIcon{border-radius:17px;width:56px;height:56px}.logoutConfirmIcon svg{width:28px;height:28px}.logoutConfirmCopy{padding-right:22px}.logoutConfirmCopy h2{font-size:21px}.logoutConfirmNotice{margin-top:17px}.logoutConfirmActions{grid-template-columns:1fr;margin-top:18px}.logoutConfirmLogout{order:-1}}@media (prefers-reduced-motion:reduce){.logoutConfirmDialog,.logoutConfirmActions button,.logoutConfirmClose{transition:none;animation:none}}@media (width>=761px){.content.enterMarksFullWidthV15,.content.enterMarksFullWidthV15>.examEntryDesktop,.content.homeContent,.content.homeContent>.professionalHomeV27,.professionalHomeV27{width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important}}.eeHiddenImportInput{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.eeImportPreviewBackdrop{z-index:180;padding:2vh 2vw}.eeImportPreviewModal{flex-direction:column;width:min(96vw,1180px);height:min(75vh,760px);display:flex}.eeImportPreviewModal .eeModalHead,.eeImportPreviewModal .eeModalFoot{flex:none}.eeImportPreviewSummary{color:#44506a;border-bottom:1px solid var(--ee-line);background:#fff;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 22px;padding:12px 17px;font-size:11px;line-height:1.45;display:grid}.eeImportPreviewSummary span,.eeImportPreviewSummary em{min-width:0}.eeImportPreviewSummary em{color:#64748b;grid-column:1/-1;margin-top:3px;font-style:normal}.eeImportPreviewTableWrap{background:#fff;flex:auto;min-height:0;overflow:auto}.eeImportPreviewTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:870px}.eeImportPreviewTable th{z-index:2;color:#0f172a;text-align:left;background:#e8eeff;border-bottom:1px solid #cfd9ef;padding:10px 8px;font-size:11px;font-weight:800;position:sticky;top:0}.eeImportPreviewTable th:first-child{width:54px}.eeImportPreviewTable th:nth-child(2){width:24%}.eeImportPreviewTable th:nth-child(3){width:90px}.eeImportPreviewTable th:nth-child(4){width:37%}.eeImportPreviewTable th:nth-child(5){width:175px}.eeImportPreviewTable td{color:#0f172a;vertical-align:middle;border-bottom:1px solid #e0e7ff;padding:9px 8px;font-size:11px}.eeImportPreviewTable tr.alt td{background:#f8faff}.eeImportPreviewTable tr.selectable{cursor:pointer}.eeImportPreviewTable tr.selectable:hover td{background:#eef4ff}.eeImportPreviewTable td small{color:#64748b;margin-top:3px;font-size:9px;display:block}.eeImportStatus{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.eeImportStatus.matched,.eeImportStatus.matched_auto,.eeImportStatus.matched_manual{color:#1b5e20;background:#e9f8ec}.eeImportStatus.unmatched,.eeImportStatus.invalid_mark{color:#b71c1c;background:#fdecec}.eeImportStatus.ambiguous{color:#e65100;background:#fff3e8}.eeImportStatus.over_total{color:#6a1b9a;background:#f4eafb}.eeImportStatus.waiting_for_total{color:#795548;background:#f6f0ed}.eeImportSuggestionBackdrop{z-index:210}.eeImportSuggestionModal{width:min(520px,94vw)}.eeImportSuggestionList{background:#f8fafc;max-height:52vh;padding:12px;overflow:auto}.eeImportSuggestionList>button{color:#0f172a;text-align:left;background:#fff;border:1px solid #d8e1ef;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;width:100%;margin-bottom:7px;padding:11px 12px;display:flex}.eeImportSuggestionList>button:hover{background:#f2f6ff;border-color:#90aee8}.eeImportSuggestionList>button b{font-size:12px}.eeImportSuggestionList>button span{color:#64748b;font-size:10px}.eeImportSummaryModal{width:min(620px,94vw)}.eeImportApplySummary{color:#44506a;gap:6px;max-height:60vh;padding:17px;font-size:11px;line-height:1.45;display:grid;overflow:auto}.eeImportApplySummary h4{color:#0f172a;margin:0 0 3px;font-size:14px}.eeImportApplySummary p{color:#334155;background:#eef4ff;border-radius:8px;margin:7px 0 0;padding:9px 10px;font-weight:700}@media (width<=760px){.eeImportPreviewBackdrop{align-items:stretch;padding:0}.eeImportPreviewModal{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none}.eeImportPreviewSummary{grid-template-columns:1fr;gap:3px}.eeImportPreviewSummary em{grid-column:auto}.eeImportPreviewTable{min-width:780px}}.eeOptionProgress{text-align:left;flex:none;min-width:38px;font-size:11px;font-style:italic;font-weight:800}.eeOptionProgress.empty{color:#666c7a}.eeOptionProgress.hasMarks{color:#d32f2f}.eeSelectedTerm{color:#000;flex:none;font-weight:700}.eeSelectedYear{color:#d32f2f;flex:none;font-weight:800}.eeStyledSelectValue .eeSelectedSubject{color:#1769e0}.homeSearchWrapV1{z-index:42;margin:15px 0 18px;position:relative}.professionalHomeV27 .homeSearchWrapV1 .searchBar{margin:0}.homeSearchBarV1{min-height:46px;transition:border-color .16s,box-shadow .16s,transform .16s;border:1px solid #b7c7d1!important;border-radius:13px!important;box-shadow:0 6px 18px #0f2a3c0e!important}.homeSearchBarV1:focus-within{border-color:#2a7195!important;box-shadow:0 0 0 3px #2a71951a,0 10px 24px #0f2a3c14!important}.homeSearchIconV1{color:#1d6489;background:#eef6fa;border-radius:8px;flex:0 0 23px;place-items:center;width:23px;height:23px;font-weight:900;display:grid;font-size:15px!important}.professionalHomeV27 .homeSearchBarV1 input{font-weight:650;padding:13px 0!important;font-size:10px!important}.homeSearchClearV1{cursor:pointer;color:#1b648c!important;background:#eef6fa!important;border-radius:8px!important;padding:6px 8px!important}.homeSearchResultsPopupV1,.homeStudentPreviewPopupV1{z-index:120;transform-origin:top;animation:.18s cubic-bezier(.2,.8,.2,1) both homeSearchDropV1;position:absolute;top:calc(100% + 8px);left:0;margin:0!important}@keyframes homeSearchDropV1{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.homeSearchResultsPopupV1{background:#fff;width:auto;max-height:min(440px,100vh - 180px);padding:0;right:0;border:1px solid #d8e3e9!important;border-radius:14px!important;overflow:auto!important;box-shadow:0 20px 46px #0f2a3c2e!important}.homeSearchResultsPopupV1>header{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8fbfdf7;border-bottom:1px solid #e8eef2;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex;position:sticky;top:0}.homeSearchResultsPopupV1>header b{color:#17394f;letter-spacing:.02em;font-size:9px}.homeSearchResultsPopupV1>header small{color:#738895;font-size:7px}.homeSearchResultsPopupV1>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf2f4;align-items:center;gap:10px;width:100%;min-height:59px;transition:background .12s,transform .12s;display:grid;grid-template-columns:40px minmax(0,1fr) 22px!important;padding:8px 12px!important}.homeSearchResultsPopupV1>button:first-of-type{border-top:0}.homeSearchResultsPopupV1>button:hover,.homeSearchResultsPopupV1>button:focus-visible{outline:none;background:#f3f8fb!important}.homeSearchResultsPopupV1>button:active{transform:scale(.997)}.homeSearchResultAvatarV1{object-fit:cover;background:#eef4f7;border:2px solid #fff;border-radius:50%;min-width:38px;max-width:38px;min-height:38px;max-height:38px;box-shadow:0 0 0 1px #d7e3e9,0 3px 9px #0f2a3c1f;width:38px!important;height:38px!important}.homeSearchResultsPopupV1>button span:nth-child(2){flex-direction:column;min-width:0;display:flex}.homeSearchResultsPopupV1>button span:nth-child(2) b{text-overflow:ellipsis;color:#15384d;white-space:nowrap;overflow:hidden;font-size:9px!important}.homeSearchResultsPopupV1>button span:nth-child(2) small{text-overflow:ellipsis;color:#708591;white-space:nowrap;overflow:hidden;font-size:7.2px!important}.homeSearchResultsPopupV1>button em{background:#edf6fa;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid;color:#17688e!important;font-size:16px!important;font-weight:900!important}.homeStudentPreviewPopupV1{background:radial-gradient(circle at 100% 0,#3597cc1c,#0000 32%),linear-gradient(#f8fcff 0%,#eef6fb 100%);width:min(700px,100%);padding:14px;right:auto;overflow:hidden;border:1px solid #d5e4eb!important;border-radius:18px!important;box-shadow:0 18px 42px #0f2a3c29!important}.homeStudentPreviewPopupV1:before{content:"";background:linear-gradient(90deg,#1b7198,#44afd3);height:4px;position:absolute;inset:0 0 auto}.homeStudentPreviewCloseV1{color:#587584;cursor:pointer;background:#ffffffeb;border:1px solid #1758771a;border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 4px 12px #0f2a3c14}.homeStudentPreviewHeroV1{background:linear-gradient(135deg,#113d56 0%,#145b78 58%,#1f84a3 100%);border-radius:14px;padding:14px;position:relative;box-shadow:inset 0 1px #ffffff14}.homeStudentPreviewEyebrowV1{justify-content:space-between;align-items:baseline;gap:8px;margin-right:34px;display:flex}.homeStudentPreviewEyebrowV1>span{color:#78d6ff;letter-spacing:.18em;font-size:6.9px;font-weight:900}.homeStudentPreviewEyebrowV1>small{color:#e9f5fad4;font-size:6.8px}.homeStudentPreviewIdentityShellV1{grid-template-columns:70px minmax(0,1fr);align-items:center;gap:12px;margin-top:10px;display:grid}.homeStudentPreviewAvatarWrapV1{background:#ffffff1f;border-radius:20px;width:70px;height:70px;padding:4px;box-shadow:inset 0 1px #ffffff24}.homeStudentPreviewHeadV1{flex-direction:column;gap:3px;min-width:0;display:flex}.homeStudentPreviewNameRowV1{justify-content:space-between;align-items:center;gap:8px;display:flex}.homeStudentPreviewNameRowV1 h3{color:#fff;margin:0;font-size:13px;line-height:1.12}.homeStudentPreviewNameRowV1>span{color:#e8f8ff;letter-spacing:.05em;background:#ffffff26;border-radius:999px;flex:none;padding:4px 8px;font-size:6.7px;font-weight:900}.homeStudentPreviewAvatarV1{object-fit:cover;background:#edf4f7;border:2px solid #fffffff5;border-radius:16px;width:100%;height:100%;box-shadow:0 10px 18px #0000002e}.homeStudentPreviewHeadV1 p{color:#d8ecf5;margin:0;font-size:7.4px;font-weight:800}.homeStudentPreviewHeadV1 small{color:#ddf1f9c7;font-size:6.7px;display:block}.homeStudentPreviewCardsV1{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.homeStudentPreviewInfoCardV1{background:#ffffffd6;border:1px solid #dce9ef;border-radius:14px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px 11px;display:grid;box-shadow:0 8px 18px #10445e0f}.homeStudentPreviewInfoCardV1>i{color:#13698d;background:linear-gradient(135deg,#e1f4fb 0%,#c9eaf6 100%);border-radius:10px;place-items:center;width:30px;height:30px;font-size:13px;font-style:normal;display:grid;box-shadow:inset 0 1px #ffffffd1}.homeStudentPreviewInfoCardV1>span{flex-direction:column;gap:2px;min-width:0;display:flex}.homeStudentPreviewInfoCardV1 small{color:#7b919f;letter-spacing:.07em;font-size:5.9px;font-weight:900}.homeStudentPreviewInfoCardV1 b{text-overflow:ellipsis;color:#213f51;white-space:nowrap;font-size:8.6px;overflow:hidden}.homeStudentPreviewInfoCardStatV1{background:linear-gradient(#f8fdff 0%,#edf7fc 100%);border-color:#d5e8f1}.homeStudentPreviewInfoCardStatV1>i{background:linear-gradient(135deg,#d7f2ff 0%,#b6e5f8 100%)}.homeStudentPreviewInfoCardStatV1 b{color:#155f84;font-size:12px;line-height:1.05}.homeStudentPreviewOpenV1{color:#fff;cursor:pointer;background:linear-gradient(135deg,#176b92,#114a64);border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:10px;padding:11px 14px;font-size:8.2px;font-weight:900;display:flex;box-shadow:0 10px 20px #1460842e}.homeStudentPreviewOpenV1>span{letter-spacing:.02em;font-size:8.6px}.homeStudentPreviewOpenV1>strong{font-size:14px;line-height:1}.homeStudentDetailsPageV1{z-index:10000;background:#f2f5f7;padding:22px clamp(18px,4vw,58px) 40px;animation:.2s both homeStudentPageInV1;position:fixed;inset:0;overflow:auto}@keyframes homeStudentPageInV1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.homeStudentDetailsTopV1{justify-content:space-between;align-items:center;width:min(1180px,100%);margin:0 auto 14px;display:flex}.homeStudentDetailsTopV1 button{color:#23495f;cursor:pointer;background:#fff;border:1px solid #d4e0e6;border-radius:10px;padding:9px 12px;font-size:9px;font-weight:850}.homeStudentDetailsTopV1>span{color:#748a97;letter-spacing:.12em;font-size:8px;font-weight:900}.homeStudentDetailsHeroV1,.homeStudentDetailsStatsV1,.homeStudentPortfolioCardV1{width:min(1180px,100%);margin-left:auto;margin-right:auto}.homeStudentDetailsHeroV1{color:#fff;background:linear-gradient(130deg,#103f59 0%,#176b8c 58%,#2b8aa5 100%);border-radius:20px;align-items:center;gap:22px;min-height:170px;padding:24px 28px;display:flex;box-shadow:0 18px 38px #103f592e}.homeStudentDetailsAvatarV1{object-fit:cover;background:#fff;border:4px solid #fffffff0;border-radius:24px;flex:0 0 116px;width:116px;height:116px;box-shadow:0 10px 28px #0000002e}.homeStudentDetailsIdentityV1 small{opacity:.78;letter-spacing:.05em;font-size:9px;font-weight:800}.homeStudentDetailsIdentityV1 h1{margin:6px 0 5px;font-size:clamp(24px,3vw,38px);line-height:1}.homeStudentDetailsIdentityV1 p{opacity:.9;margin:0;font-size:11px;font-weight:700}.homeStudentDetailsIdentityV1 p i{background:currentColor;border-radius:50%;width:4px;height:4px;margin:0 8px 2px;display:inline-block}.homeStudentDetailsIdentityV1>div{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.homeStudentDetailsIdentityV1>div span{background:#ffffff1a;border:1px solid #ffffff3b;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.homeStudentDetailsStatsV1{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.homeStudentDetailsStatsV1 article{background:#fff;border:1px solid #dce6eb;border-radius:16px;flex-direction:column;justify-content:center;min-height:110px;padding:18px 20px;display:flex;box-shadow:0 8px 20px #0f2a3c0e}.homeStudentDetailsStatsV1 small{color:#8496a1;letter-spacing:.06em;font-size:7px;font-weight:900}.homeStudentDetailsStatsV1 strong{color:#155f84;margin-top:5px;font-size:28px;line-height:1}.homeStudentDetailsStatsV1 span{color:#708591;margin-top:7px;font-size:8px}.homeStudentPortfolioCardV1{background:#fff;border:1px solid #dce6eb;border-radius:18px;margin-top:14px;padding:22px;box-shadow:0 8px 20px #0f2a3c0b}.homeStudentPortfolioCardV1>div:first-child small{color:#1d6c90;letter-spacing:.08em;font-size:7px;font-weight:900}.homeStudentPortfolioCardV1 h2{color:#17394f;margin:4px 0 2px;font-size:18px}.homeStudentPortfolioCardV1 p{color:#758995;margin:0;font-size:9px}.homeStudentProfileGridV1{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:17px;display:grid}.homeStudentProfileGridV1>div{background:#f9fbfc;border:1px solid #e3eaee;border-radius:12px;flex-direction:column;gap:4px;padding:12px 13px;display:flex}.homeStudentProfileGridV1 span{color:#8799a3;font-size:7px;font-weight:800}.homeStudentProfileGridV1 b{color:#27475a;font-size:9px}@media (width<=760px){.homeSearchWrapV1{margin:8px 0 11px}.professionalHomeV27 .homeSearchBarV1 input{padding:10px 0!important;font-size:8.5px!important}.homeSearchResultsPopupV1,.homeStudentPreviewPopupV1{border-radius:12px!important}.homeStudentPreviewPopupV1{width:100%;padding:11px}.homeStudentPreviewEyebrowV1{flex-direction:column;align-items:flex-start;margin-right:30px}.homeStudentPreviewIdentityShellV1{grid-template-columns:58px minmax(0,1fr);gap:10px}.homeStudentPreviewAvatarWrapV1{border-radius:16px;width:58px;height:58px}.homeStudentPreviewNameRowV1{flex-direction:column;align-items:flex-start}.homeStudentPreviewCardsV1{grid-template-columns:1fr;gap:6px}.homeStudentPreviewInfoCardV1{grid-template-columns:28px minmax(0,1fr);padding:9px 10px}.homeStudentDetailsPageV1{padding:12px 10px 28px}.homeStudentDetailsHeroV1{border-radius:16px;align-items:flex-start;gap:13px;min-height:0;padding:16px}.homeStudentDetailsAvatarV1{border-radius:17px;flex-basis:76px;width:76px;height:76px}.homeStudentDetailsIdentityV1 h1{font-size:21px}.homeStudentDetailsIdentityV1 p{font-size:8px}.homeStudentDetailsStatsV1{gap:7px}.homeStudentDetailsStatsV1 article{min-height:88px;padding:12px 10px}.homeStudentDetailsStatsV1 strong{font-size:20px}.homeStudentProfileGridV1{grid-template-columns:repeat(2,1fr);gap:7px}}.homeStudentPreviewApkMobileV1{display:none}@media (width<=760px){.homeStudentPreviewPopupV1{background:#fff!important;border:1px solid #d7e8fb!important;border-radius:18px!important;width:calc(100% - 28px)!important;padding:8px!important;left:14px!important;right:14px!important;box-shadow:0 12px 26px #0f2a3c29!important}.homeStudentPreviewPopupV1:before,.homeStudentPreviewDesktopV1{display:none!important}.homeStudentPreviewApkMobileV1{display:block}.homeStudentPreviewApkTopV1{background:linear-gradient(135deg,#f7fbff 0%,#edf7ff 100%);border:1px solid #e4eef9;border-radius:13px;height:98px;padding:9px;position:relative}.homeStudentPreviewApkAvatarBoxV1{background:linear-gradient(135deg,#1976d2 0%,#16a34a 100%);border-radius:18px;width:70px;height:78px;padding:3px;position:absolute;top:9px;right:9px}.homeStudentPreviewApkAvatarV1{object-fit:cover;background:#fff;border-radius:15px;width:100%;height:100%;display:block}.homeStudentPreviewApkAvatarBoxV1>i{background:#22c55e;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;bottom:4px;right:4px}.homeStudentPreviewApkCloseV1{color:#64748b;background:#eef3f7;border:0;border-radius:50%;place-items:center;width:22px;height:22px;font-size:18px;font-weight:800;line-height:1;display:grid;position:absolute;top:9px;right:88px}.homeStudentPreviewApkCopyV1{flex-direction:column;width:calc(100% - 80px);min-width:0;height:100%;display:flex}.homeStudentPreviewApkCopyV1 h3{color:#06143b;text-overflow:ellipsis;white-space:nowrap;margin:0;padding-right:30px;font-size:clamp(12px,4.1vw,18px);font-weight:900;line-height:1.1;overflow:hidden}.homeStudentPreviewApkCopyV1 p{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:clamp(8px,2.55vw,12px);font-weight:800;line-height:1.2;overflow:hidden}.homeStudentPreviewApkCopyV1>small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:clamp(8px,2.35vw,11px);overflow:hidden}.homeStudentPreviewApkChipsV1{grid-template-columns:1fr .8fr 1fr;gap:4px;height:22px;margin-top:auto;display:grid}.homeStudentPreviewApkChipsV1>span{text-overflow:ellipsis;white-space:nowrap;border-radius:7px;place-items:center;min-width:0;padding:0 4px;font-size:clamp(7px,2vw,10px);font-weight:900;display:grid;overflow:hidden}.homeStudentPreviewApkChipsV1 .gender{color:#0757d7;background:#eaf3ff}.homeStudentPreviewApkChipsV1 .age{color:#15803d;background:#eaf8ef}.homeStudentPreviewApkChipsV1 .role{color:#b45309;background:#fff5e8}.homeStudentPreviewApkStatsV1{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px;display:grid}.homeStudentPreviewApkStatsV1>article{background:#f8fafc;border:1px solid #e4e9ef;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;height:52px;display:flex}.homeStudentPreviewApkStatsV1 small{color:#64748b;font-size:9px;font-weight:800}.homeStudentPreviewApkStatsV1 b{color:#06143b;margin-top:2px;font-size:18px;font-weight:900;line-height:1}.homeStudentPreviewApkActionsV1{grid-template-columns:1.25fr 1fr;gap:6px;height:38px;margin-top:7px;display:grid}.homeStudentPreviewApkActionsV1>button{border-radius:9px;height:38px;font-size:13px;font-weight:900}.homeStudentPreviewApkActionsV1>.primary{color:#fff;background:#0757d7;border:0}.homeStudentPreviewApkActionsV1>.secondary{color:#0757d7;background:#fff;border:1px solid #0757d7}}.eeTotalConflictBackdrop{-webkit-backdrop-filter:blur(1.2px);background:#0814268c}.eeTotalConflictModal{background:#fff;border:1px solid #cbd5e1eb;border-radius:20px;width:min(620px,100vw - 32px);max-height:min(680px,100vh - 36px);font-family:Inter,Segoe UI,Arial,sans-serif;overflow:auto;box-shadow:0 34px 90px #0f172a4d,0 8px 28px #0f172a24}.eeTotalConflictHead{background:linear-gradient(#fef2f2b8 0%,#fff 88%);border-bottom:1px solid #e6edf5;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px 16px;display:flex}.eeTotalConflictTitleRow{align-items:center;gap:16px;min-width:0;display:flex}.eeTotalConflictWarningIcon{color:#ef3340;background:linear-gradient(#ffe7e9 0%,#ffdadd 100%);border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 0 0 1px #ef33400d}.eeTotalConflictWarningIcon svg{fill:#ef3340;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.eeTotalConflictTitleBlock{min-width:0}.eeTotalConflictTitleBlock h3{color:#101f3d;letter-spacing:-.25px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:800;line-height:1.18}.eeTotalConflictTitleBlock small{color:#68758a;margin-top:5px;font-size:11.5px;font-weight:500;line-height:1.45;display:block}.eeTotalConflictClose{color:#7890aa;cursor:pointer;background:#ffffffe0;border:1px solid #d6e0eb;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;padding:0;font-size:22px;font-weight:400;line-height:1;transition:background .15s,border-color .15s,color .15s,transform .15s;display:grid;box-shadow:0 2px 6px #0f172a08}.eeTotalConflictClose:hover{color:#334155;background:#fff;border-color:#c2cfdd;transform:translateY(-1px)}.eeTotalConflictBody{padding:18px 20px 14px}.eeTotalConflictSummaryGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.eeTotalConflictSummaryCard{border:1px solid #0000;border-radius:13px;align-items:center;gap:12px;min-height:78px;padding:14px 16px;display:flex}.eeTotalConflictSummaryCardYou{background:linear-gradient(135deg,#eef7ff 0%,#e8f3ff 100%);border-color:#d9ebff}.eeTotalConflictSummaryCardExisting{background:linear-gradient(135deg,#fff9ee 0%,#fff2dc 100%);border-color:#fae5bf}.eeTotalConflictSummaryIcon{border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.eeTotalConflictSummaryIcon svg,.eeTotalConflictTeacherIcon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.eeTotalConflictSummaryIcon svg{width:22px;height:22px}.eeTotalConflictSummaryIconDocument{color:#2378df;background:#dbeeff}.eeTotalConflictSummaryIconPeople{color:#dd8500;background:#ffedcb}.eeTotalConflictSummaryCard>div:last-child{min-width:0}.eeTotalConflictSummaryCard span{color:#16233b;margin-bottom:3px;font-size:11.5px;font-weight:700;line-height:1.3;display:block}.eeTotalConflictSummaryCard strong{font-size:29px;font-weight:800;line-height:1;display:block}.eeTotalConflictSummaryCardYou strong{color:#135ab7}.eeTotalConflictSummaryCardExisting strong{color:#9a5600}.eeTotalConflictDivider{background:#e5ecf4;height:1px;margin:16px 0 12px}.eeTotalConflictTeacherHeading{align-items:center;gap:10px;margin-bottom:10px;display:flex}.eeTotalConflictTeacherIcon{color:#2378df;place-items:center;width:31px;height:31px;display:grid}.eeTotalConflictTeacherIcon svg{width:27px;height:27px}.eeTotalConflictTeacherHeading h4{color:#13213c;margin:0;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:800;line-height:1.2}.eeTotalConflictTeacherTable{background:#fff;border:1px solid #dbe5ef;border-radius:12px;overflow:hidden}.eeTotalConflictTeacherTableHead,.eeTotalConflictTeacherRow{grid-template-columns:minmax(0,1fr) 104px;align-items:center;gap:20px;display:grid}.eeTotalConflictTeacherTableHead{color:#69788d;letter-spacing:.25px;background:linear-gradient(#f3f7fb 0%,#eef4f9 100%);min-height:36px;padding:0 16px;font-size:10px;font-weight:800}.eeTotalConflictTeacherTableHead span:last-child,.eeTotalConflictTeacherRow strong{text-align:right}.eeTotalConflictTeacherRow{color:#17233a;background:#fff;min-height:44px;padding:0 16px;font-size:13.5px}.eeTotalConflictTeacherRow+.eeTotalConflictTeacherRow{border-top:1px solid #e6edf5}.eeTotalConflictTeacherRow strong{color:#15213a;font-size:14px;font-weight:800}.eeTotalConflictFoot{background:#fff;border-top:1px solid #e6edf5;justify-content:flex-end;gap:10px;padding:12px 20px;display:flex}.eeTotalConflictFoot .eeButton{border-radius:10px;min-width:144px;min-height:42px;padding:0 16px;font-size:12px;font-weight:700}.eeTotalConflictUseExisting{color:#24354e;box-shadow:0 2px 6px #0f172a05;background:#fff!important;border:1px solid #cfd9e5!important}.eeTotalConflictUseExisting:hover:not(:disabled){background:#f8fafc!important;border-color:#b9c7d8!important}.eeTotalConflictContinue{box-shadow:0 7px 18px #1467dc33;color:#fff!important;background:linear-gradient(#2479ed 0%,#1467dc 100%)!important;border-color:#1267df!important}.eeTotalConflictContinue:hover:not(:disabled){background:linear-gradient(#1d70e5 0%,#105fcf 100%)!important}@media (width<=700px){.eeTotalConflictBackdrop{align-items:center;padding:12px}.eeTotalConflictModal{border-radius:17px;width:min(100%,500px);max-height:calc(100vh - 24px)}.eeTotalConflictHead{gap:10px;padding:18px 16px 16px}.eeTotalConflictTitleRow{align-items:flex-start;gap:11px}.eeTotalConflictWarningIcon{flex-basis:43px;width:43px;height:43px}.eeTotalConflictWarningIcon svg{width:24px;height:24px}.eeTotalConflictTitleBlock h3{font-size:16px}.eeTotalConflictTitleBlock small{font-size:10.5px}.eeTotalConflictClose{flex-basis:36px;width:36px;height:36px}.eeTotalConflictBody{padding:16px}.eeTotalConflictSummaryGrid{grid-template-columns:1fr;gap:10px}.eeTotalConflictSummaryCard{min-height:76px;padding:13px 15px}.eeTotalConflictSummaryIcon{flex-basis:42px;width:42px;height:42px}.eeTotalConflictSummaryCard strong{font-size:24px}.eeTotalConflictTeacherTableHead,.eeTotalConflictTeacherRow{grid-template-columns:minmax(0,1fr) 88px;gap:10px;padding-left:14px;padding-right:14px}.eeTotalConflictFoot{grid-template-columns:1fr 1fr;gap:8px;padding:12px 16px 16px;display:grid}.eeTotalConflictFoot .eeButton{min-width:0;min-height:44px;padding:0 10px;font-size:11px}}@media (width<=760px){.workspace>.content.enterMarksFullWidthV15{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding-left:0!important;padding-right:0!important}.content.enterMarksFullWidthV15>.examEntryDesktop{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important}}.examEntryDesktop .eeStyledSelectWrap.isEmpty>select{visibility:hidden!important}@media (width<=760px){.workspace>.content.enterMarksFullWidthV15{padding-top:0!important}.content.enterMarksFullWidthV15>.examEntryDesktop{background-size:100% 150px!important;margin-top:0!important;padding-top:0!important}.content.enterMarksFullWidthV15>.examEntryDesktop>.dataMessage:first-of-type,.content.enterMarksFullWidthV15>.examEntryDesktop>.eeTopGrid:first-of-type{margin-top:0!important}.appShell.mobileClassListDedicatedRouteV1 .workspace.mobileClassListWorkspaceV1{background:#f3f4f8!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}.appShell.mobileClassListDedicatedRouteV1 .workspace.mobileClassListWorkspaceV1>.topbar{z-index:10040!important;box-sizing:border-box!important;width:100%!important;height:68px!important;margin:0!important;position:fixed!important;top:0!important;left:0!important;right:0!important}.appShell.mobileClassListDedicatedRouteV1 .mobileClassListContentV1{z-index:80!important;top:68px!important;left:0!important;right:0!important;bottom:calc(60px + env(safe-area-inset-bottom,0px))!important;box-sizing:border-box!important;background:#f3f4f8!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;position:fixed!important;overflow:hidden!important}.appShell.mobileClassListDedicatedRouteV1 .mobileClassListContentV1>.destinationPage.show{z-index:1!important;background:#f3f4f8!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;position:absolute!important;inset:0!important;overflow:hidden!important}.appShell.mobileClassListDedicatedRouteV1 .mobileClassListContentV1>.destinationPage.show>.destinationInner{-webkit-overflow-scrolling:touch;box-sizing:border-box!important;overscroll-behavior:contain!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;overflow:auto!important}.appShell.mobileSchoolDetailDedicatedRouteV1 .workspace.mobileSchoolDetailWorkspaceV1{background:#f3f4f8!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}.appShell.mobileSchoolDetailDedicatedRouteV1 .workspace.mobileSchoolDetailWorkspaceV1>.topbar{z-index:10040!important;box-sizing:border-box!important;width:100%!important;height:68px!important;margin:0!important;position:fixed!important;top:0!important;left:0!important;right:0!important}.appShell.mobileSchoolDetailDedicatedRouteV1 .mobileSchoolDetailContentV1{z-index:80!important;top:68px!important;left:0!important;right:0!important;bottom:calc(60px + env(safe-area-inset-bottom,0px))!important;box-sizing:border-box!important;background:#f3f4f8!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;position:fixed!important;overflow:hidden!important}.appShell.mobileSchoolDetailDedicatedRouteV1 .mobileSchoolDetailContentV1>.destinationPage.show{z-index:1!important;background:#f3f4f8!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;position:absolute!important;inset:0!important;overflow:hidden!important}.appShell.mobileSchoolDetailDedicatedRouteV1 .mobileSchoolDetailContentV1>.destinationPage.show>.destinationInner{-webkit-overflow-scrolling:touch;box-sizing:border-box!important;overscroll-behavior:contain!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;overflow:auto!important}.professionalHomeV27 .identityHeader .identityMain>img{object-fit:cover!important;object-position:center center!important;width:132px!important;max-width:none!important;height:145px!important;top:10px!important;left:auto!important;right:10px!important}.appShell>.workspace>.topbar{z-index:10040;flex-shrink:0;position:sticky;top:0;z-index:2147482004!important;flex-shrink:0!important;position:sticky!important;top:0!important}.appShell:has(>.workspace>.content.homeContent)>.workspace>.topbar{box-sizing:border-box!important;color:#fff!important;z-index:2147482004!important;background:#123a58!important;border-bottom:1px solid #ffffff14!important;width:100%!important;height:68px!important;min-height:68px!important;padding:0 14px!important;position:fixed!important;top:0!important;left:0!important;right:0!important;box-shadow:0 5px 18px #081f3421!important}.appShell:has(>.workspace>.content.homeContent)>.workspace>.topbar .menuBtn{color:#fff!important}.appShell:has(>.workspace>.content.homeContent)>.workspace>.content.homeContent{box-sizing:border-box!important;padding-top:68px!important}.appShell>.workspace>.topbar{box-sizing:border-box!important;color:#fff!important;z-index:2147482004!important;background:#123a58!important;width:100%!important;height:68px!important;min-height:68px!important;position:fixed!important;inset:0 0 auto!important}.appShell>.workspace>.topbar .menuBtn{color:#fff!important}.appShell>.workspace:not(.mobileMyStudentsWorkspaceV1361):not(.mobileClassListWorkspaceV1):not(.mobileSchoolDetailWorkspaceV1){box-sizing:border-box!important;padding-top:68px!important}.appShell:has(>.workspace>.content.homeContent)>.workspace>.content.homeContent{padding-top:0!important}.appShell>.teacherApkBottomNavV1{z-index:2147482005!important;position:fixed!important;bottom:0!important}}.eeSelectionField select option.eeSeriesGroupSeparator{border-top:3px solid #000;height:8px;font-size:15px;font-weight:900;line-height:8px;color:#000!important;background:#fff!important}.eeMobileSeriesPickerTrigger,.eeMobileSeriesPickerMenu{display:none}@media (width<=760px){.eeSelectionPanel{z-index:15;position:relative;overflow:visible}.eeSelectionField,.eeStyledSelectWrap{min-width:0;max-width:100%}.eeStyledSelectWrap>select{display:none!important}.eeMobileSeriesPickerTrigger{z-index:3;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.eeMobileSeriesPickerTrigger:disabled{cursor:not-allowed}.eeMobileSeriesPickerTrigger:focus-visible{outline-offset:2px;border-radius:9px;outline:2px solid #1769e0}.eeMobileSeriesPickerMenu{z-index:999;box-sizing:border-box;overscroll-behavior:contain;background:#fff;border:1px solid #788b9d;border-radius:7px;width:100%;max-width:100%;max-height:min(55dvh,390px);display:block;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden auto;box-shadow:0 12px 30px #0a243e38}.eeMobileSeriesPickerItem{box-sizing:border-box;color:#566171;width:100%;min-width:0;max-width:100%;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;white-space:normal;background:#fff;border:0;border-bottom:1px solid #e9edf2;border-radius:0;align-items:flex-start;gap:8px;padding:9px 10px;font-size:12px;display:flex}.eeMobileSeriesPickerItem.isSelected{color:#fff;background:#1769df}.eeMobileSeriesPickerProgress{flex:none;font-weight:700}.eeMobileSeriesPickerProgress.hasMarks{color:#d32f2f}.eeMobileSeriesPickerItem.isSelected .eeMobileSeriesPickerProgress{color:#fff}.eeMobileSeriesPickerText{flex-direction:column;flex:1;gap:2px;min-width:0;line-height:1.35;display:flex}.eeMobileSeriesPickerText b{font-weight:800}.eeMobileSeriesPickerDivider{background:#000;height:3px;margin:6px 0}.eeMobileSeriesPickerMenu{max-height:min(55dvh,390px);padding:0!important}.eeMobileSeriesPickerHeading{box-sizing:border-box;color:#143a58;white-space:normal;overflow-wrap:anywhere;background:#f3f6fa;width:100%;padding:7px 9px 4px;font-size:12px;font-weight:900;line-height:16px;display:block}.eeMobileSeriesPickerItem{white-space:nowrap;overflow-wrap:normal;border-bottom:1px solid #edf0f4;align-items:center;gap:8px;height:32px;min-height:32px;padding:5px 9px 5px 14px;font-size:12px;line-height:20px;display:flex}.eeMobileSeriesPickerCompactLabel{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;display:block;overflow:hidden}.eeMobileSeriesPickerProgress{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.eeMobileSeriesPickerDivider{box-sizing:border-box;background:#000;border:0;width:calc(100% - 16px);height:3px;min-height:3px;max-height:3px;margin:4px 8px;padding:0;display:block}.eeMobileSeriesPickerMenu .eeMobileSeriesPickerItem,.eeMobileSeriesPickerMenu .eeMobileSeriesPickerCompactLabel,.eeMobileSeriesPickerMenu .eeMobileSeriesPickerProgress{font-size:12px!important;line-height:16px!important}.eeMobileSeriesPickerMenu .eeMobileSeriesPickerItem{gap:5px}.eeMobileSeriesPickerMenu .eeMobileSeriesPickerCompactLabel{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;width:auto;min-width:0;font-weight:400;overflow:hidden}.eeMobileSeriesPickerMenu .eeMobileSeriesPickerCompactLabel strong{font-weight:700}.eeMobileSeriesPickerMenu .eeMobileSeriesPickerCompactLabel em{font-style:italic;font-weight:400}.eeMobileSeriesPickerMenu .eeMobileSeriesPickerProgress{margin-left:0}}.eeSelectionField,.eeStyledSelectWrap{min-width:0;max-width:100%}.eeStyledSelectWrap>select{display:none!important}.eeMobileSeriesPickerTrigger{z-index:3;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0;display:block!important}.eeMobileSeriesPickerTrigger:disabled{cursor:not-allowed}.eeMobileSeriesPickerTrigger:focus-visible{outline-offset:2px;border-radius:9px;outline:2px solid #1769e0}.eeMobileSeriesPickerMenu{z-index:999;box-sizing:border-box;overscroll-behavior:contain;background:#fff;border:1px solid #788b9d;border-radius:7px;width:max-content;min-width:min(320px,100%);max-width:min(100%,100vw - 34px);max-height:min(55dvh,420px);display:block;position:absolute;top:calc(100% + 4px);left:0;right:auto;overflow:hidden auto;box-shadow:0 12px 30px #0a243e38;padding:0!important}.eeMobileSeriesPickerHeading{box-sizing:border-box;color:#143a58;white-space:nowrap;background:#f3f6fa;width:100%;padding:7px 9px 4px;font-size:12px;font-weight:900;line-height:16px;display:block}.eeMobileSeriesPickerItem{box-sizing:border-box;color:#566171;width:100%;min-width:0;height:32px;min-height:32px;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;border-radius:0;justify-content:flex-start;align-items:center;gap:5px;padding:5px 10px 5px 14px;display:flex;font-size:12px!important;line-height:16px!important}.eeMobileSeriesPickerItem.isSelected{color:#fff;background:#1769df}.eeMobileSeriesPickerCompactLabel{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;width:auto;min-width:0;font-weight:400;display:inline-block;overflow:hidden;font-size:12px!important;line-height:16px!important}.eeMobileSeriesPickerCompactLabel strong{font-weight:700}.eeMobileSeriesPickerCompactLabel em{font-style:italic;font-weight:400}.eeMobileSeriesPickerProgress{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;margin-left:0;font-weight:700;display:inline-block;font-size:12px!important;line-height:16px!important}.eeMobileSeriesPickerProgress.hasMarks{color:#d32f2f}.eeMobileSeriesPickerItem.isSelected .eeMobileSeriesPickerProgress{color:#fff}.eeMobileSeriesPickerDivider{box-sizing:border-box;background:#000;border:0;width:calc(100% - 16px);height:3px;min-height:3px;max-height:3px;margin:4px 8px;padding:0;display:block}@media (width<=760px){.eeMobileSeriesPickerMenu{min-width:min(288px,100%);max-width:min(100vw - 24px,100%);max-height:min(55dvh,390px)}}
