.page_publicHomeShell__A9Rru,.page_studentDashboardShell__okV_w{font-family:var(--font-ui)}.page_studentAssignmentShell__o_f8D .page_assignmentWeeklyPanel__zsBOZ{position:relative;display:grid!important;grid-template-rows:minmax(0,1fr)!important;padding:clamp(20px,2.5vw,36px) clamp(24px,3.8vw,54px) clamp(28px,3vw,46px)!important;overflow:visible!important}.page_studentAssignmentShell__o_f8D .page_assignmentWeeklyPanel__zsBOZ:after,.page_studentAssignmentShell__o_f8D .page_assignmentWeeklyPanel__zsBOZ:before{content:none}.page_studentAssignmentShell__o_f8D .page_assignmentWeeklyHeader__f7qqi{position:absolute;top:clamp(22px,2.6vw,38px);right:clamp(24px,3.8vw,54px);z-index:12;display:grid;justify-items:end}.page_studentAssignmentShell__o_f8D .page_assignmentSubjectSelect__ern8H{position:relative;width:min(150px,42vw)}.page_studentAssignmentShell__o_f8D .page_assignmentSubjectTrigger__rv3Jv{display:inline-flex;width:100%;min-height:38px;align-items:center;justify-content:space-between;gap:10px;padding:0 14px 0 16px;color:#27223a;background:rgba(255,255,255,.92);border:1px solid rgba(161,151,221,.5);border-radius:10px;box-shadow:0 8px 20px rgba(79,64,158,.06);cursor:pointer;font:inherit;font-size:11px;font-weight:950;letter-spacing:0;text-transform:uppercase}.page_studentAssignmentShell__o_f8D .page_assignmentSubjectTrigger__rv3Jv span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_studentAssignmentShell__o_f8D .page_assignmentSubjectTrigger__rv3Jv svg{flex:0 0 auto;color:#6154da;stroke-width:3;transition:transform .16s ease}.page_studentAssignmentShell__o_f8D .page_assignmentSubjectTrigger__rv3Jv[aria-expanded=true] svg{transform:rotate(180deg)}.page_studentAssignmentShell__o_f8D .page_assignmentExerciseCard__k8WPO:focus-visible,.page_studentAssignmentShell__o_f8D .page_assignmentStartButton__pfsnl:focus-visible,.page_studentAssignmentShell__o_f8D .page_assignmentSubjectMenu__SWLC8 button:focus-visible,.page_studentAssignmentShell__o_f8D .page_assignmentSubjectTopControls__pRkjs button:focus-visible,.page_studentAssignmentShell__o_f8D .page_assignmentSubjectTrigger__rv3Jv:focus-visible,.page_studentAssignmentShell__o_f8D .page_assignmentSubjectTrigger__rv3Jv:hover,.page_studentAssignmentShell__o_f8D .page_assignmentWeekControlButton__IEWaq:focus-visible,.page_studentAssignmentShell__o_f8D .page_assignmentWeekPreview__3zseh:focus-visible{outline:0;box-shadow:0 0 0 4px rgba(255,211,91,.36),0 0 0 7px rgba(97,84,218,.13)}.page_studentAssignmentShell__o_f8D .page_assignmentSubjectMenu__SWLC8{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:grid;width:max(100%,166px);padding:6px;overflow:hidden;background:rgba(255,255,255,.98);border:1px solid rgba(194,186,240,.75);border-radius:12px;box-shadow:0 18px 36px rgba(53,43,124,.14)}.page_studentAssignmentShell__o_f8D .page_assignmentSubjectMenu__SWLC8 button{display:flex;min-height:34px;align-items:center;padding:0 12px;color:#312c43;background:transparent;border:0;border-radius:8px;cursor:pointer;font:inherit;font-size:11px;font-weight:900;text-align:left;text-transform:uppercase}.page_studentAssignmentShell__o_f8D .page_assignmentSubjectMenu__SWLC8 .page_assignmentSubjectOptionActive__qDlNq,.page_studentAssignmentShell__o_f8D .page_assignmentSubjectMenu__SWLC8 button:hover{color:#ffffff;background:#6154da}.page_studentAssignmentShell__o_f8D .page_assignmentWeekStage__FoGvX{display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(16px,2vw,24px);min-height:0;height:100%;overflow:visible}.page_studentAssignmentShell__o_f8D .page_assignmentSubjectTopNav__izbQ6{display:grid;justify-items:center;gap:10px;padding-right:clamp(156px,17vw,210px)}.page_studentAssignmentShell__o_f8D .page_assignmentSubjectTopNav__izbQ6>span{color:#6c7390;font-family:var(--font-cn);font-size:clamp(15px,1.1vw,18px);font-weight:850;line-height:1}.page_studentAssignmentShell__o_f8D .page_assignmentSubjectTopControls__pRkjs{display:grid;grid-template-columns:42px minmax(160px,230px) 42px;align-items:center;gap:clamp(12px,1.8vw,24px)}.page_studentAssignmentShell__o_f8D .page_assignmentSubjectTopControls__pRkjs button,.page_studentAssignmentShell__o_f8D .page_assignmentWeekControlButton__IEWaq{display:grid;place-items:center;color:#6154da;background:rgba(255,255,255,.82);border:1px solid rgba(161,151,221,.36);border-radius:999px;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.page_studentAssignmentShell__o_f8D .page_assignmentSubjectTopControls__pRkjs button{width:42px;height:42px}.page_studentAssignmentShell__o_f8D .page_assignmentSubjectTopControls__pRkjs button:hover,.page_studentAssignmentShell__o_f8D .page_assignmentWeekControlButton__IEWaq:not(:disabled):hover{background:#ffffff;border-color:rgba(97,84,218,.38);transform:translateY(-1px)}.page_studentAssignmentShell__o_f8D .page_assignmentSubjectTopControls__pRkjs button svg{stroke-width:3}.page_studentAssignmentShell__o_f8D .page_assignmentSubjectTopControls__pRkjs strong{display:grid;min-height:50px;place-items:center;color:#201a12;background:linear-gradient(180deg,#ffe18c,#ffd35b);border:1px solid rgba(220,167,26,.18);border-radius:999px;box-shadow:0 14px 28px rgba(221,171,39,.2),inset 0 1px 0 rgba(255,255,255,.58);font-family:var(--font-cn);font-size:clamp(22px,1.8vw,28px);font-weight:950;letter-spacing:0;line-height:1}.page_studentAssignmentShell__o_f8D .page_assignmentWeekCarouselFrame__C_top{display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(16px,1.8vw,22px);width:min(1020px,100%);min-height:0;justify-self:center;padding:clamp(18px,2.3vw,30px);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(250,249,255,.96)),#ffffff;border:1px solid rgba(192,184,244,.58);border-radius:22px;box-shadow:0 22px 54px rgba(71,58,156,.09),inset 0 1px 0 rgba(255,255,255,.92)}.page_studentAssignmentShell__o_f8D .page_assignmentWeekControlColumn__2pZVk{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.page_studentAssignmentShell__o_f8D .page_assignmentWeekControlButton__IEWaq{width:44px;height:44px}.page_studentAssignmentShell__o_f8D .page_assignmentWeekControlButton__IEWaq:disabled{color:#b6b0d8;background:rgba(248,247,253,.72);border-color:rgba(197,190,230,.42);cursor:default;transform:none}.page_studentAssignmentShell__o_f8D .page_assignmentWeekPointer__dnERr{display:inline-grid;justify-self:center;min-width:118px;min-height:48px;place-items:center;padding:4px 20px;color:#ffffff;background:#6154da;border:1px solid rgba(255,255,255,.26);border-radius:999px;box-shadow:0 14px 26px rgba(76,61,192,.2);text-align:center}.page_studentAssignmentShell__o_f8D .page_assignmentWeekPointer__dnERr span{font-size:9px;font-weight:950;line-height:1;text-transform:uppercase}.page_studentAssignmentShell__o_f8D .page_assignmentWeekPointer__dnERr strong{font-size:21px;font-weight:1000;line-height:1}.page_studentAssignmentShell__o_f8D .page_assignmentWeekCards__1EGJn{display:grid;grid-template-columns:minmax(112px,.62fr) minmax(360px,1.9fr) minmax(112px,.62fr);align-items:stretch;gap:clamp(14px,1.8vw,24px);min-height:0}.page_studentAssignmentShell__o_f8D .page_assignmentWeekCard__GYNs7{position:relative;display:grid;min-height:0;overflow:hidden;background:#ffffff;border:1px solid rgba(211,205,239,.6);border-radius:16px}.page_studentAssignmentShell__o_f8D .page_assignmentWeekCardExpanded__21hpt{grid-template-rows:auto auto auto minmax(0,1fr);min-height:clamp(390px,47vh,520px);padding:clamp(24px,2.6vw,38px);background:linear-gradient(90deg,rgba(97,84,218,.045) 1px,transparent 0),linear-gradient(180deg,#ffffff,#fbfaff);background-size:18px 18px,auto;border-color:rgba(171,160,236,.62);border-radius:18px;box-shadow:0 22px 48px rgba(71,58,156,.12),inset 0 1px 0 rgba(255,255,255,.94)}.page_studentAssignmentShell__o_f8D .page_assignmentWeekCardExpanded__21hpt:before{content:"";position:absolute;top:18px;bottom:18px;left:14px;width:4px;background:radial-gradient(circle,rgba(97,84,218,.2) 0 2px,transparent 3px);background-size:4px 22px}.page_studentAssignmentShell__o_f8D .page_assignmentWeekCardAfter__UepCQ,.page_studentAssignmentShell__o_f8D .page_assignmentWeekCardBefore__FRuJS,.page_studentAssignmentShell__o_f8D .page_assignmentWeekCardPlaceholder__e3XYG{align-content:stretch}.page_studentAssignmentShell__o_f8D .page_assignmentWeekCardHeader___CYBH{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(14px,1.8vw,22px);align-items:center}.page_studentAssignmentShell__o_f8D .page_assignmentWeekBadge__BPWDg{display:grid;width:clamp(58px,5.4vw,74px);height:clamp(58px,5.4vw,74px);place-items:center;color:#ffffff;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.2),transparent 38%),#6154da;border:2px solid rgba(255,255,255,.74);border-radius:14px;box-shadow:0 16px 30px rgba(76,61,192,.22);font-size:clamp(24px,2.2vw,31px);font-weight:1000;line-height:1}.page_studentAssignmentShell__o_f8D .page_assignmentWeekBadge__BPWDg span{font-size:9px;font-weight:950;text-transform:uppercase}.page_studentAssignmentShell__o_f8D .page_assignmentWeekHeading__k64kR{display:grid;gap:4px;min-width:0}.page_studentAssignmentShell__o_f8D .page_assignmentWeekHeading__k64kR small{color:#6154da;font-family:var(--font-cn);font-size:12px;font-weight:900;line-height:1}.page_studentAssignmentShell__o_f8D .page_assignmentWeekHeading__k64kR strong{color:#151322;font-size:clamp(26px,2.4vw,36px);font-weight:1000;line-height:1.02}.page_studentAssignmentShell__o_f8D .page_assignmentWeekHeading__k64kR span{color:#727891;font-size:12px;font-weight:850;line-height:1.2}.page_studentAssignmentShell__o_f8D .page_assignmentWeekMeta__AKXVw{display:inline-flex;min-height:32px;align-items:center;gap:7px;justify-content:center;padding:0 12px;color:#44506d;background:#f2fbf6;border:1px solid rgba(77,153,111,.16);border-radius:999px;font-size:10px;font-weight:950;text-transform:uppercase;white-space:nowrap}.page_studentAssignmentShell__o_f8D .page_assignmentWeekMeta__AKXVw span{display:grid;min-width:19px;height:19px;place-items:center;color:#277451;background:#dff4eb;border-radius:5px}.page_studentAssignmentShell__o_f8D .page_assignmentPassportActionRow__u0sT8{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:clamp(18px,2vw,28px)}.page_studentAssignmentShell__o_f8D .page_assignmentStartButton__pfsnl{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:9px;padding:0 22px;color:#221a08;background:linear-gradient(180deg,#ffe38f,#ffd35b);border:1px solid rgba(205,151,20,.18);border-radius:999px;box-shadow:0 16px 30px rgba(212,159,28,.22),inset 0 1px 0 rgba(255,255,255,.62);cursor:pointer;font:inherit;font-family:var(--font-cn);font-size:16px;font-weight:950;line-height:1}.page_studentAssignmentShell__o_f8D .page_assignmentStartButton__pfsnl:hover{background:linear-gradient(180deg,#ffeaa9,#ffd664)}.page_studentAssignmentShell__o_f8D .page_assignmentStartButton__pfsnl svg{fill:currentColor;stroke-width:3}.page_studentAssignmentShell__o_f8D .page_assignmentPassportActionRow__u0sT8 p{margin:0;color:#69718d;font-family:var(--font-cn);font-size:13px;font-weight:850}.page_studentAssignmentShell__o_f8D .page_assignmentCompletedDivider__Fl2sx{display:grid;grid-template-columns:minmax(36px,1fr) auto minmax(36px,1fr);gap:12px;align-items:center;margin:clamp(20px,2.4vw,30px) 0 14px}.page_studentAssignmentShell__o_f8D .page_assignmentCompletedDivider__Fl2sx span{height:1px;background:rgba(193,187,225,.84)}.page_studentAssignmentShell__o_f8D .page_assignmentCompletedDivider__Fl2sx strong{color:#3f4966;font-family:var(--font-cn);font-size:12px;font-weight:900}.page_studentAssignmentShell__o_f8D .page_assignmentExerciseGrid__nZIjv{display:grid;grid-template-columns:repeat(6,minmax(54px,1fr));align-items:start;gap:clamp(10px,1.4vw,16px);min-height:0}.page_studentAssignmentShell__o_f8D .page_assignmentExerciseCard__k8WPO{position:relative;display:grid;min-width:0;aspect-ratio:1;place-items:center;color:#8b86a8;background:#fbfaff;border:2px dashed rgba(169,159,218,.52);border-radius:999px;cursor:pointer;font:inherit;font-size:clamp(19px,1.7vw,25px);font-weight:1000;line-height:1;transition:transform .16s ease,border-color .16s ease,background .16s ease}.page_studentAssignmentShell__o_f8D .page_assignmentExerciseCard__k8WPO span{position:relative;z-index:1}.page_studentAssignmentShell__o_f8D .page_assignmentExerciseCard__k8WPO svg{position:absolute;right:14%;bottom:14%;z-index:1}.page_studentAssignmentShell__o_f8D .page_assignmentExerciseCardDone__8RRcW{color:#ffffff;background:radial-gradient(circle at 34% 26%,rgba(255,255,255,.18),transparent 36%),#6154da;border-color:rgba(97,84,218,.2);border-style:solid;box-shadow:0 13px 22px rgba(76,61,192,.18),inset 0 0 0 4px rgba(255,255,255,.12),inset 0 0 0 9px rgba(255,255,255,.06);transform:rotate(-4deg)}.page_studentAssignmentShell__o_f8D .page_assignmentExerciseCardDone__8RRcW:nth-child(2n){transform:rotate(3deg)}.page_studentAssignmentShell__o_f8D .page_assignmentExerciseCardCurrent__Q_MSN{color:#27223a;background:#fff7da;border-color:#ffd35b;border-style:solid;box-shadow:0 12px 24px rgba(219,166,36,.16),inset 0 0 0 6px rgba(255,211,91,.16)}.page_studentAssignmentShell__o_f8D .page_assignmentExerciseCard__k8WPO:hover{transform:translateY(-2px) rotate(0deg)}.page_studentAssignmentShell__o_f8D .page_assignmentWeekPreview__3zseh{display:grid;width:100%;height:100%;min-height:100%;align-content:center;justify-items:center;gap:8px;padding:22px 14px;color:#474158;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(249,248,255,.95));border:0;cursor:pointer;font:inherit;text-align:center}.page_studentAssignmentShell__o_f8D .page_assignmentWeekPreview__3zseh em,.page_studentAssignmentShell__o_f8D .page_assignmentWeekPreview__3zseh small,.page_studentAssignmentShell__o_f8D .page_assignmentWeekPreview__3zseh span{display:block;line-height:1.15}.page_studentAssignmentShell__o_f8D .page_assignmentWeekPreview__3zseh span{color:#7b7694;font-family:var(--font-cn);font-size:12px;font-weight:850}.page_studentAssignmentShell__o_f8D .page_assignmentWeekPreview__3zseh strong{color:#222033;font-size:clamp(16px,1.2vw,20px);font-weight:1000;line-height:1.05}.page_studentAssignmentShell__o_f8D .page_assignmentWeekPreview__3zseh small{color:#727891;font-size:11px;font-weight:800}.page_studentAssignmentShell__o_f8D .page_assignmentWeekPreview__3zseh em{min-height:24px;padding:5px 10px 0;color:#277451;background:#eaf8f0;border-radius:999px;font-size:10px;font-style:normal;font-weight:950}.page_studentAssignmentShell__o_f8D .page_assignmentWeekPlaceholderCopy__i5G_j{display:grid;height:100%;place-items:center;padding:20px;color:#8f8aa8;font-family:var(--font-cn);font-size:12px;font-weight:850;text-align:center}@media (max-width:980px){.page_studentAssignmentShell__o_f8D .page_assignmentSubjectTopNav__izbQ6{padding-right:0}.page_studentAssignmentShell__o_f8D .page_assignmentWeeklyHeader__f7qqi{position:relative;top:auto;right:auto;justify-items:center;order:-1}.page_studentAssignmentShell__o_f8D .page_assignmentWeekStage__FoGvX{grid-template-rows:auto auto minmax(0,1fr)}.page_studentAssignmentShell__o_f8D .page_assignmentWeekCards__1EGJn{grid-template-columns:minmax(96px,.54fr) minmax(320px,1.8fr) minmax(96px,.54fr)}.page_studentAssignmentShell__o_f8D .page_assignmentExerciseGrid__nZIjv{grid-template-columns:repeat(3,minmax(58px,86px));justify-content:center}}@media (max-width:720px){.page_studentAssignmentShell__o_f8D .page_assignmentWeeklyPanel__zsBOZ{padding:14px!important}.page_studentAssignmentShell__o_f8D .page_assignmentSubjectTopControls__pRkjs{grid-template-columns:38px minmax(128px,188px) 38px;gap:10px}.page_studentAssignmentShell__o_f8D .page_assignmentSubjectTopControls__pRkjs button{width:38px;height:38px}.page_studentAssignmentShell__o_f8D .page_assignmentSubjectTopControls__pRkjs strong{min-height:44px;font-size:22px}.page_studentAssignmentShell__o_f8D .page_assignmentWeekCarouselFrame__C_top{padding:14px;border-radius:18px}.page_studentAssignmentShell__o_f8D .page_assignmentWeekControlColumn__2pZVk{grid-template-columns:42px minmax(0,1fr) 42px}.page_studentAssignmentShell__o_f8D .page_assignmentWeekCards__1EGJn{grid-template-columns:minmax(0,1fr)}.page_studentAssignmentShell__o_f8D .page_assignmentWeekCardAfter__UepCQ,.page_studentAssignmentShell__o_f8D .page_assignmentWeekCardBefore__FRuJS,.page_studentAssignmentShell__o_f8D .page_assignmentWeekCardPlaceholder__e3XYG{min-height:86px}.page_studentAssignmentShell__o_f8D .page_assignmentWeekCardBefore__FRuJS{order:2}.page_studentAssignmentShell__o_f8D .page_assignmentWeekCardExpanded__21hpt{order:1;min-height:auto;padding:22px 18px 24px}.page_studentAssignmentShell__o_f8D .page_assignmentWeekCardAfter__UepCQ{order:3}.page_studentAssignmentShell__o_f8D .page_assignmentWeekCardHeader___CYBH{grid-template-columns:auto minmax(0,1fr)}.page_studentAssignmentShell__o_f8D .page_assignmentWeekMeta__AKXVw{grid-column:1/-1;justify-self:start}.page_studentAssignmentShell__o_f8D .page_assignmentPassportActionRow__u0sT8{align-items:stretch}.page_studentAssignmentShell__o_f8D .page_assignmentStartButton__pfsnl{width:100%}.page_studentAssignmentShell__o_f8D .page_assignmentExerciseGrid__nZIjv{grid-template-columns:repeat(3,minmax(58px,1fr))}.page_studentAssignmentShell__o_f8D .page_assignmentWeekPreview__3zseh{grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;justify-items:start;text-align:left}.page_studentAssignmentShell__o_f8D .page_assignmentWeekPreview__3zseh em{grid-row:1/4;grid-column:2;align-self:center}}.page_studentAssignmentShell__o_f8D .page_assignmentWeeklyPanel__zsBOZ{display:block!important;min-height:0;padding:clamp(4px,.8vw,10px)!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;scrollbar-width:none}.page_studentAssignmentShell__o_f8D .page_weeklyassignment__o3_BD{display:grid;gap:clamp(18px,2vw,26px);width:100%;min-height:max-content;margin:0 auto;padding:0;color:#202047;background:transparent;border:0;border-radius:0;box-shadow:none}.page_studentAssignmentShell__o_f8D .page_assignmentWeeklyPanel__zsBOZ::-webkit-scrollbar{display:none}.page_studentAssignmentShell__o_f8D .page_assignmentOceanToolbar__GzrBq{display:grid;grid-template-columns:minmax(150px,auto) minmax(0,auto);align-items:start;justify-content:space-between;gap:clamp(18px,4vw,72px);padding:2px clamp(8px,1.4vw,18px) 0}.page_studentAssignmentShell__o_f8D .page_assignmentOceanGradeBlock__VCk1Y,.page_studentAssignmentShell__o_f8D .page_assignmentOceanSubjectBlock__uv5zl{display:grid;gap:10px}.page_studentAssignmentShell__o_f8D .page_assignmentOceanSubjectBlock__uv5zl{justify-self:end;justify-items:center}.page_studentAssignmentShell__o_f8D .page_assignmentOceanGradeBlock__VCk1Y>span,.page_studentAssignmentShell__o_f8D .page_assignmentOceanSubjectBlock__uv5zl>span{color:#8b91b8;font-family:var(--font-cn);font-size:17px;font-weight:900;text-align:center}.page_studentAssignmentShell__o_f8D .page_assignmentOceanSubjectSwitcher__GxGhN{display:grid;grid-template-columns:42px minmax(180px,240px) 42px;align-items:center;justify-content:center;gap:clamp(14px,2vw,26px);width:min(420px,100%);margin:0 auto}.page_studentAssignmentShell__o_f8D .page_assignmentOceanSubjectSwitcher__GxGhN button{display:inline-grid;width:42px;height:42px;place-items:center;color:#6656ec;background:transparent;border:0;border-radius:999px;cursor:pointer;font:inherit;transition:color .16s ease,opacity .16s ease,transform .16s ease}.page_studentAssignmentShell__o_f8D .page_assignmentOceanSubjectSwitcher__GxGhN button:hover:not(:disabled){color:#5948dc;transform:translateY(-1px)}.page_studentAssignmentShell__o_f8D .page_assignmentOceanSubjectSwitcher__GxGhN button:disabled{color:#c6c9dc;cursor:not-allowed;opacity:.42}.page_studentAssignmentShell__o_f8D .page_assignmentOceanSubjectSwitcher__GxGhN button svg{stroke-width:3.6}.page_studentAssignmentShell__o_f8D .page_assignmentOceanSubjectPill__BTBs1{display:grid;min-height:58px;place-items:center;padding:0 28px;overflow:hidden;color:#111125;background:linear-gradient(180deg,#ffdc68,#ffd05a);border-radius:999px;box-shadow:0 14px 32px rgba(255,202,74,.24),inset 0 1px 0 rgba(255,255,255,.34);font-family:var(--font-cn);font-size:24px;font-weight:1000;letter-spacing:0;line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.page_studentAssignmentShell__o_f8D .page_assignmentOceanGradeBlock__VCk1Y{justify-self:start;justify-items:center}.page_studentAssignmentShell__o_f8D .page_assignmentOceanGradeSelect__XNaCY{position:relative;width:180px}.page_studentAssignmentShell__o_f8D .page_assignmentOceanGradeTrigger__4CEBf{display:inline-flex;width:100%;min-height:58px;align-items:center;justify-content:center;gap:14px;color:#27284f;background:rgba(255,255,255,.96);border:1px solid rgba(223,218,248,.96);border-radius:999px;box-shadow:0 16px 34px rgba(113,92,239,.1);cursor:pointer;font:inherit;font-size:15px;font-weight:1000;letter-spacing:0;text-transform:uppercase}.page_studentAssignmentShell__o_f8D .page_assignmentOceanGradeTrigger__4CEBf>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_studentAssignmentShell__o_f8D .page_assignmentOceanGradeSwapIcon__E5Iuy{display:block;width:22px;height:22px;flex:0 0 auto;background:#111125;-webkit-mask:url(/ui-icons/swap.png) center/contain no-repeat;mask:url(/ui-icons/swap.png) center/contain no-repeat}.page_studentAssignmentShell__o_f8D .page_assignmentOceanGradeMenu__V7LV9{position:absolute;top:calc(100% + 9px);right:0;z-index:30;display:grid;gap:8px;width:100%;padding:9px;background:rgba(255,255,255,.98);border:1px solid rgba(209,202,244,.9);border-radius:16px;box-shadow:0 18px 36px rgba(80,65,182,.14)}.page_studentAssignmentShell__o_f8D .page_assignmentOceanGradeMenu__V7LV9 button{min-height:42px;color:#2e2d52;background:transparent;border:0;border-radius:10px;cursor:pointer;font:inherit;font-size:12px;font-weight:950;text-align:center;text-transform:uppercase}.page_studentAssignmentShell__o_f8D .page_assignmentOceanGradeMenu__V7LV9 .page_assignmentOceanGradeOptionActive__9RkR9,.page_studentAssignmentShell__o_f8D .page_assignmentOceanGradeMenu__V7LV9 button:hover{color:#ffffff;background:#715cef}.page_studentAssignmentShell__o_f8D .page_assignmentHeroCard__H9zCD{position:relative;min-height:clamp(700px,68vw,760px);overflow:visible;background:#eaf5ff;border-radius:24px;box-shadow:0 24px 62px rgba(105,154,224,.16)}.page_studentAssignmentShell__o_f8D .page_assignmentHeroBackdrop__biv3C{position:absolute;inset:0 0 auto;height:55%;overflow:hidden;border-radius:24px 24px 0 0;background:linear-gradient(180deg,rgba(238,247,255,.1),rgba(238,247,255,.1)),url(/assignment/weekly-ocean-whale.webp) bottom /cover no-repeat}.page_studentAssignmentShell__o_f8D .page_assignmentHeroBackdrop__biv3C:after{content:"";position:absolute;inset:auto 0 0;height:36%;background:linear-gradient(180deg,rgba(255,255,255,0),#ffffff 82%)}.page_studentAssignmentShell__o_f8D .page_assignmentWeekRibbon__iIczj{position:relative;z-index:2;display:grid;width:104px;min-height:108px;place-items:center;margin:0 auto;padding:18px 12px 24px;color:#ffffff;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.24),transparent 34%),linear-gradient(180deg,#8b73ff,#765bf2 48%,#6049dc);clip-path:polygon(0 0,100% 0,100% 76%,50% 100%,0 76%);filter:drop-shadow(0 12px 16px rgba(72,54,196,.28));text-align:center}.page_studentAssignmentShell__o_f8D .page_assignmentWeekRibbon__iIczj span{font-size:12px;font-weight:1000;line-height:1;text-transform:uppercase}.page_studentAssignmentShell__o_f8D .page_assignmentWeekRibbon__iIczj strong{font-size:38px;font-weight:1000;line-height:1}.page_studentAssignmentShell__o_f8D .page_assignmentPracticeDots__FgHBy{position:absolute;top:26px;right:clamp(24px,3.2vw,42px);z-index:7;display:flex;align-items:center;gap:8px;width:calc((28px * 3) + (8px * 2));max-width:calc(100% - 48px);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none}.page_studentAssignmentShell__o_f8D .page_assignmentPracticeDots__FgHBy::-webkit-scrollbar{display:none}.page_studentAssignmentShell__o_f8D .page_assignmentPracticeDots__FgHBy button{display:grid;width:28px;height:28px;place-items:center;color:#8d92b6;background:rgba(255,255,255,.78);border:1px solid rgba(222,218,247,.92);border-radius:999px;box-shadow:0 10px 22px rgba(88,74,190,.08);cursor:pointer;flex:0 0 auto;font:inherit;font-size:13px;font-weight:1000;line-height:1;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.page_studentAssignmentShell__o_f8D .page_assignmentPracticeDots__FgHBy button:hover{transform:translateY(-1px)}.page_studentAssignmentShell__o_f8D .page_assignmentPracticeDots__FgHBy button[aria-current=step]{color:#ffffff;background:#715cef;border-color:#715cef;box-shadow:0 12px 24px rgba(113,92,239,.22)}.page_studentAssignmentShell__o_f8D .page_assignmentHeroContent__kHAIn{position:relative;z-index:4;display:grid;justify-items:center;gap:12px;margin-top:clamp(22px,3.2vw,40px);text-align:center}.page_studentAssignmentShell__o_f8D .page_assignmentHeroContent__kHAIn h1{margin:0;color:#202047;font-family:var(--font-ui);font-size:clamp(38px,4.2vw,58px);font-weight:1000;letter-spacing:0;line-height:1}.page_studentAssignmentShell__o_f8D .page_assignmentHeroContent__kHAIn>p{margin:0;color:#715cef;font-size:clamp(17px,1.6vw,22px);font-weight:950}.page_studentAssignmentShell__o_f8D .page_assignmentProgressCard__suy46{display:grid;gap:14px;width:min(560px,calc(100% - 42px));margin-top:12px;padding:18px 30px 20px;background:rgba(255,255,255,.94);border:1px solid rgba(234,232,248,.96);border-radius:20px;box-shadow:0 18px 40px rgba(67,64,139,.08)}.page_studentAssignmentShell__o_f8D .page_assignmentProgressTop__OTuyT{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px}.page_studentAssignmentShell__o_f8D .page_assignmentProgressTrack__cgcJD{display:block;height:20px;padding:2px;overflow:hidden;background:#f8f8ff;border:2px solid rgba(220,216,247,.9);border-radius:999px}.page_studentAssignmentShell__o_f8D .page_assignmentProgressTrack__cgcJD span{display:block;height:100%;background:linear-gradient(135deg,rgba(255,255,255,.18) 0 20%,transparent 20% 50%,rgba(255,255,255,.18) 50% 70%,transparent 70%),linear-gradient(90deg,#8d6bff,#6d55f2);background-size:28px 28px,auto;border-radius:inherit}.page_studentAssignmentShell__o_f8D .page_assignmentProgressCard__suy46 p,.page_studentAssignmentShell__o_f8D .page_assignmentProgressTop__OTuyT strong,.page_studentAssignmentShell__o_f8D .page_assignmentRewardHint__ukbzP{color:#8d92b6;font-family:var(--font-cn);font-size:16px;font-weight:900}.page_studentAssignmentShell__o_f8D .page_assignmentProgressCard__suy46 p{margin:0;font-size:17px}.page_studentAssignmentShell__o_f8D .page_assignmentStampBoard__iRNxk{position:absolute;right:0;bottom:0;left:0;z-index:3;display:grid;justify-items:center;overflow:hidden;padding:clamp(64px,7vw,90px) clamp(20px,3vw,42px) clamp(34px,4vw,48px);background:#ffffff;border-radius:46px 46px 0 0}.page_studentAssignmentShell__o_f8D .page_assignmentStampTrail___77Zt{display:grid;grid-auto-columns:minmax(72px,96px);grid-auto-flow:column;align-items:start;justify-content:safe center;gap:clamp(10px,1.5vw,22px);width:min(740px,100%);min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:2px 6px 14px;scroll-padding-inline:6px;scroll-snap-type:x proximity;scrollbar-width:none}.page_studentAssignmentShell__o_f8D .page_assignmentStampTrail___77Zt::-webkit-scrollbar{display:none}.page_studentAssignmentShell__o_f8D .page_assignmentStampTrailEmpty__cONC1{display:flex;min-height:clamp(118px,7.6vw,132px);align-items:center;justify-content:center;overflow:visible}.page_studentAssignmentShell__o_f8D .page_assignmentShellStamp__q1tXX{position:relative;display:grid;justify-items:center;gap:10px;min-width:0;padding:0;background:transparent;border:0;cursor:pointer;font:inherit;scroll-snap-align:start}.page_studentAssignmentShell__o_f8D .page_assignmentShellStamp__q1tXX:disabled{cursor:not-allowed}.page_studentAssignmentShell__o_f8D .page_assignmentShellStamp__q1tXX:not(:last-child):after{content:"";position:absolute;top:38px;left:calc(50% + 40px);width:clamp(12px,1.4vw,22px);height:5px;background:radial-gradient(circle,#866cff 0 2px,transparent 3px);background-size:10px 5px}.page_studentAssignmentShell__o_f8D .page_assignmentShellStamp__q1tXX>span{position:relative;display:grid;width:clamp(58px,6.2vw,82px);height:clamp(58px,6.2vw,82px);place-items:center;color:#ffffff;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.26),transparent 38%),linear-gradient(135deg,#9d79ff,#5f49dc);border-radius:48% 52% 54% 46%/44% 44% 56% 56%;box-shadow:0 14px 26px rgba(113,92,239,.25),inset 0 -7px 0 rgba(47,35,153,.2),inset 0 0 0 7px rgba(255,255,255,.13)}.page_studentAssignmentShell__o_f8D .page_assignmentShellStamp__q1tXX>span:before{content:"";position:absolute;inset:12% 16% auto;height:40%;border-radius:50%;border-top:2px solid rgba(255,255,255,.26)}.page_studentAssignmentShell__o_f8D .page_assignmentShellStamp__q1tXX>span:after{content:"";position:absolute;right:8%;bottom:-6%;left:8%;height:14%;background:linear-gradient(90deg,#7660ee 0 var(--stamp-progress,0),#c9c4e7 var(--stamp-progress,0) 100%);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.34)}.page_studentAssignmentShell__o_f8D .page_assignmentShellStamp__q1tXX[data-status=wrong]>span{color:#ffffff;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.28),transparent 38%),linear-gradient(135deg,#ffe28a,#ffd45a);box-shadow:0 14px 26px rgba(255,212,90,.28),inset 0 -7px 0 rgba(176,134,0,.2),inset 0 0 0 7px rgba(255,255,255,.18)}.page_studentAssignmentShell__o_f8D .page_assignmentShellStamp__q1tXX[data-status=error]>span{color:#ffffff;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.26),transparent 38%),linear-gradient(135deg,#ff9a86,#ff775f);box-shadow:0 14px 26px rgba(255,119,95,.26),inset 0 -7px 0 rgba(164,54,38,.2),inset 0 0 0 7px rgba(255,255,255,.15)}.page_studentAssignmentShell__o_f8D .page_assignmentShellStamp__q1tXX[data-status=pending]>span{color:#ffffff;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.26),transparent 38%),linear-gradient(135deg,#7dd3fc,#8b5cf6)}.page_studentAssignmentShell__o_f8D .page_assignmentShellStamp__q1tXX[data-status=pending] svg{animation:page_assignmentStampSpin__uoHWk .95s linear infinite}.page_studentAssignmentShell__o_f8D .page_assignmentShellStamp__q1tXX[data-status=safety]>span{color:#d86f91;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.36),transparent 38%),linear-gradient(135deg,#fff0f5,#ffe1eb);box-shadow:0 14px 26px rgba(216,111,145,.18),inset 0 -7px 0 rgba(216,111,145,.1),inset 0 0 0 7px rgba(255,255,255,.18)}.page_studentAssignmentShell__o_f8D .page_assignmentShellStamp__q1tXX[data-status=unfinished]>span{color:#aeb5d2;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.52),transparent 38%),linear-gradient(135deg,#f5f6fb,#e7eaf4);box-shadow:0 12px 22px rgba(145,154,189,.14),inset 0 -7px 0 rgba(147,154,188,.12),inset 0 0 0 7px rgba(255,255,255,.42)}.page_studentAssignmentShell__o_f8D .page_assignmentShellStamp__q1tXX[data-status=error]>span>span{font-size:32px;font-weight:1000;line-height:1}.page_studentAssignmentShell__o_f8D .page_assignmentShellStamp__q1tXX[data-status]:not([data-status=unfinished])>span{color:#ffffff!important;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.26),transparent 38%),linear-gradient(135deg,#9d79ff,#5f49dc)!important;box-shadow:0 14px 26px rgba(113,92,239,.25),inset 0 -7px 0 rgba(47,35,153,.2),inset 0 0 0 7px rgba(255,255,255,.13)!important}.page_studentAssignmentShell__o_f8D .page_assignmentShellStampStatusBadge__XZkDu{--assignment-shell-stamp-badge-bg:#6456e8;--assignment-shell-stamp-status-color:#6456e8;position:relative;display:grid;width:34px;min-width:34px;height:34px;place-items:center;color:#ffffff;background:var(--assignment-shell-stamp-badge-bg);border-radius:999px;box-shadow:none;font-size:10px;font-style:normal;font-weight:1000;letter-spacing:0;line-height:1}.page_studentAssignmentShell__o_f8D .page_assignmentShellStampStatusBadge__XZkDu svg{width:21px;height:21px;stroke-width:3.6}.page_studentAssignmentShell__o_f8D .page_assignmentShellStampStatusBadge__XZkDu>span{display:grid;height:1em;place-items:center;font-size:18px;font-weight:1000;line-height:1}.page_studentAssignmentShell__o_f8D .page_assignmentShellStamp__q1tXX[data-status=wrong] .page_assignmentShellStampStatusBadge__XZkDu{--assignment-shell-stamp-badge-bg:#ffd45a;--assignment-shell-stamp-status-color:#ffd45a}.page_studentAssignmentShell__o_f8D .page_assignmentShellStamp__q1tXX[data-status=pending] .page_assignmentShellStampStatusBadge__XZkDu{--assignment-shell-stamp-badge-bg:linear-gradient(135deg,#7dd3fc,#8b5cf6);--assignment-shell-stamp-status-color:#8b5cf6}.page_studentAssignmentShell__o_f8D .page_assignmentShellStamp__q1tXX[data-status=error] .page_assignmentShellStampStatusBadge__XZkDu{--assignment-shell-stamp-badge-bg:#ff775f;--assignment-shell-stamp-status-color:#ff775f}.page_studentAssignmentShell__o_f8D .page_assignmentShellStamp__q1tXX[data-status=safety] .page_assignmentShellStampStatusBadge__XZkDu{--assignment-shell-stamp-badge-bg:#ffe1eb;--assignment-shell-stamp-status-color:#d86f91;color:#d86f91;border:1px solid #f3a6bd}.page_studentAssignmentShell__o_f8D .page_assignmentShellStampQuestionSet__Lj8cf>span em i{position:absolute;right:-2px;bottom:-2px;display:grid;width:13px;height:13px;place-items:center;color:var(--assignment-shell-stamp-status-color);background:#ffffff;border:1.4px solid;border-radius:999px;font-style:normal}.page_studentAssignmentShell__o_f8D .page_assignmentShellStampQuestionSet__Lj8cf>span em i svg{width:8px;height:8px;stroke-width:4}.page_studentAssignmentShell__o_f8D .page_assignmentShellStampQuestionSet__Lj8cf>span em i span{display:block;font-size:9px;font-weight:1000;line-height:1;transform:translateY(-1px)}.page_studentAssignmentShell__o_f8D .page_assignmentShellStamp__q1tXX strong{color:#8b91b8;font-size:16px;font-weight:950}@keyframes page_assignmentStampSpin__uoHWk{to{transform:rotate(1turn)}}.page_studentAssignmentShell__o_f8D .page_assignmentStampEmpty__lx25_{display:grid;width:min(520px,100%);min-height:86px;margin:0 auto;padding:0 28px;place-items:center;color:#9aa0bf;background:rgba(246,247,253,.92);border:1px dashed rgba(185,190,218,.9);border-radius:22px;font-family:var(--font-cn);font-size:16px;font-weight:900;text-align:center}.page_studentAssignmentShell__o_f8D .page_assignmentShellStampTodo__nwcjz>span{color:#a9adc6;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.42),transparent 38%),linear-gradient(135deg,#f1f3fb,#d9dce8);box-shadow:0 10px 20px rgba(111,119,151,.12),inset 0 -7px 0 rgba(150,156,181,.16),inset 0 0 0 7px rgba(255,255,255,.38)}.page_studentAssignmentShell__o_f8D .page_assignmentOceanStartButton__w7_ia{display:inline-flex;min-width:min(390px,100%);min-height:70px;align-items:center;justify-content:center;gap:28px;margin-top:clamp(26px,3vw,42px);padding:0 34px;color:#ffffff;background:linear-gradient(180deg,#8b6cff,#6049dc);border:0;border-radius:999px;box-shadow:0 18px 34px rgba(96,73,220,.28),inset 0 1px 0 rgba(255,255,255,.22);cursor:pointer;font:inherit;font-family:var(--font-cn);font-size:clamp(24px,2.4vw,32px);font-weight:950;letter-spacing:0}.page_studentAssignmentShell__o_f8D .page_assignmentOceanStartButton__w7_ia svg{stroke-width:3}.page_studentAssignmentShell__o_f8D .page_assignmentOceanStartButton__w7_ia:disabled{color:#9ca1bd;background:linear-gradient(180deg,#eef0f7,#dfe2ee);box-shadow:none;cursor:not-allowed}.page_studentAssignmentShell__o_f8D .page_assignmentPracticeLaunchError__xCunr{max-width:min(440px,100%);margin:14px auto 0;color:#d15d7a;text-align:center;font-size:13px;font-weight:850}.page_studentAssignmentShell__o_f8D .page_assignmentRewardHint__ukbzP{margin:16px 0 0;text-align:center}.page_studentAssignmentShell__o_f8D .page_assignmentLowerGrid__0hO4B{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:clamp(18px,2vw,28px);align-items:stretch}.page_studentAssignmentShell__o_f8D .page_assignmentHistorySection__A_0nC{display:grid;gap:14px;min-width:0}.page_studentAssignmentShell__o_f8D .page_assignmentHistorySection__A_0nC h2{display:flex;align-items:center;gap:10px;margin:0;color:#6557ec;font-family:var(--font-cn);font-size:22px;font-weight:950}.page_studentAssignmentShell__o_f8D .page_assignmentHistorySection__A_0nC h2 svg{fill:rgba(101,87,236,.12);stroke-width:2.8}.page_studentAssignmentShell__o_f8D .page_assignmentHistoryCards__2Pof2{display:grid;grid-auto-columns:minmax(190px,1fr);grid-auto-flow:column;gap:clamp(14px,1.7vw,24px);min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:2px 4px 14px;scroll-padding-inline:4px;scroll-snap-type:x proximity;scrollbar-width:none}.page_studentAssignmentShell__o_f8D .page_assignmentHistoryCards__2Pof2::-webkit-scrollbar{display:none}.page_studentAssignmentShell__o_f8D .page_assignmentHistoryCards__2Pof2:has(.page_assignmentHistoryEmpty__k2QVe){grid-auto-flow:row;grid-template-columns:minmax(0,1fr)}.page_studentAssignmentShell__o_f8D .page_assignmentHistoryCard__L2leI,.page_studentAssignmentShell__o_f8D .page_assignmentRewardCard__k5khn,.page_studentAssignmentShell__o_f8D .page_assignmentTipCard__YJiN3{background:rgba(255,255,255,.98);border:1px solid rgba(224,220,248,.92);border-radius:18px;box-shadow:0 16px 36px rgba(98,82,186,.07)}.page_studentAssignmentShell__o_f8D .page_assignmentHistoryCard__L2leI{appearance:none;color:inherit;cursor:pointer;display:grid;font:inherit;justify-items:center;gap:8px;min-height:184px;padding:22px 16px 18px;scroll-snap-align:start;box-shadow:none;text-align:center;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.page_studentAssignmentShell__o_f8D .page_assignmentHistoryCard__L2leI:focus-visible,.page_studentAssignmentShell__o_f8D .page_assignmentHistoryCard__L2leI:hover{border-color:#7b61ff;box-shadow:inset 0 0 0 1px rgba(123,97,255,.18),0 16px 32px rgba(98,82,186,.09);outline:none;transform:translateY(-1px)}.page_studentAssignmentShell__o_f8D .page_assignmentHistoryLoadMore__2eZ6o{align-content:center;color:#6557ec}.page_studentAssignmentShell__o_f8D .page_assignmentHistoryLoadMore__2eZ6o:focus-visible,.page_studentAssignmentShell__o_f8D .page_assignmentHistoryLoadMore__2eZ6o:hover{border-color:#7b61ff;box-shadow:inset 0 0 0 1px rgba(123,97,255,.22);outline:none;transform:translateY(-1px)}.page_studentAssignmentShell__o_f8D .page_assignmentHistoryLoadMore__2eZ6o svg{color:#6557ec;stroke-width:2.8}.page_studentAssignmentShell__o_f8D .page_assignmentHistoryCard__L2leI strong{color:#2c2c55;font-size:17px;font-weight:1000}.page_studentAssignmentShell__o_f8D .page_assignmentHistoryCard__L2leI>span{color:#a0a4bf;font-size:12px;font-weight:850}.page_studentAssignmentShell__o_f8D .page_assignmentMiniStampRow__Vw4J4{display:grid;width:min(128px,100%);margin:12px 0 4px;justify-items:stretch}.page_studentAssignmentShell__o_f8D .page_assignmentMiniProgressBars__NXOqv{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.page_studentAssignmentShell__o_f8D .page_assignmentMiniProgressBars__NXOqv i{position:relative;display:block;height:6px;overflow:hidden;background:#c9c4e7;border-radius:999px}.page_studentAssignmentShell__o_f8D .page_assignmentMiniProgressBars__NXOqv i:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--segment-progress,0);background:#ffe85c;border-radius:inherit}.page_studentAssignmentShell__o_f8D .page_assignmentHistoryCard__L2leI p{margin:0;color:#715cef;font-size:14px;font-weight:950}.page_studentAssignmentShell__o_f8D .page_assignmentHistoryEmpty__k2QVe{display:grid;justify-items:center;align-content:center;gap:8px;min-height:184px;padding:24px;color:#8f96b8;background:rgba(255,255,255,.82);border:1px dashed rgba(123,97,255,.36);border-radius:18px;text-align:center}.page_studentAssignmentShell__o_f8D .page_assignmentHistoryEmpty__k2QVe svg{color:#7662f2;stroke-width:2.6}.page_studentAssignmentShell__o_f8D .page_assignmentHistoryEmpty__k2QVe strong{color:#2c2c55;font-size:16px;font-weight:950}.page_studentAssignmentShell__o_f8D .page_assignmentHistoryEmpty__k2QVe p{max-width:360px;margin:0;color:#8f96b8;font-size:13px;font-weight:750;line-height:1.45}.page_studentAssignmentShell__o_f8D .page_assignmentHistoryCardLocked__kwXlX p{color:#9096b6}.page_studentAssignmentShell__o_f8D .page_assignmentRewardCard__k5khn{display:grid;justify-items:center;align-content:center;gap:8px;min-height:224px;padding:16px;text-align:center}.page_studentAssignmentShell__o_f8D .page_assignmentRewardCard__k5khn img{width:148px;height:126px;max-width:100%;aspect-ratio:1.18;object-fit:cover;border-radius:15px}.page_studentAssignmentShell__o_f8D .page_assignmentRewardCard__k5khn p,.page_studentAssignmentShell__o_f8D .page_assignmentRewardCard__k5khn span{color:#8d92b6;font-family:var(--font-cn);font-size:13px;font-weight:900}.page_studentAssignmentShell__o_f8D .page_assignmentRewardCard__k5khn strong{display:inline-flex;align-items:center;gap:8px;color:#715cef;font-size:38px;font-weight:1000;line-height:1}.page_studentAssignmentShell__o_f8D .page_assignmentRewardCard__k5khn strong svg{color:#ffd35b;fill:#ffd35b;stroke-width:2}.page_studentAssignmentShell__o_f8D .page_assignmentRewardCard__k5khn p{margin:0}.page_studentAssignmentShell__o_f8D .page_assignmentTipCard__YJiN3{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:18px;padding:14px 22px;overflow:hidden}.page_studentAssignmentShell__o_f8D .page_assignmentTipCard__YJiN3 img{width:108px;height:76px;object-fit:cover;object-position:84% 64%;border-radius:18px}.page_studentAssignmentShell__o_f8D .page_assignmentTipCard__YJiN3 strong{color:#715cef;font-family:var(--font-cn);font-size:18px;font-weight:950}.page_studentAssignmentShell__o_f8D .page_assignmentTipCard__YJiN3 p{margin:4px 0 0;color:#8d92b6;font-family:var(--font-cn);font-size:15px;font-weight:850}.page_studentAssignmentShell__o_f8D .page_assignmentOceanGradeMenu__V7LV9 button:focus-visible,.page_studentAssignmentShell__o_f8D .page_assignmentOceanGradeTrigger__4CEBf:focus-visible,.page_studentAssignmentShell__o_f8D .page_assignmentOceanStartButton__w7_ia:focus-visible,.page_studentAssignmentShell__o_f8D .page_assignmentOceanSubjectSwitcher__GxGhN button:focus-visible,.page_studentAssignmentShell__o_f8D .page_assignmentPracticeDots__FgHBy button:focus-visible,.page_studentAssignmentShell__o_f8D .page_assignmentShellStamp__q1tXX:focus-visible{outline:0;box-shadow:0 0 0 4px rgba(255,211,91,.34),0 0 0 8px rgba(113,92,239,.14)}@media (max-width:980px){.page_studentAssignmentShell__o_f8D .page_assignmentOceanToolbar__GzrBq{grid-template-columns:minmax(0,1fr);justify-items:center}.page_studentAssignmentShell__o_f8D .page_assignmentOceanGradeBlock__VCk1Y{width:100%}.page_studentAssignmentShell__o_f8D .page_assignmentLowerGrid__0hO4B{grid-template-columns:minmax(0,1fr)}.page_studentAssignmentShell__o_f8D .page_assignmentRewardCard__k5khn{grid-template-columns:auto minmax(0,1fr);justify-items:start;text-align:left}.page_studentAssignmentShell__o_f8D .page_assignmentRewardCard__k5khn img{grid-row:span 3}}@media (max-width:720px){.page_studentAssignmentShell__o_f8D .page_assignmentWeeklyPanel__zsBOZ{padding:4px!important}.page_studentAssignmentShell__o_f8D .page_weeklyassignment__o3_BD{gap:12px}.page_studentAssignmentShell__o_f8D .page_assignmentOceanToolbar__GzrBq{grid-template-columns:minmax(112px,132px) minmax(0,1fr);align-items:start;justify-items:stretch;gap:8px;padding:0 4px}.page_studentAssignmentShell__o_f8D .page_assignmentOceanGradeBlock__VCk1Y,.page_studentAssignmentShell__o_f8D .page_assignmentOceanSubjectBlock__uv5zl{gap:6px;width:100%}.page_studentAssignmentShell__o_f8D .page_assignmentOceanSubjectBlock__uv5zl{justify-self:stretch;justify-items:stretch}.page_studentAssignmentShell__o_f8D .page_assignmentOceanGradeBlock__VCk1Y{justify-self:start;justify-items:stretch}.page_studentAssignmentShell__o_f8D .page_assignmentOceanGradeBlock__VCk1Y>span,.page_studentAssignmentShell__o_f8D .page_assignmentOceanSubjectBlock__uv5zl>span{font-size:12px;line-height:1;min-height:12px;white-space:nowrap}.page_studentAssignmentShell__o_f8D .page_assignmentOceanGradeSelect__XNaCY{width:100%}.page_studentAssignmentShell__o_f8D .page_assignmentOceanGradeTrigger__4CEBf{min-height:44px;gap:8px;padding:0 12px;font-size:12px}.page_studentAssignmentShell__o_f8D .page_assignmentOceanGradeSwapIcon__E5Iuy{width:18px;height:18px}.page_studentAssignmentShell__o_f8D .page_assignmentOceanSubjectSwitcher__GxGhN{grid-template-columns:28px minmax(0,1fr) 28px;gap:4px;width:100%}.page_studentAssignmentShell__o_f8D .page_assignmentOceanSubjectSwitcher__GxGhN button{width:28px;height:44px}.page_studentAssignmentShell__o_f8D .page_assignmentOceanSubjectPill__BTBs1{min-height:44px;padding:0 12px;font-size:16px}.page_studentAssignmentShell__o_f8D .page_assignmentHeroCard__H9zCD{min-height:760px;border-radius:20px}.page_studentAssignmentShell__o_f8D .page_assignmentWeekRibbon__iIczj{width:88px;min-height:94px;padding-bottom:22px}.page_studentAssignmentShell__o_f8D .page_assignmentPracticeDots__FgHBy{top:18px;right:14px;gap:6px;width:calc((24px * 3) + (6px * 2))}.page_studentAssignmentShell__o_f8D .page_assignmentPracticeDots__FgHBy button{width:24px;height:24px;font-size:12px}.page_studentAssignmentShell__o_f8D .page_assignmentProgressCard__suy46{padding:16px}.page_studentAssignmentShell__o_f8D .page_assignmentProgressTop__OTuyT{grid-template-columns:minmax(0,1fr);gap:10px}.page_studentAssignmentShell__o_f8D .page_assignmentStampBoard__iRNxk{padding:58px 16px 28px;border-radius:32px 32px 0 0}.page_studentAssignmentShell__o_f8D .page_assignmentStampTrail___77Zt{grid-auto-columns:minmax(68px,82px);justify-content:start}.page_studentAssignmentShell__o_f8D .page_assignmentStampTrailEmpty__cONC1{min-height:112px}.page_studentAssignmentShell__o_f8D .page_assignmentShellStamp__q1tXX:not(:last-child):after{content:none}.page_studentAssignmentShell__o_f8D .page_assignmentOceanStartButton__w7_ia{min-width:100%;min-height:60px;gap:18px;font-size:24px}.page_studentAssignmentShell__o_f8D .page_assignmentHistoryCards__2Pof2{grid-auto-columns:minmax(190px,72%)}.page_studentAssignmentShell__o_f8D .page_assignmentHistoryCard__L2leI{min-height:auto}.page_studentAssignmentShell__o_f8D .page_assignmentRewardCard__k5khn{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.page_studentAssignmentShell__o_f8D .page_assignmentTipCard__YJiN3{grid-template-columns:74px minmax(0,1fr);padding:12px 14px}.page_studentAssignmentShell__o_f8D .page_assignmentTipCard__YJiN3 img{width:72px;height:58px}}.page_publicHomeShell__A9Rru h1,.page_publicHomeShell__A9Rru h2,.page_studentDashboardShell__okV_w h1,.page_studentDashboardShell__okV_w h2{font-family:var(--font-display);letter-spacing:0}.page_studentGradeTabs__eZFgK button,.page_studentIdentity__2kHcI span,.page_studentLessonTitle__6lzW9 small,.page_studentStatsPanel__Eymrv p,.page_studentSubjectPills__E5jta button{font-family:var(--font-cn);min-width:0;overflow-wrap:anywhere;word-break:break-word}.page_studentLessonIndex__ouJRc,.page_studentMetricGrid__xdhOX strong,.page_studentNav__mPrr5 a{font-family:var(--font-ui);letter-spacing:0}.page_appHeaderButton__qKUWe{border:1px solid rgba(87,154,190,.2)}.page_appHeaderButton__qKUWe:hover{color:#d86f91}.page_appHeader__CNC0c{width:min(1020px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr) minmax(120px,1fr);align-items:center;gap:16px;min-height:74px;padding:14px 16px;border:1px solid rgba(28,65,55,.1);box-shadow:0 14px 34px rgba(49,67,60,.08)}.page_appHeaderSide__wwRhr{display:flex;align-items:center;min-width:0}.page_appHeaderSide__wwRhr:last-child{justify-content:flex-end}.page_appHeaderTitleBlock__WwCT9{display:grid;justify-items:center;gap:6px;min-width:0;text-align:center}.page_appHeaderTitleBlock__WwCT9 h1{margin:0;max-width:100%;overflow:hidden;color:#17211d;font-size:23px;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.page_appHeaderMeta__zRBtI{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;color:#65736d;font-size:13px;font-weight:700}.page_appHeaderMeta__zRBtI span:not(:last-child):after{content:"·";margin-left:6px;color:#9aa7a1}.page_appHeaderButton__qKUWe{gap:8px;min-height:40px;padding:0 12px;color:#356653;background:#fbfdfb;border:1px solid rgba(28,65,55,.1);border-radius:8px;display:inline-flex;align-items:center;text-decoration:none;font:inherit}.page_appHeaderButton__qKUWe:hover{background:#1f7a67;border-color:#1f7a67}@keyframes page_audioWavePulse__UNmY7{0%,to{transform:scaleY(.52);opacity:.46}50%{transform:scaleY(1.12);opacity:.88}}.page_uploadPanel__2pehd{display:grid;gap:18px;padding:18px 20px;background:rgba(255,255,255,.72);border:1px solid #dce7df;border-radius:8px}.page_uploadPanelReady__r0W4f{background:#f8fbf9}.page_uploadDropHint__d3Ej4{color:#6f7d77;font-size:12px;line-height:1.45}.page_uploadIconButton__CCMbI input{display:none}@keyframes page_voiceMicGradient__LO5BM{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes page_recordingWave__B0SKO{0%,to{transform:scaleY(.52);opacity:.58}50%{transform:scaleY(1.18);opacity:.94}}@keyframes page_aiReviewVisualPulse__lMYlm{0%,to{transform:scaleY(.76);opacity:.7}50%{transform:scaleY(1.06);opacity:1}}@keyframes page_aiReviewProgress__rkwcr{0%{width:18%}50%{width:52%}to{width:86%}}.page_appHeader__CNC0c{min-height:76px;background:rgba(255,255,255,.92);border:1px solid rgba(87,154,190,.16);border-radius:12px;box-shadow:0 18px 42px rgba(64,126,159,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.page_appHeaderButton__qKUWe{color:#2f637a;background:#fbfdff;border-color:rgba(87,154,190,.2)}.page_appHeaderButton__qKUWe:hover{color:#ffffff;background:#43a7ef;border-color:#43a7ef}@media (max-width:820px){.page_appHeader__CNC0c{grid-template-columns:1fr;display:grid;grid-template-columns:1fr auto;gap:10px;min-height:92px;padding:12px}.page_appHeaderTitleBlock__WwCT9{grid-column:1/-1;grid-row:2;justify-items:start;text-align:left}.page_appHeaderTitleBlock__WwCT9 h1{white-space:normal}.page_appHeaderMeta__zRBtI{justify-content:flex-start}}@keyframes page_adminQuestionDashboardHighlight__fK3YN{0%{background:rgba(255,216,77,.42);box-shadow:inset 0 0 0 2px rgba(255,216,77,.75)}to{background:transparent;box-shadow:inset 0 0 0 0 rgba(255,216,77,0)}}@media (max-width:720px){.page_studentDashboardShell__okV_w{--student-mobile-gap:12px;grid-template-columns:minmax(0,1fr)!important;gap:var(--student-mobile-gap)!important;width:100%!important;padding:var(--student-mobile-gap) var(--student-mobile-gap) calc(94px + env(safe-area-inset-bottom))!important;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.page_studentDashboardShell__okV_w::-webkit-scrollbar{display:none;width:0;height:0}.page_studentSidebar__UIZN_{display:none!important}.page_studentMobileBottomNav__naU87{display:grid!important}.page_studentMobileTopPanel__becrd{position:relative;z-index:140;order:1;display:grid!important;width:100%;margin:0;min-height:84px;align-items:center;padding:14px;background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(255,255,255,.4)),rgba(255,255,255,.36);border:1px solid rgba(205,197,255,.48);border-radius:18px;box-shadow:0 22px 50px rgba(99,84,220,.13),inset 0 1px 0 rgba(255,255,255,.88);-webkit-backdrop-filter:blur(24px) saturate(1.16);backdrop-filter:blur(24px) saturate(1.16)}.page_studentMainCard__vdXWx{display:none!important}.page_studentRightPanel__FIwAN{position:relative;z-index:1;grid-column:1!important;order:2!important;min-height:auto!important;padding:0!important;background:transparent!important;border-left:0!important}.page_studentProfilePanel__N3rXS,.page_studentSubjectCoursePanel__HscGt{width:100%!important;height:auto!important;min-height:auto!important;margin:0!important}.page_studentMobileTopPanel__becrd .page_lessonExerciseDropdownMenu__77_5p{z-index:260;max-height:min(430px,calc(100vh - 150px))}}.page_studentMobileBottomNav__naU87,.page_studentMobileLogoutButton__GA83O,.page_studentMobileTopPanel__becrd{display:none}.page_studentMobileInfoPanel__riGKd{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px 14px;width:100%}.page_studentMobileInfoAvatar__peShb{display:grid;width:52px;height:52px;place-items:center;overflow:hidden;background:#ffffff;border:1px solid rgba(205,197,255,.5);border-radius:50%;box-shadow:0 14px 28px rgba(99,84,220,.1)}.page_studentMobileInfoAvatar__peShb img{display:block;width:100%;height:100%}.page_studentMobileInfoMain__1UlXq{display:grid;min-width:0;align-content:center;gap:4px;padding-top:1px}.page_studentMobileInfoNameRow__pSK7D{display:flex;min-width:0;align-items:center;justify-content:flex-start;gap:10px}.page_studentMobileInfoNameRow__pSK7D strong{flex:0 1 auto;min-width:0;overflow:hidden;color:#6456e8;font-size:22px;font-weight:1000;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.page_studentMobileInfoIdBadge__HAcIJ{display:inline-flex;width:fit-content;max-width:150px;min-height:20px;align-items:center;flex:0 0 auto;overflow:hidden;padding:0 8px;color:#7b86aa;background:rgba(255,255,255,.84);border:1px solid rgba(205,197,255,.62);border-radius:999px;font-size:9px;font-weight:900;line-height:1;text-overflow:ellipsis;white-space:nowrap}.page_studentMobileIdentityPill__p2rX2{display:inline-flex;min-width:0;max-width:min(210px,52vw);min-height:34px;align-items:center;justify-content:center;gap:7px;justify-self:end;padding:0 12px;color:#2f2865;background:rgba(255,255,255,.86);border:1px solid rgba(205,197,255,.72);border-radius:999px;box-shadow:0 10px 20px rgba(99,84,220,.08);font-size:12px;font-weight:950;line-height:1}.page_studentMobileIdentityPill__p2rX2 svg{flex:0 0 auto;color:#6456e8;stroke-width:2.8}.page_studentMobileIdentityName__tPXwK,.page_studentMobileIdentityPill__p2rX2 span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_studentMobileIdentityName__tPXwK{display:block;color:#2f2865;font-size:15px;font-weight:950;line-height:1}.page_studentMobileChildTabs__ph6l_,.page_studentMobileInfoChips__XN5hN{display:flex;min-width:0;gap:6px;overflow-x:auto;scrollbar-width:none}.page_studentMobileChildTabs__ph6l_::-webkit-scrollbar,.page_studentMobileInfoChips__XN5hN::-webkit-scrollbar{display:none}.page_studentMobileInfoChips__XN5hN span{flex:0 0 auto;max-width:180px;overflow:hidden;padding:5px 9px;color:#7b86aa;background:rgba(255,255,255,.84);border:1px solid rgba(205,197,255,.62);border-radius:999px;font-size:10px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.page_studentMobileStudentDropdown__U0sk2{position:relative;align-self:center;justify-self:end;flex:0 0 auto;margin-top:0}.page_studentMobileStudentDropdown__U0sk2>button{display:inline-flex;width:78px;min-width:78px;min-height:32px;align-items:center;justify-content:space-between;gap:4px;padding:0 10px;color:#2c2541;background:#ffd34b;border:0;border-radius:999px;cursor:pointer;font:inherit;font-size:12px;font-weight:950;box-shadow:0 10px 20px rgba(255,207,53,.22)}.page_studentMobileStudentDropdown__U0sk2>button span{min-width:0;max-width:48px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_studentMobileStudentMenu__3UQFs{position:fixed;left:0;right:0;top:auto;bottom:0;z-index:420;display:grid;gap:9px;width:auto;max-height:min(392px,66vh);overflow-y:auto;padding:20px 12px calc(18px + env(safe-area-inset-bottom));background:rgba(255,255,255,.98);border:1px solid rgba(205,197,255,.68);border-bottom:0;border-radius:26px 26px 0 0;box-shadow:0 -18px 44px rgba(72,57,183,.18);scrollbar-width:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.page_studentMobileStudentMenu__3UQFs:before{content:"";justify-self:center;width:42px;height:4px;margin:-8px 0 2px;background:rgba(100,86,232,.22);border-radius:999px}.page_studentMobileStudentMenuHeader___6nzM{display:grid;gap:5px;justify-items:center;padding:2px 8px 9px;color:#6456e8}.page_studentMobileStudentMenuHeader___6nzM:after{content:"";width:min(180px,58%);height:1px;background:linear-gradient(90deg,rgba(100,86,232,0),rgba(100,86,232,.32),rgba(100,86,232,0))}.page_studentMobileStudentMenuHeader___6nzM strong{font-size:16px;font-weight:950;letter-spacing:.04em;line-height:1;text-align:center;white-space:nowrap}.page_studentMobileStudentMenuHeader___6nzM p{margin:0;color:#65738d;font-size:11px;font-weight:400;line-height:1.2;text-align:center}.page_studentMobileStudentMenu__3UQFs::-webkit-scrollbar{display:none}.page_studentMobileStudentMenu__3UQFs button{appearance:none;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;padding:0 18px 0 6px;color:#ffffff;background:#6456e8;border:0;border-radius:999px;box-shadow:0 14px 26px rgba(99,84,220,.13);cursor:pointer;font:inherit;text-align:left}.page_studentMobileStudentMenu__3UQFs .page_parentKidAvatarButton__Qndma{width:52px;height:52px;font-size:20px}.page_studentMobileStudentMenu__3UQFs .page_parentKidDropdownName__2FCKq{font-size:17px}.page_studentMobileStudentMenu__3UQFs .page_parentKidConnectBadge__UF72l{min-width:66px;min-height:24px;padding:0 10px}.page_studentMobileStudentMenu__3UQFs button:hover,.page_studentMobileStudentMenu__3UQFs button[aria-selected=true]{color:#1f1b2f;background:#ffd75b;box-shadow:0 16px 28px rgba(255,207,66,.24)}.page_studentMobileStudentMenu__3UQFs button[aria-selected=true] .page_parentKidAvatarButton__Qndma{color:#1f1b2f}.page_studentMobileChildTabs__ph6l_{grid-column:1/-1;padding-top:2px}.page_studentMobileChildTabs__ph6l_ button{flex:0 0 auto;min-height:32px;padding:0 12px;color:#6d668d;background:rgba(255,255,255,.72);border:1px solid rgba(141,134,180,.42);border-radius:999px;cursor:pointer;font:inherit;font-size:11px;font-weight:900}.page_studentMobileChildTabs__ph6l_ .page_studentMobileChildTabActive__L2xSm{color:#1f1b2f;background:#ffd75b;border-color:#ffd75b}.page_studentMobileBottomNav__naU87{position:fixed;left:50%;right:auto;bottom:max(10px,env(safe-area-inset-bottom));z-index:180;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:min(94vw,470px);min-height:62px;margin:0;padding:6px;background:rgba(255,255,255,.64);border:1px solid rgba(205,197,255,.56);border-radius:999px;box-shadow:0 18px 44px rgba(86,72,189,.18);-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2);transform:translateX(-50%)}.page_studentMobileBottomNav__naU87 a{display:flex;min-width:0;min-height:50px;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#7d86aa;border-radius:999px;font-size:9px;font-weight:950;letter-spacing:0;text-decoration:none}.page_studentMobileBottomNav__naU87 .page_studentMobileBottomNavActive__00qUE,.page_studentMobileBottomNav__naU87 a:hover{color:#6456e8;background:rgba(255,255,255,.78);box-shadow:0 10px 22px rgba(100,86,232,.16),inset 0 0 0 1px rgba(100,86,232,.08)}@media (min-width:721px) and (max-width:1180px){.page_studentDashboardShell__okV_w{--student-bottom-tab-space:calc(98px + env(safe-area-inset-bottom));--student-tablet-gap:clamp(14px,2vw,22px);grid-template-columns:minmax(250px,34vw) minmax(0,1fr)!important;gap:var(--student-tablet-gap)!important;width:100%!important;min-height:100vh;padding:var(--student-tablet-gap) var(--student-tablet-gap) var(--student-bottom-tab-space)!important;overflow-x:hidden}.page_studentSidebar__UIZN_{display:none!important}.page_studentMobileBottomNav__naU87{display:grid}.page_studentMobileTopPanel__becrd{display:none!important}.page_studentMainCard__vdXWx{display:grid!important;grid-column:1!important;grid-row:1!important;order:0!important;width:100%!important;height:calc(100vh - var(--student-bottom-tab-space) - (var(--student-tablet-gap) * 2))!important;max-height:calc(100vh - var(--student-bottom-tab-space) - (var(--student-tablet-gap) * 2))!important;min-height:520px!important;margin:0!important;overflow:visible}.page_studentRightPanel__FIwAN{grid-column:2!important;grid-row:1!important;order:0!important;min-width:0;min-height:calc(100vh - var(--student-bottom-tab-space) - (var(--student-tablet-gap) * 2))!important;padding:0!important;background:transparent!important;border-left:0!important}.page_studentProfilePanel__N3rXS,.page_studentSubjectCoursePanel__HscGt{height:calc(100vh - var(--student-bottom-tab-space) - (var(--student-tablet-gap) * 2))!important;min-height:520px!important;margin:0!important}}@media (max-width:720px){.page_studentDashboardShell__okV_w{--student-mobile-gap:12px;grid-template-columns:minmax(0,1fr)!important;gap:var(--student-mobile-gap)!important;width:100%!important;padding:var(--student-mobile-gap) var(--student-mobile-gap) calc(94px + env(safe-area-inset-bottom))!important;overflow-x:hidden}.page_studentSidebar__UIZN_{display:none!important}.page_studentMobileBottomNav__naU87{display:grid}.page_studentMobileTopPanel__becrd{order:1;display:grid;width:100%;margin:0;padding:14px;background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(255,255,255,.4)),rgba(255,255,255,.36);border:1px solid rgba(205,197,255,.48);border-radius:18px;box-shadow:0 22px 50px rgba(99,84,220,.13),inset 0 1px 0 rgba(255,255,255,.88);-webkit-backdrop-filter:blur(24px) saturate(1.16);backdrop-filter:blur(24px) saturate(1.16)}.page_studentMainCard__vdXWx{display:none!important}.page_studentRightPanel__FIwAN{grid-column:1!important;order:2!important;min-height:auto!important;padding:0!important;background:transparent!important;border-left:0!important}.page_studentProfilePanel__N3rXS,.page_studentSubjectCoursePanel__HscGt{width:100%!important;height:auto!important;min-height:auto!important;margin:0!important}}@media (min-width:1181px){.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_studentMainCard__vdXWx:has(.page_studentStatsPanel__Eymrv),.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMainCard__vdXWx:has(.page_studentStatsPanel__Eymrv){align-self:start;display:grid;align-content:start;height:auto;max-height:none;min-height:0;overflow:visible;padding:0 clamp(20px,1.25vw,30px) clamp(34px,2vw,48px) clamp(24px,1.46vw,34px)}.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_studentMainCard__vdXWx:has(.page_studentStatsPanel__Eymrv) .page_studentStatsPanel__Eymrv,.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMainCard__vdXWx:has(.page_studentStatsPanel__Eymrv) .page_studentStatsPanel__Eymrv{min-height:0;margin-top:var(--identity-panel-block-offset);padding-top:0;padding-bottom:0}.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_studentMainCard__vdXWx:has(.page_studentStatsPanel__Eymrv) .page_parentKidsPanel__gKE_I,.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMainCard__vdXWx:has(.page_studentStatsPanel__Eymrv) .page_parentKidsPanel__gKE_I{margin-top:clamp(28px,2.1vw,40px)}.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS):has(.page_studentStatsPanel__Eymrv),.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt):has(.page_studentStatsPanel__Eymrv){overflow-x:visible}.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS):has(.page_studentStatsPanel__Eymrv):not(:has(.page_subjectEmbeddedPracticePanel__1b3nv)) .page_studentRightPanel__FIwAN,.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt):has(.page_studentStatsPanel__Eymrv):not(:has(.page_subjectEmbeddedPracticePanel__1b3nv)) .page_studentRightPanel__FIwAN{padding-left:clamp(6px,.6vw,12px)}}@media (max-width:720px){.page_studentDashboardShell__okV_w{align-content:start!important;grid-auto-rows:max-content!important;padding-top:calc(104px + env(safe-area-inset-top))!important}.page_studentMobileTopPanel__becrd{position:fixed!important;top:max(8px,env(safe-area-inset-top))!important;left:var(--student-mobile-gap,12px)!important;right:var(--student-mobile-gap,12px)!important;z-index:320!important;width:auto!important;overflow:visible!important}.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_studentRightPanel__FIwAN,.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentRightPanel__FIwAN,.page_studentRightPanel__FIwAN{align-self:start!important;height:auto!important;min-height:0!important}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentRightPanel__FIwAN>.page_studentSubjectCoursePanel__HscGt,.page_studentProfilePanel__N3rXS,.page_studentSubjectCoursePanel__HscGt{align-self:start!important;height:auto!important;min-height:0!important;margin:0!important}.page_studentMobileTopPanel__becrd .page_lessonExerciseDropdownMenu__77_5p{position:fixed!important;top:calc(max(8px, env(safe-area-inset-top)) + 64px)!important;left:50%!important;z-index:340!important;width:min(320px,calc(100vw - 36px))!important;max-height:min(430px,calc(100dvh - 156px))!important;transform:translateX(-50%)!important}.page_studentDashboardShell__okV_w{align-content:start!important;grid-auto-rows:max-content!important;padding-top:calc(104px + env(safe-area-inset-top))!important}.page_studentMobileTopPanel__becrd{position:fixed!important;top:max(8px,env(safe-area-inset-top))!important;left:var(--student-mobile-gap,12px)!important;right:var(--student-mobile-gap,12px)!important;z-index:320!important;align-self:start!important;width:auto!important;overflow:visible!important}}@media (max-width:720px){.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_studentRightPanel__FIwAN,.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentRightPanel__FIwAN,.page_studentRightPanel__FIwAN{align-self:start!important}.page_studentMobileTopPanel__becrd .page_lessonExerciseDropdownMenu__77_5p{position:fixed;top:calc(max(8px, env(safe-area-inset-top)) + 64px);left:50%;z-index:340;width:min(320px,calc(100vw - 36px));max-height:min(430px,calc(100dvh - 156px));transform:translateX(-50%)}.page_studentMobileTopPanel__becrd{z-index:300!important;overflow:visible!important}.page_studentMobileTopPanel__becrd .page_lessonExerciseDropdown__0HRLO{z-index:310}.page_studentMobileTopPanel__becrd .page_lessonExerciseDropdownMenu__77_5p{position:fixed;top:70px;left:50%;z-index:340;width:min(320px,calc(100vw - 36px));max-height:min(430px,calc(100dvh - 156px));background:rgba(255,255,255,.98);box-shadow:0 30px 70px rgba(72,57,183,.24),0 0 0 999px rgba(246,242,255,.18);transform:translateX(-50%)}.page_studentDashboardShell__okV_w{align-content:start!important;align-items:start!important;grid-auto-rows:max-content!important;min-height:100dvh}}@media (max-width:720px){.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_studentRightPanel__FIwAN,.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentRightPanel__FIwAN,.page_studentMobileTopPanel__becrd,.page_studentRightPanel__FIwAN{align-self:start!important;justify-self:stretch!important}.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_studentRightPanel__FIwAN,.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentRightPanel__FIwAN,.page_studentRightPanel__FIwAN{display:block!important;height:auto!important;min-height:0!important;margin:0!important}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentRightPanel__FIwAN>.page_studentSubjectCoursePanel__HscGt,.page_studentProfilePanel__N3rXS,.page_studentSubjectCoursePanel__HscGt{align-self:start!important;height:auto!important;min-height:0!important;margin:0!important}}@media (max-width:720px){.page_studentMobileTopPanel__becrd:has(.page_lessonTopTabControls__0RQmd){min-height:84px;align-items:center;padding:14px}.page_studentMobileTopPanel__becrd .page_lessonDetailPanel__zy0X0:has(.page_lessonTopTabControls__0RQmd){gap:0;padding:0}.page_studentMobileTopPanel__becrd .page_lessonTopTabControls__0RQmd{grid-template-columns:40px 142px minmax(0,1fr);align-items:center;gap:10px;min-height:54px}.page_studentMobileTopPanel__becrd .page_lessonExerciseDropdown__0HRLO,.page_studentMobileTopPanel__becrd .page_lessonTopTabControls__0RQmd .page_lessonDetailBack__a3ueC{align-self:center}.page_studentMobileTopPanel__becrd .page_lessonExerciseDropdownToggle__zRkMC{min-height:40px}.page_studentMobileTopPanel__becrd .page_lessonTopTitleBlock__1iVyL{justify-items:end;gap:4px;min-width:0;overflow:hidden}.page_studentMobileTopPanel__becrd .page_lessonDetailPanel__zy0X0 .page_lessonTopTitleBlock__1iVyL h2{width:auto;max-width:100%;margin:0;overflow:hidden;font-size:22px;line-height:1.05;text-align:right;text-overflow:ellipsis;white-space:nowrap}.page_studentMobileTopPanel__becrd .page_lessonTopTitleBlock__1iVyL .page_lessonDetailBreadcrumb__YDNkq{width:auto;margin:0;font-size:8px;letter-spacing:.14em;line-height:1;text-align:right}}.page_lessonTopTabControls__0RQmd{position:relative;z-index:4;display:grid;grid-template-columns:40px 142px minmax(0,1fr);align-items:center;gap:10px;width:100%}.page_lessonTopTabControls__0RQmd .page_lessonDetailBack__a3ueC{position:static;width:40px;height:40px}.page_lessonTopTitleBlock__1iVyL{display:grid;min-width:0;justify-items:end;gap:4px}.page_lessonTopTitleBlock__1iVyL h2{min-width:0;margin:0;overflow:hidden;color:#6456e8;font-size:22px;font-weight:1000;line-height:1.05;text-align:right;text-overflow:ellipsis;white-space:nowrap}.page_lessonTopTitleBlock__1iVyL .page_lessonDetailBreadcrumb__YDNkq{width:auto;margin:0;color:rgba(139,147,173,.72);font-size:8px;letter-spacing:.14em;line-height:1;text-align:right}.page_lessonExerciseDropdown__0HRLO{position:relative;width:min(142px,100%);justify-self:center;min-width:0}.page_lessonExerciseDropdownBackdrop__Tengt{display:none}.page_lessonExerciseDropdownToggle__zRkMC{display:inline-flex;width:100%;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:0 14px;color:#2b2555;background:rgba(255,255,255,.9);border:1px solid rgba(205,197,255,.72);border-radius:12px;box-shadow:0 14px 28px rgba(99,84,220,.08);cursor:pointer;font:inherit;font-size:13px;font-weight:950}.page_lessonExerciseDropdownToggle__zRkMC span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_lessonExerciseDropdownToggle__zRkMC:disabled{color:rgba(72,63,116,.58);background:rgba(238,232,255,.78);border-color:rgba(205,197,255,.58);box-shadow:none;cursor:not-allowed}.page_lessonExerciseDropdownMenu__77_5p{position:absolute;top:calc(100% + 10px);left:50%;z-index:20;display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);gap:8px;width:min(320px,calc(100vw - 48px));max-height:min(420px,calc(100vh - 190px));padding:12px;overflow:hidden;background:rgba(255,255,255,.97);border:1px solid rgba(205,197,255,.74);border-radius:16px;box-shadow:0 26px 60px rgba(72,57,183,.18);transform:translateX(-50%);-webkit-backdrop-filter:blur(20px) saturate(1.16);backdrop-filter:blur(20px) saturate(1.16)}.page_lessonExerciseDropdownHeader__WW7xl,.page_lessonExerciseDropdownSummaryCards__5XQVT{display:none}.page_lessonExerciseDropdownTools__gyLSF{display:contents}.page_lessonExerciseDropdownSearchToggle__PkCq1{display:none}.page_lessonExerciseDropdownMeta__w8KQO{justify-self:end;color:rgba(128,135,166,.72);font-size:9px;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap}.page_lessonExerciseDropdownList__RB9IZ{display:grid;align-content:start;gap:7px;min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding-right:2px;scrollbar-width:thin;scrollbar-color:rgba(100,86,232,.34) transparent}.page_lessonExerciseDropdownList__RB9IZ button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:0 12px;color:#33304f;background:transparent;border:0;border-radius:10px;cursor:pointer;font:inherit;text-align:left}.page_lessonExerciseDropdownList__RB9IZ .page_lessonExerciseDropdownItemActive__dm7YJ,.page_lessonExerciseDropdownList__RB9IZ button:hover{color:#6456e8;background:rgba(100,86,232,.09)}.page_lessonExerciseDropdownList__RB9IZ button:disabled{cursor:not-allowed;opacity:.56}.page_lessonExerciseDropdownList__RB9IZ span{overflow:hidden;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.page_lessonExerciseDropdownList__RB9IZ small{color:#8f96b2;font-size:11px;font-weight:900}.page_lessonExerciseDropdownList__RB9IZ .page_lessonExerciseDropdownItemText__aYRo_{display:grid;gap:3px;min-width:0;overflow:visible;font-size:inherit;font-weight:inherit;white-space:normal}.page_lessonExerciseDropdownList__RB9IZ .page_lessonExerciseDropdownItemTitle__fEcSc{overflow:hidden;color:inherit;font-size:13px;font-weight:900;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.page_lessonExerciseDropdownList__RB9IZ .page_lessonExerciseDropdownAccuracy__et4ae{overflow:hidden;color:rgba(127,137,173,.68);font-size:9px;font-weight:720;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.page_lessonExerciseDropdownList__RB9IZ .page_lessonExerciseDropdownProgress__9E0O4{min-width:42px;padding:4px 8px;color:#8f96b2;background:rgba(244,245,251,.9);border:1px solid rgba(219,223,238,.78);border-radius:999px;font-size:11px;font-weight:950;line-height:1;text-align:center}.page_lessonExerciseDropdownList__RB9IZ .page_lessonExerciseDropdownProgress__9E0O4[data-complete=true]{display:grid;width:30px;min-width:30px;height:30px;place-items:center;padding:0;color:#ffffff;background:#6456e8;border:0;box-shadow:none}.page_lessonExerciseDropdownList__RB9IZ .page_lessonExerciseDropdownProgress__9E0O4[data-status=error],.page_lessonExerciseDropdownList__RB9IZ .page_lessonExerciseDropdownProgress__9E0O4[data-status=pending],.page_lessonExerciseDropdownList__RB9IZ .page_lessonExerciseDropdownProgress__9E0O4[data-status=safety]{display:grid;width:30px;min-width:30px;height:30px;place-items:center;padding:0;border:0;border-radius:999px;box-shadow:none;font-size:11px;font-weight:1000}.page_lessonExerciseDropdownList__RB9IZ .page_lessonExerciseDropdownProgress__9E0O4[data-status=error]{color:#ffffff;background:#ff775f}.page_lessonExerciseDropdownList__RB9IZ .page_lessonExerciseDropdownProgress__9E0O4[data-status=error] span{display:grid;height:1em;place-items:center;font-size:20px;font-weight:1000;line-height:1}.page_lessonExerciseDropdownList__RB9IZ .page_lessonExerciseDropdownProgress__9E0O4[data-status=pending]{color:#ffffff;background:linear-gradient(135deg,#7dd3fc,#8b5cf6);box-shadow:0 8px 18px rgba(100,86,232,.2)}.page_lessonExerciseDropdownList__RB9IZ .page_lessonExerciseDropdownProgress__9E0O4[data-status=pending] .page_questionStatusPendingIcon__aqofA{width:20px;height:20px}.page_lessonExerciseDropdownList__RB9IZ .page_lessonExerciseDropdownProgress__9E0O4[data-status=safety]{box-sizing:border-box;width:30px;min-width:30px;height:30px;padding:0;color:#d86f91;background:#ffe1eb;border:1px solid #f3a6bd;border-radius:999px}.page_lessonExerciseDropdownList__RB9IZ .page_lessonExerciseDropdownProgress__9E0O4[data-status=safety] svg{width:20px;height:20px;color:#d86f91;fill:none;stroke:currentColor;stroke-width:2.8}.page_lessonExerciseDropdownList__RB9IZ .page_lessonExerciseDropdownProgress__9E0O4[data-status=pending] span{display:block;font-size:10px;font-weight:1000;letter-spacing:.03em;line-height:1;transform:translateY(-2px)}@keyframes page_lessonExerciseSheetIn__SZF5y{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes page_lessonExerciseBackdropIn__XKHLP{0%{opacity:0}to{opacity:1}}.page_lessonDetailPanel__zy0X0{grid-template-rows:auto auto auto minmax(0,1fr);align-content:start;gap:14px;padding-top:42px}.page_lessonDetailPanel__zy0X0 .page_lessonDetailBreadcrumb__YDNkq{margin:4px 0 0}.page_lessonDetailPanel__zy0X0 h2{margin:0}@media (min-width:721px) and (max-width:1180px){.page_studentDashboardShell__okV_w{--student-bottom-tab-space:calc(98px + env(safe-area-inset-bottom));--student-tablet-gap:clamp(14px,2vw,22px);display:grid;grid-template-columns:minmax(238px,34vw) minmax(0,1fr);gap:var(--student-tablet-gap);align-items:start;width:100%;min-height:100vh;padding:var(--student-tablet-gap) var(--student-tablet-gap) var(--student-bottom-tab-space);overflow-x:hidden}.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_studentSidebar__UIZN_,.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentSidebar__UIZN_,.page_studentSidebar__UIZN_{position:fixed;left:max(18px,env(safe-area-inset-left));right:max(18px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));z-index:90;min-height:auto;padding:0;background:transparent;pointer-events:none}.page_studentSidebarMenu__MT9UF{display:block;min-height:auto;transform:none}.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_studentNav__mPrr5,.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentNav__mPrr5,.page_studentNav__mPrr5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:min(680px,100%);min-height:auto;margin:0 auto;padding:8px;background:rgba(255,255,255,.62);border:1px solid rgba(205,197,255,.54);border-radius:999px;box-shadow:0 18px 44px rgba(86,72,189,.18);pointer-events:auto;transform:none;-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2)}.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_studentNav__mPrr5 a,.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentNav__mPrr5 a,.page_studentNav__mPrr5 a{flex-direction:column;justify-content:center;gap:4px;width:auto;min-height:58px;padding:0 8px;color:#7d86aa;border-radius:999px;font-size:10px;letter-spacing:0}.page_studentNavActive__x6qxS:before{content:none}.page_studentLogoutButton__Nk29h{display:none}.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_studentMainCard__vdXWx,.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMainCard__vdXWx,.page_studentMainCard__vdXWx{grid-column:1;width:100%;height:calc(100vh - var(--student-bottom-tab-space) - (var(--student-tablet-gap) * 2));max-height:calc(100vh - var(--student-bottom-tab-space) - (var(--student-tablet-gap) * 2));min-height:520px;margin:0;padding:clamp(28px,4vw,56px) clamp(18px,2.4vw,28px);overflow:visible}.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_studentRightPanel__FIwAN,.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentRightPanel__FIwAN,.page_studentRightPanel__FIwAN{grid-column:2;grid-row:1;min-width:0;min-height:calc(100vh - var(--student-bottom-tab-space) - (var(--student-tablet-gap) * 2));padding:0;background:transparent;border-left:0}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentRightPanel__FIwAN>.page_studentSubjectCoursePanel__HscGt,.page_studentProfilePanel__N3rXS,.page_studentSubjectCoursePanel__HscGt{height:calc(100vh - var(--student-bottom-tab-space) - (var(--student-tablet-gap) * 2));min-height:520px;margin:0}}@media (max-width:720px){.page_studentDashboardShell__okV_w{--student-mobile-gap:12px;grid-template-columns:minmax(0,1fr);gap:var(--student-mobile-gap);padding:var(--student-mobile-gap) var(--student-mobile-gap) calc(94px + env(safe-area-inset-bottom));overflow-x:hidden}.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_studentMainCard__vdXWx,.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMainCard__vdXWx,.page_studentMainCard__vdXWx{order:1;width:100%;height:auto;max-height:none;min-height:auto;margin:0;padding:14px;overflow:visible}.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_studentRightPanel__FIwAN,.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentRightPanel__FIwAN,.page_studentRightPanel__FIwAN{order:2;grid-column:1;min-height:auto;padding:0;background:transparent;border-left:0}.page_studentStatsPanel__Eymrv{grid-template-columns:54px minmax(0,1fr);align-items:center;justify-items:start;width:100%;min-height:auto;gap:5px 12px;margin:0;padding:0;text-align:left}.page_studentAvatar___gv7S{grid-row:1/span 4;width:54px;height:54px}.page_studentStatsPanel__Eymrv p{font-size:11px}.page_studentStatsPanel__Eymrv h2{max-width:100%;margin:0;overflow:hidden;font-size:22px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.page_studentStatsPanel__Eymrv .page_studentPublishTime__wUkGx{max-width:100%;font-size:16px}.page_studentIdentity__2kHcI{justify-content:flex-start}.page_identityRoleBadge__B8hBl,.page_parentRoleBadge__5AlEg,.page_studentStatsPanel__Eymrv>button{min-height:24px;font-size:10px}.page_studentMetricPanel__PE1Ia{display:none}.page_parentKidsPanel__gKE_I{grid-column:1/-1;width:100%;margin-top:8px;gap:8px}.page_parentKidsPanel__gKE_I header{display:none}.page_parentKidsList__jRBFR{display:grid;gap:8px;max-height:168px;overflow-y:auto;padding:8px;scrollbar-width:none}.page_parentKidsList__jRBFR::-webkit-scrollbar{display:none}.page_parentKidDropdownButton__sK6HW,.page_parentKidRow__U2Nv8{min-height:42px;grid-template-columns:32px minmax(0,1fr) auto;padding:0 14px 0 5px}.page_parentKidAvatarButton__Qndma{width:32px;height:32px;font-size:18px}.page_studentVerificationBanner__Om20o{position:static;grid-column:1/-1;width:100%;min-height:46px;padding:8px 10px;border-radius:14px}.page_lessonDetailPanel__zy0X0{width:100%;height:auto;min-height:auto;gap:9px;padding:0}.page_lessonTopTabControls__0RQmd{grid-template-columns:40px minmax(128px,.78fr) minmax(0,1fr);gap:8px}.page_lessonTopTabControls__0RQmd .page_lessonDetailBack__a3ueC{width:40px;height:40px;border-width:1px;border-radius:10px}.page_lessonExerciseDropdownToggle__zRkMC{min-height:40px;font-size:12px}.page_lessonExerciseDropdownMenu__77_5p{width:min(320px,calc(100vw - 36px));max-height:min(360px,calc(100vh - 166px))}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentRightPanel__FIwAN>.page_studentSubjectCoursePanel__HscGt,.page_studentProfilePanel__N3rXS,.page_studentSubjectCoursePanel__HscGt{width:100%;height:auto;min-height:auto;margin:0}}@keyframes page_studentPanelEnter__hItx4{0%{opacity:0;filter:blur(8px);transform:translateY(10px) scale(.992)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes page_studentPanelExit__q7Fwg{0%{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}to{opacity:0;filter:blur(6px);transform:translateY(-6px) scale(.996)}}.page_studentDashboardShell__okV_w{min-height:100vh;display:grid;grid-template-columns:185px minmax(620px,720px) minmax(300px,1fr);gap:clamp(30px,3.4vw,52px);align-items:start;justify-content:stretch;padding:0;color:#202146;background:linear-gradient(90deg,rgba(222,216,255,.78),rgba(241,235,255,.5) 12%,rgba(255,252,246,.9) 23%,rgba(255,255,255,.98) 48%,rgba(244,239,255,.94)),radial-gradient(circle at 7% 5%,rgba(199,188,255,.46),transparent 13%),radial-gradient(circle at 67% 10%,rgba(235,229,255,.58),transparent 17%),radial-gradient(circle at 83% 38%,rgba(238,232,255,.78),transparent 32%),#fbf7ef}.page_navPanel__DNRs2,.page_panelRail__cCWho,.page_profilePanel__BcyNB,.page_rightPanel__fSWsd,.page_studentPracticeShell__ysrBs,.page_studentShell__F23Vz,.page_studentWorkspaceShell__e4v1l{min-width:0}.page_studentSidebar__UIZN_{position:relative;view-transition-name:student-sidebar;display:block;min-height:100vh;padding:18px 0 30px 20px;background:linear-gradient(90deg,rgba(255,255,255,.62),rgba(255,255,255,.24) 72%,transparent),linear-gradient(180deg,rgba(239,235,255,.36),rgba(255,255,255,.12));border-right:0}@media (min-width:721px){.page_studentDashboardShell__okV_w:has(.page_identityPanelFlat__qnSZM) .page_studentSidebar__UIZN_:after{content:"";position:absolute;top:clamp(34px,3vw,54px);right:calc(clamp(30px, 3.4vw, 52px) / -2);width:1px;height:calc(100vh - clamp(68px, 6vw, 108px));background:linear-gradient(180deg,rgba(205,197,255,0),rgba(151,139,228,.38) 18%,rgba(151,139,228,.38) 82%,rgba(205,197,255,0));pointer-events:none}}.page_studentSidebarMenu__MT9UF{display:grid;align-content:stretch;align-items:stretch;gap:16px;grid-template-rows:1fr auto;min-height:calc(100vh - 48px);transform:translateY(-18px)}.page_studentNav__mPrr5{align-self:center;display:grid;align-content:center;gap:22px}.page_studentNav__mPrr5 a{position:relative;display:flex;align-items:center;gap:14px;min-height:48px;width:174px;padding:0 12px 0 18px;color:#7a86aa;border-radius:0 999px 999px 0;font-size:14px;font-weight:950;letter-spacing:.02em;text-decoration:none}.page_studentNav__mPrr5 a:hover{color:#6456e8;background:rgba(255,255,255,.42)}.page_studentNav__mPrr5 .page_studentNavActive__x6qxS{color:#6456e8;background:rgba(255,255,255,.82);box-shadow:0 16px 28px rgba(99,84,220,.08)}.page_studentNavActive__x6qxS:before{content:"";position:absolute;left:-20px;width:4px;height:34px;background:#6456e8;border-radius:0 999px 999px 0}.page_studentLogoutButton__Nk29h{align-self:end;display:inline-flex;align-items:center;gap:10px;min-height:44px;width:204px;margin:0 0 -20px 10px;padding:0 16px;color:#786ed6;background:rgba(255,255,255,.58);border:1px solid rgba(190,180,255,.58);border-radius:16px;box-shadow:0 14px 28px rgba(100,86,232,.08),inset 0 1px 0 rgba(255,255,255,.82);cursor:pointer;font:inherit;font-size:12px;font-weight:950;letter-spacing:.03em}.page_studentLogoutButton__Nk29h span{display:inline-flex;align-items:center;justify-content:center;height:26px;width:26px;color:#6456e8;background:#f2efff;border:1px solid rgba(190,180,255,.52);border-radius:10px}.page_studentLogoutButton__Nk29h:hover{color:#5a4fe0;background:rgba(255,255,255,.84);border-color:rgba(116,103,255,.54);transform:translateY(-1px)}.page_studentLogoutButton__Nk29h:disabled{cursor:wait;opacity:.68;transform:none}.page_studentMainCard__vdXWx{position:relative;view-transition-name:student-main-panel;display:grid;align-content:start;gap:18px;min-height:calc(100vh - 56px);margin:28px 0;padding:44px 48px 54px;overflow:hidden;background:rgba(255,255,255,.82);border:1px solid rgba(205,197,255,.78);border-radius:16px;box-shadow:0 26px 60px rgba(99,84,220,.12),inset 0 1px 0 rgba(255,255,255,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:page_studentPanelEnter__hItx4 .22s ease-out both}.page_studentSubjectCarousel__5QJ86{position:relative;z-index:1;width:min(430px,100%);justify-self:center;overflow:hidden}.page_studentSubjectCarousel__5QJ86:after,.page_studentSubjectCarousel__5QJ86:before{content:"";position:absolute;top:0;z-index:2;width:30px;height:100%;pointer-events:none}.page_studentSubjectCarousel__5QJ86:before{left:0;background:linear-gradient(90deg,rgba(255,255,255,.86),transparent)}.page_studentSubjectCarousel__5QJ86:after{right:0;background:linear-gradient(270deg,rgba(255,255,255,.86),transparent)}.page_studentSubjectPills__E5jta{display:flex;gap:12px;overflow-x:auto;padding:0 2px 8px;scroll-padding-inline:2px;scroll-snap-type:x proximity;scrollbar-width:none}.page_studentSubjectPills__E5jta::-webkit-scrollbar{display:none}.page_studentSubjectPills__E5jta button{flex:0 0 98px;min-height:28px;color:#9a94c9;background:rgba(255,255,255,.86);border:0;border-radius:999px;box-shadow:none;cursor:pointer;font:inherit;font-size:12px;font-weight:900;scroll-snap-align:start}.page_studentSubjectPills__E5jta .page_studentSubjectPillActive__geVxW{color:#ffffff;background:#6456e8}.page_studentSubjectBlock__mTRrJ{display:grid;gap:14px;margin-top:4px}.page_studentSubjectBlock__mTRrJ h1{margin:0;color:#15142c;font-size:24px;line-height:1.1}.page_studentGradeTabs__eZFgK{position:relative;z-index:2;display:flex;gap:28px;border-bottom:1px solid rgba(218,214,246,.92);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x}.page_studentGradeTabs__eZFgK::-webkit-scrollbar{display:none}.page_studentGradeTabs__eZFgK button{position:relative;flex:0 0 auto;min-height:32px;padding:0;color:#657196;background:transparent;border:0;cursor:pointer;font:inherit;font-size:14px;font-weight:900;scroll-snap-align:start;touch-action:manipulation}.page_studentGradeTabs__eZFgK .page_studentGradeActive__ik7BK{color:#6456e8}.page_studentGradeActive__ik7BK:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:#6456e8;border-radius:999px}.page_studentGradeTabs__eZFgK .page_studentGradeDisabled__yxta3{color:rgba(116,128,167,.42);cursor:default;opacity:.72}.page_studentExerciseShelf__BLFZE{display:grid;gap:10px;min-width:0}.page_studentExerciseCards__baw4V{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.page_studentExerciseShelfScrollable__3grxr{position:relative}.page_studentExerciseShelfScrollable__3grxr .page_studentExerciseCards__baw4V{display:flex;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding-bottom:2px;scroll-padding-left:0;scroll-snap-type:x mandatory;scrollbar-width:none}.page_studentExerciseShelfScrollable__3grxr .page_studentExerciseCards__baw4V::-webkit-scrollbar{display:none}.page_studentExerciseShelfScrollable__3grxr .page_studentExerciseCard__pFKij{flex:0 0 132px;scroll-snap-align:start}.page_studentScrollHint__G34hf{justify-self:center;position:relative;display:block;width:68px;height:5px;overflow:hidden;background:rgba(100,86,232,.14);border-radius:999px}.page_studentScrollHint__G34hf:after{content:"";position:absolute;inset:0 auto 0 0;width:28px;background:#6456e8;border-radius:inherit;box-shadow:0 0 14px rgba(100,86,232,.3);transform:translateX(calc(var(--scroll-progress, 0) * 40px));transition:transform .12s ease-out}.page_studentExerciseCard__pFKij{position:relative;display:grid;gap:9px;min-height:112px;padding:15px 16px;color:#ffffff;background:linear-gradient(145deg,#6c5cf1,#5747df);border:0;border-radius:8px;cursor:pointer;font:inherit;text-align:left;text-decoration:none;box-shadow:0 18px 28px rgba(91,75,231,.17)}.page_studentExerciseCard__pFKij>svg{width:22px;height:22px;stroke-width:2.8}.page_studentExerciseCard__pFKij span{color:rgba(255,255,255,.78);font-size:10px;font-weight:800}.page_studentExerciseCard__pFKij i{position:relative;display:block;width:min(92px,100%);height:5px;overflow:hidden;background:repeating-linear-gradient(90deg,rgba(255,255,255,.5) 0 19px,transparent 19px 25px)}.page_studentExerciseCard__pFKij i:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--progress);background:repeating-linear-gradient(90deg,#ffd43d 0 19px,transparent 19px 25px)}.page_studentExerciseCardLocked__7DGGG{color:rgba(255,255,255,.92);background:linear-gradient(145deg,rgba(129,113,239,.52),rgba(106,89,225,.34));box-shadow:none;cursor:default;opacity:1}.page_studentExerciseCardLocked__7DGGG span{color:rgba(255,255,255,.7)}.page_studentExerciseCardLocked__7DGGG i{background:repeating-linear-gradient(90deg,rgba(255,255,255,.4) 0 19px,transparent 19px 25px)}.page_studentExerciseCardLock__nCLEb{align-items:center;background:#ffc928;border:0;border-radius:999px;color:#18172f;display:inline-flex;height:28px;justify-content:center;position:absolute;right:12px;top:12px;width:28px;box-shadow:0 8px 16px rgba(255,207,53,.3)}.page_studentExerciseCard__pFKij .page_studentExerciseCardLock__nCLEb,.page_studentExerciseCard__pFKij .page_studentExerciseCardLock__nCLEb svg{color:#18172f;stroke:currentColor}.page_studentMoreExercisesDivider__vD_5k{display:grid;grid-template-columns:minmax(36px,1fr) auto minmax(36px,1fr);width:100%;min-height:48px;align-items:center;gap:16px;margin-top:8px;color:#827cae}.page_studentMoreExercisesDivider__vD_5k:after,.page_studentMoreExercisesDivider__vD_5k:before{content:"";display:block;height:1px;background:linear-gradient(90deg,rgba(186,178,232,0),rgba(186,178,232,.52))}.page_studentMoreExercisesDivider__vD_5k:after{background:linear-gradient(90deg,rgba(186,178,232,.52),rgba(186,178,232,0))}.page_studentMoreExercisesDivider__vD_5k span{display:inline-flex;min-height:22px;align-items:center;justify-content:center;padding:0 4px;color:#817aa9;background:transparent;border:0;border-radius:0;box-shadow:none;font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.page_studentLessonList__P3lQy{display:grid;gap:16px;margin-top:8px}.page_studentEmptyLessons__Jhq_e{display:grid;gap:6px;min-height:74px;align-content:center;padding:0 18px;color:#8b91b6;background:rgba(255,255,255,.56);border:1px dashed rgba(154,146,222,.34);border-radius:10px}.page_studentEmptyLessons__Jhq_e strong{color:#6456e8;font-size:14px}.page_studentEmptyLessons__Jhq_e span{font-size:12px;font-weight:800}.page_studentLessonRow__ykBkZ{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;gap:14px;align-items:center;min-height:58px;width:100%;padding:0;color:inherit;background:transparent;border:0;cursor:pointer;font:inherit;text-align:left}.page_studentLessonIndex__ouJRc{display:grid;width:38px;height:38px;place-items:center;color:#ffffff;background:#6456e8;border-radius:7px;font-size:15px;font-weight:900}.page_studentLessonTitle__6lzW9{display:grid;gap:3px;padding:0;color:#5345cf;background:transparent;border:0;cursor:pointer;font:inherit;text-align:left;text-decoration:none}.page_studentLessonTitle__6lzW9 strong{overflow:hidden;font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.page_studentLessonTitle__6lzW9 small{display:-webkit-box;overflow:hidden;color:#7f89ad;font-size:10px;font-weight:800;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.page_studentLockedButton__e1jbu,.page_studentViewButton__X2Rjn{display:inline-flex;min-width:88px;min-height:30px;align-items:center;justify-content:center;gap:6px;color:#393348;background:#ffcf35;border:0;border-radius:999px;cursor:pointer;font:inherit;font-size:11px;font-weight:900;text-decoration:none}.page_studentViewButton__X2Rjn{color:#262326}.page_studentLockedButton__e1jbu{color:#18172f;background:#ffc928;border:0;box-shadow:0 8px 16px rgba(255,207,53,.24);cursor:default}.page_studentViewButton__X2Rjn:disabled{opacity:.48;cursor:not-allowed}.page_studentMoreIcon__CHBjB{color:#9a92de}.page_studentRightPanel__FIwAN{position:relative;min-width:0;min-height:100vh;view-transition-name:student-right-panel;justify-self:stretch;padding-right:0;background:linear-gradient(90deg,rgba(255,255,255,.18),rgba(255,255,255,.52)),radial-gradient(circle at 55% 4%,rgba(222,216,255,.72),transparent 28%);border-left:1px solid rgba(213,207,247,.34);animation:page_studentPanelEnter__hItx4 .22s ease-out both}.page_lessonDetailPanel__zy0X0,.page_studentStatsPanel__Eymrv{display:grid;align-content:start;gap:16px;min-height:100%;min-width:0;padding:70px 0 24px;color:#202146}.page_studentStatsPanel__Eymrv{position:relative;justify-items:center;text-align:center;width:min(320px,100%);margin-left:0;padding-top:64px;padding-bottom:30px}.page_identityPanelFlat__qnSZM,.page_identityPanelFloating__1tcL7{min-width:0;max-height:100%;overflow:hidden}.page_studentStatsPanel__Eymrv.page_identityPanelFlat__qnSZM,.page_studentStatsPanel__Eymrv.page_identityPanelFloating__1tcL7{grid-template-rows:auto auto auto auto minmax(0,1fr)}.page_studentStatsPanel__Eymrv.page_identityPanelFloating__1tcL7{background:transparent;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.page_studentMainCard__vdXWx:has(.page_identityPanelFlat__qnSZM),.page_studentMainCard__vdXWx:has(.page_identityPanelFloating__1tcL7){--identity-banner-inset-block:clamp(24px,1.7vw,32px);--identity-data-width:min(360px,100%);--identity-panel-block-offset:clamp(16px,8vh,72px)}.page_studentAvatar___gv7S{display:grid;width:112px;height:112px;place-items:center;color:#6456e8;background:radial-gradient(circle at 50% 50%,#ffffff 0 38%,transparent 39%),linear-gradient(135deg,rgba(223,218,255,.72),rgba(255,255,255,.78));border-radius:999px;font-size:48px;font-weight:900;box-shadow:0 22px 44px rgba(99,84,220,.12);overflow:hidden}.page_studentAvatar___gv7S img{display:block;width:100%;height:100%}.page_studentStatsPanel__Eymrv p{margin:0;color:#7480a6;font-size:13px;font-weight:900}.page_studentStatsPanel__Eymrv h2{margin:-8px 0 0;color:#6456e8;font-size:34px;line-height:1}.page_studentStatsPanel__Eymrv .page_studentPublishTime__wUkGx{max-width:220px;font-size:23px;line-height:1.12}.page_studentVerificationBanner__Om20o{position:absolute;left:18px;top:18px;z-index:2;box-sizing:border-box;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;align-items:center;width:calc(100% - 36px);min-height:76px;padding:14px 15px;overflow:hidden;color:#2f2865;background:radial-gradient(circle at 0 0,rgba(255,211,75,.24),transparent 33%),linear-gradient(135deg,rgba(255,255,255,.94),rgba(244,241,255,.84) 58%,rgba(236,248,255,.72)),rgba(255,255,255,.74);border:1px solid rgba(193,183,255,.82);border-radius:10px;box-shadow:0 22px 46px rgba(99,84,220,.16),inset 0 1px 0 rgba(255,255,255,.96);-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08);text-align:left}.page_studentVerificationBanner__Om20o:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:linear-gradient(90deg,#ffd34b,#6456e8,#55b8ff);opacity:.78}.page_studentVerificationIcon___fFY_{display:grid;width:42px;height:42px;place-items:center;color:#6456e8;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(239,235,255,.88));border:1px solid rgba(171,160,255,.78);border-radius:9px;box-shadow:0 12px 24px rgba(100,86,232,.12);line-height:1}.page_studentVerificationCopy__A7HxR{display:grid;gap:6px;min-width:0}.page_studentVerificationBanner__Om20o strong{display:block;overflow:hidden;color:#191334;font-size:16px;font-weight:1000;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.page_studentVerificationBanner__Om20o strong[data-tone=success]{color:#9d6f00}.page_studentVerificationBanner__Om20o strong[data-tone=error]{color:#d92d20}.page_studentVerificationBanner__Om20o small{display:block;overflow:hidden;color:#77719e;font-size:12px;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.page_studentVerificationBanner__Om20o small[data-tone=success]{color:#9d6f00}.page_studentVerificationBanner__Om20o small[data-tone=error]{color:#d92d20}.page_studentVerificationBanner__Om20o button{align-items:center;background:linear-gradient(180deg,#ffe071,#ffd34b);border:0;border-radius:999px;color:#241b2d;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:950;justify-content:center;min-height:36px;min-width:82px;padding:0 18px;box-shadow:0 12px 20px rgba(255,202,42,.26),inset 0 1px 0 rgba(255,255,255,.58);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.page_studentVerificationBanner__Om20o button:focus-visible,.page_studentVerificationBanner__Om20o button:hover{outline:none;filter:saturate(1.04);transform:translateY(-1px);box-shadow:0 16px 26px rgba(255,202,42,.32),inset 0 1px 0 rgba(255,255,255,.7)}.page_studentVerificationBanner__Om20o button:disabled{background:#eee9ff;box-shadow:none;color:#8a83a5;cursor:not-allowed;filter:none;transform:none}.page_studentIdentity__2kHcI{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;max-width:100%}.page_studentIdentity__2kHcI span{display:block;max-width:min(220px,100%);overflow:hidden;padding:3px 8px;color:#7b86aa;background:#ffffff;border:1px solid #d8d9ef;border-radius:999px;font-size:9px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.page_studentIdentity__2kHcI span[data-tone=verified]{color:#247044;background:#e9f8ee;border-color:#98d9aa}.page_studentIdentity__2kHcI span[data-tone=pending]{color:#7a5a00;background:#fff8df;border-color:#ffe08a}.page_identityRoleBadge__B8hBl,.page_parentRoleBadge__5AlEg{display:inline-grid;min-width:92px;min-height:30px;place-items:center;padding:0 20px;border-radius:999px;font-size:13px;font-weight:850;line-height:1;color:#7480a6;background:rgba(255,255,255,.72);border:1px solid #7480a6}.page_parentKidsPanel__gKE_I{display:grid;gap:10px;position:relative;width:var(--identity-data-width,min(330px,100%));margin-top:42px}.page_identityActionPanel___AH1i{grid-template-rows:auto auto minmax(0,1fr);gap:10px;min-height:0;overflow:hidden}.page_identityActionPanel___AH1i:not(:has(.page_parentKidDropdown__QTuWW)){grid-template-rows:auto minmax(0,1fr)}.page_parentKidsPanel__gKE_I header{display:grid;gap:5px;justify-items:center}.page_parentKidsPanel__gKE_I h3{max-width:100%;margin:0;overflow:hidden;color:#101024;font-size:27px;font-weight:850;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.page_parentKidsPanel__gKE_I p{margin:0;color:#65738d;font-size:8px;font-weight:400;line-height:1.15}.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_parentKidsPanel__gKE_I p,.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_parentKidsPanel__gKE_I p{font-size:8px;font-weight:400;line-height:1.15}.page_parentKidsPanel__gKE_I>.page_studentMetricPanel__PE1Ia,.page_studentStatsPanel__Eymrv>.page_studentMetricPanel__PE1Ia{box-sizing:border-box;width:100%;margin-top:0;padding:0}.page_studentStatsPanel__Eymrv>.page_studentMetricPanel__PE1Ia{width:var(--identity-data-width,min(360px,100%))}.page_parentKidsPanel__gKE_I>.page_studentMetricPanel__PE1Ia .page_studentMetricHeader__iLawo,.page_studentStatsPanel__Eymrv>.page_studentMetricPanel__PE1Ia .page_studentMetricHeader__iLawo{margin-bottom:2px}.page_parentKidsPanel__gKE_I>.page_studentMetricPanel__PE1Ia .page_studentMetricGrid__xdhOX article,.page_studentStatsPanel__Eymrv>.page_studentMetricPanel__PE1Ia .page_studentMetricGrid__xdhOX article{background:rgba(255,255,255,.92)}.page_parentKidDropdown__QTuWW{position:relative;display:grid;gap:8px;min-width:0}.page_parentKidDropdownButton__sK6HW,.page_parentKidRow__U2Nv8{appearance:none;box-sizing:border-box;display:grid;width:100%;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;min-height:64px;gap:14px;padding:0 22px 0 8px;color:#ffffff;background:#6456e8;border:0;border-radius:999px;box-shadow:0 14px 26px rgba(99,84,220,.13);cursor:pointer;font:inherit;text-align:left;text-decoration:none}.page_parentKidDropdownButton__sK6HW{color:#1f1b2f;background:#ffd75b;box-shadow:0 16px 28px rgba(255,207,66,.24)}.page_parentKidDropdownButton__sK6HW:disabled{background:#ffe07a;cursor:not-allowed;opacity:.78}.page_parentKidDropdownButton__sK6HW:not([aria-haspopup=listbox]){cursor:default}.page_parentKidDropdownButton__sK6HW:not([aria-haspopup=listbox]):focus-visible,.page_parentKidDropdownButton__sK6HW:not([aria-haspopup=listbox]):hover{transform:none}.page_parentKidDropdownButton__sK6HW:focus-visible,.page_parentKidDropdownButton__sK6HW:hover,.page_parentKidRow__U2Nv8:focus-visible,.page_parentKidRow__U2Nv8:hover{outline:none;transform:translateY(-1px)}.page_parentKidsList__jRBFR{position:absolute;z-index:35;top:calc(100% + 10px);left:0;right:0;display:grid;gap:10px;max-height:246px;overflow-y:auto;padding:8px;background:rgba(255,255,255,.96);border:1px solid rgba(100,86,232,.16);border-radius:26px;box-shadow:0 20px 44px rgba(54,43,138,.16);scrollbar-width:none}.page_parentKidsList__jRBFR::-webkit-scrollbar{display:none}.page_parentKidAvatarButton__Qndma{display:grid;width:52px;height:52px;place-items:center;color:#6456e8;background:rgba(255,255,255,.94);border-radius:999px;font-size:24px;font-weight:950;line-height:1;border:0;cursor:inherit;font:inherit}.page_parentKidDropdownName__2FCKq{display:block;min-width:0;overflow:hidden;color:inherit;font-size:18px;font-weight:950;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.page_parentKidSwitchIcon__W4BJv{display:block;width:26px;height:26px;flex:0 0 auto;background:#111111;-webkit-mask:url(/ui-icons/swap.png) center/contain no-repeat;mask:url(/ui-icons/swap.png) center/contain no-repeat}.page_parentKidConnectBadge__UF72l{display:inline-grid;min-width:68px;min-height:24px;place-items:center;padding:0 12px;color:rgba(31,27,47,.72);background:rgba(255,255,255,.54);border:1px solid rgba(31,27,47,.16);border-radius:999px;font-size:10px;font-weight:850;line-height:1;text-transform:uppercase}.page_parentKidsList__jRBFR .page_parentKidSelected__OrTqm .page_parentKidConnectBadge__UF72l{color:rgba(31,27,47,.7);background:rgba(255,255,255,.48);border-color:rgba(31,27,47,.13)}.page_parentKidsList__jRBFR .page_parentKidSelected__OrTqm{color:#1f1b2f;background:#ffd75b;box-shadow:0 16px 28px rgba(255,207,66,.24)}.page_parentKidsList__jRBFR .page_parentKidSelected__OrTqm .page_parentKidAvatarButton__Qndma{color:#1f1b2f}.page_profileStudentInfoSection__Df__v h3{margin:0;color:#050509;font-weight:1000;line-height:1.1}.page_profileStudentInfoSection__Df__v{display:grid;gap:17px}.page_profileStudentInfoSection__Df__v h3{font-size:23px}.page_profileStudentInfoSection__Df__v+.page_profileStudentInfoSection__Df__v{margin-top:clamp(2px,.8vw,14px)}.page_profileStudentInfoHeadingRow__6XquE{display:flex;align-items:center;justify-content:space-between;gap:12px}.page_profileStudentInfoHeadingRow__6XquE button{background:transparent;border:0;border-radius:0;cursor:pointer}.page_profileStudentInfoHeadingRow__6XquE a,.page_profileStudentInfoHeadingRow__6XquE button{min-width:0;min-height:0;padding:0 0 2px;color:#7d87aa;border-bottom:1px solid;font:inherit;font-size:11px;font-weight:1000}.page_profileStudentInfoHeadingRow__6XquE a{text-decoration:none}.page_profileStudentPerformanceScroller__c1AgT{display:flex;gap:22px;min-width:0;overflow-x:auto;padding:0 4px 8px 0;scrollbar-width:none;-ms-overflow-style:none}.page_profileStudentPerformanceScroller__c1AgT::-webkit-scrollbar{display:none}.page_profileStudentPerformanceRingCard__W42jv{--lesson-progress:0deg;flex:0 0 auto;display:grid;width:96px;min-width:96px;justify-items:center;padding:0;background:transparent;border:0;border-radius:999px}.page_profileStudentPerformanceRing__wfXlZ{display:grid;width:96px;height:96px;place-items:center;border-radius:999px;background:conic-gradient(#ffd34b 0deg var(--lesson-progress),#d9a9f4 var(--lesson-progress) 1turn)}.page_profileStudentPerformanceRing__wfXlZ>span{display:grid;width:66px;height:66px;place-items:center;align-content:center;gap:1px;color:#ffffff;background:#6456e8;border:6px solid rgba(255,255,255,.96);border-radius:999px}.page_profileStudentPerformanceRing__wfXlZ strong{font-size:17px;font-weight:1000;line-height:1}.page_profileStudentPerformanceRing__wfXlZ svg{width:18px;height:18px;stroke-width:3}.page_profileStudentPerformanceEmpty__RVj3p{display:grid;min-height:84px;align-items:center;padding:0 8px;color:#7d87aa;font-size:12px;font-weight:850}.page_profileStudentResourceCards__yAt1B{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:10px}.page_profileStudentResourceCard__ve9aW{position:relative;display:grid;min-height:108px;align-items:center;overflow:hidden;padding:18px 22px;color:#ffffff;background:#6456e8;border:0;border-radius:18px;cursor:pointer;font:inherit;text-align:left;text-decoration:none;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.page_profileStudentResourceCard__ve9aW:hover{background:#5b4ee0;transform:translateY(-2px)}.page_profileStudentResourceCard__ve9aW:active{transform:translateY(0) scale(.99)}.page_profileStudentResourceCard__ve9aW:focus-visible{outline:3px solid rgba(255,201,54,.72);outline-offset:3px}.page_summaryStudentInfoContent__mOIIN .page_profileStudentResourceCard__ve9aW{cursor:default;transition:none}.page_summaryStudentInfoContent__mOIIN .page_profileStudentResourceCard__ve9aW:hover{background:#6456e8;transform:none}.page_summaryStudentInfoContent__mOIIN .page_profileStudentResourceCard__ve9aW:active{transform:none}.page_profileStudentResourceCard__ve9aW div{position:relative;z-index:1;display:grid;gap:8px}.page_profileStudentResourceCard__ve9aW strong{font-size:20px;font-weight:1000;line-height:1.06}.page_profileStudentResourceCard__ve9aW small{color:rgba(255,255,255,.86);font-size:12px;font-weight:750}.page_profileStudentResourceCard__ve9aW>span{position:absolute;right:-14px;bottom:-18px;width:116px;height:92px;opacity:.28}.page_profileStudentResourceCard__ve9aW[data-kind=revision]>span{background:linear-gradient(90deg,transparent 0 23px,rgba(255,255,255,.72) 23px 29px,transparent 29px 35px,rgba(255,255,255,.72) 35px 41px,transparent 41px),linear-gradient(0deg,rgba(255,255,255,.18) 0 26px,transparent 26px),radial-gradient(circle at 48px 24px,transparent 0 19px,rgba(255,255,255,.72) 20px 25px,transparent 26px),linear-gradient(135deg,transparent 0 47px,rgba(255,255,255,.72) 47px 53px,transparent 53px);border-bottom:3px solid rgba(255,255,255,.5)}.page_profileStudentResourceCard__ve9aW[data-kind=saved]>span{right:-20px;bottom:-22px;width:126px;height:112px;border:3px solid rgba(255,255,255,.5);border-radius:999px}.page_profileStudentResourceCard__ve9aW[data-kind=saved]>span:after,.page_profileStudentResourceCard__ve9aW[data-kind=saved]>span:before{content:"";position:absolute;top:42px;width:42px;height:58px;background:rgba(255,255,255,.7);border-radius:999px 999px 0 0}.page_profileStudentResourceCard__ve9aW[data-kind=saved]>span:before{left:31px;transform:rotate(-45deg);transform-origin:50% 78%}.page_profileStudentResourceCard__ve9aW[data-kind=saved]>span:after{right:31px;transform:rotate(45deg);transform-origin:50% 78%}.page_profileStudentLearningList__T0Rqv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.page_profileStudentLearningList__T0Rqv article{display:grid;justify-items:center;gap:7px;min-height:52px;padding:10px 6px;background:#ffffff;border-radius:8px;box-shadow:0 12px 24px rgba(99,84,220,.08)}.page_profileStudentLearningList__T0Rqv span{display:flex;gap:3px;align-items:center}.page_profileStudentLearningList__T0Rqv span b,.page_profileStudentLearningList__T0Rqv span i{width:15px;height:15px;clip-path:polygon(50% 0,61% 34%,98% 35%,68% 56%,79% 91%,50% 70%,21% 91%,32% 56%,2% 35%,39% 34%)}.page_profileStudentLearningList__T0Rqv span b{background:#ffd34b}.page_profileStudentLearningList__T0Rqv span i{background:#dedbff}.page_profileStudentLearningList__T0Rqv small{color:#3a3b52;font-size:9px;font-weight:900}@media (max-width:760px){.page_profileStudentLearningList__T0Rqv{grid-template-columns:1fr}}@media (max-width:720px){.page_profileStudentInfoSection__Df__v{gap:14px}.page_profileStudentInfoSection__Df__v h3{font-size:20px}.page_profileStudentInfoSection__Df__v+.page_profileStudentInfoSection__Df__v{margin-top:0}.page_profileStudentInfoHeadingRow__6XquE button{min-width:0;min-height:0;padding:0 0 2px;font-size:10px}.page_profileStudentPerformanceScroller__c1AgT{gap:14px;padding-bottom:6px}.page_profileStudentPerformanceRingCard__W42jv,.page_profileStudentPerformanceRing__wfXlZ{width:82px;min-width:82px;height:82px}.page_profileStudentPerformanceRing__wfXlZ>span{width:56px;height:56px;border-width:5px}.page_profileStudentPerformanceRing__wfXlZ strong{font-size:14px}.page_profileStudentPerformanceRing__wfXlZ svg{width:15px;height:15px}.page_profileStudentResourceCards__yAt1B{grid-template-columns:1fr;gap:10px}.page_profileStudentResourceCard__ve9aW{min-height:88px;padding:15px 18px;border-radius:14px}.page_profileStudentResourceCard__ve9aW strong{font-size:18px}.page_profileStudentLearningList__T0Rqv{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.page_profileStudentLearningList__T0Rqv article{min-height:46px;padding:8px 4px}.page_profileStudentLearningList__T0Rqv span b,.page_profileStudentLearningList__T0Rqv span i{width:10px;height:10px}.page_profileStudentLearningList__T0Rqv small{font-size:7px}}.page_profileArchiveError__NP6nB{position:absolute;top:68px;right:32px;max-width:min(320px,calc(100% - 64px));margin:0;padding:9px 11px;color:#b42318;background:#fff1f0;border:1px solid #fecdca;border-radius:8px;font-size:12px;font-weight:800;line-height:1.4}.page_profileArchiveBackdrop__hP41k{align-items:center;background:rgba(31,34,68,.28);display:grid;inset:0;justify-items:center;padding:20px;position:fixed;z-index:170}.page_profileArchiveDialog__lz2n3{background:#ffffff;border:1px solid rgba(205,197,255,.72);border-radius:14px;box-shadow:0 24px 60px rgba(45,34,110,.22);display:grid;gap:18px;max-width:420px;padding:22px;width:min(100%,420px)}.page_profileArchiveDialog__lz2n3 div{display:grid;gap:7px}.page_profileArchiveDialog__lz2n3 strong{color:#202146;font-size:18px;font-weight:950}.page_profileArchiveDialog__lz2n3 span{color:#69718f;font-size:13px;font-weight:750;line-height:1.5}.page_profileArchiveDialog__lz2n3 footer{display:flex;gap:10px;justify-content:flex-end}.page_profileArchiveDialog__lz2n3 button{border:1px solid #dfe6f0;border-radius:8px;cursor:pointer;font:inherit;font-size:13px;font-weight:850;min-height:38px;padding:0 16px}.page_profileArchiveDialog__lz2n3 footer button:first-child{background:#f7f8fb;border-color:#d9deea;box-shadow:none;color:#42516a}.page_profileArchiveDialog__lz2n3 footer button:first-child:hover{background:#eef1f7;border-color:#d9deea}.page_profileArchiveDialog__lz2n3 footer button:last-child{background:#ffffff;border-color:#f04438;color:#d92d20;box-shadow:none}.page_profileArchiveDialog__lz2n3 footer button:last-child:hover{background:#fff1f0;color:#b42318}.page_profileArchiveDialog__lz2n3 button:disabled{cursor:not-allowed;opacity:.58}.page_profileEmailUpdateDialog___nTrC{background:#ffffff;border:1px solid rgba(205,197,255,.72);border-radius:14px;box-shadow:0 24px 60px rgba(45,34,110,.22);display:grid;gap:20px;max-width:470px;padding:24px;width:min(100%,470px)}.page_profileEmailUpdateDialog___nTrC div{display:grid;gap:9px}.page_profileEmailUpdateDialog___nTrC strong{color:#171321;font-size:21px;font-weight:950;line-height:1.2}.page_profileEmailUpdateDialog___nTrC p,.page_profileEmailUpdateDialog___nTrC span{color:#66728d;font-size:14px;font-weight:650;line-height:1.55}.page_profileEmailUpdateDialog___nTrC footer{display:flex;gap:10px;justify-content:flex-end}.page_profileEmailUpdateDialog___nTrC button{min-height:38px;padding:0 17px;border-radius:8px;cursor:pointer;font:inherit;font-size:13px;font-weight:850;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.page_profileEmailUpdateDialog___nTrC footer:not(.page_profilePasscodeChoiceActions__lHu34) button:first-child{color:#536a8e;background:#ffffff;border:1px solid #607aa2}.page_profileEmailUpdateDialog___nTrC footer:not(.page_profilePasscodeChoiceActions__lHu34) button:last-child{color:#ffffff;background:#6253e5;border:1px solid #6253e5;box-shadow:0 12px 24px rgba(98,83,229,.18)}.page_profileEmailUpdateDialog___nTrC footer:not(.page_profilePasscodeChoiceActions__lHu34) button:first-child:focus-visible,.page_profileEmailUpdateDialog___nTrC footer:not(.page_profilePasscodeChoiceActions__lHu34) button:first-child:hover{color:#6253e5;border-color:#6253e5;box-shadow:0 10px 20px rgba(98,83,229,.12)}.page_profileEmailUpdateDialog___nTrC footer:not(.page_profilePasscodeChoiceActions__lHu34) button:last-child:focus-visible,.page_profileEmailUpdateDialog___nTrC footer:not(.page_profilePasscodeChoiceActions__lHu34) button:last-child:hover{color:#ffffff;background:#5748d8;border-color:#5748d8;box-shadow:0 14px 28px rgba(98,83,229,.24)}.page_profileEmailUpdateDialog___nTrC .page_profilePasscodeChoiceActions__lHu34 button:first-child{color:#ffffff;background:#6253e5;border:1px solid #6253e5}.page_profileEmailUpdateDialog___nTrC button:focus-visible,.page_profileEmailUpdateDialog___nTrC button:hover{outline:none;transform:translateY(-1px)}.page_profileEmailUpdateDialog___nTrC button:disabled{cursor:not-allowed;opacity:.58;transform:none}.page_profileEmailUpdateDialog___nTrC .page_profilePasscodeChoiceActions__lHu34{display:grid;grid-template-columns:1fr}.page_profilePasscodeChoiceActions__lHu34 button{display:grid;grid-template-columns:auto minmax(0,auto);align-items:center;justify-content:center;gap:10px;width:100%;min-height:42px;text-align:center}.page_profilePasscodeChoiceActions__lHu34 button span{display:inline-grid;min-width:82px;min-height:25px;place-items:center;padding:0 16px;color:inherit;background:#ffffff;border:1px solid;border-radius:999px;font-size:13px;font-weight:850;line-height:1;white-space:nowrap}.page_profilePasscodeChoiceActions__lHu34 button strong{display:block;min-width:0;overflow:hidden;color:inherit;font-size:13px;font-weight:850;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.page_profileEmailUpdateDialog___nTrC .page_profilePasscodeChoiceActions__lHu34 button:first-child,.page_profileEmailUpdateDialog___nTrC .page_profilePasscodeChoiceActions__lHu34 button:nth-child(2){color:#536a8e;background:#ffffff;border:1px solid rgba(96,122,162,.44);box-shadow:0 8px 18px rgba(64,79,112,.06)}.page_profileEmailUpdateDialog___nTrC .page_profilePasscodeChoiceActions__lHu34 button:first-child:focus-visible,.page_profileEmailUpdateDialog___nTrC .page_profilePasscodeChoiceActions__lHu34 button:first-child:hover,.page_profileEmailUpdateDialog___nTrC .page_profilePasscodeChoiceActions__lHu34 button:nth-child(2):focus-visible,.page_profileEmailUpdateDialog___nTrC .page_profilePasscodeChoiceActions__lHu34 button:nth-child(2):hover{color:#6253e5;background:rgba(98,83,229,.07);border-color:rgba(98,83,229,.46);box-shadow:0 12px 24px rgba(98,83,229,.12)}.page_profileEmailUpdateDialog___nTrC .page_profilePasscodeChoiceActions__lHu34 button:nth-child(3){color:#ffffff;background:#6253e5;border:1px solid #6253e5;box-shadow:0 12px 24px rgba(98,83,229,.18)}.page_profileEmailUpdateDialog___nTrC .page_profilePasscodeChoiceActions__lHu34 button:nth-child(3):focus-visible,.page_profileEmailUpdateDialog___nTrC .page_profilePasscodeChoiceActions__lHu34 button:nth-child(3):hover{color:#ffffff;background:#5748d8;border-color:#5748d8;box-shadow:0 14px 28px rgba(98,83,229,.24)}.page_profileArchiveDangerDialog___Fi80{background:#d92d20;border-color:#d92d20;box-shadow:0 28px 70px rgba(145,32,24,.36)}.page_profileArchiveDangerDialog___Fi80 span,.page_profileArchiveDangerDialog___Fi80 strong{color:#ffffff}.page_profileArchiveDangerDialog___Fi80 span{opacity:.9}.page_profileArchiveDangerDialog___Fi80 footer button:first-child{background:#e5e7eb;border-color:#e5e7eb;box-shadow:none;color:#4b5563}.page_profileArchiveDangerDialog___Fi80 footer button:first-child:hover{background:#d1d5db;border-color:#d1d5db;color:#374151}.page_profileArchiveDangerDialog___Fi80 footer button:last-child{background:#ffffff;border-color:#ffffff;color:#b42318;font-weight:1000;box-shadow:none}.page_profileArchiveDangerDialog___Fi80 footer button:last-child:hover{background:#fff5f5;color:#912018}.page_studentMetricPanel__PE1Ia{display:grid;gap:14px;width:min(300px,100%);margin-top:18px}.page_performanceMetricPanel__jverh{display:grid;align-content:start;justify-items:center;grid-template-rows:auto;min-width:0;padding:clamp(52px,3.25vw,78px) clamp(36px,3vw,72px) clamp(30px,2vw,48px);overflow-y:auto}.page_performanceMetricPanel__jverh .page_studentMetricPanel__PE1Ia{width:min(320px,100%);margin-top:0}.page_summaryStudentPanel__RZ6AW{grid-template-rows:minmax(0,1fr)!important;padding:clamp(52px,3.25vw,78px) clamp(36px,3vw,72px) clamp(30px,2vw,48px)!important;overflow:visible!important}.page_summaryStudentInfoContent__mOIIN{display:grid;align-content:start;grid-template-columns:minmax(0,100%);gap:clamp(30px,3vw,44px);width:100%;min-width:0;color:#0f1022}.page_summaryStudentInfoContent__mOIIN h2,.page_summaryStudentInfoContent__mOIIN h3{margin:0;color:#050509;font-weight:1000;line-height:1.1}.page_summaryStudentInfoContent__mOIIN h2{font-size:29px}.page_summaryStudentInfoContent__mOIIN h3{font-size:23px}.page_summaryStudentIdCard__Eumg0{position:relative;display:grid;grid-template-columns:minmax(270px,1fr) minmax(220px,.62fr);align-items:center;gap:clamp(22px,2.6vw,42px);width:100%;min-height:188px;overflow:visible;padding:clamp(22px,2.3vw,34px) clamp(24px,2.6vw,40px);color:#111126;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(248,247,255,.9)),radial-gradient(circle at 12% 14%,rgba(100,86,232,.16),transparent 28%);border:1px solid rgba(205,197,255,.72);border-radius:22px;box-shadow:0 24px 58px rgba(99,84,220,.13),inset 0 1px 0 rgba(255,255,255,.96)}.page_summaryStudentIdCard__Eumg0:before{content:"";position:absolute;inset:0 auto 0 0;width:7px;background:linear-gradient(180deg,#6456e8,#8f7cff)}.page_summaryStudentIdCard__Eumg0:after{content:"";position:absolute;right:-38px;bottom:-48px;width:160px;height:160px;background:radial-gradient(circle,rgba(255,211,75,.28),transparent 68%);pointer-events:none}.page_summaryStudentIdIdentity__wK7Dq{position:relative;z-index:20;display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:clamp(18px,1.8vw,26px);min-width:0}.page_summaryStudentIdAvatarWrap__W1jTt{display:grid;width:104px;height:104px;place-items:center;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(239,237,255,.86));border:1px solid rgba(205,197,255,.72);border-radius:28px;box-shadow:0 18px 38px rgba(100,86,232,.14)}.page_summaryStudentIdAvatar__w726p{display:grid;width:74px;height:74px;place-items:center;color:#ffffff;background:radial-gradient(circle at 32% 22%,rgba(255,255,255,.22),transparent 34%),linear-gradient(135deg,#7869ff,#5d50df);border-radius:999px;box-shadow:0 16px 32px rgba(100,86,232,.24),inset 0 1px 0 rgba(255,255,255,.32);font-size:42px;font-weight:950;line-height:1}.page_summaryStudentIdNameBlock__dUtcF{display:grid;gap:6px;min-width:0}.page_summaryStudentIdNameBlock__dUtcF span{color:#6456e8;font-size:11px;font-weight:1000;letter-spacing:.08em;line-height:1;text-transform:uppercase}.page_summaryStudentIdNameBlock__dUtcF strong{overflow:hidden;color:#111126;font-size:clamp(30px,2.4vw,44px);font-weight:1000;line-height:1.04;text-overflow:ellipsis;white-space:nowrap}.page_summaryStudentIdNameBlock__dUtcF small{color:#6f789a;font-size:13px;font-weight:900;line-height:1.2}.page_summaryStudentReportAction__a0mmc{position:relative;z-index:30;display:grid;justify-items:start;margin-top:8px;min-width:0}.page_summaryStudentReportAction__a0mmc>button{display:inline-grid;min-height:40px;width:min(168px,100%);place-items:center;padding:0 18px;color:#ffffff;background:linear-gradient(135deg,#6858f2,#7b6cff);border:0;border-radius:16px;box-shadow:0 18px 30px rgba(100,86,232,.24),inset 0 1px 0 rgba(255,255,255,.28);cursor:pointer;font:inherit;font-size:12px;font-weight:1000;line-height:1.1;text-align:center}.page_summaryStudentReportAction__a0mmc>button:focus-visible,.page_summaryStudentReportAction__a0mmc>button:hover{background:linear-gradient(135deg,#584bdc,#7161f3);outline:0;transform:translateY(-1px)}.page_summaryStudentReportQr__nmm26{position:absolute;top:calc(100% + 12px);z-index:60;display:grid;justify-items:center;gap:7px;width:150px;padding:14px 12px 12px;color:#111126;background:rgba(255,255,255,.98);border:1px solid rgba(205,197,255,.76);border-radius:16px;box-shadow:0 24px 52px rgba(77,62,174,.2);animation:page_summaryReportQrIn__hR5fm .16s ease-out both}.page_summaryStudentReportQr__nmm26:before{content:"";position:absolute;top:-6px;width:12px;height:12px;background:inherit;border-left:1px solid rgba(205,197,255,.76);border-top:1px solid rgba(205,197,255,.76);transform:rotate(45deg)}.page_summaryStudentReportQr__nmm26 img{width:104px;height:104px;padding:7px;background:#ffffff;border:1px solid rgba(205,197,255,.58);border-radius:12px}.page_summaryStudentReportQr__nmm26 small,.page_summaryStudentReportQr__nmm26 span{line-height:1.1;text-align:center}.page_summaryStudentReportQr__nmm26 span{color:#111126;font-size:11px;font-weight:1000}.page_summaryStudentReportQr__nmm26 small{color:#6b7597;font-size:10px;font-weight:900}@keyframes page_summaryReportQrIn__hR5fm{0%{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.page_summaryStudentIdMetrics__hj_sr{position:relative;z-index:1;grid-column:2;display:grid;gap:9px;margin:0;min-width:0}.page_summaryStudentIdMetrics__hj_sr div{display:grid;grid-template-columns:minmax(74px,auto) minmax(0,1fr);align-items:center;gap:14px;min-height:44px;padding:0 15px;background:rgba(255,255,255,.82);border:1px solid rgba(205,197,255,.7);border-radius:14px;box-shadow:0 10px 24px rgba(100,86,232,.07)}.page_summaryStudentIdMetrics__hj_sr dt{color:#6d7698;font-size:12px;font-weight:950;line-height:1.2;white-space:nowrap}.page_summaryStudentIdMetrics__hj_sr dd{overflow:hidden;margin:0;color:#111126;font-size:16px;font-weight:1000;line-height:1.2;text-align:right;text-overflow:ellipsis;white-space:nowrap}@media (max-width:860px){.page_summaryStudentIdCard__Eumg0{grid-template-columns:minmax(0,1fr)}.page_summaryStudentReportAction__a0mmc{grid-column:auto;margin-left:0;justify-self:start}.page_summaryStudentReportQr__nmm26{left:0;right:auto}.page_summaryStudentIdMetrics__hj_sr div{grid-template-columns:minmax(72px,auto) minmax(0,1fr)}.page_summaryStudentIdMetrics__hj_sr{grid-column:auto}}.page_studentMetricHeader__iLawo{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:50px;padding:0 14px;color:#202146;text-align:left;background:rgba(255,255,255,.88);border:1px solid rgba(205,197,255,.26);border-radius:10px;box-shadow:0 18px 30px rgba(99,84,220,.08)}.page_studentMetricTitle__kuSiL{display:inline-flex;min-width:0;align-items:center;gap:8px}.page_studentMetricHeader__iLawo span{color:#7d87aa;font-size:12px;font-weight:900}.page_studentMetricHeader__iLawo strong{color:#6456e8;font-size:21px;line-height:1}.page_studentMetricRange__LG9R4{display:inline-grid;grid-template-columns:1fr 1fr;min-width:92px;min-height:28px;padding:3px;gap:2px;color:#7d82a7;background:rgba(100,86,232,.1);border-radius:999px;font-size:12px;font-weight:900;line-height:1}.page_studentMetricRange__LG9R4 button{display:grid;min-width:0;place-items:center;padding:0 8px;color:#969abb;background:transparent;border:0;border-radius:999px;cursor:pointer;font:inherit;font-size:inherit;line-height:1;white-space:nowrap;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.page_studentMetricRange__LG9R4 button:hover{color:#6456e8}.page_studentMetricRange__LG9R4 .page_studentMetricRangeActive__aw_8d{color:#ffffff;background:#6456e8;box-shadow:0 8px 14px rgba(100,86,232,.2)}.page_studentMetricGrid__xdhOX{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:100%}.page_studentMetricGrid__xdhOX article{display:grid;gap:5px;min-height:72px;align-content:center;justify-items:start;padding:14px;text-align:left;background:rgba(255,255,255,.86);border-radius:10px;box-shadow:0 18px 30px rgba(99,84,220,.08)}.page_studentMetricGrid__xdhOX small,.page_studentMetricGrid__xdhOX span{color:#7d87aa;font-size:12px;font-weight:900}.page_studentMetricGrid__xdhOX small{line-height:1.3}.page_studentMetricGrid__xdhOX strong{color:#6456e8;font-size:24px;line-height:1}.page_studentMetricSentence__W2TSV{display:block;color:#7d87aa;font-size:13px;font-weight:760;line-height:1.2}.page_studentMetricValueUnit__l4TBp{display:inline;gap:4px;white-space:nowrap}.page_studentSubjectCoursePanel__HscGt{position:relative;display:grid;align-content:start;grid-template-rows:auto auto auto auto minmax(0,1fr);gap:clamp(14px,.94vw,22px);width:100%;min-width:0;height:calc(100vh - (var(--subject-panel-gap) * 2));min-height:538px;margin:var(--subject-panel-gap) 0;padding:clamp(44px,3vw,68px) clamp(28px,2.19vw,50px) clamp(26px,1.77vw,40px);overflow-x:hidden;overflow-y:hidden;background:rgba(255,255,255,.56);border:1px solid rgba(211,204,250,.46);border-radius:18px;box-shadow:0 24px 56px rgba(99,84,220,.08),inset 0 1px 0 rgba(255,255,255,.76);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.page_studentBlankCoursePanel__OX2eQ{grid-template-rows:minmax(0,1fr)}.page_studentBlankCoursePanel__OX2eQ .page_studentVerificationBanner__Om20o{left:clamp(20px,1.8vw,34px);top:clamp(20px,1.8vw,34px);grid-template-columns:48px minmax(0,1fr) auto;gap:clamp(14px,1.12vw,20px);width:calc(100% - clamp(40px, 3.6vw, 68px));min-height:clamp(92px,6.4vw,116px);padding:clamp(18px,1.45vw,24px);border-color:rgba(186,176,255,.9);box-shadow:0 28px 62px rgba(99,84,220,.19),0 10px 22px rgba(85,184,255,.08),inset 0 1px 0 rgba(255,255,255,.98)}.page_studentBlankCoursePanel__OX2eQ .page_studentVerificationIcon___fFY_{width:48px;height:48px}.page_studentBlankCoursePanel__OX2eQ .page_studentVerificationBanner__Om20o strong{font-size:clamp(17px,1.18vw,21px)}.page_studentBlankCoursePanel__OX2eQ .page_studentVerificationBanner__Om20o small{font-size:clamp(12px,.82vw,14px)}.page_studentBlankCoursePanel__OX2eQ .page_studentVerificationBanner__Om20o button{min-height:40px;min-width:94px}.page_studentBlankCoursePanel__OX2eQ:has(>.page_studentVerificationBanner__Om20o) .page_profileArchiveError__NP6nB{top:clamp(128px,9vw,166px);z-index:8}.page_profileAccountPanel__zPvyB{grid-template-rows:minmax(0,1fr);gap:0;padding:clamp(64px,5.8vw,116px) clamp(38px,4.8vw,86px) clamp(42px,4vw,74px);overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;background:rgba(255,255,255,.64);border-color:rgba(211,204,250,.68)}.page_profileAccountPanel__zPvyB::-webkit-scrollbar,.page_studentProfilePanel__N3rXS::-webkit-scrollbar{display:none;width:0;height:0}.page_profileAccountContent__5ymC1{display:grid;align-content:start;gap:clamp(32px,3vw,48px);width:100%;min-width:0}.page_profileAccountContent__5ymC1:after{content:"";display:block;height:calc(clamp(14px, 1.4vw, 22px) + env(safe-area-inset-bottom))}.page_profileAccountHeader__RESJI{display:flex;align-items:flex-end;justify-content:space-between;gap:10px 14px;width:100%}.page_profileAccountHeader__RESJI h1{margin:0;color:#040405;font-size:clamp(38px,2.85vw,50px);font-weight:1000;letter-spacing:0;line-height:1.08}.page_profileHeaderPlanPill__y_N28{display:inline-flex;position:relative;min-height:32px;flex:0 0 auto;align-items:center;justify-content:center;padding:0 16px;overflow:hidden;color:#6253e5;background:rgba(255,255,255,.58);border:1px solid rgba(98,83,229,.28);border-radius:8px;box-shadow:0 10px 24px rgba(98,83,229,.06),inset 0 1px 0 rgba(255,255,255,.8);font-size:12px;font-weight:850;letter-spacing:0;line-height:1;white-space:nowrap}.page_profileHeaderPlanPill__y_N28[data-plan=premium]{color:#1f183f;background:linear-gradient(180deg,rgba(255,247,207,.78),rgba(255,255,255,.62));border-color:rgba(214,163,38,.38);box-shadow:0 12px 26px rgba(214,163,38,.08),inset 0 1px 0 rgba(255,255,255,.84)}.page_profileSettingsSection__eMuzJ{display:grid;gap:clamp(22px,1.8vw,30px)}.page_profileVisuallyHidden__dt2aw{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.page_profileAccountVerificationBanner__tDHLB{position:relative;left:auto;top:auto;z-index:1;width:100%;min-height:76px}.page_profileSettingsSection__eMuzJ h2{color:#050507;font-size:clamp(22px,1.58vw,29px);font-weight:900;letter-spacing:0;line-height:1.15}.page_profileSectionHeaderRow__59YOF{display:flex;align-items:center;justify-content:space-between;gap:16px}.page_profileSectionHeaderRow__59YOF h2{margin:0}.page_profileAddChildButton__gHHCb{appearance:none;display:inline-grid;min-width:142px;min-height:32px;place-items:center;padding:0 20px;color:#ffffff;background:#6253e5;border:1px solid #6253e5;border-radius:999px;box-shadow:0 12px 22px rgba(98,83,229,.16);cursor:pointer;font:inherit;font-size:12px;font-weight:900;line-height:1;text-transform:uppercase;white-space:nowrap;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.page_profileAddChildButton__gHHCb:focus-visible,.page_profileAddChildButton__gHHCb:hover{background:#5748d8;border-color:#5748d8;box-shadow:0 14px 26px rgba(98,83,229,.22);outline:none;transform:translateY(-1px)}.page_profileAddChildButton__gHHCb:disabled{cursor:not-allowed;opacity:.58;transform:none}.page_profileAccountCard__jO8pi,.page_profileSecurityCard__c7X4R,.page_profileSubscriptionCard__lt1i8{width:100%;background:rgba(255,255,255,.86);border-radius:18px;box-shadow:0 22px 52px rgba(113,95,218,.12),inset 0 1px 0 rgba(255,255,255,.96)}.page_profileSubscriptionCard__lt1i8{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:96px;padding:clamp(22px,2vw,30px) clamp(30px,3vw,48px)}.page_profileSubscriptionCard__lt1i8 div{display:grid;gap:5px;min-width:0;max-width:100%}.page_profileSubscriptionCard__lt1i8 strong{color:#08080b;font-size:17px;font-weight:800;line-height:1.2}.page_profileSubscriptionCard__lt1i8 span{min-width:0;overflow-wrap:anywhere;color:#6f819c;font-size:15px;font-weight:500;line-height:1.3}.page_profileSubscriptionMeta__FVC2S{min-width:0;overflow-wrap:anywhere;color:#8b98ad;font-size:13px;font-weight:520;line-height:1.35}.page_profileSubscriptionPill__LXabs{display:inline-grid;min-height:28px;place-items:center;padding:0 14px;color:#6d7687;background:#f8f2e6;border:1px solid rgba(179,146,88,.28);border-radius:7px;font-size:12px;font-weight:900;line-height:1;text-align:center;white-space:nowrap}.page_profileSubscriptionPill__LXabs[data-status=active]{color:#117548;background:#e8f8ee;border-color:rgba(40,168,102,.28)}.page_profileSubscriptionPill__LXabs[data-status=trialing]{color:#2368a6;background:#eaf4ff;border-color:rgba(68,143,213,.3)}.page_profileSubscriptionPill__LXabs[data-status=cancels-soon]{color:#7a5a13;background:#fff6d9;border-color:rgba(210,164,45,.34)}.page_profileSubscriptionPill__LXabs[data-status=past-due],.page_profileSubscriptionPill__LXabs[data-status=payment-issue]{color:#a44912;background:#fff0e6;border-color:rgba(222,115,48,.34)}.page_profileAccountCard__jO8pi{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:clamp(22px,2vw,34px) clamp(26px,2.6vw,44px);min-height:220px;padding:clamp(22px,2vw,34px) clamp(32px,3.2vw,52px)}.page_profileAvatarColumn__WdK1w{display:grid;align-self:center;justify-items:center;gap:10px;min-width:0}.page_profileAvatarPreview__BrLHd{display:grid;width:clamp(84px,6vw,104px);aspect-ratio:1;place-items:center;color:#6253e5;background:#e8e6ff;border:2px solid #6655ff;border-radius:50%;font-size:clamp(42px,3.4vw,58px);font-weight:1000;line-height:1}.page_profileAvatarLoginId___C0Xa{max-width:100%;color:rgba(83,106,142,.42);font-size:12px;font-weight:700;line-height:1.25;text-align:center;overflow-wrap:anywhere}.page_profileNameEditor__in0zX{display:grid;align-content:center;min-width:0}.page_profileNameEditor__in0zX label{margin-bottom:8px;color:#9c9eaa;font-size:13px;font-weight:500}.page_profileDisplayValue__fo_ds+.page_profileDisplayLabel__qXNW_,.page_profileNameEditor__in0zX input+label{margin-top:20px}.page_profileEmailLabelRow__F4omC{display:flex;align-items:center;gap:9px;min-width:0;margin-top:20px;margin-bottom:8px}.page_profileDisplayValue__fo_ds+.page_profileEmailLabelRow__F4omC,.page_profileNameEditor__in0zX input+.page_profileEmailLabelRow__F4omC{margin-top:20px}.page_profileEmailLabelRow__F4omC .page_profileDisplayLabel__qXNW_,.page_profileEmailLabelRow__F4omC label{margin:0}.page_profileEmailStatusPill__zNnAA{display:inline-grid;min-height:22px;place-items:center;padding:0 10px;border-radius:6px;font-size:11px;font-weight:700;line-height:1}.page_profileEmailStatusPill__zNnAA[data-status=verified]{color:#176b45;background:#e7f7ee;border:1px solid rgba(41,151,98,.3)}.page_profileEmailStatusPill__zNnAA[data-status=unverified]{color:#8a5f0a;background:#fff4cf;border:1px solid rgba(222,168,38,.38)}.page_profileEmailDisplayLine___AUYQ,.page_profileEmailDisplayValue__bnbTo{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.page_profileEmailAddressLine__gXjO6{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%}.page_profileEmailAddressLine__gXjO6>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_profilePendingEmailNote__EkiOn{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;min-height:26px;padding:3px 5px 3px 7px;border:1px solid rgba(222,168,38,.42);border-radius:7px;background:#fff4cf;color:#8a5f0a;font-size:11px;font-weight:800;line-height:1.2}.page_profilePendingEmailAddress__XGoFo{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_profilePendingEmailCancelButton__JHFmX,.page_profilePendingEmailVerifyButton__ludsu{appearance:none;flex:0 0 auto;min-height:18px;padding:0 7px;border-radius:5px;cursor:pointer;font:inherit;font-size:10px;font-weight:900;line-height:1;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease}.page_profilePendingEmailVerifyButton__ludsu{color:#171321;background:#ffd34b;border:1px solid rgba(138,95,10,.24)}.page_profilePendingEmailCancelButton__JHFmX{color:#b42318;background:rgba(217,48,37,.08);border:1px solid rgba(217,48,37,.18)}.page_profilePendingEmailVerifyButton__ludsu:not(:disabled):focus-visible,.page_profilePendingEmailVerifyButton__ludsu:not(:disabled):hover{background:#ffc824;border-color:rgba(138,95,10,.36);box-shadow:0 8px 16px rgba(222,168,38,.14);outline:none;transform:translateY(-1px)}.page_profilePendingEmailCancelButton__JHFmX:focus-visible,.page_profilePendingEmailCancelButton__JHFmX:hover{color:#b42318;background:rgba(217,48,37,.14);border-color:rgba(217,48,37,.36);box-shadow:0 8px 16px rgba(217,48,37,.13);outline:none;transform:translateY(-1px)}.page_profilePendingEmailVerifyButton__ludsu:disabled{color:#8b94a7;background:#eef1f5;border-color:#d7dde7;box-shadow:none;cursor:not-allowed;opacity:1;transform:none}.page_profileDisplayLabel__qXNW_{margin-bottom:4px;color:#08080b;font-size:17px;font-weight:700;line-height:1.2}.page_profileDisplayValue__fo_ds{min-width:0;overflow-wrap:anywhere;color:#6f819c;font-size:16px;font-weight:500;line-height:1.3}.page_profileNameEditor__in0zX input{width:100%;min-height:44px;padding:0 20px;color:#111217;background:#ffffff;border:1px solid rgba(177,168,239,.68);border-radius:10px;box-shadow:0 10px 24px rgba(91,74,197,.08);font-size:14px;font-weight:600;outline:none}.page_profileNameEditor__in0zX input:focus{border-color:#6556e8;box-shadow:0 0 0 3px rgba(101,86,232,.14),0 10px 24px rgba(91,74,197,.08)}.page_profileAccountError__ZelW3{margin-top:12px;color:#b42318;font-size:12px;font-weight:800;line-height:1.4}.page_profileAccountActions__WPirC button,.page_profileSecurityRow__AVEhs button{appearance:none;display:inline-grid;place-items:center;min-height:32px;border-radius:999px;cursor:pointer;font:inherit;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.page_profileAccountActions__WPirC{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px;margin-top:18px}.page_profileAccountActions__WPirC button{min-width:142px;padding:0 20px;white-space:nowrap}.page_profileAccountActions__WPirC button:first-child{color:#ffffff;background:#6253e5;border:1px solid #6253e5;box-shadow:0 10px 18px rgba(98,83,229,.16)}.page_profileAccountActions__WPirC button:last-child,.page_profileSecurityRow__AVEhs button{min-width:118px;color:#536a8e;background:#ffffff;border:1px solid #607aa2}.page_profileAccountActions__WPirC button:disabled{cursor:not-allowed;opacity:.58}.page_profileSecurityCard__c7X4R{display:grid;gap:22px;padding:clamp(22px,2.2vw,34px) clamp(30px,3vw,48px)}.page_profileSecurityRow__AVEhs{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px}.page_profileSecurityRow__AVEhs div{display:grid;gap:4px;min-width:0}.page_profileSecurityRow__AVEhs strong{color:#08080b;font-size:17px;font-weight:700;line-height:1.2}.page_profileSecurityRow__AVEhs span{min-width:0;overflow-wrap:anywhere;color:#6f819c;font-size:15px;font-weight:500;line-height:1.3}.page_profileSecurityRow__AVEhs button{padding:0 20px;white-space:nowrap}.page_profileSecurityRow__AVEhs .page_profileDeleteButton__UVXSD{min-width:150px;color:#111217;background:#ffd151;border-color:#ffd151}.page_profileChildTabRail__19r6h{display:flex;position:relative;z-index:2;align-items:center;gap:12px;max-width:100%;overflow-x:auto;margin-bottom:14px;padding:4px 34px 12px;scroll-padding:0 34px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 34px,#000 calc(100% - 34px),transparent);mask-image:linear-gradient(90deg,transparent,#000 34px,#000 calc(100% - 34px),transparent)}.page_profileChildTabRail__19r6h::-webkit-scrollbar{display:none}.page_profileChildTabRail__19r6h button{appearance:none;display:inline-flex;position:relative;align-items:center;gap:8px;min-width:128px;max-width:188px;min-height:46px;padding:0 17px 0 12px;overflow:hidden;color:#6253e5;background:rgba(255,255,255,.86);border:1px solid rgba(98,83,229,.2);border-radius:999px;box-shadow:0 12px 26px rgba(92,78,203,.08),inset 0 1px 0 rgba(255,255,255,.96);cursor:pointer;font:inherit;scroll-snap-align:start;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.page_profileChildTabRail__19r6h button:focus-visible,.page_profileChildTabRail__19r6h button:hover{color:#4f42ce;background:#ffffff;border-color:rgba(98,83,229,.36);box-shadow:0 14px 28px rgba(92,78,203,.11),inset 0 1px 0 rgba(255,255,255,.96);outline:none;transform:translateY(-1px)}.page_profileChildTabRail__19r6h .page_profileChildTabActive__X3jXk,.page_profileChildTabRail__19r6h button[aria-selected=true]{z-index:3;color:#ffffff;background:#6253e5;border-color:#6253e5;box-shadow:0 16px 30px rgba(98,83,229,.22),inset 0 1px 0 rgba(255,255,255,.2)}.page_profileChildTabAvatar__xNSEI{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;color:#ffffff;background:#6253e5;border-radius:50%;font-size:13px;font-weight:950;line-height:1}.page_profileChildTabRail__19r6h .page_profileChildTabActive__X3jXk .page_profileChildTabAvatar__xNSEI,.page_profileChildTabRail__19r6h button[aria-selected=true] .page_profileChildTabAvatar__xNSEI{color:#6253e5;background:#ffffff}.page_profileChildTabName__1LUH6{min-width:0;overflow:hidden;font-size:12px;font-weight:900;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.page_profileChildCardRail__krc7V{box-sizing:border-box;display:flex;align-items:flex-start;gap:16px;width:calc(100% + 56px);max-width:none;overflow-x:auto;overflow-y:visible;margin:0 -28px;padding:2px 28px 12px;scroll-padding:0 28px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent)}.page_profileChildCardRail__krc7V::-webkit-scrollbar{display:none}.page_profileChildRailDots__NnTKY{display:flex;justify-content:center;gap:7px;margin:-14px 0 30px}.page_profileChildRailDots__NnTKY span{width:6px;height:6px;border-radius:999px;background:rgba(98,83,229,.18);transition:width .16s ease,background-color .16s ease}.page_profileChildRailDots__NnTKY span[data-active=true]{width:30px;background:#6b55e8}.page_profileChildNextCard__TeDc3{display:grid;position:relative;z-index:1;flex:0 0 100%;align-content:start;gap:20px;margin-bottom:clamp(8px,1vw,14px);min-width:0;padding:26px 34px 30px;background:#ffffff;border:1px solid rgba(98,83,229,.18);border-radius:18px;box-shadow:0 18px 42px rgba(92,78,203,.08);scroll-snap-align:start;scroll-snap-stop:always}.page_profileChildNextCard__TeDc3:has(.page_profileChildBirthPanel__ztT3G),.page_profileChildNextCard__TeDc3:has(.page_profileChildGradePanel__u2dM7){z-index:8}.page_profileChildNextArchiveButton__cUs5O{appearance:none;display:grid;position:absolute;top:25px;right:34px;z-index:2;width:38px;height:38px;place-items:center;color:#536a8e;background:#ffffff;border:1px solid rgba(83,106,142,.78);border-radius:10px;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease}.page_profileChildNextArchiveButton__cUs5O:focus-visible,.page_profileChildNextArchiveButton__cUs5O:hover{color:#6253e5;background:#f7f4ff;border-color:rgba(98,83,229,.42);box-shadow:0 10px 18px rgba(98,83,229,.12);outline:none;transform:translateY(-1px)}.page_profileChildNextActions__JA4fA{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;padding-top:2px}.page_profileChildNextActions__JA4fA button{appearance:none;min-width:142px;min-height:34px;padding:8px 18px;color:#475f86;background:#ffffff;border:1px solid rgba(71,95,134,.82);border-radius:999px;cursor:pointer;font-size:12px;font-weight:900;line-height:1.1;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease}.page_profileChildNextActions__JA4fA button:focus-visible,.page_profileChildNextActions__JA4fA button:hover{color:#6253e5;background:#f7f4ff;border-color:rgba(98,83,229,.42);box-shadow:0 10px 18px rgba(98,83,229,.12);outline:none;transform:translateY(-1px)}.page_profileChildNextActions__JA4fA button:disabled{opacity:.58;cursor:not-allowed;transform:none}.page_profileChildNextPlanPill__kEwlD{display:inline-grid;align-self:start;width:min(198px,100%);min-height:34px;place-items:center;color:#6253e5;background:rgba(98,83,229,.09);border:1px solid rgba(98,83,229,.26);border-radius:8px;font-size:16px;font-weight:820;line-height:1;overflow:hidden;padding:0 12px;text-overflow:ellipsis;white-space:nowrap}.page_profileChildNextPlanPill__kEwlD[data-status=active]{color:#117548;background:#e8f8ee;border-color:rgba(40,168,102,.28)}.page_profileChildNextPlanPill__kEwlD[data-status=trialing]{color:#2368a6;background:#eaf4ff;border-color:rgba(68,143,213,.3)}.page_profileChildNextPlanPill__kEwlD[data-status=cancels-soon]{color:#7a5a13;background:#fff6d9;border-color:rgba(210,164,45,.34)}.page_profileChildNextPlanPill__kEwlD[data-status=past-due],.page_profileChildNextPlanPill__kEwlD[data-status=payment-issue]{color:#a44912;background:#fff0e6;border-color:rgba(222,115,48,.34)}.page_profileChildNextHero__gybW6{display:flex;align-items:center;gap:22px;min-width:0}.page_profileChildNextAvatar__0SFSM{display:grid;width:68px;height:68px;flex:0 0 auto;place-items:center;color:#ffffff;background:#6253e5;border-radius:50%;font-size:34px;font-weight:900;line-height:1}.page_profileChildNextNameBlock___dHTB{display:grid;gap:9px;min-width:0}.page_profileChildNextNameBlock___dHTB strong{min-width:0;overflow-wrap:anywhere;color:#050507;font-size:clamp(28px,3.2vw,36px);font-weight:900;line-height:1.05}.page_profileChildNextLoginId__CINgZ{display:inline-flex;align-items:center;gap:7px;max-width:100%;color:#9aa5b8;font-size:13px;font-weight:500;line-height:1.2;white-space:nowrap}.page_profileChildNextLoginId__CINgZ>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.page_profileChildNextLoginId__CINgZ button{appearance:none;display:inline-grid;width:22px;height:22px;flex:0 0 auto;place-items:center;color:#8e97aa;background:rgba(142,151,170,.08);border:1px solid rgba(142,151,170,.18);border-radius:6px;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.page_profileChildNextLoginId__CINgZ button:focus-visible,.page_profileChildNextLoginId__CINgZ button:hover{color:#536176;background:rgba(142,151,170,.14);border-color:rgba(142,151,170,.3);outline:none}.page_profileChildNextLoginId__CINgZ button[data-copied=true]{color:#176b45;background:#e7f7ee;border-color:rgba(41,151,98,.34)}.page_profileChildNextNameField__tSJdd{padding:0 16px;font-size:clamp(24px,2.8vw,32px);font-weight:900}.page_profileChildNextCard__TeDc3 .page_profileChildIdentityField__9GFQd,.page_profileChildNextNameField__tSJdd{box-sizing:border-box;height:48px;min-height:48px}.page_profileChildNextMeta__iBeTK{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 34px;margin:0;padding:20px 0 0;border-top:1px solid rgba(98,83,229,.18)}.page_profileChildNextMeta__iBeTK div{display:grid;gap:7px;min-width:0}.page_profileChildNextMeta__iBeTK dt{color:#6f819c;font-size:10px;font-weight:900;line-height:1.1}.page_profileChildNextMeta__iBeTK dd{margin:0;overflow-wrap:anywhere;color:#111217;font-size:16px;font-weight:750;line-height:1.25}.page_profileChildNextEmailRow__4yPim{grid-column:1/-1}.page_profileChildNextEmailStack__5sK4e{display:grid;justify-items:start;gap:6px;min-width:0}.page_profileChildNextEmailStack__5sK4e>span:first-child{min-width:0;overflow-wrap:anywhere}.page_profileChildMainEmailBanner__hNNE8{box-sizing:border-box;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-height:70px;padding:13px 14px;overflow:hidden;color:#2f2865;background:radial-gradient(circle at 0 0,rgba(255,211,75,.22),transparent 35%),linear-gradient(135deg,rgba(255,255,255,.95),rgba(244,241,255,.86) 58%,rgba(236,248,255,.74));border:1px solid rgba(193,183,255,.82);border-radius:10px;box-shadow:0 14px 26px rgba(99,84,220,.1),inset 0 1px 0 rgba(255,255,255,.96);text-align:left}.page_profileChildMainEmailBannerIcon__1Y_Ta{display:grid;width:40px;height:40px;place-items:center;color:#6456e8;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(239,235,255,.88));border:1px solid rgba(171,160,255,.78);border-radius:9px;box-shadow:0 10px 20px rgba(100,86,232,.1)}.page_profileChildMainEmailBannerCopy__Dp88a{display:grid;gap:5px;min-width:0}.page_profileChildMainEmailBannerCopy__Dp88a strong{overflow:hidden;color:#191334;font-size:15px;font-weight:950;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.page_profileChildMainEmailBannerCopy__Dp88a small{overflow:hidden;color:#77719e;font-size:12px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.page_profileChildMainEmailBanner__hNNE8 button{appearance:none;display:inline-flex;min-width:78px;min-height:34px;align-items:center;justify-content:center;padding:0 17px;color:#241b2d;background:linear-gradient(180deg,#ffe071,#ffd34b);border:0;border-radius:999px;box-shadow:0 12px 20px rgba(255,202,42,.22),inset 0 1px 0 rgba(255,255,255,.58);cursor:pointer;font:inherit;font-size:12px;font-weight:950;line-height:1;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.page_profileChildMainEmailBanner__hNNE8 button:focus-visible,.page_profileChildMainEmailBanner__hNNE8 button:hover{outline:none;filter:saturate(1.04);transform:translateY(-1px);box-shadow:0 16px 26px rgba(255,202,42,.28),inset 0 1px 0 rgba(255,255,255,.7)}.page_profileChildMainEmailBanner__hNNE8 button:disabled{color:#8a83a5;background:#eee9ff;box-shadow:none;cursor:not-allowed;filter:none;transform:none}.page_profileChildNextMeta__iBeTK .page_profileChildBirthPicker__PhnaA,.page_profileChildNextMeta__iBeTK .page_profileChildGradePicker____DF5{width:100%;max-width:220px}.page_profileChildNextMeta__iBeTK .page_profileChildBirthButton__bNTQ6,.page_profileChildNextMeta__iBeTK .page_profileChildGradeButton__XJmf8{box-sizing:border-box;height:48px;min-height:48px;color:#17151f;background:linear-gradient(45deg,transparent 50%,#6253e5 0) calc(100% - 24px) 52% /8px 8px no-repeat,linear-gradient(135deg,#6253e5 50%,transparent 0) calc(100% - 16px) 52% /8px 8px no-repeat,#ffffff;border-color:rgba(98,83,229,.34);border-radius:8px;box-shadow:0 10px 22px rgba(98,83,229,.08);font-size:15px;font-weight:800}.page_profileChildNextMeta__iBeTK .page_profileChildBirthButton__bNTQ6 span,.page_profileChildNextMeta__iBeTK .page_profileChildGradeButton__XJmf8 span{padding:0 54px 0 18px;overflow:hidden;text-overflow:ellipsis}.page_profileChildNextMeta__iBeTK .page_profileChildBirthButton__bNTQ6:focus-visible,.page_profileChildNextMeta__iBeTK .page_profileChildGradeButton__XJmf8:focus-visible{border-color:#6253e5;box-shadow:0 0 0 3px rgba(98,83,229,.12),0 10px 22px rgba(98,83,229,.08)}.page_profileChildNextMeta__iBeTK .page_profileChildBirthPanel__ztT3G{z-index:80}.page_profileChildIdentityCard__iJ66U{--profile-child-identity-inline-padding:36px;position:relative;flex:0 0 min(100%,760px);align-self:flex-start;overflow:hidden;background:#ffffff;border:1px solid rgba(98,83,229,.2);border-radius:18px;box-shadow:none;scroll-snap-align:start}.page_profileStudentAccountCard__mNMRh{width:100%}.page_profileStudentAccountCard__mNMRh .page_profileAccountError__ZelW3{grid-column:1/-1;order:5}.page_profileChildIdentityCard__iJ66U:has(.page_profileChildBirthPicker__PhnaA),.page_profileChildIdentityCard__iJ66U:has(.page_profileChildGradePicker____DF5),.page_profileChildIdentityCard__iJ66U:has(.page_profileChildIdentityField__9GFQd){flex-basis:min(100%,760px)}.page_profileChildIdentityCard__iJ66U header{display:flex;position:relative;min-height:70px;align-items:center;justify-content:space-between;gap:18px;padding:0 36px;color:#ffffff;background:#6253e5;border-bottom:35px solid #ffffff}.page_profileChildIdentityCard__iJ66U header:after{content:"";position:absolute;left:0;right:0;bottom:-35px;height:26px;background:#6253e5}.page_profileChildIdentityCard__iJ66U header strong{position:relative;z-index:1;min-width:0;margin-left:auto;font-size:clamp(24px,2vw,34px);font-weight:950;letter-spacing:0;line-height:1;text-align:right;white-space:nowrap}.page_profileChildIdentityBody__cTfe4{display:grid;grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:20px;min-height:282px;padding:28px var(--profile-child-identity-inline-padding) 24px;border-bottom:31px solid #6253e5}.page_profileChildIdentityCard__iJ66U:has(.page_profileChildBirthPicker__PhnaA) .page_profileChildIdentityBody__cTfe4,.page_profileChildIdentityCard__iJ66U:has(.page_profileChildGradePicker____DF5) .page_profileChildIdentityBody__cTfe4,.page_profileChildIdentityCard__iJ66U:has(.page_profileChildIdentityField__9GFQd) .page_profileChildIdentityBody__cTfe4{align-items:start;min-height:0;padding-bottom:40px}.page_profileChildIdentityBody__cTfe4>.page_profileChildMainEmailBanner__hNNE8{grid-column:1/-1;margin-top:2px}.page_profileChildIdentityAvatar__66Gd9{display:grid;width:96px;aspect-ratio:1;place-items:center;color:#ffffff;background:#6253e5;border-radius:50%;font-size:52px;font-weight:950;line-height:1}.page_profileChildIdentityLoginId__jWeTh{display:inline-flex;align-items:center;gap:7px;max-width:100%;color:#9ba6ba;font-size:13px;font-weight:600;letter-spacing:0;white-space:nowrap}.page_profileChildIdentityLoginId__jWeTh span{min-width:0;overflow:visible;text-wrap:nowrap}.page_profileChildIdentityLoginId__jWeTh button{appearance:none;display:inline-grid;width:22px;height:22px;flex:0 0 auto;place-items:center;color:#8a94a6;background:rgba(148,163,184,.12);border:1px solid rgba(148,163,184,.28);border-radius:6px;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.page_profileChildIdentityLoginId__jWeTh button:focus-visible,.page_profileChildIdentityLoginId__jWeTh button:hover{color:#64748b;background:rgba(148,163,184,.2);border-color:rgba(100,116,139,.34);outline:none}.page_profileChildIdentityLoginId__jWeTh button[data-copied=true]{color:#64748b;background:rgba(148,163,184,.18);border-color:rgba(100,116,139,.3)}.page_profileChildIdentityMeta__U3Xik{display:grid;grid-template-columns:1fr 1fr;gap:16px 26px;min-width:0}.page_profileChildIdentityEmailGroup__VlZsL,.page_profileChildIdentityHero__iUcJ7,.page_profileChildIdentityMeta__U3Xik footer{grid-column:1/-1}.page_profileChildIdentityHero__iUcJ7{display:flex;position:relative;align-items:center;gap:22px;min-width:0;padding-bottom:18px}.page_profileChildIdentityHero__iUcJ7:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(98,83,229,.1),rgba(98,83,229,.32) 45%,rgba(98,83,229,.1));border-radius:999px}.page_profileChildIdentityHeroCopy__W8nOd{display:grid;gap:8px;flex:1 1 auto;min-width:0}.page_profileChildIdentityLevelGroup__rPY8M{order:1}.page_profileChildIdentityDobGroup__uvZNW{order:2}.page_profileChildIdentityEmailGroup__VlZsL{order:3}.page_profileChildIdentityMeta__U3Xik footer{order:4}.page_profileChildIdentityMeta__U3Xik dt{color:#6f819c;font-size:10px;font-weight:900;line-height:1.1}.page_profileChildEmailLabelRow__AXYUb{display:flex;align-items:center;gap:8px}.page_profileChildEmailLabelRow__AXYUb .page_profileEmailStatusPill__zNnAA{min-height:18px;padding:0 7px;font-size:9px}.page_profileChildIdentityMeta__U3Xik dd{min-width:0;overflow-wrap:anywhere;color:#050507;font-size:16px;font-weight:600;line-height:1.25}.page_profileChildIdentityHero__iUcJ7 dd{margin:0;font-size:32px;font-weight:950;line-height:1.05}.page_profileChildIdentityField__9GFQd{width:100%;min-height:44px;padding:0 20px;color:#111217;background:#ffffff;border:1px solid rgba(177,168,239,.68);border-radius:10px;box-shadow:0 10px 24px rgba(91,74,197,.08);font:inherit;font-size:14px;font-weight:600;outline:none}.page_profileChildIdentityField__9GFQd:focus{border-color:#6556e8;box-shadow:0 0 0 3px rgba(101,86,232,.14),0 10px 24px rgba(91,74,197,.08)}.page_profileChildBirthPicker__PhnaA{position:relative;display:block;min-width:0}.page_profileChildBirthButton__bNTQ6{appearance:none;display:grid;grid-template-columns:1fr auto;width:100%;min-height:44px;overflow:hidden;color:#111217;background:linear-gradient(45deg,transparent 50%,#6556e8 0) calc(100% - 24px) 50% /7px 7px no-repeat,linear-gradient(135deg,#6556e8 50%,transparent 0) calc(100% - 17px) 50% /7px 7px no-repeat,#ffffff;border:1px solid rgba(177,168,239,.68);border-radius:10px;box-shadow:0 10px 24px rgba(91,74,197,.08);cursor:pointer;font:inherit;font-size:14px;font-weight:600}.page_profileChildBirthButton__bNTQ6 span{display:flex;grid-column:1;min-width:0;align-items:center;overflow:hidden;padding:0 52px 0 16px;text-overflow:ellipsis;white-space:nowrap}.page_profileChildBirthButton__bNTQ6:focus-visible{border-color:#6556e8;box-shadow:0 0 0 3px rgba(101,86,232,.14),0 10px 24px rgba(91,74,197,.08);outline:none}.page_profileChildBirthPanel__ztT3G{position:absolute;left:0;top:calc(100% + 10px);z-index:30;display:grid;grid-template-columns:minmax(52px,.9fr) minmax(70px,1.15fr) minmax(48px,.8fr);gap:10px;width:max(100%,220px);max-width:min(320px,calc(100vw - 32px));padding:14px 14px 18px;background:rgba(255,255,255,.98);border:1px solid #d8d0ff;border-radius:12px;box-shadow:0 22px 40px rgba(112,93,216,.18)}.page_profileChildBirthColumn__x2Gam{display:grid;min-width:0;gap:7px}.page_profileChildBirthColumn__x2Gam strong{padding:0;color:#777184;font-size:11px;font-weight:900}.page_profileChildBirthColumn__x2Gam>span{display:grid;gap:0;max-height:188px;overflow-y:auto;padding-right:0;scrollbar-width:none;-ms-overflow-style:none}.page_profileChildBirthColumn__x2Gam>span::-webkit-scrollbar{display:none}.page_profileChildBirthColumn__x2Gam button{width:100%;min-height:36px;padding:0;color:#4f4b68;background:transparent;border:0;border-radius:0;cursor:pointer;appearance:none;font:inherit;font-size:13px;font-weight:900;text-align:left;outline:none}.page_profileChildBirthColumn__x2Gam button:hover,.page_profileChildBirthColumn__x2Gam button[data-active=true]{color:#6253e5;background:transparent}.page_profileChildGradePicker____DF5{position:relative;display:block;min-width:0}.page_profileChildGradeButton__XJmf8{appearance:none;display:grid;grid-template-columns:1fr auto;width:100%;min-height:44px;overflow:hidden;color:#111217;background:linear-gradient(45deg,transparent 50%,#6556e8 0) calc(100% - 24px) 50% /7px 7px no-repeat,linear-gradient(135deg,#6556e8 50%,transparent 0) calc(100% - 17px) 50% /7px 7px no-repeat,#ffffff;border:1px solid rgba(177,168,239,.68);border-radius:10px;box-shadow:0 10px 24px rgba(91,74,197,.08);cursor:pointer;font:inherit;font-size:14px;font-weight:600}.page_profileChildGradeButton__XJmf8 span{display:grid;grid-column:1;min-width:0;align-items:center;justify-items:start;padding:0 48px 0 18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_profileChildGradeButton__XJmf8:focus-visible{border-color:#6556e8;box-shadow:0 0 0 3px rgba(101,86,232,.14),0 10px 24px rgba(91,74,197,.08);outline:none}.page_profileChildGradePanel__u2dM7{position:absolute;left:0;top:calc(100% + 8px);z-index:30;display:grid;gap:0;width:min(220px,calc(100vw - 64px));max-height:220px;overflow-y:auto;padding:10px 14px;scrollbar-width:none;-ms-overflow-style:none;background:rgba(255,255,255,.98);border:1px solid #d8d0ff;border-radius:12px;box-shadow:0 22px 40px rgba(112,93,216,.18)}.page_profileChildGradePanel__u2dM7::-webkit-scrollbar{display:none}.page_profileChildGradePanel__u2dM7 button{appearance:none;min-height:34px;padding:0;color:#4f4b68;background:transparent;border:0;cursor:pointer;font:inherit;font-size:13px;font-weight:900;text-align:left}.page_profileChildGradePanel__u2dM7 button:hover,.page_profileChildGradePanel__u2dM7 button[data-active=true]{color:#6253e5}.page_profileChildIdentityHero__iUcJ7 .page_profileChildIdentityField__9GFQd{box-sizing:border-box;min-height:44px;font-size:14px;font-weight:600}.page_profileChildIdentityError__6qSwA{grid-column:1/-1;margin:0;color:#b42318;font-size:12px;font-weight:850;line-height:1.35}.page_profileChildIdentityMeta__U3Xik footer{display:flex;flex-wrap:nowrap;gap:12px;margin-top:4px}.page_profileChildIdentityMeta__U3Xik footer button{appearance:none;display:inline-grid;min-width:140px;min-height:32px;place-items:center;padding:0 20px;color:#536a8e;background:#ffffff;border:1px solid #607aa2;border-radius:999px;cursor:pointer;font:inherit;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase;white-space:nowrap;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease}.page_profileChildIdentityMeta__U3Xik footer button:focus-visible,.page_profileChildIdentityMeta__U3Xik footer button:hover{color:#6253e5;border-color:#6253e5;outline:none}.page_profileChildIdentityMeta__U3Xik footer .page_profileChildArchiveIconButton__WhAw9{width:38px;min-width:38px;padding:0}.page_profileChildIdentityMeta__U3Xik footer .page_profileChildArchiveIconButton__WhAw9:focus-visible,.page_profileChildIdentityMeta__U3Xik footer .page_profileChildArchiveIconButton__WhAw9:hover{background:#f7f4ff;box-shadow:0 10px 18px rgba(98,83,229,.12);transform:translateY(-1px)}.page_profileChildBarcode__m_XM0{display:block;width:72px;height:161px;justify-self:end;align-self:center;object-fit:contain;margin-right:calc(var(--profile-child-identity-inline-padding) * -1)}.page_profileChildBarcodeHorizontal__aiHP6{display:none}@media (max-width:980px){.page_profileChildIdentityCard__iJ66U{--profile-child-identity-inline-padding:32px;flex-basis:100%}.page_profileChildIdentityCard__iJ66U header{gap:14px;min-height:78px;padding:6px 28px}.page_profileChildIdentityCard__iJ66U header strong{font-size:clamp(23px,4.2vw,32px)}.page_profileChildIdentityBody__cTfe4{grid-template-columns:minmax(0,1fr);justify-items:center;gap:14px;min-height:0;padding:26px var(--profile-child-identity-inline-padding) 20px;border-bottom-width:24px}.page_profileChildIdentityAvatar__66Gd9{width:min(30vw,124px);font-size:clamp(58px,14vw,76px)}.page_profileChildIdentityMeta__U3Xik{grid-template-columns:1fr 1fr;justify-self:stretch;gap:18px 28px;text-align:left}.page_profileChildIdentityEmailGroup__VlZsL,.page_profileChildIdentityHero__iUcJ7,.page_profileChildIdentityMeta__U3Xik footer{grid-column:1/-1}.page_profileChildIdentityMeta__U3Xik dt{font-size:12px}.page_profileChildIdentityMeta__U3Xik dd{font-size:20px;font-weight:850}.page_profileChildIdentityHero__iUcJ7 dd{font-size:clamp(32px,7.2vw,44px)}.page_profileChildIdentityMeta__U3Xik footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.page_profileChildIdentityMeta__U3Xik footer button{width:100%;min-width:0;min-height:38px;font-size:12px}.page_profileChildBarcode__m_XM0{display:none}.page_profileChildBarcodeHorizontal__aiHP6{display:block;width:min(72%,250px);height:auto;justify-self:center;margin-top:8px}}.page_profileAccountPanel__zPvyB .page_profileArchiveError__NP6nB{top:auto;left:clamp(38px,4.8vw,86px);right:clamp(38px,4.8vw,86px);bottom:clamp(18px,1.6vw,26px)}.page_studentProfilePanel__N3rXS{position:relative;display:grid;align-content:start;width:100%;min-width:0;height:calc(100vh - (var(--subject-panel-gap) * 2));min-height:538px;margin:var(--subject-panel-gap) 0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;background:rgba(255,255,255,.56);border:1px solid rgba(211,204,250,.46);border-radius:18px;box-shadow:0 24px 56px rgba(99,84,220,.08),inset 0 1px 0 rgba(255,255,255,.76);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}@media (min-width:721px){.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS){--subject-panel-gap:clamp(22px,1.77vw,40px);width:100vw;grid-template-columns:clamp(240px,15.625vw,340px) minmax(0,clamp(390px,25vw,560px)) minmax(720px,1fr);gap:var(--subject-panel-gap);overflow-x:hidden;background:linear-gradient(90deg,rgba(225,220,255,.82),rgba(243,239,255,.54) 13%,rgba(255,253,247,.94) 27%,rgba(255,255,255,.98) 56%,rgba(244,240,255,.95)),radial-gradient(circle at 8% 3%,rgba(197,187,255,.52),transparent 13%),radial-gradient(circle at 38% 14%,rgba(251,220,235,.24),transparent 18%),radial-gradient(circle at 78% 50%,rgba(235,230,255,.8),transparent 34%),#fbf8f1}.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_studentSidebar__UIZN_{padding-left:clamp(26px,1.77vw,42px);background:linear-gradient(90deg,rgba(255,255,255,.64),rgba(255,255,255,.18) 78%,transparent)}.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_studentNav__mPrr5{gap:clamp(17px,1.09vw,26px);transform:translateY(clamp(14px,.94vw,22px))}.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_studentNav__mPrr5 a{width:clamp(154px,9.69vw,222px);min-height:clamp(42px,2.4vw,54px);color:#7c88aa;font-size:13px;letter-spacing:0}.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_studentNav__mPrr5 .page_studentNavActive__x6qxS{color:#6253df;background:rgba(255,255,255,.82);box-shadow:0 16px 30px rgba(99,84,220,.1)}.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_studentMainCard__vdXWx{height:calc(100vh - (var(--subject-panel-gap) * 2));max-height:calc(100vh - (var(--subject-panel-gap) * 2));min-width:0;width:100%;min-height:calc(100vh - (var(--subject-panel-gap) * 2));margin:var(--subject-panel-gap) 0;padding:0 clamp(20px,1.25vw,30px) clamp(20px,1.25vw,30px) clamp(24px,1.46vw,34px);align-content:start;border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.62),rgba(255,255,255,.34)),rgba(255,255,255,.28);border-color:transparent;box-shadow:0 30px 76px rgba(99,84,220,.16),inset 0 1px 0 rgba(255,255,255,.94),inset 0 -1px 0 rgba(120,104,230,.08);-webkit-backdrop-filter:blur(30px) saturate(1.22);backdrop-filter:blur(30px) saturate(1.22)}.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_studentMainCard__vdXWx:not(:has(.page_identityPanelFlat__qnSZM)):not(:has(.page_identityPanelFloating__1tcL7)){padding-top:clamp(94px,5.42vw,124px)}.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_studentMainCard__vdXWx:not(:has(.page_identityPanelFlat__qnSZM)):not(:has(.page_identityPanelFloating__1tcL7)):before{content:"";position:absolute;inset:clamp(28px,1.77vw,42px) clamp(28px,1.77vw,42px) auto;height:clamp(126px,7.92vw,180px);background:radial-gradient(circle,rgba(240,215,231,.38),transparent 62%);pointer-events:none}.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_studentRightPanel__FIwAN{justify-self:stretch;min-width:0;padding:0 var(--subject-panel-gap) 0 0;background:transparent;border-left:0}}.page_studentSubjectCoursePanel__HscGt .page_studentLessonList__P3lQy::-webkit-scrollbar{display:none;width:0;height:0}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt){--subject-panel-gap:clamp(22px,1.77vw,40px);width:100vw;grid-template-columns:clamp(240px,15.625vw,340px) minmax(390px,.72fr) minmax(720px,1.28fr);gap:var(--subject-panel-gap);overflow-x:hidden;background:linear-gradient(90deg,rgba(225,220,255,.82),rgba(243,239,255,.54) 13%,rgba(255,253,247,.94) 27%,rgba(255,255,255,.98) 56%,rgba(244,240,255,.95)),radial-gradient(circle at 8% 3%,rgba(197,187,255,.52),transparent 13%),radial-gradient(circle at 38% 14%,rgba(251,220,235,.24),transparent 18%),radial-gradient(circle at 78% 50%,rgba(235,230,255,.8),transparent 34%),#fbf8f1}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentSidebar__UIZN_{padding-left:clamp(26px,1.77vw,42px);background:linear-gradient(90deg,rgba(255,255,255,.64),rgba(255,255,255,.18) 78%,transparent)}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentNav__mPrr5{gap:clamp(17px,1.09vw,26px);transform:translateY(clamp(14px,.94vw,22px))}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentNav__mPrr5 a{width:clamp(154px,9.69vw,222px);min-height:clamp(42px,2.4vw,54px);color:#7c88aa;font-size:13px;letter-spacing:0}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentNav__mPrr5 .page_studentNavActive__x6qxS{color:#6253df;background:rgba(255,255,255,.82);box-shadow:0 16px 30px rgba(99,84,220,.1)}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMainCard__vdXWx{height:calc(100vh - (var(--subject-panel-gap) * 2));max-height:calc(100vh - (var(--subject-panel-gap) * 2));min-width:0;width:100%;min-height:calc(100vh - (var(--subject-panel-gap) * 2));margin:var(--subject-panel-gap) 0;padding:0 clamp(20px,1.25vw,30px) clamp(20px,1.25vw,30px) clamp(24px,1.46vw,34px);align-content:start;border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.62),rgba(255,255,255,.34)),rgba(255,255,255,.28);border-color:transparent;box-shadow:0 30px 76px rgba(99,84,220,.16),inset 0 1px 0 rgba(255,255,255,.94),inset 0 -1px 0 rgba(120,104,230,.08);-webkit-backdrop-filter:blur(30px) saturate(1.22);backdrop-filter:blur(30px) saturate(1.22)}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMainCard__vdXWx:not(:has(.page_identityPanelFlat__qnSZM)):not(:has(.page_identityPanelFloating__1tcL7)){padding-top:clamp(94px,5.42vw,124px)}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMainCard__vdXWx:not(:has(.page_identityPanelFlat__qnSZM)):not(:has(.page_identityPanelFloating__1tcL7)):before{content:"";position:absolute;inset:clamp(28px,1.77vw,42px) clamp(28px,1.77vw,42px) auto;height:clamp(126px,7.92vw,180px);background:radial-gradient(circle,rgba(240,215,231,.38),transparent 62%);pointer-events:none}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMainCard__vdXWx:has(.page_lessonDetailPanel__zy0X0){align-content:stretch;grid-template-rows:minmax(0,1fr);padding-top:0}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentRightPanel__FIwAN .page_studentMetricPanel__PE1Ia{width:100%;margin-top:34px;gap:18px}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMetricHeader__iLawo{padding:0 3px;border-radius:8px}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMetricGrid__xdhOX{gap:12px}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMetricGrid__xdhOX article{min-height:44px;padding:10px 14px}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMetricGrid__xdhOX article:first-child,.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMetricGrid__xdhOX article:nth-child(2){grid-column:1/-1;grid-template-columns:1fr auto;align-items:center}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMetricGrid__xdhOX article:first-child span,.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMetricGrid__xdhOX article:nth-child(2) span{grid-column:1}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMetricGrid__xdhOX article:first-child strong,.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMetricGrid__xdhOX article:nth-child(2) strong{grid-column:2}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMetricHeader__iLawo{grid-template-columns:minmax(0,1fr) auto;min-height:28px;background:transparent;border:0;border-radius:0;box-shadow:none}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMetricHeader__iLawo svg{color:#6456e8}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMetricHeader__iLawo span{color:#202146;font-size:16px;font-weight:950}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMetricGrid__xdhOX{gap:16px}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMetricGrid__xdhOX article{min-height:78px;grid-template-columns:auto minmax(0,1fr) auto;column-gap:14px;row-gap:3px;align-content:center;align-items:center;justify-items:start;padding:16px 18px;background:rgba(255,255,255,.9);border-radius:8px;box-shadow:0 14px 26px rgba(99,84,220,.08)}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMetricGrid__xdhOX article:first-child,.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMetricGrid__xdhOX article:nth-child(2){min-height:76px;grid-template-columns:auto auto auto minmax(0,1fr)}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMetricGrid__xdhOX article svg{grid-column:1;grid-row:1/span 2;width:20px;height:20px;color:#6456e8;background:rgba(255,255,255,.74);border:2px solid;border-radius:999px;padding:5px;box-sizing:content-box;stroke-width:2.4}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMetricGrid__xdhOX article:first-child svg,.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMetricGrid__xdhOX article:nth-child(2) svg{grid-row:1}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMetricGrid__xdhOX strong{color:#6253df;font-size:24px}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMetricGrid__xdhOX small{min-width:0;color:#7d87aa;font-size:13px;font-weight:900;line-height:1.3;white-space:nowrap}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMetricGrid__xdhOX span{font-size:13px}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMetricRange__LG9R4{display:inline-grid;grid-template-columns:1fr 1fr;min-width:92px;min-height:28px;padding:3px;gap:2px;color:#7d82a7;background:rgba(100,86,232,.1);border-radius:999px;font-size:12px;font-weight:900;line-height:1}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMetricRange__LG9R4 button{display:grid;min-width:0;place-items:center;padding:0 8px;color:#969abb;background:transparent;border:0;border-radius:999px;cursor:pointer;font:inherit;font-size:inherit;line-height:1;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMetricRange__LG9R4 button:hover{color:#6456e8}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMetricRange__LG9R4 .page_studentMetricRangeActive__aw_8d{color:#ffffff;background:#6456e8;box-shadow:0 8px 14px rgba(100,86,232,.2)}.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_studentMetricHeader__iLawo{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;justify-self:stretch;width:100%;min-height:28px;padding:0;color:#202146;text-align:left;background:transparent;border:0;border-radius:0;box-shadow:none}.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_studentMetricHeader__iLawo svg{color:#6456e8}.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_studentMetricHeader__iLawo span{color:#202146;font-size:16px;font-weight:950}.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_studentMetricTitle__kuSiL{gap:8px;justify-self:start}.page_studentDashboardShell__okV_w .page_identityActionPanel___AH1i>.page_studentMetricPanel__PE1Ia .page_studentMetricHeader__iLawo{grid-template-columns:minmax(0,1fr) auto;gap:clamp(8px,2vw,12px);width:100%;padding:0}.page_studentDashboardShell__okV_w .page_identityActionPanel___AH1i>.page_studentMetricPanel__PE1Ia .page_studentMetricHeaderCompact__gP5ou{grid-template-columns:minmax(0,1fr);justify-items:center}.page_studentDashboardShell__okV_w .page_identityActionPanel___AH1i>.page_studentMetricPanel__PE1Ia{grid-template-rows:auto minmax(0,1fr);min-height:0;max-height:100%;overflow:hidden;width:100%;margin-top:12px}.page_studentDashboardShell__okV_w .page_identityActionPanel___AH1i>.page_studentMetricPanel__PE1Ia .page_studentMetricTitle__kuSiL{min-width:0;justify-self:start;margin-left:0}.page_studentDashboardShell__okV_w .page_identityActionPanel___AH1i>.page_studentMetricPanel__PE1Ia .page_studentMetricTitle__kuSiL>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_studentDashboardShell__okV_w .page_identityActionPanel___AH1i>.page_studentMetricPanel__PE1Ia .page_studentMetricRange__LG9R4{width:min(100%,174px);justify-self:center}.page_studentDashboardShell__okV_w .page_identityActionPanel___AH1i>.page_studentMetricPanel__PE1Ia .page_studentMetricGrid__xdhOX{gap:clamp(10px,2.8vw,16px);grid-template-columns:minmax(0,1fr);min-height:0;width:100%;max-height:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.page_studentDashboardShell__okV_w .page_identityActionPanel___AH1i>.page_studentMetricPanel__PE1Ia .page_studentMetricGrid__xdhOX::-webkit-scrollbar{display:none;width:0;height:0}.page_studentDashboardShell__okV_w .page_identityActionPanel___AH1i>.page_studentMetricPanel__PE1Ia .page_studentMetricGrid__xdhOX article{min-width:0;padding:clamp(12px,3vw,16px) clamp(12px,3.4vw,18px);column-gap:clamp(8px,2.4vw,14px)}@media (max-width:430px){.page_studentDashboardShell__okV_w .page_identityActionPanel___AH1i>.page_studentMetricPanel__PE1Ia{padding:0}.page_studentDashboardShell__okV_w .page_identityActionPanel___AH1i>.page_studentMetricPanel__PE1Ia .page_studentMetricHeader__iLawo{grid-template-columns:minmax(0,1fr);justify-items:start;row-gap:8px}.page_studentDashboardShell__okV_w .page_identityActionPanel___AH1i>.page_studentMetricPanel__PE1Ia .page_studentMetricRange__LG9R4{justify-self:start;width:min(100%,174px)}.page_studentDashboardShell__okV_w .page_identityActionPanel___AH1i>.page_studentMetricPanel__PE1Ia .page_studentMetricGrid__xdhOX article{grid-template-columns:auto minmax(0,1fr);row-gap:4px}}.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_studentMetricRange__LG9R4{display:inline-grid;grid-template-columns:1fr 1fr;justify-self:end;width:132px;min-width:0;min-height:26px;padding:3px;gap:2px;color:#7d82a7;background:rgba(100,86,232,.1);border-radius:999px;font-size:12px;font-weight:900;line-height:1}.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_studentMetricRange__LG9R4 button{display:grid;min-width:0;place-items:center;padding:0 8px;color:#969abb;background:transparent;border:0;border-radius:999px;cursor:pointer;font:inherit;font-size:inherit;line-height:1;white-space:nowrap;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_studentMetricRange__LG9R4 button:hover{color:#6456e8}.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_studentMetricRange__LG9R4 .page_studentMetricRangeActive__aw_8d{color:#ffffff;background:#6456e8;box-shadow:0 8px 14px rgba(100,86,232,.2)}.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_studentMetricGrid__xdhOX{gap:16px}.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_studentMetricGrid__xdhOX article{min-height:78px;grid-template-columns:auto minmax(0,1fr) auto;column-gap:14px;row-gap:3px;align-content:center;align-items:center;justify-items:start;padding:16px 18px;background:rgba(255,255,255,.9);border-radius:8px;box-shadow:none}.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_studentMetricGrid__xdhOX article:first-child,.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_studentMetricGrid__xdhOX article:nth-child(2){min-height:76px;grid-column:1/-1;grid-template-columns:auto auto auto minmax(0,1fr)}.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_studentMetricGrid__xdhOX article svg{grid-column:1;grid-row:1/span 2;width:20px;height:20px;color:#6456e8;background:rgba(255,255,255,.74);border:2px solid;border-radius:999px;padding:5px;box-sizing:content-box;stroke-width:2.4}.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_studentMetricGrid__xdhOX article:first-child svg,.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_studentMetricGrid__xdhOX article:nth-child(2) svg{grid-row:1}.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_studentMetricGrid__xdhOX strong{color:#6253df;font-size:24px}.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_studentMetricGrid__xdhOX small{min-width:0;color:#7d87aa;font-size:13px;font-weight:900;line-height:1.3;white-space:nowrap}.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_studentMetricGrid__xdhOX span{font-size:13px}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMetricUnavailable__EN6Xo{display:grid;gap:7px;min-height:118px;align-content:center;padding:18px;color:#8b91b6;background:rgba(255,255,255,.66);border:1px dashed rgba(154,146,222,.38);border-radius:10px;box-shadow:0 14px 26px rgba(99,84,220,.06)}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMetricUnavailable__EN6Xo strong{color:#6456e8;font-size:15px;font-weight:950}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMetricUnavailable__EN6Xo span{color:#8b91b6;font-size:12px;font-weight:850;line-height:1.45}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMetricGrid__xdhOX article span{grid-column:2;grid-row:1;align-self:end}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMetricGrid__xdhOX article strong{grid-column:2;grid-row:2;align-self:start}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMetricGrid__xdhOX article:first-child span,.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMetricGrid__xdhOX article:nth-child(2) span{grid-column:2;grid-row:1;align-self:center}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMetricGrid__xdhOX article:first-child strong,.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMetricGrid__xdhOX article:nth-child(2) strong{grid-column:3;grid-row:1;align-self:center}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMetricGrid__xdhOX article:first-child small,.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMetricGrid__xdhOX article:nth-child(2) small{grid-column:4;grid-row:1;align-self:center}.page_studentDashboardShell__okV_w .page_identityActionPanel___AH1i>.page_studentMetricPanel__PE1Ia .page_studentMetricGrid__xdhOX article,.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_identityActionPanel___AH1i>.page_studentMetricPanel__PE1Ia .page_studentMetricGrid__xdhOX article,.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_identityActionPanel___AH1i>.page_studentMetricPanel__PE1Ia .page_studentMetricGrid__xdhOX article{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:66px;padding:13px 16px;box-shadow:none}.page_studentDashboardShell__okV_w .page_identityActionPanel___AH1i>.page_studentMetricPanel__PE1Ia .page_studentMetricGrid__xdhOX article svg,.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_identityActionPanel___AH1i>.page_studentMetricPanel__PE1Ia .page_studentMetricGrid__xdhOX article svg,.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_identityActionPanel___AH1i>.page_studentMetricPanel__PE1Ia .page_studentMetricGrid__xdhOX article svg{grid-column:1;grid-row:1;align-self:center;justify-self:center}.page_studentDashboardShell__okV_w .page_identityActionPanel___AH1i>.page_studentMetricPanel__PE1Ia .page_studentMetricGrid__xdhOX article .page_studentMetricSentence__W2TSV,.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_identityActionPanel___AH1i>.page_studentMetricPanel__PE1Ia .page_studentMetricGrid__xdhOX article .page_studentMetricSentence__W2TSV,.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_identityActionPanel___AH1i>.page_studentMetricPanel__PE1Ia .page_studentMetricGrid__xdhOX article .page_studentMetricSentence__W2TSV{display:block;grid-column:2;grid-row:1;align-self:center;min-width:0;max-width:100%;color:#818aac;font-size:13px;font-weight:760;line-height:1.18;overflow-wrap:normal;text-wrap:balance}.page_studentDashboardShell__okV_w .page_identityActionPanel___AH1i>.page_studentMetricPanel__PE1Ia .page_studentMetricGrid__xdhOX article .page_studentMetricSentence__W2TSV>span,.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_identityActionPanel___AH1i>.page_studentMetricPanel__PE1Ia .page_studentMetricGrid__xdhOX article .page_studentMetricSentence__W2TSV>span,.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_identityActionPanel___AH1i>.page_studentMetricPanel__PE1Ia .page_studentMetricGrid__xdhOX article .page_studentMetricSentence__W2TSV>span{min-width:0;color:inherit;font:inherit;overflow-wrap:normal}.page_studentDashboardShell__okV_w .page_identityActionPanel___AH1i>.page_studentMetricPanel__PE1Ia .page_studentMetricGrid__xdhOX article .page_studentMetricSentence__W2TSV .page_studentMetricValueUnit__l4TBp,.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_identityActionPanel___AH1i>.page_studentMetricPanel__PE1Ia .page_studentMetricGrid__xdhOX article .page_studentMetricSentence__W2TSV .page_studentMetricValueUnit__l4TBp,.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_identityActionPanel___AH1i>.page_studentMetricPanel__PE1Ia .page_studentMetricGrid__xdhOX article .page_studentMetricSentence__W2TSV .page_studentMetricValueUnit__l4TBp{display:inline;min-width:auto;white-space:nowrap}.page_studentDashboardShell__okV_w .page_identityActionPanel___AH1i>.page_studentMetricPanel__PE1Ia .page_studentMetricGrid__xdhOX article .page_studentMetricSentence__W2TSV strong,.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_identityActionPanel___AH1i>.page_studentMetricPanel__PE1Ia .page_studentMetricGrid__xdhOX article .page_studentMetricSentence__W2TSV strong,.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_identityActionPanel___AH1i>.page_studentMetricPanel__PE1Ia .page_studentMetricGrid__xdhOX article .page_studentMetricSentence__W2TSV strong{color:#6253df;font-size:clamp(18px,1.45vw,21px);font-weight:880;letter-spacing:0;line-height:inherit;margin-left:7px;vertical-align:baseline}.page_studentDashboardShell__okV_w .page_identityActionPanel___AH1i>.page_studentMetricPanel__PE1Ia .page_studentMetricGrid__xdhOX article .page_studentMetricSentence__W2TSV small,.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_identityActionPanel___AH1i>.page_studentMetricPanel__PE1Ia .page_studentMetricGrid__xdhOX article .page_studentMetricSentence__W2TSV small,.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_identityActionPanel___AH1i>.page_studentMetricPanel__PE1Ia .page_studentMetricGrid__xdhOX article .page_studentMetricSentence__W2TSV small{color:inherit;font-size:13px;font-weight:760;line-height:inherit;margin-left:3px;transform:none;vertical-align:baseline}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentRightPanel__FIwAN{justify-self:stretch;min-width:0;padding:0 var(--subject-panel-gap) 0 0;background:transparent;border-left:0}.page_studentSubjectCoursePanel__HscGt .page_studentSubjectCarousel__5QJ86{justify-self:start;width:min(520px,100%);margin-left:0}.page_studentSubjectCoursePanel__HscGt .page_studentSubjectPills__E5jta{gap:12px;padding-bottom:9px}.page_studentSubjectCoursePanel__HscGt .page_studentSubjectPills__E5jta button{flex-basis:112px;min-height:30px;color:#aaa5cf;background:rgba(255,255,255,.82);font-size:12px;opacity:1}.page_studentSubjectCoursePanel__HscGt .page_studentSubjectPills__E5jta button:disabled:not(.page_studentSubjectPillActive__geVxW){color:#b8b2dd;cursor:default}.page_studentSubjectCoursePanel__HscGt .page_studentSubjectPills__E5jta .page_studentSubjectPillActive__geVxW{color:#ffffff;background:linear-gradient(180deg,#6c5cf0,#5749dd);box-shadow:none}.page_studentSubjectCoursePanel__HscGt .page_studentSubjectCarousel__5QJ86:after,.page_studentSubjectCoursePanel__HscGt .page_studentSubjectCarousel__5QJ86:before{display:none}.page_studentSubjectCoursePanel__HscGt .page_studentSubjectBlock__mTRrJ{gap:15px;margin-top:8px}.page_studentSubjectCoursePanel__HscGt .page_studentSubjectBlock__mTRrJ h1{color:#111124;font-size:24px;font-weight:1000}.page_studentSubjectCoursePanel__HscGt .page_studentGradeTabs__eZFgK{gap:32px;border-bottom-color:rgba(210,206,236,.9)}.page_studentSubjectCoursePanel__HscGt .page_studentGradeTabs__eZFgK button{min-height:38px;color:#5f688b;font-size:14px}.page_studentSubjectCoursePanel__HscGt .page_studentExerciseCards__baw4V{grid-template-columns:repeat(4,minmax(0,132px));justify-content:start;gap:14px}.page_studentSubjectCoursePanel__HscGt .page_studentExerciseCard__pFKij{min-height:132px;align-content:start;gap:9px;padding:17px 15px 19px;border-radius:8px;background:linear-gradient(150deg,#6959ef,#5748df);box-shadow:0 18px 30px rgba(91,75,231,.18)}.page_studentSubjectCoursePanel__HscGt .page_studentExerciseCard__pFKij strong{display:block;overflow:hidden;font-size:16px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.page_studentSubjectCoursePanel__HscGt .page_studentExerciseCardSelected__LtsI3{color:#2f266b;background:linear-gradient(145deg,#fff7d3,#ffffff 72%);box-shadow:inset 0 0 0 2px #ffc928,0 16px 30px rgba(255,205,53,.26)}.page_studentSubjectCoursePanel__HscGt .page_studentExerciseCardSelected__LtsI3 span{color:#76622c}.page_studentSubjectCoursePanel__HscGt .page_studentExerciseCardSelected__LtsI3 i{background:repeating-linear-gradient(90deg,rgba(100,86,232,.24) 0 19px,transparent 19px 25px)}.page_studentSubjectCoursePanel__HscGt .page_studentExerciseCard__pFKij i{align-self:end;margin-top:-1px;height:5px}.page_studentSubjectCoursePanel__HscGt .page_studentExerciseCard__pFKij>svg{width:22px;height:22px}.page_studentSubjectCoursePanel__HscGt .page_studentMoreExercisesDivider__vD_5k{width:100%;min-height:56px;margin-top:2px}.page_studentSubjectCoursePanel__HscGt .page_studentLessonList__P3lQy{align-content:start;align-items:start;gap:12px;margin-top:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:4px;scrollbar-width:none;-ms-overflow-style:none}.page_studentSubjectCoursePanel__HscGt .page_studentLessonRow__ykBkZ{grid-template-columns:auto minmax(0,1fr) auto auto;gap:14px;min-height:50px;padding:0 12px 0 8px;border-radius:10px;transition:background-color .16s ease,box-shadow .16s ease}.page_studentSubjectCoursePanel__HscGt .page_studentLessonIndex__ouJRc{width:34px;height:34px;border-radius:7px;font-size:14px;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.page_studentSubjectCoursePanel__HscGt .page_studentLessonTitle__6lzW9{align-content:center;min-height:40px;gap:0}.page_studentSubjectCoursePanel__HscGt .page_studentLessonTitle__6lzW9 strong{color:#5446cf;font-size:17px;line-height:1.18;transition:color .16s ease}.page_studentSubjectCoursePanel__HscGt .page_studentLessonTitlePrefix__hpWQX{margin-right:6px;font:inherit;letter-spacing:0;text-transform:uppercase}.page_studentSubjectCoursePanel__HscGt .page_studentLessonRow__ykBkZ:focus-within .page_studentLessonIndex__ouJRc,.page_studentSubjectCoursePanel__HscGt .page_studentLessonRow__ykBkZ:hover .page_studentLessonIndex__ouJRc{color:#2c2541;background:#ffd13a;box-shadow:0 9px 16px rgba(255,207,53,.24)}.page_studentSubjectCoursePanel__HscGt .page_studentLessonRowSelected__NgIlh{background:rgba(255,211,70,.12);box-shadow:inset 0 0 0 1px rgba(255,205,53,.76),0 12px 24px rgba(255,205,53,.12)}.page_studentSubjectCoursePanel__HscGt .page_studentLessonRowSelected__NgIlh .page_studentLessonIndex__ouJRc{color:#2c2541;background:#ffd13a;box-shadow:0 9px 16px rgba(255,207,53,.24)}.page_studentSubjectCoursePanel__HscGt .page_studentLessonRowSelected__NgIlh .page_studentLessonTitle__6lzW9 strong{color:#2f266b}.page_studentSubjectCoursePanel__HscGt .page_studentViewButton__X2Rjn{min-width:98px;min-height:34px;font-size:12px;font-weight:950;box-shadow:0 12px 22px rgba(255,207,53,.28)}.page_studentSubjectCoursePanel__HscGt .page_studentMoreIcon__CHBjB{color:#a29ad8}.page_lessonDetailPanel__zy0X0{position:relative;grid-template-rows:auto auto auto auto auto minmax(0,1fr);width:100%;height:100%;min-height:0;gap:16px;padding-top:101px}.page_lessonDetailBack__a3ueC{position:absolute;top:32px;left:0;display:grid;width:54px;height:54px;place-items:center;color:#9ba2bd;background:rgba(255,255,255,.9);border:2px solid rgba(150,153,174,.28);border-radius:10px;cursor:pointer}.page_lessonDetailBack__a3ueC:focus-visible,.page_lessonDetailBack__a3ueC:hover{color:#6456e8;border-color:rgba(100,86,232,.34);outline:0}.page_lessonDetailBreadcrumb__YDNkq{width:100%;margin:18px 0 0;color:rgba(139,147,173,.66);font-size:10px;font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase}.page_lessonDetailPanel__zy0X0 h2{max-width:min(520px,100%);margin:-6px 0 0;color:#6456e8;font-size:38px;font-weight:1000;line-height:1;letter-spacing:0;text-transform:none}.page_lessonDetailPanel__zy0X0 p{max-width:min(520px,100%);margin:0;color:#8b93ad;font-size:14px;font-weight:800;line-height:1.5}.page_lessonExerciseSearchToggle__xOtBf{display:inline-flex;width:auto;min-height:18px;align-items:center;margin-right:0;justify-content:center;gap:5px;color:#9fa6bd;background:transparent;border:0;border-radius:0;cursor:pointer;font:inherit;font-size:11px;font-weight:500;letter-spacing:0;line-height:1;text-transform:none;transition:color .16s ease,transform .16s ease}.page_lessonExerciseSearchToggle__xOtBf:focus-visible,.page_lessonExerciseSearchToggle__xOtBf:hover{color:#6456e8;outline:0}.page_lessonExerciseSearchToggle__xOtBf[aria-pressed=true]{color:#f0b400}.page_lessonExerciseSearchToggle__xOtBf svg{display:block;flex:0 0 auto;stroke-width:2.4}.page_lessonExerciseToolbar__iOE22{display:flex;grid-row:1;align-items:center;justify-content:flex-end;width:100%;min-height:16px;margin-top:-3px;margin-bottom:-2px}.page_lessonExerciseSummaryCards__FWD2r{display:grid;gap:12px;width:100%;margin-top:6px}.page_lessonExerciseSummaryCard__JjBwR{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;min-height:64px;padding:0 22px;color:#7f89ad;background:rgba(255,255,255,.94);border:0;border-radius:18px;box-shadow:0 18px 34px rgba(99,84,220,.08)}.page_lessonExerciseSummaryIcon__W2zkj{display:grid;position:relative;width:30px;height:30px;place-items:center;color:#ffffff;background:#6456e8;border:0;border-radius:999px;box-shadow:0 10px 18px rgba(100,86,232,.2)}.page_lessonExerciseSummaryIcon__W2zkj>span{display:block;position:absolute;left:50%;top:50%;width:18px;height:18px;background-position:50%;background-repeat:no-repeat;background-size:contain;transform:translate(-50%,-50%)}.page_lessonExerciseSummaryIcon__W2zkj[data-icon=completion]>span{background-image:url(/ui-icons/summary-completion.svg)}.page_lessonExerciseSummaryIcon__W2zkj[data-icon=accuracy]>span{background-image:url(/ui-icons/summary-accuracy.svg)}.page_lessonExerciseSummaryCard__JjBwR strong{overflow:hidden;color:#7f89ad;font-size:14px;font-weight:600;letter-spacing:.06em;line-height:1;text-overflow:ellipsis;white-space:nowrap}.page_lessonExerciseSummaryCard__JjBwR small{color:#6456e8;font-size:16px;font-weight:1000;line-height:1;white-space:nowrap}.page_lessonExerciseSummaryCard__JjBwR .page_lessonExerciseSummaryEmptyValue__soewD{display:inline-flex;align-items:center;gap:3px}.page_lessonExerciseSummaryEmptyValue__soewD i{display:block;width:18px;height:4px;background:#6456e8;border-radius:999px}.page_lessonExerciseListArea__fQnQ1{display:grid;align-content:stretch;grid-template-rows:auto auto minmax(0,1fr);gap:7px;width:100%;min-height:0;margin-top:0;padding-top:0;overflow:hidden}.page_lessonDetailList__nKyx5{display:grid;grid-row:3;align-content:start;gap:10px;height:100%;min-height:0;max-height:none;padding:0 6px 14px 0;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.page_lessonDetailList__nKyx5::-webkit-scrollbar{display:none;width:0;height:0}.page_lessonExerciseSearch__hlwyC{z-index:2;display:grid;grid-row:2;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:0 12px;color:#7f86a6;background:rgba(255,255,255,.94);border:1px solid rgba(205,197,255,.52);border-radius:7px;box-shadow:0 4px 10px rgba(99,84,220,.025);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.page_lessonExerciseSearch__hlwyC:focus-within{color:#6456e8;border-color:rgba(100,86,232,.48);box-shadow:0 0 0 3px rgba(100,86,232,.12)}.page_lessonExerciseSearch__hlwyC input{width:100%;min-width:0;color:#202146;background:transparent;border:0;outline:0;font:inherit;font-size:12px;font-weight:800}.page_lessonExerciseSearch__hlwyC input::placeholder{color:#9aa0bc}.page_lessonExerciseEmptyState__mt6g5{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;color:#8c92b0;background:rgba(255,255,255,.56);border:1px dashed rgba(205,197,255,.58);border-radius:8px;font-size:13px;font-weight:850}.page_lessonDetailExerciseBlock__2ByN6{position:relative;display:grid;gap:0}.page_lessonDetailExerciseBlock__2ByN6:has(.page_lessonQuestionDrawer__kNdof){filter:drop-shadow(0 18px 32px rgba(99,84,220,.08))}.page_lessonDetailItemDisabled__HVqWM,.page_lessonDetailItemDone__VjsXS,.page_lessonDetailItem__MigMN{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:0 16px;color:#27233f;background:#ffffff;border:0;border-radius:8px;cursor:pointer;font:inherit;outline:0;text-align:left;box-shadow:0 6px 14px rgba(99,84,220,.035);text-decoration:none}.page_lessonDetailItemDone__VjsXS:focus-visible,.page_lessonDetailItem__MigMN:focus-visible{box-shadow:0 0 0 2px rgba(255,255,255,.9),0 0 0 4px rgba(100,86,232,.28)}.page_lessonDetailItemDone__VjsXS:disabled,.page_lessonDetailItem__MigMN:disabled{cursor:not-allowed;opacity:.68}.page_lessonDetailItemDisabled__HVqWM svg,.page_lessonDetailItemDone__VjsXS svg,.page_lessonDetailItem__MigMN svg{color:#20182f}.page_lessonDetailItemMain__pzP1x{display:grid;min-width:0;gap:8px}.page_lessonDetailItemDisabled__HVqWM strong,.page_lessonDetailItemMain__pzP1x strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.page_lessonDetailProgress__1i6GC{display:grid;grid-template-columns:repeat(4,18px);gap:6px;width:max-content}.page_lessonDetailProgress__1i6GC span{position:relative;display:block;width:18px;height:5px;overflow:hidden;background:#d6d9e8;box-shadow:inset 0 0 0 1px rgba(80,84,120,.08);border-radius:0}.page_lessonDetailProgress__1i6GC span:before{position:absolute;inset:0 auto 0 0;width:var(--progress-fill,0);content:"";background:#ffcf35}.page_lessonDetailItemDone__VjsXS .page_lessonDetailProgress__1i6GC span{background:rgba(221,224,240,.82);box-shadow:none}.page_lessonDetailItemDisabled__HVqWM small,.page_lessonDetailItemDone__VjsXS small,.page_lessonDetailItem__MigMN small{min-width:74px;padding:6px 10px;color:#262326;background:#ffcf35;border-radius:999px;font-size:10px;font-weight:900;text-align:center}.page_lessonDetailItemDone__VjsXS{color:#ffffff;background:#6456e8}.page_lessonDetailExerciseBlock__2ByN6:has(.page_lessonQuestionDrawer__kNdof) .page_lessonDetailItemDone__VjsXS{border-radius:8px 8px 0 0;box-shadow:none}.page_lessonDetailItemDone__VjsXS small,.page_lessonDetailItemDone__VjsXS svg{color:#ffffff}.page_lessonDetailItemDone__VjsXS small{background:rgba(255,255,255,.18)}.page_lessonDetailItemDone__VjsXS small[data-action-state=open]{color:#262326;background:#ffcf35}.page_lessonDetailItemDone__VjsXS small[data-action-state=completed],.page_lessonDetailItem__MigMN small[data-action-state=completed]{display:grid;width:30px;min-width:30px;height:30px;place-items:center;padding:0;color:#ffffff;background:#6456e8;border-radius:999px}.page_lessonDetailItemDone__VjsXS small[data-action-state=completed]{background:#ffffff}.page_lessonDetailItemDone__VjsXS small[data-status=error],.page_lessonDetailItemDone__VjsXS small[data-status=pending],.page_lessonDetailItemDone__VjsXS small[data-status=safety],.page_lessonDetailItem__MigMN small[data-status=error],.page_lessonDetailItem__MigMN small[data-status=pending],.page_lessonDetailItem__MigMN small[data-status=safety]{display:grid;width:30px;min-width:30px;height:30px;place-items:center;padding:0;color:#ffffff;border-radius:999px;font-size:11px;font-weight:1000}.page_lessonDetailItemDone__VjsXS small[data-status=error],.page_lessonDetailItem__MigMN small[data-status=error]{background:#ff775f}.page_lessonDetailItemDone__VjsXS small[data-status=error] span,.page_lessonDetailItem__MigMN small[data-status=error] span{display:grid;height:1em;place-items:center;font-size:20px;font-weight:1000;line-height:1}.page_lessonDetailItemDone__VjsXS small[data-status=pending],.page_lessonDetailItem__MigMN small[data-status=pending]{background:linear-gradient(135deg,#7dd3fc,#8b5cf6);box-shadow:0 8px 18px rgba(100,86,232,.2)}.page_lessonDetailItemDone__VjsXS small[data-status=pending] .page_questionStatusPendingIcon__aqofA,.page_lessonDetailItem__MigMN small[data-status=pending] .page_questionStatusPendingIcon__aqofA{width:20px;height:20px}.page_lessonDetailItemDone__VjsXS small[data-status=safety],.page_lessonDetailItem__MigMN small[data-status=safety]{box-sizing:border-box;width:30px;min-width:30px;height:30px;padding:0;color:#d86f91;background:#ffe1eb;border:1px solid #f3a6bd;border-radius:999px}.page_lessonDetailItemDone__VjsXS small[data-status=safety] svg,.page_lessonDetailItem__MigMN small[data-status=safety] svg{width:20px;height:20px;color:#d86f91;fill:none;stroke:currentColor;stroke-width:2.8}.page_lessonDetailItemDone__VjsXS small[data-status=pending] span,.page_lessonDetailItem__MigMN small[data-status=pending] span{display:block;font-size:10px;font-weight:1000;letter-spacing:.03em;line-height:1;transform:translateY(-2px)}.page_lessonCompletedIcon__sGosV{display:block;width:20px;height:20px;background-image:url(/ui-icons/summary-completion.svg);background-position:50%;background-repeat:no-repeat;background-size:contain}.page_lessonDetailItemDone__VjsXS .page_lessonCompletedIcon__sGosV{background-image:url(/ui-icons/summary-completion-purple.svg)}.page_lessonDetailItemDisabled__HVqWM{color:#9aa0bc;background:rgba(255,255,255,.58);box-shadow:none;cursor:default}.page_lessonDetailItemDisabled__HVqWM svg{color:#a5abc3}.page_lessonDetailItemDisabled__HVqWM small{color:#ffffff;background:#d8d1ff}.page_lessonQuestionDrawer__kNdof{--lesson-question-tile-width:50px;--lesson-question-tile-height:50px;box-sizing:border-box;display:grid;grid-template-columns:repeat(auto-fit,var(--lesson-question-tile-width));justify-content:center;gap:10px;width:100%;max-width:100%;max-height:min(360px,46vh);margin:0;padding:18px 20px 16px 14px;overflow-y:auto;overflow-x:hidden;scroll-margin-bottom:84px;scroll-padding-bottom:16px;scrollbar-width:none;-ms-overflow-style:none;background:rgba(255,255,255,.94);border:1px solid rgba(205,197,255,.58);border-top:0;border-radius:0 0 8px 8px;box-shadow:none;animation:page_lessonQuestionDrawerSlide__r26g9 .18s ease-out both}.page_lessonQuestionDrawer__kNdof::-webkit-scrollbar{display:none;width:0;height:0}.page_lessonQuestionDrawer__kNdof button{--question-set-stack-bg:#ffffff;--question-set-stack-border:rgba(205,197,255,0.66);position:relative;display:grid;width:var(--lesson-question-tile-width);min-height:var(--lesson-question-tile-height);place-items:center;color:#66708f;background:#ffffff;border:1px solid rgba(205,197,255,.66);border-radius:7px;box-shadow:none;margin:0;cursor:pointer;font:inherit;font-size:20px;font-weight:500}.page_lessonQuestionDrawer__kNdof button>small,.page_lessonQuestionDrawer__kNdof button>span{position:relative;z-index:3}.page_lessonQuestionDrawer__kNdof button:first-child,.page_lessonQuestionDrawer__kNdof button:last-child{border-radius:7px}.page_lessonQuestionDrawer__kNdof .page_lessonQuestionDrawerCompleted__KIkPn{--question-set-stack-bg:#ffffff;color:#62708d;background:#ffffff}.page_lessonQuestionDrawer__kNdof .page_lessonQuestionDrawerActive__R5oWJ,.page_lessonQuestionDrawer__kNdof button[aria-current=page]{--question-set-stack-bg:rgba(245,241,255,0.95)}.page_lessonQuestionDrawer__kNdof .page_lessonQuestionDrawerCompleted__KIkPn>span:first-child{position:absolute;top:4px;left:6px;z-index:4}.page_lessonQuestionDrawerNumber__S57iQ{position:absolute;top:4px;left:6px;color:#62708d;font-size:11px;font-weight:650;line-height:1}.page_lessonQuestionDrawer__kNdof .page_lessonQuestionDrawerActive__R5oWJ,.page_lessonQuestionDrawer__kNdof button:hover,.page_lessonQuestionDrawer__kNdof button[aria-current=page]{--question-set-stack-bg:rgba(245,241,255,0.95);color:#62708d;background:rgba(245,241,255,.95)}.page_lessonQuestionDrawerQuestionSet__lAFnu{isolation:isolate;overflow:visible}.page_lessonQuestionDrawerQuestionSet__lAFnu:after,.page_lessonQuestionDrawerQuestionSet__lAFnu:before{position:absolute;width:calc(var(--lesson-question-tile-width) - 7px);height:calc(var(--lesson-question-tile-height) - 7px);content:"";pointer-events:none;background:transparent;border-top:1px solid var(--question-set-stack-border);border-right:1px solid var(--question-set-stack-border);border-radius:0 5px 0 0}.page_lessonQuestionDrawerQuestionSet__lAFnu:before{top:-3px;right:-3px;z-index:1}.page_lessonQuestionDrawerQuestionSet__lAFnu:after{top:-6px;right:-6px;z-index:0}.page_lessonQuestionDrawer__kNdof .page_practiceQuestionSetStatus__KIXNv{--question-set-status-color:#ffd45a;position:absolute;width:32px;min-width:32px;height:32px;color:#ffffff;font-size:10px;font-weight:1000;letter-spacing:0}.page_lessonQuestionDrawer__kNdof .page_practiceQuestionSetStatus__KIXNv[data-status=correct]{--question-set-status-color:#6456e8}.page_lessonQuestionDrawer__kNdof .page_practiceQuestionSetStatus__KIXNv[data-status=wrong]{--question-set-status-color:#ffd45a}.page_lessonQuestionDrawer__kNdof .page_practiceQuestionSetStatus__KIXNv>span{color:#ffffff;font-size:10px;font-weight:1000;line-height:1}.page_lessonQuestionDrawer__kNdof .page_practiceQuestionSetStatus__KIXNv>i{position:absolute;right:-2px;bottom:-2px;display:grid;width:13px;height:13px;place-items:center;background:#ffffff;border:1.5px solid var(--question-set-status-color);border-radius:999px;font-style:normal}.page_lessonQuestionDrawer__kNdof .page_practiceQuestionSetStatus__KIXNv>i svg{width:8px;height:8px;color:var(--question-set-status-color);stroke-width:4}@keyframes page_lessonQuestionDrawerSlide__r26g9{0%{max-height:0;opacity:0;transform:translateY(-8px)}to{max-height:520px;opacity:1;transform:translateY(0)}}@keyframes page_subjectPracticeSkeletonShimmer__qMTJ1{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes page_subjectPracticeWaveLoad__hiQeI{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}@media (max-width:1220px){.page_studentDashboardShell__okV_w{grid-template-columns:164px minmax(0,1fr);gap:24px;padding:18px}.page_studentSidebar__UIZN_{min-height:calc(100vh - 36px);padding-left:18px}.page_studentMainCard__vdXWx{width:auto;min-height:calc(100vh - 36px);margin:0}.page_studentRightPanel__FIwAN{grid-column:2;min-height:auto}.page_lessonDetailPanel__zy0X0,.page_studentStatsPanel__Eymrv{min-height:auto;padding:24px 0}}@media (max-width:720px){.page_studentDashboardShell__okV_w{grid-template-columns:1fr;gap:14px;padding:14px 14px calc(92px + env(safe-area-inset-bottom))}.page_studentSidebar__UIZN_{position:fixed;left:16px;right:16px;bottom:max(12px,env(safe-area-inset-bottom));z-index:80;display:block;min-height:auto;padding:0;pointer-events:none}.page_studentSidebarMenu__MT9UF{display:block;min-height:auto;transform:none}.page_studentNav__mPrr5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;min-height:auto;padding:7px;background:rgba(255,255,255,.54);border:1px solid rgba(205,197,255,.48);border-radius:28px;box-shadow:0 18px 44px rgba(86,72,189,.18),inset 0 1px 0 rgba(255,255,255,.8);-webkit-backdrop-filter:blur(22px) saturate(1.22);backdrop-filter:blur(22px) saturate(1.22);pointer-events:auto;transform:none}.page_studentNav__mPrr5 a{flex-direction:column;justify-content:center;gap:4px;width:auto;min-height:56px;padding:0 4px;color:#7d86aa;border-radius:22px;font-size:9px;letter-spacing:0}.page_studentNav__mPrr5 a svg{width:19px;height:19px}.page_studentNav__mPrr5 a:hover{background:rgba(255,255,255,.42)}.page_studentNav__mPrr5 .page_studentNavActive__x6qxS{color:#6456e8;background:rgba(255,255,255,.74);box-shadow:0 10px 22px rgba(100,86,232,.16),inset 0 0 0 1px rgba(100,86,232,.08)}.page_studentNavActive__x6qxS:before{content:none}.page_studentLogoutButton__Nk29h{display:none}.page_studentMainCard__vdXWx{min-height:auto;padding:28px 18px}.page_studentExerciseCards__baw4V{display:flex;gap:12px;margin:0 -18px;overflow-x:auto;overflow-y:hidden;padding:0 18px 4px;scroll-padding-left:18px;scroll-snap-type:x mandatory;scrollbar-width:none}.page_studentExerciseCards__baw4V::-webkit-scrollbar{display:none}.page_studentExerciseCard__pFKij{aspect-ratio:1/1;flex:0 0 min(42vw,156px);min-height:0;scroll-snap-align:start}.page_studentSubjectCarousel__5QJ86{width:100%}.page_studentGradeTabs__eZFgK{gap:14px;overflow-x:auto}.page_studentGradeTabs__eZFgK button{min-width:76px;min-height:44px;padding:0 8px}.page_studentRightPanel__FIwAN{grid-column:1}}.page_questionStatusPendingIcon__aqofA{display:block;width:18px;height:18px;color:#ffffff!important;stroke:currentColor;stroke-width:3;animation:page_questionStatusPendingSpin___djqb .85s linear infinite}@keyframes page_questionStatusPendingSpin___djqb{to{transform:rotate(1turn)}}@keyframes page_choiceImageLoadingSpin__Uh_n1{to{transform:rotate(1turn)}}@keyframes page_aiScoreNumberPop__N_Zql{0%{opacity:0;transform:translateY(5px) scale(.84)}65%{opacity:1;transform:translateY(-1px) scale(1.08)}to{opacity:1;transform:translateY(0) scale(1)}}.page_studentDashboardShell__okV_w{grid-template-columns:210px minmax(620px,720px) minmax(300px,1fr)}.page_studentPracticeShell__ysrBs{width:100vw;box-sizing:border-box;grid-template-columns:185px minmax(680px,1fr) 360px;gap:clamp(20px,2.4vw,46px);justify-content:stretch;padding-right:28px;overflow-x:hidden}.page_studentMainCard__vdXWx{width:720px}.page_studentPracticeShell__ysrBs .page_profilePanel__BcyNB{gap:0;overflow:visible;width:100%;max-width:none;padding:28px 26px 44px}.page_studentPracticeShell__ysrBs .page_studentRightPanel__FIwAN{justify-self:stretch}.page_studentPracticeShell__ysrBs{--subject-panel-gap:clamp(22px,1.77vw,40px);grid-template-columns:clamp(240px,15.625vw,340px) minmax(0,clamp(360px,22.917vw,500px)) minmax(720px,1fr);gap:var(--subject-panel-gap);padding-right:0}.page_studentPracticeShell__ysrBs .page_studentMainCard__vdXWx{width:100%;min-width:0;min-height:calc(100vh - (var(--subject-panel-gap) * 2));margin:var(--subject-panel-gap) 0;padding:clamp(40px,2.92vw,66px) clamp(22px,1.25vw,28px) clamp(28px,1.67vw,38px)}.page_studentPracticeShell__ysrBs .page_studentMainCard__vdXWx:before{opacity:.72}.page_subjectEmbeddedPracticePanel__1b3nv{position:relative;box-sizing:border-box;display:grid;align-content:stretch;grid-template-rows:minmax(0,1fr);gap:0;height:calc(100vh - (var(--subject-panel-gap, clamp(22px, 1.77vw, 40px)) * 2));min-height:0;margin:var(--subject-panel-gap,clamp(22px,1.77vw,40px)) 0;padding:clamp(12px,1.05vw,18px);overflow-x:hidden;overflow-y:auto;background:rgba(255,255,255,.56);border:1px solid rgba(211,204,250,.46);border-radius:18px;box-shadow:0 24px 56px rgba(99,84,220,.08),inset 0 1px 0 rgba(255,255,255,.76);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overscroll-behavior-y:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.page_subjectEmbeddedPracticePanel__1b3nv::-webkit-scrollbar{display:none;width:0;height:0}.page_subjectEmbeddedPracticePanel__1b3nv[aria-label="Practice panel"]{box-sizing:border-box;display:grid;align-content:start;grid-template-rows:none;gap:clamp(16px,1.2vw,24px);width:100%;max-width:100%;min-height:0;margin:0;padding:clamp(12px,1.05vw,18px);overflow-x:hidden;overflow-y:auto}@media (max-width:1220px){.page_studentMainCard__vdXWx{width:auto}}@media (max-width:1160px){.page_studentPracticeShell__ysrBs .page_studentMainCard__vdXWx{padding:clamp(16px,2.8vw,22px)}.page_studentPracticeShell__ysrBs .page_studentMainCard__vdXWx .page_practiceControlPanel__bnOpy{gap:20px}.page_studentPracticeShell__ysrBs .page_studentMainCard__vdXWx .page_practiceControlPanel__bnOpy>p{margin-top:0;font-size:clamp(28px,5vw,34px)}.page_studentPracticeShell__ysrBs .page_studentMainCard__vdXWx .page_practiceLessonEyebrow__95Xen{font-size:clamp(40px,7.2vw,48px)}.page_studentPracticeShell__ysrBs .page_studentMainCard__vdXWx .page_practiceLessonDescription__ncLyl{max-width:270px;font-size:14.5px;line-height:1.5}.page_studentPracticeShell__ysrBs .page_studentMainCard__vdXWx .page_practiceControlPanel__bnOpy h2{margin-top:-8px}.page_studentPracticeShell__ysrBs .page_studentMainCard__vdXWx .page_practiceExerciseDropdown__3cM5u{z-index:12}.page_studentPracticeShell__ysrBs .page_studentMainCard__vdXWx .page_practiceQuestionPicker__W3FXa{min-height:0;margin-top:28px;padding:20px;overflow:hidden}.page_studentPracticeShell__ysrBs .page_studentMainCard__vdXWx .page_practiceQuestionPickerOpen__A_3_j{min-height:112px;padding:20px}.page_studentPracticeShell__ysrBs .page_studentMainCard__vdXWx .page_practiceQuestionPickerToggle__UuFzE span{font-size:15px}.page_studentPracticeShell__ysrBs .page_studentMainCard__vdXWx .page_practiceQuestionPickerList__vRHRB button{width:55px;min-height:42px}.page_studentPracticeShell__ysrBs .page_studentMainCard__vdXWx .page_practiceControlMetrics__C_vdG{position:relative;z-index:5;margin-top:10px;gap:13px}.page_studentPracticeShell__ysrBs .page_studentMainCard__vdXWx .page_practiceControlPanel__bnOpy:has(.page_practiceQuestionPickerOpen__A_3_j) .page_practiceControlMetrics__C_vdG{margin-top:0}.page_studentPracticeShell__ysrBs .page_studentMainCard__vdXWx .page_practiceControlMetrics__C_vdG article{min-height:54px;padding:12px 16px;background:rgba(255,255,255,.94);box-shadow:0 20px 42px rgba(102,87,221,.12)}}@media (max-width:720px){.page_studentPracticeShell__ysrBs{width:100%;grid-template-columns:minmax(0,1fr);gap:14px;padding:14px 14px calc(92px + env(safe-area-inset-bottom));overflow-x:hidden}.page_studentDashboardShell__okV_w{grid-template-columns:1fr;gap:14px;padding:14px 14px calc(92px + env(safe-area-inset-bottom))}.page_studentMainCard__vdXWx{width:auto;min-height:auto;margin:0;padding:28px 18px}.page_studentPracticeShell__ysrBs .page_profilePanel__BcyNB{width:100%;min-width:0;padding:18px 14px 28px}.page_studentPracticeShell__ysrBs .page_studentMainCard__vdXWx{padding:18px 14px 20px}.page_studentPracticeShell__ysrBs .page_studentRightPanel__FIwAN,.page_studentRightPanel__FIwAN{grid-column:1;min-height:auto}.page_studentRightPanel__FIwAN .page_practiceControlPanel__bnOpy{min-height:auto;margin:0;padding:0 0 24px;background:transparent;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.page_studentPracticeShell__ysrBs .page_studentMainCard__vdXWx .page_practiceControlPanel__bnOpy{gap:16px}.page_studentPracticeShell__ysrBs .page_studentMainCard__vdXWx .page_practiceQuestionPickerOpen__A_3_j{min-height:auto;padding:18px}.page_studentPracticeShell__ysrBs .page_studentMainCard__vdXWx .page_practiceControlPanel__bnOpy:has(.page_practiceQuestionPickerOpen__A_3_j) .page_practiceControlMetrics__C_vdG{margin-top:0}}.page_publicHomeShell__A9Rru{width:100vw;min-height:100vh;min-height:100dvh;padding:0;overflow:hidden;color:#111126;background:#ffffff}.page_publicHomeCanvas__iR1Tl{position:relative;width:100vw;min-height:100vh;min-height:100dvh;margin:0;overflow-x:hidden;overflow-y:auto;background:-webkit-image-set(url("/home-assets/background-website-2560.webp") type("image/webp"),url("/home-assets/background-website.png") type("image/png")) 50% /100% 100% no-repeat,#ffffff;background:image-set(url("/home-assets/background-website-2560.webp") type("image/webp"),url("/home-assets/background-website.png") type("image/png")) 50% /100% 100% no-repeat,#ffffff;box-shadow:none}.page_publicHomeCanvas__iR1Tl>section{position:relative;opacity:1;pointer-events:auto}.page_publicHero__tw_m0{position:relative;display:grid;grid-template-columns:minmax(390px,.96fr) minmax(420px,1.04fr);align-items:center;min-height:min(680px,100dvh);padding:64px 44px 42px 112px;overflow:visible;background:transparent}.page_publicHero__tw_m0:after,.page_publicHero__tw_m0:before{content:none;position:absolute;width:54px;height:54px;background:linear-gradient(135deg,#ffffff 0 33%,transparent 33%),linear-gradient(135deg,#dcd6ff 0 50%,#6b58ee 50%);transform:rotate(45deg);opacity:.9}.page_publicHero__tw_m0:before{left:50%;top:106px}.page_publicHero__tw_m0:after{left:42%;bottom:116px;width:46px;height:46px}.page_publicHeroCopy__Ds9VH{position:relative;z-index:2;display:grid;gap:26px;transform:translateY(14px)}.page_publicEyebrow___ylgL{width:fit-content;padding:7px 12px;color:#6754ec;background:#f0edff;border-radius:8px;font-size:13px;font-weight:950}.page_publicHeroCopy__Ds9VH h1{display:grid;row-gap:4px;margin:0;max-width:520px;color:#050509;font-size:clamp(54px,5vw,78px);font-weight:1000;line-height:1.03}.page_publicHeroCopy__Ds9VH h1 span{position:relative;width:fit-content;margin-bottom:.08em;padding-bottom:.14em;color:#6652eb;text-decoration:none}.page_publicHeroCopy__Ds9VH h1 span:after{content:"";position:absolute;left:-.04em;right:-.08em;bottom:-.22em;height:clamp(13px,.26em,24px);background:url(/home-assets/hero-title-underline.png) 50%/100% 100% no-repeat;pointer-events:none}.page_publicHeroLead__Hk6s4{max-width:500px;margin:0;color:#332817;font-size:19px;font-weight:950;line-height:1.35}.page_publicHeroCopy__Ds9VH strong{max-width:500px;color:#191927;font-size:17px;font-weight:1000;line-height:1.28;text-transform:uppercase}.page_publicHeroVisual__aOxnh{position:relative;z-index:5;min-height:460px}.page_publicHeroMobileSupport__ihXo6{display:none}.page_publicLoginCard__XLgwL{position:absolute;top:0;left:2%;z-index:2;display:grid;gap:16px;width:min(460px,92%);padding:20px;background:rgba(255,255,255,.92);border:1px solid rgba(209,202,255,.8);border-radius:16px;box-shadow:0 24px 50px rgba(72,57,183,.14);overflow:visible}.page_publicHeroCtaCard__2kfAC{top:118px;left:8%;width:min(420px,90%);padding:38px 34px;background:rgba(255,255,255,.9);border:0;border-radius:32px;box-shadow:0 28px 58px rgba(120,101,217,.14)}.page_publicHeroCtaActions__ZkM8G{display:grid;gap:17px;justify-items:stretch;padding-top:6px}.page_publicHeroAudienceTabs___UbEk{position:absolute;top:-68px;left:0;right:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:54px;padding:5px;gap:0;background:rgba(255,255,255,.78);border:1px solid rgba(231,226,255,.82);border-radius:999px;box-shadow:0 14px 30px rgba(120,101,217,.08)}.page_publicHeroAudienceTabs___UbEk button{min-width:0;color:#7d7892;background:transparent;border:0;border-radius:999px;cursor:pointer;font:inherit;font-size:18px;font-weight:950;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.page_publicHeroAudienceTabs___UbEk .page_publicHeroAudienceTabActive__cq__E{color:#ffffff;background:linear-gradient(180deg,#6f61f0,#5d51df);box-shadow:0 12px 22px rgba(102,82,235,.22)}.page_publicHeroEmailCta__CrCxC{display:grid;grid-template-columns:minmax(0,1fr) 58px;min-height:58px;align-items:center;overflow:hidden;background:rgba(255,255,255,.86);border:2px solid #ffd34b;border-radius:999px;box-shadow:0 10px 22px rgba(102,82,235,.06);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.page_publicHeroEmailCta__CrCxC input{width:100%;min-width:0;height:100%;padding:0 8px 0 24px;color:#221f2c;background:transparent;border:0;border-radius:0;box-shadow:none;font:inherit;font-size:16px;font-weight:850}.page_publicHeroEmailCta__CrCxC input::placeholder{color:#9ca3af}.page_publicHeroEmailCta__CrCxC input::selection{color:#221f2c;background:rgba(255,211,75,.32)}.page_publicHeroEmailCta__CrCxC input:-webkit-autofill,.page_publicHeroEmailCta__CrCxC input:-webkit-autofill:focus,.page_publicHeroEmailCta__CrCxC input:-webkit-autofill:hover{-webkit-text-fill-color:#221f2c;caret-color:#221f2c;box-shadow:inset 0 0 0 1000px rgba(255,255,255,.86);-webkit-transition:background-color 9999s ease-out;transition:background-color 9999s ease-out}.page_publicHeroEmailCta__CrCxC input:focus{outline:0}.page_publicHeroEmailCta__CrCxC:focus-within{outline:3px solid rgba(255,211,75,.24)}.page_publicHeroEmailCta__CrCxC button{display:grid;width:50px;height:50px;place-items:center;color:#332817;background:#ffd34b;border:0;border-radius:999px;cursor:pointer;justify-self:end;margin-right:4px;box-shadow:0 10px 20px rgba(255,195,41,.26)}.page_publicHeroEmailCta__CrCxC button:disabled{cursor:wait;opacity:.78}.page_publicHeroEmailCtaInvalid__VQqQz{background:rgba(255,248,248,.96);border-color:#ff6f7d;box-shadow:0 0 0 4px rgba(255,111,125,.14),0 14px 28px rgba(159,29,47,.12);animation:page_publicHeroEmailShake__RJ7BP .42s ease both}.page_publicHeroEmailError__fH_TW{justify-self:center;width:fit-content;max-width:100%;margin:-7px 0 -3px;padding:7px 12px;color:#9f1d2f;background:rgba(255,241,243,.96);border:1px solid rgba(255,151,164,.76);border-radius:999px;box-shadow:0 12px 24px rgba(159,29,47,.08);font-size:12px;font-weight:900;line-height:1.2;text-align:center}@keyframes page_publicHeroEmailShake__RJ7BP{0%,to{transform:translateX(0)}18%,54%{transform:translateX(-7px)}36%,72%{transform:translateX(7px)}}.page_publicHeroUnderageNotice__yVXCR{display:grid;gap:5px;padding:14px 16px;color:#5f537b;background:rgba(255,248,223,.86);border:1px solid rgba(255,195,41,.76);border-radius:12px;font-size:12px;font-weight:850;line-height:1.35;text-align:left}.page_publicHeroUnderageNotice__yVXCR strong{color:#332817;font-size:13px;font-weight:1000;line-height:1.2}.page_publicHeroGoogleCta__spN6t{display:inline-flex;min-height:58px;align-items:center;justify-content:center;gap:12px;color:#3f3b4b;background:rgba(255,255,255,.9);border:2px solid rgba(255,211,75,.7);border-radius:999px;box-shadow:0 10px 22px rgba(102,82,235,.06);cursor:pointer;font:inherit;font-size:16px;font-weight:850;line-height:1;text-decoration:none;text-align:center}.page_publicHeroGoogleMark__ZqU76{display:grid;width:22px;height:22px;flex:0 0 22px}.page_publicHeroGoogleCta__spN6t:hover{border-color:#ffd34b;box-shadow:0 12px 24px rgba(255,195,41,.14)}.page_publicHeroGoogleGroup__Shtd8{display:grid;gap:7px}.page_publicHeroCtaActions__ZkM8G p{margin:3px 0 0;color:#9aa0b0;font-size:12px;font-weight:900;line-height:1.4;text-align:center}.page_publicHeroCtaActions__ZkM8G p span{color:#ff9f1f}.page_publicHeroCtaActions__ZkM8G .page_publicHeroCtaLead__Z6tgR{color:#9aa0b0}.page_publicHeroCtaActions__ZkM8G .page_publicHeroConsentNote__wLTFR{max-width:330px;justify-self:center;margin:2px 0 4px;color:#a6a1b4;font-size:10px;font-weight:750;line-height:1.45}.page_publicHeroConsentNote__wLTFR a{color:#7d6df2;font-weight:900;text-decoration:none}.page_publicHeroConsentNote__wLTFR a:hover{text-decoration:underline}.page_publicSignupShell__7pTHV{overflow-y:auto;background-image:-webkit-image-set(url("/subject-assets/background-1920.webp") type("image/webp"),url("/subject-assets/background.png") type("image/png")),linear-gradient(90deg,rgba(225,220,255,.82),rgba(243,239,255,.54) 13%,rgba(255,253,247,.94) 27%,rgba(255,255,255,.98) 56%,rgba(244,240,255,.95)),radial-gradient(circle at 8% 3%,rgba(197,187,255,.52),transparent 13%),radial-gradient(circle at 38% 14%,rgba(251,220,235,.24),transparent 18%),radial-gradient(circle at 78% 50%,rgba(235,230,255,.8),transparent 34%);background-image:image-set(url("/subject-assets/background-1920.webp") type("image/webp"),url("/subject-assets/background.png") type("image/png")),linear-gradient(90deg,rgba(225,220,255,.82),rgba(243,239,255,.54) 13%,rgba(255,253,247,.94) 27%,rgba(255,255,255,.98) 56%,rgba(244,240,255,.95)),radial-gradient(circle at 8% 3%,rgba(197,187,255,.52),transparent 13%),radial-gradient(circle at 38% 14%,rgba(251,220,235,.24),transparent 18%),radial-gradient(circle at 78% 50%,rgba(235,230,255,.8),transparent 34%);background-color:#fbf8f1;background-position:50%;background-repeat:no-repeat;background-size:100% 100%,auto,auto,auto,auto}.page_publicSignupShell__7pTHV .page_publicHomeCanvas__iR1Tl{display:grid;min-height:100vh;min-height:100dvh;background:transparent;overflow:visible}.page_publicSignupShell__7pTHV .page_publicHero__tw_m0{grid-template-columns:1fr;min-height:100vh;min-height:100dvh;place-items:center;padding:38px 22px}.page_publicSignupShell__7pTHV .page_publicHeroCopy__Ds9VH,.page_publicSignupShell__7pTHV .page_publicPromise__wR9L0,.page_publicSignupShell__7pTHV .page_publicRibbonStack__WP2kB,.page_publicSignupShell__7pTHV .page_publicStats__Ig6gK,.page_publicSignupShell__7pTHV .page_publicSubjects__47282,.page_publicSignupShell__7pTHV .page_publicWhySection__rf9Po{display:none}.page_publicSignupShell__7pTHV .page_publicHeroVisual__aOxnh{width:min(620px,92vw);min-height:0;padding-top:0}.page_publicSignupCard__125XV{position:relative;inset:auto;left:auto;top:auto;transform:none;width:100%;min-width:0;max-width:100%;gap:18px;padding:44px 48px 42px;overflow:visible;background:rgba(255,255,255,.92);border:1px solid rgba(224,219,248,.58);border-radius:40px;box-shadow:0 30px 70px rgba(120,101,217,.16)}.page_publicSignupCard__125XV .page_loginCloseButton__8nmmw{top:26px;right:42px;font-size:34px;font-weight:500;line-height:1}.page_publicSignupCard__125XV .page_publicSignupCloseInvalid__2lPHb{color:#9f1d2f;background:rgba(255,241,243,.96);border-color:rgba(255,151,164,.86);box-shadow:0 0 0 4px rgba(255,111,125,.14),0 14px 28px rgba(159,29,47,.12);animation:page_publicHeroEmailShake__RJ7BP .42s ease both}.page_publicSignupCard__125XV .page_publicRegisterSide__18ni8{position:absolute;top:-72px;left:8px;right:8px;z-index:4;display:block}.page_publicSignupCard__125XV .page_publicRoleGrid__h4L2p{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:4px;background:rgba(255,255,255,.92);border:1px solid rgba(235,230,255,.72);border-radius:999px;box-shadow:0 14px 32px rgba(120,101,217,.1)}.page_publicSignupCard__125XV .page_publicRoleGrid__h4L2p button{min-height:50px;color:#6f7682;background:transparent;border:0;border-radius:999px;box-shadow:none;font-size:24px;font-weight:950}.page_publicSignupCard__125XV .page_publicRoleGrid__h4L2p svg{display:none}.page_publicSignupCard__125XV .page_publicRoleGrid__h4L2p span{font-size:24px;font-weight:950}.page_publicSignupCard__125XV .page_publicRoleGrid__h4L2p .page_publicRoleButtonActive__MDg6Y{color:#ffffff;background:#6456e8;border-color:transparent;box-shadow:0 12px 24px rgba(100,86,232,.26)}.page_publicSignupCard__125XV .page_publicRoleLockedPill__C5Js6{display:inline-flex;min-height:58px;width:100%;align-items:center;justify-content:center;color:#ffffff;background:#6456e8;border:1px solid rgba(235,230,255,.72);border-radius:999px;box-shadow:0 14px 32px rgba(120,101,217,.1);font-size:24px;font-weight:950;line-height:1}.page_publicSignupCard__125XV .page_publicAuthTabs__f4EBy{padding:6px;background:rgba(243,240,255,.9)}.page_publicSignupCard__125XV .page_publicAuthTabs__f4EBy button{min-height:50px;font-size:14px}.page_publicSignupCard__125XV .page_publicAuthPanel__X5C6v{gap:14px;min-width:0;width:100%}.page_publicSignupCard__125XV .page_publicAuthForm__ugAaV{gap:16px;min-width:0;width:100%}.page_publicSignupGreeting__cxZhx{display:flex;align-items:center;gap:8px;width:100%;min-height:46px;margin:-16px 0 18px;max-width:calc(100% - 64px);overflow:hidden;font-size:18px;font-weight:850;letter-spacing:0;line-height:1.18}.page_publicSignupGreeting__cxZhx strong{flex:0 0 auto;color:#6456e8;font-size:26px;font-weight:1000}.page_publicSignupGreeting__cxZhx span{flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden;color:#8f89a8;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.page_publicSignupCard__125XV .page_publicAuthForm__ugAaV label{min-width:0;width:100%;gap:9px;color:#3f3d45;font-size:14px;font-weight:700}.page_publicSignupCard__125XV .page_publicAuthForm__ugAaV input,.page_publicSignupCard__125XV .page_publicDropdownButton__dmAMz{box-sizing:border-box;width:100%;max-width:100%;min-height:52px;overflow:hidden;padding:0 20px;color:#5e5b66;background:rgba(255,255,255,.7);border:1.5px solid rgba(178,176,184,.72);border-radius:14px;font-size:14px;font-weight:650;text-overflow:ellipsis}.page_publicSignupCard__125XV .page_publicAuthForm__ugAaV input{min-inline-size:0}.page_publicPasswordField__C0jzy{position:relative;display:block;width:100%}.page_publicSignupCard__125XV .page_publicAuthForm__ugAaV .page_publicPasswordField__C0jzy input{padding-right:58px}.page_loginPasswordField__f2uSS button,.page_publicPasswordField__C0jzy button{position:absolute;right:14px;top:50%;display:grid;width:34px;height:34px;place-items:center;color:#b6b4ba;background:transparent;border:0;border-radius:999px;cursor:pointer;padding:0;transform:translateY(-50%)}.page_loginPasswordField__f2uSS button:hover,.page_publicPasswordField__C0jzy button:hover{color:#8f8998;background:rgba(243,240,255,.72)}.page_publicSignupCard__125XV .page_publicAuthForm__ugAaV input[type=email],.page_publicSignupCard__125XV .page_publicAuthForm__ugAaV input[type=text]{white-space:nowrap}.page_publicSignupCard__125XV .page_publicAuthForm__ugAaV input::placeholder{color:#bfc0c8;font-weight:650}.page_publicSignupCard__125XV .page_publicDropdownButton__dmAMz{padding-right:38px}.page_publicSignupCard__125XV .page_publicDropdownButton__dmAMz:after{right:18px}.page_publicSignupCard__125XV .page_publicBirthdayField__xcXlr{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.page_publicSignupCard__125XV .page_publicStudentNameGradeRow__UkW1f{grid-template-columns:minmax(116px,.72fr) minmax(0,2fr);gap:12px}.page_publicSignupCard__125XV .page_publicParentNotice__jECoh{padding:16px;border-radius:14px}.page_publicSignupCard__125XV .page_publicLegalConsent___lV0g{display:grid;grid-template-columns:22px minmax(0,1fr);width:100%;min-width:0;align-items:flex-start;gap:12px;margin-top:0;color:#837f8d;font-size:12px;font-weight:650;line-height:1.45;white-space:normal}.page_publicSignupCard__125XV .page_publicLegalConsent___lV0g span{display:block;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.page_publicSignupCard__125XV .page_publicLegalConsent___lV0g a{display:inline-block;overflow-wrap:anywhere}.page_publicSignupCard__125XV .page_publicLegalConsent___lV0g input{inline-size:22px;min-inline-size:22px;max-inline-size:22px;block-size:22px;min-block-size:22px;max-block-size:22px;flex:0 0 22px;margin-top:0;padding:0;border-radius:6px;border-width:2px}.page_publicSignupCard__125XV .page_publicLegalConsent___lV0g input:checked:after{left:6px;top:2px;width:5px;height:10px}.page_publicSignupCard__125XV .page_publicSignupFieldInvalid__5vXYB input,.page_publicSignupCard__125XV .page_publicSignupLegalInvalid__owMIw input{background:rgba(255,248,248,.96);border-color:#ff6f7d;box-shadow:0 0 0 4px rgba(255,111,125,.14),0 14px 28px rgba(159,29,47,.1);animation:page_publicHeroEmailShake__RJ7BP .42s ease both}.page_publicSignupCard__125XV .page_publicHeroEmailError__fH_TW{margin:-3px auto 0}.page_publicSignupCard__125XV .page_publicAuthForm__ugAaV>button{width:100%;max-width:100%;min-height:62px;margin-top:0;padding:0 18px;overflow:hidden;border-radius:999px;font-size:17px;line-height:1.15;box-shadow:0 18px 30px rgba(255,195,41,.28);text-overflow:ellipsis;white-space:nowrap}.page_publicSignupCard__125XV .page_authUtilityErrorMessage__zaaEn,.page_publicSignupCard__125XV .page_authUtilityStatusMessage__6sNBf{border-radius:14px;font-size:13px;text-align:center}.page_publicSignupCard__125XV .page_publicForgotPasscodeLink__EwM_a{display:none}.page_publicSignupSigninHint__ZBMFn{margin:-4px 0 0;min-width:0;max-width:100%;overflow-wrap:anywhere;color:#8d8995;font-size:14px;font-weight:850;text-align:center}.page_publicSignupSigninHint__ZBMFn a{color:#ffbf28;font-weight:1000;text-decoration:none}.page_publicAuthTabs__f4EBy{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:5px;background:#f3f0ff;border-radius:999px}.page_publicAuthTabs__f4EBy button{min-height:38px;color:#7c769f;background:transparent;border:0;border-radius:999px;cursor:pointer;font:inherit;font-size:12px;font-weight:950}.page_publicAuthTabs__f4EBy .page_publicAuthTabActive__3Ykys{color:#332817;background:#ffd34b;box-shadow:0 8px 18px rgba(255,195,41,.22)}.page_publicApplySuccess__UAAFL{display:grid;min-height:326px;align-content:center;justify-items:center;gap:13px;padding:18px;color:#221b42;text-align:center;background:linear-gradient(135deg,rgba(255,211,75,.18),rgba(240,237,255,.92));border:1px solid rgba(209,202,255,.72);border-radius:14px}.page_publicApplySuccessIcon__kUXNh{display:grid;width:58px;height:58px;place-items:center;color:#ffffff;background:#6652eb;border-radius:999px;box-shadow:0 14px 28px rgba(102,82,235,.2)}.page_publicApplySuccess__UAAFL h3{margin:0;color:#151124;font-size:24px;font-weight:950;line-height:1.12}.page_publicApplySuccess__UAAFL p{max-width:340px;margin:0;color:#625b82;font-size:13px;font-weight:800;line-height:1.52}.page_publicApplySuccessNote__lC9LJ{max-width:340px;color:#8a83a5;font-size:11px;font-weight:850;line-height:1.45}.page_publicApplySuccessActions__gFVAQ{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin-top:4px}.page_publicApplySuccessActions__gFVAQ a{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:6px;padding:0 15px;color:#332817;background:#ffd34b;border-radius:999px;box-shadow:0 10px 22px rgba(255,195,41,.2);font-size:12px;font-weight:950;text-decoration:none}.page_publicApplySuccessActions__gFVAQ a+a{color:#6652eb;background:#ffffff;border:1px solid rgba(209,202,255,.8);box-shadow:none}.page_publicAuthPanel__X5C6v{display:grid;gap:12px;align-items:stretch}.page_publicFormSide__VZxYx,.page_publicRegisterSide__18ni8{min-width:0}.page_publicRegisterSide__18ni8{display:grid;gap:12px;align-content:start;padding:0;background:transparent}.page_publicRoleGrid__h4L2p{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.page_publicRoleGrid__h4L2p button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 14px;color:#403a5e;background:#ffffff;border:1px solid #e6e1fb;border-radius:8px;cursor:pointer;font:inherit;text-align:left}.page_publicRoleGrid__h4L2p svg{color:#6652eb;stroke-width:2.8}.page_publicRoleGrid__h4L2p span{font-size:12px;font-weight:950;line-height:1}.page_publicRoleGrid__h4L2p .page_publicRoleButtonActive__MDg6Y{border-color:#ffd34b;box-shadow:inset 0 0 0 1px #ffd34b}.page_publicFormSide__VZxYx{display:grid;gap:10px}.page_publicAuthForm__ugAaV{display:grid;gap:8px}.page_publicApplyFormSide__gdgZG{gap:14px}.page_publicApplyForm__KoAt6{gap:11px}.page_publicAuthForm__ugAaV h2{margin:0;color:#171321;font-size:20px;line-height:1.15}.page_publicAuthForm__ugAaV label{display:grid;gap:5px;color:#6f698d;font-size:10px;font-weight:900}.page_publicAuthForm__ugAaV input,.page_publicAuthForm__ugAaV select,.page_publicAuthForm__ugAaV textarea{width:100%;min-width:0;min-height:36px;padding:0 12px;color:#171321;background:#ffffff;border:1px solid #e4dff7;border-radius:8px;font:inherit;font-size:12px;font-weight:800}.page_publicAuthForm__ugAaV textarea{min-height:88px;padding:10px 12px;line-height:1.45;resize:vertical}.page_publicApplyForm__KoAt6 label{gap:6px}.page_publicApplyForm__KoAt6 textarea{min-height:96px}.page_publicAuthForm__ugAaV input:focus,.page_publicAuthForm__ugAaV select:focus,.page_publicAuthForm__ugAaV textarea:focus{outline:2px solid rgba(255,211,75,.55);border-color:#ffd34b}.page_publicDropdown__etc7F{position:relative;display:block;min-width:0}.page_publicDropdownButton__dmAMz{position:relative;display:flex;width:100%;min-height:36px;align-items:center;justify-content:space-between;padding:0 30px 0 12px;color:#171321;background:#ffffff;border:1px solid #e4dff7;border-radius:8px;cursor:pointer;font:inherit;font-size:12px;font-weight:800;text-align:left;white-space:nowrap}.page_publicDropdownButton__dmAMz:after{content:"";position:absolute;right:12px;top:50%;width:8px;height:8px;border-right:2px solid #6652eb;border-bottom:2px solid #6652eb;transform:translateY(-68%) rotate(45deg)}.page_publicDropdownButton__dmAMz:focus-visible{outline:2px solid rgba(255,211,75,.55);border-color:#ffd34b}.page_publicDropdownMenu__BKhSr{position:absolute;left:0;top:calc(100% + 6px);z-index:60;display:grid;gap:4px;width:100%;max-height:220px;padding:6px;overflow-y:auto;background:rgba(255,255,255,.98);border:1px solid #d8d0ff;border-radius:8px;box-shadow:0 18px 34px rgba(72,57,183,.2)}.page_publicDropdownMenu__BKhSr button{display:flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;color:#4d486a;background:transparent;border:0;border-radius:6px;cursor:pointer;font:inherit;font-size:12px;font-weight:850;text-align:left}.page_publicDropdownMeta__pKbVQ{color:#7d7697;font-size:10px;font-weight:850}.page_publicDropdownMenu__BKhSr .page_publicDropdownOptionActive__AYCpY,.page_publicDropdownMenu__BKhSr button:hover{color:#332817;background:#ffd34b}.page_publicBirthdayField__xcXlr{display:grid;grid-template-columns:minmax(90px,1fr) minmax(82px,.82fr) minmax(70px,.72fr);gap:7px}.page_publicBirthdayPicker__pZdqZ{position:relative;display:block;min-width:0}.page_publicBirthdayPanel__ttf9U{position:absolute;left:0;top:calc(100% + 8px);z-index:70;display:grid;grid-template-columns:minmax(86px,1fr) minmax(76px,.9fr) minmax(68px,.8fr);gap:8px;width:min(100%,520px);padding:10px;background:rgba(255,255,255,.98);border:1px solid #d8d0ff;border-radius:14px;box-shadow:0 18px 34px rgba(72,57,183,.2)}.page_publicBirthdayColumn__o93_5{display:grid;min-width:0;gap:7px}.page_publicBirthdayColumn__o93_5 strong{padding:0 8px;color:#837f8d;font-size:11px;font-weight:900}.page_publicBirthdayColumn__o93_5>span{display:grid;gap:4px;max-height:178px;overflow-y:auto;padding-right:2px}.page_publicBirthdayColumn__o93_5 button{display:flex;min-height:32px;align-items:center;padding:0 9px;color:#4d486a;background:transparent;border:0;border-radius:8px;cursor:pointer;font:inherit;font-size:12px;font-weight:850;text-align:left}.page_publicBirthdayColumn__o93_5 .page_publicDropdownOptionActive__AYCpY,.page_publicBirthdayColumn__o93_5 button:hover{color:#332817;background:#ffd34b}.page_publicParentNotice__jECoh{display:grid;gap:4px;padding:12px;color:#5f537b;background:#fff8df;border:1px solid #ffe08a;border-radius:8px}.page_publicParentNoticeInvalid__rwlHV{background:rgba(255,248,248,.96);border-color:#ff6f7d;box-shadow:0 0 0 4px rgba(255,111,125,.14),0 14px 28px rgba(159,29,47,.1);animation:page_publicHeroEmailShake__RJ7BP .42s ease both}.page_publicParentNotice__jECoh strong{color:#332817;font-size:13px;line-height:1.2}.page_publicParentNotice__jECoh p{margin:0;font-size:11px;font-weight:750;line-height:1.42}.page_publicFormSplit__1HosF{display:grid;grid-template-columns:1fr 1fr;gap:8px}.page_publicStudentNameGradeRow__UkW1f{display:grid;grid-template-columns:minmax(96px,.48fr) minmax(0,2fr);gap:7px}.page_publicTeacherNameRow__rwt03{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(0,1fr);gap:7px}.page_publicPhoneField__cyUv8{display:grid;grid-template-columns:88px minmax(0,1fr);gap:7px}.page_publicApplyForm__KoAt6 .page_publicFormSplit__1HosF,.page_publicApplyForm__KoAt6 .page_publicPhoneField__cyUv8,.page_publicApplyForm__KoAt6 .page_publicTeacherNameRow__rwt03{gap:9px}.page_publicAuthForm__ugAaV>button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;color:#332817;background:#ffd34b;border:0;border-radius:999px;box-shadow:0 10px 22px rgba(255,195,41,.22);cursor:pointer;font:inherit;font-size:12px;font-weight:950}.page_publicLoginForm__oxD_K>button{margin-top:8px}.page_publicApplyForm__KoAt6>button{margin-top:2px;min-height:42px}.page_publicAuthForm__ugAaV>button:disabled{cursor:wait;opacity:.72}.page_publicAuthForm__ugAaV label.page_publicLegalConsent___lV0g,.page_publicLegalConsent___lV0g{display:flex;align-items:center;justify-content:flex-start;gap:6px;color:#8f89a8;font-size:11px;font-weight:650;line-height:1.3;margin-top:5px;text-align:left;white-space:nowrap}.page_publicLegalConsent___lV0g+button{margin-top:3px}.page_publicLegalConsent___lV0g input{appearance:none;position:relative;flex:0 0 auto;width:15px;min-width:15px;min-height:15px;height:15px;margin:0;padding:0;background:#ffffff;border:1.5px solid #cfc8f4;border-radius:4px;cursor:pointer}.page_publicLegalConsent___lV0g input:checked{background:#6652eb;border-color:#6652eb}.page_publicLegalConsent___lV0g input:checked:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border-right:2px solid #ffffff;border-bottom:2px solid #ffffff;transform:rotate(45deg)}.page_publicLegalConsent___lV0g input:focus-visible{outline:2px solid rgba(255,211,75,.6);outline-offset:2px}.page_publicLegalConsent___lV0g span{max-width:none}.page_publicForgotPasscodeLink__EwM_a,.page_publicLegalConsent___lV0g a{color:#6652eb;font-weight:800;text-decoration:none}.page_publicForgotPasscodeLink__EwM_a:hover,.page_publicLegalConsent___lV0g a:hover{text-decoration:underline}.page_publicApplyForm__KoAt6 .page_publicLegalConsent___lV0g{margin-top:1px;padding:0 3px}.page_publicAuthHint__4lcs1{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center;justify-content:center;color:#a09ab9;font-size:10px;font-weight:850;text-align:center}.page_publicAuthHint__4lcs1 a{display:inline-flex;align-items:center;gap:2px;color:#d89f00;font-weight:950}.page_publicAuthHint__4lcs1 svg{stroke-width:3}.page_publicForgotPasscodeLink__EwM_a{justify-self:center;color:#7c769f;font-size:10px;font-weight:900}.page_legalPageShell__Ebuuf,.page_teacherSetupShell__S_V4V{background-image:-webkit-image-set(url("/subject-assets/background-1920.webp") type("image/webp"),url("/subject-assets/background.png") type("image/png")),linear-gradient(90deg,rgba(225,220,255,.82),rgba(243,239,255,.54) 13%,rgba(255,253,247,.94) 27%,rgba(255,255,255,.98) 56%,rgba(244,240,255,.95)),radial-gradient(circle at 8% 3%,rgba(197,187,255,.52),transparent 13%),radial-gradient(circle at 38% 14%,rgba(251,220,235,.24),transparent 18%),radial-gradient(circle at 78% 50%,rgba(235,230,255,.8),transparent 34%);background-image:image-set(url("/subject-assets/background-1920.webp") type("image/webp"),url("/subject-assets/background.png") type("image/png")),linear-gradient(90deg,rgba(225,220,255,.82),rgba(243,239,255,.54) 13%,rgba(255,253,247,.94) 27%,rgba(255,255,255,.98) 56%,rgba(244,240,255,.95)),radial-gradient(circle at 8% 3%,rgba(197,187,255,.52),transparent 13%),radial-gradient(circle at 38% 14%,rgba(251,220,235,.24),transparent 18%),radial-gradient(circle at 78% 50%,rgba(235,230,255,.8),transparent 34%);background-color:#fbf8f1;background-position:50%;background-repeat:no-repeat;background-size:100% 100%,auto,auto,auto,auto}.page_authUtilityForm__nnJhz{display:grid;gap:10px}.page_authUtilityForm__nnJhz label{display:grid;gap:5px;color:#6f698d;font-size:10px;font-weight:900}.page_authUtilityForm__nnJhz input{width:100%;min-height:38px;padding:0 12px;color:#171321;background:#ffffff;border:1px solid #e4dff7;border-radius:8px;font:inherit;font-size:12px;font-weight:800}.page_authUtilityForm__nnJhz input:focus{outline:2px solid rgba(255,211,75,.55);border-color:#ffd34b}.page_authUtilityForm__nnJhz button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;color:#332817;background:#ffd34b;border:0;border-radius:999px;box-shadow:0 10px 22px rgba(255,195,41,.22);cursor:pointer;font:inherit;font-size:12px;font-weight:950;text-decoration:none}.page_authUtilityForm__nnJhz button:disabled{cursor:wait;opacity:.72}.page_authUtilityMessage__zGAEv{color:#7c769f;font-size:11px;font-weight:850;line-height:1.45;white-space:pre-line}.page_authUtilityErrorMessage__zaaEn{margin:0;padding:9px 11px;color:#9f1d2f;background:#fff1f3;border:1px solid #ffc9d1;border-radius:8px;font-size:11px;font-weight:750;line-height:1.45;text-align:left}.page_authUtilityStatusMessage__6sNBf{margin:0;padding:9px 11px;color:#3f3a78;background:#f2efff;border:1px solid #d9d1ff;border-radius:8px;font-size:11px;font-weight:900;line-height:1.45;text-align:left;white-space:pre-line}.page_authUtilityMessage__zGAEv a{color:#6652eb;font-weight:950;word-break:break-all}.page_loginShell__vaJNe{display:grid;min-height:100vh;min-height:100dvh;place-items:center;padding:38px 22px;color:#191927;background-image:-webkit-image-set(url("/subject-assets/background-1920.webp") type("image/webp"),url("/subject-assets/background.png") type("image/png")),linear-gradient(90deg,rgba(225,220,255,.82),rgba(243,239,255,.54) 13%,rgba(255,253,247,.94) 27%,rgba(255,255,255,.98) 56%,rgba(244,240,255,.95)),radial-gradient(circle at 8% 3%,rgba(197,187,255,.52),transparent 13%),radial-gradient(circle at 38% 14%,rgba(251,220,235,.24),transparent 18%),radial-gradient(circle at 78% 50%,rgba(235,230,255,.8),transparent 34%);background-image:image-set(url("/subject-assets/background-1920.webp") type("image/webp"),url("/subject-assets/background.png") type("image/png")),linear-gradient(90deg,rgba(225,220,255,.82),rgba(243,239,255,.54) 13%,rgba(255,253,247,.94) 27%,rgba(255,255,255,.98) 56%,rgba(244,240,255,.95)),radial-gradient(circle at 8% 3%,rgba(197,187,255,.52),transparent 13%),radial-gradient(circle at 38% 14%,rgba(251,220,235,.24),transparent 18%),radial-gradient(circle at 78% 50%,rgba(235,230,255,.8),transparent 34%);background-color:#fbf8f1;background-position:50%;background-repeat:no-repeat;background-size:100% 100%,auto,auto,auto,auto}.page_loginCard__1Q2Um{position:relative;display:grid;width:min(532px,92vw);gap:24px;padding:102px 48px 54px;background:rgba(255,255,255,.9);border:1px solid rgba(224,219,248,.58);border-radius:42px;box-shadow:0 30px 70px rgba(120,101,217,.16)}.page_loginFormTitle___vNd7{position:absolute;top:40px;left:48px;min-height:46px;display:flex;align-items:center;margin:0;color:#6456e8;font-size:26px;font-weight:1000;letter-spacing:0;line-height:1.18}.page_loginUtilityCard__qrtk_{gap:22px;padding:68px 48px 48px}.page_loginAdminCard__5APA1{width:min(640px,92vw)}.page_loginCardTitle__Gbj07{margin:0;color:#17151d;font-size:34px;font-weight:1000;line-height:1.08;text-align:center}.page_loginCardCopy__tjF0O{margin:0;color:#77737e;font-size:15px;font-weight:850;line-height:1.5;text-align:center}.page_loginCloseButton__8nmmw{position:absolute;top:40px;right:54px;display:grid;width:46px;height:46px;place-items:center;color:#d5d2d8;background:rgba(255,255,255,.72);border:2px solid rgba(221,219,226,.82);border-radius:10px;text-decoration:none}.page_loginForm___wi10{display:grid;gap:26px}.page_loginForm___wi10 label{display:grid;gap:10px;color:#3d3a42;font-size:16px;font-weight:850}.page_loginForm___wi10 input{width:100%;min-width:0;min-height:54px;padding:0 26px;color:#221f2c;background:rgba(255,255,255,.66);border:2px solid rgba(178,176,184,.78);border-radius:14px;font:inherit;font-size:15px;font-weight:750}.page_loginForm___wi10 input::placeholder{color:#b8bdc7}.page_loginForm___wi10 input:focus{outline:3px solid rgba(255,211,75,.26);border-color:#ffd34b}.page_loginPasswordField__f2uSS{position:relative;display:block}.page_loginPasswordField__f2uSS input{padding-right:58px}.page_loginPasswordField__f2uSS button{right:13px}.page_loginPasswordField__f2uSS svg{color:#b6b4ba;pointer-events:none}.page_loginOptionsRow__daiF6{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:-4px}.page_loginOptionsRow__daiF6 a,.page_loginTryProgress__L_9TP a{color:#8a8694;font-size:14px;font-weight:850;text-decoration:none}.page_loginRememberMe__AhBeg{position:relative;display:inline-flex!important;align-items:center;gap:12px!important;color:#77737e!important;font-size:14px!important;font-weight:850!important;cursor:pointer;-webkit-user-select:none;user-select:none}.page_loginRememberMe__AhBeg input{position:absolute;width:1px;height:1px;margin:0;padding:0;opacity:0;pointer-events:none}.page_loginRememberBox__4nFEL{position:relative;display:inline-grid;width:22px;height:22px;flex:0 0 22px;place-items:center;background:rgba(255,255,255,.86);border:2px solid rgba(204,200,214,.92);border-radius:6px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.58);transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.page_loginRememberBox__4nFEL:after{content:"";width:6px;height:11px;margin-top:-2px;border-right:3px solid #ffffff;border-bottom:3px solid #ffffff;opacity:0;transform:rotate(45deg) scale(.75);transition:opacity .15s ease,transform .15s ease}.page_loginRememberMe__AhBeg input:checked+.page_loginRememberBox__4nFEL{background:#6c5cf1;border-color:#6c5cf1;box-shadow:0 8px 16px rgba(108,92,241,.2)}.page_loginRememberMe__AhBeg input:checked+.page_loginRememberBox__4nFEL:after{opacity:1;transform:rotate(45deg) scale(1)}.page_loginRememberMe__AhBeg input:focus-visible+.page_loginRememberBox__4nFEL{outline:3px solid rgba(108,92,241,.24);outline-offset:3px}.page_loginErrorMessage__IUW9g{margin:-8px 0 0;color:#d64545;font-size:13px;font-weight:850;line-height:1.4;text-align:center}.page_loginStatusMessage__TSSdx{margin:-4px 0 0;padding:12px 14px;color:#4d4787;background:rgba(242,239,255,.9);border:1px solid rgba(217,209,255,.92);border-radius:14px;font-size:13px;font-weight:850;line-height:1.5;text-align:center;white-space:pre-line}.page_loginStatusMessage__TSSdx a{color:#6652eb;font-weight:950;overflow-wrap:anywhere}.page_loginCreateButton__p1j5x,.page_loginSubmitButton__QZh_l{display:inline-flex;min-height:64px;align-items:center;justify-content:center;gap:12px;border-radius:999px;font:inherit;font-size:18px;font-weight:1000;line-height:1;text-align:center;text-decoration:none}.page_loginSubmitButton__QZh_l{margin-top:2px;color:#191721;background:#ffd34b;border:0;box-shadow:0 18px 30px rgba(255,195,41,.28);cursor:pointer}.page_loginSubmitButton__QZh_l:disabled{cursor:wait;opacity:.72}.page_loginTryProgress__L_9TP{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;margin:2px 0 0;color:#94919c;font-size:13px;font-weight:850;line-height:1.4;text-align:center}.page_loginTryProgress__L_9TP a{color:#ffca32;font-size:inherit;font-weight:950;text-transform:none}.page_loginTryProgress__L_9TP a:after{content:"";display:inline-block;width:9px;height:9px;margin-left:8px;border-top:2px solid;border-right:2px solid;transform:rotate(45deg)}.page_loginDivider__jmcB_{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;color:#8a8694;font-size:14px;font-weight:850}.page_loginDivider__jmcB_:after,.page_loginDivider__jmcB_:before{content:"";height:1px;background:rgba(160,157,166,.56)}.page_loginCreateButton__p1j5x{color:#3f3b4b;background:rgba(255,255,255,.9);border:2px solid rgba(255,211,75,.7);box-shadow:0 10px 22px rgba(102,82,235,.06);font-size:16px;font-weight:850}.page_loginCreateButton__p1j5x:hover{border-color:#ffd34b;box-shadow:0 12px 24px rgba(255,195,41,.14)}.page_loginGoogleConsentNote__8bEKN{max-width:360px;justify-self:center;margin:-6px 0 0;color:#a6a1b4;font-size:10px;font-weight:750;line-height:1.45;text-align:center}.page_loginGoogleConsentNote__8bEKN a{color:#7d6df2;font-weight:900;text-decoration:none}.page_loginGoogleConsentNote__8bEKN a:hover{text-decoration:underline}.page_legalPageShell__Ebuuf{min-height:100vh;min-height:100dvh;padding:48px 22px;color:#171321}.page_legalPageFrame__8hYG8{display:grid;gap:12px;width:min(780px,100%);margin:0 auto}.page_legalPageContent__uqaFV{display:grid;gap:18px;padding:28px;background:rgba(255,255,255,.94);border:1px solid rgba(209,202,255,.8);border-radius:16px;box-shadow:0 24px 50px rgba(72,57,183,.14)}.page_legalTabs__J3G4t{display:flex;flex-wrap:wrap;gap:8px;width:fit-content;max-width:100%;padding:4px;background:rgba(255,255,255,.72);border:1px solid rgba(209,202,255,.72);border-radius:12px;box-shadow:0 14px 34px rgba(72,57,183,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.page_legalTabs__J3G4t a{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:0 14px;color:#5f5a79;border-radius:8px;font-size:13px;font-weight:950;text-decoration:none}.page_legalTabActive__7Nt_v,.page_legalTabs__J3G4t a:hover{color:#ffffff!important;background:#6652eb}.page_legalPageContent__uqaFV h1,.page_legalPageContent__uqaFV h2,.page_legalPageContent__uqaFV h3,.page_legalPageContent__uqaFV ol,.page_legalPageContent__uqaFV p,.page_legalPageContent__uqaFV ul{margin:0}.page_legalPageContent__uqaFV h1{color:#050509;font-size:34px;line-height:1.12}.page_legalPageContent__uqaFV h2{color:#221b42;font-size:18px;line-height:1.25}.page_legalPageContent__uqaFV h3{color:#2f2757;font-size:15px;line-height:1.35}.page_legalPageContent__uqaFV li,.page_legalPageContent__uqaFV p{color:#5f5a79;font-size:14px;font-weight:750;line-height:1.65}.page_legalPageContent__uqaFV ol,.page_legalPageContent__uqaFV ul{display:grid;gap:8px;padding-left:20px}.page_legalPageContent__uqaFV a{color:#6652eb;font-weight:950}.page_legalPageContent__uqaFV .legalTableScroller{max-width:100%;overflow-x:auto}.page_legalPageContent__uqaFV table{width:100%;min-width:620px;border-collapse:collapse;color:#5f5a79;font-size:13px;line-height:1.5}.page_legalPageContent__uqaFV td,.page_legalPageContent__uqaFV th{padding:10px 12px;border:1px solid rgba(209,202,255,.8);text-align:left;vertical-align:top}.page_legalPageContent__uqaFV th{color:#221b42;background:rgba(245,243,255,.9);font-weight:950}.page_teacherSetupShell__S_V4V{display:grid;min-height:100vh;min-height:100dvh;place-items:center;padding:28px;color:#111126}.page_teacherSetupCard__pwjCT{display:grid;width:min(440px,100%);gap:14px;padding:24px;background:rgba(255,255,255,.94);border:1px solid rgba(209,202,255,.8);border-radius:16px;box-shadow:0 24px 50px rgba(72,57,183,.14)}.page_teacherSetupCard__pwjCT h1,.page_teacherSetupCard__pwjCT p{margin:0}.page_teacherSetupCard__pwjCT h1{color:#050509;font-size:30px;line-height:1.12}.page_teacherSetupCard__pwjCT p{color:#6f698d;font-size:13px;font-weight:800;line-height:1.55}.page_teacherSetupCard__pwjCT>a{display:inline-flex;min-height:40px;align-items:center;justify-content:center;color:#332817;background:#ffd34b;border-radius:999px;box-shadow:0 10px 22px rgba(255,195,41,.22);font-size:12px;font-weight:950;text-decoration:none}.page_publicPromise__wR9L0{display:grid;gap:2px;padding:22px 24px 10px;color:#9b9aba;font-size:17px;font-weight:850;line-height:1.35;text-align:center}.page_publicStats__Ig6gK{display:grid;grid-template-columns:repeat(3,1fr);max-width:880px;margin:0 auto;padding:30px 0 54px}.page_publicStats__Ig6gK article{display:grid;gap:4px;justify-items:center;min-width:0;color:#7362ef;text-align:center}.page_publicStats__Ig6gK article+article{border-left:1px solid #d8d5e8}.page_publicStats__Ig6gK strong{max-width:220px;font-size:22px;line-height:1.18}.page_publicStats__Ig6gK span{color:#8990ab;font-size:13px;font-weight:850;line-height:1.35}.page_publicStats__Ig6gK small{color:#8990ab;font-size:10px;font-weight:950;letter-spacing:0;line-height:1.25}.page_publicWhySection__rf9Po{display:grid;gap:34px;padding:66px 72px 86px;background:transparent}.page_publicSectionTitle__eOWns{display:grid;gap:5px;color:#ffffff;text-align:center}.page_publicSectionTitle__eOWns h2{margin:0;font-size:30px;line-height:1.2}.page_publicSectionTitle__eOWns h2 span{color:#ffd34b}.page_publicSectionTitle__eOWns p{margin:0;color:rgba(255,255,255,.62);font-size:13px;font-weight:850}.page_publicReasonGrid__uVSXQ{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.page_publicReasonGrid__uVSXQ article{display:grid;gap:13px;min-height:200px;align-content:start;padding:26px 22px;color:#15152b;background:#ffffff;border-radius:8px;box-shadow:0 18px 30px rgba(52,40,154,.18)}.page_publicReasonGrid__uVSXQ svg{color:#6652eb;stroke-width:2.6}.page_publicReasonGrid__uVSXQ h3{margin:0;font-size:18px;line-height:1.25}.page_publicReasonGrid__uVSXQ p{margin:0;color:#606078;font-size:13px;font-weight:750;line-height:1.55}.page_publicRibbonStack__WP2kB{display:grid;gap:16px;padding:0;background:#ffffff;font-weight:1000;line-height:1;text-align:center}.page_publicRibbonStack__WP2kB p{margin:0;padding:16px 24px;color:#050509;background:#ffd65a;font-size:30px;transform:skewY(-2.3deg)}.page_publicRibbonStack__WP2kB p+p{color:#111126;background:#ffd45a;font-size:22px;transform:skewY(-1.8deg)}.page_publicSubjects__47282{position:relative;display:grid;grid-template-columns:minmax(320px,.95fr) minmax(340px,1fr);align-items:center;gap:56px;min-height:520px;padding:72px 92px 86px;overflow:hidden;background:transparent}.page_publicSubjects__47282:before{content:none;position:absolute;left:36%;top:70px;width:86px;height:86px;background:linear-gradient(135deg,#ffffff 0 33%,transparent 33%),linear-gradient(135deg,#dcd6ff 0 50%,#6b58ee 50%);transform:rotate(45deg);opacity:.72}.page_publicSubjectCopy__gSZT0{position:relative;z-index:1;display:grid;gap:16px}.page_publicSubjectMark__JMdgV{display:grid;width:82px;height:82px;place-items:center;color:#ffffff;background:#c6bcff;border-radius:999px;box-shadow:0 18px 36px rgba(102,82,235,.15)}.page_publicSubjectCopy__gSZT0 h2{display:grid;gap:4px;margin:0;color:#06060b;font-size:clamp(44px,4vw,64px);font-weight:1000;line-height:1.05}.page_publicSubjectCopy__gSZT0 h2 span{color:#6652eb}.page_publicSubjectCopy__gSZT0 p{margin:0;color:#8a90ac;font-size:17px;font-weight:950}.page_publicSubjectList__QX2_x{position:relative;z-index:1;display:grid;gap:16px;max-width:420px}.page_publicSubjectList__QX2_x a{display:grid;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;min-height:62px;padding:0 18px 0 26px;color:#ffffff;background:#6652eb;box-shadow:0 12px 26px rgba(102,82,235,.14);font-weight:950}.page_publicSubjectList__QX2_x span{font-size:16px}.page_publicSubjectList__QX2_x strong{font-size:15px}.page_publicSubjectList__QX2_x svg{stroke-width:3}@media (min-width:1400px){.page_publicHero__tw_m0{grid-template-columns:minmax(520px,.94fr) minmax(560px,1.06fr);min-height:100vh;min-height:100dvh;padding:clamp(88px,8vh,120px) clamp(48px,5vw,96px) clamp(64px,7vh,96px) clamp(220px,14.5vw,300px)}.page_publicHeroCopy__Ds9VH{gap:clamp(28px,3vh,36px);transform:translateY(24px)}.page_publicEyebrow___ylgL{padding:9px 16px;font-size:16px}.page_publicHeroCopy__Ds9VH h1{max-width:660px;font-size:clamp(82px,5vw,104px)}.page_publicHeroLead__Hk6s4{max-width:620px;font-size:clamp(21px,1.22vw,25px)}.page_publicHeroCopy__Ds9VH strong{max-width:620px;font-size:clamp(18px,1.04vw,22px)}.page_publicHeroVisual__aOxnh{min-height:clamp(560px,56vh,660px)}.page_publicHeroCtaCard__2kfAC{top:clamp(190px,20vh,240px);left:6%;width:min(clamp(520px,30vw,620px),90%);padding:clamp(44px,4.8vh,58px) clamp(42px,3.2vw,56px);border-radius:38px}.page_publicHeroAudienceTabs___UbEk{top:calc(-1 * clamp(70px, 6.2vh, 84px));min-height:clamp(58px,5.2vh,68px)}.page_publicHeroCtaActions__ZkM8G{gap:clamp(20px,2.2vh,26px)}.page_publicHeroEmailCta__CrCxC{grid-template-columns:minmax(0,1fr) 70px;min-height:70px}.page_publicHeroEmailCta__CrCxC input{padding:0 8px 0 30px;font-size:19px}.page_publicHeroEmailCta__CrCxC button{width:60px;height:60px;margin-right:5px}.page_publicHeroGoogleCta__spN6t{min-height:70px;font-size:19px}.page_publicHeroGoogleCta__spN6t span{font-size:25px}.page_publicHeroCtaActions__ZkM8G p{font-size:15px}}@media (max-width:980px){.page_publicHomeShell__A9Rru{padding:0}.page_publicHomeCanvas__iR1Tl{background-image:-webkit-image-set(url("/home-assets/background-tablet-1536.webp") type("image/webp"),url("/home-assets/background-tablet.png") type("image/png"));background-image:image-set(url("/home-assets/background-tablet-1536.webp") type("image/webp"),url("/home-assets/background-tablet.png") type("image/png"));background-size:100% 100%}.page_legalPageShell__Ebuuf,.page_teacherSetupShell__S_V4V{background-image:-webkit-image-set(url("/subject-assets/background-1920.webp") type("image/webp"),url("/subject-assets/background.png") type("image/png")),linear-gradient(90deg,rgba(225,220,255,.82),rgba(243,239,255,.54) 13%,rgba(255,253,247,.94) 27%,rgba(255,255,255,.98) 56%,rgba(244,240,255,.95)),radial-gradient(circle at 8% 3%,rgba(197,187,255,.52),transparent 13%),radial-gradient(circle at 38% 14%,rgba(251,220,235,.24),transparent 18%),radial-gradient(circle at 78% 50%,rgba(235,230,255,.8),transparent 34%);background-image:image-set(url("/subject-assets/background-1920.webp") type("image/webp"),url("/subject-assets/background.png") type("image/png")),linear-gradient(90deg,rgba(225,220,255,.82),rgba(243,239,255,.54) 13%,rgba(255,253,247,.94) 27%,rgba(255,255,255,.98) 56%,rgba(244,240,255,.95)),radial-gradient(circle at 8% 3%,rgba(197,187,255,.52),transparent 13%),radial-gradient(circle at 38% 14%,rgba(251,220,235,.24),transparent 18%),radial-gradient(circle at 78% 50%,rgba(235,230,255,.8),transparent 34%);background-size:100% 100%,auto,auto,auto,auto}.page_publicHero__tw_m0,.page_publicSubjects__47282{grid-template-columns:1fr}.page_publicHero__tw_m0{min-height:auto;gap:20px;padding:46px 34px 22px}.page_publicHeroVisual__aOxnh{min-height:520px}.page_publicLoginCard__XLgwL{left:50%;top:14px;transform:translateX(-50%);width:min(460px,92vw)}.page_publicSignupShell__7pTHV .page_publicHero__tw_m0{padding:34px 22px}.page_publicSignupShell__7pTHV .page_publicHeroVisual__aOxnh{width:min(620px,92vw);padding-top:0}.page_publicSignupCard__125XV{left:auto;top:auto;transform:none;width:100%}.page_publicHeroCtaCard__2kfAC{top:64px;width:min(420px,88vw);padding:34px}.page_publicReasonGrid__uVSXQ{grid-template-columns:repeat(2,minmax(0,1fr))}.page_publicSubjects__47282{gap:34px;min-height:auto;padding:56px 34px 72px}.page_publicSubjectList__QX2_x{max-width:none}}@media (max-width:620px){.page_publicHomeCanvas__iR1Tl{background-image:-webkit-image-set(url("/home-assets/background-mobile-1290.webp") type("image/webp"),url("/home-assets/background-mobile.png") type("image/png"));background-image:image-set(url("/home-assets/background-mobile-1290.webp") type("image/webp"),url("/home-assets/background-mobile.png") type("image/png"));background-size:100% 100%;box-shadow:none}.page_loginShell__vaJNe{padding:26px 18px}.page_loginCard__1Q2Um{width:min(420px,92vw);gap:20px;padding:86px 26px 36px;border-radius:34px}.page_loginUtilityCard__qrtk_{padding:54px 26px 34px}.page_loginAdminCard__5APA1{width:min(520px,92vw)}.page_loginCardTitle__Gbj07{font-size:28px}.page_loginCardCopy__tjF0O{font-size:13px}.page_loginCloseButton__8nmmw{top:30px;right:34px;width:42px;height:42px}.page_loginFormTitle___vNd7{top:30px;left:26px;min-height:42px;font-size:22px}.page_loginForm___wi10{gap:20px}.page_loginForm___wi10 label{font-size:14px}.page_loginForm___wi10 input{min-height:50px;padding:0 20px;font-size:14px}.page_loginOptionsRow__daiF6{align-items:flex-start;gap:12px}.page_loginOptionsRow__daiF6 a,.page_loginRememberMe__AhBeg{font-size:12px!important}.page_loginCreateButton__p1j5x,.page_loginSubmitButton__QZh_l{min-height:58px;font-size:15px}.page_loginDivider__jmcB_{gap:18px}.page_legalPageShell__Ebuuf,.page_teacherSetupShell__S_V4V{background-image:-webkit-image-set(url("/subject-assets/background-1920.webp") type("image/webp"),url("/subject-assets/background.png") type("image/png")),linear-gradient(90deg,rgba(225,220,255,.82),rgba(243,239,255,.54) 13%,rgba(255,253,247,.94) 27%,rgba(255,255,255,.98) 56%,rgba(244,240,255,.95)),radial-gradient(circle at 8% 3%,rgba(197,187,255,.52),transparent 13%),radial-gradient(circle at 38% 14%,rgba(251,220,235,.24),transparent 18%),radial-gradient(circle at 78% 50%,rgba(235,230,255,.8),transparent 34%);background-image:image-set(url("/subject-assets/background-1920.webp") type("image/webp"),url("/subject-assets/background.png") type("image/png")),linear-gradient(90deg,rgba(225,220,255,.82),rgba(243,239,255,.54) 13%,rgba(255,253,247,.94) 27%,rgba(255,255,255,.98) 56%,rgba(244,240,255,.95)),radial-gradient(circle at 8% 3%,rgba(197,187,255,.52),transparent 13%),radial-gradient(circle at 38% 14%,rgba(251,220,235,.24),transparent 18%),radial-gradient(circle at 78% 50%,rgba(235,230,255,.8),transparent 34%);background-size:100% 100%,auto,auto,auto,auto}.page_publicHero__tw_m0{gap:14px;padding:68px 30px 18px;justify-items:center}.page_publicHero__tw_m0:after,.page_publicHero__tw_m0:before{content:none}.page_publicEyebrow___ylgL{display:none}.page_publicHeroCopy__Ds9VH{gap:0;justify-items:center;text-align:center;transform:none}.page_publicHeroCopy__Ds9VH h1{font-size:42px;justify-items:center}.page_publicHeroCopy__Ds9VH h1 span{width:auto}.page_publicHeroLead__Hk6s4{display:none;font-size:14px;max-width:330px}.page_publicHeroCopy__Ds9VH strong{display:none;font-size:13px;max-width:330px}.page_publicHeroVisual__aOxnh{width:100%;min-height:478px}.page_publicHeroMobileSupport__ihXo6{display:grid;gap:10px;justify-items:center;max-width:350px;margin:-84px auto 0;text-align:center}.page_publicHeroMobileSupport__ihXo6 p,.page_publicHeroMobileSupport__ihXo6 strong{margin:0}.page_publicHeroMobileSupport__ihXo6 p{color:#332817;font-size:14px;font-weight:950;line-height:1.35}.page_publicHeroMobileSupport__ihXo6 strong{color:#191927;font-size:12px;font-weight:1000;line-height:1.28;text-transform:uppercase}.page_publicLoginCard__XLgwL{width:min(340px,88vw);padding:14px}.page_publicSignupShell__7pTHV .page_publicHomeCanvas__iR1Tl{background:transparent}.page_publicSignupShell__7pTHV .page_publicHero__tw_m0{padding:26px 18px}.page_publicSignupShell__7pTHV .page_publicHeroVisual__aOxnh{width:min(420px,92vw);padding-top:0}.page_publicSignupCard__125XV{width:100%;padding:44px 24px 32px;border-radius:34px}.page_publicSignupCard__125XV .page_publicRegisterSide__18ni8{top:-62px;left:6px;right:6px}.page_publicSignupCard__125XV .page_publicRoleGrid__h4L2p button{min-height:44px;font-size:24px}.page_publicSignupCard__125XV .page_publicRoleGrid__h4L2p span{font-size:24px}.page_publicSignupCard__125XV .page_publicRoleLockedPill__C5Js6{min-height:52px;font-size:24px}.page_publicSignupCard__125XV .page_loginCloseButton__8nmmw{top:28px;right:28px}.page_publicSignupCard__125XV .page_publicAuthTabs__f4EBy button{min-height:46px;font-size:12px}.page_publicSignupCard__125XV .page_publicRoleGrid__h4L2p{grid-template-columns:repeat(2,minmax(0,1fr))}.page_publicSignupCard__125XV .page_publicRoleGrid__h4L2p button{min-height:50px}.page_publicSignupCard__125XV .page_publicAuthForm__ugAaV{gap:15px}.page_publicSignupCard__125XV .page_publicBirthdayField__xcXlr,.page_publicSignupCard__125XV .page_publicStudentNameGradeRow__UkW1f{grid-template-columns:1fr;gap:10px}.page_publicSignupCard__125XV .page_publicBirthdayPanel__ttf9U{grid-template-columns:minmax(82px,1fr) minmax(70px,.82fr) minmax(60px,.72fr);gap:6px;padding:8px}.page_publicSignupCard__125XV .page_publicBirthdayColumn__o93_5>span{max-height:152px}.page_publicSignupCard__125XV .page_publicAuthForm__ugAaV input,.page_publicSignupCard__125XV .page_publicDropdownButton__dmAMz{min-height:50px;padding-left:18px;font-size:13px}.page_publicSignupCard__125XV .page_publicAuthForm__ugAaV .page_publicLegalConsent___lV0g input[type=checkbox]{inline-size:22px;min-inline-size:22px;max-inline-size:22px;block-size:22px;min-block-size:22px;max-block-size:22px;min-height:22px;padding:0}.page_publicSignupCard__125XV .page_publicLegalConsent___lV0g{grid-template-columns:22px minmax(0,1fr);font-size:11px;line-height:1.45}.page_publicSignupGreeting__cxZhx{max-width:calc(100% - 54px);min-height:42px;margin:-16px 0 16px;font-size:16px}.page_publicSignupGreeting__cxZhx strong{font-size:22px}.page_publicSignupCard__125XV .page_publicAuthForm__ugAaV>button{min-height:58px;font-size:15px}.page_publicHeroCtaCard__2kfAC{top:106px;width:min(360px,86vw);padding:28px 24px 22px;border-radius:28px}.page_publicHeroAudienceTabs___UbEk{top:-58px;min-height:46px}.page_publicHeroCtaActions__ZkM8G{gap:14px}.page_publicHeroEmailCta__CrCxC,.page_publicHeroGoogleCta__spN6t{min-height:52px;font-size:15px}.page_publicHeroEmailCta__CrCxC{grid-template-columns:minmax(0,1fr) 52px}.page_publicHeroEmailCta__CrCxC input{padding:0 8px 0 18px;font-size:14px}.page_publicHeroEmailCta__CrCxC button{width:44px;height:44px}.page_publicAuthPanel__X5C6v{gap:12px}.page_publicAuthTabs__f4EBy button{min-height:34px;font-size:10px}.page_publicRoleGrid__h4L2p{grid-template-columns:repeat(2,minmax(0,1fr))}.page_publicRoleGrid__h4L2p button{min-height:46px;padding:0 12px;text-align:left}.page_publicAuthForm__ugAaV h2{font-size:17px}.page_publicAuthForm__ugAaV input,.page_publicAuthForm__ugAaV select{min-height:34px;font-size:11px}.page_publicFormSplit__1HosF{gap:7px}.page_publicStudentNameGradeRow__UkW1f{grid-template-columns:1fr;gap:7px}.page_publicTeacherNameRow__rwt03{grid-template-columns:.72fr 1fr 1fr;gap:7px}.page_publicAuthHint__4lcs1{font-size:8px}.page_publicLegalConsent___lV0g{align-items:flex-start;white-space:normal}.page_publicPromise__wR9L0{padding-top:14px;font-size:13px}.page_publicStats__Ig6gK{padding:24px 28px 40px}.page_publicStats__Ig6gK strong{font-size:24px}.page_publicStats__Ig6gK small,.page_publicStats__Ig6gK span{font-size:8px}.page_publicWhySection__rf9Po{gap:26px;padding:38px 32px 48px}.page_publicSectionTitle__eOWns h2{font-size:20px}.page_publicReasonGrid__uVSXQ{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.page_publicReasonGrid__uVSXQ article{min-height:130px;gap:9px;padding:16px 13px}.page_publicReasonGrid__uVSXQ svg{width:18px;height:18px}.page_publicReasonGrid__uVSXQ h3{font-size:12px}.page_publicReasonGrid__uVSXQ p{font-size:9px}.page_publicRibbonStack__WP2kB{gap:10px}.page_publicRibbonStack__WP2kB p{padding:11px 18px;font-size:18px}.page_publicRibbonStack__WP2kB p+p{font-size:13px}.page_publicSubjects__47282{grid-template-columns:1fr 1fr;gap:18px;padding:42px 32px 48px}.page_publicSubjects__47282:before{content:none}.page_publicSubjectMark__JMdgV{width:52px;height:52px}.page_publicSubjectCopy__gSZT0 h2{font-size:31px}.page_publicSubjectCopy__gSZT0 p{font-size:11px}.page_publicSubjectList__QX2_x{gap:10px}.page_publicSubjectList__QX2_x a{grid-template-columns:44px minmax(0,1fr) auto;min-height:40px;padding:0 7px 0 12px}.page_publicSubjectList__QX2_x span,.page_publicSubjectList__QX2_x strong{font-size:9px}}.page_notFoundShell__P2nLy{display:grid;min-height:100vh;min-height:100dvh;place-items:center;padding:32px;color:#111126;background-image:-webkit-image-set(url("/subject-assets/background-1920.webp") type("image/webp"),url("/subject-assets/background.png") type("image/png")),linear-gradient(90deg,rgba(225,220,255,.82),rgba(243,239,255,.54) 13%,rgba(255,253,247,.94) 27%,rgba(255,255,255,.98) 56%,rgba(244,240,255,.95));background-image:image-set(url("/subject-assets/background-1920.webp") type("image/webp"),url("/subject-assets/background.png") type("image/png")),linear-gradient(90deg,rgba(225,220,255,.82),rgba(243,239,255,.54) 13%,rgba(255,253,247,.94) 27%,rgba(255,255,255,.98) 56%,rgba(244,240,255,.95));background-color:#fbf8f1;background-position:50%;background-repeat:no-repeat;background-size:100% 100%,auto}.page_notFoundPanel__xilDc{display:grid;width:min(560px,100%);justify-items:center;gap:20px;padding:40px 34px 34px;overflow:hidden;text-align:center;background:rgba(255,255,255,.94);border:1px solid rgba(209,202,255,.86);border-radius:16px;box-shadow:0 28px 64px rgba(72,57,183,.18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.page_notFoundIllustration__p3rXu{display:grid;width:112px;height:112px;place-items:center;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.98) 0 56%,rgba(247,245,255,.9) 100%);border:1px solid rgba(226,221,255,.72);border-radius:999px;box-shadow:0 22px 48px rgba(102,82,235,.16),inset 0 1px 0 rgba(255,255,255,.9)}.page_notFoundIllustration__p3rXu img{width:86px;height:86px;object-fit:contain}.page_notFoundCopy__pA7Vj{display:grid;justify-items:center;gap:14px}.page_notFoundCopy__pA7Vj h1,.page_notFoundCopy__pA7Vj p,.page_notFoundCopy__pA7Vj>span{margin:0}.page_notFoundBrand__4_Q8B{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:0 12px;color:#5f56d8;background:rgba(246,244,255,.92);border:1px solid rgba(214,207,255,.72);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.8);font-size:12px;font-weight:850;line-height:1}.page_notFoundBrand__4_Q8B span+span{position:relative;padding-left:8px}.page_notFoundBrand__4_Q8B span+span:before{position:absolute;top:50%;left:0;width:1px;height:11px;content:"";background:rgba(95,86,216,.28);transform:translateY(-50%)}.page_notFoundCopy__pA7Vj h1{max-width:440px;color:#050509;font-family:var(--font-display);font-size:clamp(32px,5.2vw,48px);font-weight:1000;letter-spacing:0;line-height:1.12}.page_notFoundCopy__pA7Vj>span{max-width:360px;color:#6f698d;font-size:14px;font-weight:850;line-height:1.55}.page_notFoundActions__82uVJ{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;width:100%;margin-top:2px}.page_notFoundActions__82uVJ a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:10px;padding:0 20px 0 22px;color:#ffffff;background:linear-gradient(180deg,#6f61f0,#5d51df);border:1px solid rgba(79,69,198,.42);border-radius:999px;box-shadow:0 14px 26px rgba(102,82,235,.24),inset 0 1px 0 rgba(255,255,255,.24);font-size:12px;font-weight:850;text-decoration:none}.page_notFoundActions__82uVJ a svg{width:16px;height:16px;padding:3px;color:#5d51df;background:rgba(255,255,255,.9);border-radius:999px}.page_notFoundActions__82uVJ a:hover{transform:translateY(-1px);box-shadow:0 16px 30px rgba(102,82,235,.28),inset 0 1px 0 rgba(255,255,255,.28)}.page_notFoundActions__82uVJ a:focus-visible{outline:2px solid rgba(102,82,235,.34);outline-offset:3px}@media (max-width:620px){.page_notFoundShell__P2nLy{padding:22px;background-size:cover,auto}.page_notFoundPanel__xilDc{gap:18px;padding:28px 18px 24px}.page_notFoundIllustration__p3rXu{width:96px;height:96px}.page_notFoundIllustration__p3rXu img{width:74px;height:74px}.page_notFoundCopy__pA7Vj h1{max-width:310px;font-size:clamp(28px,9vw,36px);line-height:1.14}.page_notFoundActions__82uVJ{display:grid}.page_notFoundActions__82uVJ a{width:100%}}@media (max-width:1400px){.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt){--subject-panel-gap:clamp(12px,1.46vw,18px);grid-template-columns:clamp(174px,15.08vw,200px) minmax(300px,.72fr) minmax(620px,1.28fr);gap:var(--subject-panel-gap);padding:var(--subject-panel-gap) var(--subject-panel-gap) var(--subject-panel-gap) 0}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMainCard__vdXWx,.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentSidebar__UIZN_{min-height:calc(100vh - 36px)}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMainCard__vdXWx{min-width:0;width:auto;height:calc(100vh - 36px);max-height:calc(100vh - 36px);margin:0;padding-inline:clamp(12px,1.8vw,22px)}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentRightPanel__FIwAN{grid-column:auto;padding-right:var(--subject-panel-gap)}.page_studentSubjectCoursePanel__HscGt{width:100%;height:calc(100vh - (var(--subject-panel-gap) * 2));margin:0;padding:42px 26px 28px}.page_subjectEmbeddedPracticePanel__1b3nv{height:calc(100vh - (var(--subject-panel-gap) * 2));min-height:0;overflow-x:hidden;overflow-y:auto}.page_studentSubjectCoursePanel__HscGt .page_studentExerciseCards__baw4V{display:flex;grid-template-columns:none;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scroll-padding-left:0;scroll-snap-type:x mandatory;scrollbar-width:none}.page_studentSubjectCoursePanel__HscGt .page_studentExerciseCards__baw4V::-webkit-scrollbar{display:none}.page_studentSubjectCoursePanel__HscGt .page_studentExerciseCard__pFKij{flex:0 0 132px;min-height:132px;scroll-snap-align:start}}@media (min-width:721px) and (max-width:1400px){.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt){grid-template-columns:clamp(174px,15.08vw,200px) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-items:start}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentSidebar__UIZN_{grid-row:1/3}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentRightPanel__FIwAN{grid-column:2;grid-row:2;min-width:0}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMainCard__vdXWx{display:grid;grid-column:2;grid-row:1;width:auto;min-height:auto;margin:0;padding:clamp(18px,2.1vw,24px)}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMainCard__vdXWx:before{inset:12px 18px auto;height:96px}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentRightPanel__FIwAN .page_studentMetricPanel__PE1Ia{position:relative;z-index:2;gap:12px;margin-top:-10px;padding-top:8px}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMetricHeader__iLawo{grid-template-columns:minmax(0,1fr) auto;min-height:42px;padding:0 12px}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMetricGrid__xdhOX{gap:12px}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMetricGrid__xdhOX article{min-height:68px;padding:13px 14px}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMetricGrid__xdhOX strong{font-size:22px}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentRightPanel__FIwAN>.page_studentSubjectCoursePanel__HscGt:not(.page_subjectEmbeddedPracticePanel__1b3nv){height:auto;min-height:calc(100vh - 260px)}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt){grid-template-columns:clamp(174px,15.08vw,200px) minmax(300px,.72fr) minmax(620px,1.28fr);grid-template-rows:none;gap:var(--subject-panel-gap);padding:0;overflow-x:hidden}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentSidebar__UIZN_{grid-row:auto}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMainCard__vdXWx{grid-column:auto;grid-row:auto;height:calc(100vh - (var(--subject-panel-gap) * 2));max-height:calc(100vh - (var(--subject-panel-gap) * 2));min-height:calc(100vh - (var(--subject-panel-gap) * 2));margin:var(--subject-panel-gap) 0;padding:0 clamp(20px,1.25vw,30px) clamp(20px,1.25vw,30px) clamp(24px,1.46vw,34px)}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMainCard__vdXWx:not(:has(.page_identityPanelFlat__qnSZM)):not(:has(.page_identityPanelFloating__1tcL7)){padding-top:clamp(94px,5.42vw,124px)}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentRightPanel__FIwAN{grid-column:auto;grid-row:auto;padding:0 var(--subject-panel-gap) 0 0}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentRightPanel__FIwAN>.page_studentSubjectCoursePanel__HscGt:not(.page_subjectEmbeddedPracticePanel__1b3nv){height:calc(100vh - (var(--subject-panel-gap) * 2));min-height:538px;margin:var(--subject-panel-gap) 0}.page_studentDashboardShell__okV_w:has(.page_subjectEmbeddedPracticePanel__1b3nv) .page_studentRightPanel__FIwAN>.page_subjectEmbeddedPracticePanel__1b3nv{margin:var(--subject-panel-gap) 0}}@media (max-width:720px){.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt){--subject-panel-gap:14px;grid-template-columns:1fr;gap:14px;padding:14px 14px calc(92px + env(safe-area-inset-bottom))}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentSidebar__UIZN_{min-height:auto;padding:0;background:transparent}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentNav__mPrr5{transform:none}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentNav__mPrr5 a{width:auto;min-height:56px;font-size:9px}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMainCard__vdXWx{display:grid;order:1;width:auto;height:auto;max-height:none;min-height:auto;margin:0;padding:28px 18px}.page_lessonDetailPanel__zy0X0{width:100%;gap:11px;padding:0}.page_lessonDetailBack__a3ueC{position:static;width:40px;height:40px;border-width:1px}.page_lessonDetailBreadcrumb__YDNkq{width:100%;margin:0;font-size:9px;letter-spacing:.12em}.page_lessonDetailPanel__zy0X0 h2{width:fit-content;max-width:100%;margin:0 auto;font-size:34px;line-height:.95;text-align:left}.page_lessonDetailPanel__zy0X0 p{width:fit-content;max-width:100%;margin-inline:auto;font-size:13px;line-height:1.45;text-align:left}.page_lessonExerciseHeaderBlock__yhsM8{margin-top:8px;gap:8px}.page_lessonExerciseSearchToggle__xOtBf{min-height:18px}.page_lessonDetailList__nKyx5{max-height:min(520px,58vh);overflow-y:auto;overflow-x:hidden;scroll-padding-bottom:84px;scrollbar-width:none;-ms-overflow-style:none;padding:0}.page_lessonDetailList__nKyx5::-webkit-scrollbar{display:none;width:0;height:0}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentRightPanel__FIwAN{grid-column:1;order:2;min-height:auto;padding:0}.page_studentSubjectCoursePanel__HscGt{width:100%;height:auto;min-height:auto;margin:0;padding:20px 0 0;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.page_studentSubjectCoursePanel__HscGt .page_studentLessonList__P3lQy{overflow:visible;padding-right:0}.page_studentSubjectCoursePanel__HscGt .page_studentSubjectCarousel__5QJ86{width:100%}.page_studentSubjectCoursePanel__HscGt .page_studentExerciseCards__baw4V{display:flex;grid-template-columns:none;gap:12px;margin:0 -14px;overflow-x:auto;padding:0 14px 4px;scroll-padding-left:14px}.page_studentSubjectCoursePanel__HscGt .page_studentExerciseCard__pFKij{aspect-ratio:auto;flex:0 0 min(44vw,156px);min-height:112px}.page_studentSubjectCoursePanel__HscGt .page_studentLessonRow__ykBkZ{grid-template-columns:auto minmax(0,1fr) auto}.page_studentSubjectCoursePanel__HscGt .page_studentMoreIcon__CHBjB{display:none}}@media (max-width:720px){.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMainCard__vdXWx,.page_studentPracticeShell__ysrBs .page_studentMainCard__vdXWx{background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(255,255,255,.4)),rgba(255,255,255,.36);border:1px solid rgba(205,197,255,.48);border-radius:18px;box-shadow:0 22px 50px rgba(99,84,220,.13),inset 0 1px 0 rgba(255,255,255,.88);-webkit-backdrop-filter:blur(24px) saturate(1.16);backdrop-filter:blur(24px) saturate(1.16)}.page_studentSubjectCoursePanel__HscGt{padding:18px;background:linear-gradient(145deg,rgba(255,255,255,.7),rgba(255,255,255,.38)),rgba(255,255,255,.3);border:1px solid rgba(205,197,255,.46);border-radius:18px;box-shadow:0 22px 50px rgba(99,84,220,.12),inset 0 1px 0 rgba(255,255,255,.78);-webkit-backdrop-filter:blur(24px) saturate(1.16);backdrop-filter:blur(24px) saturate(1.16)}.page_studentSubjectCoursePanel__HscGt .page_studentExerciseCards__baw4V{margin-inline:-18px;padding-inline:18px;scroll-padding-left:18px}.page_studentRightPanel__FIwAN .page_practiceControlPanel__bnOpy{background:linear-gradient(145deg,rgba(255,255,255,.7),rgba(255,255,255,.38)),rgba(255,255,255,.3);box-shadow:0 22px 50px rgba(99,84,220,.12),inset 0 1px 0 rgba(255,255,255,.78)}.page_studentRightPanel__FIwAN .page_practiceControlPanel__bnOpy,.page_subjectEmbeddedPracticePanel__1b3nv{padding:18px;border:1px solid rgba(205,197,255,.46);border-radius:18px;-webkit-backdrop-filter:blur(24px) saturate(1.16);backdrop-filter:blur(24px) saturate(1.16)}.page_subjectEmbeddedPracticePanel__1b3nv{background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(255,255,255,.44)),rgba(255,255,255,.36);box-shadow:0 22px 50px rgba(99,84,220,.12),inset 0 1px 0 rgba(255,255,255,.82)}}@media (min-width:721px) and (max-width:1180px){.page_studentDashboardShell__okV_w{--student-bottom-tab-space:calc(98px + env(safe-area-inset-bottom));--student-tablet-gap:clamp(14px,2vw,22px);grid-template-columns:minmax(250px,34vw) minmax(0,1fr)!important;gap:var(--student-tablet-gap)!important;width:100%!important;min-height:100vh;padding:var(--student-tablet-gap) var(--student-tablet-gap) var(--student-bottom-tab-space)!important;overflow-x:hidden}.page_studentSidebar__UIZN_{display:none!important}.page_studentMobileBottomNav__naU87{display:grid!important}.page_studentMobileTopPanel__becrd{display:none!important}.page_studentMainCard__vdXWx{display:grid!important;grid-column:1!important;grid-row:1!important;order:0!important;width:100%!important;height:calc(100vh - var(--student-bottom-tab-space) - (var(--student-tablet-gap) * 2))!important;max-height:calc(100vh - var(--student-bottom-tab-space) - (var(--student-tablet-gap) * 2))!important;min-height:520px!important;margin:0!important;overflow:visible}.page_studentRightPanel__FIwAN{grid-column:2!important;grid-row:1!important;order:0!important;min-width:0;min-height:calc(100vh - var(--student-bottom-tab-space) - (var(--student-tablet-gap) * 2))!important;padding:0!important;background:transparent!important;border-left:0!important}.page_studentProfilePanel__N3rXS,.page_studentSubjectCoursePanel__HscGt{height:calc(100vh - var(--student-bottom-tab-space) - (var(--student-tablet-gap) * 2))!important;min-height:520px!important;margin:0!important}}@media (max-width:720px){.page_studentDashboardShell__okV_w{--student-mobile-gap:12px;grid-template-columns:minmax(0,1fr)!important;gap:var(--student-mobile-gap)!important;width:100%!important;padding:var(--student-mobile-gap) var(--student-mobile-gap) calc(94px + env(safe-area-inset-bottom))!important;overflow-x:hidden}.page_studentSidebar__UIZN_{display:none!important}.page_studentMobileBottomNav__naU87{display:grid!important}.page_studentMobileTopPanel__becrd{order:1;display:grid!important;width:100%;margin:0;padding:14px;background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(255,255,255,.4)),rgba(255,255,255,.36);border:1px solid rgba(205,197,255,.48);border-radius:18px;box-shadow:0 22px 50px rgba(99,84,220,.13),inset 0 1px 0 rgba(255,255,255,.88);-webkit-backdrop-filter:blur(24px) saturate(1.16);backdrop-filter:blur(24px) saturate(1.16)}.page_studentMainCard__vdXWx{display:none!important}.page_studentRightPanel__FIwAN{grid-column:1!important;order:2!important;min-height:auto!important;padding:0!important;background:transparent!important;border-left:0!important}.page_studentProfilePanel__N3rXS,.page_studentSubjectCoursePanel__HscGt{width:100%!important;height:auto!important;min-height:auto!important;margin:0!important}}@media (min-width:1181px){.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_studentMainCard__vdXWx:has(.page_studentStatsPanel__Eymrv),.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMainCard__vdXWx:has(.page_studentStatsPanel__Eymrv){align-self:start;display:grid;align-content:start;height:auto;max-height:none;min-height:0;padding:0 clamp(20px,1.25vw,30px) clamp(34px,2vw,48px) clamp(24px,1.46vw,34px)}.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_studentMainCard__vdXWx:has(.page_studentStatsPanel__Eymrv) .page_studentStatsPanel__Eymrv,.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMainCard__vdXWx:has(.page_studentStatsPanel__Eymrv) .page_studentStatsPanel__Eymrv{min-height:0;margin-top:var(--identity-panel-block-offset);padding-top:0;padding-bottom:0}.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_studentMainCard__vdXWx:has(.page_studentStatsPanel__Eymrv) .page_parentKidsPanel__gKE_I,.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMainCard__vdXWx:has(.page_studentStatsPanel__Eymrv) .page_parentKidsPanel__gKE_I{margin-top:clamp(28px,2.1vw,40px)}}@media (max-width:720px){.page_studentDashboardShell__okV_w{--student-mobile-gap:12px;align-content:start!important;align-items:start!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:max-content!important;gap:12px!important;width:100%!important;min-height:100dvh!important;padding:calc(104px + env(safe-area-inset-top)) var(--student-mobile-gap) calc(84px + env(safe-area-inset-bottom))!important;overflow-x:hidden!important}.page_studentMobileTopPanel__becrd{position:fixed!important;top:max(8px,env(safe-area-inset-top))!important;left:var(--student-mobile-gap)!important;right:var(--student-mobile-gap)!important;z-index:320!important;display:grid!important;width:auto!important;margin:0!important;overflow:visible!important}.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_studentRightPanel__FIwAN,.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentRightPanel__FIwAN,.page_studentRightPanel__FIwAN{display:block!important;grid-column:1!important;order:2!important;align-self:start!important;justify-self:stretch!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:transparent!important;border-left:0!important}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentRightPanel__FIwAN>.page_studentSubjectCoursePanel__HscGt,.page_studentProfilePanel__N3rXS,.page_studentSubjectCoursePanel__HscGt{align-self:start!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;overflow:visible!important}.page_studentProfilePanel__N3rXS,.page_studentSubjectCoursePanel__HscGt:not(.page_subjectEmbeddedPracticePanel__1b3nv){padding:18px!important}.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS){height:100dvh!important;overflow:hidden!important}.page_studentDashboardShell__okV_w:has(.page_profileAccountPanel__zPvyB){height:100dvh!important;overflow:hidden!important}.page_studentDashboardShell__okV_w:has(.page_profileAccountPanel__zPvyB) .page_studentRightPanel__FIwAN,.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_studentRightPanel__FIwAN{height:calc(100dvh - 104px - 66px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;min-height:0!important;overflow:hidden!important}.page_studentDashboardShell__okV_w:has(.page_profileAccountPanel__zPvyB) .page_studentRightPanel__FIwAN>.page_profileAccountPanel__zPvyB,.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_studentRightPanel__FIwAN>.page_studentProfilePanel__N3rXS{box-sizing:border-box!important;height:100%!important;min-height:0!important;padding:28px 18px calc(48px + env(safe-area-inset-bottom))!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important}.page_studentMobileTopPanel__becrd .page_lessonExerciseDropdownMenu__77_5p{position:fixed!important;top:calc(max(8px, env(safe-area-inset-top)) + 64px)!important;left:50%!important;z-index:340!important;width:min(320px,calc(100vw - 36px))!important;max-height:min(430px,calc(100dvh - 156px))!important;transform:translateX(-50%)!important}}@media (min-width:1181px){.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_studentMainCard__vdXWx:has(.page_studentStatsPanel__Eymrv),.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMainCard__vdXWx:has(.page_studentStatsPanel__Eymrv){height:calc(100vh - (var(--subject-panel-gap) * 2))!important;max-height:calc(100vh - (var(--subject-panel-gap) * 2))!important;min-height:620px!important;overflow:visible!important;align-content:start!important}.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_studentMainCard__vdXWx:has(.page_studentStatsPanel__Eymrv) .page_studentStatsPanel__Eymrv,.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMainCard__vdXWx:has(.page_studentStatsPanel__Eymrv) .page_studentStatsPanel__Eymrv{width:min(420px,100%)!important;min-height:0!important;justify-self:center!important;gap:clamp(18px,1.25vw,26px)!important;margin-top:var(--identity-panel-block-offset)!important;padding-top:0!important}.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_studentMainCard__vdXWx:has(.page_studentStatsPanel__Eymrv) .page_studentVerificationBanner__Om20o,.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMainCard__vdXWx:has(.page_studentStatsPanel__Eymrv) .page_studentVerificationBanner__Om20o{left:clamp(20px,1.6vw,32px)!important;top:clamp(20px,1.6vw,32px)!important;width:calc(100% - clamp(40px, 3.2vw, 64px))!important;min-height:clamp(58px,3.75vw,72px)!important;padding:clamp(10px,.78vw,15px) clamp(13px,1.04vw,20px)!important}.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_studentMainCard__vdXWx:has(.page_studentStatsPanel__Eymrv) .page_studentAvatar___gv7S,.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMainCard__vdXWx:has(.page_studentStatsPanel__Eymrv) .page_studentAvatar___gv7S{width:clamp(112px,7.3vw,146px)!important;height:clamp(112px,7.3vw,146px)!important}.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_studentMainCard__vdXWx:has(.page_studentStatsPanel__Eymrv) .page_studentStatsPanel__Eymrv h2,.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMainCard__vdXWx:has(.page_studentStatsPanel__Eymrv) .page_studentStatsPanel__Eymrv h2{font-size:clamp(34px,2.6vw,48px)!important}.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_studentMainCard__vdXWx:has(.page_studentStatsPanel__Eymrv) .page_studentIdentity__2kHcI span,.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMainCard__vdXWx:has(.page_studentStatsPanel__Eymrv) .page_studentIdentity__2kHcI span{max-width:min(260px,100%)!important;padding:4px 10px!important;font-size:clamp(9px,.58vw,11px)!important}.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_studentMainCard__vdXWx:has(.page_studentStatsPanel__Eymrv) .page_parentKidsPanel__gKE_I,.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMainCard__vdXWx:has(.page_studentStatsPanel__Eymrv) .page_parentKidsPanel__gKE_I{width:var(--identity-data-width)!important}.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_studentMainCard__vdXWx:has(.page_studentStatsPanel__Eymrv) .page_parentKidDropdownButton__sK6HW,.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_studentMainCard__vdXWx:has(.page_studentStatsPanel__Eymrv) .page_parentKidRow__U2Nv8,.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMainCard__vdXWx:has(.page_studentStatsPanel__Eymrv) .page_parentKidDropdownButton__sK6HW,.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMainCard__vdXWx:has(.page_studentStatsPanel__Eymrv) .page_parentKidRow__U2Nv8{grid-template-columns:clamp(50px,3.45vw,58px) minmax(0,1fr) auto!important;min-height:clamp(62px,4.35vw,72px)!important;gap:clamp(13px,1vw,17px)!important;padding:0 clamp(22px,1.55vw,28px) 0 clamp(7px,.65vw,9px)!important}.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_studentMainCard__vdXWx:has(.page_studentStatsPanel__Eymrv) .page_parentKidAvatarButton__Qndma,.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMainCard__vdXWx:has(.page_studentStatsPanel__Eymrv) .page_parentKidAvatarButton__Qndma{width:clamp(50px,3.35vw,58px)!important;height:clamp(50px,3.35vw,58px)!important}.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_studentMainCard__vdXWx:has(.page_studentStatsPanel__Eymrv) .page_parentKidDropdownName__2FCKq,.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentMainCard__vdXWx:has(.page_studentStatsPanel__Eymrv) .page_parentKidDropdownName__2FCKq{font-size:clamp(17px,1.05vw,20px)!important}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentRightPanel__FIwAN>.page_studentSubjectCoursePanel__HscGt:not(.page_subjectEmbeddedPracticePanel__1b3nv){gap:clamp(18px,1.25vw,26px)!important;padding:clamp(52px,3.25vw,78px) clamp(36px,3vw,72px) clamp(30px,2vw,48px)!important}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentSubjectCoursePanel__HscGt .page_studentSubjectCarousel__5QJ86{width:min(680px,100%)!important}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentSubjectCoursePanel__HscGt .page_studentSubjectPills__E5jta{gap:clamp(14px,1vw,22px)!important}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentSubjectCoursePanel__HscGt .page_studentSubjectPills__E5jta button{flex-basis:clamp(124px,8.2vw,168px)!important;min-height:clamp(32px,2.15vw,42px)!important;font-size:clamp(12px,.8vw,15px)!important}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentSubjectCoursePanel__HscGt .page_studentSubjectBlock__mTRrJ{gap:clamp(16px,1.05vw,24px)!important}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentSubjectCoursePanel__HscGt .page_studentSubjectBlock__mTRrJ h1{font-size:clamp(24px,1.85vw,34px)!important}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentSubjectCoursePanel__HscGt .page_studentGradeTabs__eZFgK{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:clamp(14px,1.7vw,34px)!important}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentSubjectCoursePanel__HscGt .page_studentGradeTabs__eZFgK button{justify-content:start!important;min-width:0!important;font-size:clamp(14px,.94vw,17px)!important}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentSubjectCoursePanel__HscGt .page_studentExerciseCards__baw4V{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(16px,1.25vw,28px)!important;width:min(760px,100%)!important}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentSubjectCoursePanel__HscGt .page_studentExerciseCard__pFKij{min-height:clamp(132px,9vw,172px)!important;padding:clamp(18px,1.25vw,26px) clamp(16px,1.15vw,24px)!important}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentSubjectCoursePanel__HscGt .page_studentExerciseCard__pFKij strong{font-size:clamp(16px,1.04vw,20px)!important}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentSubjectCoursePanel__HscGt .page_studentMoreExercisesDivider__vD_5k{min-height:clamp(46px,3.2vw,64px)!important;font-size:clamp(13px,.9vw,16px)!important}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentSubjectCoursePanel__HscGt .page_studentLessonList__P3lQy{gap:clamp(12px,.95vw,20px)!important;padding-right:clamp(4px,.6vw,12px)!important}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentSubjectCoursePanel__HscGt .page_studentLessonRow__ykBkZ{min-height:clamp(52px,3.9vw,74px)!important;gap:clamp(14px,1.05vw,24px)!important;padding:0 clamp(14px,1.2vw,26px) 0 clamp(8px,.8vw,16px)!important}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentSubjectCoursePanel__HscGt .page_studentLessonIndex__ouJRc{width:clamp(34px,2.55vw,48px)!important;height:clamp(34px,2.55vw,48px)!important;font-size:clamp(14px,.95vw,18px)!important}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentSubjectCoursePanel__HscGt .page_studentLessonTitle__6lzW9 strong{font-size:clamp(17px,1.12vw,22px)!important}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentSubjectCoursePanel__HscGt .page_studentViewButton__X2Rjn{min-width:clamp(98px,6.25vw,128px)!important;min-height:clamp(34px,2.45vw,46px)!important;font-size:clamp(12px,.78vw,15px)!important}}@media (min-width:721px) and (max-width:1180px){.page_studentDashboardShell__okV_w{--student-bottom-tab-space:calc(76px + env(safe-area-inset-bottom))!important}.page_studentMobileBottomNav__naU87{bottom:max(10px,env(safe-area-inset-bottom))!important;width:calc(100vw - (var(--student-tablet-gap) * 2))!important;max-width:none!important;min-height:60px!important;padding:5px!important}.page_studentMobileBottomNav__naU87 a{min-height:48px!important}}@media (max-width:720px){.page_studentMobileBottomNav__naU87{left:var(--student-mobile-gap)!important;right:var(--student-mobile-gap)!important;width:auto!important;transform:none!important}.page_studentDashboardShell__okV_w:has(.page_subjectEmbeddedPracticePanel__1b3nv) .page_studentRightPanel__FIwAN>.page_subjectEmbeddedPracticePanel__1b3nv,.page_subjectEmbeddedPracticePanel__1b3nv{padding:12px 10px 10px!important}}@media (max-width:720px){.page_studentDashboardShell__okV_w{--student-mobile-gap:12px;--student-mobile-top-tab-height:72px;padding:calc(var(--student-mobile-top-tab-height) + env(safe-area-inset-top) + 8px) var(--student-mobile-gap) calc(84px + env(safe-area-inset-bottom))!important}.page_studentDashboardShell__okV_w:has(.page_lessonTopQuestionRail__wdIUq){--student-mobile-top-tab-height:156px;padding-top:calc(var(--student-mobile-top-tab-height) + env(safe-area-inset-top))!important}.page_studentDashboardShell__okV_w:has(.page_lessonDetailPanel__zy0X0[data-question-rail-state=open]){--student-mobile-top-tab-height:156px;padding-top:calc(var(--student-mobile-top-tab-height) + env(safe-area-inset-top))!important}.page_studentDashboardShell__okV_w:has(.page_subjectEmbeddedPracticePanel__1b3nv){padding-bottom:calc(14px + env(safe-area-inset-bottom))!important}.page_studentMobileTopPanel__becrd{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:320!important;box-sizing:border-box!important;display:grid!important;min-height:calc(var(--student-mobile-top-tab-height) + env(safe-area-inset-top))!important;width:100%!important;margin:0!important;padding:calc(env(safe-area-inset-top) + 6px) 12px 6px!important;align-items:center!important;overflow:visible!important;background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(255,255,255,.46)),rgba(255,255,255,.38)!important;border:0!important;border-bottom:1px solid rgba(205,197,255,.5)!important;border-radius:0!important;box-shadow:0 8px 22px rgba(99,84,220,.08),inset 0 1px 0 rgba(255,255,255,.9)!important;-webkit-backdrop-filter:blur(24px) saturate(1.16)!important;backdrop-filter:blur(24px) saturate(1.16)!important}.page_studentMobileInfoPanel__riGKd{grid-template-columns:34px minmax(0,1fr) 34px!important;gap:6px!important;min-height:44px!important;align-items:center!important}.page_studentMobileInfoAvatar__peShb{grid-column:1!important;justify-self:start!important;width:34px!important;height:34px!important;box-shadow:0 6px 14px rgba(99,84,220,.07)!important}.page_studentMobileInfoMain__1UlXq{display:none!important}.page_studentMobileIdentityName__tPXwK{grid-column:2!important;max-width:min(142px,38vw)!important;color:#2f2865!important;font-size:13px!important;font-weight:950!important;letter-spacing:0!important}.page_studentMobileIdentityPill__p2rX2{grid-column:3!important;justify-self:end!important;max-width:min(148px,34vw)!important;min-height:32px!important;padding:0 10px!important;gap:6px!important;font-size:11px!important}.page_studentMobileIdentityPill__p2rX2 svg{width:14px!important;height:14px!important}.page_studentMobileLogoutButton__GA83O{display:inline-flex!important;min-width:72px!important;min-height:30px!important;align-items:center!important;justify-content:center!important;padding:0 11px!important;color:#6f7482!important;background:rgba(255,255,255,.88)!important;border:1px solid rgba(174,180,194,.58)!important;border-radius:999px!important;box-shadow:0 8px 18px rgba(73,80,96,.07)!important;cursor:pointer!important;font:inherit!important;font-size:10px!important;font-weight:950!important;letter-spacing:0!important}.page_studentMobileLogoutButton__GA83O:disabled{cursor:wait!important;opacity:.68!important}.page_studentProfileMobileTopPanel__mT1CC{grid-template-columns:minmax(0,1fr) auto!important;column-gap:12px!important}.page_studentProfileMobileTopPanel__mT1CC .page_studentMobileLogoutButton__GA83O{grid-column:2!important;justify-self:end!important;align-self:center!important}.page_studentProfileMobileInfoPanel__6IPrv{grid-column:1!important;grid-template-columns:34px minmax(0,max-content) minmax(0,1fr)!important;min-width:0!important;align-self:center!important}.page_studentMobileStudentDropdown__U0sk2{grid-column:2!important;justify-self:center!important}.page_studentMobileInfoNameRow__pSK7D strong{color:#5f4ee8!important;font-size:18px!important;line-height:1!important;letter-spacing:0!important}.page_studentMobileInfoIdBadge__HAcIJ{min-height:16px!important;padding:0!important;color:#7f87a8!important;background:transparent!important;border:0!important;border-radius:0!important;font-size:8px!important;line-height:1!important}.page_studentMobileStudentDropdown__U0sk2>button{display:grid!important;grid-template-columns:22px minmax(0,1fr) 22px!important;width:min(188px,48vw)!important;min-width:148px!important;min-height:38px!important;align-items:center!important;padding:0 12px 0 16px!important;gap:8px!important;font-size:13px!important;box-shadow:0 8px 18px rgba(255,207,53,.15)!important}.page_studentMobileStudentDropdown__U0sk2>button .page_parentKidAvatarButton__Qndma{display:none!important}.page_studentMobileStudentDropdown__U0sk2>button .page_parentKidDropdownName__2FCKq{grid-column:2!important;justify-self:center!important;max-width:100%!important;font-size:13px!important;text-align:center!important}.page_studentMobileStudentDropdown__U0sk2>button .page_parentKidSwitchIcon__W4BJv{grid-column:3!important;width:20px!important;height:20px!important;justify-self:end!important}.page_studentMobileTopPanel__becrd:has(.page_lessonTopTabControls__0RQmd){min-height:calc(var(--student-mobile-top-tab-height) + env(safe-area-inset-top))!important;padding:calc(env(safe-area-inset-top) + 8px) 12px 8px!important}.page_studentMobileTopPanel__becrd .page_lessonTopTabControls__0RQmd{grid-template-columns:40px minmax(0,1fr) 36px!important;align-items:center!important;gap:10px!important;min-height:54px!important}.page_studentMobileTopPanel__becrd .page_lessonTopTabControls__0RQmd .page_lessonDetailBack__a3ueC{width:40px!important;height:36px!important;color:#6456e8!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.page_studentMobileTopPanel__becrd .page_lessonTopTabControls__0RQmd .page_lessonDetailBack__a3ueC svg{width:24px!important;height:24px!important;stroke-width:2.8!important}.page_studentMobileTopPanel__becrd .page_lessonTopCurrentExercise__WzoFX{display:inline-flex!important;min-width:0!important;max-width:min(220px,100%)!important;height:40px!important;align-items:center!important;align-self:center!important;justify-content:center!important;justify-self:center!important;gap:4px!important;padding:0 14px!important;color:#342f75!important;text-align:left!important;background:rgba(100,86,232,.08)!important;border:1px solid rgba(100,86,232,.14)!important;border-radius:999px!important;box-shadow:none!important}.page_studentMobileTopPanel__becrd .page_lessonTopCurrentExercise__WzoFX strong{min-width:0!important;max-width:156px!important;overflow:hidden!important;color:inherit!important;font-size:14px!important;font-weight:1000!important;line-height:1!important;text-overflow:ellipsis!important;white-space:nowrap!important}.page_studentMobileTopPanel__becrd .page_lessonTopSwitchIcon__kraQO{display:block!important;width:22px!important;height:22px!important;background:#6456e8!important;flex:0 0 auto!important;-webkit-mask:url(/ui-icons/swap.png) center/contain no-repeat!important;mask:url(/ui-icons/swap.png) center/contain no-repeat!important}.page_studentMobileTopPanel__becrd .page_lessonExerciseDropdown__0HRLO{width:36px!important;justify-self:end!important}.page_studentMobileTopPanel__becrd .page_lessonExerciseDropdownToggle__zRkMC{display:grid!important;width:34px!important;min-width:34px!important;min-height:34px!important;height:34px!important;place-items:center!important;padding:0!important;color:#6456e8!important;background:rgba(255,255,255,.92)!important;border:1px solid rgba(100,86,232,.18)!important;border-radius:50%!important;box-shadow:0 8px 18px rgba(100,86,232,.1)!important}.page_studentMobileTopPanel__becrd .page_lessonExerciseDropdownToggle__zRkMC svg{display:block!important;width:18px!important;height:18px!important;stroke-width:3!important}.page_studentMobileTopPanel__becrd .page_lessonExerciseDropdownMenu__77_5p{z-index:370!important;justify-self:center!important}.page_lessonExerciseBottomSheet__a6UkI,.page_studentMobileTopPanel__becrd .page_lessonExerciseDropdownMenu__77_5p{position:fixed!important;top:auto!important;right:0!important;bottom:0!important;left:0!important;width:auto!important;max-width:none!important;height:65dvh!important;max-height:calc(100dvh - 84px - env(safe-area-inset-top))!important;max-height:none!important;margin:0!important;padding:14px 14px calc(14px + env(safe-area-inset-bottom))!important;border-color:rgba(205,197,255,.82)!important;border-radius:24px 24px 0 0!important;box-shadow:0 26px 70px rgba(43,33,132,.24)!important;transform:translateY(0)!important;animation:page_lessonExerciseSheetIn__SZF5y .22s cubic-bezier(.2,.82,.2,1) both!important}.page_lessonExerciseBottomSheet__a6UkI{z-index:1000!important;gap:6px!important}.page_lessonExerciseBottomSheet__a6UkI .page_lessonExerciseDropdownHeader__WW7xl{display:grid!important;justify-items:center!important;gap:7px!important;padding:4px 8px!important}.page_lessonExerciseBottomSheet__a6UkI .page_lessonExerciseDropdownHeader__WW7xl h2{width:100%!important;margin:0!important;overflow:hidden!important;color:#6456e8!important;font-size:clamp(16px,5vw,21px)!important;font-weight:1000!important;line-height:1.06!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important}.page_lessonExerciseBottomSheet__a6UkI .page_lessonExerciseDropdownTitleDivider__dJyVa{display:block!important;width:min(285px,82vw)!important;height:1px!important;background:linear-gradient(90deg,rgba(186,178,232,0),rgba(186,178,232,.62) 46%,rgba(186,178,232,.62) 54%,rgba(186,178,232,0))!important}.page_lessonExerciseBottomSheet__a6UkI .page_lessonExerciseDropdownHeader__WW7xl p{display:-webkit-box!important;width:min(310px,100%)!important;margin:0!important;overflow:hidden!important;color:#8b93ad!important;font-size:12px!important;font-weight:760!important;line-height:1.45!important;text-align:center!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.page_lessonExerciseBottomSheet__a6UkI .page_lessonExerciseDropdownSummaryCards__5XQVT{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:0 0 6px!important}.page_lessonExerciseBottomSheet__a6UkI .page_lessonExerciseSummaryCard__JjBwR{grid-template-columns:auto minmax(0,1fr)!important;grid-template-rows:auto auto!important;min-height:64px!important;gap:6px 10px!important;padding:12px 14px!important;border-radius:16px!important}.page_lessonExerciseBottomSheet__a6UkI .page_lessonExerciseSummaryIcon__W2zkj{grid-row:1/span 2!important}.page_lessonExerciseBottomSheet__a6UkI .page_lessonExerciseSummaryCard__JjBwR strong{align-self:end!important;font-size:11px!important}.page_lessonExerciseBottomSheet__a6UkI .page_lessonExerciseSummaryCard__JjBwR small{grid-column:2!important;justify-self:start!important;align-self:start!important;font-size:15px!important}.page_lessonExerciseBottomSheet__a6UkI .page_lessonExerciseDropdownTools__gyLSF{display:flex!important;align-items:center!important;justify-content:flex-end!important;min-height:24px!important;padding:0 3px!important}.page_lessonExerciseBottomSheet__a6UkI .page_lessonExerciseDropdownMeta__w8KQO{justify-self:auto!important;color:#a3abc7!important;font-size:11px!important;font-weight:760!important;letter-spacing:0!important;text-transform:none!important}.page_lessonExerciseBottomSheet__a6UkI .page_lessonExerciseDropdownSearchToggle__PkCq1{display:inline-flex!important;min-height:24px!important;align-items:center!important;gap:4px!important;padding:0!important;color:#9ea7c4!important;background:transparent!important;border:0!important;border-radius:999px!important;cursor:pointer!important}.page_lessonExerciseBottomSheet__a6UkI .page_lessonExerciseDropdownSearchToggle__PkCq1[aria-expanded=true]{color:#6456e8!important}.page_lessonExerciseBottomSheet__a6UkI .page_lessonExerciseDropdownSearchToggle__PkCq1 svg{width:18px!important;height:18px!important;flex:0 0 auto!important;stroke-width:2.5!important}.page_lessonExerciseBottomSheet__a6UkI .page_lessonExerciseDropdownSearchToggle__PkCq1 span{font-size:11px!important;font-weight:900!important;letter-spacing:.04em!important;line-height:1!important}.page_lessonExerciseBottomSheet__a6UkI .page_lessonExerciseSearch__hlwyC{position:relative!important;top:auto!important;grid-row:auto!important;z-index:3!important;min-height:42px!important;margin-bottom:9px!important;padding:0 13px!important;border-color:rgba(205,197,255,.7)!important;border-radius:9px!important;box-shadow:0 8px 18px rgba(99,84,220,.05)!important}.page_studentMobileTopPanel__becrd .page_lessonExerciseDropdownList__RB9IZ{min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.page_lessonExerciseBottomSheet__a6UkI .page_lessonExerciseDropdownList__RB9IZ{gap:10px!important;padding-right:0!important}.page_lessonExerciseBottomSheet__a6UkI .page_lessonExerciseDropdownList__RB9IZ button{grid-template-columns:auto minmax(0,1fr) auto!important;gap:12px!important;min-height:56px!important;padding:0 14px!important;color:#18172f!important;background:#ffffff!important;border-radius:8px!important;box-shadow:0 8px 18px rgba(99,84,220,.035)!important}.page_lessonExerciseBottomSheet__a6UkI .page_lessonExerciseDropdownList__RB9IZ .page_lessonExerciseDropdownItemActive__dm7YJ{color:#ffffff!important;background:#6456e8!important;box-shadow:0 12px 24px rgba(100,86,232,.18)!important}.page_lessonExerciseBottomSheet__a6UkI .page_lessonExerciseDropdownList__RB9IZ button>svg{width:17px!important;height:17px!important;color:currentColor!important;stroke-width:2.4!important}.page_lessonExerciseBottomSheet__a6UkI .page_lessonExerciseDropdownItemText__aYRo_{gap:7px!important}.page_lessonExerciseBottomSheet__a6UkI .page_lessonExerciseDropdownItemTitle__fEcSc{color:inherit!important;font-size:13px!important;font-weight:1000!important;line-height:1.12!important}.page_lessonExerciseBottomSheet__a6UkI .page_lessonExerciseDropdownItemText__aYRo_ .page_lessonDetailProgress__1i6GC{grid-template-columns:repeat(4,18px)!important;gap:6px!important}.page_lessonExerciseBottomSheet__a6UkI .page_lessonExerciseDropdownItemText__aYRo_ .page_lessonDetailProgress__1i6GC span{width:18px!important;height:4px!important;background:rgba(211,215,233,.9)!important;box-shadow:inset 0 0 0 1px rgba(80,84,120,.06)!important}.page_lessonExerciseBottomSheet__a6UkI .page_lessonExerciseDropdownItemText__aYRo_ .page_lessonDetailProgress__1i6GC span:before{background:#ffcf35!important}.page_lessonExerciseBottomSheet__a6UkI .page_lessonExerciseDropdownItemActive__dm7YJ .page_lessonDetailProgress__1i6GC span{background:rgba(255,255,255,.36)!important;box-shadow:none!important}.page_lessonExerciseBottomSheet__a6UkI .page_lessonExerciseDropdownList__RB9IZ .page_lessonExerciseDropdownProgress__9E0O4{display:grid!important;min-width:74px!important;min-height:30px!important;place-items:center!important;padding:0 14px!important;color:#18172f!important;background:#ffcf35!important;border:0!important;border-radius:999px!important;box-shadow:none!important;font-size:11px!important;font-weight:1000!important}.page_lessonExerciseBottomSheet__a6UkI .page_lessonExerciseDropdownList__RB9IZ .page_lessonExerciseDropdownProgress__9E0O4[data-complete=true]{width:30px!important;min-width:30px!important;height:30px!important;padding:0!important;background:#6456e8!important}.page_lessonExerciseBottomSheet__a6UkI .page_lessonExerciseDropdownList__RB9IZ .page_lessonExerciseDropdownProgress__9E0O4[data-status=error],.page_lessonExerciseBottomSheet__a6UkI .page_lessonExerciseDropdownList__RB9IZ .page_lessonExerciseDropdownProgress__9E0O4[data-status=pending],.page_lessonExerciseBottomSheet__a6UkI .page_lessonExerciseDropdownList__RB9IZ .page_lessonExerciseDropdownProgress__9E0O4[data-status=safety]{width:30px!important;min-width:30px!important;height:30px!important;padding:0!important}.page_lessonExerciseBottomSheet__a6UkI .page_lessonExerciseDropdownList__RB9IZ .page_lessonExerciseDropdownProgress__9E0O4[data-status=error]{color:#ffffff!important;background:#ff775f!important}.page_lessonExerciseBottomSheet__a6UkI .page_lessonExerciseDropdownList__RB9IZ .page_lessonExerciseDropdownProgress__9E0O4[data-status=pending]{color:#ffffff!important;background:linear-gradient(135deg,#7dd3fc,#8b5cf6)!important}.page_lessonExerciseBottomSheet__a6UkI .page_lessonExerciseDropdownList__RB9IZ .page_lessonExerciseDropdownProgress__9E0O4[data-status=safety]{color:#d86f91!important;background:#ffe1eb!important;border:1px solid #f3a6bd!important}.page_lessonExerciseBottomSheet__a6UkI .page_lessonExerciseDropdownList__RB9IZ .page_lessonExerciseDropdownProgress__9E0O4[data-status=safety] svg{color:#d86f91!important;fill:none!important;stroke:currentColor!important;width:20px!important;height:20px!important}.page_lessonExerciseBottomSheet__a6UkI .page_lessonExerciseDropdownList__RB9IZ .page_lessonExerciseDropdownProgress__9E0O4[data-status=pending] .page_questionStatusPendingIcon__aqofA{width:20px!important;height:20px!important}.page_lessonExerciseBottomSheet__a6UkI .page_lessonExerciseDropdownList__RB9IZ .page_lessonExerciseDropdownProgress__9E0O4[data-status=error] span{font-size:20px!important}.page_lessonExerciseBottomSheet__a6UkI .page_lessonExerciseDropdownItemActive__dm7YJ .page_lessonExerciseDropdownProgress__9E0O4[data-complete=true]{background:#ffffff!important}.page_lessonExerciseBottomSheet__a6UkI .page_lessonExerciseDropdownItemActive__dm7YJ .page_lessonExerciseDropdownProgress__9E0O4[data-complete=true] .page_lessonCompletedIcon__sGosV{background-image:url(/ui-icons/summary-completion-purple.svg)!important}.page_studentMobileTopPanel__becrd .page_lessonExerciseDropdownBackdrop__Tengt{z-index:360!important}.page_lessonExerciseDropdownBackdrop__Tengt,.page_studentMobileTopPanel__becrd .page_lessonExerciseDropdownBackdrop__Tengt{position:fixed!important;inset:0!important;display:block!important;padding:0!important;background:rgba(31,25,80,.2)!important;border:0!important;cursor:default!important;animation:page_lessonExerciseBackdropIn__XKHLP .18s ease-out both!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important}.page_lessonExerciseDropdownBackdrop__Tengt{z-index:990!important}.page_studentMobileTopPanel__becrd:has(.page_lessonTopQuestionRail__wdIUq){padding:0!important;align-items:start!important;background:transparent!important;border-bottom:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.page_studentMobileTopPanel__becrd:has(.page_lessonDetailPanel__zy0X0[data-question-rail=available]){padding:0!important;align-items:start!important;background:transparent!important;border-bottom:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.page_studentMobileTopPanel__becrd .page_lessonDetailPanel__zy0X0:has(.page_lessonTopQuestionRail__wdIUq){width:100%!important;gap:0!important}.page_studentMobileTopPanel__becrd .page_lessonDetailPanel__zy0X0[data-question-rail=available]{width:100%!important;gap:0!important}.page_studentDashboardShell__okV_w:has(.page_subjectEmbeddedPracticePanel__1b3nv) .page_studentMobileBottomNav__naU87{display:none!important}.page_studentMobileTopPanel__becrd:has(.page_lessonTopQuestionRail__wdIUq) .page_lessonTopTabControls__0RQmd{box-sizing:border-box!important;min-height:calc(72px + env(safe-area-inset-top))!important;padding:calc(env(safe-area-inset-top) + 8px) 12px 8px!important;background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(255,255,255,.46)),rgba(255,255,255,.38)!important;border-bottom:1px solid rgba(205,197,255,.5)!important;box-shadow:0 8px 22px rgba(99,84,220,.08),inset 0 1px 0 rgba(255,255,255,.9)!important;-webkit-backdrop-filter:blur(24px) saturate(1.16)!important;backdrop-filter:blur(24px) saturate(1.16)!important}.page_studentMobileTopPanel__becrd:has(.page_lessonDetailPanel__zy0X0[data-question-rail=available]) .page_lessonTopTabControls__0RQmd{box-sizing:border-box!important;min-height:calc(72px + env(safe-area-inset-top))!important;padding:calc(env(safe-area-inset-top) + 8px) 12px 8px!important;background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(255,255,255,.46)),rgba(255,255,255,.38)!important;border-bottom:1px solid rgba(205,197,255,.5)!important;box-shadow:0 8px 22px rgba(99,84,220,.08),inset 0 1px 0 rgba(255,255,255,.9)!important;-webkit-backdrop-filter:blur(24px) saturate(1.16)!important;backdrop-filter:blur(24px) saturate(1.16)!important}.page_lessonTopQuestionRail__wdIUq{--lesson-question-tile-width:50px!important;--lesson-question-tile-height:50px!important;position:relative!important;display:block!important;width:fit-content!important;max-width:calc(100vw - 72px)!important;min-width:0!important;justify-self:center!important;overflow:visible!important;margin-block:8px!important;padding:8px 10px 0 0!important;background:transparent!important;border:0!important;border-radius:7px!important;box-shadow:none!important;-webkit-backdrop-filter:blur(18px) saturate(1.12)!important;backdrop-filter:blur(18px) saturate(1.12)!important}.page_lessonTopQuestionRail__wdIUq:before{content:none!important}.page_lessonTopQuestionRail__wdIUq>div{display:flex!important;width:max-content!important;max-width:100%!important;overflow-x:auto!important;overflow-y:visible!important;align-items:center!important;gap:8px!important;padding:0 8px 0 0!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}.page_lessonTopQuestionRail__wdIUq>div::-webkit-scrollbar{display:none!important}.page_lessonTopQuestionRail__wdIUq button{--question-set-stack-bg:#ffffff!important;--question-set-stack-border:rgba(205,197,255,0.42)!important;position:relative!important;display:grid!important;flex:0 0 var(--lesson-question-tile-width)!important;width:var(--lesson-question-tile-width)!important;height:var(--lesson-question-tile-height)!important;place-items:center!important;margin-left:0!important;color:#5f6687!important;background:#ffffff!important;border:1px solid rgba(205,197,255,.42)!important;border-radius:7px!important;box-shadow:none!important;cursor:pointer!important;font:inherit!important;font-size:13px!important;font-weight:950!important;scroll-snap-align:center!important}.page_lessonTopQuestionRail__wdIUq button>small,.page_lessonTopQuestionRail__wdIUq button>span{position:relative!important;z-index:3!important}.page_lessonTopQuestionRail__wdIUq button:first-child{margin-left:0!important;border-left-color:rgba(205,197,255,.42)!important}.page_lessonTopQuestionRail__wdIUq .page_lessonTopQuestionActive__Tw_jo{--question-set-stack-bg:rgba(245,241,255,0.95)!important;--question-set-stack-border:rgba(205,197,255,0.58)!important;color:#62708d!important;background:rgba(245,241,255,.95)!important;border-color:rgba(205,197,255,.58)!important}.page_lessonTopQuestionRail__wdIUq .page_lessonTopQuestionReviewed__fvijW:not(.page_lessonTopQuestionActive__Tw_jo){--question-set-stack-bg:#ffffff!important;--question-set-stack-border:rgba(205,197,255,0.58)!important;color:#62708d!important;background:#ffffff!important;border-color:rgba(205,197,255,.58)!important}.page_lessonTopQuestionSet__gswfZ{isolation:isolate!important;overflow:visible!important}.page_lessonTopQuestionSet__gswfZ:after,.page_lessonTopQuestionSet__gswfZ:before{position:absolute!important;width:calc(var(--lesson-question-tile-width) - 7px)!important;height:calc(var(--lesson-question-tile-height) - 7px)!important;content:""!important;pointer-events:none!important;background:transparent!important;border-top:1px solid var(--question-set-stack-border)!important;border-right:1px solid var(--question-set-stack-border)!important;border-radius:0 5px 0 0!important}.page_lessonTopQuestionSet__gswfZ:before{top:-3px!important;right:-3px!important;z-index:1!important}.page_lessonTopQuestionSet__gswfZ:after{top:-6px!important;right:-6px!important;z-index:0!important}.page_lessonTopQuestionRail__wdIUq .page_lessonTopQuestionReviewed__fvijW>span:first-child{position:absolute!important;top:4px!important;left:6px!important;z-index:4!important;color:#62708d!important;font-size:11px!important;font-weight:650!important;line-height:1!important}.page_lessonTopQuestionRail__wdIUq small{position:absolute!important;left:50%!important;top:50%!important;z-index:3!important;display:grid!important;width:26px!important;min-width:26px!important;height:26px!important;align-items:center!important;justify-content:center!important;place-items:center!important;color:#ffffff!important;background:#6456e8!important;border:0!important;border-radius:999px!important;box-shadow:none!important;line-height:1!important;transform:translate(-50%,-50%)!important}.page_lessonTopQuestionRail__wdIUq small svg{width:18px!important;height:18px!important;stroke-width:3.6!important}.page_lessonTopQuestionRail__wdIUq small[data-status=correct]{color:#ffffff!important;background:#6456e8!important}.page_lessonTopQuestionRail__wdIUq small[data-status=wrong]{color:#ffffff!important;background:#ffd45a!important}.page_lessonTopQuestionRail__wdIUq small[data-status=error]{color:#ffffff!important;background:#ff775f!important}.page_lessonTopQuestionRail__wdIUq small[data-status=error] span{display:grid!important;height:1em!important;place-items:center!important;font-size:18px!important;font-weight:1000!important;line-height:1!important}.page_lessonTopQuestionRail__wdIUq small[data-status=pending]{color:#ffffff!important;background:linear-gradient(135deg,#7dd3fc,#8b5cf6)!important}.page_lessonTopQuestionRail__wdIUq small[data-status=safety]{box-sizing:border-box!important;width:26px!important;min-width:26px!important;height:26px!important;padding:0!important;color:#d86f91!important;background:#ffe1eb!important;border:1px solid #f3a6bd!important;border-radius:999px!important}.page_lessonTopQuestionRail__wdIUq small[data-status=safety] svg{color:#d86f91!important;fill:none!important;stroke:currentColor!important;width:18px!important;height:18px!important;stroke-width:2.8!important}.page_lessonTopQuestionRail__wdIUq small[data-status=pending] span{display:block!important;font-size:10px!important;font-weight:1000!important;letter-spacing:.03em!important;line-height:1!important;transform:translateY(-2px)!important}.page_lessonTopQuestionRail__wdIUq .page_practiceItemStatusBadge__W6j7s{position:absolute!important;left:50%!important;top:50%!important;z-index:3!important;display:grid!important;width:26px!important;min-width:26px!important;height:26px!important;align-items:center!important;justify-content:center!important;place-items:center!important;color:#ffffff!important;background:#6456e8!important;border:0!important;border-radius:999px!important;box-shadow:none!important;line-height:1!important;transform:translate(-50%,-50%)!important}.page_lessonTopQuestionRail__wdIUq .page_practiceItemStatusBadge__W6j7s svg{width:18px!important;height:18px!important;stroke-width:3.6!important}.page_lessonTopQuestionRail__wdIUq .page_practiceItemStatusBadge__W6j7s[data-status=correct]{color:#ffffff!important;background:#6456e8!important}.page_lessonTopQuestionRail__wdIUq .page_practiceItemStatusBadge__W6j7s[data-status=wrong]{color:#ffffff!important;background:#ffd45a!important}.page_lessonTopQuestionRail__wdIUq .page_practiceItemStatusBadge__W6j7s[data-status=error]{color:#ffffff!important;background:#ff775f!important}.page_lessonTopQuestionRail__wdIUq .page_practiceItemStatusBadge__W6j7s[data-status=pending]{color:#ffffff!important;background:linear-gradient(135deg,#7dd3fc,#8b5cf6)!important}.page_lessonTopQuestionRail__wdIUq .page_practiceItemStatusBadge__W6j7s[data-status=safety]{box-sizing:border-box!important;width:26px!important;min-width:26px!important;height:26px!important;padding:0!important;color:#d86f91!important;background:#ffe1eb!important;border:1px solid #f3a6bd!important;border-radius:999px!important}.page_lessonTopQuestionRail__wdIUq .page_practiceQuestionSetStatus__KIXNv{--question-set-status-color:#ffd45a;position:absolute!important;width:29px!important;min-width:29px!important;height:29px!important;color:#ffffff!important;font-size:9px!important;font-weight:1000!important;letter-spacing:0!important}.page_lessonTopQuestionRail__wdIUq .page_practiceQuestionSetStatus__KIXNv[data-status=correct]{--question-set-status-color:#6456e8}.page_lessonTopQuestionRail__wdIUq .page_practiceQuestionSetStatus__KIXNv[data-status=wrong]{--question-set-status-color:#ffd45a}.page_lessonTopQuestionRail__wdIUq .page_practiceQuestionSetStatus__KIXNv>span{color:#ffffff!important;font-size:9px!important;font-weight:1000!important;line-height:1!important}.page_lessonTopQuestionRail__wdIUq .page_practiceQuestionSetStatus__KIXNv>i{position:absolute!important;right:-2px!important;bottom:-2px!important;display:grid!important;width:12px!important;height:12px!important;place-items:center!important;background:#ffffff!important;border:1.4px solid var(--question-set-status-color)!important;border-radius:999px!important;font-style:normal!important}.page_lessonTopQuestionRail__wdIUq .page_practiceQuestionSetStatus__KIXNv>i svg{width:7px!important;height:7px!important;color:var(--question-set-status-color)!important;stroke-width:4!important}}@media (min-width:721px) and (max-width:1180px){.page_studentMainCard__vdXWx:has(.page_lessonDetailPanel__zy0X0) .page_lessonDetailPanel__zy0X0>.page_lessonDetailBack__a3ueC{right:0;left:auto;top:clamp(-86px,-7.4vw,-62px);z-index:6;transform:none}}@media (min-width:721px){.page_studentMainCard__vdXWx:has(.page_identityPanelFlat__qnSZM){background:transparent!important;border-color:transparent!important;box-shadow:none!important;overflow:hidden!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.page_studentMainCard__vdXWx:has(.page_identityPanelFlat__qnSZM):before{content:none!important}.page_studentMainCard__vdXWx:has(.page_identityPanelFloating__1tcL7){background:linear-gradient(145deg,rgba(255,255,255,.34),rgba(255,255,255,.12)),rgba(255,255,255,.18)!important;border-color:rgba(255,255,255,.46)!important;box-shadow:0 28px 70px rgba(99,84,220,.12),inset 0 1px 0 rgba(255,255,255,.76)!important;overflow:hidden!important;-webkit-backdrop-filter:blur(28px) saturate(1.2)!important;backdrop-filter:blur(28px) saturate(1.2)!important}.page_studentMainCard__vdXWx:has(.page_identityPanelFloating__1tcL7):before{content:none!important}.page_studentAssignmentShell__o_f8D .page_studentRightPanel__FIwAN>.page_studentSubjectCoursePanel__HscGt,.page_studentHomeShell__OgDRW .page_studentRightPanel__FIwAN>.page_studentSubjectCoursePanel__HscGt{background:rgba(255,255,255,.86)!important;border:1px solid rgba(205,197,255,.68)!important;border-radius:20px!important;box-shadow:0 24px 58px rgba(99,84,220,.11),inset 0 1px 0 rgba(255,255,255,.96)!important;-webkit-backdrop-filter:blur(18px) saturate(1.08)!important;backdrop-filter:blur(18px) saturate(1.08)!important}.page_studentStatsPanel__Eymrv.page_identityPanelFlat__qnSZM,.page_studentStatsPanel__Eymrv.page_identityPanelFloating__1tcL7{width:min(360px,100%)!important;min-height:0!important;justify-self:center!important;gap:clamp(18px,1.25vw,26px)!important;margin-top:var(--identity-panel-block-offset)!important;padding-top:0!important;padding-bottom:0!important}.page_studentStatsPanel__Eymrv.page_identityPanelFloating__1tcL7{padding:clamp(26px,2vw,34px) clamp(20px,1.8vw,30px)!important}}@media (min-width:721px){.page_studentMainCard__vdXWx:has(.page_identityPanelFlat__qnSZM) .page_studentVerificationBanner__Om20o,.page_studentMainCard__vdXWx:has(.page_identityPanelFloating__1tcL7) .page_studentVerificationBanner__Om20o{left:clamp(20px,1.6vw,32px)!important;top:var(--identity-banner-inset-block)!important;width:calc(100% - clamp(40px, 3.2vw, 64px))!important;min-height:clamp(58px,3.75vw,72px)!important;padding:clamp(10px,.78vw,15px) clamp(13px,1.04vw,20px)!important}.page_studentStatsPanel__Eymrv.page_identityPanelFlat__qnSZM .page_studentAvatar___gv7S,.page_studentStatsPanel__Eymrv.page_identityPanelFloating__1tcL7 .page_studentAvatar___gv7S{width:clamp(112px,7.3vw,146px)!important;height:clamp(112px,7.3vw,146px)!important;margin-bottom:clamp(4px,.45vw,10px)!important}.page_studentStatsPanel__Eymrv.page_identityPanelFlat__qnSZM p,.page_studentStatsPanel__Eymrv.page_identityPanelFloating__1tcL7 p{color:#657292!important;font-size:clamp(18px,1.2vw,22px)!important}.page_studentStatsPanel__Eymrv.page_identityPanelFlat__qnSZM .page_parentKidsPanel__gKE_I p,.page_studentStatsPanel__Eymrv.page_identityPanelFloating__1tcL7 .page_parentKidsPanel__gKE_I p{color:#65738d!important;font-size:13px!important;font-weight:400!important;line-height:1.25!important}.page_studentStatsPanel__Eymrv.page_identityPanelFlat__qnSZM h2,.page_studentStatsPanel__Eymrv.page_identityPanelFloating__1tcL7 h2{font-size:clamp(34px,2.6vw,48px)!important}.page_studentStatsPanel__Eymrv.page_identityPanelFlat__qnSZM .page_identityRoleBadge__B8hBl,.page_studentStatsPanel__Eymrv.page_identityPanelFlat__qnSZM .page_parentRoleBadge__5AlEg,.page_studentStatsPanel__Eymrv.page_identityPanelFloating__1tcL7 .page_identityRoleBadge__B8hBl,.page_studentStatsPanel__Eymrv.page_identityPanelFloating__1tcL7 .page_parentRoleBadge__5AlEg{min-width:clamp(92px,6vw,108px)!important;min-height:clamp(30px,1.85vw,34px)!important;padding:0 clamp(18px,1.25vw,24px)!important;font-size:clamp(13px,.9vw,16px)!important;line-height:1!important;font-weight:650!important}.page_studentStatsPanel__Eymrv.page_identityPanelFlat__qnSZM .page_studentIdentity__2kHcI span,.page_studentStatsPanel__Eymrv.page_identityPanelFloating__1tcL7 .page_studentIdentity__2kHcI span{max-width:min(260px,100%)!important;padding:4px 10px!important;font-size:clamp(9px,.58vw,11px)!important}.page_studentStatsPanel__Eymrv.page_identityPanelFlat__qnSZM .page_parentKidsPanel__gKE_I,.page_studentStatsPanel__Eymrv.page_identityPanelFloating__1tcL7 .page_parentKidsPanel__gKE_I{width:var(--identity-data-width)!important;margin-top:clamp(28px,2.1vw,40px)!important}.page_studentStatsPanel__Eymrv.page_identityPanelFlat__qnSZM .page_parentKidDropdownButton__sK6HW,.page_studentStatsPanel__Eymrv.page_identityPanelFlat__qnSZM .page_parentKidRow__U2Nv8,.page_studentStatsPanel__Eymrv.page_identityPanelFloating__1tcL7 .page_parentKidDropdownButton__sK6HW,.page_studentStatsPanel__Eymrv.page_identityPanelFloating__1tcL7 .page_parentKidRow__U2Nv8{grid-template-columns:clamp(50px,3.45vw,58px) minmax(0,1fr) auto!important;min-height:clamp(62px,4.35vw,72px)!important;gap:clamp(13px,1vw,17px)!important;padding:0 clamp(22px,1.55vw,28px) 0 clamp(7px,.65vw,9px)!important}.page_studentStatsPanel__Eymrv.page_identityPanelFlat__qnSZM .page_parentKidAvatarButton__Qndma,.page_studentStatsPanel__Eymrv.page_identityPanelFloating__1tcL7 .page_parentKidAvatarButton__Qndma{width:clamp(50px,3.35vw,58px)!important;height:clamp(50px,3.35vw,58px)!important}.page_studentStatsPanel__Eymrv.page_identityPanelFlat__qnSZM .page_parentKidDropdownName__2FCKq,.page_studentStatsPanel__Eymrv.page_identityPanelFloating__1tcL7 .page_parentKidDropdownName__2FCKq{font-size:clamp(17px,1.05vw,20px)!important}}.page_assignmentWeeklyPanel__zsBOZ{grid-template-rows:auto minmax(0,1fr)!important;gap:clamp(16px,1.3vw,24px)!important;padding:clamp(42px,4.7vw,64px) clamp(30px,4vw,58px) clamp(30px,3vw,48px)!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(100,86,232,.34) transparent}.page_assignmentWeeklyPanel__zsBOZ::-webkit-scrollbar{width:8px}.page_assignmentWeeklyPanel__zsBOZ::-webkit-scrollbar-track{background:transparent}.page_assignmentWeeklyPanel__zsBOZ::-webkit-scrollbar-thumb{background:rgba(100,86,232,.28);border:2px solid transparent;border-radius:999px;background-clip:content-box}.page_assignmentWeeklyHeader__f7qqi{position:absolute;top:clamp(18px,2.2vw,30px);right:clamp(30px,4vw,58px);z-index:24;display:grid;align-items:center;justify-items:end}.page_assignmentWeeklyHeader__f7qqi>div{display:grid;gap:7px;min-width:0}.page_assignmentWeeklyHeader__f7qqi>div>span{color:#6d789f;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.page_assignmentWeeklyHeader__f7qqi h1{margin:0;color:#111124;font-size:clamp(24px,1.8vw,34px);font-weight:1000;line-height:1.08}.page_assignmentSubjectSelect__ern8H{position:relative;min-width:142px;justify-self:end}.page_assignmentSubjectTrigger__rv3Jv{display:inline-flex;min-height:34px;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:0 13px 0 17px;color:#1d1b2f;background:#ffffff;border:1px solid rgba(186,178,232,.64);border-radius:9px;cursor:pointer;font:inherit;font-size:11px;font-weight:950;text-transform:uppercase}.page_assignmentSubjectTrigger__rv3Jv span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_assignmentSubjectTrigger__rv3Jv svg{flex:0 0 auto;color:#6456e8;transition:transform .16s ease}.page_assignmentSubjectTrigger__rv3Jv[aria-expanded=true] svg{transform:rotate(180deg)}.page_assignmentSubjectTrigger__rv3Jv:focus-visible,.page_assignmentSubjectTrigger__rv3Jv:hover{border-color:rgba(100,86,232,.56);box-shadow:0 0 0 3px rgba(100,86,232,.12);outline:0}.page_assignmentSubjectTrigger__rv3Jv:disabled{color:#4b4566;background:rgba(255,255,255,.72);border-color:rgba(199,193,231,.56);cursor:default}.page_assignmentSubjectTrigger__rv3Jv:disabled svg{color:#9b93c7}.page_assignmentSubjectTrigger__rv3Jv:disabled:hover{box-shadow:none}.page_assignmentSubjectMenu__SWLC8{position:absolute;z-index:30;top:calc(100% + 8px);right:0;display:grid;width:max(100%,168px);overflow:hidden;padding:6px;background:rgba(255,255,255,.98);border:1px solid rgba(194,186,240,.78);border-radius:12px;box-shadow:0 18px 34px rgba(54,46,122,.16),inset 0 1px 0 rgba(255,255,255,.92)}.page_assignmentSubjectMenu__SWLC8 button{display:flex;min-height:32px;align-items:center;overflow:hidden;padding:0 11px;color:#302a49;background:transparent;border:0;border-radius:8px;cursor:pointer;font:inherit;font-size:11px;font-weight:950;text-align:left;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.page_assignmentSubjectMenu__SWLC8 .page_assignmentSubjectOptionActive__qDlNq,.page_assignmentSubjectMenu__SWLC8 button:focus-visible,.page_assignmentSubjectMenu__SWLC8 button:hover{color:#ffffff;background:#6456e8;outline:0}.page_assignmentWeekTabs___j3Z2{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid rgba(210,206,236,.92)}.page_assignmentWeekTabs___j3Z2 button{position:relative;min-width:0;min-height:32px;padding:0 4px;color:#667198;background:transparent;border:0;cursor:pointer;font:inherit;font-size:11px;font-weight:950}.page_assignmentWeekTabs___j3Z2 .page_assignmentWeekActive__ZaoYx{color:#6456e8}.page_assignmentWeekTabs___j3Z2 .page_assignmentWeekActive__ZaoYx:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:#6456e8;border-radius:999px}.page_assignmentLessonIcon__PudQU{color:#6456e8;stroke-width:2.7}.page_assignmentWeeklyPanel__zsBOZ .page_studentLessonTitle__6lzW9 strong{font-size:clamp(14px,1vw,18px)!important}.page_assignmentWeekBrowser__O0L0a{display:grid;grid-template-columns:72px minmax(0,1fr);gap:clamp(18px,1.8vw,28px);min-height:0}.page_assignmentWeekTimelineColumn__b1_Gp{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0}.page_assignmentWeekTimelineLabel__3Uycc{display:grid;justify-items:center;gap:2px;color:#6d789f;text-align:center}.page_assignmentWeekTimelineLabel__3Uycc span{font-size:9px;font-weight:950;line-height:1.05;text-transform:uppercase}.page_assignmentWeekTimelineLabel__3Uycc strong{color:#4f43d8;font-size:13px;font-weight:1000;line-height:1}.page_assignmentWeekTimeline__hMjNI{position:sticky;top:0;display:grid;align-content:start;justify-items:center;gap:8px;min-height:0;max-height:100%;padding:6px 0 18px;overflow-y:auto;overscroll-behavior:contain;background:transparent;border:0;scrollbar-width:none}.page_assignmentWeekTimeline__hMjNI::-webkit-scrollbar{display:none}.page_assignmentWeekTimeline__hMjNI button:before{content:"";position:absolute;top:-8px;bottom:-8px;left:50%;width:2px;background:linear-gradient(180deg,rgba(100,86,232,.2),rgba(100,86,232,.09));border-radius:999px;transform:translateX(-50%);z-index:0}.page_assignmentWeekTimeline__hMjNI button{position:relative;display:grid;justify-items:center;min-height:46px;padding:0;color:#777fa3;background:transparent;border:0;cursor:pointer;font:inherit;text-align:center}.page_assignmentWeekTimeline__hMjNI button span{position:relative;z-index:1;display:grid;width:38px;height:38px;place-items:center;color:#6456e8;background:#ffffff;border:1px solid rgba(205,197,255,.7);border-radius:999px;box-shadow:0 8px 18px rgba(99,84,220,.08);font-size:11px;font-weight:1000;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,width .16s ease,height .16s ease}.page_assignmentWeekTimeline__hMjNI .page_assignmentTimelineActive__oZvuY{color:#1d1b2f}.page_assignmentWeekTimeline__hMjNI .page_assignmentTimelineActive__oZvuY span{width:48px;height:48px;color:#ffffff;background:#6456e8;border-color:#6456e8;box-shadow:0 14px 26px rgba(100,86,232,.24);font-size:13px}.page_assignmentWeekCards__1EGJn{display:grid;gap:16px;min-height:0;padding-right:6px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(100,86,232,.28) transparent}.page_assignmentWeekCards__1EGJn::-webkit-scrollbar{width:8px}.page_assignmentWeekCards__1EGJn::-webkit-scrollbar-track{background:transparent}.page_assignmentWeekCards__1EGJn::-webkit-scrollbar-thumb{background:rgba(100,86,232,.24);border:2px solid transparent;border-radius:999px;background-clip:content-box}.page_assignmentWeekCard__GYNs7{display:grid;gap:12px;padding:14px;background:rgba(255,255,255,.72);border:1px solid rgba(205,197,255,.42);border-radius:16px;box-shadow:0 10px 28px rgba(99,84,220,.06);scroll-margin:12px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.page_assignmentWeekCardExpanded__21hpt{background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(247,245,255,.94)),#ffffff;border-color:rgba(168,157,246,.58);box-shadow:0 20px 48px rgba(99,84,220,.1)}.page_assignmentWeekCardHeader___CYBH{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:14px;align-items:center;min-height:62px;padding:0 6px 0 0;color:inherit;background:transparent;border:0;cursor:pointer;font:inherit;text-align:left}.page_assignmentWeekCardHeader___CYBH svg{color:#7a72c8;transition:transform .18s ease}.page_assignmentWeekCardExpanded__21hpt .page_assignmentWeekCardHeader___CYBH svg{transform:rotate(90deg)}.page_assignmentWeekBadge__BPWDg{display:grid;width:50px;height:50px;place-items:center;color:#ffffff;background:#6456e8;border-radius:13px;box-shadow:0 12px 24px rgba(100,86,232,.18);font-size:14px;font-weight:1000}.page_assignmentWeekHeading__k64kR{display:grid;gap:4px;min-width:0}.page_assignmentWeekHeading__k64kR strong{overflow:hidden;color:#15152a;font-size:clamp(16px,1.08vw,20px);font-weight:1000;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.page_assignmentWeekHeading__k64kR small{overflow:hidden;color:#6d789f;font-size:11px;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.page_assignmentWeekMeta__AKXVw{display:inline-flex;min-height:28px;align-items:center;justify-content:center;padding:0 10px;color:#356653;background:#edf8f3;border:1px solid rgba(83,159,126,.18);border-radius:999px;font-size:11px;font-weight:950;white-space:nowrap}.page_assignmentExerciseGrid__nZIjv{display:grid;gap:10px}.page_assignmentExerciseCard__k8WPO{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;gap:12px;align-items:center;min-height:64px;padding:9px 14px;background:rgba(255,255,255,.9);border:1px solid rgba(221,218,244,.58);border-radius:12px;box-shadow:0 8px 20px rgba(99,84,220,.05)}.page_assignmentExerciseIconWrap__gMD2s{display:grid;width:26px;height:26px;place-items:center;color:#6456e8}.page_assignmentStatusActive__lxoZ3,.page_assignmentStatusDone__uffpm{display:inline-flex;min-height:26px;align-items:center;justify-content:center;padding:0 9px;border-radius:999px;font-size:10px;font-weight:950;white-space:nowrap}.page_assignmentStatusActive__lxoZ3{color:#5748d4;background:#f1efff}.page_assignmentStatusDone__uffpm{color:#277451;background:#e9f8ef}.page_assignmentWeekPreview__3zseh{display:flex;flex-wrap:wrap;gap:8px;padding-left:66px}.page_assignmentWeekPreview__3zseh span{display:inline-flex;min-height:24px;align-items:center;padding:0 9px;color:#737c9f;background:rgba(255,255,255,.72);border:1px solid rgba(205,197,255,.5);border-radius:999px;font-size:10px;font-weight:900}.page_assignmentPracticeOverlay__3fTce{position:fixed;inset:0;z-index:700;display:grid;grid-template-columns:minmax(320px,410px) minmax(0,1fr);gap:clamp(22px,2.2vw,34px);padding:clamp(18px,1.7vw,28px);overflow:hidden;background:linear-gradient(90deg,rgba(238,234,255,.92),rgba(255,255,255,.94) 34%,rgba(248,246,255,.96)),rgba(255,255,255,.9)}.page_assignmentPracticeOverlay__3fTce>.page_lessonDetailPanel__zy0X0{width:100%;height:100%;min-height:0;padding:42px 24px 28px;overflow:hidden;background:rgba(255,255,255,.9);border:1px solid rgba(205,197,255,.58);border-radius:18px;box-shadow:0 24px 58px rgba(99,84,220,.11)}.page_assignmentPracticeOverlay__3fTce .page_lessonDetailList__nKyx5{min-height:0}.page_assignmentPracticePanel__RX0YI{min-width:0;height:100%;overflow:auto}.page_assignmentPracticePanel__RX0YI .page_subjectEmbeddedPracticePanel__1b3nv{height:100%;min-height:0;margin:0}@media (max-width:720px){.page_assignmentWeeklyPanel__zsBOZ{padding:20px!important}.page_assignmentWeeklyHeader__f7qqi{grid-template-columns:minmax(0,1fr);gap:12px}.page_assignmentSubjectSelect__ern8H{width:min(180px,100%);justify-self:start}.page_assignmentWeekTabs___j3Z2{overflow-x:auto;grid-template-columns:repeat(5,minmax(72px,1fr));scrollbar-width:none}.page_assignmentWeekTabs___j3Z2::-webkit-scrollbar{display:none}.page_assignmentWeekBrowser__O0L0a{grid-template-columns:minmax(0,1fr);gap:12px}.page_assignmentWeekTimelineColumn__b1_Gp{gap:8px}.page_assignmentWeekTimelineLabel__3Uycc{justify-items:start;text-align:left}.page_assignmentWeekTimeline__hMjNI{position:relative;display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.page_assignmentWeekTimeline__hMjNI::-webkit-scrollbar{display:none}.page_assignmentWeekTimeline__hMjNI button:before{display:none}.page_assignmentWeekTimeline__hMjNI button{justify-items:center;flex:0 0 auto;min-width:50px;text-align:center}.page_assignmentWeekTimeline__hMjNI button span{width:42px;height:42px}.page_assignmentWeekCards__1EGJn{overflow:visible;padding-right:0}.page_assignmentWeekCardHeader___CYBH{grid-template-columns:auto minmax(0,1fr) auto}.page_assignmentWeekCardHeader___CYBH svg,.page_assignmentWeekMeta__AKXVw{display:none}.page_assignmentExerciseCard__k8WPO{grid-template-columns:auto auto minmax(0,1fr);gap:10px;padding:11px 12px}.page_assignmentExerciseCard__k8WPO .page_assignmentStatusActive__lxoZ3,.page_assignmentExerciseCard__k8WPO .page_assignmentStatusDone__uffpm{grid-column:3;justify-self:start}.page_assignmentExerciseCard__k8WPO .page_studentViewButton__X2Rjn{grid-column:3;justify-self:start;min-width:74px;min-height:28px}.page_assignmentWeekPreview__3zseh{padding-left:0}.page_assignmentPracticeOverlay__3fTce{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:12px;padding:12px;overflow-y:auto}.page_assignmentPracticeOverlay__3fTce>.page_lessonDetailPanel__zy0X0{height:auto;max-height:42vh;padding:18px}}@media (max-width:720px){.page_studentMobileTopPanel__becrd:has(.page_lessonTopQuestionRail__wdIUq):after{content:"";position:absolute;top:calc(72px + env(safe-area-inset-top));right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(247,244,255,.96),rgba(255,255,255,.9)),rgba(255,255,255,.92);border-bottom:1px solid rgba(205,197,255,.62);box-shadow:0 14px 28px rgba(99,84,220,.1),inset 0 1px 0 rgba(255,255,255,.86);-webkit-backdrop-filter:blur(22px) saturate(1.12);backdrop-filter:blur(22px) saturate(1.12)}.page_studentMobileTopPanel__becrd:has(.page_lessonDetailPanel__zy0X0[data-question-rail-state=open]):after{content:"";position:absolute;top:calc(72px + env(safe-area-inset-top));right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(247,244,255,.96),rgba(255,255,255,.9)),rgba(255,255,255,.92);border-bottom:1px solid rgba(205,197,255,.62);box-shadow:0 14px 28px rgba(99,84,220,.1),inset 0 1px 0 rgba(255,255,255,.86);-webkit-backdrop-filter:blur(22px) saturate(1.12);backdrop-filter:blur(22px) saturate(1.12)}.page_studentMobileTopPanel__becrd:has(.page_lessonTopQuestionRail__wdIUq) .page_lessonTopQuestionRail__wdIUq,.page_studentMobileTopPanel__becrd:has(.page_lessonTopQuestionRail__wdIUq) .page_lessonTopTabControls__0RQmd{position:relative!important}.page_studentMobileTopPanel__becrd:has(.page_lessonTopQuestionRail__wdIUq) .page_lessonTopTabControls__0RQmd{grid-template-columns:40px minmax(0,1fr) 36px!important;align-items:center!important;gap:10px!important;z-index:2!important}.page_studentMobileTopPanel__becrd:has(.page_lessonTopQuestionRail__wdIUq) .page_lessonTopQuestionRail__wdIUq{z-index:1!important}.page_studentMobileTopPanel__becrd .page_lessonTopCurrentExercise__WzoFX{height:36px!important;align-items:center!important;align-self:center!important;padding:0 14px!important;color:#342f75!important;background:rgba(100,86,232,.08)!important;border:1px solid rgba(100,86,232,.14)!important;border-radius:999px!important;box-shadow:none!important;cursor:pointer!important;font:inherit!important}.page_studentMobileTopPanel__becrd .page_lessonTopCurrentExercise__WzoFX:disabled{cursor:default!important}.page_studentMobileTopPanel__becrd .page_lessonExerciseDropdownToggle__zRkMC:disabled{opacity:.42!important;cursor:default!important}.page_studentMobileTopPanel__becrd .page_lessonTopTabControls__0RQmd{grid-template-columns:40px minmax(0,1fr) 44px!important;gap:10px!important}.page_studentMobileTopPanel__becrd .page_lessonExerciseDropdown__0HRLO{width:36px!important;align-self:center!important}.page_lessonTopQuestionRail__wdIUq{display:block!important;max-width:none!important;justify-self:center!important;margin:8px auto 10px!important;overflow:visible!important}.page_lessonTopQuestionRail__wdIUq,.page_lessonTopQuestionRail__wdIUq>div{width:fit-content!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.page_lessonTopQuestionRail__wdIUq>div{max-width:calc(100vw - 72px)!important;justify-content:flex-start!important;margin:0!important;overflow-x:auto!important;overflow-y:hidden!important}.page_studentMobileTopPanel__becrd .page_lessonTopQuestionRailExpand__MnUss{display:grid!important;width:34px!important;min-width:34px!important;min-height:34px!important;height:34px!important;align-self:center!important;place-items:center!important;color:#6456e8!important;background:rgba(255,255,255,.92)!important;border:1px solid rgba(100,86,232,.18)!important;border-radius:50%!important;box-shadow:0 8px 18px rgba(100,86,232,.1)!important;padding:0!important;transform:none!important}.page_studentMobileTopPanel__becrd .page_lessonTopQuestionRailExpand__MnUss svg{display:block!important;width:18px!important;height:18px!important;stroke-width:3!important}.page_studentDashboardShell__okV_w:has(.page_lessonTopQuestionRail__wdIUq) .page_studentRightPanel__FIwAN{margin-top:18px!important}}@media (max-width:720px){.page_studentBlankCoursePanel__OX2eQ .page_studentVerificationBanner__Om20o,.page_studentVerificationBanner__Om20o{position:static!important;grid-template-columns:40px minmax(0,1fr)!important;width:100%!important;min-height:0!important;gap:12px!important;padding:14px!important;border-radius:10px!important}.page_studentBlankCoursePanel__OX2eQ .page_studentVerificationIcon___fFY_,.page_studentVerificationIcon___fFY_{width:40px!important;height:40px!important}.page_studentBlankCoursePanel__OX2eQ .page_studentVerificationBanner__Om20o button,.page_studentVerificationBanner__Om20o button{grid-column:1/-1!important;width:100%!important;min-height:38px!important}.page_studentBlankCoursePanel__OX2eQ .page_studentVerificationBanner__Om20o strong,.page_studentVerificationBanner__Om20o strong{font-size:15px!important}.page_studentBlankCoursePanel__OX2eQ .page_studentVerificationBanner__Om20o small,.page_studentVerificationBanner__Om20o small{font-size:12px!important;white-space:normal!important}}@media (min-width:1181px){.page_studentDashboardShell__okV_w .page_studentNav__mPrr5,.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_studentNav__mPrr5,.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentNav__mPrr5{color:#617696}.page_studentDashboardShell__okV_w .page_studentNav__mPrr5 a,.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_studentNav__mPrr5 a,.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentNav__mPrr5 a{color:#617696;border-radius:17px;font-size:15px;font-weight:500;letter-spacing:0}.page_studentDashboardShell__okV_w .page_studentNav__mPrr5 a svg{width:21px;height:21px;stroke-width:3}.page_studentDashboardShell__okV_w .page_studentNav__mPrr5 a:hover{color:#6456e8;background:rgba(255,255,255,.7)}.page_studentDashboardShell__okV_w .page_studentNav__mPrr5 .page_studentNavActive__x6qxS,.page_studentDashboardShell__okV_w:has(.page_studentProfilePanel__N3rXS) .page_studentNav__mPrr5 .page_studentNavActive__x6qxS,.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentNav__mPrr5 .page_studentNavActive__x6qxS{color:#6456e8;background:#ffffff;box-shadow:0 16px 32px rgba(100,86,232,.1);font-weight:800}.page_studentDashboardShell__okV_w .page_studentNavActive__x6qxS:before{background:#6456e8}.page_studentDashboardShell__okV_w .page_studentLogoutButton__Nk29h{color:#617696;background:transparent;border:0;box-shadow:none;font-size:15px;font-weight:500;letter-spacing:0;text-transform:none}.page_studentDashboardShell__okV_w .page_studentLogoutButton__Nk29h span{display:none}.page_studentDashboardShell__okV_w .page_studentLogoutButton__Nk29h:hover{color:#6456e8;background:transparent;border-color:transparent;transform:none}}.page_studentDashboardShell__okV_w{background-image:-webkit-image-set(url("/subject-assets/background-1920.webp") type("image/webp"),url("/subject-assets/background.png") type("image/png")),linear-gradient(90deg,rgba(225,220,255,.82),rgba(243,239,255,.54) 13%,rgba(255,253,247,.94) 27%,rgba(255,255,255,.98) 56%,rgba(244,240,255,.95)),radial-gradient(circle at 8% 3%,rgba(197,187,255,.52),transparent 13%),radial-gradient(circle at 38% 14%,rgba(251,220,235,.24),transparent 18%),radial-gradient(circle at 78% 50%,rgba(235,230,255,.8),transparent 34%)!important;background-image:image-set(url("/subject-assets/background-1920.webp") type("image/webp"),url("/subject-assets/background.png") type("image/png")),linear-gradient(90deg,rgba(225,220,255,.82),rgba(243,239,255,.54) 13%,rgba(255,253,247,.94) 27%,rgba(255,255,255,.98) 56%,rgba(244,240,255,.95)),radial-gradient(circle at 8% 3%,rgba(197,187,255,.52),transparent 13%),radial-gradient(circle at 38% 14%,rgba(251,220,235,.24),transparent 18%),radial-gradient(circle at 78% 50%,rgba(235,230,255,.8),transparent 34%)!important;background-color:#fbf8f1!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%,auto,auto,auto,auto!important}.page_studentSubjectCoursePanel__HscGt .page_studentMoreExercisesDivider__vD_5k{display:none!important}@media (min-width:721px){.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentSubjectCoursePanel__HscGt .page_studentGradeTabs__eZFgK{display:flex!important;gap:clamp(34px,3.4vw,64px)!important;border-bottom:0!important;box-shadow:inset 0 -4px 0 rgba(209,199,255,.44)!important;overflow-x:auto!important;padding-bottom:0!important;scroll-snap-type:x proximity!important}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentSubjectCoursePanel__HscGt .page_studentGradeTabs__eZFgK button{min-height:44px!important;padding:0 0 11px!important;color:#596489!important;font-size:clamp(15px,1vw,18px)!important;font-weight:900!important}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentSubjectCoursePanel__HscGt .page_studentGradeTabs__eZFgK .page_studentGradeActive__ik7BK{color:#6456e8!important}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentSubjectCoursePanel__HscGt .page_studentGradeActive__ik7BK:after{left:50%!important;right:auto!important;bottom:0!important;width:calc(100% + 34px)!important;height:4px!important;background:#6456e8!important;border-radius:999px!important;box-shadow:none!important;transform:translateX(-50%)!important}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentExerciseShelfScrollable__3grxr{position:relative!important;overflow:visible!important;padding-right:0!important}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentExerciseShelfScrollable__3grxr:after{display:none!important}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentSubjectCoursePanel__HscGt .page_studentExerciseCards__baw4V{--student-exercise-card-gap:clamp(16px,1.4vw,24px);display:flex!important;width:100%!important;gap:var(--student-exercise-card-gap)!important;overflow-x:auto!important;overflow-y:visible!important;padding:10px 0 24px!important;scroll-padding-left:0!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentSubjectCoursePanel__HscGt .page_studentExerciseCards__baw4V::-webkit-scrollbar{display:none!important}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentSubjectCoursePanel__HscGt .page_studentExerciseCard__pFKij{flex:0 0 clamp(126px,calc((100% - (var(--student-exercise-card-gap) * 2) - 12px) / 3),190px)!important;min-height:clamp(202px,14.8vw,238px)!important;align-content:start!important;box-sizing:border-box!important;grid-template-rows:auto minmax(0,1fr) auto auto!important;gap:clamp(9px,.85vw,14px)!important;padding:clamp(20px,1.45vw,26px) clamp(18px,1.35vw,24px) clamp(24px,1.8vw,32px)!important;border-radius:10px!important;box-shadow:none!important;scroll-snap-align:start!important}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentSubjectCoursePanel__HscGt .page_studentExerciseCard__pFKij>svg{width:32px!important;height:32px!important}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentSubjectCoursePanel__HscGt .page_studentExerciseCard__pFKij strong{display:block!important;font-size:clamp(20px,1.45vw,25px)!important;line-height:1.2!important;overflow:hidden!important;text-overflow:ellipsis!important;text-transform:none!important;white-space:nowrap!important}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentSubjectCoursePanel__HscGt .page_studentExerciseCard__pFKij span{align-self:end!important;font-size:12px!important;line-height:1.1!important}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentSubjectCoursePanel__HscGt .page_studentExerciseCard__pFKij i{width:min(134px,100%)!important;height:5px!important;margin-top:0!important;background:repeating-linear-gradient(90deg,rgba(255,255,255,.46) 0 30px,transparent 30px 36px)!important;border-radius:999px!important}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentSubjectCoursePanel__HscGt .page_studentExerciseCard__pFKij i:before{background:repeating-linear-gradient(90deg,#ffd43d 0 30px,transparent 30px 36px)!important}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentSubjectCoursePanel__HscGt .page_studentExerciseCardSelected__LtsI3{color:#ffffff!important;background:linear-gradient(150deg,#6959ef,#5748df)!important;box-shadow:none!important}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentSubjectCoursePanel__HscGt .page_studentExerciseCardSelected__LtsI3 span{color:rgba(255,255,255,.78)!important}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentSubjectCoursePanel__HscGt .page_studentExerciseCardSelected__LtsI3 i{background:repeating-linear-gradient(90deg,rgba(255,255,255,.46) 0 30px,transparent 30px 36px)!important}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentScrollHint__G34hf{display:block!important;width:44px!important;height:10px!important;justify-self:center!important;margin-top:4px!important;overflow:visible!important;background:radial-gradient(circle,rgba(100,86,232,.28) 0 4px,transparent 4.5px) 0 50% /8px 8px no-repeat,radial-gradient(circle,rgba(100,86,232,.22) 0 4px,transparent 4.5px) 18px 50% /8px 8px no-repeat,radial-gradient(circle,rgba(100,86,232,.22) 0 4px,transparent 4.5px) 36px 50% /8px 8px no-repeat!important;border-radius:0!important}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentScrollHint__G34hf:after{width:8px!important;height:8px!important;inset:1px auto auto 0!important;background:#6456e8!important;border-radius:999px!important;box-shadow:0 0 10px rgba(100,86,232,.28)!important;transform:translateX(calc(var(--scroll-progress, 0) * 36px))!important}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentSubjectCoursePanel__HscGt .page_studentSubjectPills__E5jta{gap:clamp(14px,1.35vw,24px)!important;padding:4px 4px 12px!important}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentSubjectCoursePanel__HscGt .page_studentSubjectPills__E5jta button{display:inline-grid!important;align-items:center!important;justify-content:center!important;place-items:center!important;box-sizing:border-box!important;flex:0 0 clamp(142px,11vw,176px)!important;height:clamp(46px,3vw,50px)!important;min-height:0!important;padding:0 24px!important;color:#8d82ee!important;background:rgba(255,255,255,.94)!important;border-radius:999px!important;box-shadow:0 12px 28px rgba(100,86,232,.08)!important;font-size:clamp(14px,.95vw,16px)!important;font-weight:500!important;line-height:1!important;text-align:center!important}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentSubjectCoursePanel__HscGt .page_studentSubjectPills__E5jta .page_studentSubjectPillActive__geVxW{color:#ffffff!important;background:linear-gradient(180deg,#6d5cf0,#5848df)!important;box-shadow:none!important;font-weight:600!important}}@media (max-width:720px){.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentSubjectCoursePanel__HscGt .page_studentSubjectCarousel__5QJ86{width:min(680px,100%)!important}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentSubjectCoursePanel__HscGt .page_studentSubjectPills__E5jta{gap:16px!important;padding:4px 0 14px!important}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentSubjectCoursePanel__HscGt .page_studentSubjectPills__E5jta button{display:inline-grid!important;place-items:center!important;box-sizing:border-box!important;flex:0 0 clamp(150px,24vw,166px)!important;height:46px!important;min-height:0!important;padding:0 22px!important;color:#8d82ee!important;background:rgba(255,255,255,.94)!important;border-radius:999px!important;box-shadow:0 12px 28px rgba(100,86,232,.08)!important;font-size:15px!important;font-weight:600!important;line-height:1!important;text-align:center!important}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentSubjectCoursePanel__HscGt .page_studentSubjectPills__E5jta .page_studentSubjectPillActive__geVxW{color:#ffffff!important;background:linear-gradient(180deg,#6d5cf0,#5848df)!important;box-shadow:none!important}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentSubjectCoursePanel__HscGt .page_studentGradeTabs__eZFgK{gap:clamp(28px,7vw,52px)!important;border-bottom:0!important;box-shadow:inset 0 -4px 0 rgba(209,199,255,.44)!important;overflow-x:auto!important;padding-bottom:0!important;scroll-snap-type:x proximity!important}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentSubjectCoursePanel__HscGt .page_studentGradeTabs__eZFgK button{min-height:42px!important;padding:0 0 11px!important;color:#596489!important;font-size:14px!important;font-weight:900!important}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentSubjectCoursePanel__HscGt .page_studentGradeTabs__eZFgK .page_studentGradeActive__ik7BK{color:#6456e8!important}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentSubjectCoursePanel__HscGt .page_studentGradeActive__ik7BK:after{bottom:0!important;height:4px!important;background:#6456e8!important;border-radius:999px!important}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentExerciseShelfScrollable__3grxr{position:relative!important;overflow:visible!important}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentSubjectCoursePanel__HscGt .page_studentExerciseCards__baw4V{--student-exercise-card-gap:clamp(16px,3.2vw,22px);gap:var(--student-exercise-card-gap)!important;margin-inline:-18px!important;overflow-y:visible!important;padding:8px 18px 26px!important;scroll-padding-left:18px!important}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentSubjectCoursePanel__HscGt .page_studentExerciseCard__pFKij{flex:0 0 clamp(126px,calc((100% - (var(--student-exercise-card-gap) * 2) - 12px) / 3),190px)!important;min-height:clamp(204px,31.8vw,222px)!important;align-content:start!important;box-sizing:border-box!important;grid-template-rows:auto minmax(0,1fr) auto auto!important;gap:10px!important;padding:22px 18px 28px!important;border-radius:10px!important;box-shadow:none!important;scroll-snap-align:start!important}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentSubjectCoursePanel__HscGt .page_studentExerciseCard__pFKij>svg{width:32px!important;height:32px!important}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentSubjectCoursePanel__HscGt .page_studentExerciseCard__pFKij strong{display:block!important;font-size:clamp(19px,3.1vw,22px)!important;line-height:1.2!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentSubjectCoursePanel__HscGt .page_studentExerciseCard__pFKij span{align-self:end!important;font-size:12px!important;line-height:1.1!important}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentSubjectCoursePanel__HscGt .page_studentExerciseCard__pFKij i{width:min(134px,100%)!important;height:5px!important;margin-top:0!important;background:repeating-linear-gradient(90deg,rgba(255,255,255,.46) 0 30px,transparent 30px 36px)!important;border-radius:999px!important}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentSubjectCoursePanel__HscGt .page_studentExerciseCard__pFKij i:before{background:repeating-linear-gradient(90deg,#ffd43d 0 30px,transparent 30px 36px)!important}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentSubjectCoursePanel__HscGt .page_studentExerciseCardSelected__LtsI3{color:#ffffff!important;background:linear-gradient(150deg,#6959ef,#5748df)!important;box-shadow:none!important}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentSubjectCoursePanel__HscGt .page_studentExerciseCardSelected__LtsI3 span{color:rgba(255,255,255,.78)!important}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentSubjectCoursePanel__HscGt .page_studentExerciseCardSelected__LtsI3 i{background:repeating-linear-gradient(90deg,rgba(255,255,255,.46) 0 30px,transparent 30px 36px)!important}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentScrollHint__G34hf{display:block!important;width:44px!important;height:10px!important;justify-self:center!important;margin-top:4px!important;overflow:visible!important;background:radial-gradient(circle,rgba(100,86,232,.28) 0 4px,transparent 4.5px) 0 50% /8px 8px no-repeat,radial-gradient(circle,rgba(100,86,232,.22) 0 4px,transparent 4.5px) 18px 50% /8px 8px no-repeat,radial-gradient(circle,rgba(100,86,232,.22) 0 4px,transparent 4.5px) 36px 50% /8px 8px no-repeat!important;border-radius:0!important}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentScrollHint__G34hf:after{width:8px!important;height:8px!important;inset:1px auto auto 0!important;background:#6456e8!important;border-radius:999px!important;box-shadow:0 0 10px rgba(100,86,232,.28)!important;transform:translateX(calc(var(--scroll-progress, 0) * 36px))!important}}@media (max-width:480px){.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentSubjectCoursePanel__HscGt .page_studentSubjectPills__E5jta button{flex-basis:150px!important;height:44px!important;font-size:14px!important}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentSubjectCoursePanel__HscGt .page_studentExerciseCard__pFKij{flex-basis:clamp(142px,calc((100% - var(--student-exercise-card-gap)) / 2),184px)!important;min-height:178px!important;padding:20px 16px 26px!important}}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentSubjectCoursePanel__HscGt .page_studentExerciseCardSelected__LtsI3{color:#2f266b!important;background:linear-gradient(145deg,#fff7d3,#ffffff 72%)!important;box-shadow:inset 0 0 0 2px #ffc928,0 16px 30px rgba(255,205,53,.26)!important}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentSubjectCoursePanel__HscGt .page_studentExerciseCardSelected__LtsI3 span{color:#76622c!important}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentSubjectCoursePanel__HscGt .page_studentExerciseCardSelected__LtsI3 i{background:repeating-linear-gradient(90deg,rgba(100,86,232,.24) 0 30px,transparent 30px 36px)!important}.page_studentDashboardShell__okV_w:has(.page_studentSubjectCoursePanel__HscGt) .page_studentSubjectCoursePanel__HscGt .page_studentExerciseCardSelected__LtsI3 i:before{background:repeating-linear-gradient(90deg,#6456e8 0 30px,transparent 30px 36px)!important}.page_primaryButton__iKEy8{color:#d86f91;display:inline-flex;align-items:center;text-decoration:none;font:inherit}.page_compactMaterialCard__IIa1W{gap:0}.page_practiceQuestionLayout__kblNd{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:20px;align-items:center}.page_practiceQuestionLayout__kblNd:before{content:"";position:absolute;top:18px;left:calc((100% - 20px) * .45 + 10px);width:1px;height:min(220px,calc(100% - 36px));background:rgba(28,65,55,.1);pointer-events:none}.page_practiceQuestionLayoutNoContent__Vxh0X{grid-template-columns:minmax(0,1fr)}.page_practiceQuestionLayoutNoContent__Vxh0X:before{display:none}.page_practiceQuestionLayoutNoContent__Vxh0X .page_answerCard__Aa9_J{align-self:start;width:100%;justify-self:stretch}.page_contentFileLink__WDlio{align-items:center;color:#6456e8;display:inline-flex;font-size:14px;font-weight:850;gap:7px;margin-top:20px;text-decoration:none}.page_contentFileLink__WDlio:hover{text-decoration:underline}.page_mediaAudio__QtFOt{display:none}.page_customAudioPlayer__1Ko1f{--audio-player-width:min(430px,100%);display:grid;grid-template-columns:32px auto minmax(0,1fr) 30px 30px;width:var(--audio-player-width);min-height:44px;align-items:center;justify-self:center;gap:7px;padding:4px 7px;background:#ffffff;border:2px solid #6b5cff;border-radius:999px;box-shadow:0 12px 28px rgba(100,86,232,.08);cursor:pointer}.page_customAudioPlayer__1Ko1f[data-has-clear=true]{grid-template-columns:30px auto minmax(0,1fr) 30px 30px 30px}.page_customAudioPlayer__1Ko1f>button{display:inline-grid;width:30px;height:30px;align-items:center;justify-content:center;place-items:center;color:#ffffff;background:#6b5cff;border:1px solid #6b5cff;border-radius:999px;box-shadow:0 8px 18px rgba(100,86,232,.2);cursor:pointer;line-height:0}.page_customAudioPlayer__1Ko1f>button svg{display:block;width:14px;height:14px;fill:currentColor;stroke-width:2.6}.page_customAudioPlayer__1Ko1f>button:nth-of-type(n+2){color:#6b5cff;background:#ffffff;border-color:rgba(107,92,255,.24);box-shadow:none}.page_customAudioPlayer__1Ko1f>button:nth-of-type(n+2) svg{fill:none}.page_customAudioPlayer__1Ko1f>button[data-audio-action=clear]{color:#ffffff;background:#6b5cff;border-color:#6b5cff;box-shadow:0 8px 18px rgba(100,86,232,.16)}.page_customAudioPlayer__1Ko1f>button[data-audio-action=clear]:hover{background:#5f50f0;border-color:#5f50f0}.page_customAudioTime__jIdsd{display:inline-grid;height:22px;min-width:70px;place-items:center;padding:0 8px;color:#ffffff;background:#6b5cff;border-radius:999px;box-shadow:0 8px 18px rgba(113,96,239,.18);font-size:10px;font-weight:950;line-height:1;white-space:nowrap}.page_customAudioWaveform__qxigr{position:relative;display:grid;grid-template-columns:repeat(20,minmax(4px,1fr));height:32px;align-items:center;gap:3px;overflow:hidden;filter:saturate(1.08)}.page_customAudioWaveform__qxigr:before{content:"";position:absolute;right:0;left:0;height:4px;background:linear-gradient(90deg,rgba(107,92,255,.16),rgba(107,92,255,.24),rgba(221,99,220,.16));border-radius:999px}.page_customAudioWaveform__qxigr span{position:relative;display:block;height:var(--bar-height);min-height:7px;background:linear-gradient(180deg,rgba(107,92,255,.96),rgba(107,92,255,.72));border-radius:999px;opacity:.78;transform-origin:center}.page_customAudioPlayer__1Ko1f[data-playing=true] .page_customAudioWaveform__qxigr span{animation:page_audioWavePulse__UNmY7 .92s ease-in-out infinite;animation-delay:calc(var(--bar-index) * -58ms)}.page_answerCard__Aa9_J{display:grid;align-self:center;gap:14px;padding:0;background:transparent;border:0}.page_recordingPanel__wMvon{display:grid;gap:18px;padding:18px 20px;background:rgba(255,255,255,.72);border:1px solid #dce7df;border-radius:8px}.page_recordingPanelActive__0iFUz{background:#fffaf0;border-color:rgba(218,195,118,.52)}.page_recordingPanelReady__gIz1B{background:#f8fbf9}.page_recordingPanelHeader__KXM9O{display:flex;align-items:center;gap:14px}.page_recordingPanelHeader__KXM9O div{display:grid;gap:4px;min-width:0}.page_recordingPanelHeader__KXM9O strong{color:#17211d;font-size:16px;line-height:1.35}.page_recordingPanelHeader__KXM9O p{margin:0;color:#52615b;font-size:14px;line-height:1.55}.page_recordingIcon__s34Zc{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;color:#1f7a67;background:#e6f3ee;border-radius:8px}.page_recordingIconButton__Shc2C{display:grid;width:58px;height:58px;flex:0 0 auto;place-items:center;margin-left:auto;color:#ffffff;background:#1f7a67;border:0;border-radius:999px;box-shadow:0 10px 24px rgba(31,122,103,.18);cursor:pointer}.page_recordingIconButton__Shc2C:hover{background:#176552}.page_photoAnswerActions__G7Q1R{display:grid;grid-template-columns:minmax(0,1fr);width:min(300px,100%);gap:12px;padding-top:14px}.page_photoAnswerActions__G7Q1R[data-mobile=true]{grid-template-columns:repeat(2,minmax(0,1fr));width:min(430px,100%)}.page_photoAnswerButton__SEfJs{display:inline-flex;min-width:0;min-height:58px;align-items:center;justify-content:center;gap:8px;padding:0 20px;color:#ffffff;background:linear-gradient(135deg,#55b8ff,#6b5cff 48%,#b856f4);border:0;border-radius:999px;box-shadow:0 18px 32px rgba(100,86,232,.2),0 8px 18px rgba(83,194,245,.14);cursor:pointer;font:inherit;font-size:15px;font-weight:900;line-height:1.1}.page_photoAnswerButton__SEfJs:hover{background:linear-gradient(135deg,#49aff6,#5d50ed 56%,#a94ce8);transform:translateY(-1px)}.page_photoAnswerButton__SEfJs:disabled{opacity:.52;cursor:not-allowed;transform:none}.page_submittedAnswerPanel__tpsua{background:transparent;border:0;border-radius:8px;display:grid;gap:12px;padding:0}.page_submittedAnswerPanel__tpsua[data-answer-type=audio_upload]{width:100%;justify-items:center}.page_submittedAnswerPanel__tpsua[data-answer-type=photo_upload],.page_submittedAnswerPanel__tpsua[data-answer-type=text_input]{background:#f8fbf9;border:1px solid #dce7df;padding:14px}.page_submittedAnswerPanel__tpsua>strong{color:#25352f;font-size:14px;font-weight:900}.page_submittedAnswerText__Kincu{background:#ffffff;border:1px solid #d8e3dc;border-radius:8px;color:#26342f;font-size:14px;line-height:1.65;margin:0;padding:12px;white-space:pre-wrap}.page_submittedAssetGrid__W_8JB{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.page_submittedAnswerPanel__tpsua[data-answer-type=audio_upload] .page_submittedAssetGrid__W_8JB{grid-template-columns:minmax(0,1fr);justify-items:center;width:min(430px,100%)}.page_submittedAnswerPanel__tpsua[data-answer-type=audio_upload] .page_submittedAssetCard___ra3n{grid-template-columns:minmax(0,1fr);min-height:0;width:100%;padding:0;background:transparent;border:0;box-shadow:none}.page_submittedAnswerPanel__tpsua[data-answer-type=audio_upload] .page_customAudioPlayer__1Ko1f{--audio-player-width:100%}.page_submittedAssetCard___ra3n{align-items:center;background:#ffffff;border:1px solid #d8e3dc;border-radius:8px;color:#24352f;display:grid;gap:10px;grid-template-columns:44px minmax(0,1fr);min-height:64px;padding:10px;text-align:left;text-decoration:none}button.page_submittedAssetCard___ra3n{cursor:zoom-in;font:inherit}.page_submittedAssetCard___ra3n audio{grid-column:1/-1;width:100%}.page_submittedAssetCard___ra3n strong{display:block;font-size:13px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_submittedAssetCard___ra3n small{color:#65736d;display:block;font-size:12px;margin-top:4px}.page_submittedAssetIcon__mNBcG,.page_submittedAssetThumb__bLCnp{align-items:center;background:#eef4ef;border-radius:6px;color:#6757f4;display:grid;height:44px;justify-content:center;width:44px}.page_submittedAssetThumb__bLCnp{background-position:50%;background-size:cover}.page_recordingTimer__EmdCy{margin-left:auto;padding:7px 10px;color:#8b4b16;background:#fff0de;border:1px solid #ead1b6;border-radius:999px;font-size:13px;font-weight:800;white-space:nowrap}.page_recordingPanelReady__gIz1B .page_recordingTimer__EmdCy{color:#2f584b;background:#e6f3ee;border-color:#cfe5da}.page_recordingPanel__wMvon audio{width:min(520px,100%);justify-self:center}.page_recordingPanel__wMvon .page_customAudioPlayer__1Ko1f{--audio-player-width:min(430px,100%)}.page_submittedAssetCard___ra3n .page_customAudioPlayer__1Ko1f{--audio-player-width:min(430px,100%);grid-column:1/-1}.page_primaryButton__iKEy8{justify-content:center;gap:8px;min-height:38px;padding:0 18px;border-radius:8px;background:#1f7a67;border:0;cursor:pointer;font-weight:800;color:#ffffff;background:#43a7ef;border-color:#43a7ef}.page_answerCard__Aa9_J{background:#ffffff;border-color:rgba(87,154,190,.16);box-shadow:none}@media (max-width:820px){.page_practiceQuestionLayout__kblNd{grid-template-columns:1fr}.page_practiceQuestionLayout__kblNd:before{display:none}.page_primaryButton__iKEy8{gap:5px;min-height:42px;padding:0 10px;width:100%;font-size:24px}}@media (max-width:520px){.page_recordingPanelHeader__KXM9O{align-items:flex-start}.page_recordingIconButton__Shc2C{width:50px;height:50px}}.page_lessonQuestionDrawer__kNdof .page_practiceQuestionPickerStatus__9mcrg{position:absolute;left:50%;top:50%;z-index:3;display:grid;width:30px;min-width:30px;height:30px;place-items:center;color:#ffffff;background:#6456e8;border:0;border-radius:999px;box-shadow:none;transform:translate(-50%,-50%)}.page_lessonQuestionDrawer__kNdof .page_practiceQuestionPickerStatus__9mcrg[data-status=correct]{color:#ffffff;background:#6456e8}.page_lessonQuestionDrawer__kNdof .page_practiceQuestionPickerStatus__9mcrg[data-status=wrong]{color:#ffffff;background:#ffd45a}.page_lessonQuestionDrawer__kNdof .page_practiceQuestionPickerStatus__9mcrg[data-status=error]{color:#ffffff;background:#ff775f}.page_lessonQuestionDrawer__kNdof .page_practiceQuestionPickerStatus__9mcrg[data-status=pending]{color:#ffffff;background:linear-gradient(135deg,#7dd3fc,#8b5cf6)}.page_lessonQuestionDrawer__kNdof .page_practiceQuestionPickerStatus__9mcrg[data-status=safety]{color:#d86f91;background:#ffe1eb;border:1px solid #f3a6bd}.page_lessonQuestionDrawer__kNdof .page_practiceQuestionPickerStatus__9mcrg svg{width:19px;height:19px;stroke-width:3.6}.page_lessonQuestionDrawer__kNdof .page_practiceQuestionPickerStatus__9mcrg[data-status=safety] svg{color:#d86f91;fill:none;stroke:currentColor;width:18px;height:18px;stroke-width:2.8}.page_lessonQuestionDrawer__kNdof .page_practiceQuestionPickerStatus__9mcrg[data-status=pending] svg{stroke-width:2.8}.page_lessonQuestionDrawer__kNdof .page_practiceQuestionPickerStatus__9mcrg[data-status=pending] span{display:block;font-size:10px;font-weight:1000;letter-spacing:.03em;line-height:1;transform:translateY(-2px)}.page_lessonQuestionDrawer__kNdof .page_practiceQuestionPickerStatus__9mcrg[data-status=error] span{display:block;font-size:16px;font-weight:1000;line-height:1;transform:translateY(-1px)}.page_practiceControlPanel__bnOpy{display:grid;gap:22px;color:#202146}.page_practiceControlClose__o2c3a{display:grid;width:44px;height:44px;place-items:center;color:#9ea3b7;background:rgba(255,255,255,.9);border:2px solid rgba(150,153,174,.28);border-radius:10px;cursor:pointer}.page_practiceLessonHeader__yXmL4{display:grid;gap:16px;padding-top:18px}.page_practiceControlPanel__bnOpy>p,.page_practiceLessonEyebrow__95Xen{margin:26px 0 0;color:#6456e8;font-size:38px;font-weight:1000;line-height:1;text-transform:uppercase}.page_practiceLessonDescription__ncLyl{max-width:260px;margin:0;color:#5f6680;font-size:14px;font-weight:800;line-height:1.5}.page_practiceControlPanel__bnOpy h2{margin:-18px 0 0;color:#202146;font-size:18px;line-height:1.25}.page_practiceExerciseSelect__TLdwG{display:inline-flex;width:100%;min-height:40px;align-items:center;justify-content:center;justify-self:center;gap:10px;color:#6456e8;background:rgba(255,255,255,.84);border:1px solid rgba(100,86,232,.48);border-radius:999px;cursor:pointer;font:inherit;font-size:13px;font-weight:850}.page_practiceExerciseDropdown__3cM5u{position:relative;z-index:8;width:min(286px,calc(100% + 48px));justify-self:center}.page_practiceExerciseSelect__TLdwG svg{transition:transform .16s ease}.page_practiceExerciseSelect__TLdwG[aria-expanded=true] svg{transform:rotate(180deg)}.page_practiceExerciseSelect__TLdwG:disabled,.page_practiceQuestionPickerList__vRHRB button:disabled,.page_practiceQuestionPickerToggle__UuFzE:disabled{cursor:wait;opacity:.68}.page_practiceControlPanelLoading__u7e48 .page_practiceControlMetrics__C_vdG strong,.page_practiceControlPanelLoading__u7e48 .page_practiceLessonDescription__ncLyl,.page_practiceControlPanelLoading__u7e48 .page_practiceLessonEyebrow__95Xen{color:#8b86c9}.page_practiceExerciseMenu__gGvXA{position:absolute;top:calc(100% + 8px);left:0;display:grid;gap:6px;width:100%;max-height:260px;overflow-y:auto;padding:10px;background:rgba(255,255,255,.96);border:1px solid rgba(205,197,255,.48);border-radius:14px;box-shadow:0 18px 40px rgba(102,87,221,.16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.page_practiceExerciseMenu__gGvXA button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:50px;padding:0 12px;color:#202146;background:transparent;border:0;border-radius:10px;cursor:pointer;font:inherit;text-align:left}.page_practiceExerciseMenu__gGvXA button:hover,.page_practiceExerciseMenu__gGvXA button[aria-current=page]{color:#6456e8;background:rgba(100,86,232,.08)}.page_practiceExerciseMenu__gGvXA button:disabled{color:#a7adc4;cursor:default}.page_practiceExerciseMenu__gGvXA span{overflow:hidden;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.page_practiceExerciseMenu__gGvXA small{color:#8a91ad;font-size:12px;font-weight:800}.page_practiceControlMetrics__C_vdG article,.page_practiceQuestionPicker__W3FXa{background:rgba(255,255,255,.9);border:1px solid rgba(205,197,255,.32);border-radius:12px;box-shadow:0 18px 40px rgba(102,87,221,.08)}.page_practiceQuestionPicker__W3FXa{display:grid;gap:18px;margin-top:26px;padding:22px 24px}.page_practiceQuestionPickerOpen__A_3_j{--practice-question-picker-open:1}.page_practiceQuestionPickerToggle__UuFzE{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:0;color:#202146;text-align:left;background:transparent;border:0;cursor:pointer;font:inherit}.page_practiceQuestionPickerToggle__UuFzE span{font-size:16px;font-weight:900}.page_practiceQuestionPickerChevron__kwxu9{color:#6456e8;transition:transform .16s ease}.page_practiceQuestionPickerToggle__UuFzE[aria-expanded=true] .page_practiceQuestionPickerChevron__kwxu9{transform:rotate(180deg)}.page_practiceQuestionPickerList__vRHRB{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:0;width:fit-content;max-width:100%;margin:0 auto}.page_practiceQuestionPickerList__vRHRB[data-align=center]{justify-content:center}.page_practiceQuestionPickerList__vRHRB[data-align=start]{justify-content:flex-start}.page_practiceQuestionPickerList__vRHRB button{position:relative;display:grid;width:55px;min-height:42px;place-items:center;color:#67708f;background:#ffffff;border:1px solid rgba(205,197,255,.42);cursor:pointer;font:inherit;font-weight:800;margin-left:-1px;margin-top:-1px}.page_practiceQuestionPickerList__vRHRB button:first-child{margin-left:0}.page_practiceQuestionPicker__W3FXa .page_practiceQuestionPickerActive__FmXAb{color:#202146;background:#ffd95c}.page_practiceQuestionPickerStatus__9mcrg{position:absolute;right:4px;bottom:4px;display:flex;width:12px;height:12px;align-items:center;justify-content:center;background:#ffffff;border:0;border-radius:999px;box-shadow:0 0 0 1px currentColor;line-height:1}.page_practiceQuestionPickerStatus__9mcrg[data-status=correct]{color:#39a865}.page_practiceQuestionPickerStatus__9mcrg[data-status=wrong]{color:#ffd45a}.page_practiceQuestionPickerStatus__9mcrg[data-status=error]{color:#ff775f}.page_practiceQuestionPickerStatus__9mcrg[data-status=error] span{display:block;font-size:9px;font-weight:900;line-height:1;transform:translateY(-.5px)}.page_practiceQuestionPickerStatus__9mcrg[data-status=pending]{color:#7f67f2}.page_practiceQuestionPickerStatus__9mcrg[data-status=safety]{color:#d86f91;border-color:#f3a6bd}.page_practiceQuestionPickerStatus__9mcrg[data-status=safety] svg{color:#d86f91;fill:none;stroke:currentColor;width:8px;height:8px}.page_practiceQuestionPickerStatus__9mcrg[data-status=pending] span{display:block;font-size:8px;font-weight:900;line-height:1;transform:translateY(-1.5px)}.page_practiceQuestionPickerStatus__9mcrg svg{width:8px;height:8px;stroke-width:3.2}.page_practiceControlMetrics__C_vdG{display:grid;margin-top:6px;gap:14px}.page_practiceControlMetrics__C_vdG article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:54px;padding:12px 16px}.page_practiceControlMetrics__C_vdG svg{color:#6456e8}.page_practiceControlMetrics__C_vdG span{color:#6f7898;font-size:13px;font-weight:750}.page_practiceControlMetrics__C_vdG strong{color:#6456e8;font-size:23px}.page_studentRightPanel__FIwAN .page_practiceControlPanel__bnOpy{min-height:calc(100vh - 56px);margin:28px 0;padding:70px 22px 24px;background:rgba(255,255,255,.34);border:1px solid rgba(205,197,255,.4);border-radius:16px;box-shadow:0 26px 60px rgba(99,84,220,.08),inset 0 1px 0 rgba(255,255,255,.52);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.page_studentMainCard__vdXWx .page_practiceControlPanel__bnOpy{position:relative;z-index:1;align-content:start;gap:clamp(20px,1.25vw,28px);width:100%;min-height:auto;margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.page_studentMainCard__vdXWx .page_practiceControlPanel__bnOpy>p{margin-top:0;font-size:clamp(30px,2.08vw,42px)}.page_studentMainCard__vdXWx .page_practiceLessonHeader__yXmL4{gap:clamp(14px,.94vw,18px);padding-top:20px}.page_studentMainCard__vdXWx .page_practiceLessonEyebrow__95Xen{margin:0;font-size:clamp(40px,2.6vw,50px);line-height:.98}.page_studentMainCard__vdXWx .page_practiceLessonDescription__ncLyl{max-width:min(270px,100%);font-size:clamp(14px,.83vw,16px);line-height:1.52}.page_studentMainCard__vdXWx .page_practiceControlPanel__bnOpy h2{margin-top:-14px}.page_studentMainCard__vdXWx .page_practiceQuestionPicker__W3FXa{margin-top:28px;padding:clamp(18px,1.25vw,26px)}.page_studentMainCard__vdXWx .page_practiceExerciseSelect__TLdwG{width:100%;min-height:40px;font-size:13px}.page_studentMainCard__vdXWx .page_practiceControlMetrics__C_vdG{margin-top:8px;gap:clamp(12px,.78vw,15px)}.page_studentMainCard__vdXWx .page_practiceControlMetrics__C_vdG article{min-height:clamp(50px,3.13vw,58px);padding:12px 16px;border-radius:10px}.page_practiceEmptyState__zoCp_{align-self:center;display:grid;align-content:center;justify-items:center;gap:11px;width:min(460px,100%);min-height:132px;margin:auto;padding:28px 34px;text-align:center;background:rgba(255,255,255,.56);border:1px dashed rgba(154,146,222,.34);border-radius:14px;color:#8b91b6;box-shadow:0 18px 44px rgba(100,86,232,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page_practiceEmptyState__zoCp_ strong{color:#6456e8;font-size:16px}.page_practiceEmptyState__zoCp_ span{max-width:360px;font-size:13px;font-weight:800;line-height:1.5}@media (max-width:1160px){.page_studentPracticeShell__ysrBs .page_studentMainCard__vdXWx .page_practiceControlPanel__bnOpy{gap:20px}.page_studentPracticeShell__ysrBs .page_studentMainCard__vdXWx .page_practiceControlPanel__bnOpy>p{margin-top:0;font-size:clamp(28px,5vw,34px)}.page_studentPracticeShell__ysrBs .page_studentMainCard__vdXWx .page_practiceLessonEyebrow__95Xen{font-size:clamp(40px,7.2vw,48px)}.page_studentPracticeShell__ysrBs .page_studentMainCard__vdXWx .page_practiceLessonDescription__ncLyl{max-width:270px;font-size:14.5px;line-height:1.5}.page_studentPracticeShell__ysrBs .page_studentMainCard__vdXWx .page_practiceControlPanel__bnOpy h2{margin-top:-8px}.page_studentPracticeShell__ysrBs .page_studentMainCard__vdXWx .page_practiceExerciseDropdown__3cM5u{z-index:12}.page_studentPracticeShell__ysrBs .page_studentMainCard__vdXWx .page_practiceQuestionPicker__W3FXa{min-height:0;margin-top:28px;padding:20px;overflow:hidden}.page_studentPracticeShell__ysrBs .page_studentMainCard__vdXWx .page_practiceQuestionPickerOpen__A_3_j{min-height:112px;padding:20px}.page_studentPracticeShell__ysrBs .page_studentMainCard__vdXWx .page_practiceQuestionPickerToggle__UuFzE span{font-size:15px}.page_studentPracticeShell__ysrBs .page_studentMainCard__vdXWx .page_practiceQuestionPickerList__vRHRB button{width:55px;min-height:42px}.page_studentPracticeShell__ysrBs .page_studentMainCard__vdXWx .page_practiceControlMetrics__C_vdG{position:relative;z-index:5;margin-top:10px;gap:13px}.page_studentPracticeShell__ysrBs .page_studentMainCard__vdXWx .page_practiceControlPanel__bnOpy:has(.page_practiceQuestionPickerOpen__A_3_j) .page_practiceControlMetrics__C_vdG{margin-top:0}.page_studentPracticeShell__ysrBs .page_studentMainCard__vdXWx .page_practiceControlMetrics__C_vdG article{min-height:54px;padding:12px 16px;background:rgba(255,255,255,.94);box-shadow:0 20px 42px rgba(102,87,221,.12)}}@media (max-width:720px){.page_studentRightPanel__FIwAN .page_practiceControlPanel__bnOpy{min-height:auto;margin:0;padding:0 0 24px;background:transparent;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.page_studentPracticeShell__ysrBs .page_studentMainCard__vdXWx .page_practiceControlPanel__bnOpy{gap:16px}.page_studentPracticeShell__ysrBs .page_studentMainCard__vdXWx .page_practiceQuestionPickerOpen__A_3_j{min-height:auto;padding:18px}.page_studentPracticeShell__ysrBs .page_studentMainCard__vdXWx .page_practiceControlPanel__bnOpy:has(.page_practiceQuestionPickerOpen__A_3_j) .page_practiceControlMetrics__C_vdG{margin-top:0}}@media (max-width:720px){.page_studentRightPanel__FIwAN .page_practiceControlPanel__bnOpy{padding:18px;background:linear-gradient(145deg,rgba(255,255,255,.7),rgba(255,255,255,.38)),rgba(255,255,255,.3);border:1px solid rgba(205,197,255,.46);border-radius:18px;box-shadow:0 22px 50px rgba(99,84,220,.12),inset 0 1px 0 rgba(255,255,255,.78);-webkit-backdrop-filter:blur(24px) saturate(1.16);backdrop-filter:blur(24px) saturate(1.16)}}@media (max-width:720px){.page_studentDashboardShell__okV_w:has(.page_subjectEmbeddedPracticePanel__1b3nv){--practice-mobile-panel-top-gap:calc(72px + env(safe-area-inset-top) + 8px)!important;--practice-mobile-panel-bottom-gap:calc(14px + env(safe-area-inset-bottom))!important;--practice-mobile-bottom-space:calc(32px + env(safe-area-inset-bottom))!important;min-height:100dvh!important;height:100dvh!important;padding:0!important;overflow-x:hidden!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important}.page_studentDashboardShell__okV_w:has(.page_lessonDetailPanel__zy0X0[data-question-rail-state=open]){--practice-mobile-panel-top-gap:calc(156px + env(safe-area-inset-top) + 10px)!important}.page_studentDashboardShell__okV_w:has(.page_subjectEmbeddedPracticePanel__1b3nv) .page_studentRightPanel__FIwAN{position:fixed!important;top:var(--practice-mobile-panel-top-gap)!important;right:var(--student-mobile-gap,12px)!important;bottom:var(--practice-mobile-panel-bottom-gap)!important;left:var(--student-mobile-gap,12px)!important;z-index:120!important;width:auto!important;height:calc(100dvh - var(--practice-mobile-panel-top-gap) - var(--practice-mobile-panel-bottom-gap))!important;max-height:calc(100dvh - var(--practice-mobile-panel-top-gap) - var(--practice-mobile-panel-bottom-gap))!important;min-height:0!important;margin:0!important;padding:0!important;overflow-x:hidden!important;overflow-y:scroll!important;overscroll-behavior-y:contain!important;scroll-padding-bottom:var(--practice-mobile-bottom-space)!important;scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;pointer-events:auto!important}.page_studentDashboardShell__okV_w:has(.page_subjectEmbeddedPracticePanel__1b3nv) .page_studentRightPanel__FIwAN>.page_subjectEmbeddedPracticePanel__1b3nv,.page_subjectEmbeddedPracticePanel__1b3nv{box-sizing:border-box!important;display:block!important;align-content:normal!important;grid-template-rows:none!important;height:auto!important;min-height:max-content!important;margin:0!important;overflow-x:hidden!important;overflow-y:visible!important;overscroll-behavior-y:auto!important;scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch!important;touch-action:auto!important}.page_studentDashboardShell__okV_w:has(.page_subjectEmbeddedPracticePanel__1b3nv) .page_studentRightPanel__FIwAN::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.page_studentDashboardShell__okV_w:has(.page_subjectEmbeddedPracticePanel__1b3nv) .page_studentRightPanel__FIwAN>.page_subjectEmbeddedPracticePanel__1b3nv[aria-label="Practice panel"],.page_subjectEmbeddedPracticePanel__1b3nv[aria-label="Practice panel"]{height:auto!important;min-height:max-content!important;padding-bottom:var(--practice-mobile-bottom-space)!important}.page_subjectEmbeddedPracticePanel__1b3nv::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.page_subjectEmbeddedPracticePanel__1b3nv::-webkit-scrollbar-thumb,.page_subjectEmbeddedPracticePanel__1b3nv::-webkit-scrollbar-track{display:none!important;background:transparent!important}}@media (max-width:720px){.page_profileAccountPanel__zPvyB{padding:28px 18px calc(48px + env(safe-area-inset-bottom))!important}.page_profileAccountContent__5ymC1{gap:26px}.page_profileAccountHeader__RESJI h1{font-size:34px}.page_profileAccountCard__jO8pi{grid-template-columns:1fr;justify-items:start;gap:16px;min-height:0;padding:20px}.page_profileAccountActions__WPirC{justify-content:flex-start;gap:8px;min-width:0;width:100%}.page_profileAccountActions__WPirC button{min-width:0;padding:0 14px;font-size:11px}.page_profileAvatarColumn__WdK1w{justify-items:center;gap:9px;width:100%}.page_profileAvatarPreview__BrLHd{width:84px;font-size:44px}.page_profileNameEditor__in0zX input{min-height:42px;padding:0 14px}.page_profileNameEditor__in0zX{width:100%}.page_profileSectionHeaderRow__59YOF{align-items:center;flex-direction:row;flex-wrap:nowrap;gap:10px}.page_profileSectionHeaderRow__59YOF h2{flex:1 1 auto;min-width:0;line-height:30px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_profileAddChildButton__gHHCb{height:30px;min-height:30px;min-width:0;flex:0 0 auto;padding:0 12px;font-size:10px}.page_profileChildTabRail__19r6h{gap:8px;margin-right:-20px;margin-bottom:12px;padding:3px 26px 10px;scroll-padding:0 26px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 26px,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(90deg,transparent,#000 26px,#000 calc(100% - 26px),transparent)}.page_profileChildTabRail__19r6h button{min-width:108px;max-width:152px;min-height:40px;padding:0 12px 0 10px;border-radius:999px}.page_profileChildTabRail__19r6h .page_profileChildTabActive__X3jXk,.page_profileChildTabRail__19r6h button[aria-selected=true]{min-height:40px}.page_profileChildTabAvatar__xNSEI{width:22px;height:22px;font-size:12px}.page_profileChildTabName__1LUH6{font-size:11px}.page_profileChildCardRail__krc7V{gap:12px;width:100%;max-width:none;margin:0;padding:2px 0 10px;scroll-padding:0;-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000,#000 calc(100% - 28px),transparent)}.page_profileChildNextCard__TeDc3{flex-basis:calc(100% - 34px);gap:18px;margin-bottom:8px;padding:22px 20px 24px;border-radius:16px;scroll-snap-align:start}.page_profileChildCardRail__krc7V[data-at-end=true]{-webkit-mask-image:none;mask-image:none}.page_profileChildNextCard__TeDc3:last-child{flex-basis:100%}.page_profileChildRailDots__NnTKY{justify-content:center;gap:6px;margin:-8px 0 28px}.page_profileChildRailDots__NnTKY span{width:6px;height:6px;border-radius:999px;background:rgba(98,83,229,.2);transition:width .16s ease,background-color .16s ease}.page_profileChildRailDots__NnTKY span[data-active=true]{width:18px;background:#6b55e8}.page_profileChildNextArchiveButton__cUs5O{top:22px;right:20px;width:36px;height:36px}.page_profileChildNextActions__JA4fA{flex-wrap:nowrap;gap:10px;justify-content:center}.page_profileChildNextActions__JA4fA button{flex:1 1;min-width:0;max-width:154px;padding:8px 10px;font-size:11px}.page_profileChildNextHero__gybW6{gap:16px}.page_profileChildNextNameBlock___dHTB strong{font-size:clamp(28px,8vw,34px)}.page_profileChildNextLoginId__CINgZ{font-size:12px}.page_profileChildNextMeta__iBeTK{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.page_profileSecurityCard__c7X4R{gap:18px;padding:20px}.page_profileSubscriptionCard__lt1i8{grid-template-columns:minmax(0,1fr);justify-items:start;gap:12px;min-height:0;padding:20px}.page_profileSecurityRow__AVEhs{grid-template-columns:minmax(0,1fr);gap:10px}.page_profileSecurityRow__AVEhs button{justify-self:start;min-width:0;max-width:100%;padding:0 18px}.page_profileSecurityRow__AVEhs .page_profileDeleteButton__UVXSD{min-width:142px}.page_profileChildIdentityCard__iJ66U{--profile-child-identity-inline-padding:20px;flex-basis:100%}.page_profileChildIdentityCard__iJ66U header{gap:10px;min-height:66px;padding:6px 18px}.page_profileChildIdentityCard__iJ66U header strong{font-size:clamp(18px,5.4vw,25px)}.page_profileChildIdentityBody__cTfe4{grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px;min-height:0;padding:20px var(--profile-child-identity-inline-padding) 14px;border-bottom-width:18px}.page_profileChildIdentityAvatar__66Gd9{width:min(31vw,104px);font-size:clamp(50px,15vw,66px)}.page_profileChildIdentityMeta__U3Xik{grid-template-columns:1fr 1fr;justify-self:stretch;gap:15px 20px;text-align:left}.page_profileChildIdentityEmailGroup__VlZsL,.page_profileChildIdentityHero__iUcJ7,.page_profileChildIdentityMeta__U3Xik footer{grid-column:1/-1}.page_profileChildIdentityMeta__U3Xik dt{font-size:10px}.page_profileChildIdentityMeta__U3Xik dd{font-size:17px;font-weight:850}.page_profileChildIdentityHero__iUcJ7 dd{font-size:clamp(29px,9vw,38px)}.page_profileChildIdentityMeta__U3Xik footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px}.page_profileChildIdentityMeta__U3Xik footer button{width:100%;min-width:0;min-height:32px;padding:0 10px;font-size:11px}.page_profileChildIdentityMeta__U3Xik footer .page_profileChildArchiveIconButton__WhAw9{width:38px;min-width:38px;justify-self:start;padding:0}.page_profileChildBarcode__m_XM0{display:none}.page_profileChildBarcodeHorizontal__aiHP6{display:block;width:min(78%,240px);height:auto;justify-self:center;margin-top:10px}}@media (min-width:721px){.page_studentDashboardShell__okV_w:has(.page_profileAccountPanel__zPvyB) .page_studentRightPanel__FIwAN{align-self:start;min-height:0!important}.page_studentDashboardShell__okV_w:has(.page_profileAccountPanel__zPvyB) .page_studentRightPanel__FIwAN>.page_profileAccountPanel__zPvyB{height:auto!important;max-height:calc(100vh - (var(--subject-panel-gap, clamp(22px, 1.77vw, 40px)) * 2))!important;min-height:0!important;padding-bottom:clamp(24px,2vw,38px)}.page_studentDashboardShell__okV_w:has(.page_profileAccountPanel__zPvyB) .page_profileAccountContent__5ymC1:after{height:env(safe-area-inset-bottom)}.page_studentDashboardShell__okV_w:has(.page_profileAccountPanel__zPvyB) .page_profileChildRailDots__NnTKY{margin:-8px 0 28px}}