.student-activities-hub_hub__EWfoi{display:grid;gap:clamp(1rem,2vw,1.4rem);min-width:0;width:100%}.student-activities-hub_hero__CxxLY{background:#ffffff;border:1px solid rgba(109,52,212,.16);border-radius:1.35rem;box-shadow:0 .8rem 2rem rgba(58,35,91,.08);display:grid;align-items:center;gap:clamp(1rem,2vw,1.5rem);grid-template-columns:minmax(0,1fr) auto auto;overflow:hidden;padding:clamp(1.1rem,2.6vw,1.8rem);position:relative}.student-activities-hub_hero__CxxLY:after{background:#6d34d4;content:"";inset:0 auto 0 0;position:absolute;width:.35rem}.student-activities-hub_heroCopy__D7ArB,.student-activities-hub_heroSide__BFUEt{min-width:0;position:relative;z-index:1}.student-activities-hub_heroCopy__D7ArB{align-self:center}.student-activities-hub_heroMascot__gN2Lt{width:clamp(72px,8vw,94px)}.student-activities-hub_eyebrow__bwD42{color:var(--accent);display:block;font-size:.7rem;font-weight:850;letter-spacing:.1em;margin-bottom:.55rem;text-transform:uppercase}.student-activities-hub_heroCopy__D7ArB h1{color:var(--foreground);font-size:clamp(2rem,4vw,3rem);letter-spacing:-.055em;line-height:.98;margin:0}.student-activities-hub_heroCopy__D7ArB>p{color:var(--muted-foreground);line-height:1.6;margin:1rem 0 0;max-width:42rem}.student-activities-hub_publicNote__0N4GL{align-items:center;background:rgba(255,255,255,.62);border:1px solid rgba(255,255,255,.82);border-radius:999px;color:#45536a;display:inline-flex;font-size:.7rem;font-weight:750;gap:.35rem;padding:.42rem .62rem}.student-activities-hub_publicNote__0N4GL i{color:#0f766e}.student-activities-hub_heroSide__BFUEt{align-content:center;display:grid;gap:.55rem}.student-activities-hub_areaTabs__rSrXa{background:#f4f0fb;border:1px solid rgba(109,52,212,.1);border-radius:1rem;display:flex;gap:.45rem;padding:.45rem}.student-activities-hub_areaTabActive__IOBFT,.student-activities-hub_areaTab__ojHyv{border:1px solid transparent;border-radius:.95rem;color:#526078;display:block;min-height:2.75rem;padding:.65rem .9rem;text-decoration:none}.student-activities-hub_areaTabActive__IOBFT,.student-activities-hub_areaTab__ojHyv:focus-visible,.student-activities-hub_areaTab__ojHyv:hover{background:#ffffff;border-color:rgba(109,52,212,.18);box-shadow:0 .45rem 1rem rgba(58,35,91,.08);color:#182744}.student-activities-hub_areaTabActive__IOBFT strong,.student-activities-hub_areaTab__ojHyv strong{font-size:.9rem}.student-activities-hub_areaTabActive__IOBFT span,.student-activities-hub_areaTab__ojHyv span{font-size:.7rem;line-height:1.35}.student-activities-hub_progressSummary__Z3q6v{background:rgba(255,255,255,.62);border:1px solid rgba(255,255,255,.82);border-radius:999px;color:#5b687c;display:flex;font-size:.7rem;gap:.35rem;margin:0;padding:.5rem .7rem}.student-activities-hub_progressSummary__Z3q6v strong{color:#182744;font-size:.76rem}.student-activities-hub_publicNote__0N4GL{justify-self:start;margin:0}.student-activities-hub_continueCard__ud84E{align-items:center;background:linear-gradient(115deg,rgba(36,49,88,.98),rgba(49,81,138,.96)),#26335a;border:1px solid rgba(255,255,255,.12);border-radius:1.45rem;box-shadow:0 1.1rem 2.7rem rgba(33,49,79,.16);color:#ffffff;display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:clamp(1rem,2.6vw,1.45rem)}.student-activities-hub_continueIcon__2NCLF{align-items:center;background:linear-gradient(145deg,#f5c65c,#c9f18d);border-radius:1rem;color:#1f2b4d;display:inline-flex;font-size:1.35rem;height:3.4rem;justify-content:center;width:3.4rem}.student-activities-hub_continueCopy____etD{min-width:0}.student-activities-hub_continueCopy____etD .student-activities-hub_eyebrow__bwD42{color:#bfd2ff;margin-bottom:.3rem}.student-activities-hub_continueCopy____etD h2{color:#ffffff;font-size:1.25rem;margin:0}.student-activities-hub_continueProgressLabel__VH0Al{align-items:center;color:rgba(255,255,255,.75);display:flex;font-size:.7rem;justify-content:space-between}.student-activities-hub_continueProgressLabel__VH0Al strong{color:#ffffff}.student-activities-hub_progressBar__tFUy7{background:rgba(255,255,255,.16);border-radius:999px;height:.45rem;margin-top:.4rem;overflow:hidden}.student-activities-hub_progressBar__tFUy7 span{background:linear-gradient(90deg,#f5c65c,#c9f18d);border-radius:inherit;display:block;height:100%}.student-activities-hub_continueCard__ud84E>a{align-items:center;display:inline-flex;gap:.4rem}.student-activities-hub_library__hh2_L{background:color-mix(in srgb,var(--surface) 96%,transparent);border:1px solid var(--border);border-radius:1.45rem;box-shadow:0 1rem 2.6rem rgba(33,49,79,.07);display:grid;gap:1.1rem;min-width:0;padding:clamp(.9rem,2.4vw,1.35rem)}.student-activities-hub_toolbar__6OPmu{align-items:center;display:flex;flex-wrap:wrap;gap:.7rem;justify-content:space-between;min-width:0}.student-activities-hub_search__VbEkZ{align-items:center;background:var(--surface-strong);border:1px solid var(--border);border-radius:1rem;display:flex;flex:1 1 18rem;gap:.55rem;max-width:18.5rem;min-height:2.85rem;padding:0 .85rem}.student-activities-hub_search__VbEkZ i{color:var(--muted-foreground)}.student-activities-hub_search__VbEkZ input{background:transparent;border:0;color:var(--foreground);min-width:0;outline:0;width:100%}.student-activities-hub_filters__n6UvC{display:flex;flex:2 1 31rem;flex-wrap:wrap;gap:.4rem;justify-content:flex-end;max-width:100%;min-width:0;overflow:visible;padding:.1rem}.student-activities-hub_filters__n6UvC button{background:var(--surface-muted);border:1px solid var(--border);border-radius:999px;color:var(--muted-foreground);flex:0 0 auto;font-size:.72rem;font-weight:800;min-height:2.55rem;padding:.35rem .7rem}.student-activities-hub_filters__n6UvC .student-activities-hub_filterActive__qJoVW,.student-activities-hub_filters__n6UvC button:focus-visible,.student-activities-hub_filters__n6UvC button:hover{background:var(--accent);border-color:var(--accent);color:#ffffff}.student-activities-hub_libraryHeader__6Qptq,.student-activities-hub_sectionHeader__YrJa5{align-items:end;display:flex;gap:1rem;justify-content:space-between}.student-activities-hub_libraryHeader__6Qptq{border-top:1px solid var(--border);padding-top:1rem}.student-activities-hub_libraryHeader__6Qptq .student-activities-hub_eyebrow__bwD42{margin-bottom:.22rem}.student-activities-hub_libraryHeader__6Qptq h2,.student-activities-hub_sectionHeader__YrJa5 h3{margin:0}.student-activities-hub_libraryHeader__6Qptq h2{font-size:1.3rem}.student-activities-hub_libraryHeader__6Qptq>span,.student-activities-hub_sectionHeader__YrJa5>span{background:var(--surface-muted);border:1px solid var(--border);border-radius:999px;color:var(--muted-foreground);flex:0 0 auto;font-size:.7rem;font-weight:800;padding:.35rem .55rem}.student-activities-hub_sections__3WA8p{display:grid;gap:1.15rem}.student-activities-hub_section__GxIeh{display:grid;gap:.8rem}.student-activities-hub_section__GxIeh+.student-activities-hub_section__GxIeh{border-top:1px solid var(--border);padding-top:1.15rem}.student-activities-hub_sectionHeader__YrJa5{align-items:start}.student-activities-hub_sectionHeader__YrJa5 h3{font-size:1rem}.student-activities-hub_sectionHeader__YrJa5 p{color:var(--muted-foreground);font-size:.75rem;margin:.2rem 0 0}.student-activities-hub_grid__hSpSB{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.student-activities-hub_card__0yjvJ{--activity-accent:#315baa;background:var(--surface-strong);border:1px solid var(--border);border-radius:1.05rem;box-shadow:0 .75rem 1.8rem rgba(33,49,79,.05);color:var(--foreground);display:flex;flex-direction:column;gap:.65rem;min-height:9.2rem;padding:.95rem;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.student-activities-hub_card_blue__N_EgH{--activity-accent:#315baa}.student-activities-hub_card_green__r6ku5{--activity-accent:#0f766e}.student-activities-hub_card_amber__pP9Ra{--activity-accent:#b56c0d}.student-activities-hub_card_violet__Zyu8P{--activity-accent:#7551b5}.student-activities-hub_card_cyan__39B7T{--activity-accent:#0d8196}.student-activities-hub_card_red__0d3WU{--activity-accent:#c64c55}.student-activities-hub_card__0yjvJ:focus-visible,.student-activities-hub_card__0yjvJ:hover{border-color:color-mix(in srgb,var(--activity-accent) 48%,var(--border));box-shadow:0 1rem 2.1rem color-mix(in srgb,var(--activity-accent) 14%,transparent);transform:translateY(-2px)}.student-activities-hub_cardPlanned__OxE9x{cursor:not-allowed;opacity:.66}.student-activities-hub_cardPlanned__OxE9x:hover{box-shadow:0 .75rem 1.8rem rgba(33,49,79,.05);transform:none}.student-activities-hub_cardTopline__TY_58{align-items:center;display:flex;gap:.6rem;justify-content:space-between}.student-activities-hub_cardIcon__54OHE{align-items:center;background:color-mix(in srgb,var(--activity-accent) 13%,var(--surface-strong));border-radius:.8rem;color:var(--activity-accent);display:inline-flex;font-size:1rem;height:2.4rem;justify-content:center;width:2.4rem}.student-activities-hub_cardTag__Rdlqi{background:color-mix(in srgb,var(--activity-accent) 9%,var(--surface-strong));border:1px solid color-mix(in srgb,var(--activity-accent) 16%,transparent);border-radius:999px;color:var(--activity-accent);font-size:.64rem;font-weight:850;letter-spacing:.05em;padding:.28rem .48rem;text-transform:uppercase}.student-activities-hub_card__0yjvJ>strong{font-size:1rem}.student-activities-hub_cardDescription__Vws8g{color:var(--muted-foreground);display:-webkit-box;font-size:.76rem;line-height:1.48;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.student-activities-hub_cardProgress__sE_EO{display:grid;gap:.3rem}.student-activities-hub_cardProgress__sE_EO>span{background:color-mix(in srgb,var(--activity-accent) 12%,var(--surface-muted));border-radius:999px;height:.38rem;overflow:hidden}.student-activities-hub_cardProgress__sE_EO>span i{background:var(--activity-accent);border-radius:inherit;display:block;height:100%}.student-activities-hub_cardProgress__sE_EO small{color:var(--muted-foreground);font-size:.68rem;font-weight:750}.student-activities-hub_cardAction__5A_Y0{align-items:center;color:var(--activity-accent);display:inline-flex;font-size:.76rem;font-weight:850;gap:.35rem;margin-top:auto}.student-activities-hub_empty__lySOy{align-items:center;background:var(--surface-muted);border:1px dashed var(--border);border-radius:1rem;display:flex;flex-direction:column;min-height:13rem;padding:1.4rem;text-align:center}.student-activities-hub_empty__lySOy>i{color:var(--accent);font-size:1.8rem}.student-activities-hub_empty__lySOy h3{font-size:1rem;margin:.65rem 0 0}.student-activities-hub_empty__lySOy p{color:var(--muted-foreground);font-size:.8rem;margin:.3rem 0 .8rem}html[data-theme=dark] .student-activities-hub_hero__CxxLY{background:#242126;border-color:rgba(148,163,184,.2)}html[data-theme=dark] .student-activities-hub_hub__EWfoi{--surface:rgba(36,33,38,0.96);--surface-strong:#29262c;--surface-muted:#302b34;--foreground:#f5f1f8;--muted-foreground:#b9b0c2;--border:#443b4b}html[data-theme=dark] .student-activities-hub_library__hh2_L{background:rgba(36,33,38,.96);box-shadow:0 1rem 2.6rem rgba(0,0,0,.22)}html[data-theme=dark] .student-activities-hub_card_blue__N_EgH{--activity-accent:#8bb4ff}html[data-theme=dark] .student-activities-hub_card_green__r6ku5{--activity-accent:#5eead4}html[data-theme=dark] .student-activities-hub_card_amber__pP9Ra{--activity-accent:#fbbf24}html[data-theme=dark] .student-activities-hub_card_violet__Zyu8P{--activity-accent:#c4b5fd}html[data-theme=dark] .student-activities-hub_card_cyan__39B7T{--activity-accent:#67e8f9}html[data-theme=dark] .student-activities-hub_card_red__0d3WU{--activity-accent:#fda4af}html[data-theme=dark] .student-activities-hub_areaTabActive__IOBFT,html[data-theme=dark] .student-activities-hub_areaTab__ojHyv:focus-visible,html[data-theme=dark] .student-activities-hub_areaTab__ojHyv:hover,html[data-theme=dark] .student-activities-hub_heroCopy__D7ArB h1,html[data-theme=dark] .student-activities-hub_progressSummary__Z3q6v strong{color:var(--foreground)}html[data-theme=dark] .student-activities-hub_areaTabActive__IOBFT span,html[data-theme=dark] .student-activities-hub_areaTab__ojHyv,html[data-theme=dark] .student-activities-hub_areaTab__ojHyv span,html[data-theme=dark] .student-activities-hub_heroCopy__D7ArB>p,html[data-theme=dark] .student-activities-hub_progressSummary__Z3q6v span{color:var(--muted-foreground)}html[data-theme=dark] .student-activities-hub_areaTabs__rSrXa,html[data-theme=dark] .student-activities-hub_progressSummary__Z3q6v,html[data-theme=dark] .student-activities-hub_publicNote__0N4GL{background:rgba(8,15,27,.42);border-color:rgba(148,163,184,.16);color:var(--muted-foreground)}html[data-theme=dark] .student-activities-hub_areaTabActive__IOBFT,html[data-theme=dark] .student-activities-hub_areaTab__ojHyv:focus-visible,html[data-theme=dark] .student-activities-hub_areaTab__ojHyv:hover{background:rgba(15,23,42,.72);border-color:rgba(148,163,184,.18)}@media (max-width:991.98px){.student-activities-hub_hero__CxxLY{grid-template-columns:minmax(0,1fr) auto}.student-activities-hub_heroSide__BFUEt{grid-column:1/-1}.student-activities-hub_heroCopy__D7ArB h1{max-width:none}.student-activities-hub_areaTabs__rSrXa{grid-template-columns:repeat(2,minmax(0,1fr))}.student-activities-hub_toolbar__6OPmu{align-items:stretch;flex-direction:column}.student-activities-hub_search__VbEkZ{flex-basis:auto;max-width:none}.student-activities-hub_filters__n6UvC{flex-basis:auto;justify-content:flex-start}}@media (max-width:575.98px){.student-activities-hub_continueCard__ud84E,.student-activities-hub_hero__CxxLY,.student-activities-hub_library__hh2_L{border-radius:1.15rem}.student-activities-hub_hero__CxxLY{padding:1.1rem}.student-activities-hub_heroCopy__D7ArB h1{font-size:2.2rem}.student-activities-hub_heroMascot__gN2Lt{width:72px}.student-activities-hub_areaTabs__rSrXa{grid-template-columns:1fr}.student-activities-hub_continueCard__ud84E{align-items:start;grid-template-columns:auto minmax(0,1fr)}.student-activities-hub_continueCard__ud84E>a{grid-column:1/-1;justify-content:center;width:100%}.student-activities-hub_filters__n6UvC{margin-inline:-.25rem}.student-activities-hub_libraryHeader__6Qptq,.student-activities-hub_sectionHeader__YrJa5{align-items:flex-start}.student-activities-hub_grid__hSpSB{grid-template-columns:1fr}}