[data-ga-private-ui=vuexy]{color-scheme:light;--ga-private-page:#f4f8fd;--ga-private-surface:#fff;--ga-private-ink:#171f31;--ga-private-muted:#526070;--ga-private-border:#e2e9f2;--ga-private-blue:#1a5fd0;--ga-private-soft:#eaf1fc;--ga-private-shadow:0 2px 8px rgb(23 31 49/7%);--semantic-color-page:var(--ga-private-page);--semantic-color-surface:var(--ga-private-surface);--semantic-color-text-strong:var(--ga-private-ink);--semantic-color-text:#344054;--semantic-color-text-muted:var(--ga-private-muted);--semantic-color-border:var(--ga-private-border);--desktop-uiux-card-radius:8px;--page-bg:var(--ga-private-page);--bg:var(--ga-private-page);--background:var(--ga-private-page);--surface:var(--ga-private-surface);--surface-2:#f7f9fc;--surface-muted:#f4f7fb;--panel-bg:var(--ga-private-surface);--panel-border:var(--ga-private-border);--border:var(--ga-private-border);--text-primary:var(--ga-private-ink);--text-strong:var(--ga-private-ink);--text-muted:var(--ga-private-muted);--text-subtle:var(--ga-private-muted);--primary:var(--ga-private-blue);--primary-foreground:#fff;--link:var(--ga-private-blue);--admin-bg:var(--ga-private-page);--admin-bg-gradients:none;--admin-panel-bg:var(--ga-private-surface);--admin-panel-border:var(--ga-private-border);--admin-text-primary:var(--ga-private-ink);--admin-text-muted:var(--ga-private-muted);--admin-accent:var(--ga-private-blue);--admin-accent-soft:var(--ga-private-soft);--sidebar-bg:var(--ga-private-surface);--sidebar-border:var(--ga-private-border);--sidebar-active-bg:var(--ga-private-blue);--sidebar-active-text:#fff;--sidebar-active-border:transparent;--sidebar-active-icon-bg:transparent;--component-card-radius:8px;--component-card-radius-small:8px;--component-control-radius:6px;--component-control-radius-small:6px;--component-dialog-radius:10px;--component-card-shadow:var(--ga-private-shadow);--component-app-sidebar-width:260px;--ga-private-rail-width:260px;--component-control-border:#c6d0df;--component-topbar-shadow:var(--ga-private-shadow);--component-topbar-border:var(--ga-private-border);--component-modal-border:var(--ga-private-border);--component-dialog-border:var(--ga-private-border);--component-dialog-surface:var(--ga-private-surface);--radius-card:8px;--radius-card-sm:8px;--radius-control:6px;--radius-control-sm:6px;--radius-hero:8px;--elevation-card:var(--ga-private-shadow);background-color:var(--ga-private-page);color:var(--ga-private-ink);font-family:var(--font-sans);font-size:.9375rem;line-height:1.5}.admin-hud[data-ga-private-ui=vuexy]{background-image:none}[data-ga-private-ui=vuexy][data-ga-sidebar-collapsed=true]{--ga-private-rail-width:80px}[data-ga-private-ui=vuexy][data-ga-private-full-width=true]{--ga-private-rail-width:0px}.admin-hud[data-ga-private-ui=vuexy]:after,.admin-hud[data-ga-private-ui=vuexy]:before{content:none}[data-ga-private-ui=vuexy] :where(h1,h2,h3,h4){letter-spacing:-.025em}[data-ga-private-ui=vuexy] :where(button,a,input,select,textarea):focus-visible{outline:3px solid var(--ga-private-blue);outline-offset:3px}[data-ga-private-ui=vuexy] :where(.ga-role-shell__page,.ga-general-app-content){max-inline-size:1600px;padding:24px}[data-ga-private-ui=vuexy] .ga-private-sidebar-brand{display:flex;min-height:88px;align-items:center;justify-content:space-between;gap:4px;padding:12px 16px}[data-ga-private-ui=vuexy] .ga-private-sidebar-brand img{width:172px;height:auto}[data-ga-private-ui=vuexy] .ga-role-sidebar[data-collapsed=true] .ga-private-sidebar-brand{min-height:132px;flex-direction:column;padding-inline:12px}[data-ga-private-ui=vuexy] .ga-role-sidebar[data-collapsed=true] .ga-private-sidebar-brand img{width:36px}[data-ga-private-ui=vuexy] .ga-role-sidebar__toggle{border:0;background:transparent;box-shadow:none;color:var(--ga-private-muted)}[data-ga-private-ui=vuexy] .ga-role-sidebar__toggle:hover{background:var(--ga-private-soft);color:var(--ga-private-blue)}[data-ga-private-ui=vuexy] .ga-role-sidebar__scroll{padding:8px 14px 20px}[data-ga-private-ui=vuexy] .ga-role-sidebar__section-title{margin-block:14px 8px;padding-inline:12px;font-size:11px;font-weight:500;letter-spacing:.06em;color:var(--ga-private-muted)}[data-ga-private-ui=vuexy] .ga-role-sidebar .ga-role-sidebar__link{min-height:44px;gap:10px;padding-block:8px;border:0;border-radius:6px;color:#344054;font-size:14px;font-weight:500;background:transparent;box-shadow:none}[data-ga-private-ui=vuexy] .ga-role-sidebar .ga-role-sidebar__link:hover{background:#f0f4fa}[data-ga-private-ui=vuexy] .ga-role-sidebar .ga-sidebar-link-icon{width:22px;height:24px;border:0;border-radius:0;background:transparent;color:inherit;box-shadow:none}[data-ga-private-ui=vuexy] .ga-role-sidebar .ga-role-sidebar__link[aria-current=page]{background:linear-gradient(100deg,#1a5fd0,#286bd2)!important;color:#fff;box-shadow:0 2px 5px rgb(26 95 208/22%)}[data-ga-private-ui=vuexy] .ga-role-sidebar__link[aria-current=page] .ga-sidebar-link-icon{color:#fff}[data-ga-private-ui=vuexy] .ga-role-sidebar__link[aria-current=page] .ga-status-badge{background:#fff;color:#174eaa}[data-ga-private-ui=vuexy] .ga-role-sidebar__footer{border-top:1px solid var(--ga-private-border);padding:12px}[data-ga-private-ui=vuexy] .ga-role-sidebar__section{border-color:var(--ga-private-border)}[data-ga-private-ui=vuexy] .ga-general-sidebar{background:#fff;border-right:1px solid var(--ga-private-border)}[data-ga-private-ui=vuexy] .ga-general-sidebar .ga-action-control{font-size:14px}[data-ga-private-ui=vuexy] :is(.hud-panel,.ga-panel,.ga-redesign-surface,.ga-table-frame,.ga-advanced-table,[data-uiux-surface=card],[data-uiux-surface=filter],[data-uiux-surface=table]){border:1px solid var(--ga-private-border);border-radius:8px;background-color:#fff;box-shadow:var(--ga-private-shadow)}[data-ga-private-ui=vuexy] :is(.hud-panel,.ga-panel) :is(.hud-panel,.ga-panel){box-shadow:none}[data-ga-private-ui=vuexy] :is(.ga-admin-page-header,.dashboard-page-header,.ga-theme-hero,.ga-redesign-page-hero){border:0;border-radius:8px;background:#fff;padding:24px;box-shadow:var(--ga-private-shadow)}[data-ga-private-ui=vuexy] :is(.ga-admin-page-title,.ga-redesign-page-hero__title,.dashboard-page-header h1,.ga-theme-hero h1){max-width:none;font-size:clamp(1.375rem,2vw,1.75rem);line-height:1.35;font-weight:650;color:var(--ga-private-ink)}[data-ga-private-ui=vuexy] :is(.ga-admin-page-description,.ga-redesign-page-hero__description,.dashboard-page-header p,.ga-theme-hero p){font-size:14px;line-height:1.7}[data-ga-private-ui=vuexy] :is(.ga-admin-page-eyebrow,.ga-redesign-page-hero__eyebrow,.dashboard-page-header>div>div>p:first-child){text-transform:none;letter-spacing:0;color:var(--ga-private-blue);font-size:13px}[data-ga-private-ui=vuexy] .ga-admin-dashboard-hero-wrap{border:0;border-radius:8px;background:linear-gradient(105deg,#eaf1fc,#f5fafc);box-shadow:var(--ga-private-shadow)}[data-ga-private-ui=vuexy] .ga-admin-dashboard .ga-admin-page-header.ga-admin-dashboard-hero{background:transparent;box-shadow:none}[data-ga-private-ui=vuexy] .dashboard-kpi-strip{border:0;background:transparent;box-shadow:none;padding:0}[data-ga-private-ui=vuexy] .dashboard-kpi-strip__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;background:transparent}[data-ga-private-ui=vuexy] .dashboard-kpi-strip__item{border:1px solid var(--ga-private-border);border-radius:8px;background:#fff;box-shadow:var(--ga-private-shadow)}[data-ga-private-ui=vuexy] :is(.dashboard-kpi-strip__content,.dashboard-kpi-strip__link){padding:20px}[data-ga-private-ui=vuexy] .dashboard-kpi-strip strong{font-size:24px;line-height:1.25}[data-ga-private-ui=vuexy] .dashboard-kpi-strip__icon-well{width:42px;height:42px;border:0;border-radius:6px;background:var(--ga-private-soft);color:var(--ga-private-blue)}[data-ga-private-ui=vuexy] .dashboard-kpi-strip__item:nth-child(2) .dashboard-kpi-strip__icon-well{color:#087b5b;background:#e6f6ef}[data-ga-private-ui=vuexy] .dashboard-kpi-strip__item:nth-child(3) .dashboard-kpi-strip__icon-well{color:#996100;background:#fff4dc}[data-ga-private-ui=vuexy] .dashboard-kpi-strip__item:nth-child(4) .dashboard-kpi-strip__icon-well{color:#087889;background:#e3f6f8}[data-ga-private-ui=vuexy] .dashboard-kpi-strip__content .uppercase,[data-ga-private-ui=vuexy] .dashboard-kpi-strip__link .uppercase{text-transform:none;letter-spacing:0;font-weight:500}[data-ga-private-ui=vuexy] :is(.ga-compact-card,.dashboard-empty-state){border-radius:6px}[data-ga-private-ui=vuexy] table:has(.dashboard-empty-state){min-width:100%;table-layout:fixed}[data-ga-private-ui=vuexy] .dashboard-empty-state p{white-space:normal;overflow-wrap:anywhere}[data-ga-private-ui=vuexy] .student-learning-hero__meta{display:flex;align-items:center;gap:16px}[data-ga-private-ui=vuexy] .student-learning-hero__illustration{position:static;display:inline-flex;flex:0 0 48px;width:48px;height:48px;align-items:center;justify-content:center;border-radius:6px;background:var(--ga-private-soft);color:var(--ga-private-blue)}[data-ga-private-ui=vuexy] .student-learning-hero__illustration svg{width:28px;height:28px}[data-ga-private-ui=vuexy] :is(.ga-advanced-table-grid,table) thead :is(th,td){background:#f5f7fb;color:#526070;font-size:12px;font-weight:600;border-color:var(--ga-private-border)}[data-ga-private-ui=vuexy] :is(.ga-advanced-table-grid,table) tbody td{border-color:var(--ga-private-border);padding-block:16px;font-size:14px}[data-ga-private-ui=vuexy] :is(.ga-advanced-table-grid,table) tbody tr:hover td{background-color:#f8faff}[data-ga-private-ui=vuexy] .ga-advanced-table-toolbar{padding:20px}[data-ga-private-ui=vuexy] :is(.ga-btn,.ga-action-control,.dashboard-action-link,.ga-advanced-table-cta){border-radius:6px;min-height:44px;font-weight:600}[data-ga-private-ui=vuexy] :is(.ga-btn-primary,.dashboard-action-link--primary,.ga-advanced-table-cta){background:var(--ga-private-blue);color:#fff;border-color:var(--ga-private-blue);box-shadow:0 2px 4px rgb(26 95 208/18%)}[data-ga-private-ui=vuexy] :is(.ga-btn-primary,.dashboard-action-link--primary,.ga-advanced-table-cta):hover{background:#0f4bb8}[data-ga-private-ui=vuexy] :is(.ga-btn-secondary,.dashboard-action-link--secondary){color:#1a5fd0;background:#eaf1fc;border-color:transparent}[data-ga-private-ui=vuexy] :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),select,textarea,.ga-field,.ga-field-input,.ga-field-textarea,.ga-onboarding-select__trigger){border-radius:6px;border-color:#c6d0df;background-color:#fff;color:var(--ga-private-ink);box-shadow:none}[data-ga-private-ui=vuexy] :where(input,textarea)::-moz-placeholder{color:#637083;opacity:1}[data-ga-private-ui=vuexy] :where(input,textarea)::placeholder{color:#637083;opacity:1}[data-ga-private-ui=vuexy] .ga-topbar-search form{border:0;padding:0;box-shadow:none}[data-ga-private-ui=vuexy] .ga-topbar-search input{border:0;border-radius:6px;background:#f7f9fc}[data-ga-private-ui=vuexy] .ga-catalog-search-submit{min-width:44px;min-height:44px;border-radius:6px;background:var(--ga-private-soft);color:var(--ga-private-blue)}.ga-modal-root[data-ga-private-ui=vuexy]{background:transparent}[data-ga-private-ui=vuexy] .ga-modal-backdrop{background:rgb(23 31 49/42%);backdrop-filter:blur(3px)}[data-ga-private-ui=vuexy] .ga-modal-panel:not([data-ga-mobile-navigation-drawer]){border:1px solid var(--ga-private-border);border-radius:10px;background:#fff;color:var(--ga-private-ink);box-shadow:0 12px 48px rgb(23 31 49/20%)}[data-ga-private-ui=vuexy] .ga-modal-header{padding:24px;border-color:var(--ga-private-border);background:#fff}[data-ga-private-ui=vuexy] .ga-modal-header__title{color:var(--ga-private-ink);font-size:21px;font-weight:650;letter-spacing:-.025em}[data-ga-private-ui=vuexy] .ga-modal-header__subtitle{color:var(--ga-private-muted);font-size:14px;line-height:1.6}[data-ga-private-ui=vuexy] .ga-modal-header__eyebrow{text-transform:none;letter-spacing:0;color:var(--ga-private-blue)}[data-ga-private-ui=vuexy] .ga-modal-body{padding:24px}[data-ga-private-ui=vuexy] .ga-modal-footer{gap:12px;padding:16px 24px;border-color:var(--ga-private-border);background:#f8faff}[data-ga-private-ui=vuexy] .ga-modal-close-icon{border-radius:6px;color:#526070;background:#f1f4f9;box-shadow:none;min-width:44px;min-height:44px}[data-ga-private-ui=vuexy] .ga-modal-close-icon:hover{color:var(--ga-private-blue);background:var(--ga-private-soft)}[data-ga-private-ui=vuexy] .ga-modal-section{border-color:var(--ga-private-border);border-radius:6px;background:#f8faff}@media (min-width:1200px){[data-ga-private-ui=vuexy] .ga-general-app-topbar{margin:16px 24px 0;border-radius:8px;background:#fff;box-shadow:var(--ga-private-shadow)!important}[data-ga-private-ui=vuexy] .ga-general-app-topbar__inner{min-height:64px}.ga-role-shell[data-ga-private-ui=vuexy]>div{display:grid;grid-template-columns:260px minmax(0,1fr);grid-template-rows:calc(88px + var(--safe-area-top)) minmax(0,1fr)}.ga-role-shell[data-ga-private-ui=vuexy][data-ga-sidebar-collapsed=true]>div{grid-template-columns:80px minmax(0,1fr)}[data-ga-private-ui=vuexy] [data-ga-role-shell-workspace]{display:contents}[data-ga-private-ui=vuexy] .ga-role-sidebar{grid-column:1;grid-row:1/-1;width:100%;min-height:0;border-right:0;box-shadow:2px 0 8px rgb(23 31 49/5%);z-index:51}[data-ga-private-ui=vuexy] .ga-role-topbar{grid-column:2;grid-row:1;position:relative;top:auto;align-self:start;min-width:0;margin:calc(16px + var(--safe-area-top)) 24px 0;padding:0;border:0;border-radius:8px;background:#fff;box-shadow:var(--ga-private-shadow)!important}[data-ga-private-ui=vuexy] .ga-role-topbar__inner{height:64px;min-height:64px;block-size:64px;min-block-size:64px;padding-inline:16px;grid-template-columns:auto minmax(100px,1fr) auto;gap:16px}[data-ga-private-ui=vuexy] .ga-role-topbar__inner>div:first-child>a{display:none}[data-ga-private-ui=vuexy] .ga-role-topbar [role=menu][aria-label="Explore menu"]{max-width:calc(100vw - var(--ga-private-rail-width) - 64px)}[data-ga-private-ui=vuexy] [data-ga-role-shell-content]{grid-column:2;grid-row:2}[data-ga-private-ui=vuexy] .ga-role-shell__page{padding-top:16px}[data-ga-private-ui=vuexy] :is(.hud-panel,.ga-panel,.ga-redesign-surface,.ga-table-frame,[data-uiux-surface=card],[data-uiux-surface=table],[data-uiux-surface=filter],.ga-theme-hero,.ga-admin-page-header){box-shadow:var(--ga-private-shadow)!important}[data-ga-private-ui=vuexy] .ga-theme-hero h1{font-size:clamp(1.375rem,2vw,1.75rem)!important;line-height:1.35}[data-ga-private-ui=vuexy] .ga-admin-dashboard .ga-admin-page-header.ga-admin-dashboard-hero{box-shadow:none!important}.ga-role-shell[data-ga-private-full-width=true]>div{grid-template-columns:minmax(0,1fr)}[data-ga-private-full-width=true] :is(.ga-role-topbar,[data-ga-role-shell-content]){grid-column:1}}@media (max-width:1199px){[data-ga-private-ui=vuexy] :where(.ga-role-shell__page,.ga-general-app-content){padding:20px}[data-ga-private-ui=vuexy] .dashboard-kpi-strip__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}[data-ga-private-ui=vuexy] .ga-role-topbar{background:#fff;box-shadow:var(--ga-private-shadow)}}@media (max-width:599px){[data-ga-private-ui=vuexy] :where(.ga-role-shell__page,.ga-general-app-content){padding:16px}[data-ga-private-ui=vuexy] :is(.ga-admin-page-header,.dashboard-page-header,.ga-theme-hero,.ga-redesign-page-hero){padding:20px}[data-ga-private-ui=vuexy] .dashboard-kpi-strip__list{gap:12px}[data-ga-private-ui=vuexy] :is(.dashboard-kpi-strip__content,.dashboard-kpi-strip__link){padding:16px;flex-direction:column}[data-ga-private-ui=vuexy] .student-learning-hero__status .dashboard-meta-item{min-width:0;padding-inline:8px}[data-ga-private-ui=vuexy] .student-learning-hero__illustration{display:none}[data-ga-private-ui=vuexy] .ga-modal-body,[data-ga-private-ui=vuexy] .ga-modal-header{padding:20px}[data-ga-private-ui=vuexy] .ga-modal-footer{padding:16px 20px}}@media (min-width:640px){[data-ga-private-ui=vuexy] .dashboard-action-link{flex-shrink:0;white-space:nowrap}}@media (max-width:767px){[data-ga-private-ui=vuexy] .ga-modal-body,[data-ga-private-ui=vuexy] .ga-modal-footer,[data-ga-private-ui=vuexy] .ga-modal-header{padding-inline:max(20px,var(--safe-area-left)) max(20px,var(--safe-area-right))}[data-ga-private-ui=vuexy] .ga-modal-body{padding-bottom:calc(20px + var(--safe-area-bottom))}[data-ga-private-ui=vuexy] .ga-modal-footer{padding-bottom:calc(16px + var(--safe-area-bottom))}[data-ga-private-ui=vuexy] .ga-modal-surface--workspace .ga-modal-header{padding-top:calc(20px + var(--safe-area-top))}[data-ga-private-ui=vuexy] .ga-modal-panel.ga-modal-surface--workspace{border:0;border-radius:0}[data-ga-private-ui=vuexy] .ga-modal-panel.ga-modal-surface--responsive-sheet{border-radius:10px 10px 0 0}}@media (prefers-reduced-motion:reduce){[data-ga-private-ui=vuexy] *,[data-ga-private-ui=vuexy] :after,[data-ga-private-ui=vuexy] :before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-family:plusJakartaSans;src:url(/_next/static/media/444065753a23ad1c-s.p.woff2) format("woff2");font-display:swap;font-weight:400 800;font-style:normal}@font-face{font-family:plusJakartaSans Fallback;src:local("Arial");ascent-override:91.92%;descent-override:21.56%;line-gap-override:0.00%;size-adjust:105.75%}.__className_e9239a{font-family:plusJakartaSans,plusJakartaSans Fallback;font-style:normal}.__variable_e9239a{--font-plus-jakarta-sans:"plusJakartaSans","plusJakartaSans Fallback"}