:root{font-family:Nunito,ui-rounded,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#181a1e;background:#f5f6f8;font-synthesis:none;--bg:#f5f6f8;--surface:#fff;--surface2:#f0f2f4;--text:#181a1e;--muted:#737983;--border:#e1e4e8;--gold:#4f7cff;--goldDark:#2f5ed7;--charcoal:#15213b;--teal:#22b8a7;--sky:#eaf2ff}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}button{color:inherit}.app{max-width:1400px;margin:auto;padding:0 16px 34px}.topbar{height:70px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:20;background:#f5f6f8f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.brand{display:flex;gap:10px;align-items:center}.brandButton{background:none;border:0;padding:0;cursor:pointer;text-align:left}.brandMark{width:42px;height:42px;border-radius:14px;background:var(--gold);display:grid;place-items:center;color:#ffffff;font-weight:900;font-size:20px}.brand strong{display:block;font-size:16px}.brand small{display:block;color:var(--muted);font-size:10px}.topActions{display:flex;align-items:center;gap:8px}.avatar{width:38px;height:38px;border:0;border-radius:50%;background:var(--gold);color:#ffffff;display:grid;place-items:center;font-weight:900;cursor:pointer}.avatar.large{width:48px;height:48px;border-radius:16px}.button{min-height:40px;border:0;border-radius:11px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:900;font-size:11px;cursor:pointer}.button.primary{background:var(--gold);color:#ffffff}.button.secondary{background:var(--surface2)}.button.full{width:100%;margin-top:12px}.appLayout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:18px;margin-top:18px}.sidebar{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:12px;height:max-content;position:sticky;top:88px}.miniProfile{padding:9px 8px 14px;border-bottom:1px solid var(--border);margin-bottom:8px}.miniProfile strong{display:block;font-size:12px;margin-top:7px}.miniProfile small{font-size:9px;color:var(--muted)}.sideNav{display:grid;gap:3px}.sideNav button{display:flex;align-items:center;gap:9px;border:0;background:none;border-radius:10px;padding:9px 10px;font-size:11px;font-weight:800;cursor:pointer;text-align:left}.sideNav button.active{background:var(--surface2)}.main{min-width:0}.panel{background:var(--surface);border:1px solid var(--border);border-radius:18px}.hero{padding:27px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center}.hero h1{font-size:clamp(31px,4.3vw,50px);letter-spacing:-.045em;line-height:1.02;margin:12px 0}.hero p{max-width:760px;margin:0;color:#626871;font-size:13px;line-height:1.65}.eyebrow{display:inline-block;color:var(--goldDark);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.buttonRow{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.heroMetric{min-width:160px;border-radius:16px;background:#f3f4f6;padding:18px;text-align:center;display:grid;gap:3px;justify-items:center}.heroMetric strong{font-size:26px}.heroMetric span{font-size:9px;color:var(--muted)}.sectionTitle{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:21px 0 10px}.sectionTitle h2{margin:0;font-size:21px}.sectionTitle p{margin:4px 0 0;font-size:10px;color:var(--muted)}.quickGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.quickCard{min-height:145px;padding:16px;border:1px solid var(--border);text-align:left;position:relative;cursor:pointer}.quickCard>span{font-size:23px;display:block;margin-bottom:15px}.quickCard strong{display:block;font-size:13px}.quickCard small{display:block;color:var(--muted);font-size:9px;margin-top:4px;max-width:150px}.quickArrow{position:absolute;right:14px;bottom:14px;color:#999}.subjectGrid,.networkGrid,.portfolioGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.subjectCard,.personCard,.groupCard,.portfolioCard{padding:16px}.subjectCard h3,.personCard h3,.groupCard h3,.portfolioCard h3{margin:0 0 5px;font-size:13px}.subjectCard p,.personCard p,.groupCard p,.portfolioCard p{margin:0;color:var(--muted);font-size:9px;line-height:1.5}.subjectFooter{display:flex;align-items:center;justify-content:space-between}.subjectFooter strong{font-size:12px}.progress{height:7px;border-radius:999px;background:#eceef1;overflow:hidden;margin:12px 0}.progress i{display:block;height:100%;background:var(--teal);border-radius:inherit}.contentSplit{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:12px}.composer{display:flex;align-items:center;gap:9px;padding:12px;margin-bottom:10px}.composer input{flex:1;border:0;outline:0;background:#f6f7f8;border-radius:11px;padding:12px 13px;font-size:16px}.feed{display:grid;gap:10px}.post{padding:16px}.postHead{display:flex;align-items:center;gap:9px}.postHead>div:last-child{display:grid}.postHead strong{font-size:11px}.postHead small{color:var(--muted);font-size:8px}.smallAvatar{width:36px;height:36px;border-radius:11px;background:#eef0f3;display:grid;place-items:center;font-size:10px;font-weight:900;flex:none}.smallAvatar.large{width:54px;height:54px;border-radius:17px;margin-bottom:10px}.post h3{font-size:14px;margin:12px 0 5px}.post p{font-size:10px;line-height:1.55;color:#5f6570}.chips{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}.chips span,.scopeTag{font-size:8px;background:#f0f1f4;border-radius:999px;padding:5px 7px;font-weight:850}.postActions{display:flex;gap:6px;margin-top:11px;border-top:1px solid var(--border);padding-top:8px}.postActions button{border:0;background:none;font-size:9px;font-weight:850;color:#69707a;cursor:pointer}.rightRail{display:grid;gap:10px;height:max-content}.railCard{padding:15px}.railCard h3{font-size:12px;margin:0 0 5px}.railCard p{font-size:9px;line-height:1.55;color:var(--muted)}.filterTabs{display:flex;gap:6px;overflow:auto;margin-bottom:11px}.filterTabs button{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:9px 12px;font-size:9px;font-weight:900;white-space:nowrap;cursor:pointer}.filterTabs button.active{background:var(--gold);border-color:var(--gold)}.personCard,.groupCard{text-align:center}.personCard small{display:block;font-size:8px;color:var(--muted);margin:4px 0 9px}.scopeTag{display:inline-block;margin-top:8px}.groupIcon{width:52px;height:52px;border-radius:16px;background:var(--gold);display:grid;place-items:center;font-weight:900;font-size:19px;margin:0 auto 12px}.list{display:grid;gap:10px}.listCard{padding:15px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.listCard h3{margin:0 0 4px;font-size:12px}.listCard p{margin:0;font-size:9px;color:var(--muted)}.listAction{display:flex;align-items:center;gap:8px}.scoreBox{min-width:78px;text-align:center;background:#f4f5f7;border-radius:12px;padding:10px}.scoreBox strong{display:block;font-size:20px}.scoreBox small{font-size:8px;color:var(--muted)}.metricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.metric{padding:14px}.metric span{font-size:8px;color:var(--muted);text-transform:uppercase;font-weight:900}.metric strong{display:block;font-size:21px;margin:4px 0}.metric small{font-size:8px;color:var(--muted)}.portfolioIcon{font-size:24px;display:block;margin-bottom:10px}.portfolioCard small{color:var(--muted);font-size:8px}.portfolioCard p{margin:8px 0 12px}.messageLayout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:11px}.threads{padding:9px}.threads button{width:100%;display:flex;gap:9px;align-items:center;border:0;background:none;border-radius:10px;padding:9px;cursor:pointer;text-align:left}.threads button.active{background:var(--surface2)}.threads span{min-width:0;display:grid}.threads strong{font-size:10px}.threads small{font-size:8px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat{min-height:480px;display:flex;flex-direction:column}.chat header{padding:14px;border-bottom:1px solid var(--border);font-size:11px;font-weight:900}.messages{padding:14px;display:grid;gap:8px;flex:1;align-content:start}.bubble{max-width:72%;padding:10px 11px;border-radius:12px;background:#f0f1f4;font-size:10px;line-height:1.45}.bubble.me{margin-left:auto;background:var(--gold)}.chat form{display:flex;gap:7px;padding:11px;border-top:1px solid var(--border)}.chat form input{flex:1;border:1px solid var(--border);border-radius:10px;padding:0 11px;font-size:16px}.planner{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.dayCard{min-height:120px;padding:11px}.dayCard strong{font-size:10px}.dayCard div{margin-top:8px;background:#edf7f5;border-radius:9px;padding:8px;font-size:8px}.aiPanel{padding:18px;margin-top:11px}.aiPanel textarea{width:100%;min-height:120px;border:1px solid var(--border);border-radius:12px;background:#fafbfc;padding:12px;font-size:16px;resize:vertical}.aiAnswer{margin-top:12px;padding:14px;border-radius:12px;background:#f4f5f7;font-size:10px;line-height:1.55}.profileHero{padding:24px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center}.profileAvatar{width:88px;height:88px;border-radius:26px;background:var(--gold);display:grid;place-items:center;font-size:28px;font-weight:900}.profileHero h1{margin:0 0 5px;font-size:30px}.profileHero p{font-size:10px;color:var(--muted)}.profileMetrics{margin-top:11px}.identityTable{padding:7px 16px}.identityTable div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--border);font-size:10px}.identityTable div:last-child{border-bottom:0}.identityTable span{color:var(--muted)}.onboardingPage{min-height:100vh;display:grid;place-items:center;padding:20px}.onboardingCard{width:min(860px,100%);padding:28px}.centerBrand{margin-bottom:20px}.onboardingCard h1{font-size:clamp(28px,5vw,45px);letter-spacing:-.04em;margin:0 0 8px}.onboardingCard>p{color:var(--muted);font-size:11px}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field{display:grid;gap:6px;margin:9px 0}.field.wide{grid-column:1/-1}.field>span{font-size:9px;font-weight:900}.field input,.field select,.field textarea{width:100%;border:1px solid #d9dde2;border-radius:10px;background:#fafbfc;padding:11px 12px;font-size:16px}.field textarea{min-height:90px;resize:vertical}.privacyNote{font-size:9px;line-height:1.5;background:#eef4ff;border-left:3px solid var(--gold);border-radius:8px;padding:10px 11px;margin:12px 0}.onboardingButton{width:100%;min-height:48px}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0000008f;display:flex;align-items:flex-start;justify-content:center;padding:65px 15px;overflow:auto}.modal{width:min(660px,100%);padding:21px}.modal h2{margin:0 0 5px}.modal>p{font-size:9px;color:var(--muted)}.modalActions{display:flex;justify-content:flex-end;gap:7px;margin-top:14px}.toast{position:fixed;right:18px;top:82px;z-index:70;background:#15213b;color:#fff;border-radius:10px;padding:10px 13px;font-size:10px;font-weight:900}.mobileNav{display:none}@media (max-width:980px){.appLayout{grid-template-columns:1fr}.sidebar{display:none}.mobileNav{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;position:sticky;bottom:8px;z-index:30;margin-top:15px;padding:6px;background:#fffffff5;border:1px solid var(--border);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobileNav button{border:0;background:none;border-radius:10px;padding:7px 2px;display:grid;justify-items:center;gap:2px;font-size:8px;font-weight:900}.mobileNav button.active{background:var(--surface2)}.quickGrid,.subjectGrid,.networkGrid,.portfolioGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.app{padding:0 10px 22px}.hero{grid-template-columns:1fr;padding:21px}.heroMetric{width:100%}.contentSplit,.messageLayout{grid-template-columns:1fr}.metricGrid,.planner{grid-template-columns:repeat(2,1fr)}.profileHero{grid-template-columns:1fr;text-align:center}.profileAvatar{margin:auto}.profileHero .chips{justify-content:center}.formGrid{grid-template-columns:1fr}.field.wide{grid-column:auto}.desktopOnly{display:none}}@media (max-width:520px){.quickGrid,.subjectGrid,.networkGrid,.portfolioGrid{grid-template-columns:1fr}.metricGrid{grid-template-columns:1fr 1fr}.listCard{grid-template-columns:1fr}.listAction{justify-content:space-between}.topbar{height:62px}.brand small{display:none}.sectionTitle{align-items:flex-start}.onboardingCard{padding:20px}}.qualificationBox{grid-column:1/-1;padding:11px 12px;border-left:3px solid var(--gold);background:#eef4ff;border-radius:10px}.qualificationBox strong{display:block;font-size:11px}.qualificationBox small{display:block;font-size:9px;color:var(--muted);margin-top:2px}.subjectSelectGrid{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.subjectChoice{display:flex;gap:8px;align-items:flex-start;border:1px solid var(--border);border-radius:11px;padding:10px;background:#fff;cursor:pointer}.subjectChoice input{width:auto;margin-top:2px}.subjectChoice strong{display:block;font-size:10px}.subjectChoice small{display:block;font-size:8px;color:var(--muted);margin-top:2px}@media (max-width:720px){.subjectSelectGrid{grid-template-columns:1fr}}.brandLogo{height:36px;width:auto;display:block;object-fit:contain}.brandLogo.onboardingLogo{height:48px;max-width:min(280px,78vw)}@media (max-width:520px){.brandLogo{height:32px}.brandLogo.onboardingLogo{height:42px}}.mateToolbar{display:grid;grid-template-columns:minmax(240px,1fr) 170px 250px;gap:8px;margin-bottom:12px}.mateToolbar input,.mateToolbar select{width:100%;border:1px solid var(--border);border-radius:11px;background:#fff;padding:10px 11px;font-size:16px}.schoolDirectory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:14px}.schoolDirectoryCard{padding:12px;cursor:pointer;text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:14px}.schoolDirectoryCard strong{display:block;font-size:10px}.schoolDirectoryCard small{display:block;font-size:8px;color:var(--muted);margin-top:3px}.schoolTypeBadge{display:inline-flex;margin-top:7px;padding:4px 6px;border-radius:999px;background:#f3f4f6;font-size:7px;font-weight:900}.networkMeta{font-size:9px;color:var(--muted);margin:4px 0 10px}@media (max-width:900px){.mateToolbar{grid-template-columns:1fr 1fr}.mateToolbar input{grid-column:1/-1}.schoolDirectory{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.mateToolbar{grid-template-columns:1fr}.mateToolbar input{grid-column:auto}.schoolDirectory{grid-template-columns:1fr}}.studentSearchHero{padding:16px;margin-bottom:12px}.studentSearchHero h3{margin:0 0 4px;font-size:15px}.studentSearchHero p{margin:0;color:var(--muted);font-size:9px}.studentSearchRow{display:grid;grid-template-columns:minmax(260px,1.4fr) 170px 240px 190px;gap:8px;margin-top:12px}.studentSearchRow input,.studentSearchRow select{width:100%;border:1px solid var(--border);border-radius:11px;background:#fff;padding:11px 12px;font-size:16px}.studentResultMeta{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:10px 0;font-size:9px;color:var(--muted)}.studentResultCard{padding:16px;text-align:left}.studentResultTop{display:flex;gap:10px;align-items:center}.studentResultTop .smallAvatar{flex:none}.studentResultText{min-width:0}.studentResultText h3{margin:0 0 3px;font-size:12px}.studentResultText p{margin:0;font-size:9px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studentResultText small{display:block;font-size:8px;color:var(--muted);margin-top:2px}.studentSubjects{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}.studentSubjects span{font-size:7px;font-weight:850;padding:5px 7px;border-radius:999px;background:#f2f3f5}.studentMatchTag{font-size:7px;font-weight:900;color:var(--goldDark);text-transform:uppercase;letter-spacing:.04em}.emptyMateState{padding:28px;text-align:center}.emptyMateState h3{font-size:14px;margin:0 0 5px}.emptyMateState p{font-size:9px;color:var(--muted);margin:0}@media (max-width:1000px){.studentSearchRow{grid-template-columns:1fr 1fr}.studentSearchRow input{grid-column:1/-1}}@media (max-width:560px){.studentSearchRow{grid-template-columns:1fr}.studentSearchRow input{grid-column:auto}.studentResultMeta{align-items:flex-start;flex-direction:column}}.brandMark,.avatar,.groupIcon{background:#4f7cff;color:#fff}.button.primary{background:#4f7cff;color:#fff}.filterTabs button.active{background:#4f7cff;border-color:#4f7cff;color:#fff}.eyebrow{color:#2f5ed7}.heroMetric,.scoreBox,.aiAnswer{background:#eef4ff}.scopeTag,.chips span,.studentSubjects span,.schoolTypeBadge{background:#edf7f5;color:#176d64}.privacyNote,.qualificationBox{background:#eef4ff;border-left-color:#4f7cff}.progress i{background:#22b8a7}.bubble.me{background:#4f7cff;color:#fff}.profileAvatar{background:#4f7cff;color:#fff}.subjectChoice input:checked{accent-color:#4f7cff}input[type="checkbox"]{accent-color:#4f7cff}.schoolMasterNote{padding:11px 13px;margin-bottom:10px;background:#eef4ff;border:1px solid #dbe7ff;border-radius:12px;font-size:9px;color:#526079}.schoolMasterNote strong{color:#15213b}.schoolCountBadge{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;background:#edf7f5;color:#176d64;font-size:8px;font-weight:900;margin-left:6px}.syllabusHero{padding:18px;margin-bottom:12px;background:linear-gradient(135deg,#eef4ff,#edf7f5)}.syllabusHero h2{margin:4px 0 5px;font-size:22px;color:#15213b}.syllabusHero p{margin:0;color:var(--muted);font-size:10px;max-width:760px}.syllabusToolbar{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.syllabusToolbar input{flex:1;min-width:220px;border:1px solid var(--border);border-radius:12px;padding:11px 12px;font-size:16px;background:#fff}.syllabusFilter{display:flex;gap:6px;flex-wrap:wrap}.syllabusFilter button{border:1px solid var(--border);background:#fff;border-radius:999px;padding:8px 10px;font-size:8px;font-weight:900;cursor:pointer}.syllabusFilter button.active{background:#4f7cff;color:#fff;border-color:#4f7cff}.syllabusGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.syllabusCard{padding:15px;display:flex;flex-direction:column;gap:10px}.syllabusIcon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#eef4ff;color:#2f5ed7;font-size:18px;font-weight:900}.syllabusCard h3{margin:0;font-size:12px;color:#15213b}.syllabusCard p{margin:0;color:var(--muted);font-size:8px;line-height:1.45}.syllabusTags{display:flex;gap:5px;flex-wrap:wrap}.syllabusTags span{font-size:7px;font-weight:900;padding:4px 6px;border-radius:999px;background:#edf7f5;color:#176d64}.syllabusActions{display:flex;gap:7px;margin-top:auto}.syllabusActions a{flex:1;text-align:center;text-decoration:none}.syllabusNote{margin-top:12px;padding:12px 13px;border:1px solid #dbe7ff;background:#f8fbff;border-radius:12px;font-size:8px;color:#526079}@media (max-width:900px){.syllabusGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.syllabusGrid{grid-template-columns:1fr}.syllabusHero h2{font-size:18px}}.qualificationLibrary{margin-top:16px}.qualTabs{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 12px}.qualTabs button{border:1px solid var(--border);background:#fff;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:900;cursor:pointer}.qualTabs button.active{background:#4f7cff;color:#fff;border-color:#4f7cff}.secondaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.secondaryCard{padding:14px;display:flex;flex-direction:column;gap:7px}.secondaryCard .code{font-size:8px;font-weight:900;color:#2f5ed7}.secondaryCard h3{font-size:11px;margin:0;color:#15213b}.secondaryCard p{font-size:8px;color:var(--muted);margin:0}.sourceBadge{display:inline-flex;width:max-content;padding:4px 6px;border-radius:999px;background:#edf7f5;color:#176d64;font-size:7px;font-weight:900}.officialLink{margin-top:auto;text-decoration:none;text-align:center}@media (max-width:900px){.secondaryGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.secondaryGrid{grid-template-columns:1fr}}.syllabusOverview{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 12px}.syllabusOverview div{padding:12px;border-radius:13px;background:#fff;border:1px solid var(--border)}.syllabusOverview strong{display:block;font-size:13px;color:#15213b}.syllabusOverview small{display:block;font-size:8px;color:var(--muted);margin-top:2px}@media (max-width:720px){.syllabusOverview{grid-template-columns:repeat(2,1fr)}}.pastPaperHero{padding:18px;margin-bottom:12px;background:linear-gradient(135deg,#eef4ff,#edf7f5)}.pastPaperHero h2{margin:4px 0 5px;font-size:22px;color:#15213b}.pastPaperHero p{margin:0;color:var(--muted);font-size:10px;max-width:800px}.paperFilters{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:8px;margin:12px 0}.paperFilters input,.paperFilters select{width:100%;padding:10px 11px;border:1px solid var(--border);border-radius:12px;background:#fff;font-size:14px}.paperYearTabs{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 12px}.paperYearTabs button{border:1px solid var(--border);background:#fff;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900;cursor:pointer}.paperYearTabs button.active{background:#4f7cff;color:#fff;border-color:#4f7cff}.paperGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.paperCard{padding:14px;display:flex;flex-direction:column;gap:7px}.paperCard h3{font-size:11px;margin:0;color:#15213b}.paperMeta{display:flex;gap:5px;flex-wrap:wrap}.paperMeta span{font-size:7px;font-weight:900;padding:4px 6px;border-radius:999px;background:#eef4ff;color:#2f5ed7}.paperActions{display:flex;gap:7px;margin-top:auto}.paperActions a{flex:1;text-align:center;text-decoration:none}.paperNotice{margin:12px 0;padding:12px 13px;border:1px solid #dbe7ff;background:#f8fbff;border-radius:12px;font-size:8px;color:#526079}.paperStats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.paperStats div{padding:11px;border:1px solid var(--border);background:#fff;border-radius:12px}.paperStats strong{display:block;font-size:13px;color:#15213b}.paperStats small{display:block;font-size:8px;color:var(--muted);margin-top:2px}@media (max-width:900px){.paperGrid{grid-template-columns:repeat(2,1fr)}.paperFilters{grid-template-columns:1fr 1fr}}@media (max-width:560px){.paperGrid{grid-template-columns:1fr}.paperFilters{grid-template-columns:1fr}.paperStats{grid-template-columns:repeat(2,1fr)}}.compactResultsHeader{display:flex;justify-content:space-between;align-items:center;margin:4px 0 10px;font-size:8px;color:var(--muted)}.compactResultsHeader strong{font-size:10px;color:#15213b}.moreWrap{display:flex;justify-content:center;margin:12px 0}.moreButton{min-width:150px}.button.ghost{background:transparent;border:1px solid var(--border);color:#526079}.revisionHero{padding:18px;margin-bottom:12px;background:linear-gradient(135deg,#eef4ff,#edf7f5)}.revisionHero h2{margin:4px 0 5px;font-size:22px;color:#15213b}.revisionHero p{margin:0;color:var(--muted);font-size:10px;max-width:800px}.revisionFilters{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.revisionFilters select{width:100%;padding:10px 11px;border:1px solid var(--border);border-radius:12px;background:#fff;font-size:14px}.quizShell{max-width:760px;margin:0 auto}.quizProgress{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:8px;color:var(--muted)}.quizBar{height:7px;background:#e8edf5;border-radius:99px;overflow:hidden;margin-bottom:12px}.quizBar i{display:block;height:100%;background:#22b8a7;border-radius:99px}.quizCard{padding:18px}.quizCard h3{margin:0 0 6px;font-size:16px;color:#15213b}.quizQuestion{font-size:15px;font-weight:800;line-height:1.45;margin:12px 0}.quizOptions{display:grid;gap:8px}.quizOption{width:100%;padding:12px 13px;text-align:left;border:1px solid var(--border);border-radius:12px;background:#fff;cursor:pointer;font-size:12px}.quizOption:hover{border-color:#4f7cff;background:#f8fbff}.quizOption.selected{border-color:#4f7cff;background:#eef4ff}.quizOption.correct{border-color:#22b8a7;background:#edf7f5}.quizOption.wrong{border-color:#d96666;background:#fff1f1}.quizFeedback{margin-top:12px;padding:12px;border-radius:12px;background:#f8fbff;border:1px solid #dbe7ff;font-size:9px;color:#526079;line-height:1.5}.quizActions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.quizResult{text-align:center;padding:22px}.quizResult strong{font-size:34px;color:#4f7cff;display:block}.revisionStats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 12px}.revisionStats div{padding:11px;border:1px solid var(--border);background:#fff;border-radius:12px}.revisionStats strong{display:block;font-size:13px;color:#15213b}.revisionStats small{display:block;font-size:8px;color:var(--muted);margin-top:2px}@media (max-width:650px){.revisionFilters{grid-template-columns:1fr}.revisionStats{grid-template-columns:repeat(2,1fr)}}.answerLine{margin:7px 0 5px;padding:8px 10px;border-radius:9px;background:#edf7f5;color:#176d64;font-weight:900}.qualificationSwitch{display:inline-flex;gap:5px;padding:5px;background:#edf2f8;border-radius:12px;margin:0 0 12px}.qualificationSwitch button{border:0;background:transparent;padding:9px 18px;border-radius:9px;font-weight:900;font-size:10px;color:#657086;cursor:pointer}.qualificationSwitch button.active{background:#4f7cff;color:#fff;box-shadow:0 4px 12px rgba(79,124,255,.18)}:root{font-family:"Nunito",ui-rounded,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--bg:#f5f7fb;--surface:#ffffff;--surface2:#f2f5fa;--text:#172033;--muted:#6f7a8e;--border:#e4e9f1;--gold:#4f7cff;--goldDark:#2f5ed7;--charcoal:#15213b;--teal:#22b8a7;--sky:#eef4ff;--shadow-sm:0 2px 10px rgba(21,33,59,.045);--shadow-md:0 10px 30px rgba(21,33,59,.075)}html{font-family:"Nunito",ui-rounded,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body{font-family:inherit;background:linear-gradient(180deg,#f8faff 0,#f5f7fb 230px,#f5f7fb 100%);letter-spacing:.001em}button,input,select,textarea{font-family:inherit}.topbar{height:72px;background:rgba(248,250,255,.88);border-bottom:1px solid rgba(216,224,236,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brandLogo{object-fit:contain}.brand strong{font-size:17px;font-weight:900;letter-spacing:-.02em;color:var(--charcoal)}.brand small{font-size:10.5px;font-weight:600;color:#7a8496}.avatar{box-shadow:0 4px 12px rgba(79,124,255,.20)}.appLayout{grid-template-columns:236px minmax(0,1fr);gap:20px}.sidebar{border-color:#e7ebf2;border-radius:22px;box-shadow:var(--shadow-sm);padding:11px;background:rgba(255,255,255,.96)}.miniProfile{padding:10px 9px 15px}.miniProfile strong{font-size:12.5px;font-weight:900}.miniProfile small{font-size:9.5px;line-height:1.45}.sideNav{gap:4px}.sideNav button{min-height:39px;gap:10px;padding:9px 11px;border:1px solid transparent;border-radius:11px;color:#556176;font-size:11.5px;font-weight:800;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.sideNav button svg{color:#73809a;flex:none}.sideNav button:hover{background:#f6f8fc;color:var(--charcoal);transform:translateX(1px)}.sideNav button.active{background:#eef4ff;border-color:#dce7ff;color:#2f5ed7;box-shadow:inset 3px 0 0 #4f7cff}.sideNav button.active svg{color:#4f7cff}.panel{border-color:#e5eaf2;border-radius:20px;box-shadow:var(--shadow-sm)}.hero{padding:30px 31px;min-height:220px;background:radial-gradient(circle at 88% 20%,rgba(79,124,255,.11),transparent 30%),radial-gradient(circle at 78% 88%,rgba(34,184,167,.08),transparent 30%),#fff}.hero h1{color:var(--charcoal);font-size:clamp(32px,4vw,48px);font-weight:900;letter-spacing:-.045em;line-height:1.02}.hero p{font-size:14px;line-height:1.7;color:#647084}.eyebrow{color:#3f6fe4;font-size:10.5px;font-weight:900;letter-spacing:.095em}.heroMetric{min-width:170px;border:1px solid #e2e8f3;background:linear-gradient(145deg,#f7faff,#eef4ff);box-shadow:var(--shadow-sm)}.heroMetric strong{color:#2f5ed7;font-weight:900}.button{min-height:42px;border-radius:12px;font-size:11.5px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.button:hover{transform:translateY(-1px)}.button.primary{background:linear-gradient(135deg,#4f7cff,#3f6fe4);box-shadow:0 7px 18px rgba(79,124,255,.20)}.button.secondary{background:#f2f5fa;color:#354157;border:1px solid #e6eaf1}.sectionTitle{margin:24px 0 11px}.sectionTitle h2{font-size:22px;font-weight:900;letter-spacing:-.025em;color:var(--charcoal)}.sectionTitle p{font-size:10.5px;line-height:1.5}.quickGrid{gap:12px}.quickCard{min-height:146px;padding:17px;border-color:#e6ebf3;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.quickCard:hover{transform:translateY(-3px);border-color:#cfdbf5;box-shadow:var(--shadow-md)}.quickCard>span.quickIcon{width:42px;height:42px;display:grid;place-items:center;margin:0 0 16px;border-radius:13px;background:#eef4ff;color:#4f7cff;border:1px solid #dce7ff}.quickCard:nth-child(4n+2)>span.quickIcon{background:#edf9f7;color:#159989;border-color:#d8f1ed}.quickCard:nth-child(4n+3)>span.quickIcon{background:#f1f4ff;color:#5b67d7;border-color:#e1e5ff}.quickCard:nth-child(4n+4)>span.quickIcon{background:#f6f7fb;color:#596579;border-color:#e7eaf1}.quickCard strong{font-size:13.5px;font-weight:900;color:var(--charcoal)}.quickCard small{font-size:9.5px;line-height:1.5;max-width:180px}.quickArrow{color:#93a0b5}.subjectCard,.personCard,.groupCard,.portfolioCard,.post,.composer{border-color:#e6ebf3}.subjectCard h3,.personCard h3,.groupCard h3,.portfolioCard h3{font-size:13.5px;font-weight:900;color:var(--charcoal)}.subjectCard p,.personCard p,.groupCard p,.portfolioCard p{font-size:9.5px;line-height:1.55}.composer input{background:#f4f7fb;font-size:14px}.revisionHero{padding:23px;border:1px solid #dfe8fb;background:radial-gradient(circle at 93% 10%,rgba(34,184,167,.12),transparent 27%),linear-gradient(135deg,#f5f8ff,#effaf8)}.revisionHero h2{font-size:24px;font-weight:900;letter-spacing:-.03em}.revisionHero p{font-size:11px;line-height:1.6}.qualificationSwitch{padding:5px;gap:4px;background:#eaf0f8;border:1px solid #e0e7f0;border-radius:14px}.qualificationSwitch button{padding:10px 20px;font-size:11px}.qualificationSwitch button.active{background:#4f7cff;box-shadow:0 6px 16px rgba(79,124,255,.22)}.revisionStats{gap:10px}.revisionStats div{padding:13px;border-radius:14px;border-color:#e5eaf2;box-shadow:var(--shadow-sm)}.revisionStats strong{font-size:14px;font-weight:900}.revisionStats small{font-size:9px}.revisionFilters{gap:10px}.revisionFilters select{min-height:44px;border-color:#dfe5ef;border-radius:12px;padding:10px 12px;color:#344158;font-weight:700;background-color:#fff}.quizShell{max-width:800px}.quizCard{padding:21px}.quizQuestion{font-size:17px;line-height:1.5;font-weight:900;color:#1d2940}.quizOptions{gap:9px}.quizOption{min-height:48px;padding:13px 14px;border-color:#dfe5ef;border-radius:13px;font-size:12px;font-weight:700;line-height:1.45;transition:transform .14s ease,border-color .14s ease,background .14s ease}.quizOption:hover{transform:translateY(-1px);border-color:#9db8ff;background:#f7faff}.quizOption.correct{border-color:#70cfc2;background:#edf9f7}.quizOption.wrong{border-color:#e6a1a1;background:#fff4f4}.quizFeedback{font-size:10px;border-radius:13px;padding:13px}.answerLine{font-size:10.5px;padding:9px 11px}.paperCard{transition:transform .18s ease,box-shadow .18s ease}.paperCard:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}input,select,textarea{outline:none}input:focus,select:focus,textarea:focus{border-color:#9db8ff!important;box-shadow:0 0 0 3px rgba(79,124,255,.10)}@media (max-width:980px){.quickGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.app{padding:0 12px 92px}.topbar{height:64px}.hero{padding:22px 18px;min-height:auto}.hero h1{font-size:31px}.hero p{font-size:12.5px}.quickGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.quickCard{min-height:138px;padding:14px}.quickCard>span.quickIcon{width:38px;height:38px;margin-bottom:13px}.qualificationSwitch{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.qualificationSwitch button{padding:10px 7px}.quizQuestion{font-size:15.5px}}@media (max-width:420px){.quickGrid{grid-template-columns:1fr 1fr}.quickCard strong{font-size:12.5px}.quickCard small{font-size:9px}}.navSection{display:grid;gap:3px;margin-bottom:11px}.navSection:last-child{margin-bottom:0}.navSectionTitle{padding:7px 10px 4px;font-size:8.5px;line-height:1;font-weight:900;letter-spacing:.11em;text-transform:uppercase;color:#98a2b4}.sideNav button{position:relative;padding-right:8px}.sideNav button .navChevron{margin-left:auto;font-size:17px;line-height:1;color:#b1bac9;opacity:.62;transform:translateX(-2px);transition:transform .16s ease,opacity .16s ease}.sideNav button:hover .navChevron,.sideNav button.active .navChevron{opacity:1;transform:translateX(0)}.sideNav button.active .navChevron{color:#4f7cff}.sideNav button svg{width:17px;height:17px;min-width:17px}.mobileMenuSelector{display:none;align-items:center;gap:9px;margin:0 0 12px;padding:7px 9px;border:1px solid #e0e6ef;background:rgba(255,255,255,.96);border-radius:14px;box-shadow:0 5px 16px rgba(21,33,59,.055)}.mobileMenuIcon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#eef4ff;color:#4f7cff;flex:none}.mobileMenuSelector select{appearance:none;-webkit-appearance:none;width:100%;min-height:36px;border:0!important;box-shadow:none!important;padding:0 35px 0 2px;background:linear-gradient(45deg,transparent 50%,#778399 50%) calc(100% - 13px) 15px/5px 5px no-repeat,linear-gradient(135deg,#778399 50%,transparent 50%) calc(100% - 9px) 15px/5px 5px no-repeat;color:#263249;font-size:12.5px;font-weight:900;cursor:pointer}.mobileNav button svg{color:#7d899d}.mobileNav button.active svg{color:#4f7cff}.mobileNav button.active{background:#eef4ff;color:#2f5ed7}.quickCard>span.quickIcon svg{width:21px;height:21px}@media (max-width:980px){.mobileMenuSelector{display:none!important}}@media (max-width:720px){.mobileMenuSelector{top:67px}}.premiumMenuSelector{display:none;margin:0 0 16px;border:1px solid #dfe6f0;background:rgba(255,255,255,.96);border-radius:20px;box-shadow:0 10px 30px rgba(21,33,59,.075);overflow:hidden;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.premiumMenuTop{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-bottom:1px solid #e9edf4;background:linear-gradient(180deg,#fff,#fafcff)}.premiumCurrent{display:flex;align-items:center;gap:10px;min-width:0}.premiumCurrentIcon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex:none;color:#4f7cff;background:linear-gradient(145deg,#eef4ff,#f7faff);border:1px solid #dce7ff;box-shadow:0 4px 12px rgba(79,124,255,.10)}.premiumCurrent small{display:block;margin-bottom:2px;color:#97a1b2;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.premiumCurrent strong{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#172033;font-size:12px;font-weight:900}.premiumRouteSelect{width:auto;max-width:190px;min-height:38px;border:1px solid #dfe5ef!important;border-radius:11px;padding:0 33px 0 12px;background:linear-gradient(45deg,transparent 50%,#758198 50%) calc(100% - 13px) 16px/5px 5px no-repeat,linear-gradient(135deg,#758198 50%,transparent 50%) calc(100% - 9px) 16px/5px 5px no-repeat,#fff;appearance:none;-webkit-appearance:none;color:#344158;font-size:10.5px;font-weight:800;cursor:pointer}.premiumGroup{display:grid;gap:6px}.premiumGroupTitle{padding-left:2px;color:#909aad;font-size:8px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}@media (max-width:980px){.premiumMenuSelector{display:block;position:sticky;top:72px;z-index:25}}@media (max-width:720px){.premiumMenuSelector{top:64px;border-radius:16px}.premiumMenuTop{padding:9px 10px}.premiumCurrentIcon{width:35px;height:35px}.premiumCurrent strong{max-width:145px;font-size:11px}.premiumRouteSelect{max-width:145px;font-size:9.5px}}@media (max-width:480px){.premiumCurrent small{display:none}.premiumCurrent strong{max-width:118px}.premiumRouteSelect{max-width:130px}}.sidebar{background:linear-gradient(180deg,rgba(255,255,255,.98) 0%,rgba(250,252,255,.98) 100%);border:1px solid #e7edf6;border-radius:28px;padding:14px;box-shadow:0 14px 36px rgba(21,33,59,.07),inset 0 1px 0 rgba(255,255,255,.8)}.miniProfile{padding:10px 10px 18px;margin-bottom:4px;border-bottom:1px solid #e8edf5}.miniProfile strong{font-size:13px;font-weight:900;color:#172033}.miniProfile small{color:#7d8799;font-size:9.6px}.sideNav{gap:12px}.navSection{display:grid;gap:8px;padding:10px;border:1px solid #edf1f7;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(247,249,253,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 4px 14px rgba(21,33,59,.025);margin-bottom:0}.navSectionTitle{padding:2px 4px 2px 6px;color:#95a0b3;font-size:8.5px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.sideNav button{position:relative;display:flex;align-items:center;gap:12px;min-height:50px;padding:10px 12px;border:1px solid transparent;border-radius:16px;background:transparent;color:#5c6880;font-size:12px;font-weight:850;transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease,color .18s ease}.sideNav button svg{width:18px;height:18px;min-width:18px;color:#7d8aa1;padding:8px;border-radius:13px;background:linear-gradient(145deg,#f7f9fc,#edf2f8);border:1px solid #e3e9f1;box-shadow:inset 0 1px 0 rgba(255,255,255,.8);transition:all .18s ease}.sideNav button:hover{transform:translateY(-1px);background:#ffffff;border-color:#e3e9f3;color:#22304a;box-shadow:0 8px 18px rgba(21,33,59,.06)}.sideNav button:hover svg{color:#4f7cff;border-color:#d8e4ff;background:linear-gradient(145deg,#f6f9ff,#edf4ff)}.sideNav button.active{color:#214db8;background:linear-gradient(135deg,#f4f8ff 0%,#eaf2ff 100%);border-color:#d4e2ff;box-shadow:0 10px 22px rgba(79,124,255,.14),inset 0 1px 0 rgba(255,255,255,.7)}.sideNav button.active::before{content:"";position:absolute;left:-1px;top:8px;bottom:8px;width:4px;border-radius:999px;background:linear-gradient(180deg,#5d8cff 0%,#3f6fe4 100%)}.sideNav button.active svg{color:#ffffff;border-color:#4f7cff;background:linear-gradient(135deg,#5f8dff,#4371e5);box-shadow:0 8px 16px rgba(79,124,255,.20)}.sideNav button span:not(.navChevron){flex:1;text-align:left}.sideNav button .navChevron{margin-left:auto;display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#f1f4f9;color:#b1bbca;font-size:15px;line-height:1;opacity:1;transform:none;transition:all .18s ease}.sideNav button:hover .navChevron{background:#edf3ff;color:#7e95cc}.sideNav button.active .navChevron{background:#dfe9ff;color:#4f7cff}.premiumMenuSelector{border-radius:22px;border:1px solid #e5ebf4;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,251,255,.96));box-shadow:0 12px 34px rgba(21,33,59,.08)}.premiumMenuTop{padding:13px;border-bottom:1px solid #edf1f6}.premiumCurrentIcon{width:40px;height:40px;border-radius:14px;background:linear-gradient(145deg,#f1f6ff,#e8f0ff);border:1px solid #d9e5ff}.premiumRouteSelect{min-height:40px;border-radius:12px}.premiumGroup{gap:7px}.premiumGroupTitle{padding-left:4px;color:#98a3b6;font-size:8.4px}.quickCard{border-radius:18px}@media (max-width:980px){.sidebar{border-radius:24px}.navSection{border-radius:18px}}.communityHero{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:22px;margin:0 0 14px;background:linear-gradient(135deg,#f7faff,#edf8f6);border-color:#dfe8f4}.communityHero h3{margin:5px 0 5px;font-size:20px;color:#172033;letter-spacing:-.025em}.communityHero p{margin:0;max-width:610px;color:#68758a;font-size:11px;line-height:1.6}.communityHeroStats{display:flex;gap:8px;flex:none}.communityHeroStats>span{min-width:92px;padding:10px;border:1px solid #e0e7f0;background:rgba(255,255,255,.85);border-radius:13px}.communityHeroStats strong,.communityHeroStats small{display:block}.communityHeroStats strong{font-size:10px;color:#263653}.communityHeroStats small{margin-top:2px;font-size:8px;color:#8792a5}.academicComposer{padding:18px;margin-bottom:14px;border-color:#d8e4fb;box-shadow:0 12px 28px rgba(50,80,140,.07)}.academicComposerHead{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:12px}.academicComposerHead>div{display:grid;gap:2px}.academicComposerHead strong{font-size:14px;color:#172033}.academicComposerHead small{font-size:9px;color:#7a8598}.integrityMini{font-size:8px;font-weight:900;padding:6px 8px;border-radius:999px;background:#edf8f6;color:#168979}.academicComposerGrid{display:grid;grid-template-columns:1.2fr .8fr 1.2fr;gap:8px;margin-bottom:8px}.academicComposerGrid select,.communityTitleInput,.communityBodyInput{width:100%;border:1px solid #dfe5ee;background:#fff;border-radius:11px;padding:10px 11px;font-family:inherit;font-size:11px;color:#344158}.communityTitleInput{box-sizing:border-box;margin-bottom:8px;font-weight:800}.communityBodyInput{box-sizing:border-box;min-height:92px;resize:vertical}.uploadDrop{display:flex;align-items:center;gap:8px;margin-top:8px}.uploadDrop label{flex:1;display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 11px;border:1px dashed #bfcce0;border-radius:12px;background:#f9fbfe;cursor:pointer}.uploadDrop label:hover{border-color:#85a8ff;background:#f5f8ff}.uploadDrop label input{display:none}.uploadDrop label>span:nth-child(2){display:grid;gap:1px}.uploadDrop strong{font-size:10px;color:#35445f}.uploadDrop small{font-size:8px;color:#8793a7}.uploadIcon{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#eaf1ff;color:#4f7cff;font-size:18px;font-weight:900}.removeAttachment{border:0;background:#f4f6f9;color:#677388;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:800;cursor:pointer}.academicComposerActions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px}.academicComposerActions small{max-width:540px;color:#8a94a5;font-size:8px;line-height:1.5}.communityToolbar{display:flex;gap:10px;align-items:center;margin-bottom:12px}.communitySearch{display:flex;align-items:center;gap:7px;min-width:240px;flex:1;padding:0 11px;background:#fff;border:1px solid #e0e6ef;border-radius:12px}.communitySearch svg{color:#8490a5}.communitySearch input{width:100%;border:0;outline:0;background:transparent;padding:11px 0;font-family:inherit;font-size:11px}.feedFilters{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none}.feedFilters::-webkit-scrollbar{display:none}.feedFilters button{white-space:nowrap;border:1px solid #e1e6ef;background:#fff;border-radius:999px;padding:8px 10px;color:#6a768b;font-size:8.5px;font-weight:850;cursor:pointer}.feedFilters button.active{background:#4f7cff;color:#fff;border-color:#4f7cff}.communitySplit{grid-template-columns:minmax(0,1fr) 265px}.academicFeed{gap:12px}.academicPost{padding:17px;border-color:#e4e9f1}.academicPost .postHead{position:relative}.postTypeBadge{margin-left:auto;padding:5px 8px;border-radius:999px;background:#eef4ff;color:#426cce;font-size:8px;font-weight:900}.academicPost h3{font-size:14px}.academicPost>p{font-size:10.5px;line-height:1.62;color:#56647b}.postAttachment{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px;border:1px solid #e2e8f1;background:#f8fafc;border-radius:13px;overflow:hidden}.postAttachment img{width:78px;height:64px;object-fit:cover;border-radius:9px;border:1px solid #e1e6ed}.fileTile{width:55px;height:55px;display:grid;place-items:center;border-radius:10px;background:#eaf1ff;color:#416fd5;font-size:10px;font-weight:900}.postAttachment>div:last-child{display:grid;gap:2px;min-width:0}.postAttachment strong{font-size:10px;color:#344158;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.postAttachment small{font-size:8px;color:#8792a4}.enhancedActions{gap:2px;flex-wrap:wrap}.enhancedActions button{padding:7px 9px;border-radius:8px}.enhancedActions button:hover,.enhancedActions button.active{background:#f0f4fb;color:#3562c3}.enhancedActions b{font-size:12px;margin-right:2px}.discussionThread{margin-top:10px;padding-top:10px;border-top:1px solid #edf0f5}.commentList{display:grid;gap:9px}.comment{display:flex;gap:8px;align-items:flex-start}.commentAvatar{width:29px;height:29px;display:grid;place-items:center;flex:none;border-radius:9px;background:#edf1f6;color:#62708a;font-size:8px;font-weight:900}.commentAvatar.me{background:#eaf1ff;color:#4f7cff}.comment>div:last-child{flex:1;padding:8px 10px;background:#f6f8fb;border-radius:10px}.comment strong{font-size:9px;color:#344158}.comment p{margin:2px 0 4px;font-size:9.5px;line-height:1.5;color:#5f6c80}.commentMeta{display:flex;gap:8px}.commentMeta button{border:0;background:none;padding:0;color:#8491a5;font-size:8px;font-weight:800;cursor:pointer}.emptyThread{font-size:9px;color:#8793a6}.replyComposer{display:flex;gap:7px;align-items:center;margin-top:10px}.replyComposer input{flex:1;min-width:0;border:1px solid #e0e5ed;border-radius:10px;padding:9px 10px;font-family:inherit;font-size:10px}.replyComposer button{border:0;background:#4f7cff;color:#fff;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:900;cursor:pointer}.communityRail .railCard{border-radius:16px}.discussionGuide .railIcon{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;background:#eef4ff;color:#4f7cff;font-weight:900}.discussionGuide ul{margin:8px 0 0;padding-left:17px;color:#6c788b;font-size:8.5px;line-height:1.7}.integrityCard{background:#f7fbfa;border-color:#dfeeea}@media (max-width:900px){.communityHero{align-items:flex-start}.communityHeroStats{display:none}.communitySplit{grid-template-columns:1fr}.communityRail{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.communityToolbar{align-items:stretch;flex-direction:column}.communitySearch{min-width:0}.academicComposerGrid{grid-template-columns:1fr}.academicComposerActions{align-items:flex-start;flex-direction:column}.communityRail{grid-template-columns:1fr}.communityHero{padding:17px}.communityHero h3{font-size:17px}.postTypeBadge{max-width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.communityUploadShortcut{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;margin-bottom:12px;border-color:#dce6f7;background:linear-gradient(135deg,#f7faff,#f1f6ff)}.communityUploadShortcut>div:first-child{display:flex;align-items:center;gap:11px;min-width:0}.communityUploadShortcutIcon{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:12px;background:#e7efff;color:#4f7cff;font-size:21px;font-weight:900}.communityUploadShortcut strong,.communityUploadShortcut small{display:block}.communityUploadShortcut strong{font-size:11.5px;color:#263653}.communityUploadShortcut small{margin-top:2px;max-width:620px;font-size:8.7px;line-height:1.45;color:#7b8799}.attachmentInfo{min-width:0;flex:1}.attachmentActions{display:flex;gap:6px;margin-top:7px}.attachmentActions a{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border-radius:8px;font-size:8.5px;font-weight:900;text-decoration:none}.attachmentOpen{background:#eef3fb;color:#475a78}.attachmentDownload{background:#4f7cff;color:#fff}.attachmentUnavailable{display:inline-block;margin-top:6px;font-size:8px;color:#9aa4b4}@media (max-width:620px){.communityUploadShortcut{align-items:flex-start;flex-direction:column}.communityUploadShortcut .button{width:100%}}.communityHeaderActions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.askQuestionBtn{border-color:#d8e3f7;background:#f6f9ff;color:#365fbd}.askQuestionBtn:hover{background:#eef4ff}.communityShortcutActions{display:flex;gap:7px;flex-wrap:wrap}@media (max-width:680px){.sectionTitle{align-items:flex-start}.communityHeaderActions{width:100%;justify-content:stretch}.communityHeaderActions .button{flex:1}.communityShortcutActions{width:100%}.communityShortcutActions .button{flex:1}}@media (max-width:480px){.communityHeaderActions{flex-direction:column}.communityHeaderActions .button{width:100%}}.communityHeaderActions{display:inline-flex;align-items:center;gap:8px;flex-wrap:nowrap}.communityHeaderActions .button{min-height:40px;white-space:nowrap}.askQuestionBtn{padding-left:14px;padding-right:14px}.uploadNextBtn{min-width:98px;padding-left:14px;padding-right:14px}@media (max-width:520px){.communityHeaderActions{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}.communityHeaderActions .button{width:auto}}.directAnswerBox{display:flex;gap:9px;align-items:flex-start;margin-top:12px;padding:12px;border:1px solid #dfe7f3;border-radius:14px;background:linear-gradient(180deg,#fbfdff,#f6f9fd)}.directAnswerAvatar{width:31px;height:31px;display:grid;place-items:center;flex:none;border-radius:10px;background:#eaf1ff;color:#4f7cff;font-size:8px;font-weight:900}.directAnswerMain{flex:1;min-width:0}.directAnswerMain>strong{display:block;margin-bottom:6px;color:#2b3953;font-size:10px;font-weight:900}.directAnswerMain textarea{width:100%;min-height:70px;box-sizing:border-box;resize:vertical;border:1px solid #dce3ed;border-radius:11px;background:#fff;padding:10px 11px;font-family:inherit;font-size:10px;line-height:1.45;color:#3d4a60;outline:none}.directAnswerMain textarea:focus{border-color:#9db8ff;box-shadow:0 0 0 3px rgba(79,124,255,.09)}.directAnswerActions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:7px}.directAnswerActions small{color:#8a95a7;font-size:8px}.directAnswerActions button{border:0;border-radius:9px;background:#4f7cff;color:#fff;padding:8px 12px;font-size:8.5px;font-weight:900;cursor:pointer}@media (max-width:520px){.directAnswerActions{align-items:flex-start;flex-direction:column}.directAnswerActions button{width:100%}}.revisionHubBar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 14px}.revisionViewSwitch{display:inline-flex;gap:4px;padding:4px;border:1px solid #e0e6ef;background:#eef2f7;border-radius:13px}.revisionViewSwitch button{border:0;background:transparent;color:#69758a;border-radius:10px;padding:9px 13px;font-family:inherit;font-size:9.5px;font-weight:900;cursor:pointer}.revisionViewSwitch button.active{background:#fff;color:#315fc7;box-shadow:0 4px 12px rgba(21,33,59,.08)}.cohortPicker{display:flex;align-items:center;gap:8px}.cohortPicker span{font-size:8.5px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#8b96a8}.cohortPicker select{min-height:38px;border:1px solid #dfe5ee;border-radius:10px;background:#fff;padding:0 30px 0 10px;font-family:inherit;font-size:10px;font-weight:850;color:#354158}.revisionDashboard{display:grid;gap:12px;max-width:900px}.progressOverview,.subjectProgressCard,.leaderboardCard{padding:20px}.progressOverviewHead,.leaderboardHead{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.progressOverview h3,.subjectProgressCard h3,.leaderboardCard h3{margin:4px 0 4px;font-size:18px;color:#172033}.progressOverview p,.leaderboardCard p{margin:0;max-width:570px;font-size:9.5px;line-height:1.55;color:#7b879a}.progressRing{--pct:0%;width:82px;height:82px;border-radius:50%;display:grid;place-items:center;align-content:center;flex:none;background:conic-gradient(#4f7cff var(--pct),#e8edf5 0);position:relative}.progressRing:before{content:"";position:absolute;inset:8px;border-radius:50%;background:#fff}.progressRing strong,.progressRing small{position:relative;z-index:1}.progressRing strong{font-size:17px;color:#315fc7}.progressRing small{font-size:7px;color:#8b96a7}.progressTrack,.miniProgress{height:8px;border-radius:999px;background:#e9eef5;overflow:hidden}.progressTrack{margin:16px 0 13px}.progressTrack i,.miniProgress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4f7cff,#22b8a7)}.progressMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.progressMetrics>div{padding:12px;border:1px solid #e6ebf2;border-radius:12px;background:#fafbfd}.progressMetrics strong,.progressMetrics small{display:block}.progressMetrics strong{font-size:15px;color:#263653}.progressMetrics small{margin-top:2px;font-size:8px;color:#8994a6}.subjectProgressList{display:grid;gap:10px;margin-top:12px}.subjectProgressRow{display:grid;grid-template-columns:minmax(130px,1fr) minmax(140px,2fr) 42px;align-items:center;gap:12px}.subjectProgressRow strong,.subjectProgressRow small{display:block}.subjectProgressRow strong{font-size:10px;color:#344158}.subjectProgressRow small{font-size:7.5px;color:#909aad}.subjectProgressRow>span{text-align:right;font-size:9px;font-weight:900;color:#61708a}.leaderboardBadge{padding:7px 9px;border-radius:999px;background:#eef4ff;color:#416bc8;font-size:8px;font-weight:900}.leaderboardTable{display:grid;gap:7px;margin-top:15px}.leaderRow{display:grid;grid-template-columns:34px 36px minmax(140px,1fr) 70px 65px 55px;align-items:center;gap:9px;padding:9px 10px;border:1px solid #e7ebf2;border-radius:12px;background:#fff}.leaderRow.me{border-color:#cddcff;background:#f4f8ff;box-shadow:0 5px 14px rgba(79,124,255,.08)}.rank{width:27px;height:27px;display:grid;place-items:center;border-radius:9px;background:#f1f4f8;color:#69758a;font-size:9px;font-weight:900}.rank.top{background:#eaf1ff;color:#3e69ca}.leaderAvatar{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#eef2f7;color:#596982;font-size:8px;font-weight:900}.leaderRow.me .leaderAvatar{background:#4f7cff;color:#fff}.leaderIdentity strong,.leaderIdentity small,.leaderStat strong,.leaderStat small{display:block}.leaderIdentity strong{font-size:10px;color:#344158}.leaderIdentity small{font-size:7.5px;color:#929cad}.leaderStat{text-align:right}.leaderStat strong{font-size:10px;color:#344158}.leaderStat small{font-size:7px;color:#939dae}.leaderboardPrivacy{margin:12px 2px 0!important;font-size:8px!important;color:#8a95a7!important}@media (max-width:700px){.revisionHubBar{align-items:stretch;flex-direction:column}.revisionViewSwitch{display:grid;grid-template-columns:repeat(3,1fr)}.cohortPicker{justify-content:space-between}.progressMetrics{grid-template-columns:repeat(2,1fr)}.subjectProgressRow{grid-template-columns:minmax(105px,1fr) minmax(100px,1.5fr) 38px}.leaderRow{grid-template-columns:30px 34px minmax(110px,1fr) 60px}.mobileHide{display:none}.progressOverviewHead,.leaderboardHead{align-items:flex-start}.progressRing{width:70px;height:70px}}.leaderboardFilters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.subjectPicker select{min-width:160px;max-width:230px}.leaderboardBadge{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:700px){.leaderboardFilters{display:grid;grid-template-columns:1fr 1fr;width:100%}.leaderboardFilters .cohortPicker{display:grid;gap:4px}.leaderboardFilters select{width:100%;min-width:0;max-width:none}}.notesHero{padding:24px;margin-bottom:12px;background:linear-gradient(135deg,#f8fbff,#eef6ff 65%,#effaf7);border-color:#dfe8f4}.notesHero h2{margin:5px 0 5px;font-size:26px;color:#172033;letter-spacing:-.035em}.notesHero p{margin:0;max-width:760px;color:#68758a;font-size:11px;line-height:1.65}.notesHeroMeta{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.notesHeroMeta>span{min-width:92px;padding:9px 11px;border:1px solid #e0e7f0;border-radius:12px;background:rgba(255,255,255,.8)}.notesHeroMeta strong,.notesHeroMeta small{display:block}.notesHeroMeta strong{font-size:13px;color:#2d4673}.notesHeroMeta small{font-size:7.5px;color:#8a95a7;margin-top:1px}.notesQualification{margin-bottom:10px}.notesToolbar{display:grid;grid-template-columns:auto minmax(180px,240px) minmax(200px,1fr);gap:8px;margin-bottom:12px}.notesToolbar select,.notesToolbar input{min-height:42px;border:1px solid #dfe5ee;border-radius:11px;background:#fff;padding:0 11px;font-family:inherit;font-size:10.5px;font-weight:750;color:#354158;outline:none}.notesResultsHead{display:flex;justify-content:space-between;gap:12px;align-items:end;margin:10px 2px}.notesResultsHead strong,.notesResultsHead small{display:block}.notesResultsHead strong{font-size:11px;color:#354158}.notesResultsHead small{font-size:8px;color:#8d97a8;margin-top:2px}.notesResultsHead>span{font-size:8px;color:#8793a6;font-weight:800}.notesGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.notePackCard{display:flex;flex-direction:column;min-height:255px;padding:16px;border-color:#e4e9f1}.notePackTop{display:flex;justify-content:space-between;align-items:center}.noteBookIcon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#eef4ff;color:#4f7cff;border:1px solid #dce7ff}.noteLevel{font-size:8px;font-weight:900;padding:5px 7px;border-radius:999px;background:#f1f4f8;color:#718097}.notePackCard h3{margin:13px 0 5px;font-size:13.5px;color:#22314a}.notePackCard p{margin:0;color:#758195;font-size:8.8px;line-height:1.55}.notePackStats{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}.notePackStats span{font-size:7.5px;background:#f4f6f9;color:#7a879a;border-radius:999px;padding:5px 7px;font-weight:800}.noteTopicPreview{display:flex;gap:4px;flex-wrap:wrap;margin:10px 0 13px}.noteTopicPreview span{font-size:7.3px;color:#50617d;border:1px solid #e2e7ef;background:#fff;border-radius:7px;padding:4px 6px}.openNotesBtn{margin-top:auto;width:100%}.notesMoreWrap{grid-column:1/-1;display:flex;justify-content:center;padding:8px}.emptyNotes{grid-column:1/-1;padding:28px;text-align:center;color:#7d889b;font-size:10px}.noteReader{padding:22px}.noteReaderHead{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid #e8edf4}.noteReaderHead h2{margin:5px 0 5px;font-size:24px;color:#172033}.noteReaderHead p{margin:0;max-width:680px;color:#748095;font-size:10px;line-height:1.6}.backToNotes{border:0;background:none;padding:0 0 8px;color:#4f6eaa;font-family:inherit;font-size:8.5px;font-weight:900;cursor:pointer}.noteReaderActions{display:flex;align-items:center;gap:8px;flex:none}.noteReaderActions>span{font-size:8px;font-weight:900;padding:6px 8px;border-radius:999px;background:#f1f4f8;color:#718097}.topicNotesList{display:grid;gap:7px;margin-top:14px}.topicNote{border:1px solid #e3e8f0;border-radius:13px;background:#fff;overflow:hidden}.topicNote.open{border-color:#cfddf7;box-shadow:0 5px 15px rgba(46,76,126,.05)}.topicNoteHead{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;background:#fff;padding:12px 13px;text-align:left;cursor:pointer}.topicNoteHead>span:first-child{display:flex;align-items:center;gap:10px}.topicNoteHead b{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#f0f4fa;color:#6b7d9a;font-size:8px}.topicNoteHead strong{font-size:10.5px;color:#334158}.topicToggle{width:27px;height:27px;display:grid;place-items:center;border-radius:999px;background:#f1f4f8;color:#6e7c91;font-size:15px}.topicNote.open .topicToggle{background:#eaf1ff;color:#4f7cff}.topicNoteBody{padding:0 15px 15px 50px;border-top:1px solid #edf0f4}.topicNoteBody h4{margin:13px 0 6px;font-size:9.5px;color:#344158}.topicNoteBody ul,.topicNoteBody ol{margin:0;padding-left:17px;color:#5f6c80;font-size:9px;line-height:1.65}.topicNoteTip{margin-top:10px;padding:9px 10px;border-radius:9px;background:#f1f7ff;color:#5571a5;font-size:8px;font-weight:750}@media (max-width:1000px){.notesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.notesToolbar{grid-template-columns:1fr}.notesGrid{grid-template-columns:1fr}.notePackCard{min-height:auto}.noteReaderHead{flex-direction:column}.noteReaderActions{width:100%;justify-content:space-between}.topicNoteBody{padding-left:14px}.notesResultsHead{align-items:flex-start;flex-direction:column}.notesHero{padding:18px}}.compactNotesStrip{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:10px 0;padding:10px 12px;border:1px solid #dfe8f5;border-radius:12px;background:linear-gradient(135deg,#f7faff,#f4fbf9)}.compactNotesStrip>span{padding:5px 7px;border-radius:999px;background:#eaf1ff;color:#416bc8;font-size:7.8px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.compactNotesStrip strong{font-size:10.5px;color:#30415f}.compactNotesStrip small{color:#8290a4;font-size:8px}.compactTopicBody{padding-top:12px}.quickSummary{margin:0 0 11px;padding:10px 11px;border:1px solid #dfe8f7;border-radius:10px;background:#f6f9ff}.quickSummary span{display:block;margin-bottom:3px;color:#4f6fae;font-size:7.5px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.quickSummary p{margin:0;color:#40516d;font-size:9.3px;line-height:1.55;font-weight:750}.rememberNote{display:flex;align-items:flex-start;gap:8px;margin:11px 0 2px;padding:9px 10px;border-radius:9px;background:#f1faf7;border:1px solid #dcefe9}.rememberNote strong{flex:none;color:#168978;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.rememberNote span{color:#516c67;font-size:8.7px;line-height:1.5}.topicNoteBody li{margin-bottom:3px}.notePackCard p{max-height:42px;overflow:hidden}@media (max-width:600px){.compactNotesStrip{align-items:flex-start}}.actualStudyNotes{margin:12px 0;padding:12px 13px;border:1px solid #e1e7f0;border-radius:11px;background:#fff}.actualStudyNotes h4{margin:0 0 8px!important;font-size:10px!important;color:#2c3c58!important}.studyNoteParagraphs{display:grid;gap:7px}.studyNoteParagraphs p{margin:0;color:#55647b;font-size:9.2px;line-height:1.62}.topicNote.open .topicNoteHead{background:#f8fbff}.topicNoteBody{background:#fcfdff}.studyNotesHeading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.studyNotesHeading h4{margin:0!important}.studyNotesHeading span{padding:4px 7px;border-radius:999px;background:#eef4ff;color:#4f6fc2;font-size:7.5px;font-weight:900}.microNotesGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.microNote{padding:10px 11px;border:1px solid #e5eaf1;border-radius:10px;background:#fbfcfe}.microNote>span{display:block;margin-bottom:4px;color:#5471ac;font-size:7.3px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.microNote p{margin:0;color:#55647b;font-size:8.8px;line-height:1.55}@media (max-width:600px){.microNotesGrid{grid-template-columns:1fr}}.notesModeSwitch{display:inline-flex;gap:4px;margin:0 0 10px;padding:4px;border:1px solid #dfe5ee;border-radius:12px;background:#eef2f7}.notesModeSwitch button{border:0;background:transparent;border-radius:9px;padding:9px 12px;font-family:inherit;font-size:9px;font-weight:900;color:#6b778b;cursor:pointer}.notesModeSwitch button.active{background:#fff;color:#315fc7;box-shadow:0 4px 12px rgba(21,33,59,.08)}.objectiveTopicBody{padding:12px 14px 15px 50px;background:#fcfdff;border-top:1px solid #edf0f4}.objectiveIntro{margin-bottom:9px;padding:8px 10px;border-radius:9px;background:#f3f7ff;color:#6279a4;font-size:8.3px;line-height:1.5}.objectiveList{display:grid;gap:9px}.objectiveCard{padding:11px 12px;border:1px solid #e1e7ef;border-radius:11px;background:#fff}.objectiveHead{display:flex;gap:9px;align-items:flex-start}.objectiveHead>span{flex:none;padding:4px 6px;border-radius:7px;background:#eaf1ff;color:#4f6fc2;font-size:7.5px;font-weight:900}.objectiveHead strong{color:#334158;font-size:9.6px;line-height:1.45}.objectiveStudyNote{margin:8px 0 0;color:#59677d;font-size:9px;line-height:1.6}.objectiveKey,.objectiveCheck{display:flex;gap:7px;align-items:flex-start;margin-top:8px;padding:8px 9px;border-radius:9px}.objectiveKey{background:#f1faf7;border:1px solid #dceee9}.objectiveCheck{background:#faf8f1;border:1px solid #eee8d6}.objectiveKey b,.objectiveCheck b{flex:none;font-size:7.5px;text-transform:uppercase;letter-spacing:.04em}.objectiveKey b{color:#168978}.objectiveCheck b{color:#8a6d2b}.objectiveKey span,.objectiveCheck span{color:#586879;font-size:8.4px;line-height:1.45}@media (max-width:600px){.objectiveTopicBody{padding-left:13px}.objectiveHead{flex-direction:column;gap:5px}}.mathMethod,.workedExamples,.mathPractice{margin-top:10px}.mathMethod h5,.workedExamples h5,.mathPractice h5{margin:0 0 7px;color:#31415b;font-size:8.8px;font-weight:900}.mathMethod ol{margin:0;padding-left:18px;color:#5b687b;font-size:8.6px;line-height:1.6}.workedExamplesHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.workedExamplesHead span{padding:4px 6px;border-radius:999px;background:#f2f5fa;color:#7d899b;font-size:6.8px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.workedExamples{padding:10px;border:1px solid #dfe7f2;border-radius:10px;background:#f9fbfe}.workedExample{padding:10px;border:1px solid #e3e8ef;border-radius:9px;background:#fff;margin-top:7px}.workedExample>strong{display:block;color:#2f4160;font-size:9px}.workedProblem{margin:4px 0 7px!important;color:#53627a!important;font-size:8.8px!important;font-weight:750}.workedSteps{display:grid;gap:5px}.workedSteps>div{display:flex;align-items:flex-start;gap:7px}.workedSteps b{width:19px;height:19px;display:grid;place-items:center;flex:none;border-radius:6px;background:#eef4ff;color:#4f6fc2;font-size:7px}.workedSteps span{color:#5f6d81;font-size:8.4px;line-height:1.5}.workedAnswer{display:flex;gap:7px;align-items:flex-start;margin-top:8px;padding:7px 8px;border-radius:8px;background:#eff9f6;border:1px solid #d9ede7}.workedAnswer b{color:#168978;font-size:7.5px;text-transform:uppercase}.workedAnswer span{color:#48665f;font-size:8.6px;font-weight:800}.mathPractice details{margin-top:6px;border:1px solid #e4e8ef;border-radius:8px;background:#fff}.mathPractice summary{cursor:pointer;padding:8px 9px;color:#4c5e79;font-size:8.5px;font-weight:800}.mathPractice details p{margin:0;padding:0 9px 9px;color:#527060;font-size:8.5px}:root{--navy:#101c35;--blue:#356df3;--blue-strong:#2457d5;--teal:#149d91;--page:#f6f8fc;--surface:#fff;--text:#182238;--muted:#667085;--border:#e3e8f0;--focus:#7aa2ff;--shadow:0 8px 28px rgba(21,33,59,.07);font-family:Nunito,ui-rounded,system-ui,sans-serif}body{background:var(--page);color:var(--text);font-size:15px;line-height:1.5}.app{max-width:1480px}.panel{border-color:var(--border);border-radius:16px;box-shadow:var(--shadow)}.sidebar{background:var(--navy);border:0;border-radius:16px;color:#fff;box-shadow:0 18px 40px rgba(16,28,53,.16)}.sidebar .miniProfile{border-color:rgba(255,255,255,.12)}.sidebar .miniProfile small,.sidebar .navSectionTitle{color:#9aa8c4}.sideNav button{min-height:42px;color:#ced7e8;border-radius:9px}.sideNav button:hover{background:rgba(255,255,255,.07);color:#fff}.sideNav button.active{background:rgba(79,124,255,.2);color:#fff;box-shadow:inset 3px 0 0 #64d4c8}.navChevron{display:none}.button{min-height:42px;font-size:13px;border-radius:10px}.button.primary{background:var(--blue)}.button.primary:hover{background:var(--blue-strong)}.sectionTitle h2{font-size:24px}.sectionTitle p,.hero p,.revisionHero p,.notesHero p{font-size:14px}.miniProfile strong,.sideNav button,.subjectCard h3,.postHead strong{font-size:13px}.miniProfile small,.subjectCard p,.post p,.postHead small,.chips span,.scopeTag,.syllabusTags span,.revisionStats small,.quizFeedback,.syllabusNote{font-size:12px}.hero h1{font-size:clamp(32px,4vw,46px)}.quickCard{min-height:132px}.quickCard strong{font-size:15px}.quickCard small{font-size:12px;max-width:190px}.revisionFilters{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.revisionFilters select{min-height:46px}.quizQuestion{font-size:clamp(18px,2vw,22px);line-height:1.45}.quizOption{min-height:54px;font-size:14px;text-align:left}.quizOption:focus-visible,.button:focus-visible,.sideNav button:focus-visible,.mobileNav button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.postActions button{min-height:44px;font-size:12px}.mobileNav button{min-height:48px}.modal{max-height:calc(100vh - 32px);overflow:auto}.toast{font-size:13px}.qualificationSwitch button,.revisionViewSwitch button,.filterTabs button{min-height:40px;font-size:12px}@media (max-width:720px){.app{padding-inline:10px}.topbar{padding-inline:2px}.sectionTitle{display:grid}.sectionTitle h2{font-size:21px}.hero{padding:18px}.quickGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.quickCard{min-height:120px;padding:14px}.revisionFilters{grid-template-columns:1fr}.revisionHubBar{align-items:stretch}.leaderboardFilters{grid-template-columns:1fr 1fr}.modalBackdrop{padding:16px 10px}.modal{padding:18px}.communityPrimaryActions{grid-template-columns:1fr 1fr}}@media (max-width:390px){.quickGrid{grid-template-columns:1fr 1fr;gap:8px}.quickCard small{display:none}.quickCard{min-height:96px}.brand strong{font-size:14px}.mobileNav{left:6px;right:6px}.leaderboardFilters{grid-template-columns:1fr}}@media (max-width:320px){.app{padding-inline:6px}.quickGrid{grid-template-columns:1fr}.topActions .avatar{width:36px;height:36px}.mobileNav button{font-size:11px}}:root{--bg:#f6f8fc;--surface:#ffffff;--surface2:#f2f5fa;--text:#182238;--muted:#6f7c91;--border:#e4e9f2;--gold:#4f7cff;--goldDark:#315fca;--charcoal:#15213b;--teal:#22b8a7;--sky:#eef4ff;--shadow-sm:0 2px 8px rgba(21,33,59,.045);--shadow-md:0 12px 30px rgba(21,33,59,.075);--radius-sm:10px;--radius-md:14px;--radius-lg:20px}html,body{font-family:"Nunito",ui-rounded,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body{background:radial-gradient(circle at 15% -10%,rgba(79,124,255,.06),transparent 24rem),linear-gradient(180deg,#f9fbff 0,#f6f8fc 220px,#f6f8fc 100%);color:var(--text)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(79,124,255,.18);outline-offset:2px}.app{max-width:1480px;padding:0 22px 42px}.topbar{height:68px;padding:0 2px;background:rgba(249,251,255,.9);border-bottom:1px solid rgba(224,230,240,.9);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.brand{gap:11px}.brand strong{font-size:16px;font-weight:900;letter-spacing:-.02em;color:var(--charcoal)}.brand small{font-size:11px;color:#7b8799}.brandMark{width:39px;height:39px;border-radius:12px;box-shadow:0 6px 16px rgba(79,124,255,.16)}.avatar{width:36px;height:36px;box-shadow:0 5px 14px rgba(79,124,255,.16)}.button{min-height:42px;padding:0 15px;border-radius:11px;font-size:12px;font-weight:850;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.button.primary{background:linear-gradient(135deg,#4f7cff,#3e6fe6);box-shadow:0 7px 16px rgba(79,124,255,.18)}.button.secondary{background:#f3f6fa;border:1px solid #e4e9f1;color:#42506a}.appLayout{grid-template-columns:224px minmax(0,1fr);gap:22px;margin-top:20px}.sidebar{top:88px;padding:10px;border-radius:22px;border-color:#e5eaf2;background:rgba(255,255,255,.97);box-shadow:var(--shadow-sm);max-height:calc(100vh - 108px);overflow:auto;scrollbar-width:thin}.miniProfile{padding:10px 10px 14px;margin-bottom:7px}.miniProfile strong{font-size:12.5px;font-weight:900;color:#27344d}.miniProfile small{font-size:10px;line-height:1.45;color:#8893a5}.sideNav{gap:3px}.sideNav button{min-height:40px;padding:9px 10px;gap:10px;border-radius:10px;font-size:11.5px;font-weight:800;color:#5f6d83;transition:background .16s ease,color .16s ease,transform .16s ease}.sideNav button:hover{background:#f6f8fc;color:#24324b;transform:translateX(1px)}.sideNav button.active{background:#eef4ff;color:#315fca;box-shadow:inset 3px 0 0 #4f7cff}.sideNav button svg{color:#7b89a0;flex:none}.panel{border:1px solid #e5eaf2;border-radius:18px;box-shadow:var(--shadow-sm);background:#fff}.hero{min-height:218px;padding:30px 31px;border-color:#e2e8f2;background:radial-gradient(circle at 86% 18%,rgba(79,124,255,.11),transparent 30%),radial-gradient(circle at 78% 90%,rgba(34,184,167,.08),transparent 30%),#fff}.hero h1{font-size:clamp(32px,4vw,48px);line-height:1.04;letter-spacing:-.04em;color:#15213b;margin:10px 0 11px}.hero p{font-size:14px;line-height:1.68;color:#657287}.eyebrow{font-size:10px;letter-spacing:.1em;color:#3f69cc}.heroMetric{min-width:156px;padding:17px;border:1px solid #e2e8f1;background:linear-gradient(145deg,#f7faff,#eef4ff);border-radius:15px}.heroMetric strong{font-size:24px;color:#315fca}.heroMetric span{font-size:9.5px}.sectionTitle{margin:25px 0 12px;align-items:center}.sectionTitle h2{font-size:22px;font-weight:900;letter-spacing:-.025em;color:#18243b}.sectionTitle p{font-size:11px;line-height:1.5}.quickCard{min-height:140px;padding:16px;border-radius:17px;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.quickCard:hover{transform:translateY(-2px);border-color:#cfdbef;box-shadow:var(--shadow-md)}.quickCard strong{font-size:13px;color:#25334b}.quickCard small{font-size:10px;line-height:1.5;max-width:none}.quickArrow{color:#99a5b6}.subjectGrid,.networkGrid,.portfolioGrid{gap:12px}.subjectCard,.personCard,.groupCard,.portfolioCard{padding:16px;border-radius:16px}.subjectCard h3,.personCard h3,.groupCard h3,.portfolioCard h3{font-size:13.5px;color:#26344c}.subjectCard p,.personCard p,.groupCard p,.portfolioCard p{font-size:10px;line-height:1.55}.contentSplit{gap:14px}.composer{border-radius:15px;padding:11px}.composer input{font-size:13px;background:#f4f7fb}.post{border-radius:16px}.post h3{font-size:14px}.post p{font-size:10.5px;line-height:1.6}.chips span,.scopeTag{font-size:8.5px;padding:5px 8px;background:#f1f4f8}.field span{font-size:9.5px;font-weight:850;color:#5b6880}.field input,.field select,.field textarea,.revisionFilters select,.notesToolbar select,.notesToolbar input{min-height:43px;border:1px solid #dfe5ee;border-radius:11px;background:#fff;color:#334158;font-size:11.5px}input::placeholder,textarea::placeholder{color:#9aa4b3}.metricGrid{gap:11px}.metric{border-radius:15px;padding:15px}.metric span{font-size:9px}.metric strong{font-size:20px}.metric small{font-size:9px}.qualificationSwitch{padding:4px;gap:4px;border:1px solid #e0e6ef;border-radius:13px;background:#eef2f7}.qualificationSwitch button{min-height:38px;border-radius:9px;font-size:10.5px;font-weight:850}.qualificationSwitch button.active{background:#fff;color:#315fca;box-shadow:0 4px 12px rgba(21,33,59,.08)}.quizShell{max-width:880px}.quizCard{padding:21px;border-radius:17px}.quizQuestion{font-size:17px;line-height:1.52;color:#1f2c44;font-weight:900}.quizOption{min-height:50px;padding:13px 14px;border-radius:12px;font-size:12px;line-height:1.45}.quizOption:hover{border-color:#9db8ff;background:#f7faff}.quizFeedback{border-radius:12px;font-size:10.5px;line-height:1.55}.notesGrid{gap:12px}.notePackCard{border-radius:16px}.notePackCard h3{font-size:14px}.notePackCard p{font-size:9.5px;line-height:1.55}.topicNote{border-radius:12px}.topicNoteHead{padding:12px 13px}.topicNoteHead strong{font-size:11px}.objectiveCard{border-radius:11px}.objectiveHead strong{font-size:10px;line-height:1.5}.objectiveStudyNote{font-size:9.5px!important;line-height:1.62!important}.workedExample{border-radius:10px}.leaderRow{border-radius:11px}.mobileNav{box-shadow:0 8px 24px rgba(21,33,59,.12)}@media (max-width:1100px){.quickGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.app{padding:0 14px 94px}.appLayout{margin-top:14px}.quickGrid,.subjectGrid,.networkGrid,.portfolioGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobileNav{position:fixed;left:12px;right:12px;bottom:10px;margin:0;padding:6px;border-radius:17px;border:1px solid #dde4ef;background:rgba(255,255,255,.94);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.mobileNav button{min-height:48px;font-size:9px}.mobileNav button.active{background:#eef4ff;color:#315fca}}@media (max-width:720px){.app{padding-left:10px;padding-right:10px}.topbar{height:62px}.brand strong{font-size:14.5px}.hero{padding:21px 18px;min-height:auto}.hero h1{font-size:31px}.hero p{font-size:12.5px}.sectionTitle{align-items:flex-start;flex-direction:column}.sectionTitle .button,.sectionTitle>button{width:100%}.quickGrid{gap:9px}.quickCard{min-height:128px;padding:14px}.quickCard strong{font-size:12.5px}.quickCard small{font-size:9.5px}.contentSplit,.messageLayout{grid-template-columns:1fr}.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.revisionHubBar{align-items:stretch}.leaderboardFilters{grid-template-columns:1fr 1fr}.communityHeaderActions{width:100%}}@media (max-width:480px){.quickGrid,.subjectGrid,.networkGrid,.portfolioGrid{grid-template-columns:1fr}.metricGrid{grid-template-columns:1fr 1fr}.hero h1{font-size:28px}.button{font-size:11.5px}.leaderboardFilters{grid-template-columns:1fr}.communityHeaderActions{display:grid;grid-template-columns:1fr 1fr}.communityHeaderActions .button{min-width:0;padding:0 10px}}.socialHero{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px;margin-bottom:12px;background:linear-gradient(135deg,#f8fbff,#eef6ff 68%,#f2fbf8)}.socialHero h3{margin:5px 0;font-size:20px;color:#172033}.socialHero p{margin:0;max-width:700px;color:#6d7a8e;font-size:10.5px;line-height:1.6}.profileLockCard{display:flex;align-items:center;gap:8px;flex:none;padding:8px 9px;border:1px solid #dfe6f0;border-radius:12px;background:#fff}.profileLockCard>span{font-size:8.5px;font-weight:900;color:#61708a}.lockToggle{border:0;border-radius:9px;padding:8px 10px;background:#eef4ff;color:#416bc8;font-size:8.5px;font-weight:900;cursor:pointer}.lockToggle.locked{background:#f1f3f6;color:#596579}.socialTabs{display:flex;gap:5px;overflow-x:auto;padding:4px;margin-bottom:12px;border:1px solid #e1e6ef;border-radius:13px;background:#eef2f7;scrollbar-width:none}.socialTabs::-webkit-scrollbar{display:none}.socialTabs button{white-space:nowrap;border:0;background:transparent;border-radius:9px;padding:9px 12px;color:#69758a;font-size:9.5px;font-weight:900;cursor:pointer}.socialTabs button.active{background:#fff;color:#315fca;box-shadow:0 4px 12px rgba(21,33,59,.08)}.socialGrid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:12px}.socialPanel{padding:17px}.socialPanel h3{margin:0 0 10px;font-size:14px;color:#24324a}.socialPanel>p{font-size:9px;color:#78859a;line-height:1.55}.peerList{display:grid;gap:8px}.peerRow{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid #e5eaf1;border-radius:12px;background:#fff}.peerIdentity{min-width:0}.peerIdentity strong,.peerIdentity small{display:block}.peerIdentity strong{font-size:10px;color:#334158}.peerIdentity small{font-size:7.8px;color:#8a95a7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.peerActions{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.miniAction{border:1px solid #e1e6ef;background:#f7f9fc;color:#5c6a82;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:900;cursor:pointer}.miniAction.active{background:#eef4ff;border-color:#d6e3ff;color:#416bc8}.miniAction.danger{color:#9b5a5a;background:#fff8f8}.suggestionPanel{height:max-content}.suggestionChips{display:flex;gap:5px;flex-wrap:wrap}.suggestionChips span{padding:5px 7px;border-radius:999px;background:#f1f4f8;color:#6a7890;font-size:7.5px;font-weight:800}.socialPanelHead{display:flex;justify-content:space-between;align-items:center}.socialPanelHead span{font-size:8px;color:#8590a2}.circleList{display:grid;gap:9px}.circleCard{padding:11px;border:1px solid #e2e7ef;border-radius:12px;background:#fbfcfe}.circleCard strong,.circleCard small{display:block}.circleCard strong{font-size:10px;color:#334158}.circleCard small{font-size:7.8px;color:#8b96a8}.circleMembers{display:flex;gap:4px;flex-wrap:wrap;margin:8px 0}.circleMembers span{padding:4px 6px;border-radius:999px;background:#eef4ff;color:#4d6dad;font-size:7px}.circleInviteRow{display:flex;gap:6px}.circleInviteRow input,.socialPanel>input{flex:1;min-width:0;border:1px solid #dfe5ee;border-radius:9px;padding:8px 9px;font-size:9px}.circleInviteRow button{border:0;border-radius:8px;background:#4f7cff;color:#fff;padding:8px 10px;font-size:8px;font-weight:900;cursor:pointer}.privacyPanel{max-width:760px}.privacyRow,.privacySelectRow{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;border-top:1px solid #edf0f4}.privacyRow:first-of-type{border-top:0}.privacyRow strong,.privacyRow small{display:block}.privacyRow strong{font-size:10px;color:#344158}.privacyRow small{margin-top:2px;font-size:8px;color:#8994a6}.privacyRow input{width:18px;height:18px}.privacySelectRow>span{font-size:9px;font-weight:850;color:#526178}.privacySelectRow select{min-height:38px;border:1px solid #dfe5ee;border-radius:9px;padding:0 10px;font-size:9px;background:#fff}.audienceChip{background:#eef4ff!important;color:#416bc8!important}.mentionChip{background:#f1faf7!important;color:#168978!important}.acceptedAnswerBtn.active{color:#168978!important;font-weight:900!important}@media (max-width:900px){.socialGrid{grid-template-columns:1fr}.suggestionPanel{order:-1}}@media (max-width:640px){.socialHero{align-items:flex-start;flex-direction:column}.profileLockCard{width:100%;justify-content:space-between}.peerRow{grid-template-columns:36px minmax(0,1fr)}.peerActions{grid-column:1/-1;justify-content:flex-start}.peerActions .miniAction{flex:1}.circleInviteRow{flex-direction:column}.socialTabs button{padding:8px 10px}}.presence{display:flex;align-items:center;gap:5px;margin-top:4px;color:#8b96a8;font-size:7.6px;font-style:normal}.presence i{width:7px;height:7px;border-radius:50%;background:#b7c0cd;box-shadow:0 0 0 2px #eef1f5}.presence.online{color:#168978;font-weight:850}.presence.online i{background:#22b8a7;box-shadow:0 0 0 2px #dff5f0}.presence em{font-style:normal}.peerIdentity .presence{white-space:nowrap}.avatar,.profileAvatar,.smallAvatar{overflow:hidden;border-radius:50%!important}.avatar img,.profileAvatar img,.smallAvatar img{width:100%;height:100%;object-fit:cover;display:block}.profileAvatarWrap{display:grid;justify-items:center;gap:8px}.profileAvatar{width:78px;height:78px;border-radius:50%!important;display:grid;place-items:center;background:linear-gradient(135deg,#4f7cff,#22b8a7);color:#fff;font-size:22px;font-weight:900;box-shadow:0 8px 22px rgba(79,124,255,.18)}.avatarUploadBtn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 10px;border:1px solid #dfe5ee;border-radius:10px;background:#fff;color:#4f6280;font-size:8.5px;font-weight:900;cursor:pointer}.avatarUploadBtn input{display:none}.safetyHero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;margin-bottom:12px;background:linear-gradient(135deg,#f8fbff,#f2fbf8)}.safetyHero h3{margin:5px 0;font-size:20px;color:#172033}.safetyHero p{margin:0;max-width:720px;color:#6c788c;font-size:10.5px;line-height:1.6}.safetyBadge{flex:none;padding:8px 10px;border-radius:999px;background:#eef4ff;color:#416bc8;font-size:8px;font-weight:900}.reportGrid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:12px}.reportFormCard,.rulesCard,.reportHistory{padding:17px}.reportFormCard h3,.rulesCard h3,.reportHistory h3{margin:0 0 11px;font-size:14px;color:#26344b}.reportFormCard label{display:block;margin:10px 0 5px;font-size:8.5px;font-weight:900;color:#59677d}.reportFormCard input,.reportFormCard select,.reportFormCard textarea{width:100%;border:1px solid #dfe5ee;border-radius:10px;background:#fff;padding:10px 11px;font-size:10px;color:#344158}.reportFormCard textarea{resize:vertical}.reportFormCard .button{margin-top:12px}.rulesCard ul{margin:0;padding-left:18px;color:#5e6c80;font-size:9px;line-height:1.65}.rulesCard li{margin-bottom:5px}.rulesNote{margin-top:12px;padding:10px;border-radius:10px;background:#fff7f7;border:1px solid #f0dddd;color:#845858;font-size:8.5px;line-height:1.5}.reportHistory{margin-top:12px}.reportRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #edf0f4}.reportRow:first-child{border-top:0}.reportRow strong,.reportRow small{display:block}.reportRow strong{font-size:9.5px;color:#35435a}.reportRow small{font-size:7.5px;color:#8c97a8}.reportRow>span{font-size:7.8px;color:#416bc8;background:#eef4ff;border-radius:999px;padding:5px 7px;font-weight:900}.reportPostBtn{color:#985b5b!important}@media (max-width:850px){.reportGrid{grid-template-columns:1fr}.rulesCard{order:-1}}@media (max-width:620px){.safetyHero{align-items:flex-start;flex-direction:column}.safetyBadge{align-self:flex-start}.profileAvatar{width:70px;height:70px}}.avatar.large img{width:100%;height:100%;object-fit:cover;display:block}.profileAvatarWrap{min-width:92px}.shareAudienceField{display:grid;gap:5px;min-width:0}.shareAudienceField>span{font-size:8px;font-weight:900;color:#64728a}.shareAudienceField select{width:100%;min-height:42px}.quickAudience{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin:8px 0 2px}.quickAudience>span{margin-right:2px;color:#7a8699;font-size:8px;font-weight:900}.quickAudience button{border:1px solid #e0e6ee;background:#f7f9fc;color:#617089;border-radius:999px;padding:6px 9px;font-size:7.8px;font-weight:900;cursor:pointer}.quickAudience button.active{border-color:#d3e0ff;background:#eef4ff;color:#315fca}.audienceChip{display:inline-flex!important;align-items:center;gap:4px}.audienceChip b{font-size:6.8px;text-transform:uppercase;letter-spacing:.04em}.audienceChip em{font-style:normal;font-weight:900}@media (max-width:600px){.quickAudience{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.quickAudience>span{grid-column:1/-1}.quickAudience button{min-height:36px}}.notebookHero{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px;margin-bottom:12px;background:linear-gradient(135deg,#f8fbff,#eef5ff 66%,#f2fbf8)}.notebookHero h2{margin:5px 0 6px;font-size:22px;color:#172033}.notebookHero p{margin:0;max-width:700px;color:#6b788d;font-size:10.5px;line-height:1.6}.notebookHeroActions{display:flex;gap:7px;flex:none}.notebookTabs{display:flex;gap:5px;overflow:auto;margin-bottom:12px;padding:4px;border:1px solid #e0e6ef;border-radius:13px;background:#eef2f7;scrollbar-width:none}.notebookTabs::-webkit-scrollbar{display:none}.notebookTabs button{white-space:nowrap;border:0;background:none;border-radius:9px;padding:9px 12px;color:#6c788c;font-size:9px;font-weight:900;cursor:pointer}.notebookTabs button.active{background:#fff;color:#315fca;box-shadow:0 4px 12px rgba(21,33,59,.08)}.notebookComposer{padding:18px;margin-bottom:14px}.notebookComposerHead{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.notebookComposerHead h3{margin:4px 0;font-size:16px;color:#25334b}.closeComposer{border:0;background:#f1f4f8;width:32px;height:32px;border-radius:10px;font-size:18px;color:#6d798c;cursor:pointer}.noteSetupGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.noteSetupGrid label{display:grid;gap:5px}.noteSetupGrid span{font-size:8px;font-weight:900;color:#627087}.noteSetupGrid input,.noteSetupGrid select{min-height:40px;border:1px solid #dfe5ee;border-radius:10px;background:#fff;padding:0 10px;font-size:9.5px;color:#344158}.wordToolbar{display:flex;gap:4px;flex-wrap:wrap;padding:7px;border:1px solid #dfe5ee;border-bottom:0;border-radius:11px 11px 0 0;background:#f6f8fb}.wordToolbar button,.wordToolbar select{min-height:32px;border:1px solid #e0e5ed;border-radius:7px;background:#fff;color:#53627b;padding:0 8px;font-size:8.5px;font-weight:850;cursor:pointer}.studyNoteEditor{min-height:360px;border:1px solid #dfe5ee;border-radius:0 0 11px 11px;background:#fff;padding:28px 34px;color:#2e3a4f;font-size:13px;line-height:1.7;outline:none}.studyNoteEditor:empty:before{content:attr(data-placeholder);color:#a0a9b7}.studyNoteEditor h2{font-size:22px}.studyNoteEditor h3{font-size:17px}.notebookSaveBar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px}.notebookSaveBar span{font-size:8px;color:#8894a5}.scanUploadZone{display:grid;justify-items:center;text-align:center;padding:28px 18px;border:1.5px dashed #cbd8ed;border-radius:14px;background:#f8fbff}.scanIcon{width:46px;height:46px;border-radius:14px;background:#eaf1ff;color:#416bc8;display:grid;place-items:center;font-size:22px}.scanUploadZone strong{margin-top:9px;font-size:12px;color:#334158}.scanUploadZone p{margin:4px 0 10px;font-size:9px;color:#7c899b}.scanCaptureBtn{display:inline-flex;align-items:center;justify-content:center;min-height:39px;padding:0 12px;border-radius:10px;background:#4f7cff;color:#fff;font-size:8.5px;font-weight:900;cursor:pointer}.scanCaptureBtn input{display:none}.scanPagesHead{display:flex;justify-content:space-between;margin:12px 0 7px}.scanPagesHead strong{font-size:9px;color:#43536c}.scanPagesHead span{font-size:7.5px;color:#8994a5}.scanPagesGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.scanPageCard{border:1px solid #e1e7ef;border-radius:11px;overflow:hidden;background:#fff}.scanPageCard img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block}.scanPageCard>div{display:flex;justify-content:space-between;align-items:center;padding:7px}.scanPageCard span{font-size:7.5px;color:#607087;font-weight:850}.scanPageCard button{border:0;background:none;color:#985f5f;font-size:7px;font-weight:900;cursor:pointer}.ocrActions{display:flex;align-items:center;gap:10px;margin-top:10px}.ocrActions small{font-size:7.5px;color:#8994a5}.ocrResult{margin-top:11px;padding:12px;border:1px solid #dfe6ef;border-radius:11px;background:#fbfcfe}.ocrResultHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.ocrResultHead strong{font-size:9px;color:#40516b}.ocrResultHead span{font-size:7.5px;color:#8692a4}.ocrResult textarea{width:100%;border:1px solid #dfe5ee;border-radius:9px;padding:10px;font-size:10px;line-height:1.55;resize:vertical;margin-bottom:8px}.notebookLibraryHead{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:15px 2px 9px}.notebookLibraryHead strong,.notebookLibraryHead small{display:block}.notebookLibraryHead strong{font-size:10px;color:#42516a}.notebookLibraryHead small{margin-top:2px;font-size:7.5px;color:#8b96a7}.notebookLibraryHead input{min-height:38px;width:min(260px,100%);border:1px solid #dfe5ee;border-radius:10px;padding:0 10px;font-size:9px;background:#fff}.notebookGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.notebookCard{padding:14px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.notebookCard:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(21,33,59,.08)}.notebookCardTop{display:flex;justify-content:space-between;gap:8px}.noteType,.noteAudience{padding:4px 6px;border-radius:999px;font-size:6.8px;font-weight:900}.noteType{background:#eef4ff;color:#416bc8}.noteType.scanned{background:#eef9f6;color:#168978}.noteAudience{background:#f1f3f6;color:#6e7b8e}.notebookCard h3{margin:12px 0 4px;font-size:12px;color:#29374f}.notebookCard p{margin:0;font-size:8.5px;color:#8290a4}.notebookCardBottom{display:flex;justify-content:space-between;margin-top:14px}.notebookCardBottom span,.notebookCardBottom b{font-size:7.5px}.notebookCardBottom span{color:#929dac}.notebookCardBottom b{color:#4c6eb8}.backToNotebook{border:0;background:none;padding:0 0 9px;color:#4f6fae;font-size:8.5px;font-weight:900;cursor:pointer}.notebookReader{padding:20px}.notebookReaderHead{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;padding-bottom:13px;border-bottom:1px solid #edf0f4}.notebookReaderHead h2{margin:4px 0;font-size:22px;color:#223047}.noteMetaRow{display:flex;gap:5px;flex-wrap:wrap}.noteMetaRow span{padding:4px 6px;border-radius:999px;background:#f1f4f8;color:#718097;font-size:7px;font-weight:850}.savedNoteContent{max-width:800px;padding:24px 8px;font-size:12px;line-height:1.7;color:#3c4960}.scanReaderPages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.scanReaderPages img{width:100%;border:1px solid #e2e7ef;border-radius:10px}@media (max-width:1000px){.noteSetupGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.notebookGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.scanPagesGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.notebookHero{align-items:flex-start;flex-direction:column}.notebookHeroActions{width:100%}.notebookHeroActions .button{flex:1}.noteSetupGrid{grid-template-columns:1fr}.studyNoteEditor{padding:20px 16px;min-height:300px}.notebookSaveBar,.notebookLibraryHead,.notebookReaderHead{align-items:flex-start;flex-direction:column}.notebookGrid{grid-template-columns:1fr}.scanPagesGrid,.scanReaderPages{grid-template-columns:repeat(2,minmax(0,1fr))}.ocrActions{align-items:flex-start;flex-direction:column}}.subjectWorkspaceHero{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:21px 22px;margin-bottom:12px;background:linear-gradient(135deg,#f8fbff,#eef5ff 68%,#f2fbf8)}.subjectIdentity{display:flex;align-items:center;gap:12px}.subjectWorkspaceIcon{width:46px;height:46px;border-radius:14px;background:#eaf1ff;color:#416bc8;display:grid;place-items:center}.subjectIdentity h2{margin:3px 0 1px;font-size:22px;color:#172033}.subjectIdentity p{margin:0;color:#7b8799;font-size:9px}.subjectHeroProgress{width:190px;flex:none}.subjectHeroProgress>div:first-child{display:flex;justify-content:space-between;align-items:end}.subjectHeroProgress strong{font-size:20px;color:#315fca}.subjectHeroProgress small{font-size:7.5px;color:#8793a4}.subjectProgressTrack{height:7px;margin-top:7px;border-radius:999px;background:#e7edf5;overflow:hidden}.subjectProgressTrack i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4f7cff,#22b8a7)}.subjectWorkspaceLayout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:12px}.subjectPicker{padding:10px;height:max-content;position:sticky;top:88px}.subjectPicker h3{margin:5px 7px 9px;font-size:10px;color:#6b7890;text-transform:uppercase;letter-spacing:.07em}.subjectPickerList{display:grid;gap:4px}.subjectPickerList button{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:8px;align-items:center;border:0;background:transparent;border-radius:10px;padding:9px 8px;text-align:left;cursor:pointer}.subjectPickerList button:hover{background:#f6f8fc}.subjectPickerList button.active{background:#eef4ff}.subjectDot{width:7px;height:7px;border-radius:50%;background:#a6b3c5}.subjectPickerList button.active .subjectDot{background:#4f7cff}.subjectPickerList strong,.subjectPickerList small{display:block}.subjectPickerList strong{font-size:9.5px;color:#3b4961}.subjectPickerList small{font-size:7.2px;color:#8b96a7}.subjectPickerList em{font-style:normal;font-size:7.5px;font-weight:900;color:#68758b}.subjectWorkspaceMain{min-width:0}.subjectWorkspaceTabs{display:flex;gap:4px;overflow:auto;padding:4px;margin-bottom:11px;border:1px solid #e1e6ef;border-radius:13px;background:#eef2f7;scrollbar-width:none}.subjectWorkspaceTabs::-webkit-scrollbar{display:none}.subjectWorkspaceTabs button{white-space:nowrap;border:0;background:none;border-radius:9px;padding:9px 11px;color:#6b778c;font-size:8.5px;font-weight:900;cursor:pointer}.subjectWorkspaceTabs button.active{background:#fff;color:#315fca;box-shadow:0 4px 12px rgba(21,33,59,.08)}.subjectOverviewGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.subjectActionCard{padding:14px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.subjectActionCard:hover{transform:translateY(-2px);box-shadow:0 9px 22px rgba(21,33,59,.07)}.subjectActionCard>span{display:inline-block;margin-bottom:11px;padding:5px 7px;border-radius:8px;background:#eef4ff;color:#416bc8;font-size:7px;font-weight:900}.subjectActionCard strong,.subjectActionCard small{display:block}.subjectActionCard strong{font-size:10.5px;color:#334158}.subjectActionCard small{margin-top:4px;font-size:7.8px;line-height:1.45;color:#8894a6}.continueLearningCard{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:16px 17px;background:linear-gradient(135deg,#fbfdff,#f4f8ff)}.continueLearningCard h3{margin:4px 0;font-size:14px;color:#26344b}.continueLearningCard p{margin:0;color:#7a8698;font-size:8.5px}.topicMasteryPreview{margin-top:10px;padding:15px}.subjectSectionHead{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.subjectSectionHead h3{margin:0;font-size:13px;color:#2c3a52}.subjectSectionHead p{margin:3px 0 0;font-size:8px;color:#8994a5}.subjectSectionHead>button:not(.button){border:0;background:none;color:#4e6eaf;font-size:8px;font-weight:900;cursor:pointer}.masteryRows{display:grid}.masteryRows>div{display:grid;grid-template-columns:minmax(0,1fr) auto 42px;gap:8px;align-items:center;padding:9px 0;border-top:1px solid #edf0f4}.masteryRows>div:first-child{border-top:0}.masteryRows strong{font-size:9px;color:#43516a}.masteryRows em{font-style:normal;text-align:right;font-size:8px;font-weight:900;color:#65738a}.masteryStatus{padding:4px 6px;border-radius:999px;font-size:6.8px;font-weight:900}.masteryStatus.mastered{background:#eef9f6;color:#168978}.masteryStatus.practising{background:#eef4ff;color:#416bc8}.masteryStatus.learning{background:#faf7ef;color:#8a6d2b}.masteryStatus.not-started{background:#f2f4f7;color:#8792a3}.subjectTabPanel{padding:16px}.subjectTopicList{display:grid;gap:7px}.subjectTopicList article{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:1px solid #e4e9f1;border-radius:11px}.subjectTopicList article>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#eef4ff;color:#416bc8;font-size:7.5px;font-weight:900}.subjectTopicList strong,.subjectTopicList small{display:block}.subjectTopicList strong{font-size:9.5px;color:#36445b}.subjectTopicList small{font-size:7.5px;color:#8a95a5}.subjectTopicList button{border:0;background:#f3f6fa;border-radius:8px;padding:7px 9px;color:#53637d;font-size:7.5px;font-weight:900;cursor:pointer}.subjectTopicFilter{display:flex;align-items:center;gap:8px;margin-bottom:10px}.subjectTopicFilter span{font-size:8px;font-weight:900;color:#64728a}.subjectTopicFilter select{min-height:37px;border:1px solid #dfe5ee;border-radius:9px;background:#fff;padding:0 9px;font-size:8.5px}.inlineLearningCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.inlineNoteCard{padding:12px;border:1px solid #e3e8ef;border-radius:11px;background:#fbfcfe}.inlineNoteCard>span{font-size:6.8px;text-transform:uppercase;letter-spacing:.05em;color:#4e6fae;font-weight:900}.inlineNoteCard h4{margin:5px 0;font-size:10.5px;color:#334158}.inlineNoteCard p{margin:0;color:#7c899b;font-size:8px;line-height:1.5}.inlineNoteCard>div{display:flex;gap:5px;margin-top:9px}.inlineNoteCard button{border:1px solid #dfe5ee;background:#fff;border-radius:8px;padding:6px 8px;font-size:7.5px;font-weight:900;color:#53627b;cursor:pointer}.subjectNotebookSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.subjectNotebookSummary article{padding:14px;border:1px solid #e4e9f1;border-radius:11px;background:#fbfcfe}.subjectNotebookSummary strong,.subjectNotebookSummary span{display:block}.subjectNotebookSummary strong{font-size:18px;color:#315fca}.subjectNotebookSummary span{margin-top:2px;font-size:7.5px;color:#7f8b9e}.subjectNotebookCallout{margin-top:9px;padding:10px;border-radius:10px;background:#f2f7ff;color:#5f75a1;font-size:8.3px;line-height:1.5}.practiceModeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.practiceModeGrid button{display:grid;gap:3px;text-align:left;border:1px solid #e2e7ef;background:#fff;border-radius:11px;padding:12px;cursor:pointer}.practiceModeGrid strong{font-size:9.5px;color:#344158}.practiceModeGrid small{font-size:7.5px;color:#8994a5}.masteryRows.detailed>div{grid-template-columns:120px 90px minmax(90px,1fr) 42px}.miniMasteryTrack{height:6px;border-radius:999px;background:#e9edf3;overflow:hidden}.miniMasteryTrack i{display:block;height:100%;border-radius:inherit;background:#4f7cff}.classDiscussionPreview{display:grid;gap:8px}.classDiscussionPreview article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:11px;border:1px solid #e3e8ef;border-radius:11px;background:#fff}.classDiscussionPreview article>span{padding:4px 6px;border-radius:999px;background:#eef4ff;color:#416bc8;font-size:6.8px;font-weight:900}.classDiscussionPreview strong{font-size:9.5px;color:#36445c}.classDiscussionPreview small{display:block;grid-column:2;font-size:7.2px;color:#8994a5}.classDiscussionPreview button{grid-column:3;grid-row:1/3;border:0;background:#f3f6fa;border-radius:8px;padding:7px 8px;color:#53637d;font-size:7px;font-weight:900;cursor:pointer}@media (max-width:1000px){.subjectWorkspaceLayout{grid-template-columns:1fr}.subjectPicker{position:static}.subjectPickerList{display:flex;overflow:auto;gap:5px}.subjectPickerList button{min-width:150px}.subjectOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.subjectWorkspaceHero{align-items:flex-start;flex-direction:column}.subjectHeroProgress{width:100%}.subjectOverviewGrid,.inlineLearningCards,.practiceModeGrid{grid-template-columns:1fr}.continueLearningCard,.subjectSectionHead{align-items:flex-start;flex-direction:column}.subjectNotebookSummary{grid-template-columns:1fr 1fr 1fr}.masteryRows.detailed>div{grid-template-columns:minmax(0,1fr) auto 42px}.masteryRows.detailed .miniMasteryTrack{grid-column:1/-1}.classDiscussionPreview article{grid-template-columns:auto minmax(0,1fr)}.classDiscussionPreview button{grid-column:1/-1;grid-row:auto}.classDiscussionPreview small{grid-column:2}}.agShowHero{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px;margin-bottom:12px;background:linear-gradient(135deg,#f8fbff,#eef6ff 62%,#effaf7)}.agShowHero h2{margin:5px 0 6px;font-size:26px;color:#15213b}.agShowHero p{margin:0;max-width:680px;color:#69778b;font-size:10.5px;line-height:1.6}.heroNote{margin-top:10px!important;padding:10px 12px;border:1px solid #e1e7f0;border-radius:12px;background:#f7faff;color:#4d5d74!important;font-size:8px!important;max-width:620px}.agShowStats{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.agShowStats span{padding:6px 8px;border:1px solid #dfe7f3;border-radius:999px;background:#fff;color:#68768c;font-size:7.5px}.agShowStats b{color:#315fca}.agSourceCard{width:280px;flex:none;padding:14px;border:1px solid #dfe7ef;border-radius:14px;background:#fff}.agSourceCard strong,.agSourceCard small{display:block}.agSourceCard strong{font-size:10px;color:#31405a}.agSourceCard small{margin-top:3px;font-size:7.5px;color:#8692a5}.agSourceCard p{margin:9px 0 0;font-size:7.8px!important;line-height:1.5!important;color:#8a6a58!important}.agShowTabs{display:flex;gap:4px;overflow:auto;margin-bottom:12px;padding:4px;border:1px solid #e0e6ef;border-radius:13px;background:#eef2f7;scrollbar-width:none}.agShowTabs::-webkit-scrollbar{display:none}.agShowTabs button{white-space:nowrap;border:0;background:none;border-radius:9px;padding:9px 11px;color:#6b788d;font-size:8px;font-weight:900;cursor:pointer}.agShowTabs button.active{background:#fff;color:#315fca;box-shadow:0 4px 12px rgba(21,33,59,.08)}.agCapabilityGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.agCapabilityCard{padding:14px}.agCapabilityCard>span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#eef4ff;color:#416bc8;font-size:7px;font-weight:900}.agCapabilityCard strong,.agCapabilityCard small{display:block}.agCapabilityCard strong{margin-top:10px;font-size:10px;color:#344159}.agCapabilityCard small{margin-top:4px;font-size:7.6px;line-height:1.45;color:#8994a5}.agContinue{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:16px 17px;background:linear-gradient(135deg,#fbfdff,#f3f7ff)}.agContinue h3{margin:4px 0;font-size:14px;color:#26344b}.agContinue p{margin:0;color:#7b8799;font-size:8.5px}.agSourceNotice{margin-top:10px;padding:14px;background:#fffaf5;border-color:#eee1d5}.agSourceNotice strong{font-size:9px;color:#7a5d48}.agSourceNotice p{margin:4px 0 0;font-size:8px;line-height:1.5;color:#8a7768}.agTabPanel{padding:17px}.agPanelHead{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px}.agPanelHead h3{margin:0;font-size:14px;color:#29374f}.agPanelHead p{margin:3px 0 0;color:#8591a3;font-size:8px}.agPanelHead select{min-height:38px;border:1px solid #dfe5ee;border-radius:9px;background:#fff;padding:0 9px;font-size:8.5px}.agBadge{padding:5px 7px;border-radius:999px;background:#eef4ff;color:#416bc8;font-size:7px;font-weight:900}.agFormSwitch{display:flex;gap:4px}.agFormSwitch button{border:1px solid #dfe5ee;background:#fff;border-radius:8px;padding:7px 9px;color:#627087;font-size:7.5px;font-weight:900;cursor:pointer}.agFormSwitch button.active{background:#eef4ff;color:#315fca;border-color:#d4e1ff}.agSyllabusGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.agSyllabusTopic{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px;border:1px solid #e4e9f1;border-radius:10px;background:#fff}.agSyllabusTopic>span{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#f1f5fb;color:#5b75ac;font-size:7px;font-weight:900}.agSyllabusTopic strong,.agSyllabusTopic small{display:block}.agSyllabusTopic strong{font-size:9px;color:#35435b}.agSyllabusTopic small{font-size:7px;color:#8c97a8}.agSyllabusTopic button{border:0;background:#f3f6fa;border-radius:7px;padding:6px 8px;color:#52617a;font-size:7px;font-weight:900;cursor:pointer}.agObjectivePreview{margin-top:12px;padding:12px;border:1px solid #e5e9f0;border-radius:11px;background:#fbfcfe}.agObjectivePreview h4{margin:0 0 7px;font-size:9px;color:#43516a}.agObjectivePreview p{margin:0;padding:6px 0;border-top:1px solid #edf0f4;color:#617087;font-size:7.8px;line-height:1.45}.agObjectivePreview p:first-of-type{border-top:0}.agObjectivePreview b{margin-right:5px;color:#315fca}.agObjectivePreview small{font-size:7px;color:#919baa}.agNotesList{display:grid;gap:8px}.agSmartNote{border:1px solid #e2e7ef;border-radius:11px;overflow:hidden;background:#fff}.agSmartNoteHead{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;border:0;background:#fff;padding:11px 12px;text-align:left;cursor:pointer}.agSmartNoteHead strong,.agSmartNoteHead small{display:block}.agSmartNoteHead strong{font-size:10px;color:#344159}.agSmartNoteHead small{margin-top:2px;font-size:7px;color:#8792a4}.agSmartNoteHead>span{font-size:16px;color:#77859a}.agSmartNoteBody{padding:0 12px 13px;background:#fbfcfe;border-top:1px solid #edf0f4}.agSummary{margin:11px 0;color:#53627a;font-size:9px;line-height:1.6}.agSmartNoteBody h4{margin:8px 0 5px;font-size:8.5px;color:#394861}.agSmartNoteBody ul{margin:0;padding-left:18px;color:#66748a;font-size:8px;line-height:1.55}.agSourcePages{display:flex;gap:6px;margin-top:9px;padding:7px 8px;border-radius:8px;background:#fff7f0;color:#846b58;font-size:7px}.agNoteActions{display:flex;gap:5px;margin-top:9px}.agNoteActions button{border:1px solid #dfe5ee;background:#fff;border-radius:8px;padding:6px 8px;color:#51617b;font-size:7px;font-weight:900;cursor:pointer}.agEmpty{padding:20px;text-align:center;color:#8c97a8;font-size:8px}.agWorkedGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.agWorkedCard{padding:13px;border:1px solid #e1e7ef;border-radius:11px;background:#fff}.agWorkedCard>span{font-size:6.8px;color:#4f6fae;text-transform:uppercase;font-weight:900}.agWorkedCard h4{margin:5px 0 7px;font-size:10px;color:#334158}.agProblem{margin:0 0 9px!important;font-size:8.3px!important;color:#66748a!important}.agSteps{display:grid;gap:5px}.agSteps>div{display:flex;gap:7px;align-items:flex-start}.agSteps b{width:20px;height:20px;display:grid;place-items:center;flex:none;border-radius:6px;background:#eef4ff;color:#416bc8;font-size:7px}.agSteps p{margin:1px 0 0;font-size:8px;line-height:1.45;color:#66748a}.agAnswer{display:flex;gap:7px;margin-top:9px;padding:8px;border-radius:8px;background:#eff9f6;color:#4f6e66;font-size:8px}.agAnswer b{color:#168978}.agWorkedCard>small{display:block;margin-top:7px;font-size:6.8px;color:#929cac}.agQuizPanel{max-width:860px}.agQuizTop{display:flex;justify-content:space-between;align-items:flex-start}.agQuizTop h3{margin:3px 0;font-size:13px}.agQuizTop>strong{font-size:8px;color:#315fca}.agQuizProgress{height:6px;border-radius:999px;background:#e9edf3;overflow:hidden;margin:9px 0 14px}.agQuizProgress i{display:block;height:100%;background:#4f7cff}.agQuestion{font-size:15px!important;font-weight:900;color:#25334a!important;line-height:1.5!important}.agOptions{display:grid;gap:7px}.agOptions button{text-align:left;border:1px solid #e0e6ee;background:#fff;border-radius:10px;padding:11px 12px;color:#4f5e76;font-size:9px;cursor:pointer}.agOptions button.correct{border-color:#bfe4d8;background:#f0faf7;color:#186e60}.agOptions button.wrong{border-color:#efd3d3;background:#fff7f7;color:#9b5b5b}.agQuizFeedback{margin-top:10px;padding:11px;border-radius:10px;background:#f6f9ff;border:1px solid #e0e8f5}.agQuizFeedback strong{font-size:9px;color:#35445c}.agQuizFeedback p{font-size:8px;line-height:1.5;color:#68768c}.agSourceRevision{margin-top:15px;border-top:1px solid #edf0f4;padding-top:11px}.agSourceRevision h4{font-size:9px}.agSourceRevision article{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:7px;padding:7px 0;border-top:1px solid #edf0f4}.agSourceRevision strong,.agSourceRevision span,.agSourceRevision small{font-size:7.5px}.agSourceRevision strong{color:#42516a}.agSourceRevision span{color:#6d7a8e}.agSourceRevision small{color:#919aaa}.agFlashcard{width:min(680px,100%);min-height:260px;margin:16px auto;display:grid;place-items:center;align-content:center;gap:10px;border:1px solid #dfe6ef;border-radius:18px;background:linear-gradient(145deg,#fff,#f4f8ff);cursor:pointer;box-shadow:0 12px 30px rgba(21,33,59,.07)}.agFlashcard>span{font-size:7px;text-transform:uppercase;color:#71819a;font-weight:900}.agFlashcard>strong{max-width:560px;text-align:center;font-size:22px;line-height:1.4;color:#26344b}.agFlashcard>small{font-size:7px;color:#939dab}.agFlashcard.flipped{background:linear-gradient(145deg,#f4fbf8,#fff)}.agFlashNav{display:flex;justify-content:center;gap:7px}.agFlashNav button{border:1px solid #dfe5ee;background:#fff;border-radius:9px;padding:8px 10px;color:#53627b;font-size:8px;font-weight:900;cursor:pointer}.agNotebookDemo{display:grid;gap:8px}.agNotebookDemo article{display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;align-items:center;padding:11px;border:1px solid #e2e7ef;border-radius:10px}.agNotebookDemo article>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#eef4ff;color:#416bc8;font-size:8px;font-weight:900}.agNotebookDemo strong,.agNotebookDemo small{display:block}.agNotebookDemo strong{font-size:9px;color:#3a4860}.agNotebookDemo small{font-size:7.5px;color:#8994a5}.agDiscussionCards{display:grid;gap:8px}.agDiscussionCards article{padding:11px;border:1px solid #e3e8ef;border-radius:10px}.agDiscussionCards span{font-size:6.8px;color:#416bc8;font-weight:900}.agDiscussionCards strong,.agDiscussionCards small{display:block}.agDiscussionCards strong{margin-top:4px;font-size:9.5px;color:#344158}.agDiscussionCards small{margin-top:4px;font-size:7.2px;color:#8994a5}.agMasteryList{display:grid;gap:7px}.agMasteryList article{display:grid;grid-template-columns:200px minmax(0,1fr) 42px;gap:9px;align-items:center;padding:8px 0;border-top:1px solid #edf0f4}.agMasteryList article:first-child{border-top:0}.agMasteryList strong,.agMasteryList small{display:block}.agMasteryList strong{font-size:9px;color:#3a4860}.agMasteryList small{font-size:7px;color:#8c97a8}.agMasteryTrack{height:6px;border-radius:999px;background:#e9edf3;overflow:hidden}.agMasteryTrack i{display:block;height:100%;background:linear-gradient(90deg,#4f7cff,#22b8a7)}.agMasteryList b{text-align:right;font-size:8px;color:#617089}@media (max-width:1000px){.agCapabilityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.agWorkedGrid{grid-template-columns:1fr}.agShowHero{align-items:flex-start}.agSourceCard{width:240px}.agSyllabusGrid{grid-template-columns:1fr}}@media (max-width:700px){.agShowHero,.agContinue,.agPanelHead{align-items:flex-start;flex-direction:column}.agSourceCard{width:100%}.agCapabilityGrid{grid-template-columns:1fr 1fr}.agFormSwitch{width:100%}.agFormSwitch button{flex:1}.agSourceRevision article{grid-template-columns:1fr}.agMasteryList article{grid-template-columns:minmax(0,1fr) 42px}.agMasteryTrack{grid-column:1/-1}.agFlashcard>strong{font-size:18px}}@media (max-width:460px){.agCapabilityGrid{grid-template-columns:1fr}}.lpHero{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px;margin-bottom:12px;background:linear-gradient(135deg,#f8fbff,#eef5ff 64%,#f1fbf8)}.lpHero h2{margin:5px 0 6px;font-size:24px;color:#172033}.lpHero p{margin:0;max-width:720px;color:#69778b;font-size:10.5px;line-height:1.6}.lpQualificationStats{display:flex;gap:7px;flex:none}.lpQualificationStats>div{min-width:84px;padding:10px;border:1px solid #dfe7f1;border-radius:12px;background:#fff}.lpQualificationStats strong,.lpQualificationStats span{display:block}.lpQualificationStats strong{font-size:17px;color:#315fca}.lpQualificationStats span{font-size:7px;color:#8390a3}.lpQualSwitch{margin-bottom:10px}.lpFilters{display:flex;gap:8px;margin-bottom:10px}.lpFilters select,.lpFilters input{min-height:40px;border:1px solid #dfe5ee;border-radius:10px;background:#fff;padding:0 10px;font-size:9px;color:#40506a}.lpFilters input{flex:1}.lpCoverageStrip{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 11px}.lpCoverageStrip span{padding:6px 8px;border-radius:999px;background:#f1f4f8;color:#6d7a8e;font-size:7.5px}.lpCoverageStrip b{color:#315fca}.lpSubjectGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lpSubjectCard{display:flex;flex-direction:column;padding:14px;min-height:220px}.lpSubjectTop{display:flex;justify-content:space-between;gap:8px}.lpSubjectTop span,.lpSubjectTop em{font-size:6.8px;font-style:normal;font-weight:900;padding:4px 6px;border-radius:999px}.lpSubjectTop span{background:#eef4ff;color:#416bc8}.lpSubjectTop em{background:#f1f4f8;color:#748196}.lpSubjectCard h3{margin:12px 0 4px;font-size:12px;color:#2d3b53}.lpSubjectCard p{margin:0;color:#8591a3;font-size:8px}.lpTopicPreview{display:flex;gap:4px;flex-wrap:wrap;margin:10px 0 13px}.lpTopicPreview span{padding:4px 6px;border:1px solid #e4e9ef;border-radius:7px;color:#607087;font-size:6.8px}.lpSubjectCard .button{margin-top:auto;width:100%}.lpSubjectHero{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;padding:20px;margin-bottom:10px;background:linear-gradient(135deg,#f8fbff,#f1f6ff)}.lpSubjectHero h2{margin:4px 0;font-size:22px;color:#172033}.lpSubjectHero p{margin:0;max-width:720px;color:#728095;font-size:9px;line-height:1.55}.lpHeroStats{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.lpHeroStats span{padding:5px 7px;border-radius:999px;background:#fff;border:1px solid #e0e6ef;color:#6d7a8e;font-size:7px}.lpHeroStats b{color:#315fca}.lpFlow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:10px}.lpFlow>div{display:flex;align-items:center;gap:7px;padding:10px;border:1px solid #e3e8f0;border-radius:11px;background:#fff}.lpFlow b{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:#eef4ff;color:#416bc8;font-size:7px}.lpFlow span{font-size:8.5px;font-weight:900;color:#485770}.lpTopicStack{display:grid;gap:8px}.lpTopicCard{overflow:hidden}.lpTopicHead{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;border:0;background:#fff;padding:11px 12px;text-align:left;cursor:pointer}.lpTopicHead>div{display:flex;align-items:center;gap:9px}.lpTopicHead>div>span{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:#f0f4fa;color:#61779e;font-size:7px;font-weight:900}.lpTopicHead strong,.lpTopicHead small{display:block}.lpTopicHead strong{font-size:10px;color:#344159}.lpTopicHead small{font-size:7.2px;color:#8995a7}.lpTopicHead em{font-style:normal;font-size:16px;color:#7b8799}.lpTopicBody{padding:0 12px 12px;border-top:1px solid #edf0f4;background:#fbfcfe}.lpObjectives{display:grid;gap:7px;margin-top:10px}.lpObjectives article{padding:10px;border:1px solid #e2e7ef;border-radius:10px;background:#fff}.lpObjectiveTitle{display:flex;gap:7px;align-items:flex-start}.lpObjectiveTitle span{flex:none;padding:4px 6px;border-radius:7px;background:#eef4ff;color:#416bc8;font-size:6.8px;font-weight:900}.lpObjectiveTitle strong{font-size:8.8px;color:#35435a;line-height:1.45}.lpObjectives p{margin:7px 0 0;color:#647288;font-size:8px;line-height:1.55}.lpKeyPoint,.lpWorkedPreview{display:flex;gap:7px;align-items:flex-start;margin-top:7px;padding:7px 8px;border-radius:8px;font-size:7.5px}.lpKeyPoint{background:#f1faf7;color:#55716a}.lpWorkedPreview{background:#f7f9fc;color:#607087}.lpKeyPoint b{color:#168978}.lpWorkedPreview b{color:#4e6fae}.lpTopicSummary{margin-top:10px}.lpTopicSummary p{font-size:8.5px;line-height:1.55;color:#657389}.lpTopicSummary ul{margin:7px 0 0;padding-left:18px;color:#66758a;font-size:8px;line-height:1.55}.lpActions{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}.lpActions button{border:1px solid #dfe5ee;background:#fff;border-radius:8px;padding:7px 9px;color:#53627b;font-size:7px;font-weight:900;cursor:pointer}.inlineCardActions{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}@media (max-width:1000px){.lpSubjectGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.lpHero{align-items:flex-start}.lpQualificationStats{flex-wrap:wrap;justify-content:flex-end}}@media (max-width:700px){.lpHero,.lpSubjectHero{flex-direction:column}.lpQualificationStats{width:100%;justify-content:flex-start}.lpFilters{flex-direction:column}.lpFlow{grid-template-columns:repeat(2,minmax(0,1fr))}.lpSubjectGrid{grid-template-columns:1fr}.lpHeroStats{justify-content:flex-start}}.sourcePacksHero{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px;margin-bottom:12px;background:linear-gradient(135deg,#f8fbff,#eef5ff 65%,#f0faf7)}.sourcePacksHero h2{margin:5px 0 6px;font-size:24px;color:#172033}.sourcePacksHero p{margin:0;max-width:720px;color:#69778b;font-size:10.5px;line-height:1.6}.sourcePacksCoverage,.sourcePackStats{display:flex;gap:6px;flex-wrap:wrap}.sourcePacksCoverage span,.sourcePackStats span{padding:6px 8px;border:1px solid #dfe6ef;border-radius:999px;background:#fff;color:#68758b;font-size:7.5px}.sourcePacksCoverage b,.sourcePackStats b{color:#315fca}.sourcePackSectionSwitch,.sourcePackTabs{display:flex;gap:5px;margin-bottom:10px;padding:4px;border:1px solid #e0e6ef;border-radius:12px;background:#eef2f7;overflow:auto}.sourcePackSectionSwitch button,.sourcePackTabs button{border:0;background:none;border-radius:9px;padding:9px;color:#6b788c;font-size:8.5px;font-weight:900;cursor:pointer;white-space:nowrap}.sourcePackSectionSwitch button.active,.sourcePackTabs button.active{background:#fff;color:#315fca;box-shadow:0 4px 12px rgba(21,33,59,.08)}.sourcePackGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sourcePackCard{display:flex;flex-direction:column;min-height:220px;padding:14px}.sourcePackCardTop{display:flex;justify-content:space-between;gap:8px}.sourcePackCardTop span,.sourcePackCardTop em{font-size:6.8px;font-style:normal;font-weight:900;padding:4px 6px;border-radius:999px}.sourcePackCardTop span{background:#eef4ff;color:#416bc8}.sourcePackCardTop em{background:#eef9f6;color:#168978}.sourcePackCard h3{margin:12px 0 4px;font-size:12px;color:#2d3b53}.sourcePackCard p{margin:0;color:#8490a2;font-size:8px}.sourcePackCard .button{margin-top:auto;width:100%}.sourceAgBridge,.sourcePackHero,.sourcePackPanelHead{display:flex;justify-content:space-between;align-items:center;gap:18px}.sourceAgBridge{padding:20px}.sourceAgBridge h3,.sourcePackPanelHead h3{margin:5px 0;font-size:14px;color:#29374f}.sourceAgBridge p,.sourcePackPanelHead p,.sourcePackHero p{margin:0;color:#718096;font-size:8px;line-height:1.55}.sourcePackHero{padding:20px;margin-bottom:10px;background:linear-gradient(135deg,#f8fbff,#f2f7ff)}.sourcePackHero h2{margin:4px 0;font-size:22px;color:#172033}.sourcePackPanel{padding:17px}.sourceFlow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:10px}.sourceFlow>div{display:flex;align-items:center;gap:6px;padding:9px;border:1px solid #e3e8ef;border-radius:10px;background:#fff}.sourceFlow b{width:23px;height:23px;display:grid;place-items:center;border-radius:7px;background:#eef4ff;color:#416bc8;font-size:7px}.sourceFlow span{font-size:7.8px;font-weight:900;color:#52617a}.sourceTopicList,.sourceNotesGrid{display:grid;gap:8px}.sourceTopicCard{overflow:hidden}.sourceTopicHead{width:100%;display:flex;justify-content:space-between;align-items:center;border:0;background:#fff;padding:11px 12px;cursor:pointer;text-align:left}.sourceTopicHead>div{display:flex;align-items:center;gap:9px}.sourceTopicHead>div>span{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:#f0f4fa;color:#60779f;font-size:7px;font-weight:900}.sourceTopicHead strong,.sourceTopicHead small{display:block}.sourceTopicHead strong{font-size:10px;color:#344159}.sourceTopicHead small{font-size:7.2px;color:#8995a7}.sourceTopicHead em{font-style:normal;font-size:16px;color:#7c8798}.sourceTopicBody{padding:0 12px 12px;border-top:1px solid #edf0f4;background:#fbfcfe}.sourceObjectivePreview{display:grid;gap:6px;margin-top:10px}.sourceObjectivePreview article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;padding:8px;border:1px solid #e3e8ef;border-radius:9px;background:#fff}.sourceObjectivePreview article>span{padding:4px 6px;border-radius:7px;background:#eef4ff;color:#416bc8;font-size:6.7px;font-weight:900;height:max-content}.sourceObjectivePreview strong,.sourceObjectivePreview small{display:block}.sourceObjectivePreview strong{font-size:8.3px;color:#40506a}.sourceObjectivePreview small{margin-top:3px;font-size:7.2px;color:#7e8b9e}.sourceMoreLabel{display:block;margin-top:7px;color:#939dad;font-size:7px}.sourceTopicActions{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}.sourceTopicActions button,.sourcePracticeModes button{border:1px solid #dfe5ee;background:#fff;border-radius:8px;padding:6px 8px;color:#53627b;font-size:7px;font-weight:900;cursor:pointer}.sourceNotesTopic>h4{margin:0 0 7px;font-size:11px;color:#334158}.sourceNotesTopic>div{display:grid;gap:7px}.sourceObjectiveNote{padding:11px;border:1px solid #e2e7ef;border-radius:10px;background:#fbfcfe}.sourceObjectiveNoteHead{display:flex;gap:7px}.sourceObjectiveNoteHead span{padding:4px 6px;border-radius:7px;background:#eef4ff;color:#416bc8;font-size:6.8px;font-weight:900}.sourceObjectiveNoteHead strong{font-size:8.7px;color:#394860}.sourceObjectiveNote>p{margin:8px 0 0;color:#647288;font-size:8px;line-height:1.55}.sourceWorked,.sourceSelfCheck{margin-top:7px;padding:8px;border-radius:8px;font-size:7.5px}.sourceWorked{background:#f7f9fc;color:#627087}.sourceSelfCheck{display:flex;gap:7px;background:#fff9f2;color:#7f6b59}.sourcePracticeModes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sourcePracticeModes button{display:grid;gap:3px;text-align:left;padding:12px}.sourcePracticeModes strong{font-size:9px;color:#344158}.sourcePracticeModes small{font-size:7.4px;color:#8994a5}@media (max-width:1000px){.sourcePackGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sourceFlow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.sourcePacksHero,.sourcePackHero,.sourceAgBridge,.sourcePackPanelHead{flex-direction:column;align-items:flex-start}.sourcePackGrid{grid-template-columns:1fr}.sourceFlow{grid-template-columns:1fr 1fr}.sourcePracticeModes{grid-template-columns:1fr}}.subjectPackHeroBtn{border-color:#cfdcff!important;background:#f3f7ff!important;color:#315fca!important}.subjectPackLaunch{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;margin-bottom:12px;border-color:#d8e3f8;background:linear-gradient(135deg,#f8fbff,#eef5ff 70%,#f1fbf8)}.subjectPackLaunch h3{margin:4px 0 5px;font-size:16px;color:#233149}.subjectPackLaunch p{margin:0;max-width:720px;font-size:8.8px;line-height:1.55;color:#748195}.subjectPackLaunchActions{display:flex;gap:6px;flex:none}.sourcePackVisibilityNote{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;border:1px solid #d6e2f6;border-radius:11px;background:#f4f8ff}.sourcePackVisibilityNote strong{font-size:8.5px;color:#315fca}.sourcePackVisibilityNote span{font-size:7.6px;color:#69778b;text-align:right}@media (max-width:720px){.subjectPackLaunch,.sourcePackVisibilityNote{flex-direction:column;align-items:flex-start}.subjectPackLaunchActions{width:100%;display:grid;grid-template-columns:1fr}.sourcePackVisibilityNote span{text-align:left}}.sidebar{background:#fff;border-right:1px solid #e7edf5;padding:18px 14px 24px}.miniProfile{padding:10px 12px 18px;margin-bottom:12px;border-bottom:1px solid #e8edf4}.sideNav{display:grid;gap:20px}.navSection{display:grid;gap:8px}.navSectionTitle{padding:0 12px 2px;font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase;color:#98a4b8}.sideNav button{width:100%;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:0 14px;border:1px solid transparent;border-radius:18px;background:transparent;color:#617089;text-align:left;font-size:13.5px;font-weight:850;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.sideNav button svg{width:21px;height:21px;color:#7c8aa5;stroke-width:1.9}.sideNav button .navChevron{color:#c7d0de;font-size:20px;line-height:1}.sideNav button:hover{background:#f6f8fc;border-color:#e7ecf4;color:#43516a}.sideNav button.active{position:relative;background:#eef4ff;border-color:#d4e2ff;color:#3565dd;box-shadow:0 4px 14px rgba(55,99,210,.06)}.sideNav button.active:before{content:"";position:absolute;left:-1px;top:8px;bottom:8px;width:4px;border-radius:0 6px 6px 0;background:#4f7cff}.sideNav button.active svg,.sideNav button.active .navChevron{color:#4f7cff}@media (max-width:900px){.sideNav button{min-height:50px;border-radius:15px;padding:0 12px}}.syllabusRestoreNotice{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;border:1px solid #dbe5f5;border-radius:11px;background:#f4f8ff}.syllabusRestoreNotice strong{font-size:8.5px;color:#315fca}.syllabusRestoreNotice span{font-size:7.6px;color:#6d7a8e}@media (max-width:700px){.syllabusRestoreNotice{flex-direction:column;align-items:flex-start}}html{font-size:16px}body{line-height:1.58}.panel,.standardCard,.learningCard{border:1px solid var(--border);border-radius:16px;background:#fff}.button,button,select,input,textarea{font-size:max(12px,1em)}label,.eyebrow,small{font-size:12px;line-height:1.5}.studyCardsExperience{max-width:900px;margin:auto}.studyCardsHeader{display:flex;align-items:end;justify-content:space-between;gap:18px}.studyCardsHeader h3{font-size:24px;margin:5px 0}.studyCardsHeader p{font-size:14px;color:var(--muted);margin:0}.studyCardsHeader select{min-height:44px;min-width:220px;border:1px solid var(--border);border-radius:10px;padding:0 12px;background:#fff}.studyCardsMeta{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 8px}.studyCardsMeta span{font-size:12px;font-weight:800;padding:6px 9px;border-radius:999px;background:#f2f5fa;color:#53627a}.studyCardsProgress{height:7px;background:#e8edf5;border-radius:999px;overflow:hidden}.studyCardsProgress i{display:block;height:100%;background:linear-gradient(90deg,var(--blue),var(--teal));transition:width .25s}.learningCard{min-height:330px;margin:14px 0;padding:clamp(22px,5vw,52px);display:flex;flex-direction:column;justify-content:center;box-shadow:0 14px 34px rgba(21,33,59,.08);transition:.2s}.learningCard:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.learningCard.mastered{border-color:#97d9cf;background:#f4fcfa}.learningCardType{align-self:flex-start;padding:7px 10px;border-radius:999px;background:#eaf1ff;color:#315fca;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.learningCard h4{font-size:clamp(22px,3vw,30px);margin:18px 0 10px;color:#172033}.learningCard p{font-size:16px;line-height:1.65;color:#4d5c73;margin:0}.learningCard small{margin-top:22px;color:#78859a}.studyCardActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.button.success{background:#e9f8f4;border-color:#9bd9cf;color:#08766a}.topicComplete{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:16px;border-radius:14px;background:#effaf7;border:1px solid #cfece5}.topicComplete strong,.topicComplete span{display:block}.topicComplete span{font-size:13px;color:#58716d;margin-top:3px}.sourcePackLaunch{box-shadow:none;background:#f8fbff}.subjectWorkspaceTabs{scrollbar-width:thin}.postActions button,.agNoteActions button,.sourceTopicActions button,.inlineCardActions button{min-height:44px;font-size:12px}.notesHero p,.notePackCard p,.topicNoteBody p,.objectiveStudyNote,.objectiveKey span,.objectiveCheck span,.agSummary,.agSmartNoteBody li,.agSmartNoteHead strong,.agSmartNoteHead small{font-size:12px!important;line-height:1.55}.notePackCard h3,.topicNoteHead strong,.sourceTopicCard strong{font-size:15px!important}@media (max-width:720px){.studyCardsHeader{align-items:stretch;flex-direction:column}.studyCardsHeader select{width:100%;min-width:0}.learningCard{min-height:300px;padding:24px 18px}.studyCardActions .button{flex:1 1 calc(50% - 8px);min-height:44px}.topicComplete{align-items:stretch;flex-direction:column}.subjectWorkspaceTabs button{min-height:44px;white-space:nowrap}}.premiumMenuSelector{display:none!important}.studyCard,.studyCard p,.studyCard li,.subjectWorkspaceMain,.sourcePackPanel,.notebookComposer{font-size:14px}.studyCard small,.subjectWorkspaceMain small,.sourcePackPanel small,.notebookComposer small{font-size:12px!important;line-height:1.45}.studyCard,.subjectTabPanel,.sourcePackPanel,.notebookComposer,.communityCard,.listCard{border-radius:16px}.studyCard button,.subjectTabPanel button,.sourcePackPanel button,.notebookComposer button{min-height:40px}@media (max-width:720px){.studyCard button,.subjectTabPanel button,.sourcePackPanel button,.notebookComposer button{min-height:44px}}.topicExperienceBanner{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px;margin-bottom:12px;border:1px solid #dbe5f5;background:linear-gradient(135deg,#f8fbff,#eef5ff 70%,#f0faf7)}.topicExperienceBanner h3{margin:4px 0 5px;font-size:20px;color:#26344d}.topicExperienceBanner p{margin:0;max-width:700px;font-size:14px;line-height:1.55;color:#6e7b90}.topicExperienceSteps{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.topicExperienceSteps span{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #dfe6ef;border-radius:999px;background:#fff;color:#657389;font-size:12px;font-weight:800}.topicExperienceSteps b{width:20px;height:20px;display:grid;place-items:center;border-radius:7px;background:#eef4ff;color:#416bc8;font-size:11px}.topicNavStrip{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid #e7ecf3}.topicNavStrip button{min-height:40px;border:1px solid #dfe5ee;border-radius:10px;background:#fff;color:#53627b;font-size:12px;font-weight:900;padding:8px 10px}.topicNavStrip button:last-child{justify-self:end}.topicNavStrip button:disabled{opacity:.45;cursor:not-allowed}.topicNavStrip span{text-align:center;font-size:12px;color:#7b8798;font-weight:800}.relatedTopicsBox{margin-top:10px;padding:12px;border:1px solid #e2e7ef;border-radius:12px;background:#f8fafc}.relatedTopicsBox>strong{display:block;margin-bottom:8px;font-size:13px;color:#344158}.relatedTopicsBox>div{display:flex;gap:6px;flex-wrap:wrap}.relatedTopicsBox button{min-height:36px;border:1px solid #dbe4f2;border-radius:999px;background:#fff;color:#4d6287;font-size:12px;font-weight:800;padding:7px 10px}.relatedTopicsBox button:hover{background:#eef4ff;border-color:#cfe0ff;color:#3565dd}.sourceTopicActions{gap:6px}.sourceTopicActions button{font-size:12px!important;min-height:40px!important}@media (max-width:760px){.topicExperienceBanner{flex-direction:column;align-items:flex-start}.topicExperienceSteps{justify-content:flex-start}.topicNavStrip{grid-template-columns:1fr 1fr}.topicNavStrip span{grid-column:1/-1;grid-row:1}.topicNavStrip button:last-child{justify-self:stretch}.topicNavStrip button{width:100%;min-height:44px}.relatedTopicsBox button{min-height:44px}}.bitesizeFlowIntro{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;margin-bottom:12px;background:#fff;border:1px solid #e0e7f1}.bitesizeFlowIntro h3{margin:4px 0 5px;font-size:20px;color:#27364f}.bitesizeFlowIntro p{margin:0;max-width:650px;font-size:14px;line-height:1.55;color:#6f7d91}.bitesizeFlowRail{display:grid;grid-template-columns:repeat(6,minmax(100px,1fr));gap:6px;width:min(760px,100%)}.bitesizeFlowRail>div{display:flex;gap:7px;align-items:flex-start;padding:9px;border:1px solid #e0e6ef;border-radius:12px;background:#f9fbfd}.bitesizeFlowRail b{width:24px;height:24px;display:grid;place-items:center;flex:none;border-radius:8px;background:#eef4ff;color:#416bc8;font-size:11px}.bitesizeFlowRail strong,.bitesizeFlowRail small{display:block}.bitesizeFlowRail strong{font-size:12px;color:#3f4d65}.bitesizeFlowRail small{margin-top:2px;font-size:11px;line-height:1.35;color:#7c899c}.bitesizeMiniFlow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin:0 0 12px}.bitesizeMiniFlow span{display:flex;gap:5px;align-items:center;justify-content:center;min-height:40px;padding:7px;border:1px solid #e0e6ef;border-radius:10px;background:#f8fafc;color:#58677e;font-size:12px;font-weight:900}.bitesizeMiniFlow b{width:20px;height:20px;display:grid;place-items:center;border-radius:7px;background:#eef4ff;color:#416bc8;font-size:10px}.bitesizeObjectiveCard{padding:12px!important}.flowStage{margin-top:9px;padding:11px 12px;border:1px solid #e3e8ef;border-radius:12px;background:#fff}.flowStage p{margin:6px 0 0!important;font-size:14px!important;line-height:1.55!important;color:#59687e!important}.flowLabel{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.02em}.learnStage .flowLabel{background:#eef4ff;color:#3f6bd0}.seeStage .flowLabel{background:#eef9f6;color:#178476}.tryStage .flowLabel{background:#fff6e9;color:#98651b}.checkStage .flowLabel{background:#f2efff;color:#6c56b6}.flowActionRow{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.flowActionRow button{min-height:40px;border:1px solid #dce4ef;border-radius:10px;background:#fff;color:#4d5f78;padding:8px 11px;font-size:12px;font-weight:900}.flowActionRow button:first-child{background:#4f7cff;border-color:#4f7cff;color:#fff}.topicReviewBox{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:12px;border:1px solid #dce7e4;border-radius:12px;background:#f4faf8}.topicReviewBox strong,.topicReviewBox span{display:block}.topicReviewBox strong{font-size:13px;color:#2b5f57}.topicReviewBox span{margin-top:2px;font-size:12px;color:#6d7c78}.topicReviewBox>div:last-child{display:flex;gap:6px;flex-wrap:wrap}.topicReviewBox button{min-height:38px;border:1px solid #d3e4df;border-radius:9px;background:#fff;color:#3f7168;padding:7px 10px;font-size:12px;font-weight:900}@media (max-width:1100px){.bitesizeFlowIntro{flex-direction:column;align-items:flex-start}.bitesizeFlowRail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.bitesizeFlowRail,.bitesizeMiniFlow{grid-template-columns:repeat(2,minmax(0,1fr))}.topicReviewBox{flex-direction:column;align-items:flex-start}.flowActionRow button,.topicReviewBox button{min-height:44px}}.ppHero{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px;margin-bottom:12px;background:linear-gradient(135deg,#f8fbff,#eef5ff 72%,#f1faf7)}.ppHero h2{margin:4px 0 5px;font-size:24px;color:#26344d}.ppHero p{margin:0;max-width:720px;font-size:14px;line-height:1.55;color:#6f7c90}.ppStats{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.ppStats span{padding:7px 9px;border:1px solid #dfe6ef;border-radius:999px;background:#fff;font-size:12px;color:#69768b}.ppStats b{color:#315fca}.ppTabs{display:flex;gap:5px;padding:4px;margin-bottom:10px;border:1px solid #e0e6ef;border-radius:12px;background:#eef2f7}.ppTabs button{flex:1;min-height:42px;border:0;border-radius:9px;background:transparent;color:#68758a;font-size:13px;font-weight:900}.ppTabs button.active{background:#fff;color:#315fca;box-shadow:0 4px 12px rgba(21,33,59,.07)}.ppSearchPanel{padding:14px;margin-bottom:10px}.ppSearchPanel>input{width:100%;min-height:46px;border:1px solid #dfe5ee;border-radius:11px;padding:0 13px;font-size:14px;color:#40506a}.ppFilters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.ppFilters select{min-height:42px;border:1px solid #dfe5ee;border-radius:10px;background:#fff;padding:0 10px;font-size:13px;color:#52617a}.ppResultsBar{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:0 2px 10px}.ppResultsBar strong{font-size:13px;color:#344158}.ppResultsBar span{font-size:12px;color:#8792a4}.ppGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ppCard{display:flex;flex-direction:column;min-height:220px;padding:14px}.ppCardTop{display:flex;justify-content:space-between;gap:8px}.ppCardTop span,.ppCardTop em{padding:5px 7px;border-radius:999px;font-size:11px;font-weight:900;font-style:normal}.ppCardTop span{background:#eef4ff;color:#416bc8}.ppCardTop em{background:#f1f4f8;color:#6d7a8e}.ppCard h3{margin:12px 0 4px;font-size:17px;color:#2f3d55}.ppCard p{margin:0;color:#66758a;font-size:14px}.ppCard small{display:block;margin-top:7px;color:#8994a5;font-size:12px;line-height:1.4}.ppCardActions{display:flex;gap:6px;margin-top:auto;padding-top:14px}.ppCardActions .button{flex:1;text-align:center}.ppMore{display:block;margin:14px auto 0;min-height:42px;padding:0 18px;border:1px solid #dbe3ef;border-radius:10px;background:#fff;color:#50627d;font-size:13px;font-weight:900}.conceptIntro{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px;margin-bottom:10px}.conceptIntro h3{margin:0 0 4px;font-size:18px;color:#304057}.conceptIntro p{margin:0;font-size:14px;color:#6d7a8e}.conceptIntro>span{font-size:12px;color:#8290a5}.conceptTags{display:flex;gap:5px;flex-wrap:wrap;margin:10px 0}.conceptTags span{padding:5px 7px;border-radius:999px;background:#f3f6fa;color:#627087;font-size:11px}.ppConceptHero{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:20px;margin-bottom:10px}.ppConceptHero h2{margin:4px 0;font-size:25px;color:#26344d}.ppConceptHero p{margin:0;font-size:14px;color:#6e7c91;max-width:720px}.ppConceptFlow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ppConceptCard{padding:16px}.ppConceptCardHead{display:flex;justify-content:space-between;align-items:center}.ppConceptCardHead span{padding:5px 8px;border-radius:999px;background:#eef4ff;color:#416bc8;font-size:11px;font-weight:900}.ppConceptCardHead b{color:#a0aabb;font-size:12px}.ppConceptCard h3{margin:11px 0 5px;font-size:18px;color:#344158}.ppConceptCard p{margin:0;font-size:14px;line-height:1.6;color:#647288}.ppConceptCard .button{margin-top:12px}.ppConceptNext{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:16px;background:#f4faf8}.ppConceptNext strong,.ppConceptNext span{display:block}.ppConceptNext strong{font-size:14px;color:#2d5f57}.ppConceptNext span{margin-top:3px;font-size:12px;color:#6f7d79}@media (max-width:1000px){.ppGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ppHero{align-items:flex-start}.ppConceptFlow{grid-template-columns:1fr}}@media (max-width:700px){.ppHero,.conceptIntro,.ppConceptHero,.ppConceptNext{flex-direction:column;align-items:flex-start}.ppStats{justify-content:flex-start}.ppFilters{grid-template-columns:1fr}.ppGrid{grid-template-columns:1fr}.ppResultsBar{align-items:flex-start;flex-direction:column}.ppCardActions{width:100%}}.conceptIntroExpanded{padding:18px}.conceptIntroExpanded .eyebrow{display:block;margin-bottom:3px}.conceptLibraryStats{display:flex;gap:6px;flex-wrap:wrap}.conceptLibraryStats span{padding:7px 9px;border:1px solid #dfe6ef;border-radius:999px;background:#fff;color:#68758a;font-size:12px}.conceptLibraryStats b{color:#315fca}.conceptSearchPanel{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:8px;padding:12px;margin-bottom:10px}.conceptSearchPanel input,.conceptSearchPanel select{min-height:44px;border:1px solid #dfe5ee;border-radius:10px;background:#fff;padding:0 11px;font-size:13px;color:#4e5e76}.conceptCard{min-height:265px}.conceptCard small{min-height:36px}.conceptSourceBadge{display:inline-flex;margin-top:9px;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:900}.conceptSourceBadge.backed{background:#eef9f6;color:#168978}.conceptSourceBadge.authored{background:#eef4ff;color:#416bc8}.ppConceptHeroActions{display:flex;gap:7px;flex-wrap:wrap}.ppRelatedConcepts,.ppRelatedPapers{padding:16px;margin-top:10px}.ppRelatedConcepts h3,.ppRelatedPapers h3{margin:0;font-size:16px;color:#344158}.ppRelatedConcepts p,.ppRelatedPapers p{margin:3px 0 10px;font-size:12px;color:#7d899a}.relatedConceptChips{display:flex;gap:6px;flex-wrap:wrap}.relatedConceptChips button{min-height:38px;border:1px solid #dbe4f2;border-radius:999px;background:#fff;padding:7px 10px;font-size:12px;font-weight:900;color:#4c6389}.relatedPaperList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.relatedPaperList a{display:block;text-decoration:none;padding:10px;border:1px solid #e2e7ee;border-radius:10px;background:#fff}.relatedPaperList strong,.relatedPaperList span{display:block}.relatedPaperList strong{font-size:12px;color:#365fbd}.relatedPaperList span{margin-top:2px;font-size:11px;color:#768396;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:760px){.conceptSearchPanel{grid-template-columns:1fr}.relatedPaperList{grid-template-columns:1fr}.ppConceptHeroActions{width:100%}.ppConceptHeroActions .button{flex:1}}.conceptMasteryFilters{grid-template-columns:minmax(0,1fr) repeat(3,minmax(140px,190px))}.conceptLevelLine{display:block;margin-top:8px!important;min-height:0!important;color:#6d7c92!important;font-weight:800}.masteryConceptCard{min-height:290px}.conceptMasteryActions{display:flex;gap:7px;flex-wrap:wrap}@media (max-width:1000px){.conceptMasteryFilters{grid-template-columns:1fr 1fr}}@media (max-width:700px){.conceptMasteryFilters{grid-template-columns:1fr}.conceptMasteryActions{width:100%}.conceptMasteryActions .button{flex:1}}.questionRevealExperience .studyCardsHeader p{max-width:760px}.questionRevealCard{cursor:default!important;min-height:360px;display:flex;flex-direction:column;justify-content:flex-start;padding:22px!important;background:linear-gradient(180deg,#ffffff,#fbfcff);border:1px solid #dfe6ef!important}.questionRevealCard.mastered{border-color:#bfe5dc!important;background:linear-gradient(180deg,#fff,#f4fbf9)}.questionRevealCard.needsHelp{border-color:#eadfc7!important;background:linear-gradient(180deg,#fff,#fffaf2)}.questionCardTop{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px}.questionCardLabel{padding:5px 8px;border-radius:999px;background:#f2f5f9;color:#6a778c;font-size:12px;font-weight:900}.thinkPrompt{display:inline-flex;width:max-content;margin-bottom:8px;padding:5px 8px;border-radius:999px;background:#eef4ff;color:#416bc8;font-size:12px;font-weight:900}.questionRevealCard.revealed .thinkPrompt{background:#eef9f6;color:#178476}.questionRevealCard h4{margin:6px 0 18px!important;max-width:850px;white-space:pre-line;font-size:22px!important;line-height:1.38!important;color:#26354e!important}.hiddenAnswerPanel{margin-top:auto;padding:16px;border:1px dashed #ccd8eb;border-radius:14px;background:#f8faff;text-align:center}.hiddenAnswerPanel p{margin:0 0 12px!important;font-size:14px!important;color:#6c7a90!important}.revealAnswerBtn{min-width:170px}.revealedAnswerPanel{display:grid;gap:7px;padding:16px;border:1px solid #dbe7e3;border-radius:14px;background:#f5faf8}.answerLabel,.explanationLabel{width:max-content;padding:4px 7px;border-radius:999px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.answerLabel{background:#dff3ed;color:#176f61}.explanationLabel{margin-top:8px;background:#eef4ff;color:#416bc8}.revealedAnswerPanel strong{font-size:17px;line-height:1.5;color:#273e39}.revealedAnswerPanel p{margin:0!important;font-size:14px!important;line-height:1.65!important;color:#59687d!important}.curriculumRef{display:block;margin-top:14px!important;font-size:12px!important;color:#8390a4!important}.questionCardActions{margin-top:12px;align-items:center}.questionCardActions .button{min-height:42px}.questionCardActions .helpBtn{border-color:#e6d4ad;background:#fffaf2;color:#80652f}.button.success{background:#178c78!important;border-color:#178c78!important;color:#fff!important}.postRevealPrompt{display:flex;gap:10px;align-items:flex-start;margin-top:10px;padding:11px 12px;border-radius:11px;background:#f5f7fa}.postRevealPrompt strong{font-size:12px;color:#42516a;white-space:nowrap}.postRevealPrompt span{font-size:12px;line-height:1.5;color:#748195}.topicCompleteActions{display:flex;gap:7px;flex-wrap:wrap}@media (max-width:720px){.questionRevealCard{min-height:330px;padding:16px!important}.questionRevealCard h4{font-size:19px!important}.questionCardActions{display:grid!important;grid-template-columns:1fr 1fr!important}.questionCardActions .button{width:100%;min-height:44px}.postRevealPrompt{flex-direction:column}.topicCompleteActions{width:100%}.topicCompleteActions .button{flex:1}}.questionRevealCard{overflow:visible!important}.qaSectionLabel{width:max-content;margin-bottom:8px;padding:5px 8px;border-radius:7px;font-size:11px;line-height:1;font-weight:1000;letter-spacing:.09em}.questionLabel{background:#eef4ff;color:#3d68ca}.answerSectionLabel{background:#dcf2eb;color:#167360}.explanationSectionLabel{margin-top:14px;background:#eef4ff;color:#3d68ca}.hiddenAnswerPanel{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:130px;margin-top:4px!important}.hiddenAnswerPanel .revealAnswerBtn{min-width:190px;min-height:46px!important;font-size:14px!important}.revealedAnswerPanel{animation:studyCardReveal .22s ease-out;transform-origin:top center;margin-top:2px;padding:18px!important}.revealedAnswerText{display:block;font-size:18px!important;line-height:1.55!important;color:#214940!important}.revealedAnswerPanel p{font-size:14px!important;line-height:1.65!important}.questionCardActions{display:flex;flex-wrap:wrap}.nextStudyCardBtn{margin-left:auto}@keyframes studyCardReveal{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.revealedAnswerPanel{animation:none}}@media (max-width:720px){.questionRevealCard{min-height:auto!important;padding:16px!important}.hiddenAnswerPanel{min-height:150px}.revealedAnswerPanel{padding:15px!important}.revealedAnswerText{font-size:17px!important}.questionCardActions{display:grid!important;grid-template-columns:1fr 1fr!important}.nextStudyCardBtn{margin-left:0}}.ceHero{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px;margin-bottom:12px;background:linear-gradient(135deg,#f8fbff,#eef5ff 72%,#f1faf7)}.ceHero h2{margin:4px 0 5px;font-size:25px;color:#27354e}.ceHero p{margin:0;max-width:720px;font-size:14px;line-height:1.55;color:#6d7b90}.ceStats{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.ceStats span{padding:7px 9px;border:1px solid #dfe6ef;border-radius:999px;background:#fff;font-size:12px;color:#6e7b8f}.ceStats b{color:#315fca}.ceFilters{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,minmax(150px,190px));gap:8px;padding:12px;margin-bottom:10px}.ceFilters input,.ceFilters select{min-height:44px;border:1px solid #dfe5ee;border-radius:10px;background:#fff;padding:0 11px;font-size:13px;color:#4f6079}.ceResultBar{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0 2px 12px}.ceResultBar strong{font-size:13px;color:#344158}.ceResultBar span{font-size:12px;color:#8994a5}.ceSubjectGroups{display:grid;gap:16px}.ceSubjectSection{min-width:0}.ceSubjectHead{display:flex;justify-content:space-between;align-items:end;gap:10px;margin-bottom:8px}.ceSubjectHead h3{margin:0;font-size:19px;color:#2f3d55}.ceSubjectHead span{display:block;margin-top:2px;font-size:12px;color:#8a95a5}.ceSubjectHead button{min-height:36px;border:1px solid #dfe5ee;border-radius:9px;background:#fff;color:#50627d;padding:0 10px;font-size:12px;font-weight:900}.ceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ceCard{display:flex;flex-direction:column;min-height:245px;padding:14px}.ceCardTop{display:flex;justify-content:space-between;gap:7px}.ceCardTop span,.ceCardTop em{padding:5px 7px;border-radius:999px;font-size:11px;font-weight:900;font-style:normal}.ceCardTop span{background:#eef4ff;color:#416bc8}.ceCardTop em{background:#f3f6f9;color:#728097}.ceCard h4{margin:12px 0 4px;font-size:17px;color:#2f3d55}.ceCard p{margin:0;font-size:13px;color:#65748a}.ceCard small{display:block;margin:8px 0 14px;font-size:12px;line-height:1.45;color:#8691a2}.ceCard .button{margin-top:auto;width:100%}.ceDetailHero{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px;margin-bottom:10px}.ceDetailHero h2{margin:4px 0;font-size:26px;color:#27354e}.ceDetailHero p{margin:0;font-size:13px;color:#778498}.ceDetailActions{display:flex;gap:7px;flex-wrap:wrap}.ceFlow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ceFlowCard{padding:16px}.ceFlowHead{display:flex;justify-content:space-between;align-items:center}.ceFlowHead span{padding:5px 8px;border-radius:999px;background:#eef4ff;color:#416bc8;font-size:11px;font-weight:900}.ceFlowHead b{font-size:12px;color:#a0aaba}.ceFlowCard h3{margin:10px 0 5px;font-size:18px;color:#334158}.ceFlowCard p{margin:0;font-size:14px;line-height:1.6;color:#647288}.ceRelated{padding:16px;margin-top:10px}.ceRelated h3{margin:0;font-size:17px;color:#344158}.ceRelated p{margin:3px 0 10px;font-size:12px;color:#7d899a}.ceRelatedGrid{display:flex;gap:6px;flex-wrap:wrap}.ceRelatedGrid button{min-height:38px;border:1px solid #dbe4f2;border-radius:999px;background:#fff;padding:7px 10px;font-size:12px;font-weight:900;color:#4c6389}.cePaperLinks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.cePaperLinks a{display:block;text-decoration:none;padding:10px;border:1px solid #e2e7ee;border-radius:10px;background:#fff}.cePaperLinks strong,.cePaperLinks span{display:block}.cePaperLinks strong{font-size:12px;color:#365fbd}.cePaperLinks span{margin-top:2px;font-size:11px;color:#768396;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:1000px){.ceFilters{grid-template-columns:1fr 1fr}.ceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ceHero{align-items:flex-start}.ceFlow{grid-template-columns:1fr}}@media (max-width:700px){.ceHero,.ceDetailHero{flex-direction:column;align-items:flex-start}.ceStats{justify-content:flex-start}.ceFilters{grid-template-columns:1fr}.ceGrid{grid-template-columns:1fr}.ceResultBar{flex-direction:column;align-items:flex-start}.cePaperLinks{grid-template-columns:1fr}.ceDetailActions{width:100%}.ceDetailActions .button{flex:1}}.sidebarSection:has(button[data-route="concepts"]){margin-top:10px;padding:9px;border:1px solid #dce6f6;border-radius:14px;background:#f7faff}.mobileNav{grid-template-columns:repeat(5,minmax(0,1fr))!important}@media (max-width:980px){.mobileNav button{font-size:8.4px!important;padding-left:1px!important;padding-right:1px!important}}@media (max-width:390px){.mobileNav button{font-size:7.8px!important}.mobileNav button svg{width:17px;height:17px}}.rcHero{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px;margin-bottom:12px;background:linear-gradient(135deg,#f9fbff,#f1f6ff 70%,#f6faf9)}.rcHero h2{margin:4px 0 5px;font-size:25px;color:#27354e}.rcHero p{margin:0;max-width:720px;font-size:14px;line-height:1.55;color:#6d7b90}.rcLibraryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rcLibraryCard{display:flex;flex-direction:column;min-height:220px;padding:14px}.rcLibraryCard h4{margin:12px 0 5px;font-size:17px;color:#314057}.rcLibraryCard p{margin:0 0 14px;font-size:13px;line-height:1.5;color:#65748a}.rcLibraryCard .button{margin-top:auto;width:100%}.rcStudyHero{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px;margin-bottom:10px}.rcStudyHero h2{margin:4px 0;font-size:23px;color:#2d3c54}.rcStudyHero p{margin:0;font-size:12px;color:#7c889a}.revisionRevealCard{padding:22px;min-height:340px}.revisionRevealCard h3{margin:6px 0 18px;font-size:22px;line-height:1.4;color:#28374f}.revisionRevealCard.mastered{border-color:#bfe5dc;background:#f7fcfa}.rcStudyActions{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}@media (max-width:1000px){.rcLibraryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.rcHero,.rcStudyHero{flex-direction:column;align-items:flex-start}.rcLibraryGrid{grid-template-columns:1fr}.revisionRevealCard{padding:16px;min-height:auto}.revisionRevealCard h3{font-size:19px}.rcStudyActions{display:grid;grid-template-columns:1fr 1fr;width:100%}.rcStudyActions .button{width:100%}}.alignmentBadge{display:inline-flex;margin-left:8px;padding:5px 8px;border-radius:999px;background:#eef9f6;color:#167a69;font-size:11px;font-weight:900}.ceStats span,.rcHero .ceStats span{white-space:nowrap}@media (max-width:700px){.alignmentBadge{margin:6px 0 0}}.tpHero{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px;margin-bottom:12px;background:linear-gradient(135deg,#f8fbff,#eef5ff 70%,#f2faf8)}.tpHero h2{margin:4px 0 5px;font-size:25px;color:#27354e}.tpHero p{margin:0;max-width:720px;font-size:14px;line-height:1.55;color:#6d7b90}.tpHeroStats{display:flex;gap:6px;flex-wrap:wrap}.tpHeroStats span{padding:7px 9px;border:1px solid #dfe6ef;border-radius:999px;background:#fff;font-size:12px;color:#6f7c90}.tpHeroStats b{color:#315fca}.tpSelectors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px;margin-bottom:10px}.tpSelectors label span{display:block;margin:0 0 5px;font-size:11px;font-weight:900;color:#768399;text-transform:uppercase;letter-spacing:.05em}.tpSelectors select{width:100%;min-height:44px;border:1px solid #dfe5ee;border-radius:10px;background:#fff;padding:0 10px;font-size:13px;color:#4e5e76}.tpStart{padding:22px}.tpStart h3{margin:0 0 4px;font-size:18px}.tpStart p{margin:0 0 14px;font-size:13px;color:#748196}.tpSubjectGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.tpSubjectGrid button{min-height:44px;border:1px solid #dfe5ee;border-radius:10px;background:#fff;padding:8px;font-size:12px;font-weight:900;color:#52647f}.tpTabs{display:flex;gap:6px;overflow:auto;padding:4px 0 10px}.tpTabs button{white-space:nowrap;min-height:39px;border:1px solid #dfe5ee;border-radius:999px;background:#fff;padding:0 11px;font-size:12px;font-weight:900;color:#627189}.tpTabs button.active{background:#315fca;color:#fff;border-color:#315fca}.tpOverviewGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.tpOverviewCard{display:flex;flex-direction:column;padding:14px;min-height:205px}.tpOverviewCard>span{font-size:11px;font-weight:1000;color:#9ba5b4}.tpOverviewCard h3{margin:10px 0 5px;font-size:17px}.tpOverviewCard p{margin:0 0 12px;font-size:13px;line-height:1.5;color:#707e92}.tpOverviewCard .button{margin-top:auto}.tpContentGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.tpMiniCard,.tpSolutionCard{display:flex;flex-direction:column;min-height:220px;padding:14px}.tpMiniLabel{font-size:11px;font-weight:900;color:#416bc8}.tpMiniCard h4,.tpSolutionCard h4{margin:10px 0 6px;font-size:16px;color:#304058}.tpMiniCard p,.tpSolutionCard p{font-size:12px;line-height:1.5;color:#718094}.tpMiniCard .button{margin-top:auto}.tpSolutionCard strong{font-size:13px;line-height:1.5;color:#31475f}.tpBridge{padding:20px}.tpBridge h3{margin:0 0 5px}.tpBridge p{margin:0 0 12px;font-size:13px;color:#748196}.tpQuestion{padding:20px}.tpQuestionHead{display:flex;justify-content:space-between;gap:8px}.tpQuestionHead span,.tpQuestionHead em{font-size:11px;font-weight:900;font-style:normal;color:#718098}.tpQuestion h3{margin:16px 0;font-size:21px;line-height:1.45;color:#293950}.tpReveal{min-width:190px}.tpAnswer{display:grid;gap:7px;padding:16px;border:1px solid #dbe7e3;border-radius:13px;background:#f5faf8}.tpAnswer span{width:max-content;padding:4px 7px;border-radius:999px;background:#e5f2ee;color:#177361;font-size:10px;font-weight:1000;letter-spacing:.05em}.tpAnswer strong{font-size:16px;line-height:1.55;color:#2b4c43}.tpAnswer p{margin:0;font-size:13px;line-height:1.6;color:#68768a}.tpQuestionActions{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}.tpPaperGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.tpPaperCard{display:block;text-decoration:none;padding:14px;min-height:170px}.tpPaperCard>div{display:flex;justify-content:space-between;gap:7px}.tpPaperCard span,.tpPaperCard em{font-size:10px;font-weight:900;font-style:normal;color:#748196}.tpPaperCard h4{margin:12px 0 4px;font-size:16px;color:#304058}.tpPaperCard p{margin:0 0 10px;font-size:12px;line-height:1.45;color:#758297}.tpPaperCard strong{font-size:12px;color:#315fca}@media (max-width:1050px){.tpOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tpContentGrid,.tpPaperGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tpSubjectGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.tpHero{flex-direction:column;align-items:flex-start}.tpSelectors{grid-template-columns:1fr}.tpSubjectGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tpOverviewGrid,.tpContentGrid,.tpPaperGrid{grid-template-columns:1fr}.tpQuestion h3{font-size:18px}.tpQuestionActions{display:grid;grid-template-columns:1fr 1fr}.tpQuestionActions .button{width:100%}}.tmHero{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px;margin-bottom:12px;background:linear-gradient(135deg,#f8fbff,#eef5ff 68%,#f2faf8)}.tmHero h2{margin:4px 0 5px;font-size:25px;color:#27354e}.tmHero p{margin:0;max-width:760px;font-size:14px;line-height:1.55;color:#6d7b90}.tmStats{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.tmStats span{padding:7px 9px;border:1px solid #dfe6ef;border-radius:999px;background:#fff;font-size:12px;color:#6f7c90}.tmStats b{color:#315fca}.tmFilters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px;margin-bottom:10px}.tmFilters label span{display:block;margin:0 0 5px;font-size:10px;font-weight:1000;color:#7a8799;text-transform:uppercase;letter-spacing:.05em}.tmFilters select{width:100%;min-height:44px;border:1px solid #dfe5ee;border-radius:10px;background:#fff;padding:0 9px;font-size:12px;color:#4e5e76}.tmStart{padding:22px}.tmStart h3{margin:0 0 4px}.tmStart p{margin:0 0 14px;font-size:13px;color:#748196}.tmSubjectGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.tmSubjectGrid button{min-height:44px;border:1px solid #dfe5ee;border-radius:10px;background:#fff;padding:8px;font-size:12px;font-weight:900;color:#52647f}.tmOverviewGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.tmStageCard{padding:14px;min-height:150px}.tmStageCard>span{font-size:10px;font-weight:1000;color:#9aa5b5}.tmStageCard h3{margin:9px 0 4px;font-size:17px}.tmStageCard p{margin:0;font-size:12px;line-height:1.5;color:#718094}.tmSkillGrid,.tmSolutionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.tmSkillCard,.tmSolutionCard{padding:14px;min-height:210px}.tmSkillCard>div,.tmSolutionCard>div{display:flex;justify-content:space-between;gap:7px}.tmSkillCard span,.tmSkillCard em,.tmSolutionCard span,.tmSolutionCard em{font-size:10px;font-weight:900;font-style:normal;color:#708098}.tmSkillCard h4,.tmSolutionCard h4{margin:10px 0 5px;font-size:16px;color:#304058}.tmSkillCard p,.tmSolutionCard p{font-size:12px;line-height:1.5;color:#718094}.tmSkillCard small{display:block;margin-top:8px;font-size:10px;color:#9aa3b1}.tmSolutionCard strong{font-size:13px;line-height:1.5;color:#2f465e}.tmQuestion{padding:20px}.tmQuestionHead{display:flex;justify-content:space-between;gap:8px}.tmQuestionHead span,.tmQuestionHead em{font-size:11px;font-weight:900;font-style:normal;color:#718098}.tmQuestion h3{margin:16px 0;font-size:21px;line-height:1.45;color:#293950}.tmAnswer{display:grid;gap:7px;padding:16px;border:1px solid #dbe7e3;border-radius:13px;background:#f5faf8}.tmAnswer span{width:max-content;padding:4px 7px;border-radius:999px;background:#e5f2ee;color:#177361;font-size:10px;font-weight:1000}.tmAnswer strong{font-size:16px;line-height:1.55;color:#2b4c43}.tmAnswer p{margin:0;font-size:13px;line-height:1.6;color:#68768a}.tmActions{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}@media (max-width:1100px){.tmFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.tmSubjectGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.tmSkillGrid,.tmSolutionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.tmHero{flex-direction:column;align-items:flex-start}.tmStats{justify-content:flex-start}.tmFilters{grid-template-columns:1fr}.tmSubjectGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tmOverviewGrid,.tmSkillGrid,.tmSolutionGrid{grid-template-columns:1fr}.tmQuestion h3{font-size:18px}.tmActions{display:grid;grid-template-columns:1fr 1fr}.tmActions .button{width:100%}}.tmHeroDeep{background:linear-gradient(135deg,#f7faff,#edf4ff 64%,#eef9f6)}.tmDeepFilters{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(7,minmax(125px,1fr));gap:7px;padding:11px;margin-bottom:9px}.tmDeepFilters input,.tmDeepFilters select{min-height:43px;border:1px solid #dfe5ee;border-radius:9px;background:#fff;padding:0 9px;font-size:11.5px;color:#506078}.tmTabs{margin-bottom:10px}.tmDashboard{display:grid;grid-template-columns:1.15fr repeat(3,1fr);gap:9px}.tmProgressCard,.tmActionCard{padding:15px;min-height:165px}.tmProgressCard>span{font-size:11px;font-weight:900;color:#78859a;text-transform:uppercase}.tmProgressCard>strong{display:block;margin:8px 0;font-size:31px;color:#315fca}.tmProgressCard small{display:block;margin-top:7px;color:#78859a}.tmMasteryBar{height:8px;border-radius:999px;background:#edf1f6;overflow:hidden}.tmMasteryBar i{display:block;height:100%;background:#22a68e;border-radius:999px}.tmActionCard h3{margin:0 0 5px;font-size:16px}.tmActionCard p{margin:0 0 12px;font-size:12px;line-height:1.5;color:#748196}.tmActionCard .button{margin-top:auto}.tmSkillCard strong{display:block;margin-top:9px;font-size:11px;line-height:1.5;color:#53657d}.tmQuestionDeep{min-height:360px}.tmSolutionCard small{display:block;margin-top:8px;font-size:10px;color:#8390a3}.tmSolutionCard.weak{border-color:#eadfc7;background:#fffaf2}@media (max-width:1250px){.tmDeepFilters{grid-template-columns:repeat(4,minmax(0,1fr))}.tmDashboard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.tmDeepFilters{grid-template-columns:1fr}.tmDashboard{grid-template-columns:1fr}.tmQuestionDeep{min-height:auto}}.v412Hero{background:linear-gradient(135deg,#101c35 0%,#17305d 62%,#1c4f73 100%);color:#fff;overflow:hidden;position:relative}.v412Hero:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-70px;top:-95px;background:rgba(100,212,200,.10)}.v412Hero h1,.v412Hero h2{color:#fff}.v412Hero p{color:#dce6f7;max-width:760px}.v412Hero .eyebrow{color:#78e2d6}.v412HeroGrid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);gap:22px;align-items:center}.v412Score{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);border-radius:16px;padding:18px;display:grid;gap:6px}.v412Score strong{font-size:34px}.v412Score span{font-size:12px;color:#c9d7ed}.missionGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.missionCard{border:1px solid var(--border);background:#fff;border-radius:15px;padding:16px;text-align:left;cursor:pointer;min-height:154px;display:flex;flex-direction:column;gap:8px}.missionCard:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(21,33,59,.09)}.missionNum{width:28px;height:28px;border-radius:9px;background:#eef4ff;color:#315fc7;display:grid;place-items:center;font-weight:900}.missionCard strong{font-size:14px}.missionCard small{color:var(--muted);font-size:11px}.missionCard b{margin-top:auto;font-size:11px;color:#149d91}.learningLoop{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.learningAction{border:1px solid var(--border);background:#fff;border-radius:15px;padding:18px;text-align:left;cursor:pointer;min-height:152px}.learningAction em{font-style:normal;font-size:10px;font-weight:900;color:#315fc7;text-transform:uppercase;letter-spacing:.08em}.learningAction h3{margin:8px 0 6px;font-size:17px}.learningAction p{font-size:12px;color:var(--muted);margin:0}.arenaShell{display:grid;gap:16px}.arenaTabs{display:flex;gap:7px;flex-wrap:wrap}.arenaTabs button{border:1px solid var(--border);background:#fff;border-radius:10px;padding:9px 13px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.arenaTabs button.active{background:#101c35;color:#fff;border-color:#101c35}.arenaMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.arenaMetric{padding:16px}.arenaMetric strong{display:block;font-size:25px}.arenaMetric span{font-size:11px;color:var(--muted)}.leagueList{display:grid;gap:8px}.leagueRow{display:grid;grid-template-columns:44px 1fr 90px 90px;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:#fff}.leagueRow.me{border-color:#7aa2ff;background:#f5f8ff}.leagueRank{font-weight:900;text-align:center}.leagueIdentity strong,.leagueIdentity small{display:block}.leagueIdentity small{color:var(--muted);font-size:11px}.leagueXP{text-align:right;font-weight:900}.leagueMove{text-align:right;color:#149d91;font-size:11px;font-weight:900}.masteryMap{display:grid;gap:10px}.masteryTopic{display:grid;grid-template-columns:minmax(170px,1fr) minmax(150px,2fr) 68px;align-items:center;gap:12px}.masteryTrack{height:9px;background:#edf1f6;border-radius:999px;overflow:hidden}.masteryTrack i{display:block;height:100%;background:#356df3;border-radius:inherit}.masteryTopic span:last-child{text-align:right;font-weight:900;font-size:12px}.v412Structured{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:16px}.markScheme{background:#f7f9fc;border:1px solid var(--border);border-radius:12px;padding:14px}.markScheme li{font-size:12px;margin:6px 0}.answerBox{width:100%;min-height:110px;border:1px solid var(--border);border-radius:12px;padding:12px;font:inherit}.v412Badge{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;background:#e9faf6;color:#137e74;border-radius:999px;font-size:10px;font-weight:900}.v412SectionHead{display:flex;justify-content:space-between;gap:14px;align-items:end}.v412SectionHead p{margin:4px 0 0;color:var(--muted);font-size:12px}.v412SectionHead h2{margin:0}.v412SectionHead .button{white-space:nowrap}@media (max-width:1000px){.missionGrid{grid-template-columns:repeat(3,1fr)}.learningLoop{grid-template-columns:repeat(2,1fr)}.v412HeroGrid,.v412Structured{grid-template-columns:1fr}.arenaMetrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.missionGrid{grid-template-columns:1fr 1fr}.learningLoop{grid-template-columns:1fr}.arenaMetrics{grid-template-columns:1fr 1fr}.leagueRow{grid-template-columns:34px 1fr 68px}.leagueMove{display:none}.masteryTopic{grid-template-columns:1fr 64px}.masteryTrack{grid-column:1/-1}.v412Hero{padding:18px}.v412SectionHead{align-items:flex-start;flex-direction:column}}:root{--bg:#f6f7ff;--surface:#ffffff;--surface2:#f2f4ff;--text:#20243a;--muted:#707792;--border:#e6e8f3;--gold:#6c63ff;--goldDark:#5147e8;--charcoal:#282d4d;--teal:#27c6a5;--sky:#eef1ff;--student-purple:#6c63ff;--student-blue:#4d8dff;--student-mint:#27c6a5;--student-yellow:#ffcf5c;--student-coral:#ff7f79;--student-pink:#ed76b8;--student-ink:#252947;--shadow-sm:0 5px 18px rgba(57,61,107,.07);--shadow-md:0 16px 42px rgba(57,61,107,.11)}html,body{background:#f6f7ff}body{background:radial-gradient(circle at 9% 2%,rgba(108,99,255,.10),transparent 24%),radial-gradient(circle at 92% 10%,rgba(39,198,165,.10),transparent 21%),linear-gradient(180deg,#fbfbff 0,#f6f7ff 340px,#f6f7ff 100%);color:var(--text)}.app{max-width:1450px;padding:0 20px 44px}.topbar{height:74px;background:rgba(250,250,255,.88);border-bottom:1px solid rgba(224,226,241,.86);box-shadow:0 4px 22px rgba(71,72,116,.035)}.brand strong{font-size:17px;color:var(--student-ink);letter-spacing:-.025em}.brand small{font-size:11px;color:#7b819c}.brandMark,.avatar,.profileAvatar,.groupIcon{background:linear-gradient(135deg,var(--student-purple),var(--student-blue));color:#fff}.avatar{box-shadow:0 6px 16px rgba(108,99,255,.22)}.button{min-height:42px;border-radius:13px;font-size:12px;padding:0 15px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.button.primary{background:linear-gradient(135deg,var(--student-purple),#5a7cff);box-shadow:0 7px 18px rgba(108,99,255,.20)}.button.secondary{background:#f0f2ff;color:#545b80}.button.ghost{border-color:#dfe2f1;color:#626b8c;background:#fff}.appLayout{grid-template-columns:238px minmax(0,1fr);gap:22px;margin-top:20px}.sidebar{border:0;border-radius:24px;padding:13px;background:rgba(255,255,255,.94);box-shadow:var(--shadow-md)}.miniProfile{border-bottom:1px solid #eef0f7;padding:11px 9px 16px}.miniProfile strong{font-size:13px;color:var(--student-ink)}.miniProfile small{font-size:10px;color:#858aa1}.sideNav{gap:5px}.sideNav button{min-height:42px;border-radius:13px;padding:10px 11px;font-size:12px;color:#626982;transition:.16s ease}.sideNav button:hover{background:#f5f5ff;color:#4d48b6;transform:translateX(2px)}.sideNav button.active{background:linear-gradient(90deg,#eeedff,#f7f6ff);border-color:#dedcff;color:#554ce2;box-shadow:none}.sideNav button.active svg{color:#665df0}.panel{border:1px solid rgba(228,230,242,.9);border-radius:22px;box-shadow:var(--shadow-sm);background:rgba(255,255,255,.97)}.sectionTitle{margin:25px 0 12px}.sectionTitle h2,.v412SectionHead h2{font-size:22px;letter-spacing:-.025em;color:var(--student-ink)}.sectionTitle p,.v412SectionHead p{font-size:12px;line-height:1.5;color:#7c839c}.eyebrow{font-size:10.5px;letter-spacing:.1em;color:#6158e8}.hero{padding:30px;border:0;background:linear-gradient(135deg,#fff 0%,#f5f4ff 54%,#eef9f6 100%)}.hero h1{color:var(--student-ink)}.hero p{font-size:14px;color:#6d748f}.heroMetric{background:rgba(255,255,255,.75);border:1px solid #e7e7f4;border-radius:20px}.heroMetric strong{color:#5a52e8}.quickGrid{gap:14px}.quickCard{min-height:158px;padding:18px;border:0;border-radius:20px;box-shadow:var(--shadow-sm);overflow:hidden;transition:.18s ease}.quickCard:nth-child(4n+1){background:linear-gradient(145deg,#f1efff,#ffffff 68%)}.quickCard:nth-child(4n+2){background:linear-gradient(145deg,#eaf9f5,#ffffff 68%)}.quickCard:nth-child(4n+3){background:linear-gradient(145deg,#fff7e8,#ffffff 68%)}.quickCard:nth-child(4n+4){background:linear-gradient(145deg,#fff0f4,#ffffff 68%)}.quickCard:hover{transform:translateY(-3px);box-shadow:0 15px 32px rgba(64,67,111,.11)}.quickCard>span{font-size:27px;margin-bottom:18px}.quickCard strong{font-size:14px;color:var(--student-ink)}.quickCard small{font-size:10.5px;line-height:1.45}.subjectGrid,.networkGrid,.portfolioGrid{gap:14px}.subjectCard,.personCard,.groupCard,.portfolioCard{border-radius:19px;padding:18px}.subjectCard h3,.personCard h3,.groupCard h3,.portfolioCard h3{font-size:14px;color:var(--student-ink)}.subjectCard p,.personCard p,.groupCard p,.portfolioCard p{font-size:10.5px;line-height:1.55}.progress,.masteryTrack,.quizBar{background:#eceefa}.progress i,.masteryTrack i,.quizBar i{background:linear-gradient(90deg,var(--student-purple),var(--student-mint))}.metricGrid{gap:12px}.metric{padding:17px;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfbff)}.metric span{font-size:9.5px;color:#858ba2}.metric strong{font-size:24px;color:var(--student-ink)}.metric small{font-size:9.5px}.filterTabs button,.qualTabs button,.syllabusFilter button,.paperYearTabs button,.arenaTabs button{min-height:36px;border-radius:12px;border-color:#e2e4ef;font-size:10px;background:#fff;color:#68708d}.filterTabs button.active,.qualTabs button.active,.syllabusFilter button.active,.paperYearTabs button.active,.arenaTabs button.active{background:#eceaff;color:#554ce2;border-color:#d9d5ff;box-shadow:none}.chips span,.scopeTag,.paperMeta span,.syllabusTags span,.sourceBadge{font-size:9px;border-radius:999px}.scoreBox{background:#f3f2ff;border-radius:15px}.scoreBox strong{color:#5b53df}.listCard{border-radius:18px}.v412Hero{padding:28px;border:0;background:radial-gradient(circle at 88% 18%,rgba(255,207,92,.24),transparent 23%),radial-gradient(circle at 70% 92%,rgba(39,198,165,.24),transparent 27%),linear-gradient(135deg,#6258e8 0%,#5473f2 48%,#3f9bd8 100%);box-shadow:0 18px 38px rgba(77,83,181,.22)}.v412Hero:after{width:300px;height:300px;right:-78px;top:-116px;background:rgba(255,255,255,.09)}.v412Hero h1,.v412Hero h2{color:#fff;letter-spacing:-.035em}.v412Hero h1{font-size:clamp(30px,4vw,48px);line-height:1.04}.v412Hero p{font-size:14px;line-height:1.65;color:#f0f2ff}.v412Hero .eyebrow{color:#fff0b8}.v412Hero .button.primary{background:#fff;color:#554ce2;box-shadow:none}.v412Hero .button.secondary{background:rgba(255,255,255,.15);color:#fff;border:1px solid rgba(255,255,255,.18)}.v412Score{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.22);border-radius:22px;padding:20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.v412Score strong{font-size:38px;color:#fff}.v412Score span{font-size:12px;color:#eef1ff}.v412Badge{background:#eafaf5;color:#158a76;font-size:10.5px;border:1px solid #d7f4eb}.v412Hero .v412Badge{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.20);color:#fff}.missionGrid{gap:14px}.missionCard{border:0;border-radius:20px;padding:18px;min-height:166px;box-shadow:var(--shadow-sm);position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.missionCard:nth-child(5n+1){background:linear-gradient(145deg,#f0efff,#fff 70%)}.missionCard:nth-child(5n+2){background:linear-gradient(145deg,#eafaf5,#fff 70%)}.missionCard:nth-child(5n+3){background:linear-gradient(145deg,#fff8e9,#fff 70%)}.missionCard:nth-child(5n+4){background:linear-gradient(145deg,#fff0f4,#fff 70%)}.missionCard:nth-child(5n+5){background:linear-gradient(145deg,#edf6ff,#fff 70%)}.missionCard:hover{transform:translateY(-4px);box-shadow:0 16px 30px rgba(62,65,109,.12)}.missionNum{width:34px;height:34px;border-radius:12px;background:#fff;color:#5b53df;box-shadow:0 5px 15px rgba(78,75,140,.09);font-size:12px}.missionCard strong{font-size:15px;color:var(--student-ink);line-height:1.25}.missionCard small{font-size:11px;line-height:1.45;color:#777e98}.missionCard b{font-size:11.5px;color:#15977f}.learningLoop{gap:14px}.learningAction{border:0;border-radius:20px;padding:20px;min-height:164px;background:#fff;box-shadow:var(--shadow-sm);transition:.18s ease}.learningAction:nth-child(4n+1){border-top:4px solid var(--student-purple)}.learningAction:nth-child(4n+2){border-top:4px solid var(--student-mint)}.learningAction:nth-child(4n+3){border-top:4px solid var(--student-yellow)}.learningAction:nth-child(4n+4){border-top:4px solid var(--student-coral)}.learningAction:hover{transform:translateY(-3px);box-shadow:0 15px 30px rgba(62,65,109,.10)}.learningAction em{font-size:10.5px;color:#5e56dc}.learningAction h3{font-size:18px;color:var(--student-ink)}.learningAction p{font-size:12px;line-height:1.55}.arenaMetric{border-radius:18px;background:linear-gradient(180deg,#fff,#fbfbff)}.arenaMetric strong{font-size:28px;color:var(--student-ink)}.arenaMetric span{font-size:11px}.leagueList{gap:10px}.leagueRow{border:0;border-radius:16px;padding:14px 16px;background:#fff;box-shadow:var(--shadow-sm)}.leagueRow.me{border:1px solid #d7d3ff;background:linear-gradient(90deg,#f0efff,#fafaff)}.leagueRank{color:#6158e8;font-size:15px}.leagueIdentity strong{color:var(--student-ink)}.masteryTopic{padding:10px 0}.masteryTopic span:first-child{font-weight:800;color:#555d7a}.markScheme{background:#fafaff;border-color:#e5e5f2;border-radius:16px}.answerBox,.quizOption,.field input,.field select,.field textarea,.paperFilters input,.paperFilters select,.revisionFilters select{border-radius:14px;border-color:#dfe2ef;background:#fff}.answerBox:focus,.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid rgba(108,99,255,.11);border-color:#9c96ff}.quizCard{border-radius:22px;padding:22px}.quizCard h3{font-size:18px;color:var(--student-ink)}.quizQuestion{font-size:16px;line-height:1.5}.quizOption{font-size:13px;min-height:47px;transition:.14s ease}.quizOption:hover{border-color:#a8a3ff;background:#f7f6ff;transform:translateX(2px)}.quizOption.selected{border-color:#aaa4ff;background:#f0efff}.quizResult strong{color:#5d55df}.revisionHero,.pastPaperHero,.syllabusHero{border:0;border-radius:22px;background:linear-gradient(135deg,#f0efff,#edf9f6 58%,#fff8ea);box-shadow:var(--shadow-sm)}.revisionHero h2,.pastPaperHero h2,.syllabusHero h2{color:var(--student-ink)}.revisionHero p,.pastPaperHero p,.syllabusHero p{font-size:11px;line-height:1.55}.paperCard,.secondaryCard,.syllabusCard{border-radius:18px;box-shadow:var(--shadow-sm)}.paperCard h3,.secondaryCard h3,.syllabusCard h3{font-size:12.5px;color:var(--student-ink)}.paperStats div,.syllabusOverview div,.revisionStats div{border:0;border-radius:16px;box-shadow:var(--shadow-sm)}.profileHero{border:0;background:linear-gradient(135deg,#f0efff,#fff 52%,#eef9f6)}.profileHero h1{color:var(--student-ink)}.onboardingPage{background:radial-gradient(circle at top left,#eeecff,transparent 35%),radial-gradient(circle at bottom right,#e9faf5,transparent 35%),#f8f8ff}.onboardingCard{border:0;border-radius:28px;box-shadow:0 24px 60px rgba(62,65,109,.13)}.onboardingCard h1{color:var(--student-ink);letter-spacing:-.035em}.subjectChoice{border-radius:15px}.qualificationBox{border-radius:16px;background:#f2f1ff}.privacyNote{border-radius:14px;background:#eef9f6}.postHead small,.threads small,.paperCard p,.secondaryCard p,.syllabusCard p,.railCard p,.listCard p,.portfolioCard small,.scoreBox small,.metric small,.dayCard div,.postActions button{font-size:9.5px}.post p{font-size:11px}.railCard h3,.listCard h3{font-size:12.5px}@media (max-width:1000px){.app{padding:0 14px 34px}.appLayout{gap:15px}.sidebar{border-radius:20px}}@media (max-width:760px){body{background:#f8f8ff}.topbar{height:66px}.app{padding:0 10px 26px}.appLayout{margin-top:12px}.panel{border-radius:18px}.hero,.v412Hero{padding:20px}.v412Hero h1{font-size:31px}.sectionTitle h2,.v412SectionHead h2{font-size:20px}.missionCard{min-height:152px;padding:15px}.missionCard strong{font-size:14px}.quickCard{min-height:142px;padding:15px}}@media (max-width:560px){.missionGrid{grid-template-columns:1fr 1fr;gap:10px}.missionCard{min-height:148px}.v412Hero{border-radius:20px}.v412Score{border-radius:17px}.v412Score strong{font-size:33px}.button{min-height:41px}.sectionTitle{align-items:flex-start;flex-direction:column}}@media (max-width:390px){.missionGrid{grid-template-columns:1fr}.missionCard{min-height:130px}}.bgcseHero{background:linear-gradient(135deg,#f5f1ff,#edf4ff)}.bgcseHero .jceEyebrow{color:#6941c6}.bgcseLegacy{font-size:7px;font-weight:900;padding:5px 7px;border-radius:999px;background:#fff1e8;color:#a14612;border:1px solid #ffd7bf}.bgcsePaperList{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}.bgcsePaperList span{font-size:7px;font-weight:900;padding:5px 7px;border-radius:8px;background:#f4f0ff;color:#5c39a7}.legacyNote{margin-top:9px!important;padding:9px;border-radius:10px;background:#fff8ef;color:#8b4a16!important;border:1px solid #ffe0bd}.practicalHero{display:grid;grid-template-columns:1.35fr .75fr;gap:20px;padding:28px;background:linear-gradient(135deg,#eefaf5 0%,#f2f0ff 50%,#fff9e8 100%);border:1px solid #dcebe4}.practicalHero h1{font-size:34px;margin:7px 0 10px}.practicalHero p{font-size:15px;line-height:1.65;max-width:780px}.practicalHeroCard{background:#173d35;color:#fff;border-radius:20px;padding:20px;display:grid;gap:9px;align-content:center}.practicalHeroCard strong{font-size:18px}.practicalHeroCard span{font-size:12px;font-weight:800;line-height:1.5}.practicalHeroCard small{color:#d6eee7;line-height:1.5}.practicalToolbar{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:10px;margin:15px 0}.practicalToolbar input,.practicalToolbar select,.practicalAnswer{padding:12px 13px;border:1px solid #dfe4e6;border-radius:12px;background:#fff;font:inherit}.practicalGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.practicalCard{padding:18px;display:grid;gap:10px}.practicalTop{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.practicalSubject{font-size:10px;font-weight:900;color:#08775f;background:#e8f7f2;padding:5px 8px;border-radius:8px}.practicalMode{font-size:9px;font-weight:850;color:#657383}.practicalCard h3{font-size:19px;margin:2px 0}.practicalCard>p{font-size:12px;line-height:1.55;color:#667184;margin:0}.practicalSkillList{display:flex;gap:6px;flex-wrap:wrap}.practicalSkillList span{font-size:10px;padding:5px 7px;border-radius:8px;background:#f6f7f9;border:1px solid #e9ecef}.practicalScenario{background:#f7fbfa;border:1px solid #dcece7;border-radius:13px;padding:12px;font-size:11px;line-height:1.55}.practicalSteps{display:grid;gap:7px}.practicalSteps div{display:grid;grid-template-columns:24px 1fr;gap:8px;align-items:start;font-size:11px;line-height:1.45}.practicalSteps b{width:23px;height:23px;border-radius:7px;background:#169a78;color:#fff;display:grid;place-items:center;font-size:10px}.practicalRubric{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:8px}.practicalRubric span{font-size:9px;font-weight:800;text-align:center;padding:7px;border-radius:8px;background:#f4f2ff;color:#5945b6}.practicalCheck{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.practicalFeedback{font-size:11px;padding:10px;border-radius:10px;background:#fff8e8;border-left:3px solid #d49a23}.practicalMasteryRules{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0}.practicalMasteryRules article{padding:15px}.practicalMasteryRules b{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#169a78;color:#fff}.practicalMasteryRules h3{font-size:14px;margin:8px 0 4px}.practicalMasteryRules p{font-size:10px;line-height:1.5;color:#6c7685;margin:0}.practicalGate{padding:16px;background:#17223c;color:#fff;border-radius:16px;margin-top:14px}.practicalGate strong{display:block;font-size:14px;margin-bottom:5px}.practicalGate p{font-size:11px;line-height:1.55;color:#dce2f2;margin:0}.practicalScore{font-size:11px;font-weight:900;color:#08775f;background:#e8f7f2;padding:6px 9px;border-radius:999px}.practicalActions{display:flex;gap:7px;flex-wrap:wrap}.practicalActions button{cursor:pointer}. @media(max-width:900px){.practicalHero{grid-template-columns:1fr}.practicalGrid{grid-template-columns:1fr}.practicalMasteryRules{grid-template-columns:1fr 1fr}}@media (max-width:620px){.practicalToolbar,.practicalMasteryRules,.practicalRubric{grid-template-columns:1fr}.practicalHero{padding:19px}.practicalHero h1{font-size:27px}}.formulaHero{display:grid;grid-template-columns:1.45fr .8fr;gap:22px;padding:28px;background:linear-gradient(135deg,#fff8e8 0%,#f3f0ff 48%,#ecfbff 100%);border:1px solid #eadfbe}.formulaHero h1{font-size:34px;margin:7px 0 10px}.formulaHero p{font-size:15px;line-height:1.65;max-width:760px}.formulaHeroCard{background:#20284a;color:#fff;border-radius:20px;padding:20px;display:grid;gap:10px;align-content:center}.formulaHeroCard strong{font-size:18px}.formulaHeroCard span{font-size:13px;font-weight:800;line-height:1.5}.formulaHeroCard small{color:#d8def5;line-height:1.5}.formulaStats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0}.formulaStats article{padding:14px;text-align:center}.formulaStats b{display:block;font-size:23px;color:#6647df}.formulaStats span{font-size:10px;font-weight:800;color:#7c8494}.formulaToolbar{display:grid;grid-template-columns:minmax(0,1fr) 200px 200px;gap:10px;margin:14px 0}.formulaToolbar input,.formulaToolbar select,.converterGrid input,.converterGrid select{padding:12px 13px;border:1px solid #dfe3ea;border-radius:12px;background:#fff;font:inherit}.formulaSubjectChips{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0 16px}.formulaSubjectChips button{border:1px solid #e1e4ec;background:#fff;padding:7px 10px;border-radius:999px;font-size:11px;font-weight:850;cursor:pointer}.formulaSubjectChips button.active{background:#6647df;color:#fff;border-color:#6647df}.formulaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.formulaCard{padding:18px}.formulaCardTop{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.formulaSubjectTag{font-size:10px;font-weight:900;color:#6647df;background:#f0edff;padding:5px 8px;border-radius:8px}.formulaLevelTag{font-size:9px;font-weight:850;color:#597086}.formulaCard h3{margin:10px 0 4px;font-size:19px}.formulaEquation{font-size:24px;font-weight:950;letter-spacing:.01em;color:#18223a;background:#f7f8fb;border-radius:13px;padding:13px 14px;margin:10px 0}.formulaCard>p{font-size:12px;color:#697386;line-height:1.55}.formulaSymbols{display:flex;gap:6px;flex-wrap:wrap;margin:9px 0}.formulaSymbols span{font-size:10px;background:#f6f7f9;border:1px solid #eceef2;padding:5px 7px;border-radius:8px}.formulaCardActions{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.formulaDetail{margin-top:14px;padding-top:14px;border-top:1px solid #edf0f4}.formulaDetail h4{margin:12px 0 6px;font-size:12px}.formulaRearrange{display:flex;gap:7px;flex-wrap:wrap}.formulaRearrange span{font-size:11px;font-weight:850;background:#fff8df;border:1px solid #f1df99;padding:6px 8px;border-radius:8px}.workedExample{background:#f8fbff;border:1px solid #dce8f5;border-radius:14px;padding:13px}.workedExample strong{font-size:12px}.workedSteps{display:grid;gap:7px;margin-top:9px}.workedSteps div{display:grid;grid-template-columns:25px 1fr;gap:8px;align-items:start;font-size:11px;line-height:1.5}.workedSteps b{width:24px;height:24px;border-radius:8px;background:#6647df;color:#fff;display:grid;place-items:center;font-size:10px}.formulaMistake{font-size:11px;background:#fff2f1;border-left:3px solid #e26a5e;padding:9px 10px;border-radius:8px;margin-top:9px}.formulaPractice{font-size:11px;background:#eefaf5;border-left:3px solid #21a77a;padding:9px 10px;border-radius:8px;margin-top:9px}.converterPanel{padding:20px;margin-bottom:16px}.converterPanel h2{margin:0 0 4px}.converterPanel>p{font-size:12px;color:#727b8b}.converterGrid{display:grid;grid-template-columns:180px minmax(120px,1fr) 150px 42px 150px;gap:9px;align-items:center;margin-top:13px}.converterSwap{border:0;background:#ede9ff;color:#6647df;width:40px;height:40px;border-radius:12px;font-size:17px;font-weight:900;cursor:pointer}.converterResult{margin-top:12px;padding:13px;border-radius:12px;background:#20284a;color:#fff;font-size:15px;font-weight:850}.conversionQuick{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:12px}.conversionQuick span{font-size:10px;font-weight:800;padding:8px;background:#f7f8fa;border-radius:9px;text-align:center}.formulaMethod{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin:14px 0}.formulaMethod article{padding:15px}.formulaMethod b{display:grid;place-items:center;width:28px;height:28px;background:#6647df;color:#fff;border-radius:9px}.formulaMethod h3{margin:8px 0 4px;font-size:14px}.formulaMethod p{font-size:11px;line-height:1.5;color:#6e7686;margin:0}.subjectFormulaCoverage{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.subjectFormulaCoverage article{padding:14px}.subjectFormulaCoverage strong{font-size:12px}.subjectFormulaCoverage p{font-size:10px;color:#747d8d;line-height:1.45;margin:5px 0 0}@media (max-width:900px){.formulaHero{grid-template-columns:1fr}.formulaToolbar{grid-template-columns:1fr 1fr}.formulaToolbar input{grid-column:1/-1}.formulaStats,.conversionQuick,.formulaMethod{grid-template-columns:1fr 1fr}.subjectFormulaCoverage{grid-template-columns:1fr 1fr}.converterGrid{grid-template-columns:1fr 1fr}.converterGrid>*{width:100%}.converterSwap{grid-column:1/-1}}@media (max-width:620px){.formulaGrid,.formulaStats,.conversionQuick,.formulaMethod,.subjectFormulaCoverage,.formulaToolbar,.converterGrid{grid-template-columns:1fr}.formulaHero{padding:19px}.formulaHero h1{font-size:27px}.formulaEquation{font-size:20px}.converterSwap{width:100%}}.dashboardCategoryStack{gap:18px}.dashboardCategoryHead{margin-bottom:8px}.dashboardQuickGrid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px}.dashboardQuickGrid .quickCard{min-height:120px}.dashboardCategoryCount{display:none}@media (max-width:720px){.dashboardQuickGrid{grid-template-columns:1fr 1fr}}@media (max-width:460px){.dashboardQuickGrid{grid-template-columns:1fr}}.onboardingPage.v422{min-height:100vh;background:#fbfbf8;padding:24px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.onboardingPage.v422:before,.onboardingPage.v422:after{content:"";position:fixed;border-radius:999px;pointer-events:none;opacity:.72;filter:blur(1px)}.onboardingPage.v422:before{width:360px;height:360px;background:#cbd8f5;left:-130px;top:-150px;animation:v422Float 9s ease-in-out infinite}.onboardingPage.v422:after{width:300px;height:300px;background:#e7f7a7;right:-110px;bottom:-130px;animation:v422Float 11s ease-in-out infinite reverse}.v422Onboard{width:min(920px,100%);min-height:680px;display:grid;grid-template-rows:auto 1fr auto;position:relative;z-index:1}.v422Progress{display:grid;grid-template-columns:48px 1fr 48px;align-items:center;gap:14px;margin-bottom:22px}.v422Progress button{width:44px;height:44px;border-radius:50%;border:1px solid #dedede;background:#fff;font-size:22px;cursor:pointer}.v422ProgressTrack{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.v422ProgressTrack i{height:8px;border-radius:999px;background:#e8e8e5;transition:.35s ease}.v422ProgressTrack i.done{background:#6f84bd}.v422StepCount{text-align:right;font-size:12px;font-weight:900;color:#7d8190}.v422Stage{animation:v422StageIn .38s cubic-bezier(.2,.75,.25,1);display:flex;flex-direction:column;align-items:center;text-align:center;padding:14px 0 8px}.v422Mascot{width:72px;height:72px;border-radius:26px 34px 24px 36px;background:#6f84bd;position:relative;margin:4px auto 18px;transform:rotate(7deg);animation:v422Mascot 3.4s ease-in-out infinite;box-shadow:inset -10px -10px 0 rgba(255,255,255,.12)}.v422Mascot:before,.v422Mascot:after{content:"";position:absolute;width:7px;height:10px;border-radius:10px;background:#1d2340;top:27px}.v422Mascot:before{left:22px}.v422Mascot:after{right:22px}.v422MascotSmile{position:absolute;width:22px;height:10px;border-bottom:3px solid #1d2340;border-radius:0 0 20px 20px;left:25px;top:39px}.v422Stage h1{font-size:clamp(30px,4vw,48px);line-height:1.04;letter-spacing:-.045em;margin:0;max-width:760px}.v422Stage>p{font-size:15px;line-height:1.65;color:#707585;max-width:680px;margin:12px auto 26px}.v422ChoiceGrid{width:min(800px,100%);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.v422Choice{min-height:176px;border:2px solid transparent;border-radius:24px;background:#f3f3f1;padding:20px 14px;cursor:pointer;display:grid;place-items:center;align-content:center;gap:10px;transition:.22s ease;text-align:center}.v422Choice:hover{transform:translateY(-4px);background:#fff;box-shadow:0 14px 30px rgba(35,42,74,.09)}.v422Choice.selected{border-color:#6f84bd;background:#eef2ff;box-shadow:0 12px 26px rgba(71,88,145,.12)}.v422ChoiceIcon{font-size:37px;line-height:1}.v422Choice strong{font-size:16px}.v422Choice small{font-size:11px;color:#777d8d;line-height:1.35}.v422SubjectGrid{width:min(820px,100%);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:370px;overflow:auto;padding:4px 6px}.v422Subject{border:1px solid #e5e5e2;border-radius:18px;background:#f7f7f5;min-height:94px;padding:13px;cursor:pointer;text-align:left;display:flex;flex-direction:column;justify-content:space-between;transition:.2s ease}.v422Subject:hover{transform:translateY(-2px);background:#fff}.v422Subject.selected{background:#dce4fb;border-color:#8093c8}.v422Subject b{font-size:13px}.v422Subject span{font-size:10px;color:#6e7484}.v422SubjectCheck{align-self:flex-end;width:22px;height:22px;border-radius:50%;border:2px solid #c9cbd2;display:grid;place-items:center;font-size:12px}.v422Subject.selected .v422SubjectCheck{background:#6f84bd;color:white;border-color:#6f84bd}.v422GoalGrid{width:min(760px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v422Goal{min-height:130px;border-radius:22px;border:1px solid #e5e5e2;background:#f7f7f5;padding:17px;cursor:pointer;display:grid;align-content:center;gap:7px;transition:.2s ease}.v422Goal.selected{background:#f8d5d6;border-color:#ef9da1}.v422Goal:nth-child(2).selected{background:#e8f5a8;border-color:#bed866}.v422Goal:nth-child(3).selected{background:#cde9f7;border-color:#7dbfe0}.v422Goal:nth-child(4).selected{background:#f7d9e8;border-color:#db95b7}.v422Goal:nth-child(5).selected{background:#d9f5e7;border-color:#8cd4b1}.v422Goal:nth-child(6).selected{background:#dddff5;border-color:#8f97cc}.v422Goal b{font-size:14px}.v422Goal span{font-size:11px;color:#6f7481}.v422Account{width:min(620px,100%);display:grid;grid-template-columns:1fr 1fr;gap:12px;text-align:left}.v422Account label{display:grid;gap:6px;font-size:11px;font-weight:900;color:#616675}.v422Account label.wide{grid-column:1/-1}.v422Account input{width:100%;height:50px;border:1px solid #dfe1e6;border-radius:15px;background:#fff;padding:0 14px;outline:none}.v422Account input:focus{border-color:#6f84bd;box-shadow:0 0 0 4px rgba(111,132,189,.12)}.v422Ready{width:min(720px,100%);background:#fff;border:1px solid #e4e5e8;border-radius:28px;padding:24px;text-align:left;display:grid;grid-template-columns:1fr auto;gap:18px}.v422Ready h3{margin:0 0 8px;font-size:24px}.v422Ready p{margin:0;color:#707585;font-size:13px;line-height:1.55}.v422ReadySubjects{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.v422ReadySubjects span{background:#eef1fa;padding:7px 10px;border-radius:999px;font-size:10px;font-weight:900}.v422ReadyBadge{width:110px;height:110px;border-radius:30px;background:#e8f5a8;display:grid;place-items:center;font-size:42px;animation:v422Mascot 3.4s ease-in-out infinite}.v422Footer{display:flex;justify-content:center;gap:10px;padding-top:18px}.v422Continue{min-width:290px;height:54px;border-radius:999px;border:0;background:#303030;color:white;font-weight:900;cursor:pointer;transition:.2s ease}.v422Continue:disabled{background:#e8e8e8;color:#b8b8b8;cursor:not-allowed}.v422Continue:not(:disabled):hover{transform:translateY(-2px)}.v422Skip{border:0;background:transparent;font-weight:900;color:#777d8d;cursor:pointer}.v422PersonalStrip{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 0}.v422PersonalStrip span{padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.72);font-size:10px;font-weight:900}.v422ProfileSubjects{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.v422ProfileSubjects span{padding:7px 9px;border-radius:999px;background:#eef1fa;font-size:10px;font-weight:900}@keyframes v422StageIn{from{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:none}}@keyframes v422Mascot{0%,100%{transform:rotate(7deg) translateY(0)}50%{transform:rotate(-3deg) translateY(-8px)}}@keyframes v422Float{0%,100%{transform:translate(0,0)}50%{transform:translate(25px,20px)}}@media (max-width:800px){.onboardingPage.v422{padding:16px}.v422Onboard{min-height:650px}.v422ChoiceGrid{grid-template-columns:repeat(2,1fr)}.v422SubjectGrid{grid-template-columns:repeat(2,1fr)}.v422GoalGrid{grid-template-columns:repeat(2,1fr)}.v422Stage h1{font-size:34px}.v422Ready{grid-template-columns:1fr}.v422ReadyBadge{width:76px;height:76px;border-radius:22px;order:-1}}@media (max-width:480px){.v422Progress{grid-template-columns:42px 1fr}.v422StepCount{display:none}.v422Choice{min-height:145px;padding:14px}.v422SubjectGrid{max-height:340px}.v422GoalGrid{grid-template-columns:1fr}.v422Account{grid-template-columns:1fr}.v422Account label.wide{grid-column:auto}.v422Continue{width:100%;min-width:0}.v422Footer{width:100%}}.avatar img,.avatar.large img,.profileAvatar img,.v423AvatarUpload img,.smallAvatar img{width:100%!important;height:100%!important;display:block;object-fit:cover!important;object-position:center!important;border-radius:inherit!important}.profileAvatar.v423AvatarUpload{width:92px!important;height:92px!important;min-width:92px!important;min-height:92px!important;max-width:92px!important;max-height:92px!important;aspect-ratio:1/1!important;flex:0 0 92px!important;align-self:center!important}.modalBackdrop{background:rgba(20,26,46,.48)!important;-webkit-backdrop-filter:blur(14px) saturate(115%);backdrop-filter:blur(14px) saturate(115%)}.modal{box-shadow:0 28px 80px rgba(21,33,59,.24)}.studyToolsShell{display:grid;gap:16px}.studyToolsHero{padding:26px;background:#cfdcf5;border-color:#b9c9ea;position:relative;overflow:hidden}.studyToolsHero:before,.studyToolsHero:after{content:"";position:absolute;border-radius:999px;pointer-events:none}.studyToolsHero:before{width:190px;height:190px;background:#dff38f;right:-55px;top:-78px}.studyToolsHero:after{width:145px;height:145px;background:#ffa5a8;right:90px;bottom:-98px}.studyToolsHero>*{position:relative;z-index:1}.studyToolsHero h1{font-size:clamp(28px,4vw,42px);line-height:1.05;margin:8px 0 9px;letter-spacing:-.035em}.studyToolsHero p{max-width:760px;color:#46536d;font-size:13px;line-height:1.6}.studyToolsHero .chips span{background:#ffffffcc;color:#26324f;border:1px solid #ffffff}.studyToolsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.studyToolCard{min-height:205px;border:0;border-radius:22px;padding:20px;text-align:left;cursor:pointer;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.studyToolCard:hover{transform:translateY(-5px);box-shadow:0 14px 30px rgba(39,54,91,.12)}.studyToolCard:nth-child(1){background:#8a9fd1}.studyToolCard:nth-child(2){background:#ffa5a8}.studyToolCard:nth-child(3){background:#dff38f}.studyToolCard:nth-child(4){background:#bfe5f6}.studyToolCard:nth-child(5){background:#ffd0e0}.studyToolCard:nth-child(6){background:#c9eed8}.studyToolIcon{width:48px;height:48px;border-radius:15px;background:#ffffffc7;display:grid;place-items:center;font-size:25px;margin-bottom:22px}.studyToolCard strong{font-size:17px;color:#17213d}.studyToolCard small{font-size:11px;line-height:1.5;color:#34405c;margin-top:6px;max-width:250px}.studyToolCard .toolArrow{margin-top:auto;padding-top:18px;font-size:20px;color:#24314f}.studyToolBack{display:flex;align-items:center;gap:8px;margin-bottom:12px;border:0;background:#fff;border-radius:999px;padding:9px 13px;font-weight:900;font-size:11px;cursor:pointer;box-shadow:0 4px 14px rgba(31,45,78,.08)}.studyUtilityPanel{padding:22px}.studyUtilityPanel h2{margin:0 0 6px;font-size:24px}.studyUtilityPanel>p{margin:0 0 18px;color:#66728a;font-size:11px}.studyTrackerGrid,.calculatorGrid,.focusGrid,.converterUtilityGrid,.gradeGrid{display:grid;gap:12px}.studyTrackerGrid{grid-template-columns:1.1fr .9fr}.trackerClock{background:#cfdcf5;border-radius:20px;padding:28px;text-align:center}.trackerClock strong{display:block;font-size:48px;letter-spacing:-.04em;color:#17213d}.trackerClock span{font-size:10px;color:#53607a}.trackerActions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:16px}.sessionList{display:grid;gap:8px}.sessionItem{display:flex;justify-content:space-between;gap:10px;padding:11px 12px;border-radius:13px;background:#f5f7fb;font-size:10px}.sessionItem b{color:#25314f}.scientificDisplay{width:100%;border:1px solid #d9deea;background:#f9fbff;border-radius:14px;padding:16px;font-size:24px;text-align:right;color:#17213d}.calcButtons{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px}.calcButtons button{min-height:46px;border:0;border-radius:12px;background:#eef2fb;font-weight:900;cursor:pointer}.calcButtons button.op{background:#dff38f}.calcButtons button.eq{background:#6578c8;color:#fff}.focusClock{font-size:54px;font-weight:950;letter-spacing:-.05em;text-align:center;padding:30px;background:#ffd0e0;border-radius:20px}.focusPreset{display:flex;gap:7px;justify-content:center;flex-wrap:wrap;margin:12px 0}.converterUtilityGrid{grid-template-columns:1fr 1fr 1fr 1fr}.converterUtilityGrid input,.converterUtilityGrid select,.gradeGrid input{width:100%;padding:13px;border:1px solid #dce1eb;border-radius:12px;background:#fff;font:inherit}.utilityResult{padding:14px 16px;border-radius:14px;background:#202b4f;color:#fff;font-weight:900;font-size:16px;margin-top:12px}.gradeRows{display:grid;gap:9px}.gradeRow{display:grid;grid-template-columns:1fr 140px 140px 40px;gap:8px;align-items:center}.gradeRow button{border:0;background:#fee8ed;border-radius:10px;height:42px;cursor:pointer}.toolTipPanel{padding:16px;background:#fff;border-radius:18px;border:1px solid #e1e6ef;display:flex;gap:12px;align-items:center}.toolTipPanel span{width:40px;height:40px;border-radius:13px;background:#dff38f;display:grid;place-items:center;font-size:20px}.toolTipPanel strong{font-size:12px}.toolTipPanel p{margin:3px 0 0;font-size:10px;color:#69758a}@media (max-width:900px){.studyToolsGrid{grid-template-columns:repeat(2,1fr)}.studyTrackerGrid{grid-template-columns:1fr}.converterUtilityGrid{grid-template-columns:1fr 1fr}.gradeRow{grid-template-columns:1fr 100px 100px 38px}}@media (max-width:560px){.studyToolsGrid{grid-template-columns:1fr}.studyToolCard{min-height:170px}.converterUtilityGrid{grid-template-columns:1fr}.gradeRow{grid-template-columns:1fr 1fr}.gradeRow input:first-child{grid-column:1/-1}.gradeRow button{grid-column:2}.profileAvatar.v423AvatarUpload{width:82px!important;height:82px!important;min-width:82px!important;min-height:82px!important;max-width:82px!important;max-height:82px!important;flex-basis:82px!important}.calcButtons{grid-template-columns:repeat(4,1fr)}}@media (prefers-reduced-motion:reduce){.studyToolCard{transition:none}.studyToolCard:hover{transform:none}}.avatar,.avatar.large,.smallAvatar,.profileAvatar.v423AvatarUpload{position:relative!important;overflow:hidden!important;isolation:isolate!important}.avatar>img,.avatar.large>img,.smallAvatar>img,.profileAvatar.v423AvatarUpload>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:cover!important;object-position:50% 35%!important;border-radius:inherit!important;display:block!important}.avatar{aspect-ratio:1/1!important;flex:0 0 38px!important}.avatar.large{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;max-width:48px!important;max-height:48px!important;aspect-ratio:1/1!important;flex:0 0 48px!important}.profileAvatar.v423AvatarUpload{width:96px!important;height:96px!important;min-width:96px!important;min-height:96px!important;max-width:96px!important;max-height:96px!important;aspect-ratio:1/1!important;flex:0 0 96px!important;border-radius:28px!important}.profileAvatar.v423AvatarUpload>i{right:6px!important;bottom:6px!important;z-index:4!important}.miniProfile .avatar.large{align-self:flex-start!important}@media (max-width:560px){.profileAvatar.v423AvatarUpload{width:82px!important;height:82px!important;min-width:82px!important;min-height:82px!important;max-width:82px!important;max-height:82px!important;flex-basis:82px!important}}.authEyebrow{display:inline-block;font-size:10px;font-weight:950;letter-spacing:.1em;color:#5066d8;margin-bottom:12px}.authDivider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:18px 0 12px;color:#9aa3b7;font-size:10px}.authDivider span{height:1px;background:#e3e7ef}.authRegisterButton{min-height:48px;width:100%;border:1.5px solid #cad3e7;background:#fff;border-radius:14px;color:#24304f;font-weight:900;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.authRegisterButton:hover{transform:translateY(-1px);border-color:#879ad0;box-shadow:0 8px 22px rgba(58,75,120,.09)}.authRegisterButton:focus-visible{outline:3px solid rgba(79,124,255,.22);outline-offset:2px}.pinQuickConnect{align-items:stretch}.studybuddyPin{padding:18px;text-align:center}.studybuddyPin strong{font-size:clamp(34px,7vw,52px);letter-spacing:.12em;font-variant-numeric:tabular-nums}.studybuddyPinInput{width:100%;min-height:58px;border:1px solid var(--border);border-radius:14px;background:#fff;text-align:center;font-size:28px;font-weight:900;letter-spacing:.18em;font-variant-numeric:tabular-nums;outline:none}.studybuddyPinInput:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(79,124,255,.12)}.pinConfirmCard{margin-top:14px;padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--surface);display:grid;gap:9px;justify-items:start}.pinConfirmCard .safeActions{margin-top:6px}.pinEntryCard h3{margin-bottom:6px}@media (max-width:720px){.codeVault.pinQuickConnect{grid-template-columns:1fr}.studybuddyPin strong{font-size:38px}.studybuddyPinInput{font-size:26px}.pinConfirmCard{padding:14px}}.discoveryHeaderButton{display:inline-flex!important;align-items:center!important;gap:7px!important;background:#eef2ff!important;color:#3157c8!important;border:1px solid #d8e1ff!important;font-weight:900!important}.mobileDiscoveryBar{display:none}.discoverySearchPanel{padding:18px!important;background:linear-gradient(135deg,#f7f9ff 0%,#ffffff 62%,#f3f8ff 100%)!important;border-color:#dfe7ff!important}.discoverySearchHero{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.discoverySearchHero h3{margin:0;font-size:18px;color:#1f2a4a}.discoverySearchHero p{margin:3px 0 0;font-size:11px;color:#6b7280}.discoverySearchIcon{width:42px;height:42px;border-radius:14px;background:#4f7cff;color:#fff;display:grid;place-items:center;font-size:20px;flex:none}.discoverControlsV2{display:grid;grid-template-columns:1.2fr .85fr 1fr 1fr auto;gap:8px;align-items:center}.discoverControlsV2 input{width:100%;min-height:42px;border:1px solid #dfe3ec;border-radius:12px;background:#fff;padding:0 12px;font-size:14px;outline:none}.discoverControlsV2 input:focus{border-color:#7e9bff;box-shadow:0 0 0 3px rgba(79,124,255,.11)}.discoverControlsV2 .button{min-height:42px;padding:0 17px}.discoverResultMeta{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.discoverResultMeta span{font-size:9px;font-weight:850;padding:4px 7px;border-radius:999px;background:#f1f4fa;color:#5f6982}.discoverResultMeta .subjectBadge{background:#eef8f5;color:#168273}@media (max-width:760px){.desktopOnly.discoveryHeaderButton{display:none!important}.mobileDiscoveryBar{display:block;margin:8px 0 12px}.mobileDiscoveryBar button{width:100%;min-height:46px;border:0;border-radius:15px;background:linear-gradient(135deg,#4f7cff,#6d5dfb);color:#fff;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:0 14px;font-weight:900;box-shadow:0 8px 20px rgba(79,124,255,.20)}.mobileDiscoveryBar button span:first-child{font-size:18px}.mobileDiscoveryBar button small{display:block;font-size:9px;font-weight:700;opacity:.82;margin-top:1px;text-align:left}.discoverControlsV2{grid-template-columns:1fr 1fr}.discoverControlsV2 input:first-child{grid-column:1/-1}.discoverControlsV2 .button{grid-column:1/-1}.discoverySearchPanel{padding:14px!important}.discoverySearchHero{margin-bottom:9px}.discoverySearchHero h3{font-size:16px}.discoverySearchHero p{font-size:10px}.discoverySearchIcon{width:36px;height:36px;border-radius:12px;font-size:17px}}.jceHero{display:grid;grid-template-columns:1.55fr .8fr;gap:24px;padding:30px;background:linear-gradient(135deg,#f2efff 0%,#eef8ff 48%,#f0fff8 100%);border:1px solid #ded8ff}.jceEyebrow{font-weight:900;font-size:12px;letter-spacing:.14em;color:#6d4aff}.jceHero h1{font-size:36px;margin:8px 0 10px}.jceHero p{font-size:16px;line-height:1.65;max-width:760px}.jceHeroChips{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.jceHeroChips span,.jceVerified{background:#fff;border:1px solid #ddd7ff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.jceFoundationCard{background:#24184f;color:#fff;padding:22px;border-radius:20px;display:flex;flex-direction:column;gap:10px;justify-content:center}.jceFoundationCard strong{font-size:18px}.jceFoundationCard span{font-weight:800;line-height:1.55}.jceFoundationCard small{color:#dcd4ff;line-height:1.5}.jceSearch{margin:0 0 18px}.jceSearch input{width:100%;max-width:540px;padding:14px 16px;border:1px solid #ddd;border-radius:14px;font:inherit}.jceSubjectGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.jceSubjectCard{padding:20px;transition:.2s}.jceSubjectCard.active{outline:2px solid #7657ff}.jceSubjectTop{display:flex;justify-content:space-between;align-items:center}.jceCode{font-size:12px;font-weight:900;color:#fff;background:#7657ff;padding:6px 9px;border-radius:9px}.jceVerified{padding:5px 8px;color:#277252;background:#f0fff7;border-color:#c9eedc}.jceSubjectCard h3{font-size:20px;margin:14px 0 4px}.jceSubjectCard>p{color:#6d6a78;margin:0 0 14px}.jceFocusList{display:flex;flex-wrap:wrap;gap:6px;min-height:66px}.jceFocusList span{font-size:11px;font-weight:800;background:#f6f5fa;border-radius:9px;padding:6px 8px}.jceCardActions{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.jceCardActions a{text-decoration:none}.jceMap{margin-top:16px;padding-top:16px;border-top:1px solid #eee}.jceSteps{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0}.jceSteps span{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800}.jceSteps b{width:22px;height:22px;border-radius:7px;background:#eee9ff;color:#6346df;display:grid;place-items:center}.jceMap p{font-size:12px;line-height:1.5;color:#666}.jceMasteryRules{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.jceMasteryRules article{padding:18px}.jceMasteryRules article>span{font-weight:900;color:#7657ff}.jceMasteryRules h3{margin:6px 0}.jceMasteryRules p{font-size:13px;line-height:1.5;color:#666}.jceSourceNote{margin-top:18px;padding:20px;border-left:4px solid #7657ff}.jceSourceNote p{margin-bottom:0;line-height:1.6}@media (max-width:900px){.jceHero{grid-template-columns:1fr}.jceSubjectGrid{grid-template-columns:1fr 1fr}.jceMasteryRules{grid-template-columns:1fr 1fr}}@media (max-width:620px){.jceHero{padding:20px}.jceHero h1{font-size:28px}.jceSubjectGrid,.jceMasteryRules{grid-template-columns:1fr}.jceSteps{grid-template-columns:1fr}.jceCardActions .button{flex:1}}.curriculumLayerTabs{display:flex;gap:8px;flex-wrap:wrap;margin:2px 0 16px;padding:6px;background:rgba(124,58,237,.06);border:1px solid rgba(124,58,237,.12);border-radius:16px}.curriculumLayerTabs button{border:0;background:transparent;padding:10px 14px;border-radius:12px;font:inherit;font-weight:800;color:#667085;cursor:pointer}.curriculumLayerTabs button.active{background:#fff;color:#5b21b6;box-shadow:0 5px 16px rgba(30,41,59,.08)}.curriculumLayerPanel{padding:2px 0 4px}.curriculumLayerPanel h4{font-size:1.08rem;margin:8px 0}.curriculumLayerTag{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:.72rem;font-weight:900;letter-spacing:.05em}.curriculumLayerTag.teaching{background:#dcfce7;color:#166534}.curriculumLayerTag.assessment{background:#fef3c7;color:#92400e}.curriculumLayerTag.mastery{background:#ede9fe;color:#5b21b6}.curriculumFlow{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:8px;margin:14px 0}.curriculumFlow span{display:flex;gap:8px;align-items:center;background:#fff;border:1px solid #e8e7ef;border-radius:12px;padding:10px;font-size:.82rem;font-weight:800}.curriculumFlow b{display:grid;place-items:center;min-width:24px;height:24px;border-radius:50%;background:#f3f0ff;color:#6d28d9}.teachingTopicList{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.teachingTopicList span{padding:8px 10px;border-radius:10px;background:#f0fdf4;border:1px solid #dcfce7;color:#166534;font-size:.82rem;font-weight:800}.curriculumSourceHint{font-size:.82rem;color:#667085;background:#f8fafc;border-left:3px solid #8b5cf6;padding:10px 12px;border-radius:0 10px 10px 0}.assessmentFocus{margin:12px 0}.curriculumRoles article{min-height:160px}@media (max-width:640px){.curriculumLayerTabs{display:grid;grid-template-columns:1fr}.curriculumLayerTabs button{width:100%}.curriculumFlow{grid-template-columns:1fr 1fr}}.safeNetHero{background:linear-gradient(135deg,#f0efff 0%,#eef9ff 55%,#effcf7 100%);border:0}.safeNetHero h3{font-size:26px;margin:6px 0}.safeNetTabs{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 18px}.safeNetTabs button{border:0;background:#f1f3fa;color:#454b68;padding:10px 14px;border-radius:999px;font-weight:800;cursor:pointer}.safeNetTabs button.active{background:#6c63ff;color:#fff;box-shadow:0 8px 20px rgba(108,99,255,.22)}.codeVault{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:16px}.oneUseCard{padding:22px;border-radius:24px;background:linear-gradient(145deg,#fff,#f8f7ff);border:1px solid #e8e7f6}.codeDisplay{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#262a48;color:#fff;padding:16px 18px;border-radius:18px;margin:14px 0}.codeDisplay strong{font-size:25px;letter-spacing:2px}.codeMeta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.codeMeta div{padding:10px;border-radius:14px;background:#f4f5fb}.codeMeta span{display:block;font-size:11px;color:#777d97}.codeMeta b{display:block;margin-top:3px}.safetyCallout{padding:18px;border-radius:20px;background:#fff8e8;border:1px solid #f5dfaa}.safeSteps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:15px}.safeStep{padding:13px;border-radius:16px;background:#fff;border:1px solid #ececf6}.safeStep b{display:block;color:#6c63ff;margin-bottom:5px}.safeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.safePerson{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #ececf5;border-radius:18px;background:#fff}.safePerson .smallAvatar{flex:0 0 auto}.safePersonInfo{min-width:0;flex:1}.safePersonInfo strong,.safePersonInfo small{display:block}.safePersonInfo small{color:#787d94;margin-top:3px}.requestBadge{display:inline-flex;padding:5px 9px;border-radius:999px;background:#fff3d5;color:#815d00;font-size:11px;font-weight:800;margin-top:6px}.safeActions{display:flex;gap:7px;flex-wrap:wrap}.miniDanger{border:0;background:#fff0f0;color:#b83f4a;border-radius:10px;padding:8px 10px;font-weight:800;cursor:pointer}.circleCard{padding:18px;border-radius:20px;border:1px solid #ececf5;background:#fff}.circleCode{font-size:18px;letter-spacing:1.5px;font-weight:900;color:#4e47d8}.privacyRule{display:flex;gap:12px;align-items:flex-start;padding:13px 0;border-bottom:1px solid #eeeef5}.privacyRule:last-child{border-bottom:0}.privacyRule i{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#e9fbf5;color:#16896f;font-style:normal;font-weight:900}.joinBox{display:flex;gap:8px;flex-wrap:wrap}.joinBox input{flex:1;min-width:220px}.safeNotice{font-size:12px;color:#70758c;margin-top:9px}.revokedCode{opacity:.58}.safeNetworkIntro{max-width:780px}@media (max-width:900px){.codeVault,.safeGrid{grid-template-columns:1fr}.safeSteps{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.safeSteps,.codeMeta{grid-template-columns:1fr}.codeDisplay{align-items:flex-start;flex-direction:column}.codeDisplay strong{font-size:21px}.safeNetTabs{overflow:auto;flex-wrap:nowrap;padding-bottom:4px}}.networkRequestGrid,.studyRoomLayout,.safetyGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.networkSectionHead{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}.networkSectionHead h3{margin:0 0 4px}.networkSectionHead p{margin:0;color:var(--muted)}.networkSectionHead>span{font-size:12px;font-weight:800;padding:7px 10px;border-radius:999px;background:#f0efff;color:#5a52d5;white-space:nowrap}.safePreviewCard{display:flex;align-items:center;gap:12px;padding:14px;border-radius:18px;background:rgba(255,255,255,.72);margin:10px 0 12px}.safePreviewCard>div:last-child{display:grid;gap:2px}.safePreviewCard span,.safePreviewCard small{color:#666b86}.connectionActionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.connectionLearningCard{padding:16px;border-radius:20px;background:linear-gradient(145deg,#fff,#f7f7ff);border:1px solid #ececf8}.safePersonTop{display:flex;gap:10px;align-items:center}.learningActionGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px}.learningActionGrid button{border:0;border-radius:12px;padding:10px;background:#f0efff;color:#3c3974;font-weight:800;cursor:pointer}.connectionSafetyActions{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.connectionSafetyActions button{border:0;background:transparent;color:#777b92;font-weight:700;cursor:pointer}.connectionSafetyActions .dangerLink{color:#b64955}.circleWorkspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px}.circleDetailPanel{grid-column:1/-1}.circleCardPro{align-items:center}.circleTitleRow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.circleTitleRow span{font-size:11px;font-weight:800;background:#e9fff8;color:#16866d;padding:5px 8px;border-radius:999px}.circleStats{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.circleStats span,.challengeTypes span{font-size:11px;font-weight:800;background:#f5f5fb;padding:6px 8px;border-radius:999px;color:#565b78}.circleButtons{display:flex;gap:8px;flex-wrap:wrap}.circleMemberChips,.challengeTypes{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.circleMemberChips span{padding:7px 10px;border-radius:999px;background:#f0efff;color:#4c47a8;font-weight:800;font-size:12px}.miniLeaderboard{display:grid;gap:8px;margin:10px 0 14px}.miniLeaderboard>div{display:grid;grid-template-columns:28px 1fr auto;align-items:center;padding:9px 11px;border-radius:12px;background:#fafaff}.circleGoal{margin:14px 0}.roomPlan{display:grid;gap:8px;margin-top:14px}.roomPlan>div{display:grid;grid-template-columns:70px 1fr;gap:8px;padding:9px;border-radius:12px;background:#f8f8ff}.roomCard,.challengeCard{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid #ececf7;border-radius:16px;margin-top:10px}.roomCard>div,.challengeCard>div{display:grid;gap:3px}.roomInsight{max-width:420px;color:#585d78;margin:0}.safePerson.compact{grid-template-columns:auto 1fr auto}.privacySelectRow{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid #eeeef5}.privacySelectRow select{max-width:220px}.safeNetTabs{overflow-x:auto;scrollbar-width:thin}.safeNetTabs button{white-space:nowrap}@media (max-width:900px){.networkRequestGrid,.studyRoomLayout,.safetyGrid,.circleWorkspace,.connectionActionGrid{grid-template-columns:1fr}.circleDetailPanel{grid-column:auto}}@media (max-width:560px){.learningActionGrid{grid-template-columns:1fr}.networkSectionHead,.roomCard,.challengeCard,.circleCardPro{align-items:flex-start;flex-direction:column}.circleButtons{width:100%}.circleButtons .button{flex:1}.privacySelectRow{align-items:flex-start;flex-direction:column}.privacySelectRow select{max-width:none;width:100%}}.safeNetHero,.safeNetTabs,.networkRequestGrid,.connectionActionGrid,.circleWorkspace,.studyRoomLayout,.safetyGrid,.safeNetHero *,.safeNetTabs *,.networkRequestGrid *,.connectionActionGrid *,.circleWorkspace *,.studyRoomLayout *,.safetyGrid *{box-sizing:border-box}.safeNetHero,.networkRequestGrid,.connectionActionGrid,.circleWorkspace,.studyRoomLayout,.safetyGrid{width:100%;max-width:100%;min-width:0}.networkRequestGrid>*,.connectionActionGrid>*,.circleWorkspace>*,.studyRoomLayout>*,.safetyGrid>*{min-width:0;max-width:100%}.safeNetHero p,.networkSectionHead p,.connectionLearningCard,.circleCardPro,.circleDetailPanel,.roomCard,.challengeCard,.privacyRule,.privacyRow,.privacySelectRow,.safePerson,.safePreviewCard{overflow-wrap:anywhere;word-break:normal}.safeNetHero h3,.networkSectionHead h3,.connectionLearningCard strong,.circleCardPro strong,.roomCard strong,.challengeCard strong{min-width:0;overflow-wrap:anywhere}.safeNetHero{padding:24px!important;margin-bottom:18px!important;border-radius:24px!important;overflow:hidden}.safeNetworkIntro{min-width:0;max-width:780px}.safeNetworkIntro h3{margin:4px 0 8px;line-height:1.15}.safeNetworkIntro p{margin:0;line-height:1.65}.safeSteps{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-top:20px!important;min-width:0}.safeStep{min-width:0;padding:14px!important;border-radius:16px!important}.safeStep b,.safeStep span{display:block}.safeStep span{margin-top:4px;line-height:1.45}.safeNetTabs{display:flex!important;gap:8px!important;padding:6px!important;margin:0 0 18px!important;border-radius:16px!important;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.safeNetTabs button{flex:0 0 auto;min-height:42px!important;padding:9px 14px!important;border-radius:12px!important;white-space:nowrap!important}.networkRequestGrid,.connectionActionGrid,.studyRoomLayout,.safetyGrid,.circleWorkspace{gap:18px!important;align-items:start}.networkRequestGrid .panel,.connectionActionGrid .panel,.studyRoomLayout .panel,.safetyGrid .panel,.circleWorkspace .panel{padding:20px!important;margin:0!important;overflow:hidden}.networkSectionHead{gap:12px!important;margin-bottom:16px!important;min-width:0}.networkSectionHead>div{min-width:0;flex:1}.networkSectionHead>span{flex:0 0 auto}.studyRoomLayout input,.studyRoomLayout select,.circleWorkspace input,.circleWorkspace select,.networkRequestGrid input,.networkRequestGrid select,.safetyGrid select{display:block;width:100%!important;max-width:100%!important;min-width:0;min-height:44px;margin-top:8px;padding:10px 12px;border-radius:12px}.joinBox{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:stretch!important;margin-top:10px!important}.joinBox input{margin:0!important}.joinBox .button{white-space:nowrap}.safeActions,.circleButtons,.connectionSafetyActions{display:flex;gap:10px!important;flex-wrap:wrap;align-items:center}.safeActions .button,.circleButtons .button{min-width:0}.safePreviewCard,.safePerson{min-width:0}.safePreviewCard{padding:14px!important;gap:12px!important}.safePreviewCard>div:last-child,.safePersonInfo{min-width:0}.safePerson.compact{grid-template-columns:auto minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important}.requestBadge{display:inline-flex;align-items:center;max-width:100%;width:max-content;overflow-wrap:anywhere}.connectionActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.connectionLearningCard{min-width:0;padding:18px!important;border-radius:20px!important;overflow:hidden}.safePersonTop{min-width:0}.safePersonTop>div:last-child{min-width:0}.learningActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.learningActionGrid button{min-width:0;min-height:42px;padding:10px 9px!important;white-space:normal;line-height:1.3}.circleWorkspace{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr)!important}.circleCardPro{display:flex!important;justify-content:space-between!important;gap:16px!important;min-width:0;padding:16px!important}.circleCardPro>div:first-child{min-width:0;flex:1}.circleButtons{flex:0 0 auto;justify-content:flex-end}.circleTitleRow{min-width:0}.circleStats,.circleMemberChips,.challengeTypes{gap:7px!important}.circleStats span,.circleMemberChips span,.challengeTypes span{max-width:100%;overflow-wrap:anywhere}.circleDetailPanel{grid-column:1/-1!important}.miniLeaderboard>div{grid-template-columns:28px minmax(0,1fr) auto!important;gap:8px!important;min-width:0}.miniLeaderboard span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.circleGoal .progress{max-width:100%;overflow:hidden}.roomPlan>div{grid-template-columns:64px minmax(0,1fr)!important;gap:10px!important}.roomCard,.challengeCard{min-width:0;padding:14px!important;margin-top:10px!important;align-items:flex-start!important}.roomCard>div,.challengeCard>div{min-width:0;flex:1}.roomCard small,.challengeCard small{white-space:normal!important;overflow-wrap:anywhere}.roomInsight{max-width:100%!important;min-width:0;line-height:1.5}.roomCard>.button,.challengeCard>b{flex:0 0 auto}.privacySelectRow,.privacyRow{min-width:0;padding:14px 0!important;gap:16px!important}.privacySelectRow>span,.privacyRow>span{min-width:0;flex:1}.privacySelectRow select{flex:0 1 240px;max-width:240px!important}.privacyRule{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;gap:10px!important;align-items:start!important;padding:12px 0!important}.privacyRule span{min-width:0}.privacyRule strong,.privacyRule small{display:block}.privacyRule small{margin-top:3px;line-height:1.45}@media (max-width:1000px){.safeSteps{grid-template-columns:repeat(2,minmax(0,1fr))!important}.circleWorkspace,.networkRequestGrid,.studyRoomLayout,.safetyGrid{grid-template-columns:1fr!important}.circleDetailPanel{grid-column:auto!important}.circleCardPro{align-items:flex-start!important;flex-direction:column!important}.circleButtons{width:100%;justify-content:flex-start}}@media (max-width:720px){.safeNetHero{padding:18px!important;border-radius:20px!important}.safeNetworkIntro h3{font-size:22px!important}.safeSteps{grid-template-columns:1fr 1fr!important;gap:9px!important}.safeStep{padding:12px!important}.safeNetTabs{margin-left:0!important;margin-right:0!important;padding:5px!important;gap:6px!important}.safeNetTabs button{min-height:40px!important;padding:8px 11px!important}.networkRequestGrid,.connectionActionGrid,.circleWorkspace,.studyRoomLayout,.safetyGrid{grid-template-columns:1fr!important;gap:12px!important}.networkRequestGrid .panel,.connectionActionGrid .panel,.circleWorkspace .panel,.studyRoomLayout .panel,.safetyGrid .panel{padding:16px!important;border-radius:18px!important}.connectionActionGrid{grid-template-columns:1fr!important}.learningActionGrid{grid-template-columns:1fr 1fr!important}.networkSectionHead{align-items:flex-start!important;flex-direction:column!important}.networkSectionHead>span{white-space:normal!important}.joinBox{grid-template-columns:1fr!important}.joinBox .button{width:100%}.circleButtons,.safeActions{width:100%}.circleButtons .button,.safeActions .button{flex:1 1 150px}.roomCard,.challengeCard{flex-direction:column!important;align-items:stretch!important}.roomCard>.button,.challengeCard>b{align-self:flex-start}.privacySelectRow,.privacyRow{align-items:flex-start!important;flex-direction:column!important}.privacySelectRow select{width:100%!important;max-width:none!important;flex-basis:auto}}@media (max-width:430px){.safeSteps{grid-template-columns:1fr!important}.learningActionGrid{grid-template-columns:1fr!important}.circleButtons .button,.safeActions .button{flex:1 1 100%;width:100%}.safePerson.compact{grid-template-columns:auto minmax(0,1fr)!important}.safePerson.compact>.button{grid-column:1/-1;width:100%}.roomPlan>div{grid-template-columns:1fr!important}.roomPlan>div b{margin-bottom:2px}.miniLeaderboard>div{grid-template-columns:24px minmax(0,1fr)!important}.miniLeaderboard strong{grid-column:2;justify-self:start}}.networkRequestGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:20px!important}.networkRequestGrid .safeGrid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.networkRequestGrid .safePerson{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;width:100%!important;padding:14px!important}.networkRequestGrid .safePersonInfo{min-width:0!important;width:auto!important}.networkRequestGrid .safePersonInfo strong{font-size:15px;line-height:1.3;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}.networkRequestGrid .safePersonInfo small{font-size:12px;line-height:1.45;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important}.networkRequestGrid .safeActions{flex:0 0 auto!important;justify-content:flex-end!important;align-items:center!important;width:auto!important;max-width:220px}.networkRequestGrid .safeActions .button,.networkRequestGrid .safeActions .miniDanger{min-height:38px!important;padding:8px 12px!important;font-size:12px!important;white-space:nowrap!important}.networkRequestGrid .requestBadge{font-size:10px!important;padding:4px 7px!important;max-width:100%;white-space:normal!important}.circleWorkspace{grid-template-columns:minmax(0,1fr) minmax(340px,.82fr)!important;gap:20px!important}.studyRoomLayout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:20px!important}.safetyGrid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;gap:20px!important}.connectionActionGrid{grid-template-columns:repeat(2,minmax(320px,1fr))!important}.networkRequestGrid .panel,.circleWorkspace .panel,.studyRoomLayout .panel,.safetyGrid .panel,.connectionActionGrid .panel{padding:22px!important;border-radius:22px!important}.circleWorkspace>.panel:first-child,.studyRoomLayout>.panel,.networkRequestGrid>.panel,.safetyGrid>.panel{min-height:0!important}.emptyThread{margin:18px 0 4px!important;padding:14px 16px!important;border:1px dashed #e4e6f1;border-radius:14px;background:#fafbff;color:#7b8197;line-height:1.5}.circleWorkspace input,.circleWorkspace select,.studyRoomLayout input,.studyRoomLayout select,.networkRequestGrid input,.networkRequestGrid select,.safetyGrid select{min-height:46px!important;height:auto!important;padding:10px 13px!important;font-size:14px!important;border-radius:12px!important;margin-top:8px!important}.circleWorkspace .button,.studyRoomLayout .button,.networkRequestGrid .button,.safetyGrid .button{min-height:40px!important;padding:9px 14px!important;font-size:13px!important;border-radius:12px!important}.circleWorkspace h3,.studyRoomLayout h3,.networkRequestGrid h3,.safetyGrid h3{font-size:18px!important;line-height:1.25;margin-top:0!important}.circleWorkspace p,.studyRoomLayout p,.networkRequestGrid p,.safetyGrid p{font-size:13px;line-height:1.55}.circleWorkspace>.panel:nth-child(2){align-self:start}.circleWorkspace>.panel:nth-child(2) hr{margin:16px 0!important}.joinBox{grid-template-columns:minmax(0,1fr) max-content!important;gap:8px!important;align-items:end!important}.joinBox input{min-width:0!important;margin:0!important}.joinBox .button{align-self:stretch!important;min-width:130px}.circleCardPro{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important}.circleButtons{justify-content:flex-end!important}.studyRoomLayout>.panel:first-child{max-width:none!important}.roomPlan{margin-top:18px!important;gap:9px!important}.roomPlan>div{min-height:46px!important;padding:10px 12px!important;border-radius:12px!important;align-items:center!important}.challengeTypes{margin:16px 0 0!important}.challengeTypes span{padding:6px 10px!important;font-size:11px!important}.safeNetTabs{padding:4px!important;gap:6px!important;margin-bottom:20px!important}.safeNetTabs button{min-height:40px!important;padding:8px 13px!important;font-size:13px!important;border-radius:11px!important}.safePersonInfo,.safePersonInfo *,.networkSectionHead,.networkSectionHead *,.circleCardPro,.circleCardPro *,.roomCard,.roomCard *,.challengeCard,.challengeCard *{word-break:normal!important}.safePersonInfo strong,.safePersonInfo small,.circleCardPro strong,.circleCardPro small,.roomCard strong,.roomCard small,.challengeCard strong,.challengeCard small{overflow-wrap:break-word!important}@media (max-width:1180px){.circleWorkspace{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr)!important}.connectionActionGrid{grid-template-columns:1fr 1fr!important}}@media (max-width:980px){.networkRequestGrid,.circleWorkspace,.studyRoomLayout,.safetyGrid,.connectionActionGrid{grid-template-columns:1fr!important}.circleWorkspace>.panel:nth-child(2){order:1}.circleWorkspace>.panel:first-child{order:2}.circleDetailPanel{order:3}}@media (max-width:720px){.networkRequestGrid .safePerson{grid-template-columns:40px minmax(0,1fr)!important;align-items:start!important}.networkRequestGrid .safeActions{grid-column:1/-1!important;width:100%!important;max-width:none!important;justify-content:flex-start!important;padding-left:52px}.networkRequestGrid .safeActions .button,.networkRequestGrid .safeActions .miniDanger{flex:0 1 auto!important}.joinBox{grid-template-columns:1fr!important}.joinBox .button{width:100%;min-width:0}.circleCardPro{grid-template-columns:1fr!important;align-items:start!important}.circleButtons{justify-content:flex-start!important;width:100%!important}}@media (max-width:460px){.networkRequestGrid .safeActions{padding-left:0!important}.networkRequestGrid .safeActions .button,.networkRequestGrid .safeActions .miniDanger{flex:1 1 120px!important}.networkRequestGrid .panel,.circleWorkspace .panel,.studyRoomLayout .panel,.safetyGrid .panel,.connectionActionGrid .panel{padding:15px!important;border-radius:17px!important}.safeNetTabs button{font-size:12px!important;padding:8px 10px!important}}.safeNetHero{padding:18px 20px!important;margin-bottom:12px!important;border-radius:20px!important}.safeNetworkIntro{max-width:920px!important}.safeNetworkIntro h3{font-size:22px!important;margin:2px 0 6px!important}.safeNetworkIntro p{font-size:13px!important;line-height:1.5!important}.safeSteps{gap:8px!important;margin-top:10px!important}.safeStep{padding:10px 12px!important;border-radius:14px!important}.safeStep b{margin-bottom:2px!important;font-size:12px!important}.safeStep span{font-size:12px!important;line-height:1.35!important}.safeNetTabs{margin:0 0 12px!important;padding:4px!important;gap:6px!important;border-radius:14px!important}.safeNetTabs button{min-height:38px!important;padding:8px 12px!important;font-size:12px!important;border-radius:10px!important}.connectionsPanel{padding:18px 20px!important;max-width:100%!important;min-height:0!important;border-radius:18px!important}.connectionsPanel .networkSectionHead{align-items:center!important;margin-bottom:12px!important}.connectionsPanel .networkSectionHead h3{font-size:19px!important;margin:0 0 3px!important}.connectionsPanel .networkSectionHead p{font-size:12px!important;line-height:1.4!important}.connectionsPanel .networkSectionHead>span{padding:6px 9px!important;font-size:11px!important}.connectionsEmptyState{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border:1px dashed #dddff0;border-radius:16px;background:linear-gradient(180deg,#fbfbff,#f8f9ff)}.connectionsEmptyIcon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#eeedff;color:#5c54e8;font-weight:900;font-size:20px}.connectionsEmptyState strong{display:block;font-size:14px;color:#262b48;margin-bottom:3px}.connectionsEmptyState p{margin:0!important;font-size:12px!important;line-height:1.45!important;color:#747b94!important;max-width:650px}.connectionsEmptyState .button{white-space:nowrap;min-height:38px!important;padding:8px 12px!important}.connectionActionGrid{gap:12px!important}.connectionLearningCard{padding:15px!important}.learningActionGrid{gap:7px!important;margin-top:10px!important}.learningActionGrid button{min-height:38px!important;padding:8px!important;font-size:12px!important}@media (max-width:900px){.safeSteps{grid-template-columns:repeat(2,minmax(0,1fr))!important}.connectionsEmptyState{grid-template-columns:42px minmax(0,1fr)}.connectionsEmptyState .button{grid-column:1/-1;width:100%}}@media (max-width:560px){.safeNetHero{padding:14px!important}.safeNetworkIntro h3{font-size:19px!important}.safeSteps{grid-template-columns:1fr!important}.connectionsPanel{padding:14px!important}.connectionsEmptyState{grid-template-columns:1fr;justify-items:start}.connectionsEmptyState .button{grid-column:auto;width:100%}}.communityContributionActions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 14px}.communityContributionCard{appearance:none;border:1px solid #e1e6f0;background:#fff;border-radius:16px;padding:16px;text-align:left;display:grid;grid-template-columns:34px 1fr;column-gap:10px;row-gap:2px;min-width:0;cursor:pointer;color:#1b2540;box-shadow:0 8px 22px rgba(25,38,72,.045)}.communityContributionCard>span{grid-row:1/3;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#f1efff;color:#6658ff;font-weight:900;font-size:15px}.communityContributionCard strong{font-size:14px;line-height:1.25}.communityContributionCard small{font-size:11px;line-height:1.45;color:#778198;min-width:0}.communityContributionCard:hover,.communityContributionCard.active{border-color:#b9b3ff;background:#f8f7ff;transform:translateY(-1px)}.communityContributionCard.active{box-shadow:0 10px 24px rgba(103,88,255,.10)}.communityContributionStrip{display:grid;grid-template-columns:120px 140px 180px minmax(0,1fr);align-items:center;gap:10px;padding:11px 14px;border:1px solid #e4e8f1;background:#fbfcff;border-radius:14px;margin:0 0 12px}.communityContributionStrip>div{display:flex;flex-direction:column}.communityContributionStrip strong{font-size:14px;color:#27314c}.communityContributionStrip small{font-size:9px;color:#7d879c}.communityContributionStrip p{margin:0;color:#6e7890;font-size:10px;line-height:1.45}.communityHeroCompact{padding:16px 18px}.communityHeroCompact h3{font-size:18px}.communityHeroCompact p{font-size:11px;max-width:760px}.peerHelperCard{background:linear-gradient(180deg,#fff,#faf9ff)}.peerHelperStats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.peerHelperStats span{padding:9px;border:1px solid #e8e7f5;border-radius:11px;background:#fff}.peerHelperStats strong,.peerHelperStats small{display:block}.peerHelperStats strong{font-size:14px}.peerHelperStats small{font-size:9px;color:#7f889b}.academicPost .directAnswerBox{border-color:#e4e8f2}.academicPost .directAnswerMain textarea{min-height:72px}@media (max-width:1050px){.communityContributionActions{grid-template-columns:1fr 1fr}.communityContributionStrip{grid-template-columns:repeat(3,1fr)}.communityContributionStrip p{grid-column:1/-1}}@media (max-width:640px){.communityContributionActions{grid-template-columns:1fr}.communityContributionCard{padding:13px}.communityContributionStrip{grid-template-columns:1fr 1fr}.communityContributionStrip>div:nth-child(3){grid-column:1/-1}.communityContributionStrip p{grid-column:1/-1}.communityHeroCompact{padding:14px}.communityHeaderActions{width:100%;display:grid;grid-template-columns:1fr 1fr}.communityHeaderActions .button{width:100%}}@media (max-width:390px){.communityHeaderActions{grid-template-columns:1fr}.communityContributionStrip{grid-template-columns:1fr 1fr}}.communityModeEmpty{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;margin:0 0 12px}.communityModeEmpty>span{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#f1efff;color:#675cff;font-weight:900}.communityModeEmpty strong{display:block;font-size:14px}.communityModeEmpty p{margin:3px 0 0;font-size:11px;line-height:1.45;color:#778198}.communityModePrompt{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;margin:0 0 12px;border:1px solid #e5e8f2;background:#fff;border-radius:14px}.communityModePrompt strong,.communityModePrompt small{display:block}.communityModePrompt strong{font-size:13px}.communityModePrompt small{font-size:10px;color:#778198;margin-top:2px}@media (max-width:640px){.communityModeEmpty{grid-template-columns:38px 1fr}.communityModeEmpty .button{grid-column:1/-1;width:100%}.communityModePrompt{align-items:stretch;flex-direction:column}.communityModePrompt .button{width:100%}}.dashboardCategoryStack{display:grid;gap:20px}.dashboardCategory{min-width:0}.dashboardCategoryHead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 2px 9px}.dashboardCategoryHead>div{min-width:0}.dashboardCategoryEyebrow{display:block;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.09em;color:#5f55df;margin-bottom:3px}.dashboardCategoryHead p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.dashboardCategoryCount{flex:none;padding:5px 9px;border-radius:999px;background:#f0efff;color:#5f55df;font-size:10px;font-weight:900}.dashboardQuickGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboardQuickGrid .quickCard{min-height:132px}.dashboardQuickGrid .quickCard small{max-width:230px}@media (max-width:1100px){.dashboardQuickGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.dashboardCategoryStack{gap:17px}.dashboardCategoryHead{align-items:flex-start}.dashboardCategoryCount{display:none}.dashboardQuickGrid{grid-template-columns:1fr 1fr}.dashboardQuickGrid .quickCard{min-height:112px}}@media (max-width:390px){.dashboardQuickGrid{grid-template-columns:1fr}.dashboardQuickGrid .quickCard{min-height:104px}.dashboardQuickGrid .quickCard small{display:block}}.dashboardLaunchpad{width:100%;min-width:0}.dashboardSixGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.dashboardLaunchCard{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-width:0;min-height:150px;padding:19px 20px;border:1px solid var(--line);border-radius:18px;cursor:pointer;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;background:var(--panel)}.dashboardLaunchCard:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(31,36,64,.09);border-color:#cbc7ff}.dashboardLaunchTop{display:flex;align-items:center;gap:9px;width:100%;min-width:0;margin-bottom:17px}.dashboardLaunchIcon{width:40px;height:40px;flex:0 0 40px;border-radius:12px;display:grid;place-items:center;background:#f0efff;color:#5f55df}.dashboardLaunchGroup{min-width:0;max-width:calc(100% - 78px);padding:5px 9px;border-radius:999px;background:#f6f5ff;color:#5f55df;font-size:10px;font-weight:900;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboardLaunchArrow{margin-left:auto;flex:none;color:#8d88a8}.dashboardLaunchCard>strong{font-size:16px;line-height:1.25;color:var(--ink);margin-bottom:7px;overflow-wrap:anywhere}.dashboardLaunchCard>small{display:block;color:var(--muted);font-size:12.5px;line-height:1.5;max-width:31ch;overflow-wrap:anywhere}@media (max-width:1100px){.dashboardSixGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dashboardLaunchCard{min-height:140px}}@media (max-width:700px){.dashboardSixGrid{grid-template-columns:1fr;gap:11px}.dashboardLaunchCard{min-height:0;padding:15px 16px;border-radius:15px}.dashboardLaunchTop{margin-bottom:11px}.dashboardLaunchIcon{width:38px;height:38px;flex-basis:38px}.dashboardLaunchCard>strong{font-size:15px}.dashboardLaunchCard>small{font-size:12px;max-width:none}.dashboardLaunchGroup{max-width:calc(100% - 74px)}}@media (max-width:390px){.dashboardLaunchCard{padding:14px}.dashboardLaunchGroup{font-size:9.5px;padding:4px 7px}.dashboardLaunchCard>small{line-height:1.45}}.dashboardLaunchpad{--study-powder:#D4E1FC;--study-periwinkle:#8393C3;--study-coral:#FCAEB0;--study-lime:#E5F4A6;--study-blush:#FAD1E3;--study-mint:#CDEFD9;--study-sky:#C6E7F4;--study-ink:#1D2433}.dashboardSixGrid{gap:16px}.dashboardLaunchCard{border:0;box-shadow:none;color:var(--study-ink);transition:transform .16s ease,filter .16s ease}.dashboardLaunchCard:hover{transform:translateY(-2px);box-shadow:none;border-color:transparent;filter:brightness(.985)}.dashboardLaunchCard:nth-child(1){background:var(--study-periwinkle)}.dashboardLaunchCard:nth-child(2){background:var(--study-coral)}.dashboardLaunchCard:nth-child(3){background:var(--study-lime)}.dashboardLaunchCard:nth-child(4){background:var(--study-sky)}.dashboardLaunchCard:nth-child(5){background:var(--study-blush)}.dashboardLaunchCard:nth-child(6){background:var(--study-mint)}.dashboardLaunchCard .dashboardLaunchIcon,.dashboardLaunchCard .dashboardLaunchGroup{background:rgba(255,255,255,.78);color:#25304A;border:0}.dashboardLaunchCard .dashboardLaunchArrow{color:#263451;opacity:.82}.dashboardLaunchCard>strong{color:#1D2433;font-weight:950}.dashboardLaunchCard>small{color:#344054;font-weight:700}.dashboardLaunchCard:nth-child(1)>strong,.dashboardLaunchCard:nth-child(1)>small,.dashboardLaunchCard:nth-child(1) .dashboardLaunchArrow{color:#fff}.dashboardLaunchCard:nth-child(1) .dashboardLaunchIcon,.dashboardLaunchCard:nth-child(1) .dashboardLaunchGroup{background:rgba(255,255,255,.88);color:#344264}.dashboardLaunchCard:focus-visible{outline:3px solid #1D2433;outline-offset:3px}@media (max-width:700px){.dashboardSixGrid{gap:12px}.dashboardLaunchCard{min-height:118px}}:root{--pastel-blue:#cbd9f5;--pastel-periwinkle:#8799d1;--pastel-coral:#ffa0a2;--pastel-lime:#dff58d;--pastel-pink:#f6b5cf;--pastel-mint:#c9f5df;--ink:#20243d}body{background:#f4f6ff}.app{max-width:1480px;padding:0 20px 38px}.topbar{background:rgba(244,246,255,.92);border-bottom-color:#dde3f4}.appLayout{grid-template-columns:244px minmax(0,1fr);gap:22px;margin-top:20px}.sidebar{background:#fff;border:0;border-radius:28px;padding:14px 12px 16px;box-shadow:0 18px 44px rgba(66,74,125,.10);overflow:hidden}.sidebar:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:7px;background:linear-gradient(90deg,var(--pastel-coral) 0 17%,var(--pastel-lime) 17% 34%,var(--pastel-periwinkle) 34% 51%,var(--pastel-blue) 51% 68%,var(--pastel-mint) 68% 84%,var(--pastel-pink) 84%)}.miniProfile{position:relative;margin:2px 0 12px;padding:14px 12px 15px 62px;min-height:64px;border:0;border-radius:20px;background:#f3f5ff}.miniProfile .avatar.large{position:absolute;left:10px;top:10px;width:42px;height:42px;border-radius:14px;background:var(--pastel-periwinkle);color:#fff;box-shadow:none}.miniProfile strong{margin:2px 0 2px;font-size:12px;color:var(--ink)}.miniProfile small{font-size:9px;color:#747c98}.miniProfile:after{content:"Learning plan active";display:inline-block;margin-top:5px;font-size:8px;font-weight:900;color:#5666ad}.sideNav{gap:7px}.navSection{position:relative;padding:8px 7px 9px;border-radius:18px;background:#fafbff}.navSectionTitle{display:flex;align-items:center;gap:7px;padding:0 5px 6px;font-size:8px!important;font-weight:950!important;letter-spacing:.12em!important;color:#737a96!important}.navSectionTitle:before{content:"";width:8px;height:8px;border-radius:50%;background:#b8c5ee;box-shadow:0 0 0 4px rgba(184,197,238,.18)}.navSection:nth-child(1) .navSectionTitle:before{background:var(--pastel-coral)}.navSection:nth-child(2) .navSectionTitle:before{background:var(--pastel-lime)}.navSection:nth-child(3) .navSectionTitle:before{background:var(--pastel-periwinkle)}.navSection:nth-child(4) .navSectionTitle:before{background:var(--pastel-blue)}.navSection:nth-child(5) .navSectionTitle:before{background:var(--pastel-mint)}.navSection:nth-child(6) .navSectionTitle:before{background:var(--pastel-pink)}.navSection:nth-child(7) .navSectionTitle:before{background:#ffd99c}.sideNav button{position:relative;min-height:40px;padding:9px 10px;border-radius:13px;font-size:10px;color:#525b77;transition:transform .16s ease,background .16s ease,color .16s ease}.sideNav button:hover{background:#fff;transform:translateX(2px)}.sideNav button.active{background:var(--pastel-periwinkle);color:#fff;box-shadow:0 8px 18px rgba(102,115,180,.20)}.sideNav button.active .navChevron{background:rgba(255,255,255,.22);color:#fff}.sideNav button svg{padding:4px;width:27px;height:27px;border-radius:9px;background:#edf1ff;color:#6676ba;flex:none}.sideNav button.active svg{background:rgba(255,255,255,.20);color:#fff}.navChevron{margin-left:auto;display:grid!important;place-items:center;width:22px;height:22px;border-radius:8px;background:#eef1f8;color:#a2a9bb;font-size:15px}.hero{position:relative;overflow:hidden;border:0!important;border-radius:30px!important;padding:30px 32px!important;grid-template-columns:minmax(0,1fr) 235px!important;min-height:265px;background:var(--pastel-blue)!important;box-shadow:none!important}.hero:before,.hero:after{content:"";position:absolute;border-radius:999px;pointer-events:none}.hero:before{width:250px;height:250px;right:-72px;top:-105px;background:var(--pastel-lime);opacity:.85}.hero:after{width:170px;height:170px;right:120px;bottom:-118px;background:var(--pastel-coral);opacity:.9}.hero>div{position:relative;z-index:2}.hero .eyebrow{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:#fff;color:#5161a7;font-size:9px;letter-spacing:.08em}.hero h1{max-width:720px;margin:13px 0 10px;font-size:clamp(34px,4vw,53px);color:var(--ink);line-height:.98;letter-spacing:-.052em}.hero p{max-width:690px;color:#515a79;font-size:13px;line-height:1.55}.heroNote{margin-top:7px!important;font-size:10px!important;color:#6d7591!important}.hero .buttonRow{margin-top:18px;gap:9px}.hero .button{min-height:44px;border-radius:14px;padding:0 15px;font-size:10px}.hero .button.primary{background:#20243d;color:#fff}.hero .button.secondary{background:rgba(255,255,255,.80);color:#343b5c}.heroMetric{position:relative;z-index:3!important;min-width:0!important;width:100%;padding:19px 17px!important;border:0!important;border-radius:24px!important;background:#fff!important;text-align:left!important;justify-items:stretch!important;box-shadow:0 14px 28px rgba(51,59,105,.12)}.heroMetric em{font-size:8px;font-style:normal;font-weight:950;letter-spacing:.1em;color:#8790aa}.heroMetric strong{font-size:38px!important;line-height:1;color:#20243d;margin-top:8px}.heroMetric>span{font-size:9px!important;color:#747c96!important;margin-top:2px}.heroMiniStats{display:grid;grid-template-columns:1fr;gap:7px;margin-top:14px;padding-top:12px;border-top:1px dashed #dce1f0}.heroMiniStats b{display:block;padding:8px 10px;border-radius:11px;font-size:9px;background:#f5f7ff;color:#4d5675}.heroMiniStats b:first-child{background:#fff1f1}.heroMiniStats b:last-child{background:#f1f8d6}.hero+.sectionTitle{margin-top:17px}.dashboardSixGrid{gap:14px!important}.dashboardLaunchCard{border-radius:22px!important}@media (max-width:1050px){.appLayout{grid-template-columns:214px minmax(0,1fr)}.hero{grid-template-columns:minmax(0,1fr) 205px!important;padding:26px!important}}@media (max-width:860px){.app{padding:0 12px 90px}.appLayout{display:block;margin-top:12px}.sidebar{display:none}.hero{grid-template-columns:1fr!important;min-height:0;padding:24px 20px!important;border-radius:24px!important}.heroMetric{max-width:100%;display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center}.heroMetric em{grid-column:1/-1}.heroMetric strong{font-size:32px!important}.heroMetric>span{align-self:end}.heroMiniStats{grid-column:1/-1;grid-template-columns:1fr 1fr}.hero:before{width:180px;height:180px;right:-70px;top:-75px}.hero:after{display:none}}@media (max-width:560px){.hero{padding:21px 17px!important}.hero h1{font-size:34px}.hero .buttonRow{display:grid;grid-template-columns:1fr 1fr}.hero .buttonRow .button:first-child{grid-column:1/-1}.hero .button{width:100%}.heroMiniStats{grid-template-columns:1fr}.dashboardSixGrid{gap:10px!important}}:root{--motion-ease:cubic-bezier(.2,.8,.2,1)}.subjectCard,.conceptCard,.revisionCard,.tmSkillCard,.tmSolutionCard,.ppCard,.syllabusCard,.secondaryCard,.quickCard,.v4213Card,.communityAction,.missionCard,.learningAction{transition:transform .22s var(--motion-ease),box-shadow .22s var(--motion-ease),border-color .22s ease}@media (hover:hover){.subjectCard:hover,.conceptCard:hover,.revisionCard:hover,.tmSkillCard:hover,.tmSolutionCard:hover,.ppCard:hover,.syllabusCard:hover,.secondaryCard:hover,.quickCard:hover,.v4213Card:hover,.communityAction:hover{transform:translateY(-5px) scale(1.008);box-shadow:0 16px 34px rgba(46,60,105,.12)}.subjectCard:hover .syllabusIcon,.syllabusCard:hover .syllabusIcon,.quickCard:hover>span,.v4213Card:hover .v4213Icon{transform:rotate(-4deg) scale(1.08)}}.syllabusIcon,.quickCard>span,.v4213Icon{transition:transform .25s var(--motion-ease)}.v423ProfileHero{min-height:210px;background:#cfdcf5 center/cover no-repeat;color:var(--text);position:relative;overflow:hidden}.v423ProfileHero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.92),rgba(255,255,255,.62) 58%,rgba(255,255,255,.18));pointer-events:none}.v423ProfileHero>*{position:relative;z-index:1}.v423AvatarUpload{position:relative;overflow:visible;cursor:pointer}.v423AvatarUpload img,.avatar img,.profileAvatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.v423AvatarUpload input,.v423FileButton input{display:none}.v423AvatarUpload i{position:absolute;right:-5px;bottom:-5px;width:28px;height:28px;border-radius:10px;background:#fff;display:grid;place-items:center;font-style:normal;font-size:13px;box-shadow:0 4px 12px rgba(20,30,55,.14)}.v423ProfileActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.v423FileButton{cursor:pointer}.v423ProfileIdentity h1,.v423ProfileIdentity p{position:relative}.v423ProfileIdentity .v422ProfileSubjects{max-width:680px}.miniProfile .avatar img,.topActions .avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.profileAvatar span{display:grid;place-items:center;width:100%;height:100%}@media (max-width:720px){.v423ProfileHero{grid-template-columns:auto 1fr;align-items:start}.v423ProfileActions{grid-column:1/-1;justify-content:flex-start}.v423ProfileHero:after{background:rgba(255,255,255,.78)}}@media (prefers-reduced-motion:reduce){.subjectCard,.conceptCard,.revisionCard,.tmSkillCard,.tmSolutionCard,.ppCard,.syllabusCard,.secondaryCard,.quickCard,.v4213Card,.communityAction,.missionCard,.learningAction,.syllabusIcon,.quickCard>span,.v4213Icon{transition:none!important;transform:none!important}}:root{--sc-periwinkle:#8799cf;--sc-periwinkle-soft:#dfe6fa;--sc-coral:#f6a1a5;--sc-coral-soft:#fde1e2;--sc-lime:#dff39a;--sc-lime-soft:#f1f8cf;--sc-sky:#bfe3f2;--sc-sky-soft:#e6f5fb;--sc-blush:#f4c7dc;--sc-blush-soft:#fae8f1;--sc-mint:#c7ecd7;--sc-mint-soft:#e8f7ee;--sc-ink:#1f2942;--sc-muted:#66738f;--sc-line:#dde4f1}.rcHero,.ceHero,.ppHero,.syllabusHero,.revisionHero,.communityHero{border:1px solid rgba(80,95,135,.10)!important;box-shadow:none!important;position:relative;overflow:hidden}.rcHero::after,.ceHero::after,.ppHero::after,.syllabusHero::after,.revisionHero::after,.communityHero::after{content:"";position:absolute;right:-32px;top:-42px;width:150px;height:150px;border-radius:50%;opacity:.68;pointer-events:none}.rcHero{background:var(--sc-lime-soft)!important}.rcHero::after{background:var(--sc-lime)}.ceHero{background:var(--sc-coral-soft)!important}.ceHero::after{background:var(--sc-coral)}.ppHero{background:var(--sc-sky-soft)!important}.ppHero::after{background:var(--sc-sky)}.syllabusHero{background:var(--sc-mint-soft)!important}.syllabusHero::after{background:var(--sc-mint)}.revisionHero{background:var(--sc-periwinkle-soft)!important}.revisionHero::after{background:var(--sc-periwinkle)}.communityHero{background:var(--sc-blush-soft)!important}.communityHero::after{background:var(--sc-blush)}.rcHero h1,.rcHero h2,.ceHero h1,.ceHero h2,.ppHero h1,.ppHero h2,.syllabusHero h1,.syllabusHero h2,.revisionHero h1,.revisionHero h2,.communityHero h1,.communityHero h2,.communityHero h3{color:var(--sc-ink)!important}.rcHero p,.ceHero p,.ppHero p,.syllabusHero p,.revisionHero p,.communityHero p{color:#53617e!important;max-width:850px}.ceFilters,.ppSearchPanel,.paperFilters,.revisionFilters,.syllabusToolbar,.communityToolbar,.revisionHubBar{background:rgba(255,255,255,.84)!important;border:1px solid var(--sc-line)!important;box-shadow:none!important;border-radius:20px!important}.ceFilters input,.ceFilters select,.ppSearchPanel input,.ppSearchPanel select,.paperFilters input,.paperFilters select,.revisionFilters input,.revisionFilters select,.syllabusToolbar input,.communityToolbar input,.revisionHubBar select{background:#fff!important;border-color:#d7dfed!important;color:var(--sc-ink)!important}.rcLibraryGrid .rcLibraryCard{border:0!important;box-shadow:none!important;transition:transform .18s ease,box-shadow .18s ease}.rcLibraryGrid .rcLibraryCard:nth-child(6n+1){background:var(--sc-periwinkle-soft)!important}.rcLibraryGrid .rcLibraryCard:nth-child(6n+2){background:var(--sc-coral-soft)!important}.rcLibraryGrid .rcLibraryCard:nth-child(6n+3){background:var(--sc-lime-soft)!important}.rcLibraryGrid .rcLibraryCard:nth-child(6n+4){background:var(--sc-sky-soft)!important}.rcLibraryGrid .rcLibraryCard:nth-child(6n+5){background:var(--sc-blush-soft)!important}.rcLibraryGrid .rcLibraryCard:nth-child(6n+6){background:var(--sc-mint-soft)!important}.rcLibraryGrid .rcLibraryCard:hover{transform:translateY(-4px) rotate(-.15deg);box-shadow:0 12px 24px rgba(43,56,92,.10)!important}.ceGrid .ceCard{border:0!important;box-shadow:none!important;transition:transform .18s ease,box-shadow .18s ease}.ceGrid .ceCard:nth-child(6n+1){background:var(--sc-coral-soft)!important}.ceGrid .ceCard:nth-child(6n+2){background:var(--sc-sky-soft)!important}.ceGrid .ceCard:nth-child(6n+3){background:var(--sc-mint-soft)!important}.ceGrid .ceCard:nth-child(6n+4){background:var(--sc-lime-soft)!important}.ceGrid .ceCard:nth-child(6n+5){background:var(--sc-blush-soft)!important}.ceGrid .ceCard:nth-child(6n+6){background:var(--sc-periwinkle-soft)!important}.ceGrid .ceCard:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(43,56,92,.10)!important}.ceSubjectHead{border-left:5px solid var(--sc-coral)!important;padding-left:14px!important}.syllabusGrid .syllabusCard{box-shadow:none!important;border:0!important;transition:transform .18s ease,box-shadow .18s ease}.syllabusGrid .syllabusCard:nth-child(6n+1){background:var(--sc-mint-soft)!important}.syllabusGrid .syllabusCard:nth-child(6n+2){background:var(--sc-sky-soft)!important}.syllabusGrid .syllabusCard:nth-child(6n+3){background:var(--sc-lime-soft)!important}.syllabusGrid .syllabusCard:nth-child(6n+4){background:var(--sc-coral-soft)!important}.syllabusGrid .syllabusCard:nth-child(6n+5){background:var(--sc-periwinkle-soft)!important}.syllabusGrid .syllabusCard:nth-child(6n+6){background:var(--sc-blush-soft)!important}.syllabusGrid .syllabusCard:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(43,56,92,.09)!important}.syllabusIcon{background:rgba(255,255,255,.72)!important;border:1px solid rgba(255,255,255,.9)!important}.syllabusTags span{background:rgba(255,255,255,.72)!important;color:#315e57!important}.revisionStats>*,.revisionDashboard>.panel{box-shadow:none!important;border:0!important}.revisionStats>*:nth-child(4n+1){background:var(--sc-lime-soft)!important}.revisionStats>*:nth-child(4n+2){background:var(--sc-sky-soft)!important}.revisionStats>*:nth-child(4n+3){background:var(--sc-coral-soft)!important}.revisionStats>*:nth-child(4n+4){background:var(--sc-mint-soft)!important}.revisionViewSwitch,.paperYearTabs{background:#eef2f8!important;border-radius:16px!important;padding:5px!important}.revisionViewSwitch button.active{background:var(--sc-periwinkle)!important;color:#fff!important;box-shadow:none!important}.ppGrid .ppCard,.paperGrid .paperCard{box-shadow:none!important;border:0!important;transition:transform .18s ease,box-shadow .18s ease}.ppGrid .ppCard:nth-child(6n+1),.paperGrid .paperCard:nth-child(6n+1){background:var(--sc-sky-soft)!important}.ppGrid .ppCard:nth-child(6n+2),.paperGrid .paperCard:nth-child(6n+2){background:var(--sc-periwinkle-soft)!important}.ppGrid .ppCard:nth-child(6n+3),.paperGrid .paperCard:nth-child(6n+3){background:var(--sc-mint-soft)!important}.ppGrid .ppCard:nth-child(6n+4),.paperGrid .paperCard:nth-child(6n+4){background:var(--sc-lime-soft)!important}.ppGrid .ppCard:nth-child(6n+5),.paperGrid .paperCard:nth-child(6n+5){background:var(--sc-coral-soft)!important}.ppGrid .ppCard:nth-child(6n+6),.paperGrid .paperCard:nth-child(6n+6){background:var(--sc-blush-soft)!important}.ppGrid .ppCard:hover,.paperGrid .paperCard:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(43,56,92,.10)!important}.ppStats span,.paperMeta span{background:rgba(255,255,255,.74)!important}.communityContributionActions{gap:14px!important}.communityContributionCard{border:0!important;box-shadow:none!important;transition:transform .18s ease,box-shadow .18s ease}.communityContributionCard:nth-child(1){background:var(--sc-sky-soft)!important}.communityContributionCard:nth-child(2){background:var(--sc-lime-soft)!important}.communityContributionCard:nth-child(3){background:var(--sc-coral-soft)!important}.communityContributionCard:nth-child(4){background:var(--sc-blush-soft)!important}.communityContributionCard:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(43,56,92,.10)!important}.communityContributionCard.active{outline:3px solid rgba(105,119,194,.26)!important}.communityContributionStrip{background:var(--sc-mint-soft)!important;border:0!important}.communityModePrompt,.communityModeEmpty,.communityUploadShortcut{background:var(--sc-periwinkle-soft)!important;border:0!important;box-shadow:none!important}.rcHero .button.primary,.ceHero .button.primary,.ppHero .button.primary,.syllabusActions .button.primary,.revisionHero .button.primary,.communityCreateBtn,.ppCardActions .button.primary{background:#6675d8!important;border-color:#6675d8!important;color:#fff!important;box-shadow:none!important}.button.primary:hover{transform:translateY(-1px)}@media (max-width:760px){.rcHero,.ceHero,.ppHero,.syllabusHero,.revisionHero,.communityHero{border-radius:22px!important;padding:22px!important}.rcHero::after,.ceHero::after,.ppHero::after,.syllabusHero::after,.revisionHero::after,.communityHero::after{width:100px;height:100px;right:-32px;top:-34px}.ceFilters,.ppSearchPanel,.paperFilters,.revisionFilters,.syllabusToolbar,.communityToolbar,.revisionHubBar{border-radius:16px!important}}@media (prefers-reduced-motion:reduce){.rcLibraryCard,.ceCard,.syllabusCard,.ppCard,.paperCard,.communityContributionCard{transition:none!important}.rcLibraryCard:hover,.ceCard:hover,.syllabusCard:hover,.ppCard:hover,.paperCard:hover,.communityContributionCard:hover{transform:none!important}}.communityFlow{display:grid;grid-template-columns:minmax(0,1fr) minmax(520px,1.2fr);gap:20px;align-items:center;padding:20px 22px;margin:14px 0;background:#eaf3ff;border:0!important;box-shadow:none!important}.communityFlow h3{margin:4px 0 5px;font-size:20px}.communityFlow p{margin:0;color:#64708a;font-size:12px;line-height:1.55}.communityFlowSteps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.communityFlowSteps>span{display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:8px;row-gap:1px;align-items:center;background:#fff;border-radius:14px;padding:10px 11px;min-width:0}.communityFlowSteps b{grid-row:1/3;width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#8799cf;color:#fff}.communityFlowSteps strong{font-size:11px}.communityFlowSteps small{font-size:9px;color:#79839a;overflow-wrap:anywhere}.communityComposerV425{margin:14px 0;padding:18px;border:1px solid #dbe3f2!important;box-shadow:0 16px 38px rgba(37,48,83,.10)!important}.communityAudienceChooser{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0 8px}.communityAudienceChooser button{border:1px solid #dce3ef;background:#fff;border-radius:14px;padding:12px;text-align:left;cursor:pointer}.communityAudienceChooser button.active{border-color:#8799cf;background:#eef1ff;box-shadow:inset 0 0 0 2px #c7d0f2}.communityAudienceChooser strong,.communityAudienceChooser small{display:block}.communityAudienceChooser strong{font-size:12px;color:#202942}.communityAudienceChooser small{font-size:9px;color:#778198;margin-top:3px}.communityAudienceExplain{padding:10px 12px;border-radius:12px;background:#f5f7fb;color:#5f6b84;font-size:10px;font-weight:750;margin-bottom:10px}.communityFeedTabs{display:flex;gap:7px;overflow:auto;padding:3px 1px 10px;scrollbar-width:none}.communityFeedTabs::-webkit-scrollbar{display:none}.communityFeedTabs button{white-space:nowrap;border:1px solid #dce3ef;background:#fff;color:#5c6680;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:850;cursor:pointer}.communityFeedTabs button.active{background:#26345d;color:#fff;border-color:#26345d}.communityLiveEmpty{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:13px;align-items:center;padding:18px;margin:0 0 14px;background:#fff}.communityLiveEmpty>span{width:48px;height:48px;border-radius:14px;background:#f2efff;color:#675cff;display:grid;place-items:center;font-size:22px}.communityLiveEmpty strong{display:block}.communityLiveEmpty p{margin:4px 0 0;color:#778198;font-size:11px;line-height:1.5}.communityThreadCard{border:0!important;box-shadow:0 8px 24px rgba(50,60,95,.07)!important}.threadAudienceLine{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:8px 0 5px}.threadAudienceLine>span{padding:4px 8px;border-radius:999px;background:#eef2fb;color:#576584;font-size:9px;font-weight:850}.threadAudienceLine small{margin-left:auto;color:#98a0b2;font-size:9px}.threadStatus{margin-left:auto;padding:5px 9px;border-radius:999px;font-size:9px;font-weight:900}.threadStatus.open{background:#fff1cf;color:#8a6200}.threadStatus.answered{background:#e7f3ff;color:#2462a3}.threadStatus.resolved{background:#e6f7ec;color:#237648}.meaningfulActions{display:flex!important;gap:6px!important;flex-wrap:wrap!important}.meaningfulActions button{display:inline-flex!important;align-items:center;gap:5px;min-height:34px!important;padding:6px 9px!important;border-radius:10px!important;background:#f8f9fd!important;border:1px solid #e7eaf3!important;color:#626b7f!important}.meaningfulActions button.active{background:#edf0ff!important;color:#5a57d7!important;border-color:#cfd5ff!important}.meaningfulActions b{font-size:10px;padding:2px 5px;border-radius:999px;background:#fff}.comment.accepted{background:#edf8f0;border:1px solid #cae9d4;border-radius:12px;padding:10px}.replyHead{display:flex;align-items:center;gap:8px}.replyHead span{padding:4px 7px;border-radius:999px;background:#dff3e6;color:#217a47;font-size:8px;font-weight:900}.markHelpfulAnswer{margin-top:6px;border:0;background:#e9f6ed;color:#246f45;padding:6px 8px;border-radius:8px;font-size:9px;font-weight:850;cursor:pointer}.emptyThread{color:#8891a7;font-size:10px}@media (max-width:1050px){.communityFlow{grid-template-columns:1fr}.communityFlowSteps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.communityAudienceChooser{grid-template-columns:1fr}.communityFlow{padding:16px}.communityFlowSteps{grid-template-columns:1fr 1fr}.communityLiveEmpty{grid-template-columns:42px 1fr}.communityLiveEmpty .button{grid-column:1/-1;width:100%}.threadAudienceLine small{width:100%;margin-left:0}.meaningfulActions button{flex:1;justify-content:center}}@media (max-width:430px){.communityFlowSteps{grid-template-columns:1fr}.communityFlowSteps>span{grid-template-columns:28px 1fr}.communityContributionActions{grid-template-columns:1fr 1fr!important}}.sidebar{overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin;padding-bottom:28px!important}.myCloudShell{display:grid;gap:15px}.myCloudHero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;padding:26px;background:#c7e9f7;border-color:#b5dceb;position:relative;overflow:hidden}.myCloudHero:after{content:"";position:absolute;width:170px;height:170px;border-radius:50%;right:-65px;bottom:-95px;background:#ffd5e4;opacity:.9}.myCloudHero>*{position:relative;z-index:1}.myCloudHero h1{margin:7px 0 8px;font-size:clamp(28px,4vw,40px);line-height:1.05}.myCloudHero p{max-width:760px;color:#52617a;line-height:1.55}.cloudUsage{margin-top:16px;max-width:560px;display:grid;gap:7px}.cloudUsage>div{height:10px;border-radius:999px;background:#ffffffb8;overflow:hidden}.cloudUsage i{display:block;height:100%;border-radius:inherit;background:#8499d0}.cloudUsage span{font-size:12px;color:#52617a;font-weight:700}.cloudUpload{justify-self:end;min-width:145px}.cloudControls{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(150px,.7fr) minmax(150px,.7fr);gap:10px;padding:12px}.cloudControls input,.cloudControls select{min-height:46px;border:1px solid #dce4f1;border-radius:13px;background:#fff;padding:0 13px;color:#24304d}.cloudGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.cloudCard{padding:16px;display:grid;gap:14px;min-width:0}.cloudCardTop{display:grid;grid-template-columns:48px minmax(0,1fr);gap:11px;align-items:center}.cloudCardTop strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloudCardTop small{display:block;margin-top:4px;color:#7e8ba2}.cloudFileIcon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#eef2ff;color:#526cc9;font-size:11px;font-weight:900}.cloudTags{display:flex;gap:6px;flex-wrap:wrap}.cloudTags span{padding:5px 8px;border-radius:999px;background:#f3f6fb;font-size:10px;color:#65728a;font-weight:800}.cloudActions{display:flex;gap:8px;flex-wrap:wrap}.cloudEmpty{padding:28px;text-align:center;color:#718097}.cloudEmpty strong{display:block;color:#27324c;font-size:18px;margin-bottom:5px}@media (max-width:900px){.cloudGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.myCloudHero{grid-template-columns:1fr}.cloudUpload{justify-self:start}.cloudControls{grid-template-columns:1fr 1fr}.cloudControls input{grid-column:1/-1}}@media (max-width:600px){.cloudGrid{grid-template-columns:1fr}.cloudControls{grid-template-columns:1fr}.cloudControls input{grid-column:auto}.myCloudHero{padding:20px}}@media (min-width:981px){.sidebar{max-height:calc(100vh - 106px)!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.sidebar::-webkit-scrollbar{width:7px}.sidebar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.sidebar::-webkit-scrollbar-track{background:transparent}.miniProfile{position:sticky;top:-12px;z-index:4;background:var(--surface);padding-top:12px!important}.sideNav{padding-bottom:12px}}.navSection:has(button:nth-child(n)){min-width:0}.communityModeHero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:24px;align-items:center;padding:26px 28px;margin:14px 0;background:#eef4ff;border:1px solid #dfe7fb}.shareModeHero{background:#fff0f2}.contributionModeHero{background:#f3ecff}.communityModeHero h3{font-size:26px;margin:6px 0 8px}.communityModeHero p{margin:0;color:#66728f;line-height:1.55}.communityModeSteps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.communityModeSteps span{background:rgba(255,255,255,.82);border:1px solid rgba(114,132,190,.18);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:4px;text-align:center}.communityModeSteps b{font-size:20px}.communityModeSteps small{color:#6a7590}.shareKnowledgeWorkspace,.myContributionsWorkspace{display:grid;gap:16px;margin:14px 0 20px}.shareKnowledgeTypes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.shareKnowledgeType{text-align:left;padding:22px;min-height:190px;border:1px solid #e1e6f3;transition:transform .18s ease,box-shadow .18s ease}.shareKnowledgeType:nth-child(1){background:#dff5fb}.shareKnowledgeType:nth-child(2){background:#f3f8bd}.shareKnowledgeType:nth-child(3){background:#ffdfe4}.shareKnowledgeType:hover{transform:translateY(-4px);box-shadow:0 14px 26px rgba(39,48,91,.10)}.shareKnowledgeType>span{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#fff;font-size:23px;margin-bottom:18px}.shareKnowledgeType strong{display:block;font-size:20px;margin-bottom:7px}.shareKnowledgeType p{margin:0 0 16px;color:#596682;line-height:1.45}.shareKnowledgeType small{font-weight:800}.shareRecentPanel{padding:22px}.shareRecentHead{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.shareRecentHead h3{margin:0 0 4px}.shareRecentHead p{margin:0;color:#74809c}.shareRecentHead>span{background:#eef1ff;border-radius:999px;padding:9px 12px;font-weight:800}.shareRecentList,.contributionRecordList{display:grid;gap:10px}.shareRecentItem,.contributionRecordList>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:15px;background:#f8f9fd;border:1px solid #e6e9f2}.shareRecentItem span:first-child,.contributionRecordList>div>span{display:grid;gap:3px}.shareRecentItem small,.contributionRecordList small{color:#78839c}.contributionStatus,.contributionRecordList b{white-space:nowrap;font-size:12px;border-radius:999px;padding:7px 10px;background:#fff0c7;color:#855e00}.contributionSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.contributionSummaryCard{padding:20px;display:grid;gap:6px}.contributionSummaryCard strong{font-size:28px}.contributionSummaryCard:nth-child(1){background:#e5f6fa}.contributionSummaryCard:nth-child(2){background:#f5f9c9}.contributionSummaryCard:nth-child(3){background:#ffe2e5}.contributionSummaryCard:nth-child(4){background:#e6f7ed}.contributionRecordGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.contributionRecordPanel{padding:20px;min-width:0}.contributionRecordPanel h3{margin:0 0 14px}.contributionRecordList>div{align-items:flex-start}.contributionRecordList strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.communityAttachmentField{display:grid;gap:7px;padding:14px 16px;border:1px dashed #cdd6ed;border-radius:15px;background:#fafbff}.communityAttachmentField>span{font-weight:800}.communityAttachmentField input{max-width:100%}.communityAttachmentField small{color:#7a849b}.communityLiveEmpty.compact{min-height:110px;margin:0}.communityContributionCard.active{transform:translateY(-1px)}@media (max-width:980px){.communityModeHero{grid-template-columns:1fr}.shareKnowledgeTypes{grid-template-columns:1fr 1fr}.contributionSummaryGrid{grid-template-columns:1fr 1fr}.contributionRecordGrid{grid-template-columns:1fr}.communityModeSteps{grid-template-columns:repeat(4,1fr)}}@media (max-width:640px){.communityModeHero{padding:20px}.communityModeSteps{grid-template-columns:1fr 1fr}.shareKnowledgeTypes{grid-template-columns:1fr}.contributionSummaryGrid{grid-template-columns:1fr 1fr}.shareRecentHead,.shareRecentItem,.contributionRecordList>div{align-items:flex-start;flex-direction:column}.contributionStatus,.contributionRecordList b{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.shareKnowledgeType{transition:none}.shareKnowledgeType:hover{transform:none}}.shareKnowledgeType{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;position:relative;text-align:left}.shareKnowledgeType:hover{transform:translateY(-3px)}.shareKnowledgeType.active{border:3px solid #8097dc;box-shadow:0 0 0 5px rgba(128,151,220,.16);transform:translateY(-2px)}.shareKnowledgeType.active:after{content:"Selected";position:absolute;top:14px;right:14px;background:#fff;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;color:#536bc0}.knowledgeBuilder{margin:18px 0 22px;padding:24px;border:1px solid #dfe5f4;background:#fff;border-radius:24px;animation:kbIn .22s ease both}@keyframes kbIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.knowledgeBuilderHead{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.knowledgeBuilderHead h3{margin:5px 0 6px;font-size:24px}.knowledgeBuilderHead p{margin:0;color:#6d7696;max-width:760px}.knowledgeBuilderGrid{display:grid;grid-template-columns:1fr 1fr 180px;gap:12px;margin-bottom:12px}.knowledgeBuilder label{display:flex;flex-direction:column;gap:7px;font-weight:700;color:#46506d}.knowledgeBuilder label>span{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#7b84a1}.knowledgeBuilder input,.knowledgeBuilder select,.knowledgeBuilder textarea{width:100%;box-sizing:border-box;border:1px solid #d9e0f1;border-radius:14px;padding:13px 14px;background:#fbfcff;font:inherit;color:#1f2946}.knowledgeBuilder textarea{min-height:120px;resize:vertical}.knowledgeWide{margin:12px 0}.knowledgeBuilderFooter{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:end;margin-top:16px;padding-top:16px;border-top:1px solid #edf0f7}.knowledgeBuilderFooter>div{display:flex;gap:14px;align-items:center;justify-content:flex-end}.knowledgeBuilderFooter small{color:#77809c}.knowledgeBuilder.study-note{border-top:8px solid #bfe7f6}.knowledgeBuilder.concept-explanation{border-top:8px solid #e8f39b}.knowledgeBuilder.revision-card{border-top:8px solid #ffcbd7}@media (max-width:900px){.knowledgeBuilderGrid{grid-template-columns:1fr 1fr}.knowledgeBuilderFooter{grid-template-columns:1fr}.knowledgeBuilderFooter>div{justify-content:space-between}}@media (max-width:620px){.knowledgeBuilder{padding:17px;border-radius:20px}.knowledgeBuilderGrid{grid-template-columns:1fr}.knowledgeBuilderFooter>div{align-items:stretch;flex-direction:column}.knowledgeBuilderFooter .button{width:100%}.shareKnowledgeType.active:after{position:static;display:inline-flex;margin-top:8px}}@media (prefers-reduced-motion:reduce){.knowledgeBuilder,.shareKnowledgeType{animation:none!important;transition:none!important}}.miniProfile{padding:20px 14px 18px!important;min-height:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;text-align:center!important}.miniProfile .avatar.large{position:relative!important;left:auto!important;top:auto!important;width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important;max-width:56px!important;max-height:56px!important;flex:0 0 56px!important;align-self:center!important;margin:0 0 3px!important;border-radius:50%!important}.miniProfile strong{display:block!important;margin:0!important;padding:0!important;font-size:13px!important;line-height:1.25!important;max-width:100%;overflow-wrap:anywhere}.miniProfile small{display:block!important;margin:0!important;padding:0!important;font-size:9.5px!important;line-height:1.4!important}.miniProfile:after{display:block!important;margin:1px 0 0!important;line-height:1.25!important}.topActions{gap:9px!important}.notificationBell{width:42px;height:42px;min-width:42px;padding:0;border:1px solid #e0e5f1;border-radius:14px;background:#f7f8ff;color:#53628b;display:grid;place-items:center;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}.notificationBell:hover{transform:translateY(-1px);background:#fff;border-color:#cfd8ee}.notificationBell.active{background:#e8edff;color:#5268c9;border-color:#bdc9f0}.notificationBell:focus-visible{outline:3px solid #9eb3ff;outline-offset:2px}@media (max-width:720px){.notificationBell{width:38px;height:38px;min-width:38px;border-radius:12px}.topActions{gap:6px!important}}@media (prefers-reduced-motion:reduce){.notificationBell{transition:none}.notificationBell:hover{transform:none}}.notificationBell{position:relative}.notificationBadge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ff747d;color:#fff;font-size:10px;font-weight:900;display:flex;align-items:center;justify-content:center;border:2px solid #f7f8ff;line-height:1}.notificationOverlay{position:fixed;inset:0;z-index:9998;background:rgba(26,33,63,.22);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:flex-end;padding:86px 28px 24px}.notificationPopover{width:min(470px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 110px));overflow:hidden;background:#fff;border:1px solid #dfe5f3;border-radius:26px;box-shadow:0 28px 70px rgba(31,42,79,.24);display:flex;flex-direction:column}.notificationPopoverHead{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 22px 14px;background:#eef3ff}.notificationPopoverHead small{display:block;font-size:10px;font-weight:900;letter-spacing:.12em;color:#6479d7;margin-bottom:5px}.notificationPopoverHead h2{margin:0;font-size:22px;color:#1d2645}.notificationClose{width:36px;height:36px;border:0;border-radius:12px;background:#fff;color:#59647c;font-size:24px;cursor:pointer}.notificationTabs{display:flex;gap:8px;padding:14px 18px 10px;background:#fff}.notificationTabs button{border:1px solid #dfe5f3;background:#f7f8fc;border-radius:999px;padding:9px 14px;font-weight:800;color:#58637d;cursor:pointer}.notificationTabs button.active{background:#6674ff;color:#fff;border-color:#6674ff}.notificationTabs span{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;border-radius:999px;background:rgba(255,255,255,.34);font-size:11px}.notificationToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px 12px;border-bottom:1px solid #edf0f7}.notificationToolbar span{font-size:12px;color:#7a849c}.notificationToolbar button{border:0;background:transparent;color:#596cff;font-weight:800;cursor:pointer;white-space:nowrap}.notificationList{padding:10px 12px 14px;overflow:auto}.notificationItem{display:grid;grid-template-columns:10px 1fr auto;gap:12px;align-items:start;padding:14px 10px;border-radius:18px;margin-bottom:6px;transition:.18s ease}.notificationItem:hover{background:#f7f8ff}.notificationItem.isUnread{background:#f5f7ff}.notificationDot{width:8px;height:8px;border-radius:50%;margin-top:6px;background:#6d78ff}.notificationItem.isRead .notificationDot{background:#d5dbea}.notificationItemBody strong{display:block;font-size:14px;color:#202944;margin-bottom:3px}.notificationItemBody p{margin:0 0 6px;font-size:12px;line-height:1.45;color:#68738c}.notificationItemBody small{color:#96a0b6;font-size:11px}.notificationItemActions{display:flex;flex-direction:column;gap:5px;align-items:stretch}.notificationItemActions button{border:0;background:transparent;padding:5px 7px;border-radius:8px;font-size:10px;font-weight:800;color:#74809a;cursor:pointer;text-align:right}.notificationItemActions .notificationOpen{color:#586cff}.notificationItemActions .notificationDismiss{color:#c86b78}.notificationItemActions button:hover{background:#eef1fb}.notificationEmpty{text-align:center;padding:38px 22px 44px;color:#73809a}.notificationEmpty span{display:flex;width:46px;height:46px;align-items:center;justify-content:center;margin:0 auto 12px;border-radius:15px;background:#eef8e1;color:#61743c;font-size:22px}.notificationEmpty strong{display:block;color:#202944;margin-bottom:5px}.notificationEmpty p{margin:0;font-size:12px}@media (max-width:640px){.notificationOverlay{padding:72px 10px 10px;align-items:flex-start}.notificationPopover{width:100%;max-height:calc(100vh - 82px);border-radius:22px}.notificationItem{grid-template-columns:9px 1fr}.notificationItemActions{grid-column:2;flex-direction:row;flex-wrap:wrap}.notificationItemActions button{text-align:left;background:#f3f5fb}.notificationToolbar{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.notificationItem{transition:none}}.notifPageHero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:30px 32px;margin-bottom:18px;background:#cbd9f6;border-color:#b8c9ee;overflow:hidden;position:relative}.notifPageHero:after{content:"";position:absolute;width:170px;height:170px;border-radius:50%;right:-42px;bottom:-82px;background:#dff58f;opacity:.9}.notifPageHero h1{margin:5px 0 8px;font-size:32px;color:#1f2847}.notifPageHero p{margin:0;max-width:730px;color:#596783}.notifHeroStats{display:grid;grid-template-columns:repeat(3,92px);gap:10px;position:relative;z-index:1}.notifHeroStats>div{background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.9);border-radius:18px;padding:16px 12px;text-align:center}.notifHeroStats strong{display:block;font-size:24px;color:#232b49}.notifHeroStats span{font-size:11px;color:#71809e}.notifPageLayout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.notifMain{min-width:0}.notifControlBar{display:grid;grid-template-columns:auto minmax(220px,1fr) 170px auto;gap:10px;align-items:center;padding:12px;margin-bottom:18px}.notifTabsPage{display:flex;gap:6px}.notifTabsPage button{border:0;border-radius:12px;background:#f2f4fb;color:#68748f;font-weight:800;padding:10px 13px;cursor:pointer}.notifTabsPage button.active{background:#6575ff;color:#fff}.notifTabsPage button span{display:inline-flex;margin-left:5px;min-width:19px;height:19px;border-radius:999px;align-items:center;justify-content:center;background:rgba(255,255,255,.35);font-size:10px}.notifSearch input,.notifControlBar select{width:100%;height:42px;border:1px solid #dfe5f2;border-radius:12px;background:#fff;padding:0 13px;color:#27304c}.notifGroup{margin-bottom:22px}.notifGroupHead{display:flex;align-items:center;justify-content:space-between;margin:0 2px 10px}.notifGroupHead h3{margin:0;font-size:16px;color:#26304c}.notifGroupHead span{font-size:11px;color:#8791a8}.notifPageItem{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 18px;margin-bottom:10px;border-radius:20px;transition:.18s ease}.notifPageItem.isUnread{border-color:#c8d5fb;background:#fbfcff;box-shadow:0 8px 20px rgba(71,88,145,.06)}.notifPageItem.isRead{opacity:.82}.notifPageItem:hover{transform:translateY(-1px);box-shadow:0 10px 25px rgba(45,58,101,.08)}.notifPageIcon{width:46px;height:46px;border-radius:15px;display:flex;align-items:center;justify-content:center;font-size:20px;background:#eef2ff}.notifPageIcon.notifStudy{background:#eef7cc}.notifPageIcon.notifCommunity{background:#dff4fb}.notifPageIcon.notifProgress{background:#ffe1e5}.notifPageIcon.notifSystem{background:#eee9ff}.notifPageBody{min-width:0}.notifPageTitleRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.notifPageBody strong{font-size:14px;color:#212a47}.notifPageBody p{margin:4px 0 7px;color:#6e7992;font-size:12px;line-height:1.45}.notifUnreadPill{background:#6675ff;color:white;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:900}.notifMeta{display:flex;gap:6px;align-items:center;color:#99a2b6;font-size:10px}.notifPageActions{display:flex;align-items:center;gap:6px}.button.compact{padding:8px 10px;border-radius:10px;font-size:10px;white-space:nowrap}.notifArchive{border:0;background:transparent;color:#a8747c;font-size:10px;font-weight:800;padding:7px;cursor:pointer}.notifArchive:hover{color:#c34f60}.notifSide{display:grid;gap:14px;position:sticky;top:92px}.notifSummaryCard,.notifPrefs,.notifTip{padding:18px;border-radius:20px}.notifSummaryCard h3,.notifPrefs h3{margin:0 0 12px;color:#252e4a}.notifSummaryCard>div{display:flex;justify-content:space-between;padding:9px 0;border-top:1px solid #edf0f6;font-size:12px;color:#74809a}.notifSummaryCard strong{color:#222b48}.notifPrefs p{margin:-5px 0 12px;color:#808aa0;font-size:11px;line-height:1.45}.notifPrefs label{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0;border-top:1px solid #edf0f6}.notifPrefs label span{display:grid;gap:2px}.notifPrefs label strong{font-size:11px;color:#333c58}.notifPrefs label small{font-size:9px;color:#8d96aa}.notifPrefs input{width:18px;height:18px;accent-color:#6675ff}.notifQuiet{margin-top:4px}.notifTip{display:flex;gap:12px;align-items:flex-start;background:#eff8da}.notifTip>span{font-size:22px}.notifTip strong{display:block;color:#384427;font-size:12px}.notifTip p{margin:3px 0 0;font-size:10px;color:#71805b;line-height:1.5}.notifPageEmpty{text-align:center;padding:54px 22px}.notifPageEmpty span{display:flex;width:50px;height:50px;align-items:center;justify-content:center;margin:0 auto 12px;border-radius:17px;background:#eaf7d5;color:#627a3a;font-size:21px}.notifPageEmpty h3{margin:0 0 5px}.notifPageEmpty p{margin:0;color:#7b859b;font-size:12px}@media (max-width:1100px){.notifPageLayout{grid-template-columns:1fr}.notifSide{position:static;grid-template-columns:repeat(3,1fr)}.notifControlBar{grid-template-columns:auto 1fr 160px}.notifControlBar>.button{grid-column:1/-1;justify-self:end}}@media (max-width:760px){.notifPageHero{grid-template-columns:1fr;padding:22px}.notifPageHero h1{font-size:26px}.notifHeroStats{grid-template-columns:repeat(3,1fr)}.notifControlBar{grid-template-columns:1fr}.notifTabsPage{overflow-x:auto}.notifPageItem{grid-template-columns:42px 1fr}.notifPageActions{grid-column:2;flex-wrap:wrap}.notifSide{grid-template-columns:1fr}.notifControlBar>.button{grid-column:auto;justify-self:stretch}.notifControlBar select{height:44px}}@media (prefers-reduced-motion:reduce){.notifPageItem{transition:none}.notifPageItem:hover{transform:none}}.plannerHero{background:#cfdcf5;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:28px;border-radius:28px;overflow:hidden;position:relative}.plannerHero:after{content:"";position:absolute;width:170px;height:170px;border-radius:50%;right:-45px;top:-80px;background:#dff38f;opacity:.85}.plannerHero h1{margin:6px 0 8px;font-size:34px;letter-spacing:-.035em}.plannerHero p{margin:0;color:#53617a;max-width:720px}.plannerHeroActions{display:flex;gap:9px;position:relative;z-index:1;flex-wrap:wrap}.plannerMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.plannerMetric{padding:18px;border-radius:20px}.plannerMetric:nth-child(1){background:#dff38f}.plannerMetric:nth-child(2){background:#bfe5f4}.plannerMetric:nth-child(3){background:#ffd0d3}.plannerMetric:nth-child(4){background:#c8ecd8}.plannerMetric strong{display:block;font-size:24px;color:#17213d}.plannerMetric span{font-size:10px;color:#60708a}.plannerToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;margin-bottom:14px}.plannerTabs{display:flex;gap:6px}.plannerTabs button,.plannerFilters button{border:0;border-radius:12px;padding:10px 14px;background:#f3f5fb;color:#55627b;font-weight:850;cursor:pointer}.plannerTabs button.active{background:#6374d3;color:white}.plannerFilters{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.plannerFilters select{border:1px solid #dde3ee;background:white;border-radius:12px;padding:10px 12px;color:#34415d}.weekPlanner{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));gap:10px;overflow-x:auto;padding-bottom:8px}.weekDay{min-height:270px;padding:12px;background:#fff;border:1px solid #e2e7f0;border-radius:18px}.weekDay.today{outline:2px solid #91a1e5;background:#f8f9ff}.weekDayHead{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.weekDayHead strong{font-size:12px}.weekDayHead span{font-size:10px;color:#79859b}.plannerTask{border:0;width:100%;text-align:left;border-radius:14px;padding:11px;margin:0 0 8px;background:#eaf5fb;color:#1e2b49;cursor:pointer;transition:.18s ease}.plannerTask:hover{transform:translateY(-2px)}.plannerTask.priority-high{background:#ffdadd}.plannerTask.priority-medium{background:#eef5bd}.plannerTask.priority-low{background:#dff4ea}.plannerTask.done{opacity:.55;text-decoration:line-through}.plannerTask b{display:block;font-size:11px;margin-bottom:4px}.plannerTask small{display:block;font-size:9px;color:#66758e}.plannerAgenda{display:grid;gap:10px}.agendaRow{display:grid;grid-template-columns:90px 1fr auto;gap:14px;align-items:center;padding:14px 16px}.agendaDate strong{display:block}.agendaDate span{font-size:9px;color:#7a879e}.agendaBody h3{margin:0 0 3px;font-size:13px}.agendaBody p{margin:0;color:#68758d;font-size:10px}.agendaActions{display:flex;gap:6px;flex-wrap:wrap}.plannerEmpty{padding:42px;text-align:center}.plannerEmpty span{font-size:38px}.plannerEmpty h3{margin:8px 0 4px}.plannerEmpty p{color:#73809a}.plannerComposerBackdrop{position:fixed;inset:0;background:rgba(24,31,52,.46);backdrop-filter:blur(10px);display:grid;place-items:center;z-index:1200;padding:18px}.plannerComposer{width:min(720px,96vw);max-height:90vh;overflow:auto;padding:24px;border-radius:24px;background:#fff}.plannerComposerHead{display:flex;justify-content:space-between;gap:12px;align-items:start}.plannerComposerHead h2{margin:0}.plannerComposerHead button{border:0;background:#f1f3f8;width:36px;height:36px;border-radius:50%;cursor:pointer}.plannerForm{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.plannerForm label{display:grid;gap:5px;font-size:10px;font-weight:800;color:#5b6680}.plannerForm label.wide{grid-column:1/-1}.plannerForm input,.plannerForm select,.plannerForm textarea{width:100%;border:1px solid #dce2ed;border-radius:12px;padding:12px;background:#fff;font:inherit;color:#1f2a47}.plannerForm textarea{min-height:90px;resize:vertical}.plannerFormActions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.plannerTaskDetail{padding:18px;margin-top:14px}.plannerTaskDetailHead{display:flex;justify-content:space-between;gap:12px}.plannerTaskDetail h3{margin:0 0 4px}.plannerTaskDetail p{color:#69768e}.plannerTaskDetailActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.loginScreen{min-height:100vh;background:#f7f8fc;display:grid;place-items:center;padding:28px;position:relative;overflow:hidden}.loginScreen:before,.loginScreen:after{content:"";position:absolute;border-radius:50%;opacity:.85}.loginScreen:before{width:340px;height:340px;background:#cfdcf5;left:-140px;top:-120px}.loginScreen:after{width:260px;height:260px;background:#dff38f;right:-100px;bottom:-90px}.loginShell{width:min(980px,96vw);display:grid;grid-template-columns:1.05fr .95fr;background:white;border:1px solid #e3e7ef;border-radius:30px;overflow:hidden;box-shadow:0 24px 70px rgba(41,52,91,.12);position:relative;z-index:1}.loginWelcome{background:#cfdcf5;padding:48px;display:flex;flex-direction:column;justify-content:space-between;min-height:570px}.loginBrand{display:flex;align-items:center;gap:12px}.loginBrand img{width:42px}.loginBrand strong{font-size:22px}.loginWelcome h1{font-size:46px;line-height:1.02;letter-spacing:-.045em;margin:0 0 14px;color:#17213d}.loginWelcome p{color:#53617a;max-width:440px;line-height:1.6}.loginDots{display:flex;gap:8px}.loginDots i{width:38px;height:8px;border-radius:8px}.loginDots i:nth-child(1){background:#ff9da1}.loginDots i:nth-child(2){background:#dff38f}.loginDots i:nth-child(3){background:#879ad0}.loginDots i:nth-child(4){background:#bfe5f4}.loginFormWrap{padding:48px;display:flex;flex-direction:column;justify-content:center}.loginIdentity{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding:12px;border-radius:16px;background:#f6f7fb}.loginIdentity .avatar{width:48px;height:48px}.loginIdentity strong{display:block}.loginIdentity small{color:#75819a}.loginFormWrap h2{margin:0 0 6px;font-size:28px}.loginFormWrap>p{margin:0 0 24px;color:#748097}.loginField{display:grid;gap:6px;margin-bottom:13px}.loginField span{font-size:10px;font-weight:850;color:#536079}.loginField input{border:1px solid #dbe1ec;border-radius:13px;padding:14px;font:inherit}.loginSubmit{width:100%;margin-top:8px;min-height:48px}.loginError{background:#feecef;color:#a63d4b;border-radius:12px;padding:10px 12px;font-size:10px;margin-bottom:10px}.loginHelp{font-size:9px;color:#8590a4;text-align:center;margin-top:16px}.miniSignout{margin-top:8px;border:0;background:transparent;color:#7a859b;font-weight:800;font-size:9px;cursor:pointer}.miniSignout:hover{color:#d24f61}.authSessionNote{font-size:9px;color:#7b879d;margin-top:12px;text-align:center}@media (max-width:1000px){.plannerMetrics{grid-template-columns:repeat(2,1fr)}.weekPlanner{grid-template-columns:repeat(7,180px)}.loginShell{grid-template-columns:1fr}.loginWelcome{min-height:auto;padding:28px}.loginWelcome h1{font-size:34px}.loginFormWrap{padding:30px}.loginWelcome .loginIntro{margin:50px 0}}@media (max-width:620px){.plannerHero{grid-template-columns:1fr;padding:20px}.plannerHero h1{font-size:27px}.plannerMetrics{grid-template-columns:1fr 1fr}.plannerToolbar{align-items:stretch;flex-direction:column}.plannerForm{grid-template-columns:1fr}.plannerForm label.wide,.plannerFormActions{grid-column:1}.agendaRow{grid-template-columns:70px 1fr}.agendaActions{grid-column:1/-1}.loginScreen{padding:12px}.loginWelcome{display:none}.loginFormWrap{padding:24px}.loginShell{border-radius:22px}.loginFormWrap h2{font-size:24px}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{overflow-x:hidden}img,svg,video,canvas{max-width:100%}button,input,select,textarea{max-width:100%}@media (max-width:980px){.app{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.mobileNav{bottom:calc(8px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto !important}}.authLoadingCard{background:#fff;border:1px solid rgba(223,229,241,.8);border-radius:28px;padding:34px 38px;min-width:min(360px,calc(100vw - 40px));display:grid;justify-items:center;gap:15px;color:#44516b;box-shadow:0 24px 70px rgba(24,44,86,.12);position:relative;overflow:hidden}.authLoadingCard:before{content:"";position:absolute;inset:-45%;background:radial-gradient(circle,rgba(45,92,190,.10) 0,rgba(45,92,190,0) 62%);animation:sbPreGlow 2.8s ease-in-out infinite}.sbPreLogoWrap{width:82px;height:82px;border-radius:50%;display:grid;place-items:center;position:relative;z-index:1;background:#fff;box-shadow:0 12px 32px rgba(19,48,96,.14)}.sbPreLogoWrap:before,.sbPreLogoWrap:after{content:"";position:absolute;border-radius:50%;inset:-9px;border:1px solid rgba(43,85,173,.18);animation:sbPreRing 2.2s ease-out infinite}.sbPreLogoWrap:after{animation-delay:1.1s}.sbPreLogo{width:66px;height:66px;object-fit:contain;border-radius:50%;display:block}.sbPreTitle{position:relative;z-index:1;font-size:18px;font-weight:900;letter-spacing:-.25px;color:#173564}.sbPreText{position:relative;z-index:1;font-size:12px;font-weight:700;color:#8390a6;margin-top:-7px}.sbPreDots{position:relative;z-index:1;display:flex;align-items:center;gap:7px;height:14px;margin-top:2px}.sbPreDots i{display:block;width:7px;height:7px;border-radius:50%;background:#285cbf;animation:sbPreDot 1.15s ease-in-out infinite}.sbPreDots i:nth-child(2){animation-delay:.15s}.sbPreDots i:nth-child(3){animation-delay:.3s}@keyframes sbPreDot{0%,70%,100%{opacity:.25;transform:translateY(0) scale(.86)}35%{opacity:1;transform:translateY(-3px) scale(1)}}@keyframes sbPreRing{0%{opacity:.65;transform:scale(.84)}100%{opacity:0;transform:scale(1.32)}}@keyframes sbPreGlow{0%,100%{transform:scale(.92);opacity:.65}50%{transform:scale(1.05);opacity:1}}@media (max-width:480px){.authLoadingCard{padding:30px 24px;border-radius:24px}.sbPreLogoWrap{width:74px;height:74px}.sbPreLogo{width:59px;height:59px}.sbPreTitle{font-size:17px}}@media (prefers-reduced-motion:reduce){.authLoadingCard:before,.sbPreLogoWrap:before,.sbPreLogoWrap:after,.sbPreDots i{animation:none}.sbPreDots i{opacity:.6}}.authStartupError{max-width:560px;margin:0 auto 12px}.loginSubmit:disabled,.authRegisterButton:disabled,.v422Continue:disabled{opacity:.58;cursor:not-allowed}.v422Footer{display:grid;gap:10px}.v422Footer .loginError{max-width:none;text-align:left}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{overflow-x:hidden}img,svg,video,canvas{max-width:100%}input,select,textarea{max-width:100%}@media (max-width:980px){.app{padding-left:12px!important;padding-right:12px!important;padding-bottom:96px!important}.appLayout{display:block!important;margin-top:10px!important}.sidebar{display:none!important}.main{width:100%!important;min-width:0!important}.topbar{height:64px!important;padding:0 2px!important;margin:0!important}.brand{min-width:0;gap:8px!important}.brandMark{width:38px!important;height:38px!important;border-radius:12px!important;font-size:18px!important}.brand strong{font-size:15px!important;line-height:1.1}.brand small{font-size:9px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:145px}.topActions{gap:5px!important;flex:none}.topActions .button{min-height:38px!important;padding:0 10px!important}.avatar{width:38px!important;height:38px!important}.panel{border-radius:16px!important}.hero,.profileHero,.revisionHero,.notesHero,.myCloudHero,.communityModeHero,.subjectWorkspaceHero,.lpHero,.sourcePacksHero,.agShowHero{border-radius:18px!important}.hero{grid-template-columns:1fr!important;padding:20px!important;gap:14px!important}.hero h1{font-size:clamp(28px,8.8vw,38px)!important;line-height:1.06!important;margin:8px 0 10px!important}.hero p{font-size:14px!important;line-height:1.55!important}.heroMetric{width:100%!important;min-width:0!important;padding:14px!important;grid-template-columns:auto auto;justify-content:space-between;align-items:center;text-align:left}.heroMetric strong{font-size:22px!important}.sectionTitle{margin:18px 2px 10px!important;gap:5px!important}.sectionTitle h2{font-size:21px!important;line-height:1.2}.sectionTitle p{font-size:12px!important;line-height:1.45!important}.quickGrid,.subjectGrid,.networkGrid,.portfolioGrid,.metricGrid{gap:10px!important}.quickGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.quickCard{min-height:112px!important;padding:14px!important;border-radius:16px!important}.quickCard>span{margin-bottom:10px!important}.quickCard strong{font-size:14px!important;line-height:1.25}.quickCard small{font-size:11px!important;line-height:1.35!important;max-width:none!important}.subjectGrid,.networkGrid,.portfolioGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.contentSplit,.messageLayout{grid-template-columns:1fr!important}.rightRail{order:2}.planner{display:flex!important;overflow-x:auto!important;scroll-snap-type:x proximity;gap:10px!important;padding-bottom:5px}.dayCard{min-width:156px!important;scroll-snap-align:start}.listCard{grid-template-columns:1fr!important;align-items:start!important}.listAction{width:100%;justify-content:flex-start;flex-wrap:wrap}.profileHero{grid-template-columns:auto minmax(0,1fr)!important;padding:18px!important;gap:12px!important}.profileHero>.button,.profileHero>.buttonRow,.profileHero>div:last-child{grid-column:1/-1}.profileAvatar{width:70px!important;height:70px!important;border-radius:20px!important;font-size:22px!important}.profileHero h1{font-size:25px!important}.identityTable{padding:5px 14px!important}.identityTable div{font-size:12px!important;align-items:flex-start}.onboardingPage{padding:12px!important;align-items:start!important}.onboardingCard{padding:20px 16px!important;border-radius:22px!important;margin:12px 0!important}.onboardingCard h1{font-size:clamp(27px,9vw,36px)!important}.modalBackdrop{padding:10px!important;align-items:flex-end!important}.modal{width:100%!important;max-height:92dvh!important;border-radius:22px 22px 14px 14px!important;padding:18px!important}.notificationPopover{width:min(100%,520px)!important;max-height:86dvh!important;border-radius:20px!important}.notificationOverlay{padding:10px!important;align-items:flex-start!important;padding-top:72px!important}.notificationItem{grid-template-columns:auto minmax(0,1fr)!important}.notificationItemActions{grid-column:2;display:flex!important;gap:6px!important;flex-wrap:wrap!important}.cloudControls{grid-template-columns:1fr!important}.cloudGrid{grid-template-columns:1fr!important}.communityModeHero{grid-template-columns:1fr!important;padding:18px!important}.communityModeSteps{grid-template-columns:repeat(2,minmax(0,1fr))!important}.shareKnowledgeTypes{grid-template-columns:1fr!important}.knowledgeBuilder{padding:16px!important}.knowledgeBuilderGrid{grid-template-columns:1fr!important}.filterTabs,.subjectWorkspaceTabs,.revisionViewSwitch,.qualificationSwitch{overscroll-behavior-x:contain;scrollbar-width:none}.filterTabs::-webkit-scrollbar,.subjectWorkspaceTabs::-webkit-scrollbar{display:none}table{font-size:12px}.tableWrap{-webkit-overflow-scrolling:touch}.buttonRow,.postActions,.cloudActions,.actions{row-gap:8px!important}.button{min-height:44px!important}}@media (max-width:600px){body{font-size:14px!important}.app{padding-left:10px!important;padding-right:10px!important}.topbar{height:60px!important}.brand small{display:none!important}.topActions .button:not(.notificationBell){padding:0 8px!important;font-size:11px!important}.hero{padding:17px!important}.hero h1{font-size:30px!important}.quickGrid,.subjectGrid,.networkGrid,.portfolioGrid,.metricGrid{grid-template-columns:1fr 1fr!important}.quickCard{min-height:104px!important;padding:13px!important}.quickCard small{font-size:10.5px!important}.subjectCard,.personCard,.groupCard,.portfolioCard,.post,.railCard,.metric,.listCard{padding:14px!important}.composer{padding:10px!important;align-items:stretch!important}.composer input{min-width:0!important}.contentSplit{gap:10px!important}.postActions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.postActions button{width:100%!important;margin:0!important}.studyCardActions{display:grid!important;grid-template-columns:1fr 1fr!important}.studyCardActions .button{width:100%!important}.learningCard{padding:20px 16px!important;min-height:270px!important}.learningCard h4{font-size:22px!important}.learningCard p{font-size:15px!important}.profileHero{grid-template-columns:1fr!important;text-align:center!important;justify-items:center!important}.profileHero>div{min-width:0;width:100%}.profileMetrics{justify-content:center!important}.identityTable div{display:grid!important;grid-template-columns:1fr!important;gap:3px!important}.communityFlowSteps,.communityModeSteps{grid-template-columns:1fr!important}.shareRecentItem,.contributionRecordList>div{align-items:flex-start!important;flex-direction:column!important}.knowledgeBuilderHead,.knowledgeBuilderFooter{display:block!important}.knowledgeBuilderFooter>div{margin-top:12px!important}.cloudCardTop{grid-template-columns:42px minmax(0,1fr)!important}.cloudFileIcon{width:42px!important;height:42px!important}.bubble{max-width:88%!important;font-size:13px!important}.chat{min-height:420px!important}.chat form{position:sticky;bottom:68px;background:#fff;z-index:2}.mobileNav{left:8px!important;right:8px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;height:64px!important;padding:5px!important;border-radius:19px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;box-shadow:0 12px 32px rgba(34,44,80,.18)!important}.mobileNav button{min-width:0!important;min-height:54px!important;padding:5px 1px!important;border-radius:14px!important;gap:2px!important;font-size:9px!important;line-height:1!important}.mobileNav button svg{width:19px!important;height:19px!important}.mobileNav button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toast{left:10px!important;right:10px!important;bottom:82px!important;text-align:center!important}}@media (max-width:380px){.app{padding-left:8px!important;padding-right:8px!important}.quickGrid,.subjectGrid,.networkGrid,.portfolioGrid,.metricGrid{grid-template-columns:1fr!important}.quickCard{min-height:94px!important}.hero h1{font-size:27px!important}.topActions{gap:3px!important}.mobileNav button{font-size:10px!important}.mobileNav button svg{width:18px!important;height:18px!important}.studyCardActions,.postActions{grid-template-columns:1fr!important}}@media (max-width:320px){.brand strong{font-size:13px!important}.topActions .button:not(.notificationBell){display:none!important}.mobileNav button span{display:block!important;font-size:10px!important}.mobileNav button svg{width:21px!important;height:21px!important}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}html{overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}body.learner-app{min-width:0;overflow-x:hidden}body.learner-app *{min-width:0}body.learner-app img,body.learner-app svg,body.learner-app video{max-width:100%;height:auto}body.learner-app button,body.learner-app input,body.learner-app select,body.learner-app textarea{max-width:100%}@media (min-width:1025px){body.learner-app .app{width:min(100%,1440px);padding-inline:24px;padding-bottom:40px}body.learner-app .topbar{height:68px;padding-inline:2px}body.learner-app .appLayout{grid-template-columns:232px minmax(0,1fr);gap:20px;margin-top:20px}body.learner-app .sidebar{top:88px;max-height:calc(100vh - 108px);overflow:auto;scrollbar-width:thin}body.learner-app .main{width:100%;min-width:0}body.learner-app .panel{border-radius:20px}body.learner-app .hero{padding:28px}body.learner-app .quickGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}body.learner-app .subjectGrid,body.learner-app .networkGrid,body.learner-app .portfolioGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}body.learner-app .button,body.learner-app button{touch-action:manipulation}body.learner-app .button{min-height:42px}body.learner-app input:not([type="checkbox"]):not([type="radio"]),body.learner-app select,body.learner-app textarea{min-height:44px}body.learner-app textarea{min-height:104px;resize:vertical}body.learner-app .tableWrap,body.learner-app .identityTable,body.learner-app .leaderboardTable{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}body.learner-app .modalBackdrop{padding:20px}body.learner-app .modal{max-width:min(720px,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow:auto}body.learner-app .sectionTitle{align-items:flex-end}body.learner-app .sectionTitle h2{line-height:1.15}body.learner-app .sectionTitle p{line-height:1.45}body.learner-app .quickCard,body.learner-app .subjectCard,body.learner-app .studyToolCard,body.learner-app .communityCard,body.learner-app .paperCard{overflow:hidden}body.learner-app .quickCard strong,body.learner-app .subjectCard h3,body.learner-app .studyToolCard strong{overflow-wrap:anywhere}@media (min-width:769px) and (max-width:1024px){body.learner-app .app{padding-inline:18px;padding-bottom:36px}body.learner-app .appLayout{grid-template-columns:200px minmax(0,1fr);gap:14px}body.learner-app .sidebar{top:84px}body.learner-app .hero{padding:22px;grid-template-columns:minmax(0,1fr)}body.learner-app .heroMetric{width:100%;min-width:0;grid-template-columns:auto 1fr;text-align:left;justify-items:start;align-items:center}body.learner-app .quickGrid{grid-template-columns:repeat(2,minmax(0,1fr))}body.learner-app .subjectGrid,body.learner-app .networkGrid,body.learner-app .portfolioGrid{grid-template-columns:repeat(2,minmax(0,1fr))}body.learner-app .dashboardSixGrid,body.learner-app .dashboardQuickGrid,body.learner-app .studyToolsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:768px){body.learner-app{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}body.learner-app .app{padding:0 12px calc(24px + env(safe-area-inset-bottom,0px));max-width:none}body.learner-app .topbar{height:60px;min-height:60px;padding:0 2px;gap:8px;top:0;border-bottom-color:rgba(225,228,232,.9)}body.learner-app .brand{gap:8px}body.learner-app .brandMark{width:36px;height:36px;border-radius:12px;font-size:17px}body.learner-app .brand strong{font-size:14px;line-height:1.1}body.learner-app .brand small{display:none}body.learner-app .topActions{gap:6px}body.learner-app .topActions .button{min-height:38px;padding-inline:10px}body.learner-app .avatar{width:36px;height:36px}body.learner-app .appLayout{display:block;margin-top:12px}body.learner-app .sidebar{display:none!important}body.learner-app .main{width:100%}body.learner-app .panel{border-radius:16px}body.learner-app .hero{display:block;padding:18px}body.learner-app .hero h1{font-size:clamp(28px,9vw,38px);line-height:1.02;margin:9px 0 10px}body.learner-app .hero p{font-size:14px;line-height:1.55}body.learner-app .heroMetric{margin-top:14px;width:100%;min-width:0;padding:14px}body.learner-app .buttonRow{gap:8px;margin-top:14px}body.learner-app .buttonRow>.button,body.learner-app .buttonRow>button{flex:1 1 150px;min-height:44px}body.learner-app .sectionTitle{margin:18px 0 9px;align-items:flex-start;flex-direction:column;gap:5px}body.learner-app .sectionTitle h2{font-size:20px}body.learner-app .sectionTitle p{font-size:13px}body.learner-app .quickGrid,body.learner-app .subjectGrid,body.learner-app .networkGrid,body.learner-app .portfolioGrid,body.learner-app .dashboardSixGrid,body.learner-app .dashboardQuickGrid,body.learner-app .studyToolsGrid,body.learner-app .metricGrid,body.learner-app .secondaryGrid,body.learner-app .socialGrid,body.learner-app .plannerMetrics,body.learner-app .communitySplit,body.learner-app .communityFlow,body.learner-app .revisionStats,body.learner-app .revisionDashboard,body.learner-app .paperGrid,body.learner-app .ppGrid,body.learner-app .ceGrid,body.learner-app .tmOverviewGrid,body.learner-app .tmSkillGrid,body.learner-app .formGrid{grid-template-columns:1fr!important}body.learner-app .quickCard{min-height:118px;padding:15px}body.learner-app .quickCard>span{margin-bottom:10px}body.learner-app .quickCard strong,body.learner-app .subjectCard h3{font-size:14px}body.learner-app .quickCard small,body.learner-app .subjectCard p{font-size:12px;line-height:1.45;max-width:none}body.learner-app .mobileNav{position:fixed!important;left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom,8px));z-index:80;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px rgba(24,26,30,.12)}body.learner-app .mobileNav button{min-height:54px;padding:6px 4px;font-size:10px}body.learner-app .mobileMenuSelector{max-width:calc(100vw - 24px)}body.learner-app .modalBackdrop{padding:0;align-items:flex-end}body.learner-app .modal{width:100%;max-width:none;max-height:min(90dvh,760px);border-radius:20px 20px 0 0;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}body.learner-app .modalActions{position:sticky;bottom:0;background:inherit;padding-top:10px}body.learner-app .plannerToolbar,body.learner-app .communityToolbar,body.learner-app .revisionFilters,body.learner-app .paperFilters,body.learner-app .ceFilters,body.learner-app .tmFilters,body.learner-app .leaderboardFilters,body.learner-app .plannerFilters{display:flex;flex-wrap:wrap;gap:8px}body.learner-app .plannerToolbar>*,body.learner-app .communityToolbar>*,body.learner-app .revisionFilters>*,body.learner-app .paperFilters>*,body.learner-app .ceFilters>*,body.learner-app .tmFilters>*,body.learner-app .leaderboardFilters>*,body.learner-app .plannerFilters>*{flex:1 1 145px}body.learner-app .plannerTabs,body.learner-app .filterTabs,body.learner-app .topicNavStrip,body.learner-app .communityFeedTabs{overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}body.learner-app .plannerTabs::-webkit-scrollbar,body.learner-app .filterTabs::-webkit-scrollbar,body.learner-app .topicNavStrip::-webkit-scrollbar,body.learner-app .communityFeedTabs::-webkit-scrollbar{display:none}body.learner-app .communityThreadCard,body.learner-app .communityContributionCard{padding:14px}body.learner-app .communityHeaderActions,body.learner-app .communityPrimaryActions,body.learner-app .communityShortcutActions{display:flex;flex-wrap:wrap;gap:8px}body.learner-app .communityHeaderActions>*,body.learner-app .communityPrimaryActions>*,body.learner-app .communityShortcutActions>*{flex:1 1 145px}body.learner-app .studyCardsHeader,body.learner-app .studyCardsMeta{gap:8px;flex-wrap:wrap}body.learner-app .studyCardActions,body.learner-app .rcStudyActions,body.learner-app .ppCardActions{display:flex;flex-wrap:wrap;gap:8px}body.learner-app .studyCardActions>*,body.learner-app .rcStudyActions>*,body.learner-app .ppCardActions>*{flex:1 1 130px;min-height:44px}body.learner-app table{min-width:620px}body.learner-app .tableWrap table{width:100%}}@media (max-width:390px){body.learner-app .app{padding-inline:10px}body.learner-app .topbar{height:58px;min-height:58px}body.learner-app .brand strong{font-size:13px}body.learner-app .brandMark{width:34px;height:34px}body.learner-app .hero{padding:16px}body.learner-app .hero h1{font-size:28px}body.learner-app .sectionTitle h2{font-size:19px}body.learner-app .button,body.learner-app button{min-height:42px}body.learner-app .mobileNav{left:6px;right:6px}}@media (min-width:1025px){}@media (max-width:1024px){}@media (max-width:768px){}@media (max-width:390px){}.topbar .brand{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}.topbar .brandLogo{display:block!important;width:46px!important;height:46px!important;max-width:46px!important;max-height:46px!important;object-fit:contain!important;flex:0 0 46px!important}.topbar .brand strong{display:block!important;font-size:17px!important;line-height:1.05!important;letter-spacing:-.02em!important}.topbar .brand small:empty{display:none!important}.topbar .brand span{min-width:0!important}.topbar .brandRow{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}.topbar .brandRow>img{display:block!important;width:42px!important;height:42px!important;max-width:42px!important;max-height:42px!important;object-fit:contain!important;flex:0 0 42px!important}.topbar .brandRow strong{line-height:1.05!important}@media (max-width:768px){.topbar .brandLogo{width:38px!important;height:38px!important;max-width:38px!important;max-height:38px!important;flex-basis:38px!important}.topbar .brand strong{font-size:15px!important}.topbar .brandRow>img{width:36px!important;height:36px!important;max-width:36px!important;max-height:36px!important;flex-basis:36px!important}}:root{--sb-brand-navy:#0b2f65}.brandLogo,.loginBrand img,.brandRow>img,.adminBootLogo{filter:none!important}.topbar .brandLogo{width:42px!important;height:42px!important;max-width:42px!important;max-height:42px!important;object-fit:contain!important;flex:0 0 42px!important}.topbar .brand{gap:9px!important}.topbar .brand strong{font-size:17px!important;font-weight:900!important;letter-spacing:-.025em!important;color:#10284d!important}.loginBrand.corporateLoginBrand{display:block!important;line-height:0!important}.adminBootLogo{width:50px!important;height:50px!important;max-width:50px!important;max-height:50px!important}.topbar .brandRow>img{width:40px!important;height:40px!important;max-width:40px!important;max-height:40px!important;flex:0 0 40px!important}@media (max-width:768px){.topbar .brandLogo{width:36px!important;height:36px!important;max-width:36px!important;max-height:36px!important;flex-basis:36px!important}.topbar .brand strong{font-size:15px!important}.topbar .brandRow>img{width:34px!important;height:34px!important;max-width:34px!important;max-height:34px!important;flex-basis:34px!important}.adminBootLogo{width:44px!important;height:44px!important}}@media (max-width:420px){.topbar .brandLogo{width:34px!important;height:34px!important;max-width:34px!important;max-height:34px!important;flex-basis:34px!important}.topbar .brand{gap:7px!important}.topbar .brand strong{font-size:14px!important}}.rcLibraryGrid{gap:18px !important;align-items:stretch}.rcLibraryGrid .rcLibraryCard{min-height:285px !important;padding:22px !important;border-radius:24px !important;display:flex !important;flex-direction:column !important}.rcLibraryCard .ceCardTop{margin-bottom:16px !important;gap:10px !important}.rcLibraryCard h4{margin:0 0 12px !important;font-size:19px !important;line-height:1.25 !important;letter-spacing:-.01em !important}.rcLibraryCard p{margin:0 0 20px !important;font-size:15px !important;line-height:1.72 !important;letter-spacing:0 !important;word-spacing:.02em !important;color:#64738a !important;overflow-wrap:anywhere;word-break:normal !important;hyphens:auto;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.rcLibraryCard .button{min-height:50px !important;border-radius:16px !important;margin-top:auto !important;font-size:15px !important}.revisionRevealCard{padding:30px !important;border-radius:26px !important;min-height:360px !important}.revisionRevealCard h3,.revisionRevealCard h4{line-height:1.3 !important;letter-spacing:-.012em !important;margin-bottom:16px !important}.revisionRevealCard p,.revisionRevealCard .question,.revisionRevealCard .answer{font-size:16px !important;line-height:1.78 !important;letter-spacing:0 !important;word-spacing:.025em !important;overflow-wrap:anywhere;word-break:normal !important;max-width:78ch}.rcHero{padding:24px !important;margin-bottom:16px !important}.ceFilters{gap:12px !important;padding:16px !important}.ceResultBar{padding:12px 2px 16px !important}.rcStudyHero{padding:22px !important;margin-bottom:16px !important}.rcStudyActions{gap:10px !important;margin-top:18px !important}.rcStudyActions .button{min-height:46px !important}@media (max-width:1000px){.rcLibraryGrid{gap:16px !important}.rcLibraryGrid .rcLibraryCard{min-height:270px !important;padding:20px !important}}@media (max-width:700px){.rcLibraryGrid{gap:14px !important}.rcLibraryGrid .rcLibraryCard{min-height:250px !important;padding:19px !important;border-radius:20px !important}.rcLibraryCard h4{font-size:18px !important;margin-bottom:10px !important}.rcLibraryCard p{font-size:14.5px !important;line-height:1.68 !important;-webkit-line-clamp:6}.revisionRevealCard{padding:20px !important;border-radius:20px !important;min-height:auto !important}.revisionRevealCard p,.revisionRevealCard .question,.revisionRevealCard .answer{font-size:15px !important;line-height:1.72 !important;max-width:none}.rcStudyActions{grid-template-columns:1fr !important}}.sbScopeChips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.sbScopeChip{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border-radius:999px;background:#f2f5ff;color:#4f63d8;font-size:12px;font-weight:800;border:1px solid #e1e7ff}.sbLiveNote{margin-top:12px;font-size:11px;color:#929db0;line-height:1.5}body.sb-myhome-live-ready .dashboardLaunchpad~*{}@media (max-width:980px){}@media (max-width:700px){.sbScopeChips{gap:6px}.sbScopeChip{font-size:11px}}.sbToolsContext{margin:0 0 16px;padding:14px 16px;border:1px solid #e4e8f3;border-radius:18px;background:linear-gradient(135deg,#f8faff,#fff)}.sbToolsContextTop{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.sbToolsContext h3{margin:2px 0 4px;font-size:17px;color:#26304c}.sbToolsContext p{margin:0;color:#78849b;font-size:12px;line-height:1.55}.sbToolsScopeChips{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.sbToolsScopeChips span{background:#eef2ff;color:#5262d8;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.sbToolSubjectRow{margin-top:12px;display:grid;gap:6px}.sbToolSubjectRow label{font-size:11px;font-weight:900;color:#596680;text-transform:uppercase;letter-spacing:.05em}.sbToolSubjectSelect{width:100%;min-height:44px;border:1px solid #d8deeb;border-radius:13px;background:#fff;padding:10px 12px;color:#26304c;font-weight:800}.sbFocusSaved{margin-top:10px;padding:9px 11px;border-radius:12px;background:#ecf8f0;color:#247549;font-size:11px;font-weight:800;display:none}.sbFocusSaved.show{display:block}.sbToolScopeNote{margin:10px 0 0;padding:10px 12px;border-radius:13px;background:#f6f8fc;color:#68758d;font-size:11px;line-height:1.5}html[data-learner-programme="PSLE"] .sbAdvancedCalc{display:none!important}@media (max-width:760px){.sbToolsContext{padding:13px}.sbToolsContextTop{display:grid}.sbToolsScopeChips{gap:5px}.sbToolsScopeChips span{font-size:9px}.sbToolSubjectSelect{font-size:16px}}.sbCommunity307Context{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;margin:0 0 14px;background:#f5f7ff;border:1px solid #e3e8fb}.sbCommunity307Context>div:first-child{display:grid;gap:3px}.sbCommunity307Context strong{font-size:15px;color:#2f3b62}.sbCommunity307Context small{font-size:11px;line-height:1.5;color:#75809a}.sbCommunity307Chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.sbCommunity307Chips span{padding:6px 9px;border-radius:999px;background:#fff;border:1px solid #e2e7f4;color:#596780;font-size:10px;font-weight:800}.sbCommunity307Safety{display:flex;gap:10px;align-items:center;padding:10px 13px;margin:0 0 13px;border-radius:13px;background:#f4fbf8;border:1px solid #dcefe6}.sbCommunity307Safety strong{white-space:nowrap;color:#277250;font-size:11px}.sbCommunity307Safety span{font-size:10px;line-height:1.45;color:#66778b}.sbAccepted307{display:inline-flex;margin:0 0 8px;padding:4px 8px;border-radius:999px;background:#dff3e6;color:#217a47;font-size:9px;font-weight:900}.communityThreadCard .comment.accepted{box-shadow:inset 3px 0 0 #4da876}@media (max-width:700px){.sbCommunity307Context{align-items:flex-start;flex-direction:column}.sbCommunity307Chips{justify-content:flex-start}.sbCommunity307Safety{align-items:flex-start;flex-direction:column}.communityAudienceChooser{grid-template-columns:1fr!important}.communityFeedTabs{overflow-x:auto;scrollbar-width:none}.communityFeedTabs::-webkit-scrollbar{display:none}.communityFeedTabs button{white-space:nowrap}}body.sbNetwork4308Active .safeNetHero,body.sbNetwork4308Active .safeNetTabs,body.sbNetwork4308Active .codeVault,body.sbNetwork4308Active .networkRequestGrid,body.sbNetwork4308Active .connectionsPanel,body.sbNetwork4308Active .circleWorkspace,body.sbNetwork4308Active .studyRoomLayout,body.sbNetwork4308Active .safetyGrid,body.sbNetwork4308Active #sbJourneyPeers-network{display:none!important}#sbNetwork4308{margin:0 0 28px}.sbNetHero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 24px;background:linear-gradient(135deg,#f4f3ff,#f0fbff 55%,#effcf7);border:1px solid #e8ebf4}.sbNetHero h2{margin:5px 0 7px;font-size:26px;color:#26304c}.sbNetHero p{margin:0;max-width:760px;color:#6f7b91;line-height:1.6}.sbNetScope{flex:0 0 auto;max-width:320px;padding:9px 12px;border-radius:999px;background:#fff;border:1px solid #e4e8f1;color:#53617b;font-size:11px;font-weight:900;text-align:center}.sbNetTabs{display:flex;gap:8px;margin:14px 0 18px;padding:5px;border-radius:16px;background:#f5f6fa;overflow:auto}.sbNetTabs button{border:0;background:transparent;color:#5c6478;padding:10px 15px;border-radius:12px;font-weight:900;white-space:nowrap;cursor:pointer}.sbNetTabs button.active{background:#6463df;color:#fff;box-shadow:0 8px 20px rgba(100,99,223,.18)}.sbNetGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px}.sbNetPanel{padding:20px}.sbNetSectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:15px}.sbNetSectionHead h3,.sbNetPanel h3{margin:3px 0 5px;color:#27314c}.sbNetSectionHead p,.sbNetPanel>p{margin:0;color:#768199;line-height:1.55}.sbNetBadge{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;background:#eef1ff;color:#535bc7;font-size:10px;font-weight:900}.sbNetPeople{display:grid;gap:10px}.sbNetPerson{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid #e8ebf2;border-radius:17px;background:#fff}.sbNetAvatar{width:44px;height:44px;border-radius:15px;display:grid;place-items:center;background:#eef1ff;color:#5861d4;font-weight:900}.sbNetPersonBody{display:grid;min-width:0}.sbNetPersonBody strong{font-size:13px;color:#27314c}.sbNetPersonBody span{font-size:11px;color:#69758d}.sbNetPersonBody small{font-size:10px;color:#929bad;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbNetCodeBox{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:14px 0;padding:13px 14px;background:#292d4a;color:#fff;border-radius:15px}.sbNetCodeBox strong{letter-spacing:1.2px}.sbNetRedeem{display:grid;grid-template-columns:1fr auto;gap:8px}.sbNetDivider{text-align:center;color:#a1a7b6;font-size:10px;font-weight:900;margin:12px 0}.sbNetSafeNote{display:block;margin-top:10px;color:#8993a7;line-height:1.45}.sbNetRequest,.sbNetCircle{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #edf0f5}.sbNetRequest:last-child,.sbNetCircle:last-child{border-bottom:0}.sbNetRequest>div:first-child,.sbNetCircle>div:first-child{display:grid;gap:2px}.sbNetRequest small,.sbNetCircle small{color:#818ba0}.sbNetRequest>div:last-child{display:flex;gap:7px;flex-wrap:wrap}.sbNetSubhead{margin:18px 0 7px}.sbNetSafetyActions{display:flex;gap:8px}.sbNetSafetyActions button{border:0;background:transparent;padding:5px;color:#7a8395;font-size:11px;font-weight:800;cursor:pointer}.sbNetSafetyActions .sbBlock{color:#b64d57}.sbNetPanel input,.sbNetPanel select{width:100%;margin:7px 0;padding:11px 12px;border:1px solid #dde2ec;border-radius:12px;background:#fff}.sbNetEmpty{text-align:center;padding:24px 12px;color:#7a8499}.sbNetEmpty strong{display:block;color:#48536b}.sbNetEmpty p{margin:5px 0 0;font-size:11px}.sbNetRules{display:grid;gap:6px;margin-top:12px}.sbNetRules>div{display:flex;gap:11px;padding:11px 0;border-bottom:1px solid #eef0f4}.sbNetRules b{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#e8faf4;color:#16856d}.sbNetRules span{display:grid}.sbNetRules small{color:#818ba0}.sbNetLoading{text-align:center;padding:34px;color:#727d94}@media (max-width:900px){.sbNetGrid{grid-template-columns:1fr}.sbNetHero{display:grid}.sbNetScope{max-width:none;text-align:left}}@media (max-width:600px){#sbNetwork4308{margin-bottom:18px}.sbNetHero{padding:18px}.sbNetHero h2{font-size:21px}.sbNetTabs{margin:10px 0 14px}.sbNetTabs button{padding:9px 12px;font-size:12px}.sbNetPanel{padding:16px}.sbNetSectionHead{display:grid}.sbNetPerson{grid-template-columns:42px minmax(0,1fr)}.sbNetPerson .button,.sbNetPerson .sbNetSafetyActions{grid-column:2;width:100%}.sbNetRedeem{grid-template-columns:1fr}.sbNetRequest,.sbNetCircle{align-items:flex-start;flex-direction:column}.sbNetRequest>div:last-child{width:100%}.sbNetRequest>div:last-child .button{flex:1}.sbNetScope{border-radius:14px}.sbNetPersonBody small{white-space:normal}}.sbNetCircleActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sbNetCircleActions .button{white-space:nowrap}@media (max-width:600px){.sbNetCircleActions{width:100%}.sbNetCircleActions .button{flex:1}}.sbNetPeerActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}@media (max-width:720px){.sbNetPeerActions{width:100%;justify-content:flex-start}.sbNetPeerActions .button{flex:1;min-width:110px}}#sbStudyGroups4309{display:grid;gap:14px;margin-top:14px}.sbGrpHero,.sbGrpWorkspaceHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px}.sbGrpHero h2,.sbGrpWorkspaceHead h2{margin:4px 0 6px;color:#26304c}.sbGrpHero p,.sbGrpWorkspaceHead p{margin:0;color:#73809a;max-width:760px;line-height:1.6}.sbGrpPill{display:inline-flex;align-items:center;border:1px solid #dfe5f1;background:#f6f8fc;color:#58647d;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;white-space:nowrap}.sbGrpPicker{display:flex;gap:8px;overflow:auto;padding:2px 0 5px}.sbGrpPicker button{border:1px solid #e0e6f0;background:#fff;border-radius:15px;padding:10px 14px;display:grid;text-align:left;min-width:180px;color:#46516a;cursor:pointer}.sbGrpPicker button strong{font-size:12px}.sbGrpPicker button small{font-size:10px;color:#8a94a7;margin-top:2px}.sbGrpPicker button.active{border-color:#7c8cff;background:#eef1ff;color:#3949a7}.sbGrpTabs{display:flex;gap:7px;overflow:auto;border-bottom:1px solid #e8ebf2;padding-bottom:8px}.sbGrpTabs button{border:0;background:transparent;color:#6e7890;padding:8px 11px;border-radius:10px;font-weight:800;font-size:11px;cursor:pointer;white-space:nowrap}.sbGrpTabs button.active{background:#eef1ff;color:#4958c5}.sbGrpContent{display:grid;gap:14px}.sbGrpOverviewGrid,.sbGrpTwo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sbGrpCard{padding:20px}.sbGrpCard h3{margin:3px 0 8px;color:#2d3853}.sbGrpCard p{color:#748097;line-height:1.6}.sbGrpStats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.sbGrpStats div{background:#f7f8fc;border:1px solid #edf0f5;border-radius:13px;padding:12px;display:grid}.sbGrpStats strong{font-size:18px;color:#33405c}.sbGrpStats span{font-size:10px;color:#8a94a7}.sbGrpRow,.sbGrpResource,.sbGrpTask,.sbGrpMember{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #edf0f5;padding:12px 0}.sbGrpRow:first-of-type,.sbGrpResource:first-of-type,.sbGrpTask:first-of-type,.sbGrpMember:first-of-type{border-top:0}.sbGrpRow div,.sbGrpResource>div,.sbGrpTask span{display:grid;min-width:0}.sbGrpRow strong,.sbGrpResource strong,.sbGrpTask strong,.sbGrpMember strong{font-size:12px;color:#33405c}.sbGrpRow small,.sbGrpResource small,.sbGrpTask small,.sbGrpMember small{font-size:10px;color:#8791a5;line-height:1.4}.sbGrpRow>span{font-size:9px;color:#99a2b2;white-space:nowrap}.sbGrpCard input,.sbGrpCard textarea,.sbGrpCard select{width:100%;box-sizing:border-box;border:1px solid #dfe5ef;border-radius:12px;padding:11px 12px;background:#fff;color:#2f3b55;margin:6px 0 10px;font:inherit;font-size:12px}.sbGrpCard label{display:grid;color:#68748b;font-size:10px;font-weight:800;margin-top:6px}.sbGrpPost{border-top:1px solid #edf0f5;padding:14px 0}.sbGrpPost:first-of-type{border-top:0}.sbGrpPost>div{display:flex;justify-content:space-between;gap:10px}.sbGrpPost strong{font-size:12px;color:#33405c}.sbGrpPost span{font-size:9px;color:#98a1b1}.sbGrpPost p{font-size:12px;color:#59657c;white-space:pre-wrap}.sbGrpTask label{display:flex;align-items:flex-start;gap:10px;flex:1}.sbGrpTask input[type=checkbox]{width:auto;margin:2px 0}.sbGrpTask.done strong{text-decoration:line-through;color:#9099aa}.sbGrpTextBtn{border:0;background:transparent;color:#9a6571;font-size:10px;font-weight:800;cursor:pointer;padding:4px}.sbGrpResource>div:last-child{display:flex;align-items:center;gap:6px}.sbGrpMember{justify-content:flex-start}.sbGrpMember .sbGrpPill{margin-left:auto}.sbGrpAvatar{width:38px;height:38px;border-radius:13px;background:#eef1ff;color:#5261cb;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:11px}.sbGrpMember>div:nth-child(2){display:grid}.sbGrpRules{margin:10px 0 0;padding-left:20px;color:#667188;line-height:1.85;font-size:12px}.sbGrpHint{display:block;margin-top:10px;color:#8b95a7;font-size:10px;line-height:1.5}.sbGrpEmpty{padding:22px;text-align:center;border:1px dashed #dce2ec;border-radius:14px;color:#7d879b}.sbGrpEmpty strong{color:#46516a}.sbGrpEmpty p{margin:5px 0 0;font-size:11px}.sbGrpLoading,.sbGrpError{padding:24px;text-align:center}.sbGrpError strong{color:#9f4d61}.sbGrpError p{color:#7c8699}@media (max-width:760px){#sbStudyGroups4309{gap:11px}.sbGrpHero,.sbGrpWorkspaceHead{display:grid;padding:16px}.sbGrpHero .sbGrpPill,.sbGrpWorkspaceHead .sbGrpPill{justify-self:start;max-width:100%;white-space:normal}.sbGrpOverviewGrid,.sbGrpTwo{grid-template-columns:1fr}.sbGrpCard{padding:16px}.sbGrpTabs{margin-left:-2px;margin-right:-2px}.sbGrpPicker button{min-width:155px}.sbGrpStats{grid-template-columns:repeat(3,1fr)}.sbGrpRow,.sbGrpResource{align-items:flex-start}.sbGrpResource{display:grid}.sbGrpResource>div:last-child{justify-content:flex-start}.sbGrpMember{align-items:center}}.sbGrpMeta{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.sbNetLoading strong{display:block;color:#46516a;font-size:14px}.sbNetLoading p{color:#7a8499;margin:7px auto 13px;max-width:620px}.sbNetSafetyActions .sbRemove{color:#59657c}.sbPlannerContext{margin:16px 0;padding:20px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;background:linear-gradient(135deg,#f7f9ff,#fff)}.sbPlannerContext h3,.sbPlannerFocusIntent h3{margin:5px 0 6px;color:#17213d;font-size:18px}.sbPlannerContext p,.sbPlannerFocusIntent p{margin:0;color:#68758d;line-height:1.55;font-size:12px;max-width:760px}.sbPlannerSubjectChips{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end;max-width:420px}.sbPlannerSubjectChips span{background:#eef3ff;border:1px solid #dce5ff;color:#3a4f83;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.sbPlannerFieldHint{font-size:9px!important;color:#8994a8!important;font-weight:700!important;line-height:1.35}.sbPlannerStart{box-shadow:0 8px 20px rgba(79,124,255,.18)}.sbPlannerFocusIntent{margin:14px 0;padding:18px 20px;border:1px solid #d8e3ff;border-radius:18px;background:#f6f9ff;display:flex;align-items:center;justify-content:space-between;gap:16px}@media (max-width:700px){.sbPlannerContext{grid-template-columns:1fr;padding:17px}.sbPlannerSubjectChips{justify-content:flex-start;max-width:none}.sbPlannerFocusIntent{align-items:stretch;flex-direction:column}.sbPlannerFocusIntent .button{width:100%}.plannerTaskDetailActions .button{width:100%}}:root{--app-header-height:70px;--route-focus-gap:16px}[data-page-root],#mainContent,#adminPageRoot{min-width:0;scroll-margin-top:calc(var(--app-header-height) + var(--route-focus-gap))}[data-page-root]:focus:not(:focus-visible),[data-page-root] h1[tabindex="-1"]:focus:not(:focus-visible),[data-page-root] h2[tabindex="-1"]:focus:not(:focus-visible){outline:none}[data-page-root] h1,[data-page-root] h2{scroll-margin-top:calc(var(--app-header-height) + var(--route-focus-gap))}@media (max-width:720px){:root{--app-header-height:60px;--route-focus-gap:12px}}@media (max-width:360px){:root{--app-header-height:58px;--route-focus-gap:10px}}:root{--sb-body-size:16px;--sb-reading-size:15px;--sb-helper-size:13px;--sb-label-size:13px;--sb-control-size:14px;--sb-nav-size:14px;--sb-line-height:1.6}body.learner-app{font-size:var(--sb-body-size);line-height:var(--sb-line-height)}body.learner-app:where(main,[role="main"],.main,.content,.page,.pageContent,.workspace,.card,.panel,.modal,.drawer) p,body.learner-app:where(main,[role="main"],.main,.content,.page,.pageContent,.workspace,.card,.panel,.modal,.drawer) li{font-size:max(var(--sb-reading-size),1em);line-height:var(--sb-line-height)}body.learner-app:where(main,[role="main"],.main,.content,.page,.pageContent,.workspace,.card,.panel,.modal,.drawer) small,body.learner-app:where(.helper,.hint,.muted,.meta,.caption,.description,.subtext,.supportText){font-size:var(--sb-helper-size)!important;line-height:1.5!important}body.learner-app:where(label,.label,.fieldLabel){font-size:var(--sb-label-size);line-height:1.45}body.learner-app:where(input,select,textarea,button,.button,.btn){font-size:var(--sb-control-size);line-height:1.4}body.learner-app:where(input,select,textarea){min-height:44px}body.learner-app:where(.sidebar,.sideNav,.menu,.navigation,.navGroup):where(a,button){font-size:var(--sb-nav-size);line-height:1.35}body.learner-app:where(table,th,td){font-size:14px;line-height:1.5}body.learner-app th{font-size:13px;font-weight:800}.sbNetScope,.sbNetBadge,.sbNetPersonBody small,.sbNetDivider,.sbNetSafetyActions button,.sbNetEmpty p,.sbNetRules small,.sbGrpPill,.sbGrpPicker button small,.sbGrpTabs button,.sbGrpStats span,.sbGrpRow small,.sbGrpResource small,.sbGrpTask small,.sbGrpMember small,.sbGrpRow>span,.sbGrpCard label,.sbGrpPost span,.sbGrpTextBtn,.sbGrpHint,.sbGrpEmpty p,.sbCommunity307Context small,.sbCommunity307Chips span,.sbCommunity307Safety strong,.sbCommunity307Safety span,.sbAccepted307,.sbToolsContext p,.sbToolsScopeChips span,.sbToolSubjectRow label,.sbFocusSaved,.sbToolScopeNote,.sbLiveNote,.sbPlannerContext p,.sbPlannerFocusIntent p,.sbPlannerSubjectChips span,.sbPlannerFieldHint{font-size:13px!important;line-height:1.5!important}.sbNetPersonBody strong,.sbGrpPicker button strong,.sbGrpRow strong,.sbGrpResource strong,.sbGrpTask strong,.sbGrpMember strong,.sbGrpPost strong,.sbGrpPost p{font-size:14px!important;line-height:1.5!important}body.learner-app:where(.badge,.pill,.chip,.tag,.status){font-size:12px;line-height:1.3}@media (max-width:760px){:root{--sb-body-size:16px;--sb-reading-size:15px;--sb-helper-size:13px;--sb-label-size:13px;--sb-control-size:15px;--sb-nav-size:14px}body.learner-app:where(.mobileNav,.bottomNav,.mobileMenu) button{font-size:12px!important;line-height:1.25!important}body.learner-app:where(.card,.panel,.modal,.sheet){letter-spacing:normal}}@media (max-width:390px){:root{--sb-reading-size:15px;--sb-control-size:14px}body.learner-app:where(table,th,td){font-size:13px}}.studybuddyWallHost{max-width:980px;margin:0 auto;padding-bottom:30px}.sbWallShell{display:grid;gap:18px}.sbWallHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.sbWallHeader h2{margin:0;font-size:28px}.sbWallHeader p{margin:6px 0 0;color:#667085}.sbWallTabs{display:flex;gap:8px}.sbWallTabs button,.sbWallComposer button,.sbWallActions button,.sbWallCommentForm button,.sbWallShareMenu button{font:inherit}.sbWallTabs button{border:1px solid #d8dee8;background:#fff;border-radius:999px;padding:9px 14px;font-weight:800;cursor:pointer}.sbWallTabs button.active{background:#111827;color:#fff;border-color:#111827}.sbWallComposer,.sbWallPost{background:#fff;border:1px solid #e4e8ef;border-radius:18px;box-shadow:0 8px 24px rgba(15,23,42,.05)}.sbWallComposer{padding:18px}.sbWallComposer textarea{width:100%;min-height:90px;border:1px solid #d8dee8;border-radius:14px;padding:13px 14px;resize:vertical;font:inherit;box-sizing:border-box}.sbWallComposerTop{display:flex;gap:10px;margin-bottom:12px;flex-wrap:wrap}.sbWallComposer select{border:1px solid #d8dee8;border-radius:10px;padding:9px 10px;background:#fff}.sbWallComposerFooter{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap}.sbWallPostTypes{display:flex;gap:7px;flex-wrap:wrap}.sbWallPostTypes button{border:1px solid #e0e5ec;background:#f8fafc;border-radius:999px;padding:7px 10px;cursor:pointer;font-size:13px}.sbWallPostTypes button.active{background:#fff7df;border-color:#e0a800;font-weight:800}.sbWallPublish{border:0;background:#111827;color:#fff;border-radius:11px;padding:10px 18px;font-weight:800;cursor:pointer}.sbWallFeed{display:grid;gap:14px}.sbWallPost{padding:17px}.sbWallPostHead{display:flex;justify-content:space-between;gap:12px}.sbWallIdentity{display:flex;gap:10px;align-items:center}.sbWallAvatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#111827;color:white;font-weight:900}.sbWallIdentity strong{display:block}.sbWallIdentity small{display:block;color:#667085;margin-top:2px}.sbWallType{display:inline-flex;margin-top:12px;border-radius:999px;background:#fff7df;padding:5px 9px;font-size:12px;font-weight:800}.sbWallBody{font-size:16px;line-height:1.55;margin:12px 0 14px;white-space:pre-wrap}.sbWallMeta{font-size:13px;color:#667085}.sbWallActions{display:flex;border-top:1px solid #eef1f5;border-bottom:1px solid #eef1f5;margin-top:13px}.sbWallActions button{flex:1;border:0;background:transparent;padding:10px 4px;cursor:pointer;font-weight:750;color:#475467}.sbWallActions button.liked{color:#b77900}.sbWallComments{padding-top:10px}.sbWallComment{display:flex;gap:9px;padding:8px 0}.sbWallCommentBubble{background:#f4f6f8;border-radius:13px;padding:9px 11px;flex:1}.sbWallCommentBubble strong{display:block;font-size:13px}.sbWallCommentBubble p{margin:3px 0 0}.sbWallCommentForm{display:flex;gap:8px;margin-top:8px}.sbWallCommentForm input{flex:1;border:1px solid #d8dee8;border-radius:999px;padding:10px 13px}.sbWallCommentForm button{border:0;border-radius:999px;background:#111827;color:#fff;padding:8px 14px;font-weight:800}.sbWallEmpty{background:#fff;border:1px dashed #cfd6df;border-radius:16px;padding:32px;text-align:center;color:#667085}.sbWallShareMenu{display:flex;gap:7px;flex-wrap:wrap;padding-top:8px}.sbWallShareMenu button{border:1px solid #d8dee8;background:#fff;border-radius:10px;padding:8px 10px;cursor:pointer}.sbWallToast{position:fixed;right:22px;bottom:92px;background:#111827;color:#fff;padding:11px 14px;border-radius:11px;z-index:9999;box-shadow:0 10px 30px rgba(0,0,0,.2)}@media (max-width:760px){.studybuddyWallHost{padding:0 0 84px}.sbWallHeader{display:block}.sbWallHeader h2{font-size:24px}.sbWallTabs{margin-top:12px;overflow:auto}.sbWallPost,.sbWallComposer{border-radius:14px;padding:14px}.sbWallActions button{font-size:13px}.sbWallComposerFooter{align-items:stretch}.sbWallPublish{width:100%}}.sbReactionPicker{display:flex;gap:6px;flex-wrap:wrap;padding:9px 10px;margin:4px 0 8px;border:1px solid #e5e9f0;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.08)}.sbReactionPicker button{border:1px solid #e4e8ee;background:#fff;border-radius:999px;padding:6px 9px;display:flex;align-items:center;gap:5px;cursor:pointer;font:inherit}.sbReactionPicker button span{font-size:18px}.sbReactionPicker button small{font-size:12px;font-weight:700}.sbReactionPicker button.active{border-color:#111827;background:#f3f4f6}@media (max-width:640px){.sbReactionPicker{display:grid;grid-template-columns:repeat(3,1fr)}.sbReactionPicker button{justify-content:center}.sbReactionPicker button small{font-size:11px}}.sbWallCommentReact{margin-top:5px}.sbWallCommentReact>button{border:0;background:none;padding:0;font-size:9px;font-weight:850;color:#69707a;cursor:pointer}.sbCommentReactionPicker{display:flex;gap:4px;margin-top:5px}.sbCommentReactionPicker[hidden]{display:none}.sbCommentReactionPicker button{width:31px;height:29px;border-radius:999px;border:1px solid #dfe4eb;background:#fff;cursor:pointer}.sbCommentReactionPicker button.active{background:#eaf2ff;border-color:#4f7cff}.sbWallShareMenu button{width:100%;text-align:left}.sbWallPublish b{font-size:16px;line-height:1}.sbWallPostTypes button span{display:none}.sbWallPostTypes button b{font:inherit}@media (max-width:760px){.studybuddyWallHost{padding:4px 0 78px!important;max-width:none}.sbWallShell{gap:10px!important}.sbWallHeader{display:block!important;padding:0 2px!important}.sbWallHeader h2{font-size:24px!important;line-height:1.08!important;letter-spacing:-.035em!important;color:#182749!important}.sbWallHeader p{display:none!important}.sbWallTabs{margin:9px -2px 0!important;gap:6px!important;overflow-x:auto!important;scrollbar-width:none!important;padding:0 2px 2px!important;flex-wrap:nowrap!important}.sbWallTabs::-webkit-scrollbar{display:none}.sbWallTabs button{flex:0 0 auto!important;min-height:36px!important;padding:7px 11px!important;border:0!important;border-radius:12px!important;background:#f0f3fb!important;color:#52607c!important;font-size:11px!important;box-shadow:none!important}.sbWallTabs button.active{background:linear-gradient(135deg,#4f7cff,#745cf5)!important;color:#fff!important;box-shadow:0 7px 18px rgba(79,124,255,.24)!important}.sbWallComposer{padding:11px!important;border-radius:18px!important;border:1px solid rgba(114,128,171,.11)!important;background:linear-gradient(145deg,#fff8fb 0%,#f7f9ff 55%,#f1fbff 100%)!important;box-shadow:0 8px 26px rgba(45,59,101,.07)!important}.sbWallComposerTop{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;gap:7px!important;margin-bottom:7px!important}.sbWallComposer select,.sbWallComposerTop input{width:100%!important;min-width:0!important;height:40px!important;border:1px solid rgba(131,145,180,.22)!important;border-radius:12px!important;background:rgba(255,255,255,.9)!important;padding:0 10px!important;font-size:13px!important;color:#34415f!important;outline:none!important}.sbWallComposer textarea{min-height:72px!important;max-height:132px!important;border:1px solid rgba(131,145,180,.2)!important;border-radius:14px!important;padding:11px 12px!important;background:rgba(255,255,255,.94)!important;font-size:15px!important;line-height:1.4!important;color:#1d2945!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)!important}.sbWallComposer textarea::placeholder{color:#9aa6bd!important}.sbWallComposerFooter{display:grid!important;grid-template-columns:minmax(0,1fr) 48px!important;align-items:center!important;gap:8px!important;margin-top:8px!important}.sbWallPostTypes{display:flex!important;gap:6px!important;overflow-x:auto!important;flex-wrap:nowrap!important;scrollbar-width:none!important;padding:1px 0!important}.sbWallPostTypes::-webkit-scrollbar{display:none}.sbWallPostTypes button{flex:0 0 auto!important;min-width:42px!important;height:38px!important;padding:0 10px!important;border:0!important;border-radius:11px!important;background:#fff!important;color:#53617d!important;font-size:10px!important;font-weight:900!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;box-shadow:0 2px 8px rgba(40,53,91,.06)!important}.sbWallPostTypes button span{display:inline-grid!important;place-items:center!important;width:19px!important;height:19px!important;border-radius:7px!important;background:#edf2ff!important;color:#4f6fe8!important;font-size:11px!important;font-weight:900!important}.sbWallPostTypes button b{font-size:10px!important;white-space:nowrap!important}.sbWallPostTypes button.active{background:#e9efff!important;color:#294fcb!important;box-shadow:inset 0 0 0 1px rgba(79,124,255,.28)!important}.sbWallPostTypes button[data-post-type="help_needed"] span{background:#ffecef!important;color:#d34f67!important}.sbWallPostTypes button[data-post-type="stem_achievement"] span{background:#fff3c9!important;color:#9b7200!important}.sbWallPostTypes button[data-post-type="learned"] span{background:#e9f9ef!important;color:#168254!important}.sbWallPublish{width:48px!important;height:40px!important;padding:0!important;border-radius:12px!important;background:linear-gradient(135deg,#4f7cff,#7257ef)!important;display:grid!important;place-items:center!important;box-shadow:0 7px 16px rgba(78,98,236,.22)!important}.sbWallPublish span{display:none!important}.sbWallPublish b{display:block!important;color:#fff!important;font-size:18px!important}.sbWallFeed{gap:9px!important}.sbWallPost{padding:12px!important;border-radius:17px!important;border:1px solid rgba(108,124,163,.12)!important;background:rgba(255,255,255,.93)!important;box-shadow:0 7px 22px rgba(45,59,101,.055)!important}.sbWallPostHead{gap:8px!important}.sbWallIdentity{gap:8px!important}.sbWallAvatar{width:38px!important;height:38px!important;font-size:12px!important;background:linear-gradient(135deg,#527cff,#6f63f2)!important}.sbWallIdentity strong{font-size:13px!important;color:#1c2945!important}.sbWallIdentity small{font-size:10px!important;margin-top:1px!important}.sbWallType{margin-top:9px!important;padding:4px 8px!important;font-size:10px!important;background:#eaf5ff!important;color:#276a8f!important}.sbWallBody{font-size:15px!important;line-height:1.42!important;margin:9px 0 10px!important;color:#202b43!important}.sbWallMeta{font-size:10px!important}.sbWallActions{margin-top:9px!important}.sbWallActions button{padding:8px 3px!important;font-size:10px!important}.sbWallComments{padding-top:7px!important}.sbWallCommentForm input{min-height:38px!important;font-size:14px!important}}@media (max-width:420px){.sbWallHeader h2{font-size:22px!important}.sbWallTabs button{font-size:10px!important;padding-inline:9px!important}.sbWallComposer{padding:10px!important}.sbWallComposerTop{grid-template-columns:1fr 1fr!important}.sbWallPostTypes button b{display:none!important}.sbWallPostTypes button{width:38px!important;min-width:38px!important;padding:0!important}.sbWallPostTypes button span{width:22px!important;height:22px!important}}:root{--sb-navy:#17264a;--sb-blue:#4f70f6;--sb-violet:#6a5cf6;--sb-ink:#17213b;--sb-muted:#71809f;--sb-bg:#f5f7ff;--sb-surface:#ffffff;--sb-soft:#f0f3fb;--sb-line:#e4e9f4;--sb-success:#25b77b;--sb-warm:#ffab45;--sb-stem:#f2c94c;--sb-help:#ff7272;--sb-radius-lg:18px;--sb-radius-md:14px;--sb-shadow:0 8px 24px rgba(35,49,94,.055)}body.learner-app{background:linear-gradient(180deg,#f7f8ff 0%,#f3f6ff 52%,#f8fbff 100%)!important;color:var(--sb-ink)!important}body.learner-app .app{max-width:1380px}body.learner-app .main{min-width:0}body.learner-app .panel{background:rgba(255,255,255,.92)!important;border:1px solid var(--sb-line)!important;border-radius:var(--sb-radius-lg)!important;box-shadow:none!important}body.learner-app .panel:hover{border-color:#d9e0f1}body.learner-app .sidebar{background:rgba(255,255,255,.88)!important;border-color:var(--sb-line)!important;box-shadow:var(--sb-shadow)!important}body.learner-app .hero{background:linear-gradient(135deg,#ffffff 0%,#f5f6ff 54%,#fdf7ff 100%)!important;border-color:#e4e8f6!important;box-shadow:var(--sb-shadow)!important}body.learner-app .sectionTitle{margin-top:16px!important;margin-bottom:8px!important}body.learner-app .sectionTitle h2{color:var(--sb-navy)!important;letter-spacing:-.025em!important;font-weight:900!important}body.learner-app .sectionTitle p{color:var(--sb-muted)!important;max-width:650px}body.learner-app .eyebrow{color:var(--sb-blue)!important;letter-spacing:.055em!important}body.learner-app .hero h1,body.learner-app .profileHero h1{color:var(--sb-navy)!important}body.learner-app .hero p{color:var(--sb-muted)!important}body.learner-app .button{font-weight:900!important;letter-spacing:-.01em!important}body.learner-app .button.primary{background:linear-gradient(135deg,var(--sb-blue),var(--sb-violet))!important;color:#fff!important;box-shadow:0 5px 14px rgba(79,112,246,.16)!important}body.learner-app .button.primary:hover{filter:saturate(1.06) brightness(.99)}body.learner-app .button.secondary{background:#f1f4fb!important;color:#4f5e7d!important;border:1px solid #e3e8f3!important}body.learner-app .iconButton,body.learner-app .miniAction{border-color:#e0e6f2!important;background:#f8f9fd!important;color:#53617d!important}body.learner-app .miniAction.active{background:#edf1ff!important;color:#405fdc!important;border-color:#d8e0ff!important}body.learner-app .sideNav button{color:#52607d!important}body.learner-app .sideNav button.active{background:linear-gradient(90deg,#edf2ff,#f4f2ff)!important;color:#3558d8!important}body.learner-app .sideNav button:hover{background:#f4f6fb!important}body.learner-app .quickGrid{gap:9px!important}body.learner-app .quickCard{min-height:104px!important;background:#fff!important;border-color:#e3e8f2!important;border-radius:16px!important;overflow:hidden!important;box-shadow:none!important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease!important}body.learner-app .quickCard::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--sb-blue),var(--sb-violet));opacity:.72}body.learner-app .quickCard:hover{transform:translateY(-2px);border-color:#d4dcf2!important;box-shadow:0 9px 22px rgba(42,57,104,.07)!important}body.learner-app .quickCard>span{width:34px;height:34px;border-radius:11px;display:grid!important;place-items:center;background:#eef2ff;color:#4664df;margin-bottom:10px!important;font-size:19px!important}body.learner-app .quickCard strong{color:var(--sb-navy)!important;font-size:12.5px!important}body.learner-app .quickArrow{color:#9aa6bd!important}body.learner-app .subjectCard,body.learner-app .portfolioCard,body.learner-app .personCard,body.learner-app .groupCard{background:#fff!important;border-color:#e4e9f3!important}body.learner-app .subjectCard h3,body.learner-app .portfolioCard h3,body.learner-app .personCard h3,body.learner-app .groupCard h3{color:var(--sb-navy)!important}body.learner-app .subjectCard p,body.learner-app .portfolioCard p,body.learner-app .personCard p,body.learner-app .groupCard p{color:var(--sb-muted)!important}body.learner-app .progress{background:#edf0f7!important}body.learner-app .progress i{background:linear-gradient(90deg,var(--sb-blue),#39bfa0)!important}body.learner-app .metricGrid{gap:8px!important}body.learner-app .metric{min-height:86px!important;padding:11px 12px!important;background:linear-gradient(180deg,#fff,#fafbff)!important}body.learner-app .metric span{color:#8792aa!important;letter-spacing:.04em!important}body.learner-app .metric strong{color:var(--sb-navy)!important;font-size:20px!important}body.learner-app .filterTabs{scrollbar-width:none}body.learner-app .filterTabs::-webkit-scrollbar{display:none}body.learner-app .filterTabs button{background:#f4f6fb!important;border-color:#e5e9f2!important;color:#5c6985!important}body.learner-app .filterTabs button.active{background:linear-gradient(135deg,#526ff4,#6b59f5)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 4px 12px rgba(82,111,244,.14)!important}body.learner-app .composer{background:linear-gradient(135deg,#fff 0%,#fff9fb 100%)!important;border-color:#e7e6f1!important}body.learner-app .post{background:#fff!important;border-color:#e5e9f2!important;border-radius:16px!important}body.learner-app .post:nth-child(3n+1){background:linear-gradient(145deg,#fff 0%,#f7fbff 100%)!important}body.learner-app .post:nth-child(3n+2){background:linear-gradient(145deg,#fff 0%,#fbf9ff 100%)!important}body.learner-app .post h3{color:var(--sb-navy)!important}body.learner-app .post p{color:#5e6c87!important}body.learner-app .chips span,body.learner-app .scopeTag{background:#eff3fb!important;color:#53617c!important}body.learner-app .postActions{border-top-color:#edf0f6!important}body.learner-app .postActions button{color:#66738e!important}body.learner-app .smallAvatar,body.learner-app .avatar,body.learner-app .profileAvatar{background:linear-gradient(145deg,#5475f7,#6a5cf5)!important;color:#fff!important}body.learner-app .presence.online i{background:var(--sb-success)!important}body.learner-app .scoreBox{background:#f2f5fb!important}body.learner-app .scoreBox strong{color:var(--sb-navy)!important}body.learner-app .profileHero{background:linear-gradient(135deg,#fff 0%,#f4f6ff 62%,#fff7fb 100%)!important;box-shadow:var(--sb-shadow)!important}body.learner-app .identityTable{background:#fff!important}body.learner-app .identityTable div{border-bottom-color:#edf0f6!important}body.learner-app .identityTable span{color:var(--sb-muted)!important}body.learner-app .listCard{background:#fff!important;border-color:#e5e9f2!important}body.learner-app .listCard h3{color:var(--sb-navy)!important}body.learner-app .listCard p{color:var(--sb-muted)!important}body.learner-app .railCard{background:#fff!important}body.learner-app [class*="success"],body.learner-app .contributionStatus.published{--sb-state:var(--sb-success)}body.learner-app .scopeTag{font-weight:850!important}body.learner-app .groupIcon{background:linear-gradient(145deg,#536ff4,#725cf6)!important;color:white!important}@media (min-width:901px){body.learner-app .appLayout{grid-template-columns:218px minmax(0,1fr)!important;gap:14px!important}body.learner-app .hero{padding:20px 22px!important}body.learner-app .hero h1{font-size:clamp(29px,3.6vw,44px)!important}body.learner-app .quickGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}body.learner-app .subjectGrid,body.learner-app .networkGrid,body.learner-app .portfolioGrid{gap:9px!important}}@media (max-width:760px){body.learner-app{background:linear-gradient(180deg,#f7f8ff 0%,#f4f6ff 42%,#f7fbff 100%)!important}body.learner-app .app{padding-left:9px!important;padding-right:9px!important}body.learner-app .topbar{background:rgba(255,255,255,.96)!important;box-shadow:0 3px 14px rgba(32,44,83,.045)!important}body.learner-app .topbar .brand strong{color:var(--sb-navy)!important}body.learner-app .sectionTitle{margin:10px 1px 6px!important}body.learner-app .sectionTitle h2{font-size:20px!important;line-height:1.12!important}body.learner-app .hero{padding:14px!important;border-radius:17px!important}body.learner-app .hero h1{font-size:28px!important}body.learner-app .quickGrid{gap:7px!important}body.learner-app .quickCard{min-height:88px!important;padding:10px 10px 9px 12px!important;border-radius:14px!important}body.learner-app .quickCard>span{width:31px;height:31px;border-radius:10px;font-size:17px!important;margin-bottom:7px!important}body.learner-app .quickCard strong{font-size:11.5px!important;line-height:1.18!important}body.learner-app .subjectCard,body.learner-app .portfolioCard,body.learner-app .personCard,body.learner-app .groupCard{padding:10px!important;border-radius:14px!important}body.learner-app .metric{min-height:73px!important;padding:9px 10px!important;border-radius:13px!important}body.learner-app .metric strong{font-size:18px!important}body.learner-app .filterTabs{gap:5px!important;margin-bottom:7px!important;padding-bottom:1px!important}body.learner-app .filterTabs button{min-height:34px!important;padding:7px 11px!important;border-radius:999px!important;font-size:10px!important}body.learner-app .composer{border-radius:16px!important;padding:10px!important;margin-bottom:8px!important}body.learner-app .post{padding:11px!important;border-radius:15px!important}body.learner-app .postHead{gap:8px!important}body.learner-app .smallAvatar{width:34px!important;height:34px!important;border-radius:11px!important}body.learner-app .post h3{font-size:13px!important;margin:8px 0 4px!important}body.learner-app .post p{font-size:10px!important;line-height:1.48!important}body.learner-app .postActions{margin-top:7px!important;padding-top:6px!important}body.learner-app .mobileNav{background:rgba(255,255,255,.975)!important;border-color:#e3e8f2!important;box-shadow:0 10px 26px rgba(31,43,84,.12)!important}body.learner-app .mobileNav button.active{background:linear-gradient(180deg,#edf2ff,#e7edff)!important;color:#3b5edc!important}body.learner-app .profileHero{padding:12px!important;border-radius:16px!important}body.learner-app .profileAvatar{width:58px!important;height:58px!important;border-radius:17px!important}body.learner-app .profileHero h1{font-size:21px!important}}@media (max-width:420px){body.learner-app .quickGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.learner-app .quickCard{min-height:84px!important}body.learner-app .button{min-height:34px!important}body.learner-app .metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.studybuddyHomeSocialHost{margin-top:16px}.slhShell{display:grid;gap:12px}.slhCard{background:#fff;border:1px solid #e1e4e8;border-radius:18px;padding:16px}.slhHead,.slhFeedHeader{display:flex;justify-content:space-between;align-items:center;gap:12px}.slhHead h2,.slhFeedHeader h2{margin:2px 0 0;font-size:21px}.slhHead small,.slhFeedHeader small{font-size:9px;font-weight:900;color:#737983;letter-spacing:.08em}.slhHead button,.slhFeedHeader button,.slhMore{border:0;background:#f0f2f4;border-radius:10px;padding:9px 12px;font-weight:900;font-size:11px;cursor:pointer}.slhOnlineRow{display:flex;gap:14px;overflow:auto;padding-top:13px}.slhOnlinePerson{border:0;background:none;display:grid;justify-items:center;gap:5px;min-width:62px;cursor:pointer}.slhAvatar{width:42px;height:42px;border-radius:14px;background:#eef2ff;display:grid;place-items:center;font-size:12px;font-weight:900;position:relative;flex:none}.slhAvatar i{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border-radius:50%;background:#24b26b;border:2px solid #fff}.slhOnlinePerson b{font-size:10px;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slhEmptyInline{font-size:11px;color:#737983;padding:8px 0}.slhComposer{padding:18px}.slhComposerPrompt{display:flex;gap:10px;align-items:center;margin-bottom:12px}.slhComposerIcon{width:38px;height:38px;border-radius:12px;background:#eaf2ff;display:grid;place-items:center;font-weight:900}.slhComposerPrompt strong{display:block;font-size:15px}.slhComposerPrompt small{display:block;color:#737983;font-size:10px;margin-top:2px}.slhComposer textarea{width:100%;min-height:82px;border:1px solid #dde2ea;border-radius:14px;padding:13px;font:inherit;font-size:15px;resize:vertical;background:#fafbfc}.slhComposerActions{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:10px}.slhTypes{display:flex;gap:6px;flex-wrap:wrap}.slhTypes button{border:1px solid #dfe4eb;background:#fff;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850;cursor:pointer}.slhTypes button.active{background:#eaf2ff;border-color:#4f7cff}.slhPost{border:0;background:#4f7cff;color:#fff;border-radius:11px;min-height:38px;padding:0 16px;font-weight:900;cursor:pointer}.slhFeedHeader{margin-top:4px}.slhFeed{display:grid;gap:10px}.slhPostCard{padding:16px}.slhPostHead{display:flex;align-items:center;gap:9px}.slhPostHead>div{display:grid}.slhPostHead strong{font-size:12px}.slhPostHead small{font-size:9px;color:#737983}.slhType{display:inline-block;margin-top:10px;border-radius:999px;background:#f0f2f4;padding:5px 8px;font-size:8px;font-weight:900;text-transform:capitalize}.slhPostCard p{font-size:13px;line-height:1.55;margin:10px 0;color:#3f4650}.slhPostActions{display:flex;gap:12px;border-top:1px solid #e8ebef;padding-top:10px}.slhPostActions button{border:0;background:none;font-weight:850;font-size:10px;color:#626a75;cursor:pointer}.slhQuickReactions{display:flex;gap:5px;margin-top:8px}.slhQuickReactions button{border:1px solid #e1e4e8;background:#fff;border-radius:999px;width:36px;height:32px;cursor:pointer}.slhMore{justify-self:center}.slhEmpty{text-align:center;color:#737983}.slhLoading{font-size:12px;color:#737983}@media (max-width:720px){.studybuddyHomeSocialHost{margin-top:12px}.slhCard{border-radius:15px;padding:13px}.slhHead h2,.slhFeedHeader h2{font-size:18px}.slhComposerPrompt strong{font-size:14px}.slhComposer textarea{min-height:72px}.slhComposerActions{align-items:flex-end}.slhTypes{max-width:78%}.slhTypes button{padding:6px 8px;font-size:9px}.slhPostCard p{font-size:12px}.slhPostActions{justify-content:space-between}.slhPostActions button{font-size:9px}.slhFeedHeader{padding:0 2px}.slhOnlineRow{gap:10px}}@media (min-width:721px){.studybuddyHomeSocialHost[data-desktop-social-first="true"]{margin-top:0;margin-bottom:16px}.studybuddyHomeSocialHost[data-desktop-social-first="true"] + .hero.panel{margin-top:0}.studybuddyHomeSocialHost[data-desktop-social-first="true"] .slhOnline{border-color:#d9e2f2}.studybuddyHomeSocialHost[data-desktop-social-first="true"] .slhComposer{box-shadow:0 10px 28px rgba(16,24,40,.05)}}.slhPostStatus{display:block;margin-left:auto;color:#b42318;font-size:11px;font-weight:800}.slhMore{border:0;background:#eef3ff;color:#3659c9;border-radius:10px;padding:9px 12px;font-weight:900;cursor:pointer}:root{--ys-ink:#202a49;--ys-muted:#66738f;--ys-peri:#8799cf;--ys-peri-soft:#dfe6fa;--ys-coral:#f6a1a5;--ys-coral-soft:#fde1e2;--ys-lime:#dff39a;--ys-lime-soft:#f1f8cf;--ys-sky:#bfe3f2;--ys-sky-soft:#e6f5fb;--ys-blush:#f4c7dc;--ys-blush-soft:#fae8f1;--ys-mint:#c7ecd7;--ys-mint-soft:#e8f7ee;--ys-blue:#4f6cf5}.studybuddyHomeSocialHost{margin:14px 0 22px}.slhShell{gap:14px}.slhCard{border:0!important;border-radius:22px!important;box-shadow:0 10px 28px rgba(38,49,88,.08)!important;overflow:hidden}.slhOnline{background:linear-gradient(135deg,var(--ys-peri-soft),#f7f9ff 62%,var(--ys-sky-soft))!important;position:relative}.slhOnline:after{content:"";position:absolute;width:150px;height:150px;border-radius:50%;right:-54px;top:-78px;background:rgba(255,255,255,.62);pointer-events:none}.slhHead,.slhFeedHeader{position:relative;z-index:1}.slhHead small,.slhFeedHeader small{color:#6575a7!important;font-size:10px!important}.slhHead h2,.slhFeedHeader h2{color:var(--ys-ink)!important;font-weight:950!important;letter-spacing:-.02em}.slhHead button,.slhFeedHeader button,.slhMore{background:#fff!important;color:#43547f!important;border:1px solid rgba(99,117,170,.15)!important;box-shadow:0 3px 10px rgba(37,50,90,.06)}.slhOnlineRow{position:relative;z-index:1;padding-bottom:2px}.slhOnlinePerson{min-width:70px!important}.slhAvatar{width:48px!important;height:48px!important;border-radius:50%!important;background:linear-gradient(135deg,#7184eb,#4f6cf5)!important;color:#fff!important;border:3px solid rgba(255,255,255,.92);box-shadow:0 6px 16px rgba(67,86,170,.20);font-size:13px!important}.slhAvatar i{width:13px!important;height:13px!important;background:#28b76d!important;border:3px solid #fff!important;box-sizing:content-box;right:-3px!important;bottom:-2px!important}.slhOnlinePerson b{color:var(--ys-ink);font-size:11px!important}.slhComposer{background:linear-gradient(145deg,#fff,var(--ys-blush-soft))!important;padding:20px!important;border:1px solid rgba(244,199,220,.55)!important}.slhComposerPrompt{margin-bottom:14px!important}.slhComposerIcon{width:44px!important;height:44px!important;border-radius:15px!important;background:linear-gradient(135deg,var(--ys-blush),var(--ys-coral-soft))!important;color:#813d65;font-size:19px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.6)}.slhComposerPrompt strong{color:var(--ys-ink)!important;font-size:17px!important}.slhComposerPrompt small{font-size:11px!important;color:var(--ys-muted)!important}.slhComposer textarea{background:rgba(255,255,255,.92)!important;border:1px solid #e4dce7!important;border-radius:17px!important;min-height:90px!important;color:var(--ys-ink)!important;box-shadow:inset 0 1px 3px rgba(30,43,76,.03)}.slhTypes{gap:7px!important}.slhTypes button{border:0!important;font-size:10px!important;font-weight:900!important;padding:8px 11px!important;color:#43506c!important;transition:transform .15s ease,box-shadow .15s ease}.slhTypes button[data-type="question"]{background:var(--ys-sky-soft)!important}.slhTypes button[data-type="learned"]{background:var(--ys-mint-soft)!important}.slhTypes button[data-type="revision_tip"]{background:var(--ys-peri-soft)!important}.slhTypes button[data-type="study_update"]{background:var(--ys-lime-soft)!important}.slhTypes button[data-type="stem_achievement"]{background:#fff3c9!important}.slhTypes button.active{outline:2px solid rgba(79,108,245,.30)!important;box-shadow:0 4px 10px rgba(67,82,145,.10);transform:translateY(-1px)}.slhPost{background:linear-gradient(135deg,#5573ff,#6d62ef)!important;border-radius:14px!important;min-height:42px!important;box-shadow:0 7px 15px rgba(79,108,245,.22)}.slhPost:disabled{opacity:.6}.slhFeedHeader{padding:4px 2px 0!important}.slhFeed{gap:13px!important}.slhPostCard{position:relative;padding:18px!important;border:1px solid rgba(108,123,167,.08)!important;background:#fff!important}.slhPostCard:nth-child(6n+1){background:linear-gradient(145deg,#fff,var(--ys-sky-soft))!important}.slhPostCard:nth-child(6n+2){background:linear-gradient(145deg,#fff,var(--ys-mint-soft))!important}.slhPostCard:nth-child(6n+3){background:linear-gradient(145deg,#fff,var(--ys-blush-soft))!important}.slhPostCard:nth-child(6n+4){background:linear-gradient(145deg,#fff,var(--ys-lime-soft))!important}.slhPostCard:nth-child(6n+5){background:linear-gradient(145deg,#fff,var(--ys-peri-soft))!important}.slhPostHead strong{font-size:13px!important;color:var(--ys-ink)!important}.slhPostHead small{font-size:10px!important}.slhType{font-size:9px!important;padding:6px 9px!important;color:#465372!important;background:#eef2ff!important}.slhPostCard[data-post-type="question"] .slhType{background:var(--ys-sky-soft)!important;color:#296684!important}.slhPostCard[data-post-type="learned"] .slhType{background:var(--ys-mint-soft)!important;color:#27744b!important}.slhPostCard[data-post-type="revision_tip"] .slhType{background:var(--ys-peri-soft)!important;color:#4c5e96!important}.slhPostCard[data-post-type="study_update"] .slhType{background:var(--ys-lime-soft)!important;color:#61741c!important}.slhPostCard[data-post-type="stem_achievement"] .slhType{background:#fff0b8!important;color:#946500!important}.slhPostCard[data-post-type="help_needed"] .slhType{background:var(--ys-coral-soft)!important;color:#a14c55!important}.slhPostCard p{font-size:14px!important;color:#39445f!important;line-height:1.6!important}.slhPostActions{border-top-color:rgba(76,92,136,.10)!important;gap:6px!important}.slhPostActions button{background:rgba(255,255,255,.68)!important;border-radius:10px!important;padding:8px 10px!important;color:#53617e!important;font-size:10px!important}.slhPostActions button:hover{background:#fff!important}.slhQuickReactions{padding-top:3px}.slhQuickReactions button{background:#fff!important;border:0!important;box-shadow:0 4px 10px rgba(44,56,94,.08);width:39px!important;height:35px!important;font-size:17px}.sbWallHeader h2{color:var(--ys-ink)!important;font-weight:950!important}.sbWallHeader p{color:var(--ys-muted)!important}.sbWallTabs button{border:0!important;background:#f0f3fb!important;color:#53617e!important}.sbWallTabs button.active{background:linear-gradient(135deg,#5573ff,#6d62ef)!important;color:#fff!important;box-shadow:0 6px 14px rgba(79,108,245,.2)}.sbWallComposer{border:0!important;border-radius:22px!important;background:linear-gradient(145deg,#fff,var(--ys-blush-soft))!important;box-shadow:0 10px 28px rgba(38,49,88,.08)!important}.sbWallComposer textarea,.sbWallComposer select,#sbWallSubject{background:rgba(255,255,255,.94)!important;border-color:#e5deea!important;border-radius:14px!important}.sbWallPostTypes button{border:0!important;font-weight:850!important}.sbWallPostTypes button[data-post-type="question"]{background:var(--ys-sky-soft)!important}.sbWallPostTypes button[data-post-type="learned"]{background:var(--ys-mint-soft)!important}.sbWallPostTypes button[data-post-type="revision_tip"]{background:var(--ys-peri-soft)!important}.sbWallPostTypes button[data-post-type="study_update"]{background:var(--ys-lime-soft)!important}.sbWallPostTypes button[data-post-type="stem_achievement"]{background:#fff3c9!important}.sbWallPostTypes button[data-post-type="help_needed"]{background:var(--ys-coral-soft)!important}.sbWallPostTypes button.active{outline:2px solid rgba(79,108,245,.28)!important}.sbWallPublish{background:linear-gradient(135deg,#5573ff,#6d62ef)!important;border-radius:14px!important;box-shadow:0 7px 15px rgba(79,108,245,.2)}.sbWallPost{border:0!important;border-radius:22px!important;box-shadow:0 10px 28px rgba(38,49,88,.07)!important;background:#fff!important}.sbWallPost:nth-child(6n+1){background:linear-gradient(145deg,#fff,var(--ys-sky-soft))!important}.sbWallPost:nth-child(6n+2){background:linear-gradient(145deg,#fff,var(--ys-mint-soft))!important}.sbWallPost:nth-child(6n+3){background:linear-gradient(145deg,#fff,var(--ys-blush-soft))!important}.sbWallPost:nth-child(6n+4){background:linear-gradient(145deg,#fff,var(--ys-lime-soft))!important}.sbWallPost:nth-child(6n+5){background:linear-gradient(145deg,#fff,var(--ys-peri-soft))!important}.sbWallAvatar{background:linear-gradient(135deg,#7184eb,#4f6cf5)!important;color:#fff!important;box-shadow:0 5px 13px rgba(67,86,170,.18)}.sbWallType{background:#eef2ff!important;color:#5365a2!important}.sbWallPost[data-post-type="question"] .sbWallType{background:var(--ys-sky-soft)!important;color:#296684!important}.sbWallPost[data-post-type="learned"] .sbWallType{background:var(--ys-mint-soft)!important;color:#27744b!important}.sbWallPost[data-post-type="revision_tip"] .sbWallType{background:var(--ys-peri-soft)!important;color:#4c5e96!important}.sbWallPost[data-post-type="study_update"] .sbWallType{background:var(--ys-lime-soft)!important;color:#61741c!important}.sbWallPost[data-post-type="stem_achievement"] .sbWallType{background:#fff0b8!important;color:#946500!important}.sbWallPost[data-post-type="help_needed"] .sbWallType{background:var(--ys-coral-soft)!important;color:#a14c55!important}.sbWallActions button{border-radius:10px!important;margin:5px 2px!important}.sbWallActions button:hover{background:rgba(255,255,255,.72)!important}.sbWallCommentBubble{background:rgba(255,255,255,.82)!important;border:1px solid rgba(91,107,150,.08)}.sbReactionPicker{border:0!important;border-radius:18px!important;box-shadow:0 10px 26px rgba(34,45,79,.12)!important}.sbReactionPicker button{border:0!important;background:#f7f8fc!important}.sbReactionPicker button.active{background:var(--ys-peri-soft)!important;outline:2px solid rgba(79,108,245,.20)}.v423ProfileHero{min-height:178px!important;background:linear-gradient(135deg,var(--ys-peri-soft),#f7f9ff 55%,var(--ys-blush-soft)) center/cover no-repeat!important;border:0!important;border-radius:24px!important;box-shadow:0 10px 28px rgba(38,49,88,.07)!important}.v423ProfileHero:after{background:linear-gradient(90deg,rgba(255,255,255,.82),rgba(255,255,255,.48))!important}.v423ProfileIdentity h1{color:var(--ys-ink)!important;letter-spacing:-.025em}.v423ProfileIdentity p{color:#697792!important}.v422ProfileSubjects span{background:#fff!important;border:1px solid rgba(91,107,150,.10)!important;box-shadow:0 3px 10px rgba(45,56,94,.04)}.v423ProfileActions .button{min-height:38px!important;border-radius:13px!important;padding:0 14px!important;background:#fff!important;border:1px solid rgba(88,105,154,.12)!important;color:#4f5d7d!important;box-shadow:0 4px 12px rgba(37,49,87,.05)}.profileDiscoverabilityCard{margin:12px 0!important;padding:15px 16px!important;border:0!important;border-radius:20px!important;box-shadow:0 8px 22px rgba(38,49,88,.06)!important;background:linear-gradient(135deg,#fff,#f7f9ff)!important;gap:12px!important}.profileDiscoverabilityCard.isOn{background:linear-gradient(135deg,#fff,var(--ys-peri-soft))!important}.profileDiscoverabilityCard.onlineStatusCard.isOn{background:linear-gradient(135deg,#fff,var(--ys-mint-soft))!important}.profileDiscoverabilityCard .discTitle{font-size:15px!important;color:var(--ys-ink)!important;margin-bottom:6px!important;gap:7px!important}.profileDiscoverabilityCard .discState{font-size:10px!important;padding:4px 8px!important}.profileDiscoverabilityCard p{font-size:12px!important;line-height:1.45!important;color:#68738d!important}.discoverPreview{font-size:10.5px!important;line-height:1.4!important;margin-top:7px!important;color:#7c859a!important}.discoverToggle{width:48px!important;height:28px!important;flex:none}.discoverToggle:before{width:20px!important;height:20px!important;left:4px!important;top:4px!important}.discoverToggle:checked:before{transform:translateX(20px)!important}.discoverToggle:checked{background:linear-gradient(135deg,#5573ff,#6d62ef)!important}.onlineStatusCard .discoverToggle:checked{background:linear-gradient(135deg,#2caf70,#55c98b)!important}@media (max-width:980px){.mobileNav{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:3px!important;padding:6px!important;border-radius:21px!important;background:rgba(255,255,255,.96)!important;border:1px solid rgba(119,132,172,.16)!important;box-shadow:0 10px 28px rgba(36,47,82,.13)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}.mobileNav button{min-width:0!important;min-height:58px!important;padding:7px 2px 6px!important;border-radius:15px!important;font-size:9px!important;color:#55617a!important;gap:4px!important;order:unset!important}.mobileNav button svg{width:20px!important;height:20px!important}.mobileNav button.active{background:linear-gradient(180deg,#eef2ff,#e5ebff)!important;color:#355de8!important;box-shadow:inset 0 0 0 1px rgba(79,108,245,.08)!important}.mobileNav button[data-sb-nav-route="home"]{order:1!important}.mobileNav button[data-sb-nav-route="wall"]{order:2!important}.mobileNav button[data-sb-nav-route="stem"]{order:3!important}.mobileNav button[data-sb-nav-route="revision"]{order:4!important}.mobileNav button[data-sb-nav-route="revisioncards"]{order:5!important}.mobileNav button[data-sb-nav-route="profile"]{order:6!important}}@media (max-width:720px){.v423ProfileHero{min-height:auto!important;grid-template-columns:1fr!important;text-align:center!important;padding:22px 16px 18px!important;gap:12px!important}.v423ProfileHero:after{background:rgba(255,255,255,.56)!important}.v423ProfileHero .profileAvatar{width:82px!important;height:82px!important;margin:0 auto!important;border-radius:24px!important;box-shadow:0 8px 20px rgba(64,82,156,.17)}.v423ProfileIdentity h1{font-size:25px!important;margin:2px 0 4px!important}.v423ProfileIdentity p{font-size:13px!important;margin:0!important}.v422ProfileSubjects{justify-content:center!important;margin-top:9px!important}.v423ProfileActions{grid-column:auto!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important}.v423ProfileActions .button{width:100%!important;font-size:11px!important}.profileDiscoverabilityCard{grid-template-columns:minmax(0,1fr) auto!important;padding:14px!important;margin:10px 0!important}.profileDiscoverabilityCard p{font-size:11.5px!important}.discoverPreview{font-size:10px!important}.studybuddyHomeSocialHost{margin-top:10px!important}.slhCard{border-radius:19px!important;padding:14px!important}.slhOnline{padding:15px!important}.slhOnlineRow{gap:11px!important}.slhAvatar{width:46px!important;height:46px!important}.slhComposer{padding:15px!important}.slhComposerPrompt strong{font-size:15px!important}.slhComposer textarea{min-height:74px!important;font-size:14px!important}.slhComposerActions{display:grid!important;grid-template-columns:1fr auto!important;align-items:end!important}.slhTypes{max-width:none!important}.slhPost{min-width:64px!important}.slhPostCard{padding:15px!important}.slhPostCard p{font-size:13px!important}.slhPostActions{display:grid!important;grid-template-columns:repeat(3,1fr)!important}.slhPostActions button{padding:8px 4px!important;font-size:9px!important}.sbWallPost,.sbWallComposer{border-radius:19px!important}}@media (max-width:430px){.mobileNav{gap:2px!important;padding:5px!important}.mobileNav button{min-height:55px!important;font-size:8.5px!important}.mobileNav button svg{width:19px!important;height:19px!important}.profileDiscoverabilityCard{align-items:start!important}.discoverToggle{margin-top:3px!important}.profileDiscoverabilityCard .discTitle{font-size:14px!important}.profileDiscoverabilityCard p{font-size:11px!important}.discoverPreview{display:none!important}.v423ProfileActions{grid-template-columns:1fr 1fr!important}.v423ProfileActions .button{padding:0 8px!important;font-size:10px!important}}:root{--sb-card-radius:15px;--sb-card-pad:12px;--sb-gap:8px}.app{padding-bottom:24px}.appLayout{gap:12px;margin-top:12px}.panel{border-radius:var(--sb-card-radius)}.sidebar{border-radius:16px;padding:9px;top:82px}.miniProfile{padding:7px 7px 10px;margin-bottom:6px}.sideNav{gap:2px}.sideNav button{padding:8px 9px;border-radius:9px;gap:8px}.button{min-height:36px;border-radius:10px;padding:0 11px;gap:5px}.buttonRow{gap:6px;margin-top:12px}.hero{padding:18px 20px;gap:14px}.hero h1{font-size:clamp(27px,3.8vw,43px);margin:8px 0}.hero p{line-height:1.5}.heroMetric{min-width:140px;padding:13px;border-radius:14px}.sectionTitle{margin:14px 0 8px;align-items:center}.sectionTitle h2{font-size:19px}.sectionTitle p{margin-top:2px;line-height:1.35}.quickGrid{gap:8px}.quickCard{min-height:108px;padding:12px;border-radius:14px}.quickCard>span{font-size:22px;margin-bottom:9px;line-height:1}.quickCard strong{font-size:12px;line-height:1.2;padding-right:18px}.quickCard small{display:none}.quickArrow{right:11px;bottom:10px;font-size:14px}.subjectGrid,.networkGrid,.portfolioGrid{gap:8px}.subjectCard,.personCard,.groupCard,.portfolioCard{padding:12px}.subjectCard h3,.personCard h3,.groupCard h3,.portfolioCard h3{margin-bottom:3px}.subjectCard p,.personCard p,.groupCard p,.portfolioCard p{line-height:1.35}.progress{margin:9px 0;height:6px}.contentSplit{gap:8px;grid-template-columns:minmax(0,1fr) 260px}.composer{padding:9px;margin-bottom:8px}.feed,.rightRail,.list{gap:8px}.post{padding:12px}.post h3{margin:9px 0 4px}.postActions{gap:4px;margin-top:8px;padding-top:7px}.railCard{padding:12px}.filterTabs{gap:5px;margin-bottom:8px}.filterTabs button{padding:7px 10px}.listCard{padding:12px;gap:9px}.metricGrid{gap:8px;margin-bottom:9px}.metric{padding:11px}.profileHero{padding:16px 18px;gap:14px}.profileAvatar{width:72px;height:72px;border-radius:21px;font-size:23px}.profileHero h1{font-size:25px}.profileHero p{margin:3px 0}.profileMetrics{margin-top:8px}.identityTable{padding:4px 13px}.identityTable div{padding:9px 0}.onboardingCard{padding:22px}.planner{gap:6px}.dayCard{min-height:102px;padding:9px}.aiPanel{padding:14px;margin-top:8px}.portfolioIcon,.groupIcon{margin-bottom:7px}.groupIcon{width:46px;height:46px;border-radius:14px;font-size:17px}.smallAvatar.large{width:48px;height:48px;border-radius:15px;margin-bottom:7px}.chips{gap:4px;margin-top:7px}.chips span,.scopeTag{padding:4px 6px}.stemEmbedded body{background:transparent!important}.stemEmbedded .stemShell,.stemEmbedded .page,.stemEmbedded main{padding-top:8px!important}.stemEmbedded .panel,.stemEmbedded .card,.stemEmbedded .stemCard{border-radius:14px!important}@media (min-width:901px){.sectionTitle p:empty{display:none}}@media (max-width:900px){.app{padding-left:10px;padding-right:10px}.appLayout{margin-top:8px;gap:8px}.hero{padding:15px;grid-template-columns:1fr}.heroMetric{display:none}.sectionTitle{margin:12px 0 7px}.sectionTitle p{font-size:9px;max-width:72vw}.quickGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.quickCard{min-height:94px;padding:11px}.quickCard>span{font-size:21px;margin-bottom:7px}.contentSplit{grid-template-columns:1fr}.rightRail{grid-template-columns:1fr 1fr}.profileHero{grid-template-columns:auto 1fr;padding:14px;gap:11px}.profileAvatar{width:62px;height:62px;border-radius:18px;font-size:20px}.profileHero h1{font-size:22px}.profileHero>.buttonRow,.profileHero>div:last-child{grid-column:1/-1}}@media (max-width:560px){.rightRail{grid-template-columns:1fr}.sectionTitle p{display:none}.button{min-height:34px;padding:0 9px}.filterTabs button{padding:7px 9px}.subjectGrid,.networkGrid,.portfolioGrid{gap:7px}.subjectCard,.personCard,.groupCard,.portfolioCard{padding:10px}}.sbNetSearchWrap{display:flex;align-items:center;gap:9px;margin:12px 0 14px;padding:9px 11px;border:1px solid #dde3f2;background:#f8faff;border-radius:14px}.sbNetSearchWrap>span{font-size:19px;color:#5b67f1}.sbNetSearchWrap input{width:100%;border:0;outline:0;background:transparent;color:#17213a;font-size:14px;font-weight:750}.sbNetSearchCount{white-space:nowrap;font-size:10px;color:#778096}.sbNetNoResults{padding:18px;text-align:center;color:#728096;font-size:12px}.sbMention{color:#5362ea;font-weight:900;background:#eef0ff;border-radius:6px;padding:0 2px}.sbMentionSuggest{position:absolute;left:0;right:0;bottom:calc(100% + 6px);z-index:120;background:#fff;border:1px solid #dfe4f2;border-radius:14px;box-shadow:0 14px 32px rgba(31,43,80,.16);padding:5px;max-height:260px;overflow:auto}.sbMentionSuggest button{width:100%;display:flex;align-items:center;gap:9px;border:0;background:#fff;border-radius:10px;padding:8px;text-align:left;cursor:pointer}.sbMentionSuggest button:hover{background:#f3f5ff}.sbMentionSuggest span:last-child{display:grid;min-width:0}.sbMentionSuggest strong{font-size:12px}.sbMentionSuggest small{font-size:9px;color:#7b8498;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sbMentionAvatar{width:32px;height:32px;border-radius:10px;background:#eef0ff;color:#5060e9;display:grid!important;place-items:center;font-size:10px;font-weight:900;flex:none}.sbMobileBuddySearch{display:none;border:0;background:#eef0ff;color:#4f5de8;width:36px;height:36px;border-radius:12px;font-size:22px;font-weight:900;place-items:center;cursor:pointer}@media (max-width:720px){.sbMobileBuddySearch{display:grid}.sbNetHero{display:none!important}.sbNetTabs{margin-top:2px!important}.sbNetGrid{display:block!important}.sbNetGrid>aside{margin-top:10px}.sbNetSearchWrap{position:sticky;top:59px;z-index:18;margin:4px 0 9px;padding:8px 10px;background:rgba(255,255,255,.96);backdrop-filter:blur(12px)}.sbNetSearchWrap input{font-size:16px}.sbNetSearchCount{font-size:9px}.sbNetPerson{padding:10px!important;gap:9px!important}.sbNetPersonBody small{display:block!important}.sbNetPeerActions{gap:5px!important}.sbMentionSuggest{position:fixed;left:12px;right:12px;bottom:88px;max-height:220px}.sbWallComposer .sbMentionSuggest{bottom:88px}.sbWallCommentForm .sbMentionSuggest{bottom:82px}}:root{--qa-blue:#4f6df5;--qa-violet:#7257ef;--qa-ink:#18223b;--qa-soft:#f4f7ff;--qa-green:#168254;--qa-line:#e6eaf2}.sbQaPrompt{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px 14px;margin:0 0 12px;border:1px solid rgba(79,109,245,.15);border-radius:17px;background:linear-gradient(135deg,#f8faff,#f6f1ff);box-shadow:0 8px 24px rgba(56,72,128,.055)}.sbQaPromptCopy{display:flex;align-items:center;gap:10px;min-width:0}.sbQaPromptIcon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--qa-blue),var(--qa-violet));color:#fff;font-weight:900;font-size:19px;flex:none}.sbQaPromptCopy div{min-width:0;display:grid;gap:2px}.sbQaPromptCopy strong{font-size:14px;color:var(--qa-ink)}.sbQaPromptCopy small{font-size:10px;color:#6d7890;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbQaPromptActions{display:flex;gap:7px}.sbQaPromptActions button{border:0;border-radius:11px;min-height:38px;padding:0 12px;font-weight:900;font-size:11px;cursor:pointer}.sbQaAsk{background:linear-gradient(135deg,var(--qa-blue),var(--qa-violet));color:#fff}.sbQaAnswer{background:#fff;color:#43506c;box-shadow:inset 0 0 0 1px var(--qa-line)}.communityContributionActions{gap:8px!important}.communityContributionCard{min-height:82px!important;padding:12px!important;border:1px solid var(--qa-line)!important;background:#fff!important;box-shadow:none!important}.communityContributionCard>span{background:#edf2ff!important;color:#4d67dd!important}.communityContributionCard strong{font-size:13px!important}.communityContributionCard small{font-size:10px!important}.communityContributionCard.active{background:#f3f6ff!important;border-color:#bfc9ff!important;outline:0!important;box-shadow:inset 0 0 0 1px rgba(79,109,245,.08)!important}.communityContributionStrip{border:1px solid var(--qa-line)!important;border-radius:15px!important;background:#fff!important;box-shadow:none!important}.communityContributionStrip>div{padding:10px!important}.communityContributionStrip strong{color:var(--qa-ink)!important}.communityFlow{padding:14px 16px!important;border:1px solid var(--qa-line)!important;background:#f8faff!important;border-radius:16px!important}.communityFlow h3{font-size:17px!important}.communityFlow p{font-size:11px!important}.communityFlowSteps span{background:#fff!important;border:1px solid var(--qa-line)!important}.communityToolbar{padding:9px!important;border:1px solid var(--qa-line)!important;border-radius:14px!important;background:#fff!important}.communitySearch{background:#f6f8fc!important;border:0!important}.communityFeedTabs button{border:0!important;background:#f2f4f8!important}.communityFeedTabs button.active{background:#e9edff!important;color:#3f57c7!important}.communityThreadCard{border:1px solid var(--qa-line)!important;border-radius:17px!important;box-shadow:0 6px 18px rgba(41,55,97,.045)!important;padding:14px!important}.communityThreadCard .postTypeBadge{background:#edf2ff!important;color:#425fcf!important}.communityThreadCard .accepted,.communityThreadCard .sbAccepted307{background:#e9f8ef!important;color:var(--qa-green)!important;border-color:#c8ecd8!important}.academicComposer{border:1px solid rgba(79,109,245,.18)!important;border-radius:18px!important;box-shadow:0 8px 24px rgba(45,59,101,.05)!important;background:#fbfcff!important}.communityAudienceChooser{order:2}.communityAudienceChooser button{box-shadow:none!important}.communityAudienceChooser button.active{background:#edf2ff!important;border-color:#b9c5ff!important;color:#344fc2!important}.sbMobileAskFab{display:none}@media (max-width:760px){.sbMobileAskFab{position:fixed;z-index:90;left:50%;transform:translateX(-50%);bottom:68px;height:46px;min-width:112px;padding:0 17px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--qa-blue),var(--qa-violet));color:#fff;display:flex;align-items:center;justify-content:center;gap:7px;font:900 12px Nunito,system-ui,sans-serif;box-shadow:0 10px 28px rgba(72,85,207,.31);cursor:pointer}.sbMobileAskFab span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.17);font-size:16px}.sbQaPrompt{grid-template-columns:1fr;padding:10px 11px;margin:2px 0 9px;border-radius:15px}.sbQaPromptCopy small{display:none}.sbQaPromptActions{display:grid;grid-template-columns:1fr 1fr}.sbQaPromptActions button{min-height:39px}.communityContributionActions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}.communityContributionCard{min-height:64px!important;padding:10px!important;grid-template-columns:30px 1fr!important}.communityContributionCard>span{width:30px!important;height:30px!important}.communityContributionCard small{display:none!important}.communityContributionStrip{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important;overflow:hidden}.communityContributionStrip>div{padding:8px 5px!important}.communityContributionStrip>div:nth-child(4){display:none!important}.communityContributionStrip strong{font-size:16px!important}.communityContributionStrip small{font-size:8px!important}.communityFlow{display:none!important}.contentSplit.communitySplit{display:block!important}.communityRail{display:none!important}.communityToolbar{margin-bottom:8px!important;padding:6px!important}.communityFeedTabs{overflow-x:auto!important;display:flex!important;flex-wrap:nowrap!important;scrollbar-width:none}.communityFeedTabs::-webkit-scrollbar{display:none}.communityFeedTabs button{flex:0 0 auto!important;padding:8px 10px!important;font-size:10px!important}.communitySearch{min-height:40px!important;font-size:14px!important}.communityThreadCard{padding:11px!important;border-radius:15px!important;margin-bottom:8px!important}.communityThreadCard h3{font-size:15px!important;line-height:1.3!important}.communityThreadCard p{font-size:12px!important;line-height:1.45!important}.communityThreadCard .postActions{margin-top:8px!important}.academicComposer{padding:11px!important;margin-bottom:9px!important}.academicComposerHead{margin-bottom:8px!important}.academicComposerGrid{gap:6px!important;margin-bottom:6px!important}.academicComposerGrid select,.communityTitleInput,.communityBodyInput{font-size:14px!important;padding:9px 10px!important}.communityBodyInput{min-height:84px!important}.communityAudienceChooser{display:flex!important;overflow-x:auto!important;gap:6px!important;scrollbar-width:none}.communityAudienceChooser::-webkit-scrollbar{display:none}.communityAudienceChooser button{flex:0 0 auto!important;min-width:auto!important;padding:7px 9px!important}.communityAudienceChooser button small{display:none!important}}.onboardingPage.v4311{background:linear-gradient(180deg,#f7f9ff 0%,#fff 48%,#f7f9ff 100%);padding:18px}.v4311Onboard.v422Onboard{width:min(760px,100%);min-height:min(640px,calc(100vh - 36px));background:#fff;border:1px solid #e7eaf3;border-radius:28px;padding:22px 26px;box-shadow:0 18px 55px rgba(35,48,92,.08)}.v4311Onboard .v422Progress{grid-template-columns:40px 1fr 42px;gap:12px;margin-bottom:14px}.v4311Onboard .v422Progress button{width:38px;height:38px;font-size:20px;border-color:#e4e8f2}.v4311Onboard .v422ProgressTrack{grid-template-columns:repeat(4,1fr);gap:5px}.v4311Onboard .v422ProgressTrack i{height:5px;background:#edf0f6}.v4311Onboard .v422ProgressTrack i.done{background:#4f7cff}.v4311Onboard .v422StepCount{font-size:11px;color:#7a8499}.v4311Onboard .v422Stage{padding:5px 0 0}.v4311Onboard .v422Mascot{width:54px;height:54px;border-radius:19px 25px 18px 26px;margin:2px auto 12px;background:linear-gradient(135deg,#4f7cff,#725cff);box-shadow:none}.v4311Onboard .v422Mascot:before,.v4311Onboard .v422Mascot:after{top:20px}.v4311Onboard .v422Mascot:before{left:16px}.v4311Onboard .v422Mascot:after{right:16px}.v4311Onboard .v422MascotSmile{width:18px;height:8px;left:18px;top:29px}.v4311Onboard .v422Stage h1{font-size:clamp(26px,4vw,38px);max-width:620px;letter-spacing:-.035em}.v4311Onboard .v422Stage>p{font-size:13px;line-height:1.45;max-width:560px;margin:8px auto 18px;color:#697386}.v4311Onboard .v422ChoiceGrid{width:min(650px,100%);gap:9px}.v4311Onboard .v422Choice{min-height:112px;border-radius:18px;padding:14px 10px;gap:7px;background:#f7f8fb;border:1px solid #e8ebf2}.v4311Onboard .v422Choice:hover{transform:none;box-shadow:none;border-color:#cdd7f8}.v4311Onboard .v422Choice.selected{background:#edf2ff;border-color:#4f7cff;box-shadow:0 0 0 2px rgba(79,124,255,.08)}.v4311Onboard .v422ChoiceIcon{font-size:28px}.v4311Onboard .v422Choice strong{font-size:14px}.v4311Onboard .v422Choice small{display:none}.v4311Onboard .v4311LevelBlock{margin-top:14px;display:grid;gap:8px}.v4311Onboard .v4311LevelBlock>strong{font-size:12px}.v4311Onboard .v4311Levels{gap:7px;justify-content:center}.v4311Onboard .v4311Levels .button{min-height:36px;border-radius:999px;padding:0 12px}.v4311Onboard .v422SubjectGrid{width:min(690px,100%);grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:330px;padding:2px}.v4311Onboard .v422Subject{min-height:58px;border-radius:14px;padding:9px 10px;display:grid;grid-template-columns:1fr 22px;align-items:center;gap:8px;background:#f8f9fb}.v4311Onboard .v422Subject b{font-size:12px;grid-column:1}.v4311Onboard .v422Subject>span:not(.v422SubjectCheck){display:none}.v4311Onboard .v422SubjectCheck{grid-column:2;grid-row:1;width:20px;height:20px;align-self:center}.v4311Onboard .v4311SelectionSummary{margin-top:10px;padding:8px 12px;border-radius:12px;font-size:11px}.v4311Onboard .v422GoalGrid{width:min(620px,100%);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v4311Onboard .v422Goal{min-height:76px;border-radius:16px;padding:11px 13px;grid-template-columns:30px 1fr;grid-template-rows:auto auto;text-align:left;align-items:center;gap:1px 8px;background:#f8f9fb}.v4311Onboard .v422Goal .v422ChoiceIcon{grid-row:1/3;font-size:22px}.v4311Onboard .v422Goal b{font-size:13px}.v4311Onboard .v422Goal>span:last-child{font-size:10px}.v4311Onboard .v422Account{width:min(560px,100%);gap:10px}.v4311Onboard .v422Account input{height:46px;border-radius:13px}.v4311Onboard .v422Footer{padding-top:14px;margin-top:auto}.v4311Onboard .v422Continue{min-height:48px;border-radius:14px;font-size:13px;padding:0 24px;background:linear-gradient(135deg,#4f7cff,#6659e8)}@media (max-width:640px){.onboardingPage.v4311{padding:0;background:#fff;align-items:stretch}.v4311Onboard.v422Onboard{min-height:100dvh;width:100%;border:0;border-radius:0;box-shadow:none;padding:16px 16px calc(18px + env(safe-area-inset-bottom))}.v4311Onboard .v422Progress{margin-bottom:8px}.v4311Onboard .v422Mascot{width:46px;height:46px;margin-bottom:10px}.v4311Onboard .v422Mascot:before,.v4311Onboard .v422Mascot:after{top:17px}.v4311Onboard .v422Mascot:before{left:13px}.v4311Onboard .v422Mascot:after{right:13px}.v4311Onboard .v422MascotSmile{left:14px;top:25px}.v4311Onboard .v422Stage h1{font-size:28px}.v4311Onboard .v422Stage>p{font-size:12px;margin:7px auto 14px}.v4311Onboard .v422ChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v4311Onboard .v422Choice{min-height:92px;border-radius:16px;padding:10px 8px}.v4311Onboard .v422SubjectGrid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:48vh}.v4311Onboard .v422GoalGrid{grid-template-columns:1fr;gap:7px}.v4311Onboard .v422Goal{min-height:64px}.v4311Onboard .v422Account{grid-template-columns:1fr}.v4311Onboard .v422Account label.wide{grid-column:auto}.v4311Onboard .v422Continue{width:100%;min-height:50px}}.studySetTabs{position:sticky;top:0;z-index:4;background:#f3f6fb;border-color:#dfe5f0}.studySetTabs button{min-width:84px;font-size:12px!important;padding:10px 12px!important}.studySetTabs button.active{color:#4f46e5!important}.sourcePackHero{background:linear-gradient(135deg,#f8fbff 0%,#f0f2ff 55%,#f4fbf8 100%)!important}.sourcePackHero h2{font-size:26px!important}.sourcePackPanel{border-radius:18px!important}.sourceFlow{grid-template-columns:repeat(5,minmax(0,1fr))!important}.sourceFlow>div{min-height:52px;border-radius:13px!important}.sourceFlow b{background:#eef2ff!important;color:#4f46e5!important}.studySetTestPanel{background:linear-gradient(180deg,#fff,#fafaff)}.studySetTestModes{grid-template-columns:repeat(2,minmax(0,1fr))!important}.studySetTestModes button{min-height:82px;border-radius:15px!important;padding:15px!important;background:#fff}.studySetTestModes strong{font-size:14px!important;color:#1f2a44!important}.studySetTestModes small{font-size:12px!important}.studySetTestNote{display:flex;gap:9px;align-items:center;margin-top:12px;padding:12px 14px;border-radius:13px;background:#eefaf6;color:#38665b}.studySetTestNote strong{white-space:nowrap;font-size:12px}.studySetTestNote span{font-size:12px}.agMasteryList article{border-radius:14px!important;padding:12px!important}.agMasteryList article small{font-weight:800}.sourcePackCard{min-height:188px!important;border-radius:18px!important}.sourcePackCard .lpTopicPreview{max-height:64px;overflow:hidden}@media (max-width:720px){.sourcePacksHero{padding:15px!important;margin-bottom:8px!important}.sourcePacksHero h2{font-size:21px!important;margin:3px 0!important}.sourcePacksHero p,.sourcePackVisibilityNote span{display:none!important}.sourcePackVisibilityNote{padding:8px 10px!important;margin-bottom:8px!important}.sourcePackVisibilityNote strong{font-size:12px!important}.sourcePackGrid{gap:8px!important}.sourcePackCard{min-height:150px!important;padding:12px!important}.sourcePackCard p{font-size:11px!important}.sourcePackCard .lpTopicPreview span:nth-child(n+4){display:none}.sourcePackHero{padding:14px!important;gap:8px!important}.sourcePackHero p{font-size:12px!important}.sourcePackStats{gap:4px!important}.sourcePackStats span{font-size:10px!important;padding:4px 7px!important}.studySetTabs{margin:0 -2px 8px;padding:3px!important;overflow-x:auto;scrollbar-width:none}.studySetTabs::-webkit-scrollbar{display:none}.studySetTabs button{min-width:auto!important;font-size:11px!important;padding:9px 11px!important}.sourcePackPanel{padding:12px!important}.sourcePackPanelHead{gap:8px!important}.sourcePackPanelHead p{display:none!important}.sourceFlow{grid-template-columns:repeat(5,max-content)!important;overflow-x:auto;gap:5px!important;padding-bottom:2px}.sourceFlow>div{min-height:38px!important;padding:7px!important}.sourceFlow b{width:20px!important;height:20px!important}.sourceFlow span{font-size:10px!important}.sourceObjectivePreview article:nth-child(n+4){display:none}.studySetTestModes{grid-template-columns:1fr 1fr!important;gap:7px!important}.studySetTestModes button{min-height:70px!important;padding:11px!important}.studySetTestNote{align-items:flex-start;flex-direction:column}}.sbCelebrationLayer{position:fixed;inset:0;z-index:9999;pointer-events:none;display:grid;place-items:center;padding:18px}.sbCelebrateCard{pointer-events:auto;min-width:min(360px,calc(100vw - 32px));max-width:440px;background:rgba(255,255,255,.97);border:1px solid rgba(79,124,255,.16);box-shadow:0 22px 70px rgba(21,33,59,.22);border-radius:22px;padding:20px;text-align:center;transform:translateY(10px) scale(.97);opacity:0;animation:sbCelebrateIn .3s ease forwards}.sbCelebrateCard.small{padding:13px 16px;border-radius:16px;min-width:min(300px,calc(100vw - 32px));display:flex;align-items:center;gap:10px;text-align:left}.sbCelebrateIcon{font-size:36px;line-height:1}.sbCelebrateCard.small .sbCelebrateIcon{font-size:24px}.sbCelebrateCard h3{margin:6px 0 3px;color:#172554;font-size:20px}.sbCelebrateCard.small h3{font-size:15px;margin:0}.sbCelebrateCard p{margin:0;color:#64748b;font-size:13px;line-height:1.45}.sbCelebrateMeta{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;margin-top:12px}.sbCelebrateMeta span{background:#eef2ff;color:#4338ca;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.sbConfetti{position:fixed;inset:0;overflow:hidden;pointer-events:none}.sbConfetti i{position:absolute;top:-16px;width:9px;height:14px;border-radius:3px;background:var(--c,#4f7cff);animation:sbConfettiFall var(--d,1.2s) linear forwards;transform:rotate(var(--r,0deg))}.sbCelebrationPrefs{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;margin-top:10px;border:1px solid #e5e9f2;border-radius:14px;background:#fafbff}.sbCelebrationPrefs strong{display:block;font-size:12px;color:#25324a}.sbCelebrationPrefs small{display:block;color:#78859a;font-size:10px;margin-top:2px}.sbCelebrationPrefs select{min-height:36px;border:1px solid #dfe5ef;border-radius:10px;background:#fff;padding:0 9px;font-weight:800;color:#394861}@keyframes sbCelebrateIn{to{opacity:1;transform:none}}@keyframes sbCelebrateOut{to{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes sbConfettiFall{to{transform:translate3d(var(--x,0),105vh,0) rotate(620deg);opacity:.88}}@media (max-width:680px){.sbCelebrationLayer{align-items:end;padding:16px 14px 86px}.sbCelebrateCard{border-radius:20px;padding:18px}.sbCelebrationPrefs{padding:10px}.sbCelebrationPrefs small{display:none}}@media (prefers-reduced-motion:reduce){.sbCelebrateCard,.sbConfetti i{animation:none!important}.sbConfetti{display:none!important}}:root{--sb-control-radius:12px;--sb-control-border:#dfe5ef;--sb-soft:#f7f9fc;--sb-table-head:#f3f6fb}.main,.panel,.card,.moduleCard,.row,.listCard,.actions,.buttonRow,.topActions,.panelHead,.grid2,.grid3,.grid4,.formGrid,.contentSplit,.profileHero{min-width:0}.panel p,.card p,.moduleCard p,.row p,.listCard p,.notice,.empty,.help,.panel small,.card small,.moduleCard small,.row small,.listCard small,.subjectCard p,.personCard p,.groupCard p,.portfolioCard p,.railCard p,.quickCard small,.post p,.postHead small,.metric small{line-height:1.48;overflow-wrap:break-word}.button,.btn,a.btn,.actions>button,.actions>a,.buttonRow>.button,.buttonRow>.btn,.listAction>.button,.listAction>.btn,.postActions>button{max-width:100%;min-width:0;height:auto;min-height:38px;padding:9px 13px;border-radius:var(--sb-control-radius);line-height:1.2;white-space:normal;text-align:center;overflow-wrap:break-word;word-break:normal}.btn.small,.button.small,.actions .btn.small{min-height:34px;padding:7px 10px;font-size:12px;line-height:1.18}.actions,.buttonRow,.listAction,.panelHead>div:last-child,.topActions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.actions>*{flex:0 1 auto}.avatar,.v4311PasswordEye,.switch,.mobileNav button,.sideNav button,.filterTabs button,.communityEmojiBar button,.communityReplyReactions button{overflow-wrap:normal;word-break:normal}input,select,textarea{max-width:100%;min-width:0}.field,.field>label{min-width:0}.tableWrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;border:1px solid #e3e8f1;border-radius:14px;background:#fff;scrollbar-width:thin}.tableWrap table{width:100%;border-collapse:separate;border-spacing:0;table-layout:auto}.tableWrap th,.tableWrap td{padding:11px 12px;text-align:left;vertical-align:top;white-space:normal!important;overflow-wrap:break-word;word-break:normal;line-height:1.4;border-bottom:1px solid #edf0f5}.tableWrap th{position:sticky;top:0;z-index:1;background:var(--sb-table-head);color:#536079;font-size:11px;font-weight:900;letter-spacing:.02em}.tableWrap td{color:#26324a;font-size:12px}.tableWrap td strong{display:block;font-size:12px;line-height:1.35}.tableWrap td small{display:block;margin-top:3px;font-size:10px;line-height:1.35;color:#7c8799}.tableWrap tbody tr:last-child td{border-bottom:0}.tableWrap tbody tr:hover td{background:#fbfcfe}.tableWrap td .actions{align-items:flex-start;gap:6px;min-width:0}.tableWrap td .actions .btn{flex:0 1 auto;max-width:150px}.tableWrap .pill{white-space:normal;line-height:1.2;text-align:center}.checkRow,.row{min-width:0;gap:12px}.checkRow>div,.row>div{min-width:0}.checkRow strong,.row strong{line-height:1.3}.checkRow small,.row small{line-height:1.4}body:not(.admin-app) .quickCard strong,body:not(.admin-app) .subjectCard h3,body:not(.admin-app) .personCard h3,body:not(.admin-app) .groupCard h3,body:not(.admin-app) .portfolioCard h3,body:not(.admin-app) .listCard h3{line-height:1.3}body:not(.admin-app) .quickCard small,body:not(.admin-app) .subjectCard p,body:not(.admin-app) .personCard p,body:not(.admin-app) .groupCard p,body:not(.admin-app) .portfolioCard p,body:not(.admin-app) .listCard p,body:not(.admin-app) .railCard p{font-size:10px}@media (max-width:760px){.actions,.buttonRow,.listAction{gap:6px}.actions>.btn,.actions>.button,.actions>a.btn,.buttonRow>.btn,.buttonRow>.button,.listAction>.btn,.listAction>.button{width:auto!important;flex:1 1 auto;min-width:0;max-width:100%;min-height:38px!important;padding:8px 10px!important;font-size:11px!important;line-height:1.18!important}.button.full,.btn.full{width:100%!important}.topActions .button,.topActions .btn,.topActions a.btn{flex:0 1 auto;width:auto!important;min-height:36px!important;padding:7px 9px!important}.tableWrap{border-radius:12px}.tableWrap table{min-width:640px}.tableWrap th,.tableWrap td{padding:9px 10px}.tableWrap th{font-size:10px}.tableWrap td{font-size:11px}.tableWrap td .actions{flex-wrap:wrap;max-width:190px}.tableWrap td .actions .btn{max-width:100%;min-height:32px!important;padding:6px 8px!important;font-size:10px!important}body:not(.admin-app) .quickCard small,body:not(.admin-app) .subjectCard p,body:not(.admin-app) .personCard p,body:not(.admin-app) .groupCard p,body:not(.admin-app) .portfolioCard p,body:not(.admin-app) .listCard p,body:not(.admin-app) .railCard p,body:not(.admin-app) .post p{font-size:11px!important;line-height:1.45!important}body:not(.admin-app) .postActions{display:flex!important;flex-wrap:wrap!important}body:not(.admin-app) .postActions button{width:auto!important;flex:1 1 auto!important;min-width:70px!important;min-height:34px!important;padding:6px 8px!important}.admin-app .panelHead{align-items:flex-start}.admin-app .checkRow{align-items:center}.admin-app .formGrid{gap:10px}}@media (max-width:480px){.tableWrap table{min-width:600px}.actions>.btn,.actions>.button,.actions>a.btn,.buttonRow>.btn,.buttonRow>.button{font-size:10.5px!important}.panelHead{gap:9px}}.studybuddyWallHost{max-width:1080px!important}.sbWallShell{gap:14px!important}.sbWallHeader{padding:0 2px!important}.sbWallComposer{padding:14px!important;border:1px solid #e5e9f3!important;border-radius:18px!important;background:#fff!important;box-shadow:0 5px 18px rgba(31,45,85,.045)!important}.sbWallComposerTop{display:grid!important;grid-template-columns:210px minmax(180px,260px)!important;gap:8px!important;margin-bottom:8px!important}.sbWallComposer select,.sbWallComposerTop input{height:42px!important;border:1px solid #dfe4ef!important;border-radius:12px!important;background:#fff!important;padding:0 12px!important;font-size:14px!important}.sbWallComposer textarea{min-height:84px!important;max-height:150px!important;padding:13px 14px!important;border-radius:14px!important;border:1px solid #dfe4ef!important;background:#fbfcff!important;font-size:15px!important;line-height:1.45!important}.sbWallComposerFooter{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-top:10px!important;flex-wrap:nowrap!important}.sbWallPostTypes{display:flex!important;gap:6px!important;flex-wrap:wrap!important;overflow:visible!important}.sbWallPostTypes button{min-height:36px!important;padding:0 11px!important;border:1px solid #e5e8f1!important;border-radius:999px!important;background:#f7f8fc!important;color:#44506a!important;box-shadow:none!important;font-size:12px!important;font-weight:800!important}.sbWallPostTypes button span{display:none!important}.sbWallPostTypes button b{font-size:12px!important;white-space:nowrap!important}.sbWallPostTypes button.active{background:#eef2ff!important;border-color:#cfd8ff!important;color:#3552cf!important}.sbWallPublish{width:auto!important;min-width:92px!important;height:40px!important;padding:0 16px!important;border-radius:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;background:linear-gradient(135deg,#4f6df5,#6f55eb)!important;box-shadow:0 7px 16px rgba(79,88,225,.18)!important}.sbWallPublish span{display:inline!important;font-size:14px!important;font-weight:800!important}.sbWallPublish b{display:inline!important;font-size:16px!important}.sbWallPost{padding:16px!important;border:1px solid #e8ebf3!important;border-radius:18px!important;background:#fff!important;box-shadow:0 5px 18px rgba(31,45,85,.04)!important}.sbWallBody{margin:10px 0 12px!important;font-size:16px!important;line-height:1.5!important}.sbWallMeta{font-size:12.5px!important}.sbWallActions{margin-top:12px!important;border-top:1px solid #eef1f6!important;border-bottom:0!important;padding-top:3px!important}.sbWallActions button{min-height:42px!important;padding:7px 8px!important;font-size:13px!important;border-radius:10px!important}.sbWallActions button:hover{background:#f6f8fc!important}.subjectLaunch{gap:12px!important}.subjectCard{min-height:138px!important;padding:18px!important;border-radius:20px!important;position:relative!important;overflow:hidden!important}.subjectCard::after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;right:-42px;top:-48px;background:rgba(255,255,255,.10);pointer-events:none}.subjectCard strong{font-size:22px!important;line-height:1.15!important;position:relative;z-index:1}.subjectCard span:not(.subjectEmoji){font-size:13px!important;position:relative;z-index:1}.subjectCard b{font-size:13px!important;position:relative;z-index:1}.subjectEmoji{margin-bottom:9px!important}@media (max-width:760px){.studybuddyWallHost{padding-bottom:88px!important}.sbWallComposer{padding:10px!important;border-radius:16px!important}.sbWallComposerTop{grid-template-columns:1fr 1fr!important;gap:7px!important}.sbWallComposer select,.sbWallComposerTop input{height:40px!important;font-size:13px!important}.sbWallComposer textarea{min-height:62px!important;max-height:110px!important;padding:10px 11px!important;font-size:14px!important}.sbWallComposerFooter{gap:8px!important;flex-wrap:nowrap!important}.sbWallPostTypes{flex:1!important;overflow-x:auto!important;flex-wrap:nowrap!important;scrollbar-width:none!important}.sbWallPostTypes::-webkit-scrollbar{display:none!important}.sbWallPostTypes button{flex:0 0 auto!important;min-width:42px!important;height:38px!important;padding:0 10px!important;font-size:11px!important}.sbWallPostTypes button b{font-size:11px!important}.sbWallPublish{min-width:44px!important;width:44px!important;height:40px!important;padding:0!important;border-radius:12px!important}.sbWallPublish span{display:none!important}.sbWallPublish b{display:block!important;font-size:18px!important}.sbWallPost{padding:12px!important;border-radius:16px!important}.sbWallBody{font-size:15px!important}.sbWallActions button{font-size:12px!important;min-height:40px!important}.subjectLaunch{grid-template-columns:1fr 1fr!important;gap:8px!important}.subjectCard{min-height:112px!important;padding:13px!important;border-radius:17px!important}.subjectEmoji{width:32px!important;height:32px!important;font-size:16px!important;margin-bottom:7px!important}.subjectCard strong{font-size:16px!important}.subjectCard span:not(.subjectEmoji){font-size:11.5px!important}.subjectCard b{font-size:11.5px!important}}@media (max-width:430px){.sbWallComposerTop{grid-template-columns:1fr 1fr!important}.sbWallPostTypes button b{display:none!important}.sbWallPostTypes button span{display:inline-grid!important;width:22px!important;height:22px!important;place-items:center!important;border-radius:7px!important;background:#edf2ff!important;color:#4664d9!important}.sbWallPostTypes button{width:38px!important;min-width:38px!important;padding:0!important}.subjectLaunch{grid-template-columns:1fr 1fr!important}}:root{--sb-radius-card:18px;--sb-radius-control:12px;--sb-gap-1:8px;--sb-gap-2:12px;--sb-gap-3:16px;--sb-line:#e5e9f2;--sb-shadow-soft:0 6px 20px rgba(35,48,86,.045)}.panel,.card,.moduleCard,.quickCard,.communityCard,.studyToolCard,.personCard,.groupCard,.portfolioCard{min-width:0}.panel{border-radius:var(--sb-radius-card)!important;box-shadow:var(--sb-shadow-soft)!important}.panelHead,.pageHead,.pageHeader{gap:var(--sb-gap-2)!important;margin-bottom:var(--sb-gap-2)!important}.panelHead h2,.panelHead h3,.pageHead h1,.pageHead h2,.pageHeader h1{line-height:1.15!important}.panelHead p,.pageHead p,.pageHeader p{margin-top:4px!important;margin-bottom:0!important;line-height:1.45!important}button,.btn,.button,[role="button"]{max-width:100%;overflow-wrap:anywhere}.btn,.button{min-height:40px;padding:9px 14px!important;border-radius:var(--sb-radius-control)!important;line-height:1.2!important;white-space:normal!important;display:inline-flex;align-items:center;justify-content:center;gap:6px}.actions,.buttonRow,.topActions,.challengeActions{gap:8px!important;align-items:center;flex-wrap:wrap!important}.tableWrap{border:1px solid var(--sb-line);border-radius:14px;overflow:auto;background:#fff}table{border-collapse:separate!important;border-spacing:0!important}th{background:#f8faff!important;font-weight:800!important;letter-spacing:.02em!important;text-transform:none!important}th,td{padding:11px 12px!important;line-height:1.4!important;overflow-wrap:anywhere!important}td .btn,td .button{min-height:34px!important;padding:7px 10px!important;font-size:12px!important}.subjectLaunch{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.subjectCard{min-height:132px!important;padding:16px!important;border-radius:18px!important;gap:6px!important;align-content:start!important}.subjectCard .subjectEmoji{width:38px!important;height:38px!important;margin-bottom:7px!important;border-radius:12px!important;font-size:19px!important}.subjectCard strong{font-size:19px!important;line-height:1.12!important;margin-top:0!important}.subjectCard span:not(.subjectEmoji){font-size:13px!important;line-height:1.35!important}.subjectCard b{font-size:13px!important;margin-top:2px!important}.stemChallengePanel{margin-top:14px!important;padding:12px 14px!important;border:1px solid #e0e5f2!important;border-radius:15px!important;background:#f8faff!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;clear:both!important}.stemChallengeCopy{display:flex;align-items:center;gap:10px;min-width:0}.stemChallengeIcon{width:34px;height:34px;border-radius:10px;background:#e9edff;color:#5364e8;display:grid;place-items:center;font-size:16px;flex:0 0 auto}.stemChallengeCopy strong{display:block;font-size:14px;line-height:1.2;color:#172554}.stemChallengeCopy small{display:block;margin-top:2px;color:#74809a;font-size:11.5px;line-height:1.3}.stemChallengeAction{flex:0 0 auto;max-width:48%}.stemChallengeAction .btn{min-height:38px!important;width:auto!important;max-width:100%!important;padding:8px 13px!important;font-size:12.5px!important;border-radius:11px!important;box-shadow:none!important}#wallComposer{border-radius:18px!important}.postCard{border-radius:18px!important;box-shadow:var(--sb-shadow-soft)!important}.postActions{min-height:44px;gap:8px!important}.postActions button{min-height:38px!important;padding:7px 10px!important}@media (max-width:720px){.panel{padding:14px!important;border-radius:16px!important}.panelHead{margin-bottom:9px!important}.panelHead h2{font-size:18px!important}.panelHead p{font-size:12.5px!important}.subjectLaunch{grid-template-columns:1fr 1fr!important;gap:8px!important}.subjectCard{min-height:112px!important;padding:12px!important;border-radius:16px!important}.subjectCard .subjectEmoji{width:32px!important;height:32px!important;font-size:16px!important;margin-bottom:5px!important}.subjectCard strong{font-size:15px!important}.subjectCard span:not(.subjectEmoji){font-size:11.5px!important}.subjectCard b{font-size:11.5px!important}.stemChallengePanel{margin-top:10px!important;padding:10px!important;display:grid!important;grid-template-columns:1fr!important;gap:9px!important}.stemChallengeAction{max-width:none!important;width:100%!important}.stemChallengeAction .btn{width:100%!important;min-height:42px!important;font-size:13px!important}.stemChallengeCopy small{display:none}.btn,.button{min-height:40px}th,td{padding:9px 10px!important}}@media (max-width:430px){.subjectLaunch{grid-template-columns:1fr 1fr!important}.subjectCard{min-height:104px!important;padding:11px!important}.subjectCard .subjectEmoji{display:none!important}.subjectCard strong{font-size:14px!important}.subjectCard span:not(.subjectEmoji){font-size:11px!important}.subjectCard b{font-size:11px!important}}:root{--sb-ink:#17233f;--sb-muted:#69768e;--sb-line:#e4e9f2;--sb-surface:#ffffff;--sb-soft:#f7f9fd;--sb-blue:#4f67f6;--sb-violet:#6957ee;--sb-teal:#17a99b;--sb-green:#22a86f;--sb-amber:#e5a71f;--sb-coral:#e96a71;--sb-radius:16px;--sb-shadow:0 5px 18px rgba(24,38,70,.055)}.sbIcon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:currentColor}.sbIcon svg{width:100%;height:100%;display:block;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.sbIconTile{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#eef2ff;color:var(--sb-blue);border:1px solid #e3e8ff}.sbIconTile .sbIcon{width:22px;height:22px}.panel,.quickCard,.subjectCard,.listCard,.metric,.railCard,.portfolioCard,.personCard,.groupCard{box-shadow:var(--sb-shadow)}.quickCard{min-height:112px!important;padding:15px!important;border:1px solid var(--sb-line)!important;border-radius:var(--sb-radius)!important;background:var(--sb-surface)!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;box-shadow:var(--sb-shadow)!important}.quickCard:nth-child(n){background:var(--sb-surface)!important}.quickCard>span:first-child,.quickCard>span.quickIcon{width:42px!important;height:42px!important;border-radius:13px!important;margin:0 0 11px!important;display:grid!important;place-items:center!important;background:#eef2ff!important;color:var(--sb-blue)!important;font-size:0!important;border:1px solid #e4e8ff!important}.quickCard:nth-child(4n+2)>span:first-child{background:#eaf9f5!important;color:var(--sb-teal)!important;border-color:#d9f3ec!important}.quickCard:nth-child(4n+3)>span:first-child{background:#fff5de!important;color:var(--sb-amber)!important;border-color:#f7e8be!important}.quickCard:nth-child(4n+4)>span:first-child{background:#fff0f2!important;color:var(--sb-coral)!important;border-color:#fae0e4!important}.quickCard strong{font-size:14px!important;line-height:1.22!important;color:var(--sb-ink)!important;margin:0!important}.quickCard small{font-size:11px!important;line-height:1.35!important;color:var(--sb-muted)!important;margin-top:4px!important}.quickCard .quickArrow{right:13px!important;bottom:11px!important;font-size:0!important}.quickCard .quickArrow::after{content:"→";font-size:17px;color:#8b97aa}@media (hover:hover){.quickCard:hover{transform:translateY(-2px)!important;border-color:#cfd7e7!important;box-shadow:0 10px 24px rgba(24,38,70,.08)!important}}.metricGrid{gap:8px!important}.metric{padding:12px 13px!important;border:1px solid var(--sb-line)!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}.metric span{font-size:10px!important;text-transform:none!important;letter-spacing:0!important;color:var(--sb-muted)!important}.metric strong{font-size:20px!important;color:var(--sb-ink)!important;margin:2px 0!important}.metric small{font-size:10px!important;color:var(--sb-muted)!important}.post,.communityThreadCard{background:#fff!important;border:1px solid var(--sb-line)!important;border-radius:17px!important;box-shadow:var(--sb-shadow)!important}.postActions{border-top:1px solid #edf0f5!important}.postActions button{background:transparent!important;border:0!important;border-radius:10px!important;color:#55627a!important;font-weight:800!important}.postActions button:hover{background:#f5f7fb!important}.subjectCard:not(.stemShell .subjectCard){background:#fff!important;border:1px solid var(--sb-line)!important;border-radius:16px!important;box-shadow:var(--sb-shadow)!important}.subjectCard:not(.stemShell .subjectCard) h3{color:var(--sb-ink)!important}.progress{height:6px!important;background:#edf1f7!important}.progress i{background:linear-gradient(90deg,var(--sb-blue),var(--sb-violet))!important}.stemShell .subjectLaunch{gap:14px!important;align-items:stretch!important}.stemShell .subjectCard{min-height:190px!important;padding:26px 28px!important;border-radius:22px!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;overflow:hidden!important}.stemShell .subjectCard .subjectEmoji{width:48px!important;height:48px!important;border-radius:15px!important;display:grid!important;place-items:center!important;background:rgba(255,255,255,.19)!important;margin-bottom:22px!important;font-size:0!important}.stemShell .subjectCard strong{font-size:25px!important;line-height:1.05!important;margin:0 0 10px!important}.stemShell .subjectCard>span:not(.subjectEmoji){font-size:16px!important;opacity:.88!important}.stemShell .subjectCard b{font-size:15px!important;margin-top:auto!important;padding-top:14px!important}.stemChallengePanel{margin-top:16px!important;padding:14px 16px!important;border:1px solid var(--sb-line)!important;border-radius:16px!important;background:#f8f9fd!important;box-shadow:none!important;align-items:center!important}.stemChallengeCopy{min-width:0!important}.stemChallengeCopy strong{font-size:14px!important;color:var(--sb-ink)!important}.stemChallengeCopy small{font-size:11px!important;color:var(--sb-muted)!important}.stemChallengeIcon{width:38px!important;height:38px!important;border-radius:12px!important;background:#eef1ff!important;color:var(--sb-violet)!important;font-size:0!important;display:grid!important;place-items:center!important}.stemChallengeAction .btn{min-height:42px!important;max-width:100%!important;padding:0 16px!important;font-size:13px!important;border-radius:12px!important;white-space:normal!important}.chips span,.scopeTag,.subjectPill,.feedFilters button,.filterTabs button{border-radius:999px!important;font-weight:800!important}.mobileNav button .sbIcon{width:21px;height:21px}@media (max-width:720px){.quickCard{min-height:96px!important;padding:12px!important}.quickCard>span:first-child,.quickCard>span.quickIcon{width:36px!important;height:36px!important;border-radius:11px!important;margin-bottom:8px!important}.quickCard strong{font-size:13px!important}.quickCard small{font-size:10.5px!important}.stemShell .subjectLaunch{grid-template-columns:1fr 1fr!important;gap:9px!important}.stemShell .subjectCard{min-height:145px!important;padding:18px!important;border-radius:18px!important}.stemShell .subjectCard .subjectEmoji{width:40px!important;height:40px!important;margin-bottom:14px!important}.stemShell .subjectCard strong{font-size:19px!important;margin-bottom:6px!important}.stemShell .subjectCard>span:not(.subjectEmoji){font-size:12px!important}.stemShell .subjectCard b{font-size:13px!important;padding-top:9px!important}.stemChallengePanel{display:flex!important;gap:10px!important;padding:12px!important}.stemChallengeAction{width:auto!important;margin-left:auto!important}}@media (max-width:420px){.stemShell .subjectLaunch{grid-template-columns:1fr 1fr!important}.stemChallengePanel{display:grid!important;grid-template-columns:1fr!important}.stemChallengeAction{width:100%!important;margin-left:0!important}.stemChallengeAction .btn{width:100%!important}}:root{--sb31-card-radius:16px;--sb31-control-radius:12px;--sb31-line:#e3e8f0;--sb31-shadow:0 5px 18px rgba(24,38,70,.055);--sb31-mobile-nav-height:66px}html{overflow-x:hidden}body{min-width:0;overflow-x:hidden}img,svg,video,canvas,iframe{max-width:100%}button,a,input,select,textarea{min-width:0}button,.button,.btn{max-width:100%;line-height:1.25}button,.button,.btn,input,select,textarea{border-radius:var(--sb31-control-radius)}.panel,.quickCard,.subjectCard,.listCard,.metric,.railCard,.portfolioCard,.personCard,.groupCard,.post,.communityThreadCard{border-radius:var(--sb31-card-radius);box-shadow:var(--sb31-shadow)}.topbar,.topActions,.headerActions,.stemTop,.stemTopActions{min-width:0}.topActions,.headerActions,.stemTopActions{flex-wrap:nowrap}.topActions:is(button,a),.headerActions:is(button,a),.stemTopActions:is(button,a){white-space:nowrap}.tableWrap,.table-wrap,.responsiveTable,.adminTableWrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}table{max-width:100%;border-collapse:collapse}th,td{overflow-wrap:anywhere;vertical-align:middle}td:last-child,th:last-child{white-space:nowrap}.leaderboardHead h3::before,.progressOverview h3::before{content:none!important}.resultBurst{display:grid;place-items:center}.resultBurst .sbIcon{width:42px;height:42px}.discTitle>span:first-child:has(.sbIcon){display:inline-flex;align-items:center}.liveResult strong{display:flex;align-items:center;gap:8px}.stemHomeGrid{align-items:start!important;gap:16px!important}.stemGamePanel{padding:20px!important;overflow:visible!important}.stemGameHead{margin-bottom:14px!important;align-items:flex-end!important}.stemGameHead h2{font-size:24px!important;line-height:1.1!important;margin:0!important}.stemGameHead p{font-size:14px!important;line-height:1.35!important;margin:2px 0 0!important;color:#78839d!important}.stemShell .subjectLaunch{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin:0!important}.stemShell .subjectCard{min-height:142px!important;height:auto!important;padding:18px 20px!important;border-radius:18px!important;display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;column-gap:14px!important;row-gap:4px!important;align-content:center!important;align-items:center!important;transform:none!important;box-shadow:none!important}.stemShell .subjectCard .subjectEmoji{grid-row:1 / span 3!important;grid-column:1!important;width:44px!important;height:44px!important;margin:0!important;border-radius:13px!important}.stemShell .subjectCard strong{grid-column:2!important;font-size:22px!important;line-height:1.1!important;margin:0!important}.stemShell .subjectCard>span:not(.subjectEmoji){grid-column:2!important;font-size:14px!important;line-height:1.3!important;margin:0!important}.stemShell .subjectCard b{grid-column:2!important;font-size:13px!important;line-height:1.2!important;margin:5px 0 0!important;padding:0!important}.stemChallengePanel{width:100%!important;box-sizing:border-box!important;margin:14px 0 0!important;padding:12px 14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;border:1px solid var(--sb31-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important}.stemChallengeCopy{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}.stemChallengeIcon{width:36px!important;height:36px!important;flex:0 0 36px!important;border-radius:11px!important;background:#eef1ff!important;color:#5665e8!important}.stemChallengeCopy strong{display:block!important;font-size:14px!important;line-height:1.2!important;color:#172554!important}.stemChallengeCopy small{display:block!important;margin-top:2px!important;font-size:12px!important;line-height:1.3!important;color:#74809a!important}.stemChallengeAction{flex:0 0 auto!important;max-width:min(420px,50%)!important;margin:0!important}.stemChallengeAction .btn{width:auto!important;max-width:100%!important;min-height:40px!important;padding:8px 14px!important;font-size:13px!important;line-height:1.25!important;border-radius:11px!important;white-space:normal!important;box-shadow:none!important}@media (max-width:980px){body.learner-app .app{padding-bottom:calc(var(--sb31-mobile-nav-height) + 34px + env(safe-area-inset-bottom,0px))!important}body.learner-app .main{padding-bottom:18px}body.learner-app .mobileNav{position:fixed!important;left:8px!important;right:8px!important;bottom:max(8px,env(safe-area-inset-bottom,8px))!important;z-index:80!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;width:auto!important;height:var(--sb31-mobile-nav-height)!important;margin:0!important;padding:5px!important;gap:3px!important;border-radius:19px!important;overflow:hidden!important;background:rgba(255,255,255,.97)!important;border:1px solid rgba(119,132,172,.18)!important;box-shadow:0 12px 32px rgba(34,44,80,.18)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}body.learner-app .mobileNav button{order:initial!important;display:grid!important;visibility:visible!important;opacity:1!important;min-width:0!important;min-height:54px!important;padding:5px 2px!important;gap:3px!important;justify-items:center!important;align-content:center!important;border-radius:14px!important;font-size:10px!important;line-height:1!important;white-space:nowrap!important}body.learner-app .mobileNav button span{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.learner-app .mobileNav button .sbIcon,body.learner-app .mobileNav button svg{width:20px!important;height:20px!important}body.learner-app .sbMobileAskFab{display:none!important;visibility:hidden!important;pointer-events:none!important}.stemHomeGrid{grid-template-columns:1fr!important}.stemScorePanel{display:none!important}}@media (max-width:680px){.stemGamePanel{padding:14px!important}.stemGameHead{margin-bottom:10px!important}.stemGameHead h2{font-size:19px!important}.stemGameHead p{font-size:12px!important}.stemShell .subjectLaunch{grid-template-columns:1fr 1fr!important;gap:9px!important}.stemShell .subjectCard{min-height:116px!important;padding:13px!important;grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important;gap:3px!important;align-content:start!important}.stemShell .subjectCard .subjectEmoji{display:none!important}.stemShell .subjectCard strong,.stemShell .subjectCard>span:not(.subjectEmoji),.stemShell .subjectCard b{grid-column:1!important}.stemShell .subjectCard strong{font-size:16px!important}.stemShell .subjectCard>span:not(.subjectEmoji){font-size:11.5px!important}.stemShell .subjectCard b{font-size:12px!important;margin-top:5px!important}.stemChallengePanel{margin-top:10px!important;padding:11px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:9px!important}.stemChallengeAction{width:100%!important;max-width:none!important}.stemChallengeAction .btn{width:100%!important;min-height:42px!important}}@media (max-width:360px){body.learner-app .mobileNav{left:5px!important;right:5px!important;gap:1px!important;padding-inline:3px!important}body.learner-app .mobileNav button{font-size:9px!important;padding-inline:1px!important}body.learner-app .mobileNav button .sbIcon,body.learner-app .mobileNav button svg{width:19px!important;height:19px!important}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body.learner-app .sbIcon,body.learner-app .dashboardLaunchIcon,body.learner-app .portfolioIcon,body.learner-app .groupIcon,body.learner-app .subjectEmoji{box-shadow:none !important}body.learner-app .sbIcon{background:transparent !important;border:0 !important}body.learner-app .quickCard,body.learner-app .dashboardLaunchCard,body.learner-app .panel,body.learner-app .card{min-width:0}body.learner-app .quickCard strong,body.learner-app .quickCard small,body.learner-app .dashboardLaunchCard strong,body.learner-app .dashboardLaunchCard small{overflow-wrap:anywhere}@media (min-width:981px){body.learner-app .sidebar{padding:10px!important;border-radius:18px!important;box-shadow:0 10px 28px rgba(33,47,87,.07)!important;background:#fff!important;color:#24314f!important;border:1px solid #e8ecf4!important}body.learner-app .miniProfile{padding:8px 8px 11px!important;margin-bottom:7px!important}body.learner-app .sideNav{gap:5px!important}body.learner-app .navSection{padding:6px!important;margin:0 0 6px!important;border-radius:14px!important;background:#fafbfe!important;gap:4px!important}body.learner-app .navSectionTitle{padding:0 6px 4px!important;font-size:8px!important;line-height:1!important;letter-spacing:.11em!important;color:#7b8499!important}body.learner-app .navSectionTitle:before{width:7px!important;height:7px!important;box-shadow:none!important}body.learner-app .sideNav button{min-height:40px!important;height:auto!important;padding:7px 8px!important;border-radius:11px!important;gap:8px!important;font-size:12px!important;line-height:1.2!important;color:#55617b!important;box-shadow:none!important;overflow:hidden!important}body.learner-app .sideNav button svg{width:30px!important;height:30px!important;min-width:30px!important;padding:6px!important;border-radius:10px!important;background:transparent!important;color:#6e7fa8!important}body.learner-app .sideNav button span:not(.navChevron){min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.learner-app .sideNav button .navChevron{margin-left:auto!important;width:22px!important;height:22px!important;min-width:22px!important;border-radius:50%!important;background:transparent!important;opacity:.55!important}body.learner-app .sideNav button.active{background:#eef2ff!important;color:#344fc7!important;box-shadow:inset 3px 0 0 #5b6df8!important}body.learner-app .sideNav button.active svg{background:#fff!important;color:#4f63e7!important}}body.learner-app .sbBuddyHub{padding:16px 18px!important;box-shadow:none!important}body.learner-app .sbBuddyHubHead{display:flex!important;align-items:center!important;gap:12px!important;margin-bottom:10px!important}body.learner-app .sbBuddyHubHead>div{min-width:0!important;flex:1!important}body.learner-app .sbBuddyHubHead .eyebrow{font-size:9px!important;margin-bottom:3px!important}body.learner-app .sbBuddyHubHead h2{font-size:18px!important;line-height:1.2!important;margin:0!important}body.learner-app .sbBuddyHubHead p{font-size:12px!important;line-height:1.4!important;margin:3px 0 0!important;color:#737f96!important}body.learner-app .sbBuddyHubHead .button{flex:0 0 auto!important;min-height:36px!important;padding:0 11px!important}body.learner-app .sbBuddyEmpty{padding:8px 0 2px!important}body.learner-app .sbBuddyEmpty strong{font-size:13px!important}body.learner-app .sbBuddyEmpty p{font-size:12px!important;margin:3px 0 0!important;color:#7b8499!important}body.learner-app .sbBuddyHubShortcuts{display:flex!important;gap:7px!important;flex-wrap:wrap!important;margin-top:12px!important}body.learner-app .sbBuddyHubShortcuts button{border:1px solid #e2e7f0!important;background:#fff!important;min-height:36px!important;border-radius:10px!important;padding:0 11px!important;font-size:11px!important;font-weight:800!important;color:#50607c!important;box-shadow:none!important}body.learner-app .sbBuddyHubShortcuts button:hover{background:#f6f8fc!important}body.learner-app #sbNetwork4308{margin-bottom:18px!important}body.learner-app .sbNetHero{padding:17px 19px!important;gap:14px!important;background:#fff!important;box-shadow:none!important}body.learner-app .sbNetHero h2{font-size:20px!important;margin:3px 0 4px!important}body.learner-app .sbNetHero p{font-size:12px!important;line-height:1.45!important;max-width:720px!important}body.learner-app .sbNetScope{font-size:10px!important;padding:7px 10px!important;max-width:260px!important}body.learner-app .sbNetTabs{margin:10px 0 12px!important;padding:4px!important;gap:4px!important;border-radius:13px!important;background:#f4f6fa!important}body.learner-app .sbNetTabs button{min-height:36px!important;padding:7px 11px!important;border-radius:10px!important;font-size:11px!important;box-shadow:none!important}body.learner-app .sbNetPanel{padding:16px 18px!important;box-shadow:none!important}body.learner-app .sbNetSectionHead{margin-bottom:10px!important}body.learner-app .sbNetSectionHead h3,body.learner-app .sbNetPanel h3{font-size:16px!important;margin:2px 0 3px!important}body.learner-app .sbNetSectionHead p,body.learner-app .sbNetPanel>p{font-size:12px!important;line-height:1.4!important}body.learner-app .sbNetPerson{padding:10px 12px!important;border-radius:13px!important;box-shadow:none!important}body.learner-app .sbNetSafetyActions button{min-height:32px!important;padding:0 7px!important;font-size:10px!important}@media (max-width:760px){:root{--sbm-bg:#f6f7fb;--sbm-surface:#ffffff;--sbm-ink:#182238;--sbm-muted:#667085;--sbm-line:#e5e9f2;--sbm-primary:#4f46e5;--sbm-primary-2:#356df3;--sbm-radius:16px}html,body{overflow-x:hidden}body{background:var(--sbm-bg);font-size:15px;line-height:1.48}.app{padding:0 10px 88px !important;max-width:100% !important}.appLayout{display:block !important}.sidebar,.premiumModuleNav,.desktopOnly:not(.discoveryHeaderButton){display:none !important}.main{width:100% !important;min-width:0 !important;padding:0 !important}.panel{border-radius:var(--sbm-radius) !important;box-shadow:none !important;border-color:var(--sbm-line) !important}.topbar{min-height:56px !important;padding:7px 2px !important;gap:8px !important;position:sticky !important;top:0 !important;z-index:80 !important;background:rgba(246,247,251,.94) !important;backdrop-filter:blur(14px)}.brand{min-width:0 !important;gap:7px !important}.brandLogo{width:31px !important;height:31px !important;object-fit:contain !important}.brand strong{font-size:15px !important;line-height:1.1 !important}.brand small{display:none !important}.topActions{margin-left:auto !important;gap:5px !important;align-items:center !important}.topActions .notificationBell,.topActions .avatar,.topActions .discoveryHeaderButton{width:42px !important;height:42px !important;min-width:42px !important;min-height:42px !important;padding:0 !important;border-radius:13px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}.topActions .discoveryHeaderButton{font-size:0 !important;background:#eef2ff !important;border:1px solid #dce3ff !important;color:var(--sbm-primary) !important;box-shadow:none !important}.topActions .discoveryHeaderButton svg{width:19px !important;height:19px !important}.topActions .notificationBell{background:#fff !important;border:1px solid var(--sbm-line) !important}.topActions .avatar{font-size:12px !important}.mobileDiscoveryBar{display:none !important}.sectionTitle h2{font-size:19px !important;line-height:1.22 !important}.sectionTitle p,.hero p,.revisionHero p,.notesHero p{font-size:14px !important;line-height:1.45 !important}.subjectCard p,.post p,.sbWallBody,.communityThread p,.conceptCard p,.revisionCard p{font-size:14px !important;line-height:1.48 !important}.postHead small,.sbWallMeta,.chips span,.scopeTag,.syllabusTags span,.revisionStats small,.quizFeedback,.syllabusNote,.quickSummary span,.quickCard small,.dashboardLaunchCard small{font-size:11.5px !important;line-height:1.35 !important}small,.muted{line-height:1.35}button,.button,input[type="button"],input[type="submit"],select{touch-action:manipulation}.button{min-height:42px !important;padding:9px 13px !important;font-size:13px !important;border-radius:12px !important}.button.small,.filterTabs button,.qualificationSwitch button,.revisionViewSwitch button,.sbWallType,.communityFeedTabs button{min-height:40px !important}input,select,textarea{font-size:16px !important}#studybuddyHomeSocialHost{display:block!important}.dashboardSixGrid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px !important}.quickGrid,.subjectGrid,.networkGrid,.portfolioGrid,.metricGrid{gap:8px !important}.quickGrid,.dashboardQuickGrid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.quickCard{min-height:92px !important;padding:12px !important;border-radius:15px !important;box-shadow:none !important}.quickCard > span{margin-bottom:7px !important}.quickCard strong{font-size:14px !important;line-height:1.25 !important}.quickCard small{display:none !important}.metricGrid .metric,.revisionStats > div{padding:10px !important;min-height:auto !important}.studybuddyWallHost{margin:0 !important}.sbWallShell{gap:9px !important}.sbWallHeader{padding:10px 12px !important}.sbWallHeader h2{font-size:19px !important}.sbWallTabs,.sbWallPostTypes{gap:6px !important;overflow-x:auto !important;flex-wrap:nowrap !important;scrollbar-width:none}.sbWallTabs::-webkit-scrollbar,.sbWallPostTypes::-webkit-scrollbar{display:none}.sbWallTabs button,.sbWallType{flex:0 0 auto !important;white-space:nowrap !important;font-size:12px !important}.sbWallComposer{padding:10px !important;border-radius:15px !important;box-shadow:none !important}.sbWallComposerTop{gap:8px !important}.sbWallComposer textarea{min-height:64px !important;max-height:120px !important;padding:10px 11px !important;border-radius:12px !important}.sbWallComposerFooter{gap:7px !important;margin-top:7px !important;flex-wrap:wrap !important}.sbWallPublish{min-height:42px !important;width:auto !important;padding:8px 14px !important}.sbWallFeed{gap:9px !important}.sbWallPost{padding:11px !important;border-radius:15px !important;box-shadow:none !important}.sbWallActions{gap:3px !important}.sbWallActions button{min-height:40px !important;padding:6px 8px !important;font-size:11.5px !important}.academicComposer{padding:12px !important}.academicComposerGrid{grid-template-columns:1fr !important;gap:8px !important}.communityPrimaryActions{grid-template-columns:1fr 1fr !important;gap:8px !important}.communityPrimaryActions button{min-height:52px !important}.communityFeedTabs{overflow-x:auto !important;flex-wrap:nowrap !important;scrollbar-width:none}.communityFeedTabs::-webkit-scrollbar{display:none}.studySetTabs,.subjectPackTabs,.revisionViewSwitch{overflow-x:auto !important;flex-wrap:nowrap !important;scrollbar-width:none}.studySetTabs::-webkit-scrollbar,.subjectPackTabs::-webkit-scrollbar,.revisionViewSwitch::-webkit-scrollbar{display:none}.studySetTabs button,.subjectPackTabs button,.revisionViewSwitch button{flex:0 0 auto !important}.quizOption{min-height:50px !important;font-size:15px !important;padding:11px !important}.quizQuestion{font-size:18px !important}.v423ProfileHero{padding:14px !important;gap:10px !important}.v423ProfileIdentity h1{font-size:21px !important}.v423ProfileIdentity p{font-size:12.5px !important}.v423ProfileActions{gap:6px !important}.profileDiscoverabilityCard{padding:11px !important;border-radius:14px !important}.profileDiscoverabilityCard p,.discoverPreview{font-size:11.5px !important}.identityTable > div{padding:10px 0 !important}.identityTable span{font-size:11.5px !important}.identityTable strong{font-size:13px !important}.mobileNav{display:grid !important;grid-template-columns:repeat(5,minmax(0,1fr)) !important;position:fixed !important;left:8px !important;right:8px !important;bottom:max(8px,env(safe-area-inset-bottom,0px)) !important;height:68px !important;padding:5px !important;border:1px solid rgba(220,226,238,.95) !important;border-radius:20px !important;background:rgba(255,255,255,.97) !important;box-shadow:0 10px 28px rgba(28,39,72,.14) !important;z-index:120 !important;backdrop-filter:blur(16px)}.mobileNav button{order:initial !important;display:grid !important;place-items:center !important;align-content:center !important;min-width:0 !important;min-height:56px !important;padding:5px 2px !important;gap:3px !important;border-radius:15px !important;font-size:10.5px !important;line-height:1 !important;color:#667085 !important;background:transparent !important;box-shadow:none !important}.mobileNav button svg{width:20px !important;height:20px !important}.mobileNav button span{display:block !important;max-width:100% !important;overflow:visible !important;text-overflow:clip !important;white-space:nowrap !important}.mobileNav button.active{color:var(--sbm-primary) !important;background:#eef2ff !important}.mobileNav button[data-sb-nav-route="community"]{color:#fff !important;background:linear-gradient(145deg,var(--sbm-primary),var(--sbm-primary-2)) !important;box-shadow:0 5px 12px rgba(79,70,229,.22) !important}.mobileNav button[data-sb-nav-route="community"].active{background:linear-gradient(145deg,#4338ca,#2457d5) !important}.buttonRow,.postActions,.tableActions,.v423ProfileActions,.notificationItemActions{flex-wrap:wrap !important}.tableWrap,.responsiveTableWrap{overflow-x:auto !important;-webkit-overflow-scrolling:touch}table{min-width:560px}}@media (max-width:390px){.app{padding-inline:7px !important}.topActions .notificationBell,.topActions .avatar,.topActions .discoveryHeaderButton{width:39px !important;height:39px !important;min-width:39px !important;min-height:39px !important}.brand strong{font-size:14px !important}.dashboardSixGrid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.mobileNav{left:6px !important;right:6px !important;height:66px !important}.mobileNav button{font-size:10px !important}.mobileNav button svg{width:19px !important;height:19px !important}}@media (max-width:330px){.brand strong{font-size:13px !important}.topActions{gap:3px !important}.mobileNav button{font-size:9.5px !important}}@media (max-width:760px){.sbMobileAskFab{display:none !important;visibility:hidden !important;pointer-events:none !important}.mobileNav button[data-sb-nav-route="home"]{order:1 !important}.mobileNav button[data-sb-nav-route="subjectpacks"]{order:2 !important}.mobileNav button[data-sb-nav-route="community"]{order:3 !important}.mobileNav button[data-sb-nav-route="stem"]{order:4 !important}.mobileNav button[data-sb-nav-route="profile"]{order:5 !important}.v423ProfileHero{grid-template-columns:72px minmax(0,1fr) !important;align-items:center !important;text-align:left !important;padding:13px !important;gap:10px 12px !important;border-radius:18px !important}.v423ProfileHero .profileAvatar{width:72px !important;height:72px !important;margin:0 !important;border-radius:20px !important}.v423ProfileIdentity{min-width:0 !important}.v423ProfileIdentity h1{font-size:20px !important;margin:0 0 2px !important}.v423ProfileIdentity p{font-size:12px !important;margin:0 0 6px !important}.v422ProfileSubjects{gap:5px !important;justify-content:flex-start !important}.v422ProfileSubjects span{padding:5px 8px !important;font-size:10.5px !important}.v423ProfileActions{grid-column:1 / -1 !important;display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:6px !important;width:100% !important}.v423ProfileActions .button,.v423ProfileActions .v423FileButton{min-height:38px !important;padding:7px 6px !important;font-size:11.5px !important;border-radius:11px !important;white-space:nowrap !important}.profileDiscoverabilityCard{min-height:62px !important;margin:7px 0 !important;padding:10px 11px !important;border-radius:14px !important;box-shadow:none !important;background:#fff !important;border:1px solid var(--sbm-line) !important;align-items:center !important}.profileDiscoverabilityCard.isOn{background:#fbfcff !important}.profileDiscoverabilityCard.onlineStatusCard.isOn{background:#fbfffd !important}.profileDiscoverabilityCard .discTitle{margin:0 !important;gap:6px !important;font-size:13.5px !important}.profileDiscoverabilityCard .discState{padding:3px 7px !important;font-size:9.5px !important}.profileDiscoverabilityCard p,.profileDiscoverabilityCard .discoverPreview{display:none !important}.discoverToggle{transform:scale(.88) !important;transform-origin:center right !important;margin:0 !important}.sbCelebrationPrefs{min-height:54px !important;margin:7px 0 !important;padding:8px 10px !important;border-radius:14px !important;background:#fff !important;border:1px solid var(--sbm-line) !important}.sbCelebrationPrefs strong{font-size:13px !important}.sbCelebrationPrefs small{display:none !important}.sbCelebrationPrefs select{min-height:36px !important;font-size:13px !important;padding:0 28px 0 9px !important}.sectionTitle:has(+ .identityTable){margin:14px 2px 7px !important}.sectionTitle:has(+ .identityTable) h2{font-size:18px !important;margin:0 !important}.sectionTitle:has(+ .identityTable) p{display:none !important}.identityTable{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:7px !important;padding:8px !important;border-radius:16px !important;overflow:visible !important;background:transparent !important;border:0 !important}.identityTable > div{display:block !important;min-width:0 !important;min-height:66px !important;padding:9px 10px !important;border:1px solid var(--sbm-line) !important;border-radius:13px !important;background:#fff !important}.identityTable > div:nth-child(4){grid-column:1 / -1 !important;min-height:auto !important}.identityTable > div:last-child{border-bottom:1px solid var(--sbm-line) !important}.identityTable span{display:block !important;font-size:10.5px !important;margin-bottom:5px !important;color:var(--sbm-muted) !important}.identityTable strong{display:block !important;font-size:13px !important;line-height:1.3 !important;text-align:left !important;overflow-wrap:anywhere !important}.main{padding-bottom:8px !important}}@media (max-width:360px){.v423ProfileHero{grid-template-columns:62px minmax(0,1fr) !important}.v423ProfileHero .profileAvatar{width:62px !important;height:62px !important}.v423ProfileActions .button,.v423ProfileActions .v423FileButton{font-size:10.5px !important}}@media (max-width:760px){:root{--sb-mobile-nav-h:64px}body.learner-app .app,body.learner-app .main,body.learner-app [data-page-root]{padding-bottom:calc(var(--sb-mobile-nav-h) + env(safe-area-inset-bottom,0px) + 34px) !important}body.learner-app .mobileNav{grid-template-columns:repeat(5,minmax(0,1fr)) !important;left:10px !important;right:10px !important;bottom:max(10px,env(safe-area-inset-bottom,0px)) !important;height:var(--sb-mobile-nav-h) !important;padding:4px 6px !important;gap:2px !important;border-radius:18px !important;background:rgba(255,255,255,.985) !important;border:1px solid #e7eaf0 !important;box-shadow:0 8px 20px rgba(24,36,68,.10) !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;contain:layout paint style}body.learner-app .mobileNav button{min-width:0 !important;min-height:54px !important;padding:5px 2px !important;gap:3px !important;border-radius:13px !important;font-size:10.5px !important;font-weight:800 !important;line-height:1 !important;white-space:nowrap !important;overflow:hidden !important;color:#667085 !important;background:transparent !important;box-shadow:none !important;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .10s ease,color .10s ease,transform .08s ease !important}body.learner-app .mobileNav button:active,body.learner-app .mobileNav button.sbNavPressed{transform:scale(.96) !important;background:#f1f4fb !important}body.learner-app .mobileNav button.active,body.learner-app .mobileNav button[aria-current="page"]{color:#315fca !important;background:#eef4ff !important}body.learner-app .mobileNav button[data-sb-nav-route="community"],body.learner-app .mobileNav button[data-sb-nav-route="community"].active,body.learner-app .mobileNav button[data-sb-nav-route="community"][aria-current="page"]{color:#315fca !important;background:#eef4ff !important;box-shadow:none !important}body.learner-app .mobileNav button svg,body.learner-app .mobileNav button .sbIcon{width:21px !important;height:21px !important;flex:0 0 21px !important}body.learner-app .mobileNav button span:not(.sbIcon){display:block !important;width:100% !important;max-width:100% !important;overflow:hidden !important;text-overflow:clip !important;white-space:nowrap !important}body.learner-app .dashboardLaunchIcon,body.learner-app .quickCard > span:first-child,body.learner-app .portfolioIcon,body.learner-app .groupIcon,body.learner-app .subjectEmoji,body.learner-app .sbIconTile{background:transparent !important;border:0 !important;box-shadow:none !important;border-radius:0 !important}body.learner-app .quickCard > span:first-child,body.learner-app .dashboardLaunchIcon,body.learner-app .portfolioIcon,body.learner-app .groupIcon{width:30px !important;height:30px !important;display:inline-grid !important;place-items:center !important;margin-bottom:6px !important;padding:0 !important;color:#4f67d8 !important}body.learner-app .sbIcon{background:transparent !important;box-shadow:none !important;border:0 !important}body.learner-app .quickCard,body.learner-app .dashboardLaunchCard{min-width:0 !important;overflow:hidden !important}body.learner-app .quickCard strong,body.learner-app .dashboardLaunchCard strong{max-width:100% !important;overflow-wrap:anywhere !important;line-height:1.2 !important}body.learner-app .quickCard small,body.learner-app .dashboardLaunchCard small{display:-webkit-box !important;-webkit-box-orient:vertical !important;-webkit-line-clamp:2 !important;overflow:hidden !important}body.learner-app .buttonRow,body.learner-app .postActions,body.learner-app .tableActions,body.learner-app .v423ProfileActions,body.learner-app .notificationItemActions,body.learner-app .communityPrimaryActions{min-width:0 !important;max-width:100% !important}body.learner-app .button,body.learner-app button,body.learner-app [role="button"]{max-width:100%}body.learner-app .button:not(.iconOnly),body.learner-app .postActions button{overflow-wrap:anywhere}body.learner-app .main >:last-child,body.learner-app [data-page-root] >:last-child{margin-bottom:18px !important}}@media (max-width:360px){body.learner-app .mobileNav{left:7px !important;right:7px !important;padding-inline:3px !important}body.learner-app .mobileNav button{font-size:10px !important}body.learner-app .quickCard small,body.learner-app .dashboardLaunchCard small{display:none !important}}@media (max-width:320px){body.learner-app .mobileNav button span:not(.sbIcon){display:none !important}body.learner-app .mobileNav button svg,body.learner-app .mobileNav button .sbIcon{width:23px !important;height:23px !important}}@media (max-width:760px){:root{--sb34-nav-h:64px;--sb34-gap:10px;--sb34-card:15px}html,body{max-width:100%;overflow-x:hidden!important}body.learner-app .app{padding-left:8px!important;padding-right:8px!important;padding-bottom:calc(var(--sb34-nav-h) + env(safe-area-inset-bottom,0px) + 46px)!important}body.learner-app .main{min-width:0!important;width:100%!important;overflow:visible!important;padding-bottom:18px!important}body.learner-app .panel,body.learner-app .card,body.learner-app article,body.learner-app section{min-width:0;max-width:100%}body.learner-app .topbar{min-height:58px!important;padding:7px 1px!important;gap:6px!important;overflow:visible!important}body.learner-app .brand{flex:1 1 auto!important;min-width:0!important;max-width:calc(100% - 132px)!important}body.learner-app .brandLogo{width:34px!important;height:34px!important;flex:0 0 34px!important}body.learner-app .brand strong{font-size:14px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body.learner-app .topActions{flex:0 0 auto!important;gap:4px!important;min-width:0!important}body.learner-app .topActions .discoveryHeaderButton,body.learner-app .topActions .notificationBell,body.learner-app .topActions .avatar{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;border-radius:12px!important;padding:0!important;overflow:hidden!important}body.learner-app .topActions .discoveryHeaderButton{font-size:0!important;color:#4967d9!important;background:transparent!important;border:0!important}body.learner-app .topActions .notificationBell{background:transparent!important;border:0!important}body.learner-app .topActions .avatar{border-radius:12px!important}body.learner-app .sbQaPrompt{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;padding:11px!important;margin:6px 0 12px!important;border-radius:15px!important;box-shadow:none!important}body.learner-app .sbQaPromptCopy{gap:8px!important}body.learner-app .sbQaPromptIcon{width:32px!important;height:32px!important;border-radius:0!important;background:transparent!important;color:#5268de!important;font-size:21px!important}body.learner-app .sbQaPromptCopy strong{font-size:15px!important;line-height:1.25!important}body.learner-app .sbQaPromptCopy small{display:none!important}body.learner-app .sbQaPromptActions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;width:100%!important}body.learner-app .sbQaPromptActions button{min-height:42px!important;padding:7px 9px!important;font-size:12px!important;border-radius:12px!important;white-space:normal!important;line-height:1.15!important}body.learner-app .communityContributionActions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0 0 10px!important}body.learner-app .communityContributionCard{min-height:68px!important;height:auto!important;padding:10px!important;border-radius:14px!important;display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;grid-template-rows:auto!important;align-items:center!important;column-gap:8px!important;row-gap:0!important;text-align:left!important;overflow:hidden!important;box-shadow:none!important}body.learner-app .communityContributionCard>span{grid-row:auto!important;width:28px!important;height:28px!important;border-radius:0!important;background:transparent!important;border:0!important;padding:0!important;color:#5067db!important}body.learner-app .communityContributionCard strong{font-size:12.5px!important;line-height:1.2!important;white-space:normal!important;overflow-wrap:anywhere!important}body.learner-app .communityContributionCard small{display:none!important}body.learner-app .communityContributionCard.active{outline:0!important;border:1px solid #cfd8ff!important;background:#f5f7ff!important;transform:none!important}body.learner-app .communityContributionStrip{grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:8px!important;gap:5px!important;margin-bottom:10px!important;border-radius:13px!important}body.learner-app .communityContributionStrip>div{padding:5px!important;text-align:center!important;min-width:0!important}body.learner-app .communityContributionStrip strong{font-size:14px!important}body.learner-app .communityContributionStrip small{font-size:9px!important;line-height:1.15!important}body.learner-app .communityContributionStrip>div:nth-child(4){display:none!important}body.learner-app .communityFeedTabs,body.learner-app .feedFilters,body.learner-app .filterTabs,body.learner-app .sbNetTabs{display:flex!important;flex-wrap:nowrap!important;gap:6px!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;padding:2px 1px 7px!important}body.learner-app .communityFeedTabs::-webkit-scrollbar,body.learner-app .feedFilters::-webkit-scrollbar,body.learner-app .filterTabs::-webkit-scrollbar,body.learner-app .sbNetTabs::-webkit-scrollbar{display:none!important}body.learner-app .communityFeedTabs button,body.learner-app .feedFilters button,body.learner-app .filterTabs button,body.learner-app .sbNetTabs button{flex:0 0 auto!important;min-width:0!important;max-width:132px!important;min-height:38px!important;height:auto!important;padding:8px 11px!important;border-radius:999px!important;font-size:10.5px!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;box-shadow:none!important}body.learner-app .communityToolbar{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;padding:8px!important;margin-bottom:9px!important;border-radius:14px!important;overflow:hidden!important}body.learner-app .communitySearch{min-width:0!important;width:100%!important;min-height:42px!important;padding:0 10px!important;border-radius:12px!important;overflow:hidden!important}body.learner-app .communitySearch input{min-width:0!important;width:100%!important;font-size:15px!important;padding:9px 0!important;text-overflow:ellipsis!important}body.learner-app .communitySearch input::placeholder{font-size:14px!important}body.learner-app .communityThreadCard,body.learner-app .academicPost,body.learner-app .sbWallPost{padding:11px!important;border-radius:15px!important;margin-bottom:8px!important;overflow:hidden!important;box-shadow:none!important}body.learner-app .postHead{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important}body.learner-app .postHead>div{min-width:0!important}body.learner-app .postHead strong{font-size:13px!important;overflow-wrap:anywhere!important}body.learner-app .postHead small{font-size:10.5px!important;white-space:normal!important;line-height:1.2!important}body.learner-app .threadStatus{font-size:9px!important;padding:5px 7px!important;white-space:nowrap!important}body.learner-app .threadAudienceLine{display:flex!important;gap:5px!important;flex-wrap:wrap!important;min-width:0!important}body.learner-app .threadAudienceLine>*{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.learner-app .communityThreadCard h3{font-size:15px!important;line-height:1.3!important;overflow-wrap:anywhere!important}body.learner-app .communityThreadCard p{font-size:13px!important;line-height:1.45!important;overflow-wrap:anywhere!important}body.learner-app .postActions.enhancedActions,body.learner-app .postActions.meaningfulActions{display:flex!important;gap:5px!important;flex-wrap:wrap!important;padding-top:7px!important;margin-top:8px!important}body.learner-app .postActions.enhancedActions>button,body.learner-app .postActions.meaningfulActions>button{flex:1 1 92px!important;min-width:0!important;min-height:38px!important;padding:7px 8px!important;font-size:10.5px!important;line-height:1.1!important;white-space:normal!important;background:transparent!important;border:1px solid #e8ebf3!important;border-radius:10px!important}body.learner-app .communityEmojiBar{display:flex!important;gap:4px!important;flex-wrap:wrap!important;align-items:center!important;width:100%!important}body.learner-app .communityEmojiBar button,body.learner-app .sbReactionPicker button,body.learner-app .sbCommentReactionPicker button{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;display:grid!important;place-items:center!important;font-size:20px!important}body.learner-app .communityEmojiBar button.active,body.learner-app .sbReactionPicker button.active,body.learner-app .sbCommentReactionPicker button.active{background:transparent!important;transform:scale(1.08)!important}body.learner-app .communityEmojiBar button b{font-size:8px!important;position:absolute!important;margin:22px 0 0 22px!important;background:#fff!important;border:1px solid #e5e9f2!important;border-radius:999px!important;padding:1px 4px!important}body.learner-app .communityEmojiBar small{font-size:9px!important;color:#7b8495!important}body.learner-app .sbReactionPicker{display:flex!important;flex-wrap:nowrap!important;gap:4px!important;padding:5px 2px!important;margin:3px 0 6px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow-x:auto!important}body.learner-app .sbReactionPicker button small{display:none!important}body.learner-app .sbReactionPicker button span{font-size:20px!important}body.learner-app .shareKnowledgeTypes,body.learner-app .contributionSummaryGrid,body.learner-app .contributionRecordGrid{grid-template-columns:1fr!important;gap:8px!important}body.learner-app .shareKnowledgeType{min-height:auto!important;padding:12px!important;border-radius:14px!important}body.learner-app .shareKnowledgeType>span{width:28px!important;height:28px!important;border-radius:0!important;background:transparent!important;margin-bottom:6px!important}body.learner-app .shareKnowledgeType strong{font-size:14px!important;margin-bottom:3px!important}body.learner-app .shareKnowledgeType p{font-size:12px!important;margin:0 0 7px!important}body.learner-app:is(.panel,.card,.quickCard,.subjectCard,.listCard,.row,.moduleCard,.communityContributionCard,.communityThreadCard,.sbWallPost,.sbNetPanel,.sbNetPerson,.sbNetCircle,.sbNetRequest)>*{min-width:0!important}body.learner-app:is(h1,h2,h3,h4,strong,p,small,span,label){overflow-wrap:anywhere}body.learner-app button{min-width:0;max-width:100%}body.learner-app .main>*:last-child,body.learner-app [data-page-root]>*:last-child,body.learner-app .feed>*:last-child{margin-bottom:32px!important}}@media (max-width:390px){body.learner-app .communityFeedTabs button,body.learner-app .feedFilters button,body.learner-app .sbNetTabs button{max-width:112px!important;padding-inline:9px!important;font-size:10px!important}body.learner-app .communitySearch input::placeholder{font-size:13px!important}body.learner-app .brand strong{font-size:13.5px!important}}@media (max-width:340px){body.learner-app .communityContributionActions{grid-template-columns:1fr 1fr!important}body.learner-app .communityContributionCard{grid-template-columns:24px minmax(0,1fr)!important;padding:8px!important}body.learner-app .communityContributionCard>span{width:24px!important;height:24px!important}body.learner-app .communityContributionCard strong{font-size:11.5px!important}}@media (max-width:980px){body.learner-app .sbBuddyHub{padding:13px!important;border-radius:16px!important}body.learner-app .sbBuddyHubHead{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:start!important}body.learner-app .sbBuddyHubHead h2{font-size:16px!important;white-space:normal!important}body.learner-app .sbBuddyHubHead p{display:none!important}body.learner-app .sbBuddyHubHead .button{min-width:40px!important;width:40px!important;padding:0!important;font-size:0!important;border-radius:12px!important}body.learner-app .sbBuddyHubHead .button:after{content:"→";font-size:17px!important}body.learner-app .sbBuddyEmpty{padding:5px 0!important}body.learner-app .sbBuddyEmpty p{font-size:11.5px!important;line-height:1.4!important}body.learner-app .sbBuddyHubShortcuts{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;margin-top:9px!important}body.learner-app .sbBuddyHubShortcuts button{min-width:0!important;width:100%!important;min-height:38px!important;padding:0 6px!important;font-size:10px!important;line-height:1.1!important;white-space:normal!important;overflow-wrap:anywhere!important}body.learner-app .sbBuddyHubShortcuts button:nth-child(3){font-size:0!important}body.learner-app .sbBuddyHubShortcuts button:nth-child(3):after{content:"PIN";font-size:10px!important}body.learner-app .sbNetHero{display:none!important}body.learner-app .sbNetTabs{gap:5px!important;margin:4px 0 9px!important;padding:0 0 5px!important;background:transparent!important;border-radius:0!important}body.learner-app .sbNetTabs button{max-width:118px!important;min-height:36px!important;padding:7px 10px!important;font-size:10px!important;border:1px solid #e4e8f0!important;background:#fff!important;color:#5d6880!important;border-radius:999px!important}body.learner-app .sbNetTabs button.active{background:#edf1ff!important;color:#3e58d6!important;border-color:#dce3ff!important}body.learner-app .sbNetPanel{padding:13px!important;border-radius:16px!important}body.learner-app .sbNetSectionHead{display:grid!important;gap:5px!important;margin-bottom:8px!important}body.learner-app .sbNetSectionHead h3,body.learner-app .sbNetPanel h3{font-size:15px!important}body.learner-app .sbNetSectionHead p,body.learner-app .sbNetPanel>p{font-size:11.5px!important;line-height:1.4!important}body.learner-app .sbNetPerson{grid-template-columns:40px minmax(0,1fr)!important;padding:9px!important;border-radius:13px!important}body.learner-app .sbNetAvatar{width:38px!important;height:38px!important;border-radius:12px!important}body.learner-app .sbNetSafetyActions{grid-column:2!important;width:100%!important;display:flex!important;gap:4px!important;flex-wrap:wrap!important}body.learner-app .sbNetSafetyActions button{min-height:30px!important;padding:0 7px!important;font-size:9.5px!important}}@media (max-width:390px){body.learner-app .sbBuddyHubShortcuts{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.learner-app .sbNetTabs button{max-width:105px!important;padding-inline:8px!important}}@media (max-width:980px){body.learner-app .sectionTitle .communityHeaderActions{display:none!important}body.learner-app .sectionTitle:has(+ .sbQaPrompt){margin-bottom:6px!important}body.learner-app .app{padding-bottom:calc(var(--sb34-nav-h,78px) + env(safe-area-inset-bottom,0px) + 72px)!important}body.learner-app .main{padding-bottom:48px!important}}@media (max-width:980px){body.learner-app button,body.learner-app .button,body.learner-app [role="button"],body.learner-app a.button,body.learner-app input[type="button"],body.learner-app input[type="submit"]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}body.learner-app .topActions .discoveryHeaderButton,body.learner-app .topActions .notificationBell,body.learner-app .topActions .avatar{width:44px !important;height:44px !important;min-width:44px !important;min-height:44px !important}body.learner-app .button,body.learner-app .sbQaPromptActions button,body.learner-app .sbWallActions button,body.learner-app .postActions.meaningfulActions > button,body.learner-app .sbBuddyHubShortcuts button,body.learner-app .sbNetTabs button,body.learner-app .sbNetSafetyActions button{min-height:44px !important}body.learner-app .sbCommentReactionPicker button{width:44px !important;height:44px !important;min-width:44px !important;min-height:44px !important}body.learner-app .mobileNav button{min-height:56px !important}body.learner-app .app{padding-bottom:calc(var(--sb-mobile-nav-h,68px) + env(safe-area-inset-bottom,0px) + 34px) !important}}@media (min-width:1025px){body.learner-app .appLayout{grid-template-columns:210px minmax(0,1fr)!important;gap:16px!important}body.learner-app .sidebar{padding:8px!important}body.learner-app .miniProfile{padding:6px 6px 9px!important}body.learner-app .sideNav button{min-height:38px!important;padding:6px 7px!important}}@media (max-width:768px){body.learner-app .main{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))!important}}@media (max-width:350px){}body.learner-app{--sb-clean-border:#e5e9f2;--sb-clean-muted:#758198;--sb-clean-ink:#1b2746;--sb-clean-soft:#f7f9fd}body.learner-app .app{max-width:1480px!important;padding-inline:14px!important}body.learner-app .appLayout{grid-template-columns:208px minmax(0,1fr)!important;gap:16px!important;margin-top:14px!important}body.learner-app .sidebar{padding:9px!important;border-radius:17px!important;border-color:var(--sb-clean-border)!important;box-shadow:none!important;top:82px!important}body.learner-app .miniProfile{padding:8px 7px 11px!important;margin-bottom:6px!important;text-align:center!important}body.learner-app .miniProfile .avatar.large{width:46px!important;height:46px!important;margin:auto!important;border-radius:50%!important}body.learner-app .miniProfile strong{font-size:12px!important;margin-top:6px!important}body.learner-app .miniProfile small{font-size:9px!important}body.learner-app .miniSignout{min-height:34px!important;padding:0 9px!important;margin-top:5px!important;font-size:10px!important}body.learner-app .sideNav{gap:4px!important}body.learner-app .navSection{padding:5px!important;margin:0 0 5px!important;border:1px solid #edf0f6!important;border-radius:13px!important;background:#fff!important;box-shadow:none!important}body.learner-app .navSectionTitle{min-height:0!important;padding:1px 5px 5px!important;font-size:8px!important;letter-spacing:.12em!important;color:#7b8498!important}body.learner-app .navSectionTitle:before{width:6px!important;height:6px!important;box-shadow:none!important}body.learner-app .sideNav button,body.learner-app .sideNav [data-sb-stem-championship],body.learner-app .sideNav [data-sb-stem-paid],body.learner-app .sideNav [data-sb-games-link]{min-height:38px!important;height:auto!important;width:100%!important;padding:6px 7px!important;gap:8px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#55617a!important;box-shadow:none!important;outline:none!important;transform:none!important;font-size:11.5px!important;font-weight:850!important;text-align:left!important;overflow:hidden!important}body.learner-app .sideNav button>svg{width:28px!important;height:28px!important;min-width:28px!important;padding:5px!important;border:1px solid #e5e9f2!important;border-radius:9px!important;background:#fff!important;color:#64779d!important}body.learner-app .sideNav .sbIconTile{width:28px!important;height:28px!important;min-width:28px!important;padding:5px!important;border:1px solid #e5e9f2!important;border-radius:9px!important;background:#fff!important;color:#64779d!important;display:grid!important;place-items:center!important}body.learner-app .sideNav .sbIconTile svg{width:17px!important;height:17px!important;padding:0!important;border:0!important;background:transparent!important}body.learner-app .sideNav button>span:not(.navChevron):not(.sbIconTile){min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.learner-app .sideNav .navChevron{margin-left:auto!important;width:auto!important;min-width:0!important;background:transparent!important;color:#a9b2c2!important;font-size:17px!important;line-height:1!important}body.learner-app .sideNav button.active,body.learner-app .sideNav [aria-current="page"]{background:#eef2ff!important;color:#3652ca!important;box-shadow:none!important;outline:none!important}body.learner-app .sideNav button.active>svg,body.learner-app .sideNav button.active>.sbIconTile,body.learner-app .sideNav [aria-current="page"]>.sbIconTile{border-color:#ced7ff!important;background:#fff!important;color:#4d63e8!important}body.learner-app .main{min-width:0!important;padding-bottom:20px!important}body.learner-app .panel{border:1px solid var(--sb-clean-border)!important;border-radius:16px!important;box-shadow:none!important;min-width:0!important}body.learner-app .sectionTitle{margin:17px 1px 8px!important;align-items:center!important;gap:10px!important}body.learner-app .sectionTitle h2{font-size:20px!important;line-height:1.15!important;color:var(--sb-clean-ink)!important;letter-spacing:-.02em!important}body.learner-app .sectionTitle p{display:none!important}body.learner-app .eyebrow{font-size:9px!important;letter-spacing:.11em!important}body.learner-app h1{overflow-wrap:anywhere}body.learner-app h2,body.learner-app h3,body.learner-app strong{min-width:0}body.learner-app p,body.learner-app small{overflow-wrap:anywhere}body.learner-app:is(.studyToolsHero,.myCloudHero,.formulaHero,.jceHero,.bgcseHero,.syllabusHero,.pastPaperHero,.ceHero,.revisionHero,.rcHero,.plannerHero,.notifPageHero,.profileHero,.communityModeHero,.contributionModeHero,.shareModeHero,.safeNetHero,.lpHero,.sourcePackHero,.notebookHero,.agShowHero,.practicalHero,.discoverySearchHero,.sbNetHero,.sbGrpHero){padding:18px!important;border-radius:17px!important;box-shadow:none!important;min-height:0!important}body.learner-app:is(.studyToolsHero,.myCloudHero,.formulaHero,.jceHero,.bgcseHero,.syllabusHero,.pastPaperHero,.ceHero,.revisionHero,.rcHero,.plannerHero,.notifPageHero,.profileHero,.communityModeHero,.contributionModeHero,.shareModeHero,.safeNetHero,.lpHero,.sourcePackHero,.notebookHero,.agShowHero,.practicalHero,.discoverySearchHero,.sbNetHero,.sbGrpHero):is(h1,h2){font-size:clamp(22px,3vw,30px)!important;line-height:1.12!important;margin-block:5px 7px!important}body.learner-app:is(.studyToolsHero,.myCloudHero,.formulaHero,.jceHero,.bgcseHero,.syllabusHero,.pastPaperHero,.ceHero,.revisionHero,.rcHero,.plannerHero,.notifPageHero,.profileHero,.communityModeHero,.contributionModeHero,.shareModeHero,.safeNetHero,.lpHero,.sourcePackHero,.notebookHero,.agShowHero,.practicalHero,.discoverySearchHero,.sbNetHero,.sbGrpHero)>p{max-width:720px!important;margin:0!important;font-size:12px!important;line-height:1.45!important;color:var(--sb-clean-muted)!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}body.learner-app:is(.studyToolsGrid,.quickGrid,.subjectGrid,.networkGrid,.portfolioGrid,.socialGrid,.learningActionGrid,.knowledgeBuilderGrid,.missionGrid,.ceGrid,.rcLibraryGrid,.ppGrid,.paperGrid,.formulaGrid,.practicalGrid,.lpSubjectGrid,.notebookGrid,.sourcePackGrid,.jceSubjectGrid,.tmSkillGrid,.safeGrid,.discoverGrid){gap:10px!important}body.learner-app:is(.studyToolCard,.quickCard,.learningCard,.learningAction,.subjectCard,.personCard,.groupCard,.portfolioCard,.ceCard,.rcLibraryCard,.ppCard,.paperCard,.formulaCard,.practicalCard,.lpSubjectCard,.lpTopicCard,.notebookCard,.sourcePackCard,.jceSubjectCard,.tmSkillCard,.studyUtilityPanel,.tmActionCard,.challengeCard,.missionCard,.contributionSummaryCard,.communityContributionCard){min-height:0!important;height:auto!important;padding:14px!important;border-radius:15px!important;box-shadow:none!important}body.learner-app:is(.studyToolCard,.quickCard,.learningCard,.learningAction,.ceCard,.rcLibraryCard,.ppCard,.paperCard,.formulaCard,.practicalCard,.lpSubjectCard,.lpTopicCard,.notebookCard,.sourcePackCard,.jceSubjectCard,.tmSkillCard):is(p,small){font-size:10.5px!important;line-height:1.35!important;color:var(--sb-clean-muted)!important}body.learner-app .studyToolCard small{display:none!important}body.learner-app .studyToolCard{grid-template-columns:auto minmax(0,1fr) auto!important;display:grid!important;align-items:center!important;gap:10px!important;text-align:left!important}body.learner-app .studyToolIcon{width:34px!important;height:34px!important;min-width:34px!important;border-radius:10px!important;background:transparent!important;border:1px solid #e3e8f2!important;display:grid!important;place-items:center!important}body.learner-app .toolArrow{margin-left:auto!important}body.learner-app:is(.button,.btn,button){max-width:100%}body.learner-app .button,body.learner-app .btn{min-height:40px!important;border-radius:11px!important;padding:0 12px!important;white-space:normal!important;line-height:1.2!important}body.learner-app:is(.filterTabs,.communityFeedTabs,.tmTabs,.studySetTabs,.notesModeSwitch,.revisionViewSwitch,.plannerTabs,.notifTabsPage,.sbNetTabs,.sbGrpTabs,.qualificationSwitch,.curriculumLayerTabs){gap:5px!important;overflow-x:auto!important;scrollbar-width:none!important}body.learner-app:is(.filterTabs,.communityFeedTabs,.tmTabs,.studySetTabs,.notesModeSwitch,.revisionViewSwitch,.plannerTabs,.notifTabsPage,.sbNetTabs,.sbGrpTabs,.qualificationSwitch,.curriculumLayerTabs)::-webkit-scrollbar{display:none!important}body.learner-app:is(.filterTabs,.communityFeedTabs,.tmTabs,.studySetTabs,.notesModeSwitch,.revisionViewSwitch,.plannerTabs,.notifTabsPage,.sbNetTabs,.sbGrpTabs,.qualificationSwitch,.curriculumLayerTabs) button{min-height:38px!important;padding:0 11px!important;border-radius:10px!important;white-space:nowrap!important}body.learner-app .communityModeSteps small,body.learner-app .communityFlowSteps small,body.learner-app .flowStage small,body.learner-app .communityContributionCard small,body.learner-app .sbNetHero p,body.learner-app .sbGrpHero p,body.learner-app .sbGrpWorkspaceHead p,body.learner-app .discoverPreview,body.learner-app .profileDiscoverabilityCard p,body.learner-app .privacyRule p{display:none!important}body.learner-app .communityModeSteps,body.learner-app .communityFlowSteps{gap:8px!important}body.learner-app .communityModeSteps>*,body.learner-app .communityFlowSteps>*{min-height:60px!important;padding:10px!important;border-radius:13px!important}body.learner-app .communityEmojiBar button,body.learner-app .communityReplyReactions button{background:transparent!important;box-shadow:none!important;border:0!important;border-radius:8px!important;min-width:40px!important;min-height:40px!important;padding:4px!important}body.learner-app .sbNetHero,body.learner-app .sbGrpHero{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}body.learner-app .sbNetPanel,body.learner-app .sbGrpContent>.panel{padding:15px!important}body.learner-app .sbNetPerson{padding:11px!important;border-radius:13px!important}body.learner-app .sbGrpPicker button{min-width:150px!important;padding:9px 11px!important;border-radius:12px!important}body.learner-app .profileHero{grid-template-columns:auto minmax(0,1fr) auto!important;gap:13px!important}body.learner-app .profileAvatar{width:68px!important;height:68px!important;border-radius:18px!important}body.learner-app .profileDiscoverabilityCard,body.learner-app .privacyRow{padding:12px 14px!important;border-radius:14px!important;min-height:0!important}body.learner-app .identityTable>div{padding:10px 12px!important}body.learner-app:is(input,select,textarea){max-width:100%!important}body.learner-app .field{min-width:0!important}body.learner-app table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;font-size:12px!important}body.learner-app th{font-size:10px!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:#6e7890!important;background:#f8f9fc!important}body.learner-app th,body.learner-app td{padding:10px 11px!important;border-bottom:1px solid #edf0f5!important;vertical-align:middle!important}@media (max-width:980px){body.learner-app .app{padding-inline:10px!important;padding-bottom:calc(92px + env(safe-area-inset-bottom))!important}body.learner-app .appLayout{display:block!important;margin-top:10px!important}body.learner-app .sidebar{display:none!important}body.learner-app .main{width:100%!important;padding-bottom:calc(100px + env(safe-area-inset-bottom))!important}body.learner-app .premiumMenuSelector{display:none!important}body.learner-app .topbar{min-height:58px!important;height:58px!important;padding-inline:4px!important}body.learner-app .brandLogo{max-width:154px!important}body.learner-app .mobileDiscoveryBar{margin:7px 0!important}body.learner-app .mobileDiscoveryBar button{min-height:44px!important;padding:7px 10px!important}body.learner-app .mobileDiscoveryBar small{display:none!important}body.learner-app .sectionTitle{margin:15px 1px 7px!important}body.learner-app .sectionTitle h2{font-size:18px!important}body.learner-app:is(.studyToolsHero,.myCloudHero,.formulaHero,.jceHero,.bgcseHero,.syllabusHero,.pastPaperHero,.ceHero,.revisionHero,.rcHero,.plannerHero,.notifPageHero,.profileHero,.communityModeHero,.contributionModeHero,.shareModeHero,.safeNetHero,.lpHero,.sourcePackHero,.notebookHero,.agShowHero,.practicalHero,.discoverySearchHero,.sbNetHero,.sbGrpHero){padding:14px!important;border-radius:15px!important}body.learner-app:is(.studyToolsHero,.myCloudHero,.formulaHero,.jceHero,.bgcseHero,.syllabusHero,.pastPaperHero,.ceHero,.revisionHero,.rcHero,.plannerHero,.notifPageHero,.profileHero,.communityModeHero,.contributionModeHero,.shareModeHero,.safeNetHero,.lpHero,.sourcePackHero,.notebookHero,.agShowHero,.practicalHero,.discoverySearchHero,.sbNetHero,.sbGrpHero)>p{display:none!important}body.learner-app:is(.studyToolsGrid,.quickGrid,.subjectGrid,.portfolioGrid,.socialGrid,.learningActionGrid,.knowledgeBuilderGrid,.missionGrid,.ceGrid,.rcLibraryGrid,.ppGrid,.paperGrid,.formulaGrid,.practicalGrid,.lpSubjectGrid,.notebookGrid,.sourcePackGrid,.jceSubjectGrid,.tmSkillGrid,.safeGrid,.discoverGrid){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}body.learner-app:is(.studyToolCard,.quickCard,.learningCard,.learningAction,.subjectCard,.personCard,.groupCard,.portfolioCard,.ceCard,.rcLibraryCard,.ppCard,.paperCard,.formulaCard,.practicalCard,.lpSubjectCard,.lpTopicCard,.notebookCard,.sourcePackCard,.jceSubjectCard,.tmSkillCard,.studyUtilityPanel,.tmActionCard,.challengeCard,.missionCard,.contributionSummaryCard,.communityContributionCard){padding:11px!important;border-radius:13px!important;min-height:0!important}body.learner-app:is(.studyToolCard,.quickCard,.learningCard,.learningAction,.ceCard,.rcLibraryCard,.ppCard,.paperCard,.formulaCard,.practicalCard,.lpSubjectCard,.lpTopicCard,.notebookCard,.sourcePackCard,.jceSubjectCard,.tmSkillCard):is(p,small){display:none!important}body.learner-app .communityModeSteps,body.learner-app .communityFlowSteps{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;overflow:visible!important}body.learner-app .communityModeSteps>*,body.learner-app .communityFlowSteps>*{min-width:0!important;min-height:52px!important;padding:7px 4px!important;text-align:center!important}body.learner-app .communityModeSteps strong,body.learner-app .communityFlowSteps strong{font-size:10px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body.learner-app .sbNetHero,body.learner-app .sbGrpHero,body.learner-app .sbGrpWorkspaceHead{display:grid!important;padding:13px!important}body.learner-app .sbNetScope,body.learner-app .sbGrpPill{display:none!important}body.learner-app .sbNetPanel{padding:12px!important}body.learner-app .profileHero{grid-template-columns:auto minmax(0,1fr)!important;padding:13px!important}body.learner-app .v423ProfileActions{grid-column:1/-1!important;width:100%!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important}body.learner-app .v423ProfileActions .button{min-width:0!important;padding-inline:6px!important;font-size:10px!important}body.learner-app .mobileNav{left:8px!important;right:8px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;height:68px!important;padding:5px!important;border-radius:20px!important;box-shadow:0 10px 28px rgba(25,36,70,.12)!important}body.learner-app .mobileNav button{min-height:56px!important;border-radius:14px!important;touch-action:manipulation!important}body.learner-app .mobileNav button span:not(.sbIcon){font-size:10px!important}body.learner-app .contentSplit,body.learner-app .messageLayout,body.learner-app .studyRoomLayout{grid-template-columns:1fr!important}body.learner-app table{min-width:620px!important}}@media (max-width:420px){body.learner-app .app{padding-inline:8px!important}body.learner-app:is(.studyToolsGrid,.quickGrid,.subjectGrid,.portfolioGrid,.socialGrid,.learningActionGrid,.knowledgeBuilderGrid,.missionGrid,.ceGrid,.rcLibraryGrid,.ppGrid,.paperGrid,.formulaGrid,.practicalGrid,.lpSubjectGrid,.notebookGrid,.sourcePackGrid,.jceSubjectGrid,.tmSkillGrid,.safeGrid,.discoverGrid){gap:7px!important}body.learner-app:is(.studyToolCard,.quickCard,.learningCard,.learningAction,.subjectCard,.personCard,.groupCard,.portfolioCard,.ceCard,.rcLibraryCard,.ppCard,.paperCard,.formulaCard,.practicalCard,.lpSubjectCard,.lpTopicCard,.notebookCard,.sourcePackCard,.jceSubjectCard,.tmSkillCard){padding:10px!important}body.learner-app .button,body.learner-app .btn{min-height:44px!important}}@media (max-width:340px){body.learner-app:is(.studyToolsGrid,.quickGrid,.subjectGrid,.portfolioGrid,.socialGrid,.learningActionGrid,.knowledgeBuilderGrid,.missionGrid,.ceGrid,.rcLibraryGrid,.ppGrid,.paperGrid,.formulaGrid,.practicalGrid,.lpSubjectGrid,.notebookGrid,.sourcePackGrid,.jceSubjectGrid,.tmSkillGrid,.safeGrid,.discoverGrid){grid-template-columns:1fr!important}}:root{--sb12-indigo:#5b5cf0;--sb12-blue:#4f7cff;--sb12-cyan:#2ea7e0;--sb12-teal:#23a895;--sb12-green:#49a96f;--sb12-lime:#a8c93e;--sb12-yellow:#d59b16;--sb12-orange:#df7c3a;--sb12-coral:#df6672;--sb12-pink:#c868a6;--sb12-purple:#8a63d2;--sb12-ink:#1d2b50;--sb12-lavender:#f0efff;--sb12-sky:#edf5ff;--sb12-aqua:#eafaf8;--sb12-mint:#edf9f1;--sb12-lemon:#fff9df;--sb12-peach:#fff0e7;--sb12-blush:#fff0f3;--sb12-rose:#fbf0f8}body.learner-app .sidebar{width:228px!important;padding:12px!important;border-radius:20px!important;background:#fff!important;border:1px solid #e7ebf3!important;box-shadow:0 12px 34px rgba(38,52,91,.07)!important}body.learner-app .miniProfile{padding:10px 8px 12px!important;margin-bottom:8px!important;border-bottom:1px solid #eef1f6!important}body.learner-app .miniProfile .avatar.large{width:52px!important;height:52px!important;font-size:16px!important}body.learner-app .miniProfile strong{font-size:13px!important}.miniProfile small{font-size:10.5px!important}body.learner-app .navSection{padding:6px 0 4px!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important}body.learner-app .navSection+.navSection{border-top:1px solid #f0f2f7!important;margin-top:4px!important;padding-top:9px!important}body.learner-app .navSectionTitle{padding:0 8px 5px!important;font-size:9.5px!important;line-height:1!important;letter-spacing:.11em!important;color:#8a94aa!important;font-weight:900!important;text-transform:uppercase!important}body.learner-app .sideNav{display:grid!important;gap:0!important}body.learner-app .sideNav button{width:100%!important;min-height:48px!important;margin:2px 0!important;padding:5px 8px!important;border-radius:14px!important;border:1px solid transparent!important;background:transparent!important;color:var(--sb12-ink)!important;box-shadow:none!important;display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;text-align:left!important;font-size:12.5px!important;font-weight:800!important;line-height:1.15!important;transition:background .16s ease,border-color .16s ease,transform .16s ease!important}body.learner-app .sideNav button:hover{transform:translateX(2px)!important;border-color:#e4e8f2!important}body.learner-app .sideNav button .navChevron{display:none!important}body.learner-app .sideNav button>svg,body.learner-app .sideNav button>.sbIconTile{width:38px!important;height:38px!important;min-width:38px!important;border-radius:12px!important;padding:8px!important;display:grid!important;place-items:center!important;box-sizing:border-box!important;border:0!important;background:var(--sb12-lavender)!important;color:var(--sb12-indigo)!important}body.learner-app .sideNav button>.sbIconTile{padding:7px!important}body.learner-app .sideNav button>.sbIconTile .sbIcon,body.learner-app .sideNav button>.sbIconTile .sbIcon svg{width:22px!important;height:22px!important;display:block!important}body.learner-app .sideNav button>svg{stroke-width:1.9!important}body.learner-app .sideNav button>span:not(.sbIconTile):not(.navChevron){overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.learner-app .sideNav button[data-sb-nav-route="home"]>svg{background:#edf3ff!important;color:#5274e8!important}body.learner-app .sideNav button[data-sb-stem-championship]>svg,body.learner-app .sideNav button[data-sb-stem-championship]>.sbIconTile{background:#f0efff!important;color:#6258ec!important}body.learner-app .sideNav button[data-sb-games-link]>.sbIconTile{background:#fff0e7!important;color:#dc7134!important}body.learner-app .sideNav button[data-sb-nav-route="formulae"]>svg{background:#f0efff!important;color:#7862d4!important}body.learner-app .sideNav button[data-sb-nav-route="cloud"]>svg{background:#eaf8ff!important;color:#298fca!important}body.learner-app .sideNav button[data-sb-nav-route="wall"]>svg{background:#f4efff!important;color:#8a61ce!important}body.learner-app .sideNav button[data-sb-nav-route="community"]>svg{background:#fff0f3!important;color:#da6575!important}body.learner-app .sideNav button[data-sb-nav-route="network"]>svg{background:#eafaf8!important;color:#209a8b!important}body.learner-app .sideNav button[data-sb-nav-route="groups"]>svg{background:#fbf0f8!important;color:#bb669d!important}body.learner-app .sideNav button[data-sb-nav-route="concepts"]>svg{background:#fff9df!important;color:#c58e12!important}body.learner-app .sideNav button[data-sb-nav-route="revisioncards"]>svg{background:#edf5ff!important;color:#3c87d4!important}body.learner-app .sideNav button[data-sb-nav-route="revision"]>svg{background:#edf9f1!important;color:#3d9b66!important}body.learner-app .sideNav button[data-sb-nav-route="syllabus"]>svg{background:#f0efff!important;color:#7460ca!important}body.learner-app .sideNav button[data-sb-nav-route="pastpapers"]>svg{background:#fff0e7!important;color:#d56f37!important}body.learner-app .sideNav button[data-sb-nav-route="notebook"]>svg{background:#edf5ff!important;color:#4b7ed1!important}body.learner-app .sideNav button[data-sb-nav-route="planner"]>svg{background:#eafaf8!important;color:#279c8c!important}body.learner-app .sideNav button[data-sb-nav-route="notifications"]>svg{background:#fff9df!important;color:#c78f13!important}body.learner-app .sideNav button[data-sb-nav-route="profile"]>svg{background:#edf9f1!important;color:#439867!important}body.learner-app .sideNav button[data-sb-nav-route="report"]>svg{background:#fff0f3!important;color:#d76471!important}body.learner-app .sideNav button.active{background:#f5f6ff!important;border-color:#d9defd!important;color:#26325a!important;box-shadow:0 5px 14px rgba(71,83,170,.08)!important}body.learner-app .main:is(.panel,.card,.moduleCard,.quickCard,.studyToolCard,.subjectCard,.personCard,.groupCard,.portfolioCard,.ceCard,.rcLibraryCard,.ppCard,.paperCard,.formulaCard,.practicalCard,.lpSubjectCard,.lpTopicCard,.notebookCard,.sourcePackCard,.jceSubjectCard,.tmSkillCard,.studyUtilityPanel,.tmActionCard,.challengeCard,.missionCard,.communityContributionCard,.sbNetPanel,.sbNetPerson,.circleCard,.connectionLearningCard){background:linear-gradient(145deg,#ffffff 0%,#f2f3ff 100%)!important;border-color:#e1e4f5!important;box-shadow:none!important}body.learner-app .main:is(.studyToolsGrid,.quickGrid,.subjectGrid,.portfolioGrid,.socialGrid,.learningActionGrid,.knowledgeBuilderGrid,.missionGrid,.ceGrid,.rcLibraryGrid,.ppGrid,.paperGrid,.formulaGrid,.practicalGrid,.lpSubjectGrid,.notebookGrid,.sourcePackGrid,.jceSubjectGrid,.tmSkillGrid,.safeGrid,.discoverGrid)>:nth-child(6n+1){background:linear-gradient(145deg,#fff,#eef3ff)!important;border-color:#dbe6ff!important}body.learner-app .main:is(.studyToolsGrid,.quickGrid,.subjectGrid,.portfolioGrid,.socialGrid,.learningActionGrid,.knowledgeBuilderGrid,.missionGrid,.ceGrid,.rcLibraryGrid,.ppGrid,.paperGrid,.formulaGrid,.practicalGrid,.lpSubjectGrid,.notebookGrid,.sourcePackGrid,.jceSubjectGrid,.tmSkillGrid,.safeGrid,.discoverGrid)>:nth-child(6n+2){background:linear-gradient(145deg,#fff,#eefaf7)!important;border-color:#d6f0e9!important}body.learner-app .main:is(.studyToolsGrid,.quickGrid,.subjectGrid,.portfolioGrid,.socialGrid,.learningActionGrid,.knowledgeBuilderGrid,.missionGrid,.ceGrid,.rcLibraryGrid,.ppGrid,.paperGrid,.formulaGrid,.practicalGrid,.lpSubjectGrid,.notebookGrid,.sourcePackGrid,.jceSubjectGrid,.tmSkillGrid,.safeGrid,.discoverGrid)>:nth-child(6n+3){background:linear-gradient(145deg,#fff,#fff9e6)!important;border-color:#f5e9b9!important}body.learner-app .main:is(.studyToolsGrid,.quickGrid,.subjectGrid,.portfolioGrid,.socialGrid,.learningActionGrid,.knowledgeBuilderGrid,.missionGrid,.ceGrid,.rcLibraryGrid,.ppGrid,.paperGrid,.formulaGrid,.practicalGrid,.lpSubjectGrid,.notebookGrid,.sourcePackGrid,.jceSubjectGrid,.tmSkillGrid,.safeGrid,.discoverGrid)>:nth-child(6n+4){background:linear-gradient(145deg,#fff,#fff0ea)!important;border-color:#f6ddd1!important}body.learner-app .main:is(.studyToolsGrid,.quickGrid,.subjectGrid,.portfolioGrid,.socialGrid,.learningActionGrid,.knowledgeBuilderGrid,.missionGrid,.ceGrid,.rcLibraryGrid,.ppGrid,.paperGrid,.formulaGrid,.practicalGrid,.lpSubjectGrid,.notebookGrid,.sourcePackGrid,.jceSubjectGrid,.tmSkillGrid,.safeGrid,.discoverGrid)>:nth-child(6n+5){background:linear-gradient(145deg,#fff,#f8effa)!important;border-color:#eddcf0!important}body.learner-app .main:is(.studyToolsGrid,.quickGrid,.subjectGrid,.portfolioGrid,.socialGrid,.learningActionGrid,.knowledgeBuilderGrid,.missionGrid,.ceGrid,.rcLibraryGrid,.ppGrid,.paperGrid,.formulaGrid,.practicalGrid,.lpSubjectGrid,.notebookGrid,.sourcePackGrid,.jceSubjectGrid,.tmSkillGrid,.safeGrid,.discoverGrid)>:nth-child(6n+6){background:linear-gradient(145deg,#fff,#f1f0ff)!important;border-color:#e2ddfa!important}body.learner-app .main:is(.studyToolIcon,.quickIcon,.groupIcon,.portfolioIcon,.dashboardLaunchIcon,.connectionsEmptyIcon,.stemChallengeIcon){width:42px!important;height:42px!important;min-width:42px!important;border-radius:13px!important;border:0!important;background:#e9edff!important;color:#596be7!important;display:grid!important;place-items:center!important}body.learner-app .main:is(.studyToolIcon,.quickIcon,.groupIcon,.portfolioIcon,.dashboardLaunchIcon,.connectionsEmptyIcon,.stemChallengeIcon):is(svg,.sbIcon){width:23px!important;height:23px!important}body.learner-app .main>.panel:nth-of-type(4n+1){background:linear-gradient(145deg,#fff,#f1f0ff)!important}body.learner-app .main>.panel:nth-of-type(4n+2){background:linear-gradient(145deg,#fff,#edf8ff)!important}body.learner-app .main>.panel:nth-of-type(4n+3){background:linear-gradient(145deg,#fff,#eefaf5)!important}body.learner-app .main>.panel:nth-of-type(4n+4){background:linear-gradient(145deg,#fff,#fff6e9)!important}@media (max-width:980px){body.learner-app .main:is(.panel,.card,.moduleCard,.quickCard,.studyToolCard,.subjectCard,.personCard,.groupCard,.portfolioCard,.ceCard,.rcLibraryCard,.ppCard,.paperCard,.formulaCard,.practicalCard,.lpSubjectCard,.lpTopicCard,.notebookCard,.sourcePackCard,.jceSubjectCard,.tmSkillCard,.studyUtilityPanel,.tmActionCard,.challengeCard,.missionCard,.communityContributionCard,.sbNetPanel,.sbNetPerson,.circleCard,.connectionLearningCard){border-width:1px!important}body.learner-app .main:is(.studyToolIcon,.quickIcon,.groupIcon,.portfolioIcon,.dashboardLaunchIcon,.connectionsEmptyIcon,.stemChallengeIcon){width:38px!important;height:38px!important;min-width:38px!important;border-radius:12px!important}}body.learner-app{--sb13-page-x:clamp(18px,2.2vw,30px);--sb13-page-y:20px;--sb13-section:20px;--sb13-card-pad:18px;--sb13-card-gap:14px;--sb13-control-gap:10px;--sb13-tight:8px}body.learner-app .app{padding-left:var(--sb13-page-x)!important;padding-right:var(--sb13-page-x)!important;padding-bottom:36px!important}body.learner-app .topbar{padding-left:2px!important;padding-right:2px!important;margin-bottom:0!important}body.learner-app .appLayout{gap:22px!important;margin-top:18px!important;align-items:start!important}body.learner-app .sidebar{padding:12px!important}body.learner-app .miniProfile{padding:12px 10px 14px!important;margin-bottom:10px!important}body.learner-app .navSection{padding:8px!important;margin-bottom:9px!important}body.learner-app .navSectionTitle{padding:2px 7px 7px!important}body.learner-app .sideNav button{margin:3px 0!important;padding:6px 9px!important;gap:10px!important}body.learner-app .main{min-width:0!important;padding-bottom:36px!important}body.learner-app .main>*+*{margin-top:var(--sb13-section)}body.learner-app .main>.sectionTitle+*{margin-top:0!important}body.learner-app .sectionTitle{margin:24px 2px 12px!important;gap:12px!important}body.learner-app .sectionTitle:first-child{margin-top:4px!important}body.learner-app .panel,body.learner-app .card,body.learner-app .moduleCard{padding:var(--sb13-card-pad)!important}body.learner-app:is(.studyToolCard,.quickCard,.learningCard,.learningAction,.subjectCard,.personCard,.groupCard,.portfolioCard,.ceCard,.rcLibraryCard,.ppCard,.paperCard,.formulaCard,.practicalCard,.lpSubjectCard,.lpTopicCard,.notebookCard,.sourcePackCard,.jceSubjectCard,.tmSkillCard,.studyUtilityPanel,.tmActionCard,.challengeCard,.missionCard,.communityContributionCard,.sbNetPerson,.circleCard,.connectionLearningCard){padding:16px!important}body.learner-app:is(.studyToolsGrid,.quickGrid,.subjectGrid,.networkGrid,.portfolioGrid,.socialGrid,.learningActionGrid,.knowledgeBuilderGrid,.missionGrid,.ceGrid,.rcLibraryGrid,.ppGrid,.paperGrid,.formulaGrid,.practicalGrid,.lpSubjectGrid,.notebookGrid,.sourcePackGrid,.jceSubjectGrid,.tmSkillGrid,.safeGrid,.discoverGrid,.dashboardSixGrid,.dashboardQuickGrid){gap:var(--sb13-card-gap)!important}body.learner-app:is(.buttonRow,.actions,.topActions,.communityHeaderActions,.communityPrimaryActions,.communityShortcutActions,.studyCardActions,.rcStudyActions,.ppCardActions,.sbNetPeerActions,.sbNetSafetyActions,.sbGrpCircleActions){gap:var(--sb13-control-gap)!important;flex-wrap:wrap!important}body.learner-app:is(.filterTabs,.communityFeedTabs,.tmTabs,.studySetTabs,.notesModeSwitch,.revisionViewSwitch,.plannerTabs,.notifTabsPage,.sbNetTabs,.sbGrpTabs,.qualificationSwitch,.curriculumLayerTabs){margin-block:12px 16px!important;padding:5px!important;gap:6px!important}body.learner-app:is(.formGrid,.profileGrid,.settingsGrid,.contentSplit,.grid2,.grid3,.grid4){gap:14px!important}body.learner-app .field{gap:6px!important;margin-bottom:12px!important}body.learner-app .field>label{margin:0!important}body.learner-app input:not([type="checkbox"]):not([type="radio"]),body.learner-app select,body.learner-app textarea{padding:11px 13px!important}body.learner-app textarea{min-height:104px!important}body.learner-app .tableWrap{margin-top:12px!important}body.learner-app table th,body.learner-app table td{padding:12px 14px!important}body.learner-app .modal{padding:22px!important}body.learner-app .modalActions{gap:10px!important;margin-top:18px!important}body.learner-app:is(.studyToolsHero,.myCloudHero,.formulaHero,.jceHero,.bgcseHero,.syllabusHero,.pastPaperHero,.ceHero,.revisionHero,.rcHero,.plannerHero,.notifPageHero,.profileHero,.communityModeHero,.contributionModeHero,.shareModeHero,.safeNetHero,.lpHero,.sourcePackHero,.notebookHero,.agShowHero,.practicalHero,.discoverySearchHero,.sbNetHero,.sbGrpHero){padding:22px!important;margin-bottom:16px!important}body.learner-app .sbNetTabs{margin:12px 0 16px!important}body.learner-app .sbNetGrid{gap:16px!important}body.learner-app .sbNetPanel{padding:18px!important}body.learner-app .sbNetSectionHead{margin-bottom:14px!important;gap:14px!important}body.learner-app .sbNetPeople{gap:12px!important}body.learner-app .sbNetPerson{padding:13px!important;gap:12px!important}body.learner-app .sbNetCodeBox{margin:14px 0!important;padding:13px 14px!important}body.learner-app #sbStudyGroups4309{gap:16px!important;margin-top:16px!important}body.learner-app .sbGrpHero,body.learner-app .sbGrpWorkspaceHead{padding:20px!important}body.learner-app .sbGrpContent{gap:16px!important}body.learner-app .sbGrpOverviewGrid,body.learner-app .sbGrpTwo{gap:16px!important}body.learner-app .sbGrpCard{padding:18px!important}body.learner-app .communityToolbar{padding:10px!important;margin-bottom:12px!important}@media (max-width:980px){body.learner-app{--sb13-page-x:14px;--sb13-section:16px;--sb13-card-pad:14px;--sb13-card-gap:10px;--sb13-control-gap:8px}body.learner-app .app{padding-left:var(--sb13-page-x)!important;padding-right:var(--sb13-page-x)!important;padding-bottom:calc(118px + env(safe-area-inset-bottom,0px))!important}body.learner-app .topbar{padding:10px 2px!important}body.learner-app .appLayout{display:block!important;margin-top:12px!important}body.learner-app .main{padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))!important}body.learner-app .main>*+*{margin-top:var(--sb13-section)}body.learner-app .sectionTitle{margin:18px 1px 9px!important}body.learner-app .panel,body.learner-app .card,body.learner-app .moduleCard{padding:14px!important}body.learner-app:is(.studyToolCard,.quickCard,.learningCard,.learningAction,.subjectCard,.personCard,.groupCard,.portfolioCard,.ceCard,.rcLibraryCard,.ppCard,.paperCard,.formulaCard,.practicalCard,.lpSubjectCard,.lpTopicCard,.notebookCard,.sourcePackCard,.jceSubjectCard,.tmSkillCard,.studyUtilityPanel,.tmActionCard,.challengeCard,.missionCard,.communityContributionCard,.sbNetPerson,.circleCard,.connectionLearningCard){padding:13px!important}body.learner-app:is(.studyToolsHero,.myCloudHero,.formulaHero,.jceHero,.bgcseHero,.syllabusHero,.pastPaperHero,.ceHero,.revisionHero,.rcHero,.plannerHero,.notifPageHero,.profileHero,.communityModeHero,.contributionModeHero,.shareModeHero,.safeNetHero,.lpHero,.sourcePackHero,.notebookHero,.agShowHero,.practicalHero,.discoverySearchHero,.sbNetHero,.sbGrpHero){padding:16px!important;margin-bottom:12px!important}body.learner-app:is(.studyToolsGrid,.quickGrid,.subjectGrid,.networkGrid,.portfolioGrid,.socialGrid,.learningActionGrid,.knowledgeBuilderGrid,.missionGrid,.ceGrid,.rcLibraryGrid,.ppGrid,.paperGrid,.formulaGrid,.practicalGrid,.lpSubjectGrid,.notebookGrid,.sourcePackGrid,.jceSubjectGrid,.tmSkillGrid,.safeGrid,.discoverGrid,.dashboardSixGrid,.dashboardQuickGrid){gap:10px!important}body.learner-app .sbNetPanel,body.learner-app .sbGrpCard{padding:14px!important}body.learner-app table th,body.learner-app table td{padding:10px 11px!important}body.learner-app .modal{padding:16px!important}}@media (max-width:430px){body.learner-app{--sb13-page-x:10px;--sb13-section:14px;--sb13-card-gap:8px}body.learner-app .app{padding-left:10px!important;padding-right:10px!important}body.learner-app .topbar{margin-inline:0!important}body.learner-app .panel,body.learner-app .card,body.learner-app .moduleCard{padding:12px!important}body.learner-app:is(.studyToolCard,.quickCard,.learningCard,.learningAction,.subjectCard,.personCard,.groupCard,.portfolioCard,.ceCard,.rcLibraryCard,.ppCard,.paperCard,.formulaCard,.practicalCard,.lpSubjectCard,.lpTopicCard,.notebookCard,.sourcePackCard,.jceSubjectCard,.tmSkillCard,.studyUtilityPanel,.tmActionCard,.challengeCard,.missionCard,.communityContributionCard,.sbNetPerson,.circleCard,.connectionLearningCard){padding:12px!important}body.learner-app .sectionTitle{margin:16px 1px 8px!important}body.learner-app:is(.buttonRow,.actions,.communityHeaderActions,.communityPrimaryActions,.communityShortcutActions,.studyCardActions,.rcStudyActions,.ppCardActions){gap:7px!important}body.learner-app .sbNetTabs,body.learner-app .sbGrpTabs{margin-block:9px 12px!important}}body.learner-app .sbStudyLanding{padding:clamp(20px,2.2vw,30px)!important;border:1px solid #e4e8f2!important;border-radius:22px!important;background:linear-gradient(145deg,#ffffff 0%,#f8f9ff 100%)!important;box-shadow:none!important}body.learner-app .sbStudyLandingHead{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:18px!important;margin-bottom:18px!important}body.learner-app .sbStudyLandingKicker{display:block!important;margin-bottom:6px!important;font-size:10px!important;font-weight:900!important;letter-spacing:.13em!important;color:#596be7!important}body.learner-app .sbStudyLanding h1{margin:0!important;color:#17264a!important;font-size:clamp(29px,3vw,42px)!important;line-height:1.05!important;letter-spacing:-.035em!important}body.learner-app .sbStudyLandingHead p{margin:8px 0 0!important;color:#74809a!important;font-size:14px!important;line-height:1.4!important}body.learner-app .sbStudyLandingIdentity{display:flex!important;align-items:center!important;gap:7px!important;min-height:42px!important;padding:8px 11px!important;border:1px solid #e3e7f0!important;border-radius:13px!important;background:#fff!important;color:#34415f!important;font-size:12px!important;font-weight:800!important;white-space:nowrap!important}body.learner-app .sbStudyLandingIdentity small{font-size:10px!important;color:#8a94aa!important;font-weight:800!important}body.learner-app .sbStudyLandingGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}body.learner-app .sbStudyLandingTile{position:relative!important;display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important;min-height:112px!important;padding:17px!important;border:1px solid transparent!important;border-radius:18px!important;text-align:left!important;color:#1d2b50!important;box-shadow:none!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease!important;overflow:hidden!important}body.learner-app .sbStudyLandingTile:hover{transform:translateY(-2px)!important;box-shadow:0 10px 24px rgba(38,48,83,.08)!important}body.learner-app .sbStudyLandingTileIcon{display:grid!important;place-items:center!important;width:46px!important;height:46px!important;min-width:46px!important;border-radius:14px!important;background:rgba(255,255,255,.76)!important;border:1px solid rgba(255,255,255,.88)!important}body.learner-app .sbStudyLandingTile strong{font-size:15px!important;line-height:1.2!important;overflow-wrap:anywhere!important}body.learner-app .sbStudyLandingArrow{margin-left:auto!important;min-width:18px!important;opacity:.65!important}body.learner-app .sbStudyLandingTile--lavender{background:#efefff!important;color:#5558df!important}body.learner-app .sbStudyLandingTile--sky{background:#eaf5ff!important;color:#3479d8!important}body.learner-app .sbStudyLandingTile--mint{background:#eaf8f0!important;color:#2f9862!important}body.learner-app .sbStudyLandingTile--lemon{background:#fff7d9!important;color:#ad7e10!important}body.learner-app .sbStudyLandingTile--peach{background:#ffefe5!important;color:#ce6f38!important}body.learner-app .sbStudyLandingTile--blush{background:#fff0f4!important;color:#c45b78!important}body.learner-app .sbStudyLandingUtility{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin-top:16px!important;padding:13px 15px!important;border:1px solid #e5e9f2!important;border-radius:16px!important;background:#fff!important}body.learner-app .sbStudyLandingUtility>div:first-child{display:flex!important;flex-direction:column!important;gap:2px!important}body.learner-app .sbStudyLandingUtility strong{font-size:14px!important;color:#1d2b50!important}body.learner-app .sbStudyLandingUtility small{font-size:10.5px!important;color:#8a94aa!important}body.learner-app .sbStudyLandingUtilityActions{display:flex!important;align-items:center!important;gap:8px!important}body.learner-app .sbStudyLandingUtilityActions button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:42px!important;padding:0 13px!important;border:1px solid #e0e5ef!important;border-radius:12px!important;background:#f8f9fd!important;color:#45516c!important;font-size:12px!important;font-weight:900!important}@media (max-width:980px){body.learner-app .sbStudyLanding{padding:16px 14px!important;border-radius:18px!important}body.learner-app .sbStudyLandingHead{align-items:flex-start!important;flex-direction:column!important;gap:10px!important;margin-bottom:14px!important}body.learner-app .sbStudyLanding h1{font-size:27px!important}body.learner-app .sbStudyLandingHead p{font-size:12px!important;margin-top:6px!important}body.learner-app .sbStudyLandingIdentity{min-height:38px!important;padding:7px 9px!important;white-space:normal!important}body.learner-app .sbStudyLandingGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}body.learner-app .sbStudyLandingTile{min-height:94px!important;padding:12px!important;gap:9px!important;border-radius:15px!important}body.learner-app .sbStudyLandingTileIcon{width:39px!important;height:39px!important;min-width:39px!important;border-radius:12px!important}body.learner-app .sbStudyLandingTile strong{font-size:12.5px!important}body.learner-app .sbStudyLandingUtility{align-items:stretch!important;flex-direction:column!important;padding:12px!important;gap:9px!important}body.learner-app .sbStudyLandingUtilityActions{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;gap:8px!important}body.learner-app .sbStudyLandingUtilityActions button{min-height:44px!important}}@media (max-width:359px){body.learner-app .sbStudyLandingGrid{grid-template-columns:1fr!important}body.learner-app .sbStudyLandingTile{min-height:78px!important}}body.learner-app .sbStudyLandingTile{border-width:1px!important;border-style:solid!important;box-shadow:0 7px 18px rgba(34,49,86,.045)!important}body.learner-app .sbStudyLandingTile--lavender{background:#e8e7ff!important;border-color:#d8d6ff!important;color:#4e52d6!important}body.learner-app .sbStudyLandingTile--sky{background:#e2f2ff!important;border-color:#cfe8fb!important;color:#2c72c8!important}body.learner-app .sbStudyLandingTile--mint{background:#e3f7ec!important;border-color:#cfeedd!important;color:#268858!important}body.learner-app .sbStudyLandingTile--lemon{background:#fff3c8!important;border-color:#f3e4ab!important;color:#956b09!important}body.learner-app .sbStudyLandingTile--peach{background:#ffe7d8!important;border-color:#f7d5c1!important;color:#bf5f2b!important}body.learner-app .sbStudyLandingTile--blush{background:#ffe5ed!important;border-color:#f5cfdb!important;color:#b94c6d!important}body.learner-app .sbStudyLandingTileIcon{background:rgba(255,255,255,.72)!important;border-color:rgba(255,255,255,.92)!important}@media (max-width:700px){body.learner-app .sbStudyLandingTile{box-shadow:none!important}}body.learner-app .loginScreen{min-height:100svh!important;background:#f7f8fc!important;display:grid!important;place-items:center!important;padding:32px!important;position:relative!important;overflow:hidden!important}body.learner-app .loginScreen:before,body.learner-app .loginScreen:after{content:""!important;position:absolute!important;border-radius:50%!important;pointer-events:none!important}body.learner-app .loginScreen:before{width:340px!important;height:340px!important;background:#cfdcf5!important;left:-145px!important;top:-120px!important}body.learner-app .loginScreen:after{width:250px!important;height:250px!important;background:#dff38f!important;right:-95px!important;bottom:-92px!important}body.learner-app .loginShell{width:min(1000px,94vw)!important;display:grid!important;grid-template-columns:1.02fr .98fr!important;background:#fff!important;border:1px solid #e4e8f1!important;border-radius:28px!important;overflow:hidden!important;box-shadow:0 22px 60px rgba(35,49,88,.10)!important;position:relative!important;z-index:1!important}body.learner-app .loginWelcome{background:#cfdcf5!important;padding:48px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;min-height:570px!important}body.learner-app .loginBrand{display:flex!important;align-items:center!important;gap:12px!important}body.learner-app .premiumLoginMark{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;background:transparent!important;border:0!important;box-shadow:none!important}body.learner-app .premiumLoginMark img{width:42px!important;height:42px!important;object-fit:contain!important}body.learner-app .loginBrand strong{font-size:21px!important;color:#17213d!important}body.learner-app .loginIntro{max-width:470px!important}body.learner-app .authEyebrow{display:block!important;margin-bottom:14px!important;color:#5064e8!important;font-size:10px!important;font-weight:900!important;letter-spacing:.12em!important}body.learner-app .loginWelcome h1{font-size:46px!important;line-height:1.03!important;letter-spacing:-.045em!important;margin:0 0 14px!important;color:#17213d!important}body.learner-app .loginWelcome p{color:#53617a!important;max-width:440px!important;line-height:1.55!important;font-size:15px!important;margin:0!important}body.learner-app .loginDots{display:flex!important;gap:8px!important}body.learner-app .loginDots i{width:38px!important;height:8px!important;border-radius:999px!important}body.learner-app .loginFormWrap{padding:46px 48px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;background:#fff!important;min-width:0!important}body.learner-app .loginIdentity{display:flex!important;align-items:center!important;gap:12px!important;margin:0 0 22px!important;padding:12px 14px!important;border-radius:15px!important;background:#f5f6fa!important;border:0!important;box-shadow:none!important}body.learner-app .loginIdentity .avatar{width:46px!important;height:46px!important;min-width:46px!important;border-radius:50%!important}body.learner-app .loginIdentity strong{display:block!important;font-size:14px!important;color:#17213d!important}body.learner-app .loginIdentity small{display:block!important;color:#75819a!important;font-size:11px!important;margin-top:2px!important}body.learner-app .loginFormWrap h2{margin:0 0 5px!important;font-size:28px!important;line-height:1.15!important;color:#17213d!important}body.learner-app .loginFormWrap>p{margin:0 0 22px!important;color:#748097!important;font-size:13px!important;line-height:1.45!important}body.learner-app .loginField{display:grid!important;gap:7px!important;margin:0 0 14px!important;min-width:0!important}body.learner-app .loginField>span{font-size:11px!important;font-weight:900!important;color:#536079!important}body.learner-app .loginField input{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:50px!important;min-height:50px!important;border:1.5px solid #d8e0ed!important;border-radius:13px!important;padding:0 14px!important;font:700 14px/1.2 Nunito,system-ui,sans-serif!important;background:#fff!important;color:#17213d!important;box-shadow:none!important;outline:none!important}body.learner-app .loginField input:focus{border-color:#5d6df6!important;box-shadow:0 0 0 3px rgba(93,109,246,.10)!important}body.learner-app .passwordInputWrap{display:block!important;position:relative!important;width:100%!important;min-width:0!important}body.learner-app .passwordInputWrap input{padding-right:52px!important}body.learner-app .passwordEye{position:absolute!important;right:8px!important;top:50%!important;transform:translateY(-50%)!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important;display:grid!important;place-items:center!important;border:0!important;border-radius:10px!important;background:#f3f5f9!important;color:#25324d!important;box-shadow:none!important;z-index:2!important}body.learner-app .passwordEye:hover,body.learner-app .passwordEye:focus-visible{background:#e9edf5!important;outline:2px solid rgba(93,109,246,.18)!important}body.learner-app .loginSubmit{width:100%!important;min-height:50px!important;margin-top:6px!important;border:0!important;border-radius:13px!important;background:linear-gradient(135deg,#526df6,#7250ef)!important;color:#fff!important;font-weight:900!important;box-shadow:0 8px 18px rgba(91,92,239,.16)!important}body.learner-app .authDivider{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:10px!important;margin:17px 0!important;color:#8b95a8!important;font-size:10px!important}body.learner-app .authDivider span{height:1px!important;background:#e5e9f1!important}body.learner-app .authRegisterButton{min-height:48px!important;width:100%!important;border:1.5px solid #cfd8ea!important;border-radius:13px!important;background:#fff!important;color:#17213d!important;font-weight:900!important;box-shadow:none!important}body.learner-app .loginHelp{font-size:9px!important;line-height:1.45!important;color:#8994a8!important;text-align:center!important;margin-top:14px!important}body.learner-app .authSessionNote{font-size:9px!important;line-height:1.4!important;color:#99a2b3!important;text-align:center!important;margin-top:9px!important}body.learner-app .loginError{background:#feecef!important;color:#a63d4b!important;border:1px solid #f7c9d0!important;border-radius:12px!important;padding:10px 12px!important;font-size:11px!important;margin-bottom:10px!important}@media (max-width:1000px){body.learner-app .loginShell{grid-template-columns:1fr!important;max-width:620px!important}body.learner-app .loginWelcome{min-height:auto!important;padding:28px!important}body.learner-app .loginWelcome h1{font-size:34px!important}body.learner-app .loginWelcome .loginIntro{margin:42px 0!important}body.learner-app .loginFormWrap{padding:32px!important}}@media (max-width:620px){body.learner-app .loginScreen{min-height:100svh!important;padding:16px!important;overflow:auto!important;place-items:start center!important;background:#f7f8fc!important}body.learner-app .loginScreen:before{display:block!important;width:220px!important;height:220px!important;left:-105px!important;top:-85px!important;opacity:.75!important}body.learner-app .loginScreen:after{display:none!important}body.learner-app .loginWelcome{display:none!important}body.learner-app .loginShell{width:100%!important;max-width:430px!important;margin:22px auto 28px!important;border-radius:22px!important;grid-template-columns:1fr!important;box-shadow:0 12px 34px rgba(35,49,88,.08)!important}body.learner-app .loginFormWrap{padding:22px 20px 20px!important}body.learner-app .loginIdentity{padding:10px 12px!important;margin-bottom:18px!important;border-radius:14px!important}body.learner-app .loginIdentity .avatar{width:42px!important;height:42px!important;min-width:42px!important}body.learner-app .loginFormWrap h2{font-size:26px!important;margin-bottom:4px!important}body.learner-app .loginFormWrap>p{font-size:13px!important;margin-bottom:18px!important}body.learner-app .loginField{margin-bottom:12px!important}body.learner-app .loginField input{height:50px!important;min-height:50px!important;font-size:16px!important}body.learner-app .passwordEye{width:36px!important;height:36px!important;right:7px!important}body.learner-app .loginSubmit{min-height:50px!important;margin-top:4px!important}body.learner-app .authDivider{margin:14px 0!important}body.learner-app .authRegisterButton{min-height:48px!important}body.learner-app .loginHelp{margin-top:12px!important;font-size:9px!important}body.learner-app .authSessionNote{display:none!important}}@media (max-width:380px){body.learner-app .loginScreen{padding:10px!important}body.learner-app .loginShell{margin:12px auto 22px!important;border-radius:19px!important}body.learner-app .loginFormWrap{padding:18px 16px!important}body.learner-app .loginIdentity{margin-bottom:15px!important}body.learner-app .loginFormWrap h2{font-size:24px!important}body.learner-app .loginHelp{display:none!important}}@media (max-width:760px){body.learner-app .topActions .discoveryHeaderButton,body.learner-app .topActions .notificationBell,body.learner-app .topActions .avatar{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}body.learner-app:is(.communityEmojiBar button,.communityReplyReactions button,.sbReactionPicker button,.sbCommentReactionPicker button,.slhQuickReactions button,.sbNetSafetyActions button,.sbNetTabs button,.sbBuddyHubShortcuts button,.safeNetTabs button,.filterTabs button,.communityFeedTabs button,.feedFilters button,.notifTabsPage button,.tpTabs button,.arenaTabs button,.qualTabs button,.paperYearTabs button){min-height:44px!important}body.learner-app:is(.communityEmojiBar button,.communityReplyReactions button,.sbReactionPicker button,.sbCommentReactionPicker button,.slhQuickReactions button){min-width:44px!important;width:44px!important;height:44px!important}body.learner-app:is(.attachmentActions a,.postActions button,.notificationItemActions button,.v423ProfileActions .button,.v423ProfileActions .v423FileButton){min-height:44px!important}}@media (max-width:760px){html{scroll-padding-bottom:calc(92px + env(safe-area-inset-bottom,0px));overscroll-behavior-x:none}body.learner-app{min-height:100dvh;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto}body.learner-app .app{min-height:100dvh!important;padding:0 10px calc(112px + env(safe-area-inset-bottom,0px))!important}body.learner-app .appLayout,body.learner-app .main,body.learner-app [data-page-root]{height:auto!important;max-height:none!important;overflow:visible!important;min-width:0!important}body.learner-app .main>*:last-child{margin-bottom:24px!important}body.learner-app .topbar{min-height:58px!important;height:58px!important;padding:6px 2px!important;gap:6px!important;position:sticky!important;top:0!important;z-index:85!important;background:rgba(248,249,253,.96)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}body.learner-app .brandButton{min-width:0!important;max-width:calc(100% - 146px)!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}body.learner-app .brandLogo{width:34px!important;height:34px!important;flex:0 0 34px!important}body.learner-app .brandButton strong{font-size:15px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body.learner-app .brandButton small{display:none!important}body.learner-app .topActions{gap:5px!important;flex:0 0 auto!important}body.learner-app .topActions .discoveryHeaderButton,body.learner-app .topActions .notificationBell,body.learner-app .topActions .avatar{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;border-radius:13px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}body.learner-app .topActions .discoveryHeaderButton{font-size:0!important;background:#eef3ff!important;color:#4267dd!important;border:1px solid #dbe4ff!important}body.learner-app .topActions .discoveryHeaderButton svg{width:21px!important;height:21px!important}body.learner-app .mobileShortcutDock{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px!important;margin:8px 0 10px!important;padding:0!important}body.learner-app .mobileShortcutDock button{min-width:0!important;min-height:52px!important;padding:6px 4px!important;border:1px solid #e4e8f2!important;border-radius:14px!important;background:#fff!important;color:#44516b!important;display:grid!important;place-items:center!important;align-content:center!important;gap:3px!important;font:inherit!important;font-size:10px!important;font-weight:800!important;line-height:1.1!important;box-shadow:none!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}body.learner-app .mobileShortcutDock button:active,body.learner-app .mobileShortcutDock button.sbTouchPressed{transform:scale(.96)!important;background:#f0f4ff!important;border-color:#ccd8ff!important}body.learner-app .mobileShortcutDock .sbIcon{width:22px!important;height:22px!important;color:#536be2!important}body.learner-app .mobileShortcutDock .mobileShortcutLabel{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.learner-app .mobileNav{grid-template-columns:repeat(5,minmax(0,1fr))!important;left:8px!important;right:8px!important;bottom:max(8px,env(safe-area-inset-bottom,0px))!important;height:68px!important;padding:5px!important;gap:2px!important;border-radius:20px!important;box-shadow:0 10px 28px rgba(25,36,70,.13)!important;contain:layout paint!important}body.learner-app .mobileNav button{min-width:0!important;min-height:56px!important;padding:5px 2px!important;border-radius:14px!important;display:grid!important;place-items:center!important;align-content:center!important;gap:2px!important;font-size:10px!important;line-height:1!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}body.learner-app .mobileNav button svg,body.learner-app .mobileNav button .sbIcon{width:22px!important;height:22px!important}body.learner-app .mobileNav button span:not(.sbIcon){font-size:10px!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body.learner-app .mobileNav button:active,body.learner-app .mobileNav button.sbNavPressed{transform:scale(.95)!important}body.learner-app:is(.button,.btn,.filterTabs button,.qualificationSwitch button,.revisionViewSwitch button,.communityFeedTabs button,.feedFilters button,.sbWallTabs button,.sbWallPostTypes button,.sbWallActions button,.sbBuddyHubShortcuts button,.sbNetTabs button,.sbNetSafetyActions button,.v423ProfileActions .button,.notificationTabs button,.notificationToolbar button,.notificationItemActions button,.plannerTabs button,.topicNavStrip button,.tpTabs button,.studySetTabs button,.safeNetTabs button,.learningActionGrid button){min-height:44px!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}body.learner-app:is(.communityEmojiBar button,.communityReplyReactions button,.sbReactionPicker button,.sbCommentReactionPicker button,.slhQuickReactions button,.notificationClose,.closeComposer,.avatarUploadBtn){min-width:44px!important;min-height:44px!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}body.learner-app:is(.filterTabs,.communityFeedTabs,.feedFilters,.sbWallTabs,.sbWallPostTypes,.sbNetTabs,.sbGrpPicker,.sbGrpTabs,.topicNavStrip,.tpTabs,.studySetTabs,.plannerTabs,.subjectPickerList,.sourcePackTabs,.sourcePackSectionSwitch){display:flex!important;flex-wrap:nowrap!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;scroll-snap-type:x proximity;scrollbar-width:none!important;padding-bottom:2px!important}body.learner-app:is(.filterTabs,.communityFeedTabs,.feedFilters,.sbWallTabs,.sbWallPostTypes,.sbNetTabs,.sbGrpPicker,.sbGrpTabs,.topicNavStrip,.tpTabs,.studySetTabs,.plannerTabs,.subjectPickerList,.sourcePackTabs,.sourcePackSectionSwitch)::-webkit-scrollbar{display:none!important}body.learner-app:is(.filterTabs,.communityFeedTabs,.feedFilters,.sbWallTabs,.sbWallPostTypes,.sbNetTabs,.sbGrpPicker,.sbGrpTabs,.topicNavStrip,.tpTabs,.studySetTabs,.plannerTabs,.subjectPickerList,.sourcePackTabs,.sourcePackSectionSwitch)>*{flex:0 0 auto!important;scroll-snap-align:start}body.learner-app:is(.studyToolsHero,.myCloudHero,.formulaHero,.jceHero,.bgcseHero,.syllabusHero,.pastPaperHero,.ceHero,.revisionHero,.rcHero,.plannerHero,.notifPageHero,.profileHero,.communityModeHero,.contributionModeHero,.shareModeHero,.safeNetHero,.lpHero,.sourcePackHero,.notebookHero,.agShowHero,.practicalHero,.discoverySearchHero,.sbNetHero,.sbGrpHero)>p{display:none!important}body.learner-app:is(.quickCard,.studyToolCard,.learningCard,.learningAction,.ceCard,.rcLibraryCard,.ppCard,.paperCard,.formulaCard,.practicalCard,.lpSubjectCard,.notebookCard,.sourcePackCard,.jceSubjectCard,.tmSkillCard)>:is(p,small){display:none!important}body.learner-app .sectionTitle p{display:none!important}body.learner-app .tableWrap{max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important}body.learner-app .tableWrap table{min-width:620px!important}body.learner-app .sbTouchPressed{transform:scale(.97)!important;transition:none!important}}@media (max-width:390px){body.learner-app .brandButton strong{font-size:14px!important}body.learner-app .mobileShortcutDock{gap:5px!important}body.learner-app .mobileShortcutDock button{font-size:9.5px!important;min-height:50px!important}}@media (max-width:340px){body.learner-app .brandButton strong{display:none!important}body.learner-app .brandButton{max-width:44px!important}body.learner-app .mobileShortcutDock button{min-height:48px!important}body.learner-app .mobileShortcutDock .mobileShortcutLabel{display:none!important}body.learner-app .mobileShortcutDock .sbIcon{width:24px!important;height:24px!important}body.learner-app .mobileNav button span:not(.sbIcon){display:none!important}body.learner-app .mobileNav button svg,body.learner-app .mobileNav button .sbIcon{width:24px!important;height:24px!important}}@media (max-width:980px){body.learner-app .mobileNav{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#fff!important}body.learner-app .mobileShortcutDock{contain:layout paint!important}body.learner-app:is(.sbWallPost,.threadCard,.sbNetCard,.groupCard,.resourceCard,.revisionCard,.communityThread){content-visibility:auto;contain-intrinsic-size:150px;contain:layout paint style}}@media (min-width:981px){body.learner-app:is(.sbWallPost,.threadCard,.sbNetCard,.groupCard){content-visibility:auto;contain-intrinsic-size:170px}}@media (max-width:980px),(pointer:coarse){html{scroll-padding-top:68px;scroll-padding-bottom:calc(104px + env(safe-area-inset-bottom,0px));overscroll-behavior-x:none}body.learner-app{min-height:100dvh!important;max-width:100%!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:auto!important}body.learner-app .sidebar,body.learner-app .premiumMenuSelector{display:none!important}body.learner-app .appLayout{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important}body.learner-app .main,body.learner-app [data-page-root]{height:auto!important;max-height:none!important;overflow:visible!important;min-width:0!important;padding-bottom:calc(108px + env(safe-area-inset-bottom,0px))!important}body.learner-app .app{min-height:100dvh!important;padding-bottom:calc(118px + env(safe-area-inset-bottom,0px))!important}body.learner-app .mobileNav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;position:fixed!important;left:8px!important;right:8px!important;bottom:max(8px,env(safe-area-inset-bottom,0px))!important;height:68px!important;padding:5px!important;gap:2px!important;border-radius:20px!important;background:#fff!important;border:1px solid #e7ebf3!important;box-shadow:0 10px 28px rgba(25,36,70,.13)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:hidden!important;z-index:90!important;contain:layout paint!important}body.learner-app .mobileNav button{min-width:0!important;min-height:56px!important;padding:5px 2px!important;border-radius:14px!important;display:grid!important;place-items:center!important;align-content:center!important;gap:2px!important;font-size:10px!important;line-height:1!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}body.learner-app .mobileNav button svg,body.learner-app .mobileNav button .sbIcon{width:22px!important;height:22px!important}body.learner-app .mobileNav button span:not(.sbIcon){display:block!important;font-size:10px!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body.learner-app .mobileShortcutDock{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;margin:8px 0 10px!important;padding:0!important}body.learner-app .mobileShortcutDock button{min-width:0!important;min-height:52px!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}body.learner-app .passwordEye,body.learner-app .sbStudyLandingUtilityActions button,body.learner-app .sbCelebrationPrefs select,body.learner-app .sbQaPromptActions button,body.learner-app .communitySearch,body.learner-app:is(input,select,textarea){min-height:44px!important;touch-action:manipulation!important}body.learner-app .passwordEye{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;right:4px!important}body.learner-app:is(.sbWallPost,.threadCard,.sbNetCard,.groupCard,.communityThread){content-visibility:visible!important;contain:none!important;contain-intrinsic-size:auto!important}body.learner-app:is(.filterTabs,.communityFeedTabs,.feedFilters,.sbWallTabs,.sbWallPostTypes,.sbNetTabs,.sbGrpPicker,.sbGrpTabs,.topicNavStrip,.tpTabs,.studySetTabs,.plannerTabs,.subjectPickerList,.sourcePackTabs,.sourcePackSectionSwitch){max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important}}@media (max-width:340px),((pointer:coarse) and (max-width:360px)){body.learner-app .mobileShortcutDock .mobileShortcutLabel,body.learner-app .mobileNav button span:not(.sbIcon){display:none!important}body.learner-app .mobileShortcutDock .sbIcon,body.learner-app .mobileNav button svg,body.learner-app .mobileNav button .sbIcon{width:24px!important;height:24px!important}}#sbQaPrompt{display:none!important}.communityHeaderActions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:min(420px,100%)!important}.communityHeaderActions .button{min-height:46px!important;font-size:13px!important;border-radius:13px!important}.communityContributionActions{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important}.communityContributionCard{min-height:78px!important}.communityFlowSteps{grid-template-columns:repeat(3,minmax(0,1fr))!important}.communityFlowSteps>span{min-height:56px}.communityFeedTabs button,.communityAudienceChooser button,.directAnswerActions button,.markHelpfulAnswer,.communityThreadCard .postActions>button,.communityEmojiBar button,.communityReplyReactions button{min-height:44px!important;touch-action:manipulation}.directAnswerActions button,.markHelpfulAnswer{padding:9px 12px!important}@media (max-width:760px){.communityHeaderActions{grid-template-columns:1fr 1fr!important;width:100%!important}.communityHeaderActions .button{min-height:48px!important;font-size:12.5px!important;padding:8px 9px!important}.communityContributionActions{grid-template-columns:1fr 1fr!important;gap:7px!important}.communityContributionCard{min-height:68px!important;padding:10px!important}.communityContributionCard small{display:none!important}.communityFlow{display:none!important}.communityContributionStrip{grid-template-columns:repeat(3,minmax(0,1fr))!important}.communityFeedTabs button,.communityAudienceChooser button{min-height:44px!important;font-size:11px!important}.directAnswerBox{gap:8px!important}.directAnswerMain textarea{font-size:16px!important;min-height:88px!important}.directAnswerActions{align-items:center!important;gap:8px!important}.directAnswerActions small{font-size:11px!important}.directAnswerActions button{min-height:46px!important}.markHelpfulAnswer{min-height:44px!important;font-size:11px!important}}@media (max-width:350px){.communityHeaderActions .button{font-size:11.5px!important;padding-inline:6px!important}.communityContributionCard strong{font-size:12px!important}}.mock2026Tag{font-weight:900!important;letter-spacing:.04em;background:rgba(59,130,246,.12)!important;border-color:rgba(59,130,246,.28)!important;color:var(--accent,#2563eb)!important}body.learner-app .ceHero{padding:28px 30px!important;border-radius:24px!important;background:linear-gradient(135deg,#fff 0%,#fff7f4 52%,#f5f7ff 100%)!important;border:1px solid rgba(47,61,85,.08)!important;box-shadow:0 18px 44px rgba(40,52,86,.08)!important}body.learner-app .ceHero::after{width:190px;height:190px;right:-60px;top:-75px;background:linear-gradient(135deg,rgba(246,161,165,.9),rgba(135,153,207,.72))!important;filter:blur(2px);opacity:.24!important}body.learner-app .ceHero .eyebrow{font-size:11px;letter-spacing:.11em;text-transform:uppercase;font-weight:900;color:#7e659f}body.learner-app .ceHero .alignmentBadge{display:inline-flex;margin-left:7px;padding:5px 9px;border-radius:999px;background:rgba(255,255,255,.82);border:1px solid #ebe7f3;color:#63708a;font-size:11px;font-weight:900}body.learner-app .ceHero h2{font-size:clamp(25px,3vw,34px)!important;line-height:1.12;letter-spacing:-.025em;margin:10px 0 8px!important}body.learner-app .ceHero p{font-size:14.5px!important;line-height:1.65!important;max-width:690px!important}body.learner-app .ceStats{position:relative;z-index:1;min-width:190px}body.learner-app .ceStats span{padding:9px 11px!important;background:rgba(255,255,255,.8)!important;border-color:rgba(215,221,236,.86)!important;box-shadow:0 6px 16px rgba(50,65,96,.04)}body.learner-app .ceFilters{padding:14px!important;border-radius:18px!important;box-shadow:0 10px 30px rgba(45,58,89,.045)!important}body.learner-app .ceFilters input,body.learner-app .ceFilters select{min-height:48px!important;border-radius:12px!important;font-size:14px!important}body.learner-app .ceResultBar{margin:10px 4px 16px!important;padding:0 2px}body.learner-app .ceResultBar strong{font-size:14px!important;color:#293752!important}body.learner-app .ceResultBar span{font-weight:800;color:#7b879a!important}body.learner-app .ceSubjectGroups{gap:22px!important}body.learner-app .ceSubjectSection{padding:0!important}body.learner-app .ceSubjectHead{border-left:0!important;padding-left:0!important;margin-bottom:11px!important;align-items:center!important}body.learner-app .ceSubjectHead>div{display:flex;align-items:baseline;gap:9px;min-width:0}body.learner-app .ceSubjectHead h3{font-size:19px!important;font-weight:900;letter-spacing:-.015em;color:#26354e!important}body.learner-app .ceSubjectHead span{margin:0!important;padding:4px 8px;border-radius:999px;background:#f1f4f9;color:#76849a!important;font-size:11px!important;font-weight:900}body.learner-app .ceSubjectHead button{min-height:38px!important;padding:0 12px!important;border-radius:11px!important;background:#fff!important;box-shadow:0 5px 14px rgba(48,62,94,.04)}body.learner-app .ceGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}body.learner-app .ceGrid .cePremiumCard{position:relative;overflow:hidden;min-height:230px!important;padding:18px!important;border:1px solid #e7eaf1!important;border-radius:20px!important;background:#fff!important;box-shadow:0 12px 30px rgba(42,55,87,.065)!important;transform:none!important}body.learner-app .ceGrid .cePremiumCard::before{content:"";position:absolute;left:0;top:0;right:0;height:4px;background:linear-gradient(90deg,#8799cf,#f6a1a5)}body.learner-app .ceGrid .cePremiumCard:nth-child(3n+2)::before{background:linear-gradient(90deg,#74b9cf,#8cc8af)}body.learner-app .ceGrid .cePremiumCard:nth-child(3n+3)::before{background:linear-gradient(90deg,#d6aa68,#e59aaa)}body.learner-app .ceGrid .cePremiumCard:hover{transform:translateY(-3px)!important;box-shadow:0 18px 40px rgba(42,55,87,.11)!important;border-color:#dfe3ed!important}body.learner-app .cePremiumCard .ceCardTop{align-items:center;margin-bottom:13px}body.learner-app .cePremiumCard .ceCardTop span,body.learner-app .cePremiumCard .ceCardTop em{padding:5px 8px!important;font-size:10.5px!important;background:#f5f7fa!important;color:#6a7890!important}body.learner-app .ceTopicPill{display:inline-flex;width:max-content;max-width:100%;padding:5px 9px;border-radius:999px;background:#f2f0fb;color:#685c91;font-size:11px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.learner-app .cePremiumCard h4{margin:12px 0 8px!important;font-size:19px!important;line-height:1.28!important;letter-spacing:-.015em;color:#25334c!important}body.learner-app .cePremiumCard .ceCardJourney{margin:0 0 17px!important;font-size:12.5px!important;line-height:1.55!important;color:#7a879a!important}body.learner-app .cePremiumCard .ceCardJourney b{color:#435879}body.learner-app .cePremiumCard .ceOpenButton{margin-top:auto!important;min-height:43px!important;border-radius:12px!important;background:#263b67!important;border-color:#263b67!important;box-shadow:none!important;font-weight:900}body.learner-app .cePremiumCard .ceOpenButton:hover{background:#1f3157!important}body.learner-app .ceMoreButton{display:flex!important;align-items:center;justify-content:center;gap:8px;min-width:210px;min-height:46px!important;margin:22px auto 4px!important;padding:0 17px!important;border-radius:999px!important;border:1px solid #d9dfeb!important;background:#fff!important;color:#334969!important;box-shadow:0 8px 22px rgba(44,57,88,.06);font-size:13px!important}body.learner-app .ceMoreButton span{display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:#eef1f8;color:#576985;font-size:11px}body.learner-app .ceDetailHero{padding:25px 27px!important;border-radius:22px!important;background:linear-gradient(135deg,#fff,#f8f7ff)!important;border:1px solid #e6e7f0!important;box-shadow:0 14px 34px rgba(42,55,87,.06)!important}body.learner-app .ceDetailHero h2{font-size:clamp(25px,3vw,32px)!important;line-height:1.2!important;letter-spacing:-.02em}body.learner-app .ceFlow{gap:14px!important}body.learner-app .ceFlowCard{position:relative;padding:20px!important;border:1px solid #e7eaf1!important;border-radius:18px!important;background:#fff!important;box-shadow:0 9px 24px rgba(42,55,87,.05)!important}body.learner-app .ceFlowHead span{background:#f1f0f9!important;color:#685f91!important}body.learner-app .ceFlowCard h3{font-size:18.5px!important;color:#28364f!important}body.learner-app .ceFlowCard p{font-size:14.5px!important;line-height:1.68!important;color:#5f6f86!important}@media(max-width:1000px){body.learner-app .ceGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:700px){body.learner-app .ceHero{padding:21px!important;border-radius:20px!important}body.learner-app .ceHero .alignmentBadge{margin:6px 0 0!important}body.learner-app .ceStats{min-width:0;width:100%;justify-content:flex-start}body.learner-app .ceGrid{grid-template-columns:1fr!important;gap:11px!important}body.learner-app .ceGrid .cePremiumCard{min-height:205px!important;padding:16px!important;border-radius:17px!important}body.learner-app .ceSubjectHead{align-items:flex-start!important}body.learner-app .ceSubjectHead>div{display:block}body.learner-app .ceSubjectHead span{display:inline-flex!important;margin-top:5px!important}body.learner-app .ceDetailHero{padding:20px!important}}body.learner-app .ceLibraryGrid{margin-top:0!important}body.learner-app .cePremiumCard .ceLevelMeta{display:block;margin:-7px 0 15px!important;min-height:0!important;font-size:11px!important;color:#94a0b1!important;font-weight:800}body.learner-app .ceJceScope{display:flex;align-items:center;min-height:48px;padding:0 14px;border:1px solid #e2e6ef;border-radius:12px;background:#f8f9fc;color:#566883;font-size:12px;font-weight:900;letter-spacing:.02em;white-space:nowrap}body.learner-app .cePremiumCard .ceCardTop em{font-style:normal}body.learner-app .ceDetailHero .eyebrow{font-weight:900;letter-spacing:.06em}@media(max-width:700px){body.learner-app .ceJceScope{width:100%;justify-content:center}}.jcePracticePath{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 16px}.jcePathCard{min-width:0;text-align:left;border:1px solid var(--line,#e7eaf0);background:var(--card,#fff);border-radius:18px;padding:16px;cursor:pointer;transition:.18s ease;min-height:132px}.jcePathCard:hover{transform:translateY(-2px);border-color:#9aa6bd}.jcePathCard.active{border-color:#2f6fed;box-shadow:0 0 0 3px rgba(47,111,237,.1)}.jcePathCard span{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#5a6b88;margin-bottom:10px}.jcePathCard strong{display:block;font-size:16px;line-height:1.25;color:var(--ink,#172033);margin-bottom:6px}.jcePathCard small{display:block;font-size:13px;line-height:1.4;color:var(--muted,#667085)}.revisionFiltersEssential{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto!important;align-items:center}.revisionMoreButton,.tmMoreFilters{min-height:44px;border:1px solid var(--line,#e3e7ee);background:transparent;border-radius:12px;padding:0 16px;font-weight:800;cursor:pointer}.revisionAdvancedOptions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:10px 0 2px;padding:14px;border-radius:16px;background:rgba(120,130,150,.06)}.revisionAdvancedOptions select{min-height:44px}.tmPremiumFilters{grid-template-columns:minmax(220px,1.4fr) minmax(160px,1fr) minmax(160px,1fr) auto!important}.tmAdvancedFilters{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:4px}.mock2026Tag{font-weight:800}.tmProgressCard strong{font-size:34px}.subjectProgressList{max-height:none}.quizFeedback{border-radius:16px;padding:16px}.quizFeedback .answerLine{font-weight:800;margin:8px 0}.syllabusTags span{border-radius:999px}.quizQuestion{font-size:clamp(18px,2vw,23px);line-height:1.45}.quizOption{min-height:50px;font-size:15px}.revisionHero h2,.tmHero h2{letter-spacing:-.02em}@media(max-width:900px){.jcePracticePath{grid-template-columns:repeat(2,minmax(0,1fr))}.revisionAdvancedOptions,.tmAdvancedFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.tmPremiumFilters{grid-template-columns:1fr 1fr}.tmMoreFilters{grid-column:1/-1}.revisionFiltersEssential{grid-template-columns:1fr 1fr!important}.revisionMoreButton{grid-column:1/-1}}@media(max-width:560px){.jcePracticePath{grid-template-columns:1fr}.jcePathCard{min-height:auto}.revisionFiltersEssential,.revisionAdvancedOptions,.tmPremiumFilters,.tmAdvancedFilters{grid-template-columns:1fr!important}.revisionMoreButton,.tmMoreFilters{width:100%}.quizQuestion{font-size:19px}.jcePathCard{padding:14px}}.sb1114Coach{margin:18px 0 22px;padding:22px;border:1px solid rgba(74,111,165,.18);background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(247,250,255,.96));box-shadow:0 12px 30px rgba(24,48,82,.07)}.sb1114Head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.sb1114Head.compact{align-items:center}.sb1114Head h2{margin:4px 0 5px;font-size:clamp(21px,2.3vw,29px);letter-spacing:-.025em}.sb1114Head p{margin:0;max-width:720px;color:var(--muted,#65758b);font-size:14px;line-height:1.55}.sb1114CoachMark{min-width:110px;text-align:right}.sb1114CoachMark strong{display:block;font-size:28px;line-height:1}.sb1114CoachMark span{display:block;margin-top:5px;font-size:12px;color:var(--muted,#65758b)}.sb1114Daily{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sb1114PlanCard{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;position:relative;padding:16px;border:1px solid rgba(74,111,165,.16);border-radius:18px;background:#fff;min-width:0}.sb1114PlanNo{width:32px;height:32px;border-radius:10px;background:rgba(25,95,175,.08);display:grid;place-items:center;font-weight:900;color:#1a5fae;font-size:12px}.sb1114PlanBody{min-width:0}.sb1114PlanTop{display:flex;justify-content:space-between;gap:8px;align-items:center}.sb1114PlanTop span{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.055em;color:#52657b}.sb1114PlanTop em{font-style:normal;font-size:11px;padding:4px 7px;border-radius:999px;background:#f2f5f9;color:#536579;white-space:nowrap}.sb1114PlanCard h3{font-size:16px;line-height:1.25;margin:8px 0 5px}.sb1114PlanCard p{font-size:12.5px;line-height:1.45;color:#68778a;margin:0 0 12px}.sb1114PlanMeta{display:flex;gap:6px;flex-wrap:wrap}.sb1114PlanMeta span{font-size:11px;font-weight:800;background:#f5f7fa;border-radius:8px;padding:5px 7px}.sb1114Start{grid-column:1/-1;min-height:42px;border:0;border-radius:12px;background:#123b72;color:#fff;font-weight:900;cursor:pointer}.sb1114Start:hover{filter:brightness(1.05)}.sb1114Progress{margin-top:14px;border-top:1px solid rgba(74,111,165,.12);padding-top:13px}.sb1114Progress summary{cursor:pointer;font-weight:900;font-size:13px;color:#35516f;list-style:none}.sb1114Progress summary::-webkit-details-marker{display:none}.sb1114SubjectGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.sb1114Subject{padding:11px 12px;border:1px solid #e8edf3;border-radius:13px;background:#fff}.sb1114Subject>div:first-child{display:flex;justify-content:space-between;gap:8px}.sb1114Subject strong{font-size:13px}.sb1114Subject span,.sb1114Subject small{font-size:11px;color:#748296}.sb1114Track{height:6px;background:#edf1f5;border-radius:999px;overflow:hidden;margin:8px 0 5px}.sb1114Track i{display:block;height:100%;border-radius:inherit;background:#607f9f}.sb1114Subject.priority .sb1114Track i{background:#b45b52}.sb1114Subject.developing .sb1114Track i{background:#b18845}.sb1114Subject.improving .sb1114Track i{background:#5d7f9c}.sb1114Subject.strong .sb1114Track i{background:#4d8068}.sb1114Subject.new .sb1114Track i{background:#8b99a9}.sb1114MiniPlan{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.sb1114MiniPlan button{min-width:0;text-align:left;border:1px solid rgba(74,111,165,.16);background:#fff;border-radius:14px;padding:12px 13px;cursor:pointer}.sb1114MiniPlan strong,.sb1114MiniPlan span,.sb1114MiniPlan em{display:block;overflow:hidden;text-overflow:ellipsis}.sb1114MiniPlan strong{font-size:12px;color:#53677f;text-transform:uppercase;letter-spacing:.045em}.sb1114MiniPlan span{font-weight:900;font-size:14px;margin:5px 0}.sb1114MiniPlan em{font-style:normal;color:#6e7f91;font-size:11px}.sb1114Clear{white-space:nowrap}@media(max-width:850px){.sb1114Daily{grid-template-columns:1fr}.sb1114SubjectGrid{grid-template-columns:1fr}.sb1114MiniPlan{grid-template-columns:1fr}.sb1114CoachMark{display:none}}@media(max-width:540px){.sb1114Coach{padding:16px;margin:12px 0 17px;border-radius:16px}.sb1114Head{display:block}.sb1114Head.compact{display:flex;align-items:flex-start;flex-direction:column}.sb1114Head h2{font-size:21px}.sb1114PlanCard{padding:14px;border-radius:15px}.sb1114Clear{width:100%}}.workedFeedback1115{display:grid;gap:14px}.workedMethod1115{margin-top:4px;padding:15px 16px;border:1px solid rgba(22,163,74,.18);border-radius:16px;background:rgba(22,163,74,.055)}.workedLabel1115{display:block;font-size:11px;font-weight:900;letter-spacing:.1em;margin-bottom:8px;opacity:.72}.workedMethod1115 ol,.solutionSteps1115{margin:0;padding-left:21px;display:grid;gap:8px}.workedMethod1115 li,.solutionSteps1115 li{line-height:1.55}.whyItWorks1115{padding:13px 15px;border-radius:14px;background:rgba(59,130,246,.055);border:1px solid rgba(59,130,246,.14)}.whyItWorks1115 p{margin:5px 0 0;line-height:1.55}.examTip1115,.mistakeTip1115{display:grid;grid-template-columns:auto 1fr;gap:9px 12px;align-items:start;padding:12px 14px;border-radius:14px}.examTip1115{background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.18)}.mistakeTip1115{background:rgba(239,68,68,.055);border:1px solid rgba(239,68,68,.14)}.examTip1115 b,.mistakeTip1115 b{font-size:12px;white-space:nowrap}.examTip1115 span,.mistakeTip1115 span{line-height:1.45}.tmAnswer1115{display:grid;gap:13px}.tmSolutionCard .solutionSteps1115{margin:8px 0 10px}.solutionExamTip1115{display:block;margin-top:8px;padding-top:8px;border-top:1px solid var(--border,#e5e7eb);line-height:1.45}@media(max-width:560px){.workedMethod1115{padding:13px}.examTip1115,.mistakeTip1115{grid-template-columns:1fr;gap:4px}.examTip1115 b,.mistakeTip1115 b{white-space:normal}}.jceMockLaunch{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0 18px;padding:14px 16px;border:1px solid #dce5f1;border-radius:16px;background:linear-gradient(135deg,#f7faff,#fff)}.jceMockLaunch div{display:grid;gap:3px}.jceMockLaunch strong{font-size:15px;color:#0b2f65}.jceMockLaunch span{font-size:13px;color:#64748b}.jceMockLaunch a{white-space:nowrap;text-decoration:none;background:#0b2f65;color:#fff;font-weight:900;font-size:13px;padding:10px 13px;border-radius:11px}@media(max-width:620px){.jceMockLaunch{align-items:stretch;flex-direction:column}.jceMockLaunch a{text-align:center}}.sb1117ProgressLauncher{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border:1px solid #dfe7f1;background:linear-gradient(135deg,#fff,#f5f8ff)}.sb1117ProgressLauncher h2{margin:3px 0 5px}.sb1117ProgressLauncher p{margin:0;color:#667085;max-width:720px}.sb1117ProgressLauncher .button{white-space:nowrap;text-decoration:none}@media(max-width:700px){.sb1117ProgressLauncher{align-items:flex-start;flex-direction:column}.sb1117ProgressLauncher .button{width:100%}}.topicBoostTag{font-weight:800;letter-spacing:.04em;border-style:dashed!important}@media (min-width:981px){body.learner-app .appLayout{grid-template-columns:278px minmax(0,1fr)!important;gap:22px!important;align-items:start!important}body.learner-app .sidebar{width:auto!important;max-height:calc(100svh - 104px)!important;padding:12px 12px 16px!important;border:1px solid #e8ebf3!important;border-radius:24px!important;background:#fff!important;box-shadow:0 12px 32px rgba(31,43,84,.07)!important;overflow:auto!important;scrollbar-width:thin!important;scrollbar-color:#dce2ee transparent!important}body.learner-app .sidebar::-webkit-scrollbar{width:6px!important}body.learner-app .sidebar::-webkit-scrollbar-thumb{background:#dce2ee!important;border-radius:999px!important}body.learner-app .miniProfile{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;column-gap:10px!important;align-items:center!important;padding:7px 8px 12px!important;margin:0 0 8px!important;border-bottom:1px solid #f0f2f7!important}body.learner-app .miniProfile .avatar.large{grid-row:1/3!important;width:48px!important;height:48px!important;min-width:48px!important;border-radius:50%!important}body.learner-app .miniProfile strong{font-size:13.5px!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body.learner-app .miniProfile small{font-size:10.5px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body.learner-app .miniProfile .miniSignout{grid-column:1/-1!important;margin-top:7px!important;min-height:34px!important;border-radius:11px!important}body.learner-app .sideNav{display:grid!important;gap:7px!important;padding:2px 0!important}body.learner-app .sideNav .navSection{display:contents!important}body.learner-app .sideNav .navSectionTitle{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}body.learner-app .sideNav button,body.learner-app .sideNav [data-sb-stem-championship],body.learner-app .sideNav [data-sb-stem-paid],body.learner-app .sideNav [data-sb-games-link]{width:100%!important;min-height:56px!important;margin:0!important;padding:5px 11px 5px 7px!important;border:0!important;border-radius:19px!important;background:transparent!important;color:#2e3548!important;box-shadow:none!important;display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:11px!important;text-align:left!important;font-size:14px!important;font-weight:800!important;line-height:1.15!important;letter-spacing:-.005em!important;cursor:pointer!important;transition:background .15s ease,color .15s ease,box-shadow .15s ease!important;transform:none!important;-webkit-tap-highlight-color:transparent!important}body.learner-app .sideNav button:hover{background:#f6f7fb!important;color:#1d2740!important;transform:none!important}body.learner-app .sideNav button .navChevron{display:none!important}body.learner-app .sideNav button>span:not(.sbIconTile):not(.navChevron){min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.learner-app .sideNav button>svg,body.learner-app .sideNav button>.sbIconTile{width:44px!important;height:44px!important;min-width:44px!important;padding:10px!important;display:grid!important;place-items:center!important;border:0!important;border-radius:50%!important;box-sizing:border-box!important;background:#edf3ff!important;color:#315fca!important}body.learner-app .sideNav button>.sbIconTile{padding:9px!important}body.learner-app .sideNav button>.sbIconTile .sbIcon,body.learner-app .sideNav button>.sbIconTile .sbIcon svg{width:24px!important;height:24px!important;display:block!important}body.learner-app .sideNav button>svg{stroke-width:1.85!important}body.learner-app .sideNav button[data-sb-nav-route="home"]>svg{background:#dce9ff!important;color:#245fc5!important}body.learner-app .sideNav button[data-sb-nav-route="jcemastery"]>svg,body.learner-app .sideNav button[data-sb-nav-route="bgcsemastery"]>svg,body.learner-app .sideNav button[data-sb-nav-route="arena"]>svg{background:#e9dcff!important;color:#7044bd!important}body.learner-app .sideNav button[data-sb-nav-route="concepts"]>svg{background:#fff0bd!important;color:#9b6c00!important}body.learner-app .sideNav button[data-sb-nav-route="revision"]>svg{background:#d9f4df!important;color:#25764b!important}body.learner-app .sideNav button[data-sb-nav-route="revisioncards"]>svg{background:#dcefff!important;color:#2f76b6!important}body.learner-app .sideNav button[data-sb-nav-route="pastpapers"]>svg{background:#ffe0c8!important;color:#aa5825!important}body.learner-app .sideNav button[data-sb-nav-route="syllabus"]>svg{background:#e8ddff!important;color:#6b4bb8!important}body.learner-app .sideNav button[data-sb-nav-route="wall"]>svg{background:#eadfff!important;color:#7353b7!important}body.learner-app .sideNav button[data-sb-nav-route="community"]>svg{background:#ffdce8!important;color:#b33d69!important}body.learner-app .sideNav button[data-sb-nav-route="network"]>svg{background:#d8f4e4!important;color:#227754!important}body.learner-app .sideNav button[data-sb-nav-route="groups"]>svg{background:#f5ddf0!important;color:#a34883!important}body.learner-app .sideNav button[data-sb-nav-route="formulae"]>svg{background:#eadcff!important;color:#744ab8!important}body.learner-app .sideNav button[data-sb-nav-route="cloud"]>svg{background:#d9f0ff!important;color:#247caf!important}body.learner-app .sideNav button[data-sb-nav-route="notebook"]>svg{background:#dfeaff!important;color:#416ec2!important}body.learner-app .sideNav button[data-sb-nav-route="planner"]>svg{background:#daf4ef!important;color:#287d72!important}body.learner-app .sideNav button[data-sb-nav-route="notifications"]>svg{background:#fff0c2!important;color:#a77309!important}body.learner-app .sideNav button[data-sb-nav-route="profile"]>svg{background:#dcf3e4!important;color:#357a51!important}body.learner-app .sideNav button[data-sb-nav-route="report"]>svg{background:#ffdfe7!important;color:#b34d62!important}body.learner-app .sideNav button[data-sb-stem-championship]>svg,body.learner-app .sideNav button[data-sb-stem-championship]>.sbIconTile{background:#e8ddff!important;color:#6848bd!important}body.learner-app .sideNav button[data-sb-games-link]>.sbIconTile{background:#ffe2ce!important;color:#b85e27!important}body.learner-app .sideNav button.active,body.learner-app .sideNav button[aria-current="page"]{background:linear-gradient(135deg,#447cf2 0%,#6159e8 100%)!important;color:#fff!important;box-shadow:0 8px 18px rgba(73,92,218,.19)!important}body.learner-app .sideNav button.active>svg,body.learner-app .sideNav button.active>.sbIconTile,body.learner-app .sideNav button[aria-current="page"]>svg,body.learner-app .sideNav button[aria-current="page"]>.sbIconTile{background:rgba(255,255,255,.92)!important;color:#315fca!important}body.learner-app .sideNav button:focus-visible{outline:3px solid rgba(79,124,255,.28)!important;outline-offset:2px!important}}@media (max-width:980px){body.learner-app .mobileNav{height:72px!important;padding:6px!important;gap:3px!important;border-radius:22px!important;background:#fff!important;border:1px solid #e7eaf2!important;box-shadow:0 12px 30px rgba(31,43,84,.14)!important}body.learner-app .mobileNav button{min-height:58px!important;padding:4px 2px!important;border-radius:16px!important;gap:2px!important;background:transparent!important;color:#606a7d!important;box-shadow:none!important}body.learner-app .mobileNav button svg,body.learner-app .mobileNav button .sbIcon{width:34px!important;height:34px!important;padding:7px!important;border-radius:50%!important;box-sizing:border-box!important;background:#edf3ff!important;color:#315fca!important}body.learner-app .mobileNav button[data-sb-nav-route="home"] svg{background:#dce9ff!important;color:#245fc5!important}body.learner-app .mobileNav button[data-sb-nav-route="jcemastery"] svg,body.learner-app .mobileNav button[data-sb-nav-route="bgcsemastery"] svg,body.learner-app .mobileNav button[data-sb-nav-route="subjectpacks"] svg{background:#e9dcff!important;color:#7044bd!important}body.learner-app .mobileNav button[data-sb-nav-route="revision"] svg{background:#d9f4df!important;color:#25764b!important}body.learner-app .mobileNav button[data-sb-nav-route="pastpapers"] svg{background:#ffe0c8!important;color:#aa5825!important}body.learner-app .mobileNav button[data-sb-nav-route="community"] svg{background:#ffdce8!important;color:#b33d69!important}body.learner-app .mobileNav button[data-sb-nav-route="stem"] svg{background:#e8ddff!important;color:#6848bd!important}body.learner-app .mobileNav button[data-sb-nav-route="profile"] svg{background:#dcf3e4!important;color:#357a51!important}body.learner-app .mobileNav button.active,body.learner-app .mobileNav button[aria-current="page"]{background:#eef1ff!important;color:#253766!important}body.learner-app .mobileNav button.active svg,body.learner-app .mobileNav button[aria-current="page"] svg{box-shadow:0 0 0 2px rgba(79,124,255,.16)!important}body.learner-app .mobileNav button span:not(.sbIcon){font-size:10px!important;font-weight:850!important}}@media (max-width:340px){body.learner-app .mobileNav{height:66px!important;padding:4px!important}body.learner-app .mobileNav button{min-height:56px!important}body.learner-app .mobileNav button svg,body.learner-app .mobileNav button .sbIcon{width:36px!important;height:36px!important}body.learner-app .mobileNav button span:not(.sbIcon){display:none!important}}html[data-sb-programme="JCE"],html.jce-production{--sb128-ink:#172033;--sb128-muted:#667085;--sb128-line:#e5e9f0;--sb128-soft:#f6f8fc;--sb128-accent:#4f63e8;--sb128-radius:14px;--sb128-shadow:0 5px 16px rgba(23,32,51,.045)}html[data-sb-programme="JCE"] body,html.jce-production body{font-family:Nunito,ui-rounded,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-rendering:optimizeLegibility}html[data-sb-programme="JCE"] .app{max-width:1320px;padding-inline:14px}html[data-sb-programme="JCE"] .topbar{height:60px;min-height:60px}html[data-sb-programme="JCE"] .appLayout{grid-template-columns:208px minmax(0,1fr);gap:14px;margin-top:12px}html[data-sb-programme="JCE"] .sidebar{top:74px;padding:8px;border-radius:15px;box-shadow:none}html[data-sb-programme="JCE"] .sideNav button{min-height:40px;padding:6px 8px;gap:8px;border-radius:10px;font-size:12px}html[data-sb-programme="JCE"] .sideNav button>svg,html[data-sb-programme="JCE"] .sideNav button>.sbIconTile{width:32px!important;height:32px!important;min-width:32px!important;border-radius:10px!important;padding:6px!important}html[data-sb-programme="JCE"] .sideNav button>.sbIconTile .sbIcon,html[data-sb-programme="JCE"] .sideNav button>.sbIconTile .sbIcon svg{width:19px!important;height:19px!important}html[data-sb-programme="JCE"] .panel,html.jce-production:is(.mockCard,.questionCard,.piCard,.panel,.card){border-radius:var(--sb128-radius);box-shadow:var(--sb128-shadow)}html[data-sb-programme="JCE"] .sectionTitle{margin:14px 0 7px}html[data-sb-programme="JCE"] .sectionTitle h2{font-size:19px;line-height:1.15}html[data-sb-programme="JCE"] .hero{padding:18px;gap:14px}html[data-sb-programme="JCE"] .hero h1{font-size:clamp(27px,4vw,40px);margin:7px 0 6px}html[data-sb-programme="JCE"] .hero p{font-size:13px;line-height:1.48}html[data-sb-programme="JCE"] .heroMetric{min-width:128px;padding:13px;border-radius:13px}html[data-sb-programme="JCE"] .heroMetric strong{font-size:23px}html[data-sb-programme="JCE"]:is(.quickGrid,.subjectGrid,.networkGrid,.portfolioGrid,.ceGrid,.tmSkillGrid,.jceSubjectGrid){gap:8px!important}html[data-sb-programme="JCE"]:is(.quickCard,.subjectCard,.ceCard,.tmSkillCard,.jceSubjectCard,.studyToolCard,.learningCard,.learningAction){min-height:0!important;height:auto!important;padding:12px!important;border-radius:13px!important;box-shadow:none!important}html[data-sb-programme="JCE"] .quickCard{min-height:94px!important}html[data-sb-programme="JCE"] .quickCard>span:first-child{margin-bottom:8px!important}html[data-sb-programme="JCE"] .quickCard .sbIcon{width:24px!important;height:24px!important;color:#5369df}html[data-sb-programme="JCE"]:is(.quickCard,.subjectCard,.ceCard,.tmSkillCard,.jceSubjectCard) strong{font-size:13px;line-height:1.25}html[data-sb-programme="JCE"]:is(.quickCard,.subjectCard,.ceCard,.tmSkillCard,.jceSubjectCard):is(p,small){font-size:10.5px;line-height:1.35}html[data-sb-programme="JCE"]:is(.button,.btn,button,a.button){touch-action:manipulation;-webkit-tap-highlight-color:transparent}html[data-sb-programme="JCE"]:is(.button,.btn){min-height:42px;padding:0 12px;border-radius:10px;font-size:12px}html[data-sb-programme="JCE"]:is(input,select,textarea){min-height:44px;font-size:16px}html[data-sb-programme="JCE"] .sbProdQuickLinks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 14px}html[data-sb-programme="JCE"] .sbProdQuick{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:10px;row-gap:1px;align-items:center;padding:10px 11px;border-radius:13px;box-shadow:none}html[data-sb-programme="JCE"] .sbProdQuickIcon{grid-row:1/4;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#f0f3ff;color:#4f63e8;border:1px solid #e0e6ff}html[data-sb-programme="JCE"] .sbProdQuickIcon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}html[data-sb-programme="JCE"] .sbProdQuick span:not(.sbProdQuickIcon){font-size:8.5px;line-height:1.1}html[data-sb-programme="JCE"] .sbProdQuick strong{font-size:14px;margin:1px 0;line-height:1.2}html[data-sb-programme="JCE"] .sbProdQuick small{font-size:10px;line-height:1.28;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}html.jce-production:is(.mockShell,.piShell,.vaultShell,.shell){padding-top:14px!important;padding-bottom:34px!important}html.jce-production:is(.mockTop,.piTop,.top){margin-bottom:12px!important;gap:14px!important}html.jce-production:is(.backLink,.back,.ghost){min-height:44px;display:inline-flex;align-items:center;padding:0 12px!important;border-radius:11px!important;touch-action:manipulation}html.jce-production:is(.mockTop h1,.piTop h1,.hero h1){letter-spacing:-.025em}html.jce-production:is(.mockCard,.piCard,.panel,.questionCard,.scoreHero){padding:16px!important;border-radius:15px!important;box-shadow:none!important}html.jce-production:is(.button,.btn,.primary,.secondary,.mode,.option,.toolbar button,.field select){min-height:44px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}html.jce-production:is(.grid,.controls,.modes,.resultGrid,.summaryGrid,.subjectGrid){gap:9px!important}html.jce-production .mode{padding:11px!important;min-height:72px!important;border-radius:13px!important}html.jce-production .mode strong{font-size:14px!important;line-height:1.2}html.jce-production .mode:is(span,small){font-size:11px!important;line-height:1.3}html.jce-production .option{padding:11px 12px!important;border-radius:12px!important}html.jce-production .question{margin:13px 0!important}html.jce-production .examActions{margin-top:13px!important}html.jce-production .topicRow,html.jce-production .reviewItem{padding-block:10px!important}html.jce-production .vaultShell>.hero,html.jce-production .shell>.hero{padding:20px!important;border-radius:18px!important}html.jce-production .vaultShell>.hero p,html.jce-production .shell>.hero p{line-height:1.45!important;font-size:13px!important}html.jce-production .heroStat{padding:11px 13px!important;border-radius:13px!important}html.jce-production .toolbar{gap:7px!important;margin:12px 0!important}html.jce-production .toolbar button{padding:0 12px!important}html.jce-production .vaultShell .grid{gap:10px!important}html.jce-production .vaultShell .card{min-height:0!important;padding:14px!important;border-radius:14px!important}html.jce-production .vaultShell .card h2{margin:9px 0 4px!important}html.jce-production .vaultShell .card p{margin:7px 0!important;line-height:1.42!important;font-size:13px!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}html.jce-production .vaultShell .actions{padding-top:8px!important;gap:6px!important}html.jce-production .vaultShell .note{margin-top:14px!important;padding:12px!important;border-radius:13px!important;font-size:12.5px!important}html.jce-production .challengeBanner{margin:10px 0 12px!important;padding:11px 12px!important;border-radius:13px!important;box-shadow:none!important}html.jce-production .gamesTop{height:56px!important}html.jce-production .gamesShell{max-width:1040px!important;padding:12px 14px calc(86px + env(safe-area-inset-bottom))!important}html.jce-production .gamesHero{margin-bottom:10px!important;gap:12px!important}html.jce-production .gamesHero h1{font-size:28px!important;line-height:1.05!important}html.jce-production .gameGrid{gap:8px!important}html.jce-production .gameCard{min-height:78px!important;padding:10px 11px!important;border-radius:13px!important;grid-template-columns:38px minmax(0,1fr) auto!important;gap:9px!important;box-shadow:none!important}html.jce-production .gameCard .ico{width:36px!important;height:36px!important;border-radius:10px!important}html.jce-production .gameCard .ico svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}html.jce-production .gameCard strong{font-size:14px!important;line-height:1.18!important}html.jce-production .gameCard small{font-size:11px!important;line-height:1.25!important}html.jce-production .gameCard b{font-size:11px!important}html.jce-production .playPanel{margin-top:12px!important;padding:14px!important;border-radius:14px!important}html.jce-production .gameStage{min-height:150px!important;gap:10px!important}html.jce-production .answer,html.jce-production .wordChoice,html.jce-production .matchItem,html.jce-production .memoryCard,html.jce-production .letter,html.jce-production .primary{min-height:46px!important}@media(max-width:760px){html[data-sb-programme="JCE"] .app{padding:0 9px calc(90px + env(safe-area-inset-bottom,0px))!important}html[data-sb-programme="JCE"] .topbar{height:56px!important;min-height:56px!important}html[data-sb-programme="JCE"] .main{padding-bottom:8px!important}html[data-sb-programme="JCE"] .sectionTitle{margin:11px 0 6px!important}html[data-sb-programme="JCE"] .sectionTitle h2{font-size:18px!important}html[data-sb-programme="JCE"] .hero{padding:14px!important;border-radius:14px!important}html[data-sb-programme="JCE"] .hero h1{font-size:27px!important}html[data-sb-programme="JCE"]:is(.quickGrid,.subjectGrid,.ceGrid,.jceSubjectGrid,.tmSkillGrid){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}html[data-sb-programme="JCE"]:is(.quickCard,.subjectCard,.ceCard,.jceSubjectCard,.tmSkillCard){padding:10px!important;border-radius:12px!important}html[data-sb-programme="JCE"] .quickCard{min-height:82px!important}html[data-sb-programme="JCE"]:is(.quickCard,.subjectCard,.ceCard,.jceSubjectCard,.tmSkillCard)>:is(p,small){display:none!important}html[data-sb-programme="JCE"] .mobileShortcutDock{margin:6px 0 7px!important;gap:5px!important}html[data-sb-programme="JCE"] .mobileShortcutDock button{min-height:48px!important;border-radius:12px!important;padding:5px 3px!important}html[data-sb-programme="JCE"] .mobileNav{height:64px!important;left:7px!important;right:7px!important;bottom:max(7px,env(safe-area-inset-bottom,0px))!important;border-radius:17px!important;padding:4px!important}html[data-sb-programme="JCE"] .mobileNav button{min-height:54px!important;border-radius:12px!important}html[data-sb-programme="JCE"] .mobileNav button svg,html[data-sb-programme="JCE"] .mobileNav button .sbIcon{width:21px!important;height:21px!important}html[data-sb-programme="JCE"] .sbProdQuickLinks{grid-template-columns:1fr;gap:6px;margin:7px 0 10px}html[data-sb-programme="JCE"] .sbProdQuick{min-height:58px;padding:8px 10px;grid-template-columns:34px minmax(0,1fr)}html[data-sb-programme="JCE"] .sbProdQuickIcon{width:34px;height:34px}html[data-sb-programme="JCE"] .sbProdQuick small{display:none}html.jce-production:is(.mockShell,.piShell,.vaultShell,.shell){width:calc(100% - 16px)!important;padding:8px 0 22px!important}html.jce-production:is(.mockTop,.piTop,.top){margin-bottom:8px!important}html.jce-production:is(.mockTop,.piTop){display:block!important}html.jce-production:is(.backLink,.back,.ghost){margin-bottom:8px!important;min-height:44px!important}html.jce-production:is(.mockTop h1,.piTop h1,.hero h1){font-size:27px!important;margin:3px 0 5px!important}html.jce-production:is(.mockTop p,.piTop p,.hero p){font-size:13px!important;line-height:1.4!important}html.jce-production:is(.mockCard,.piCard,.panel,.questionCard,.scoreHero){padding:13px!important;border-radius:13px!important}html.jce-production:is(.controls,.modes){grid-template-columns:1fr 1fr!important;gap:7px!important}html.jce-production .mode{min-height:66px!important;padding:9px!important}html.jce-production .examActions{position:sticky;bottom:6px;z-index:8;background:#fff;padding:6px 0 0!important;gap:7px!important}html.jce-production .examActions>*{min-height:46px!important;flex:1}html.jce-production .vaultShell>.hero,html.jce-production .shell>.hero{padding:15px!important;border-radius:14px!important}html.jce-production .challengeBanner{align-items:stretch!important;flex-direction:column!important}html.jce-production .challengeBanner .btn{width:100%;min-height:44px}html.jce-production .vaultShell .grid{grid-template-columns:1fr!important;gap:8px!important}html.jce-production .vaultShell .card{padding:12px!important}html.jce-production .gamesShell{padding:9px 10px calc(80px + env(safe-area-inset-bottom))!important}html.jce-production .gamesHero{margin-bottom:8px!important}html.jce-production .gameGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}html.jce-production .gameCard{min-height:72px!important;padding:9px!important;grid-template-columns:34px minmax(0,1fr)!important;gap:8px!important}html.jce-production .gameCard .ico{width:34px!important;height:34px!important}html.jce-production .gameCard small,html.jce-production .gameCard b{display:none!important}html.jce-production .playPanel{padding:11px!important}}@media(max-width:420px){html.jce-production:is(.controls,.modes){grid-template-columns:1fr!important}html.jce-production .mode{min-height:58px!important}}@media(max-width:350px){html[data-sb-programme="JCE"]:is(.quickGrid,.subjectGrid,.ceGrid,.jceSubjectGrid,.tmSkillGrid),html.jce-production .gameGrid{grid-template-columns:1fr!important}}@media(prefers-reduced-motion:reduce){html[data-sb-programme="JCE"] *,html.jce-production *{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.sbAchievementShare{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 16px;border:1px solid rgba(11,47,101,.18);border-radius:14px;background:#0b2f65;color:#fff;font:800 14px Nunito,sans-serif;cursor:pointer;margin-top:12px}.sbAchievementShare:hover{filter:brightness(1.06)}.sbAchievementShare:focus-visible{outline:3px solid rgba(11,47,101,.25);outline-offset:2px}.sbAchievementShare span:first-child{font-size:18px}.sbAchievementToast{position:fixed;left:50%;bottom:20px;transform:translate(-50%,18px);max-width:min(90vw,520px);padding:12px 16px;border-radius:14px;background:#15213b;color:#fff;font:700 14px Nunito,sans-serif;opacity:0;pointer-events:none;transition:.2s;z-index:9999}.sbAchievementToast.show{opacity:1;transform:translate(-50%,0)}@media(max-width:520px){.sbAchievementShare{width:100%}}.sbPrimaryCelebrateModal[hidden]{display:none!important}.sbPrimaryCelebrateModal{position:fixed;inset:0;z-index:99990;display:grid;place-items:center;padding:20px}.sbPrimaryCelebrateBackdrop{position:absolute;inset:0;background:rgba(17,24,39,.64);backdrop-filter:blur(7px)}.sbPrimaryCelebrateCard{position:relative;width:min(520px,100%);border-radius:28px;background:linear-gradient(145deg,#fff,#f7f8ff);padding:30px;box-shadow:0 28px 80px rgba(13,28,67,.28);text-align:center;color:#17213d;border:1px solid rgba(78,99,199,.14)}.sbPrimaryCelebrateClose{position:absolute;right:15px;top:13px;border:0;background:#eef1fb;color:#2f3b61;width:42px;height:42px;border-radius:50%;font-size:25px;cursor:pointer}.sbPrimaryCelebrateStars{font-size:30px;color:#e2a72e;letter-spacing:8px;margin-bottom:10px}.sbPrimaryCelebrateEyebrow{display:block;font-size:12px;font-weight:900;letter-spacing:.12em;color:#5b63cb}.sbPrimaryCelebrateCard h2{font-size:32px;line-height:1.08;margin:8px 0 10px}.sbPrimaryCelebrateCard>p{font-size:16px;line-height:1.55;color:#626d87;margin:0 auto 16px;max-width:430px}.sbPrimaryCelebrateScore{width:126px;height:126px;margin:10px auto 20px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#4b61d1,#7149c7);color:#fff;font-size:34px;font-weight:900;box-shadow:0 12px 32px rgba(77,85,184,.24)}.sbPrimaryParentGate{margin-top:18px;background:#f1f4ff;border:1px solid #dfe5ff;border-radius:20px;padding:18px;text-align:left}.sbPrimaryParentGate strong{font-size:17px}.sbPrimaryParentGate p{font-size:13px;line-height:1.45;color:#65708a}.sbPrimaryParentGate label{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.4;margin:12px 0}.sbPrimaryParentGate input{width:20px;height:20px;flex:0 0 auto}.sbPrimaryParentShare{width:100%;min-height:48px;border:0;border-radius:14px;background:#344fc6;color:#fff;font:800 15px Nunito,Arial;cursor:pointer}.sbPrimaryParentShare:disabled{opacity:.45;cursor:not-allowed}.sbPrimaryCelebrateSafe{font-weight:800;color:#526078!important}@media(max-width:480px){.sbPrimaryCelebrateModal{padding:12px}.sbPrimaryCelebrateCard{padding:26px 18px 20px;border-radius:24px}.sbPrimaryCelebrateCard h2{font-size:28px}.sbPrimaryCelebrateScore{width:110px;height:110px;font-size:30px}}.sbAchievementActions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px}.sbAchievementActions .sbAchievementShare{margin-top:0}.sbFacebookShare{background:#1877f2;border-color:#1877f2}.sbFacebookShare span:first-child{font-family:Arial,sans-serif;font-weight:900;font-size:20px;line-height:1}@media(max-width:520px){.sbAchievementActions{display:grid;grid-template-columns:1fr}.sbAchievementActions .sbAchievementShare{width:100%}}.sbAchievementActions{display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(170px,.65fr);gap:10px;width:100%;align-items:stretch;margin-top:14px}.sbAchievementActions .sbAchievementShare{width:100%;margin:0;min-height:48px}.sbFacebookPrimary{min-height:58px!important;padding:12px 18px!important;border-radius:16px!important;background:#1877f2!important;border-color:#1877f2!important;box-shadow:0 8px 22px rgba(24,119,242,.22);font-size:15px!important;gap:12px!important;text-align:left}.sbFacebookPrimary:hover{filter:brightness(1.035);box-shadow:0 10px 26px rgba(24,119,242,.28)}.sbFacebookPrimary:focus-visible{outline:3px solid rgba(24,119,242,.25);outline-offset:3px}.sbFacebookIcon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:50%;background:#fff;color:#1877f2!important}.sbFacebookIcon svg{width:27px;height:27px;display:block}.sbFacebookLabel{display:flex;min-width:0;flex-direction:column;align-items:flex-start;line-height:1.08}.sbFacebookLabel strong{font-size:15px;font-weight:900;color:#fff}.sbFacebookLabel small{margin-top:4px;font-size:11px;font-weight:700;color:rgba(255,255,255,.82)}.sbGenericShare{background:#fff!important;color:#243450!important;border:1px solid rgba(36,52,80,.18)!important;box-shadow:none!important}.sbGenericShare:hover{background:#f7f9fc!important}@media(max-width:640px){.sbAchievementActions{grid-template-columns:1fr}.sbFacebookPrimary{order:-1;min-height:62px!important}.sbGenericShare{min-height:46px!important}.sbFacebookIcon{width:36px;height:36px;flex-basis:36px}}.bgcseHero{background:linear-gradient(145deg,rgba(15,23,42,.98),rgba(30,41,59,.96));color:#fff;border:0}.bgcseHero .jceEyebrow{color:#cbd5e1}.bgcseHero p{color:#e2e8f0;max-width:780px}.bgcseHero .jceFoundationCard{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14)}.bgcseQuickActions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 18px}.bgcseQuickAction{display:flex;align-items:center;gap:10px;text-align:left;padding:13px 14px;min-height:72px;border-radius:16px;cursor:pointer}.bgcseQuickAction>svg{flex:0 0 auto}.bgcseQuickAction span{display:grid;gap:2px;min-width:0}.bgcseQuickAction strong{font-size:14px}.bgcseQuickAction small{font-size:12px;color:var(--muted,#64748b);line-height:1.25}.bgcseQuickAction b{margin-left:auto;font-size:20px;font-weight:500}.bgcseHeroChips{gap:7px}.bgcseHeroChips span{padding:6px 9px;font-size:12px}.bgcseHero h1{font-size:clamp(25px,3vw,36px);line-height:1.08;margin-bottom:8px}.bgcsePaperList{display:flex;flex-wrap:wrap;gap:6px}.bgcsePaperList span{padding:6px 8px;border-radius:10px;background:rgba(15,23,42,.06);font-size:12px}@media(max-width:760px){.bgcseQuickActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bgcseQuickAction{min-height:66px;padding:11px 12px;border-radius:14px}.bgcseHero{padding:16px!important}.bgcseHeroChips{display:none}.bgcseHero .jceFoundationCard{padding:12px}.bgcseHero p{font-size:14px;line-height:1.45}.bgcseHero h1{font-size:25px}.bgcseSubjectCard{padding:13px!important}}@media(max-width:350px){.bgcseQuickActions{grid-template-columns:1fr}.bgcseQuickAction{min-height:58px}}:root{--sb-prod-gap:10px;--sb-prod-radius:15px;--sb-prod-line:#e4e9f2;--sb-prod-ink:#1f2a44;--sb-prod-muted:#68758c}html{overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%}body{overflow-x:hidden}button,a,input,select,textarea{font-family:Nunito,system-ui,sans-serif}button,a,[role="button"]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}html[data-sb-programme="BGCSE"] body.learner-app .main{min-width:0}html[data-sb-programme="BGCSE"] body.learner-app:is(.panel,.card,.jceSubjectCard,.studyCard,.topicCard,.sourcePackCard){box-shadow:none!important}html[data-sb-programme="BGCSE"] body.learner-app:is(.panel,.card){border-radius:var(--sb-prod-radius)!important}html[data-sb-programme="BGCSE"] body.learner-app .sectionTitle{margin:12px 0 8px!important;gap:8px!important}html[data-sb-programme="BGCSE"] body.learner-app .sectionTitle h2{font-size:20px!important;line-height:1.15!important}html[data-sb-programme="BGCSE"] body.learner-app .hero,html[data-sb-programme="BGCSE"] body.learner-app .bgcseHero{margin-bottom:10px!important;border-radius:18px!important}html[data-sb-programme="BGCSE"] body.learner-app .bgcseHero{padding:18px!important;gap:14px!important}html[data-sb-programme="BGCSE"] body.learner-app .bgcseHero h1{font-size:30px!important;line-height:1.05!important;margin:4px 0 6px!important}html[data-sb-programme="BGCSE"] body.learner-app .bgcseHero p{font-size:13px!important;line-height:1.45!important;margin:0!important}html[data-sb-programme="BGCSE"] body.learner-app .bgcseHero .jceFoundationCard{padding:11px 12px!important;border-radius:13px!important;gap:3px!important}html[data-sb-programme="BGCSE"] body.learner-app .bgcseQuickActions{gap:8px!important;margin:10px 0 12px!important}html[data-sb-programme="BGCSE"] body.learner-app .bgcseQuickAction{min-height:62px!important;padding:10px 11px!important;border-radius:13px!important;gap:8px!important}html[data-sb-programme="BGCSE"] body.learner-app .bgcseQuickAction strong{font-size:13px!important}html[data-sb-programme="BGCSE"] body.learner-app .bgcseQuickAction small{font-size:11px!important;line-height:1.25!important}html[data-sb-programme="BGCSE"] body.learner-app .bgcseQuickAction>svg{width:21px!important;height:21px!important}html[data-sb-programme="BGCSE"] body.learner-app .jceSearch{margin:7px 0 9px!important}html[data-sb-programme="BGCSE"] body.learner-app .jceSearch input{min-height:44px!important;height:44px!important}html[data-sb-programme="BGCSE"] body.learner-app .jceSubjectGrid{gap:9px!important}html[data-sb-programme="BGCSE"] body.learner-app .jceSubjectCard{padding:12px!important;border-radius:14px!important;min-height:0!important}html[data-sb-programme="BGCSE"] body.learner-app .jceSubjectCard h3{font-size:15px!important;margin:8px 0 3px!important}html[data-sb-programme="BGCSE"] body.learner-app .jceSubjectCard>p{font-size:11px!important;line-height:1.35!important;margin:0 0 7px!important}html[data-sb-programme="BGCSE"] body.learner-app .jceFocusList{gap:5px!important;margin:7px 0!important}html[data-sb-programme="BGCSE"] body.learner-app .jceFocusList span{font-size:10.5px!important;padding:5px 7px!important}html[data-sb-programme="BGCSE"] body.learner-app .jceCardActions{gap:6px!important;margin-top:8px!important}html[data-sb-programme="BGCSE"] body.learner-app .jceCardActions:is(.button,a){min-height:42px!important;padding:8px 10px!important;font-size:11.5px!important}html[data-sb-programme="BGCSE"] body.learner-app .curriculumMap{margin-top:9px!important;padding:10px!important;border-radius:12px!important}html[data-sb-programme="BGCSE"] body.learner-app .jceMasteryRules{gap:8px!important;margin-top:10px!important}html[data-sb-programme="BGCSE"] body.learner-app .jceMasteryRules article{padding:12px!important;min-height:0!important}body.learner-app .onboardingPage.v4311{padding:12px!important;align-items:center!important;background:linear-gradient(180deg,#f8faff 0%,#fff 55%,#f8faff 100%)!important}body.learner-app .v4311Onboard.v422Onboard{width:min(700px,100%)!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;overflow:auto!important;border-radius:22px!important;padding:16px 20px 18px!important;box-shadow:0 14px 38px rgba(35,48,92,.07)!important;overscroll-behavior:contain}body.learner-app .v4311Onboard .v422Progress{grid-template-columns:38px 1fr 40px!important;gap:9px!important;margin-bottom:6px!important}body.learner-app .v4311Onboard .v422Progress button{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;border-radius:11px!important}body.learner-app .v4311Onboard .v422ProgressTrack{gap:4px!important}body.learner-app .v4311Onboard .v422ProgressTrack i{height:4px!important}body.learner-app .v4311Onboard .v422Stage{padding-top:0!important}body.learner-app .v4311Onboard .v422Mascot{width:40px!important;height:40px!important;margin:0 auto 7px!important;border-radius:14px 18px 13px 18px!important}body.learner-app .v4311Onboard .v422Mascot:before,body.learner-app .v4311Onboard .v422Mascot:after{top:15px!important}body.learner-app .v4311Onboard .v422Mascot:before{left:11px!important}body.learner-app .v4311Onboard .v422Mascot:after{right:11px!important}body.learner-app .v4311Onboard .v422MascotSmile{left:12px!important;top:22px!important;width:16px!important}body.learner-app .v4311Onboard .v422Stage h1{font-size:clamp(23px,3.3vw,31px)!important;line-height:1.08!important;margin:0 auto 4px!important;max-width:600px!important}body.learner-app .v4311Onboard .v422Stage>p{font-size:12px!important;line-height:1.4!important;max-width:520px!important;margin:4px auto 10px!important}body.learner-app .v4311Onboard .v422ChoiceGrid{width:min(620px,100%)!important;gap:7px!important}body.learner-app .v4311Onboard .v422Choice{min-height:84px!important;border-radius:14px!important;padding:9px 8px!important;gap:5px!important}body.learner-app .v4311Onboard .v422ChoiceIcon{font-size:23px!important;line-height:1!important}body.learner-app .v4311Onboard .v422Choice strong{font-size:12.5px!important;line-height:1.22!important}body.learner-app .v4311Onboard .v4311LevelBlock{margin-top:9px!important;gap:6px!important}body.learner-app .v4311Onboard .v4311Levels{gap:6px!important}body.learner-app .v4311Onboard .v4311Levels .button{min-height:42px!important;padding:0 13px!important}body.learner-app .v4311Onboard .v422SubjectGrid{width:min(650px,100%)!important;gap:6px!important;max-height:44dvh!important;padding:1px!important}body.learner-app .v4311Onboard .v422Subject{min-height:50px!important;border-radius:12px!important;padding:7px 9px!important}body.learner-app .v4311Onboard .v422Subject b{font-size:11.5px!important;line-height:1.2!important}body.learner-app .v4311Onboard .v4311SelectionSummary{margin-top:7px!important;padding:7px 10px!important}body.learner-app .v4311Onboard .v422GoalGrid{width:min(600px,100%)!important;gap:7px!important}body.learner-app .v4311Onboard .v422Goal{min-height:66px!important;border-radius:13px!important;padding:8px 10px!important;grid-template-columns:28px 1fr!important}body.learner-app .v4311Onboard .v422Goal .v422ChoiceIcon{font-size:20px!important}body.learner-app .v4311Onboard .v422Goal b{font-size:12px!important;line-height:1.2!important}body.learner-app .v4311Onboard .v422Account{gap:8px!important}body.learner-app .v4311Onboard .v422Account label{font-size:11px!important;gap:4px!important}body.learner-app .v4311Onboard .v422Account input{height:44px!important;min-height:44px!important;border-radius:11px!important;padding:0 12px!important}body.learner-app .v4311Onboard .v422Footer{padding-top:9px!important;margin-top:9px!important}body.learner-app .v4311Onboard .v422Continue{min-height:46px!important;border-radius:12px!important}body.learner-app .v4311Onboard .v4311SchoolSearch input{min-height:44px!important}body.learner-app .v4311Onboard .v4311SchoolResults button{min-height:46px!important;padding:8px 10px!important}@media(max-width:620px){body.learner-app .loginScreen{padding:8px 12px calc(12px + env(safe-area-inset-bottom))!important;place-items:center!important}body.learner-app .loginShell{margin:0 auto!important;border-radius:18px!important;max-width:420px!important}body.learner-app .loginFormWrap{padding:17px 16px!important}body.learner-app .loginIdentity{margin-bottom:12px!important;padding:8px 10px!important}body.learner-app .loginIdentity .avatar{width:38px!important;height:38px!important;min-width:38px!important}body.learner-app .loginFormWrap h2{font-size:23px!important}body.learner-app .loginFormWrap>p{margin-bottom:13px!important;font-size:12px!important}body.learner-app .loginField{margin-bottom:9px!important}body.learner-app .loginField input{height:46px!important;min-height:46px!important}body.learner-app .loginSubmit{min-height:48px!important}body.learner-app .authDivider{margin:10px 0!important}body.learner-app .authRegisterButton{min-height:46px!important}body.learner-app .loginHelp{margin-top:9px!important}}@media(max-width:760px){html,body{max-width:100%;overflow-x:hidden!important}body.learner-app .app{padding-left:8px!important;padding-right:8px!important;padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))!important}body.learner-app .topbar{height:56px!important;min-height:56px!important;padding:5px 0!important}body.learner-app .brandLogo{width:32px!important;height:32px!important;flex-basis:32px!important}body.learner-app .topActions .discoveryHeaderButton,body.learner-app .topActions .notificationBell,body.learner-app .topActions .avatar{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}body.learner-app:is(button,.button,a.button,[role="button"]){min-height:44px}body.learner-app:is(input,select,textarea){font-size:16px!important;min-height:44px}body.learner-app .main{padding-top:4px!important}body.learner-app:is(.panel,.card){margin-bottom:8px!important}body.learner-app .sectionTitle{margin:9px 0 6px!important}body.learner-app .sectionTitle h2{font-size:18px!important}html[data-sb-programme="BGCSE"] body.learner-app .bgcseHero{padding:13px!important;border-radius:15px!important}html[data-sb-programme="BGCSE"] body.learner-app .bgcseHero h1{font-size:23px!important;margin:2px 0 4px!important}html[data-sb-programme="BGCSE"] body.learner-app .bgcseHero p{font-size:12px!important;line-height:1.38!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html[data-sb-programme="BGCSE"] body.learner-app .bgcseHero .jceFoundationCard{display:none!important}html[data-sb-programme="BGCSE"] body.learner-app .bgcseQuickActions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin:7px 0 9px!important}html[data-sb-programme="BGCSE"] body.learner-app .bgcseQuickAction{min-height:58px!important;padding:8px 9px!important;border-radius:12px!important}html[data-sb-programme="BGCSE"] body.learner-app .bgcseQuickAction small{display:none!important}html[data-sb-programme="BGCSE"] body.learner-app .jceSubjectGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}html[data-sb-programme="BGCSE"] body.learner-app .jceSubjectCard{padding:10px!important;border-radius:12px!important}html[data-sb-programme="BGCSE"] body.learner-app .jceSubjectCard>p{display:none!important}html[data-sb-programme="BGCSE"] body.learner-app .jceSubjectTop{gap:4px!important;flex-wrap:wrap!important}html[data-sb-programme="BGCSE"] body.learner-app .jceCode,html[data-sb-programme="BGCSE"] body.learner-app .jceVerified,html[data-sb-programme="BGCSE"] body.learner-app .bgcseLegacy{font-size:9px!important;padding:4px 6px!important}html[data-sb-programme="BGCSE"] body.learner-app .jceFocusList span:nth-child(n+3){display:none!important}html[data-sb-programme="BGCSE"] body.learner-app .jceCardActions{display:grid!important;grid-template-columns:1fr!important}html[data-sb-programme="BGCSE"] body.learner-app .jceCardActions:is(.button,a){width:100%!important;min-height:44px!important}body.learner-app .onboardingPage.v4311{padding:0!important;align-items:stretch!important;background:#fff!important}body.learner-app .v4311Onboard.v422Onboard{width:100%!important;min-height:100dvh!important;max-height:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important;overflow-x:hidden!important;overflow-y:auto!important}body.learner-app .v4311Onboard .v422Progress{margin-bottom:3px!important}body.learner-app .v4311Onboard .v422Mascot{width:34px!important;height:34px!important;margin-bottom:5px!important}body.learner-app .v4311Onboard .v422Mascot:before,body.learner-app .v4311Onboard .v422Mascot:after{top:12px!important}body.learner-app .v4311Onboard .v422Mascot:before{left:9px!important}body.learner-app .v4311Onboard .v422Mascot:after{right:9px!important}body.learner-app .v4311Onboard .v422MascotSmile{left:10px!important;top:19px!important;width:14px!important}body.learner-app .v4311Onboard .v422Stage h1{font-size:23px!important;line-height:1.08!important;max-width:340px!important}body.learner-app .v4311Onboard .v422Stage>p{font-size:11.5px!important;margin:3px auto 8px!important;line-height:1.35!important}body.learner-app .v4311Onboard .v422ChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}body.learner-app .v4311Onboard .v422Choice{min-height:76px!important;padding:7px 6px!important;border-radius:12px!important}body.learner-app .v4311Onboard .v422Choice strong{font-size:11.5px!important}body.learner-app .v4311Onboard .v422SubjectGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-height:52dvh!important;gap:5px!important}body.learner-app .v4311Onboard .v422Subject{min-height:48px!important;padding:6px 8px!important}body.learner-app .v4311Onboard .v422GoalGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}body.learner-app .v4311Onboard .v422Goal{min-height:62px!important;padding:7px 8px!important;grid-template-columns:24px 1fr!important}body.learner-app .v4311Onboard .v422Goal>span:last-child{display:none!important}body.learner-app .v4311Onboard .v422Goal .v422ChoiceIcon{font-size:18px!important}body.learner-app .v4311Onboard .v422Account{grid-template-columns:1fr 1fr!important;gap:7px!important}body.learner-app .v4311Onboard .v422Account label.wide{grid-column:1/-1!important}body.learner-app .v4311Onboard .v422Footer{position:sticky!important;bottom:0!important;z-index:5!important;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 28%)!important;padding:11px 0 0!important;margin-top:6px!important}body.learner-app .v4311Onboard .v422Continue{width:100%!important;min-height:48px!important}}@media(max-width:350px){html[data-sb-programme="BGCSE"] body.learner-app .jceSubjectGrid{grid-template-columns:1fr!important}body.learner-app .v4311Onboard .v422Stage h1{font-size:21px!important}body.learner-app .v4311Onboard .v422Choice{min-height:72px!important}body.learner-app .v4311Onboard .v422Account{grid-template-columns:1fr!important}body.learner-app .v4311Onboard .v422Account label.wide{grid-column:auto!important}}@media(max-width:700px){.vaultShell,.mockShell,.shell,.piShell{width:100%!important;max-width:100%!important;padding:10px 10px calc(22px + env(safe-area-inset-bottom))!important}.vaultShell .top,.mockTop,.shell>.top,.piTop{margin-bottom:9px!important;gap:8px!important}.vaultShell .hero,.shell>.hero{border-radius:15px!important;padding:14px!important;gap:8px!important}.vaultShell .hero h1,.shell>.hero h1,.mockTop h1,.piTop h1{font-size:24px!important;line-height:1.08!important;margin:3px 0 5px!important}.vaultShell .hero p,.shell>.hero p,.mockTop p,.piTop p{font-size:12px!important;line-height:1.4!important}.vaultShell .heroStat,.shell>.hero .heroStat{padding:9px 10px!important;border-radius:12px!important}.toolbar{gap:6px!important;margin:9px 0!important;overflow-x:auto!important;flex-wrap:nowrap!important;scrollbar-width:none}.toolbar::-webkit-scrollbar{display:none}.toolbar button{min-height:44px!important;white-space:nowrap!important;padding:8px 11px!important}.vaultShell .grid{grid-template-columns:1fr!important;gap:7px!important}.vaultShell .card{padding:12px!important;border-radius:13px!important;min-height:0!important}.vaultShell .card h2{font-size:15px!important;margin:8px 0 3px!important}.vaultShell .card p{font-size:12px!important;line-height:1.4!important;margin:6px 0!important}.vaultShell .actions{padding-top:7px!important;gap:6px!important}.vaultShell .btn{min-height:44px!important;flex:1 1 auto!important}.mockCard,.shell .panel,.questionCard,.piCard{padding:12px!important;border-radius:14px!important}.mockCard .grid,.shell .modes{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.mockCard .mode,.shell .mode{min-height:70px!important;padding:10px!important;border-radius:12px!important}.mockCard .mode small,.shell .mode span{font-size:11px!important}.mockCard .fields,.shell .controls{grid-template-columns:1fr 1fr!important;gap:7px!important;margin:10px 0!important}.mockCard select,.shell select{min-height:44px!important;font-size:16px!important}.questionCard h2{font-size:18px!important;margin:7px 0 11px!important}.option{min-height:48px!important;padding:10px!important;border-radius:12px!important}.examActions{gap:7px!important;margin-top:12px!important}.examActions>*{min-height:46px!important;flex:1 1 0!important}.gamesShell{padding-left:9px!important;padding-right:9px!important}.gamesGrid,#gameGrid{gap:7px!important}.gameCard{min-height:0!important;padding:11px!important;border-radius:14px!important}.gameCard p{display:none!important}.gameCard .ico{width:40px!important;height:40px!important}.gameCard h2,.gameCard h3{font-size:14px!important}}@media(max-width:360px){.mockCard .grid,.shell .modes,.mockCard .fields,.shell .controls{grid-template-columns:1fr!important}}@media(max-width:760px){body.admin-app .main{padding:8px!important;min-width:0!important}body.admin-app .pageHeader{margin-bottom:8px!important;gap:7px!important}body.admin-app .pageHeader h1{font-size:21px!important}body.admin-app .panel{padding:10px!important;border-radius:12px!important}body.admin-app .btn,body.admin-app button{min-height:44px!important}body.admin-app input,body.admin-app select,body.admin-app textarea{min-height:44px!important;font-size:16px!important}body.admin-app .tableWrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body.learner-app .v4311Onboard .v4311PasswordWrap{position:relative!important;display:block!important;width:100%!important;min-width:0!important}body.learner-app .v4311Onboard .v4311PasswordWrap input{width:100%!important;padding-right:52px!important;box-sizing:border-box!important}body.learner-app .v4311Onboard .v4311PasswordEye{position:absolute!important;right:4px!important;top:50%!important;transform:translateY(-50%)!important;z-index:2!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important;margin:0!important;border:0!important;border-radius:10px!important;background:transparent!important;display:grid!important;place-items:center!important;box-shadow:none!important;color:#68758c!important;line-height:1!important}body.learner-app .v4311Onboard .v4311PasswordEye:hover{background:#f3f6fb!important;color:#263654!important}body.learner-app .v4311Onboard .v4311PasswordEye:focus-visible{outline:2px solid #5b6ff5!important;outline-offset:1px!important}body.learner-app .v4311Onboard:is(.v4311PasswordHelp,.v4311PasswordWeak){display:block!important;margin-top:2px!important;font-size:10.5px!important;line-height:1.25!important;color:#718097!important}@media(max-width:700px){body.learner-app .v4311Onboard .v4311PasswordEye{right:2px!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}body.learner-app .v4311Onboard .v4311PasswordWrap input{padding-right:50px!important}body.learner-app .v4311Onboard:is(.v4311PasswordHelp,.v4311PasswordWeak){font-size:10px!important}}@media(max-width:700px){body.learner-app .v4311Onboard .v422Progress{grid-template-columns:44px minmax(0,1fr) 44px!important;gap:7px!important}body.learner-app .v4311Onboard .v422Progress button{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;border-radius:12px!important}body.learner-app .v4311Onboard:is(input,select,textarea){min-height:44px!important;font-size:16px!important}body.learner-app .v4311Onboard .v422Account label{min-width:0!important}body.learner-app .v4311Onboard .v422Account input{width:100%!important;min-width:0!important;box-sizing:border-box!important}body.learner-app:is(.mobileNav button,.mobileShortcutDock button,.gamesMore,.iconBtn){min-width:44px;min-height:44px;touch-action:manipulation}body.learner-app .mobileNav{padding-bottom:max(4px,env(safe-area-inset-bottom))!important}body.learner-app .mobileNav button{padding-top:5px!important;padding-bottom:5px!important}}@media(max-width:430px){html[data-sb-programme="BGCSE"] body.learner-app .bgcseQuickActions{gap:6px!important}html[data-sb-programme="BGCSE"] body.learner-app .bgcseQuickAction{min-height:56px!important;padding:8px!important}html[data-sb-programme="BGCSE"] body.learner-app .jceSubjectGrid{gap:6px!important}body.learner-app .v4311Onboard.v422Onboard{padding-left:10px!important;padding-right:10px!important}}@media(max-width:340px){body.learner-app .v4311Onboard .v422ChoiceGrid,body.learner-app .v4311Onboard .v422SubjectGrid,body.learner-app .v4311Onboard .v422GoalGrid{grid-template-columns:1fr!important}}html[data-sb-programme="IGCSE"] .main{max-width:1240px}html[data-sb-programme="IGCSE"] .arenaShell{max-width:1180px;margin-inline:auto}html[data-sb-programme="IGCSE"] .v412Hero,html[data-sb-programme="IGCSE"] .revisionHero{padding:18px}html[data-sb-programme="IGCSE"] .missionCard,html[data-sb-programme="IGCSE"] .learningAction,html[data-sb-programme="IGCSE"] .conceptCard,html[data-sb-programme="IGCSE"] .revisionCard{min-height:0}html[data-sb-programme="IGCSE"] .panel{scroll-margin-top:76px}html[data-sb-programme="IGCSE"] button,html[data-sb-programme="IGCSE"] a,html[data-sb-programme="IGCSE"] input,html[data-sb-programme="IGCSE"] select,html[data-sb-programme="IGCSE"] textarea{touch-action:manipulation}html[data-sb-programme="IGCSE"] .subjectCard p,html[data-sb-programme="IGCSE"] .conceptCard p,html[data-sb-programme="IGCSE"] .revisionCard p{line-height:1.45}@media(max-width:980px){html[data-sb-programme="IGCSE"] .main{padding:12px 12px calc(82px + env(safe-area-inset-bottom))}html[data-sb-programme="IGCSE"] .topbar{min-height:58px}html[data-sb-programme="IGCSE"] .mobileNav button{min-height:50px}html[data-sb-programme="IGCSE"] .button,html[data-sb-programme="IGCSE"] button:not(.notificationClose):not(.navIconOnly){min-height:44px}html[data-sb-programme="IGCSE"] input,html[data-sb-programme="IGCSE"] select,html[data-sb-programme="IGCSE"] textarea{font-size:16px;min-height:44px}}@media(max-width:600px){html[data-sb-programme="IGCSE"] .main{padding-inline:10px}html[data-sb-programme="IGCSE"] .v412Hero,html[data-sb-programme="IGCSE"] .revisionHero,html[data-sb-programme="IGCSE"] .panel{padding:13px}html[data-sb-programme="IGCSE"] .missionGrid,html[data-sb-programme="IGCSE"] .learningLoop{grid-template-columns:1fr 1fr;gap:8px}html[data-sb-programme="IGCSE"] .missionCard,html[data-sb-programme="IGCSE"] .learningAction{padding:10px;min-height:96px}html[data-sb-programme="IGCSE"] .missionCard h3,html[data-sb-programme="IGCSE"] .learningAction strong{line-height:1.2}html[data-sb-programme="IGCSE"] .subjectGrid,html[data-sb-programme="IGCSE"] .conceptGrid{gap:9px}html[data-sb-programme="IGCSE"] .subjectCard,html[data-sb-programme="IGCSE"] .conceptCard,html[data-sb-programme="IGCSE"] .revisionCard{padding:11px;border-radius:14px}html[data-sb-programme="IGCSE"] .communityHero,html[data-sb-programme="IGCSE"] .sbWallHeader{padding:13px}html[data-sb-programme="IGCSE"] .sbWallComposer{padding:11px}html[data-sb-programme="IGCSE"] .sbWallPost{padding:12px}html[data-sb-programme="IGCSE"] .sbWallActions button{min-height:44px}}@media(max-width:340px){html[data-sb-programme="IGCSE"] .missionGrid,html[data-sb-programme="IGCSE"] .learningLoop{grid-template-columns:1fr}html[data-sb-programme="IGCSE"] .main{padding-inline:8px}}html[data-sb-programme="PSLE"] .revisionHero p{max-width:760px}html[data-sb-programme="PSLE"] .panel{scroll-margin-top:72px}@media(max-width:430px){html[data-sb-programme="PSLE"] .revisionHero{padding:14px!important}html[data-sb-programme="PSLE"] .revisionHero h2{font-size:20px!important;line-height:1.15!important}html[data-sb-programme="PSLE"] .revisionHero p{font-size:13px!important;line-height:1.35!important}html[data-sb-programme="PSLE"] button,html[data-sb-programme="PSLE"] [role="button"]{min-height:44px}}body.learner-app:is(.avatar,.avatar.large,.smallAvatar,.profileAvatar,.v423AvatarUpload,.slhAvatar,.sbWallAvatar,.commentAvatar,.directAnswerAvatar,.leaderAvatar,.sbBuddyAvatar,.sbBuddyModalAvatar){box-sizing:border-box!important;aspect-ratio:1 / 1!important;flex-shrink:0!important;overflow:hidden!important;line-height:1!important}body.learner-app:is(.avatar,.smallAvatar,.profileAvatar,.v423AvatarUpload,.slhAvatar,.sbWallAvatar,.commentAvatar,.directAnswerAvatar,.leaderAvatar,.sbBuddyAvatar,.sbBuddyModalAvatar) > img,body.learner-app img.avatar,body.learner-app img.smallAvatar,body.learner-app img.profileAvatar,body.learner-app .slhAvatar img,body.learner-app .sbWallAvatar img,body.learner-app .sbBuddyAvatar img,body.learner-app .sbBuddyModalAvatar img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:cover!important;object-position:50% 38%!important;display:block!important;border-radius:inherit!important;transform:none!important}body.learner-app:is(.avatar,.avatar.large,.smallAvatar,.profileAvatar,.v423AvatarUpload,.slhAvatar,.sbWallAvatar,.commentAvatar,.directAnswerAvatar,.leaderAvatar,.sbBuddyAvatar,.sbBuddyModalAvatar){position:relative!important}body.learner-app .topActions .avatar{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;max-width:38px!important;max-height:38px!important;flex:0 0 38px!important;border-radius:50%!important}body.learner-app .miniProfile .avatar.large{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;max-height:44px!important;flex:0 0 44px!important;border-radius:50%!important}body.learner-app .slhAvatar{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;max-height:44px!important;flex:0 0 44px!important;border-radius:50%!important}body.learner-app .sbWallAvatar{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important;flex:0 0 40px!important;border-radius:50%!important}body.learner-app .profileAvatar.v423AvatarUpload{border-radius:50%!important}body.learner-app #studybuddyHomeSocialHost{display:block!important;visibility:visible!important;opacity:1!important;max-width:100%!important;min-width:0!important}body.learner-app .studybuddyWallHost{display:block!important;visibility:visible!important;opacity:1!important;min-width:0!important}body.learner-app:is(.slhShell,.sbWallShell,.slhFeed,.sbWallFeed){min-width:0!important;max-width:100%!important}body.learner-app:is(.slhCard,.sbWallPost,.sbWallComposer){min-width:0!important;max-width:100%!important;box-sizing:border-box!important}body.learner-app:is(.slhCard,.sbWallPost,.sbWallComposer,.communityThreadCard,.communityContributionCard,.sbNetPanel,.sbNetPerson,.sbBuddyHub){padding:12px!important}body.learner-app:is(.slhShell,.sbWallShell,.slhFeed,.sbWallFeed){gap:10px!important}body.learner-app:is(.sbWallActions,.slhPostActions){gap:4px!important}body.learner-app:is(.sbWallActions button,.slhPostActions button,.slhTypes button,.slhPost,.sbWallPublish){min-height:42px!important;touch-action:manipulation!important}body.learner-app .slhComposer textarea{min-height:72px!important;padding:10px 11px!important}body.learner-app .sbWallComposer textarea{min-height:68px!important}@media(max-width:760px){body.learner-app #studybuddyHomeSocialHost{display:block!important;margin:8px 0 12px!important}body.learner-app:is(.slhCard,.sbWallPost,.sbWallComposer,.communityThreadCard,.communityContributionCard,.sbNetPanel,.sbNetPerson,.sbBuddyHub){padding:10px!important;border-radius:14px!important}body.learner-app:is(.slhShell,.sbWallShell,.slhFeed,.sbWallFeed){gap:8px!important}body.learner-app .slhAvatar{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important;flex-basis:40px!important}body.learner-app .sbWallAvatar{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;max-width:38px!important;max-height:38px!important;flex-basis:38px!important}body.learner-app:is(.sbWallActions button,.slhPostActions button,.slhTypes button,.slhPost,.sbWallPublish){min-height:44px!important}body.learner-app:is(.slhPostHead,.sbWallIdentity,.sbWallPostHead){min-width:0!important}body.learner-app:is(.slhPostHead>div,.sbWallIdentity>div){min-width:0!important}}@media(max-width:340px){body.learner-app:is(.slhCard,.sbWallPost,.sbWallComposer){padding:8px!important}body.learner-app .slhAvatar{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;max-width:38px!important;max-height:38px!important;flex-basis:38px!important}}body.admin-app:is(.avatar,.profileAvatar,.smallAvatar),body.content-studio:is(.avatar,.profileAvatar,.smallAvatar){aspect-ratio:1/1!important;overflow:hidden!important;flex-shrink:0!important;position:relative!important}body.admin-app:is(.avatar,.profileAvatar,.smallAvatar) img,body.content-studio:is(.avatar,.profileAvatar,.smallAvatar) img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important;border-radius:inherit!important}