.DashboardStreakOverlay-module__v_WC9a__panel{border:1px solid var(--tutor-border);background:var(--tutor-surface);width:min(38rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--tutor-ink);box-shadow:var(--tutor-shadow);border-radius:1.25rem;margin:auto;padding:clamp(1.25rem,3vw,2rem);overflow-y:auto}.DashboardStreakOverlay-module__v_WC9a__panel::backdrop{background:color-mix(in srgb,var(--tutor-ink)50%,transparent)}.DashboardStreakOverlay-module__v_WC9a__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.DashboardStreakOverlay-module__v_WC9a__eyebrow{color:var(--tutor-muted);margin:0 0 .5rem;font-size:.85rem;font-weight:600}.DashboardStreakOverlay-module__v_WC9a__header h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,3vw,1.9rem);font-weight:650;line-height:1.2}.DashboardStreakOverlay-module__v_WC9a__close{border:1px solid var(--tutor-border);background:var(--tutor-surface-raised);width:44px;height:44px;color:var(--tutor-ink);cursor:pointer;border-radius:.7rem;flex-shrink:0;place-items:center;padding:0;display:grid}.DashboardStreakOverlay-module__v_WC9a__streak{border-top:1px solid var(--tutor-border);border-bottom:1px solid var(--tutor-border);margin:1.25rem 0 0;padding:.8rem 0;font-size:.85rem;font-weight:600;line-height:1.6}.DashboardStreakOverlay-module__v_WC9a__streak span,.DashboardStreakOverlay-module__v_WC9a__muted,.DashboardStreakOverlay-module__v_WC9a__progress{color:var(--tutor-muted);font-weight:400}.DashboardStreakOverlay-module__v_WC9a__body{padding-top:1.25rem}.DashboardStreakOverlay-module__v_WC9a__body p{margin:0 0 1rem;line-height:1.65}.DashboardStreakOverlay-module__v_WC9a__body h3{margin:0 0 1rem;font-size:1.2rem;font-weight:600;line-height:1.45}.DashboardStreakOverlay-module__v_WC9a__actions{flex-wrap:wrap;gap:.6rem;margin-top:1.25rem;display:flex}.DashboardStreakOverlay-module__v_WC9a__primary,.DashboardStreakOverlay-module__v_WC9a__secondary,.DashboardStreakOverlay-module__v_WC9a__quiet{border:1px solid var(--tutor-border);min-height:44px;font:inherit;cursor:pointer;border-radius:.7rem;padding:.7rem 1.1rem;font-weight:600}.DashboardStreakOverlay-module__v_WC9a__primary{background:var(--tutor-accent);color:var(--tutor-accent-ink);border-color:var(--tutor-accent)}.DashboardStreakOverlay-module__v_WC9a__secondary{background:var(--tutor-surface-raised);color:var(--tutor-ink)}.DashboardStreakOverlay-module__v_WC9a__quiet{color:var(--tutor-ink);background:0 0;border-color:#0000;margin-top:.75rem}.DashboardStreakOverlay-module__v_WC9a__progress{flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-bottom:1rem;font-size:.85rem;display:flex}.DashboardStreakOverlay-module__v_WC9a__options{gap:.6rem;display:grid}.DashboardStreakOverlay-module__v_WC9a__option{text-align:left;border:1px solid var(--tutor-border);background:var(--tutor-canvas);min-height:48px;color:var(--tutor-ink);font:inherit;cursor:pointer;overflow-wrap:anywhere;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.85rem 1rem;display:flex}.DashboardStreakOverlay-module__v_WC9a__option[data-result=correct]{border-color:var(--tutor-success);background:var(--tutor-success-soft)}.DashboardStreakOverlay-module__v_WC9a__option[data-result=incorrect]{border-color:var(--tutor-danger);background:var(--tutor-danger-soft)}.DashboardStreakOverlay-module__v_WC9a__option:disabled{cursor:default}.DashboardStreakOverlay-module__v_WC9a__feedback{background:var(--tutor-surface-raised);border-radius:.75rem;margin-top:1rem;padding:1rem}.DashboardStreakOverlay-module__v_WC9a__feedback p{margin-top:.5rem}.DashboardStreakOverlay-module__v_WC9a__error{color:var(--tutor-danger);margin:1rem 0}.DashboardStreakOverlay-module__v_WC9a__loading{align-items:center;gap:.6rem;display:flex}.DashboardStreakOverlay-module__v_WC9a__spinner{animation:1s linear infinite DashboardStreakOverlay-module__v_WC9a__spin}.DashboardStreakOverlay-module__v_WC9a__panel button:focus-visible{outline:2px solid var(--tutor-focus);outline-offset:3px}@keyframes DashboardStreakOverlay-module__v_WC9a__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.DashboardStreakOverlay-module__v_WC9a__spinner{animation:none}}@media (max-width:480px){.DashboardStreakOverlay-module__v_WC9a__actions>button{flex:1}}
.HomeworkGradingSetting-module__Pvsaea__setting{gap:.5rem;margin-block:.75rem;font-size:.875rem;display:grid}.HomeworkGradingSetting-module__Pvsaea__setting label{font-weight:600}.HomeworkGradingSetting-module__Pvsaea__setting select{border:1px solid var(--tutor-border,#a1a1aa);background:var(--tutor-surface,var(--background));width:100%;min-height:44px;color:var(--tutor-ink,var(--foreground));border-radius:.5rem;padding:.5rem}.HomeworkGradingSetting-module__Pvsaea__setting p{color:var(--tutor-muted,var(--foreground));margin:0;font-size:.75rem}.HomeworkGradingSetting-module__Pvsaea__notice{border:1px solid var(--tutor-border,#a1a1aa);background:var(--tutor-surface-subtle,transparent);overflow-wrap:anywhere;border-radius:.5rem;margin-block:.5rem;padding:.65rem .8rem;font-size:.8rem;line-height:1.5}
.InstructorGradingPolicyEditor-module__jNf2Mq__editor{border:1px solid var(--tutor-border);background:var(--tutor-surface-raised);color:var(--tutor-ink);border-radius:1rem;gap:1rem;padding:1.25rem;display:grid}.InstructorGradingPolicyEditor-module__jNf2Mq__editor h2,.InstructorGradingPolicyEditor-module__jNf2Mq__editor h3{font-weight:700}.InstructorGradingPolicyEditor-module__jNf2Mq__editor p{color:var(--tutor-muted);line-height:1.5}.InstructorGradingPolicyEditor-module__jNf2Mq__fields{border:0;gap:1rem;min-width:0;padding:0;display:grid}.InstructorGradingPolicyEditor-module__jNf2Mq__fields legend{margin-bottom:.75rem;font-weight:600}.InstructorGradingPolicyEditor-module__jNf2Mq__grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;display:grid}.InstructorGradingPolicyEditor-module__jNf2Mq__editor label,.InstructorGradingPolicyEditor-module__jNf2Mq__score label{gap:.4rem;font-size:.875rem;display:grid}.InstructorGradingPolicyEditor-module__jNf2Mq__editor input,.InstructorGradingPolicyEditor-module__jNf2Mq__editor select,.InstructorGradingPolicyEditor-module__jNf2Mq__score input{border:1px solid var(--tutor-border);background:var(--tutor-surface);width:100%;min-width:0;min-height:44px;color:var(--tutor-ink);border-radius:.5rem;padding:.5rem .75rem}.InstructorGradingPolicyEditor-module__jNf2Mq__customRow{grid-template-columns:minmax(0,1fr) 120px;align-items:end;gap:.75rem;display:grid}.InstructorGradingPolicyEditor-module__jNf2Mq__actions{flex-wrap:wrap;gap:.75rem;display:flex}.InstructorGradingPolicyEditor-module__jNf2Mq__button,.InstructorGradingPolicyEditor-module__jNf2Mq__primary{border:1px solid var(--tutor-border);cursor:pointer;min-height:44px;color:var(--tutor-ink);background:var(--tutor-surface-raised);border-radius:.65rem;padding:.6rem 1rem;font-weight:600}.InstructorGradingPolicyEditor-module__jNf2Mq__primary{color:var(--tutor-accent-ink);background:var(--tutor-accent)}.InstructorGradingPolicyEditor-module__jNf2Mq__button:disabled,.InstructorGradingPolicyEditor-module__jNf2Mq__primary:disabled{opacity:.5;cursor:not-allowed}.InstructorGradingPolicyEditor-module__jNf2Mq__editor .InstructorGradingPolicyEditor-module__jNf2Mq__error,.InstructorGradingPolicyEditor-module__jNf2Mq__error{color:var(--tutor-danger)}.InstructorGradingPolicyEditor-module__jNf2Mq__score{grid-template-columns:minmax(0,1fr) 120px auto;align-items:end;gap:.75rem;padding:.75rem 0;display:grid}.InstructorGradingPolicyEditor-module__jNf2Mq__score p{grid-column:1/-1}.InstructorGradingPolicyEditor-module__jNf2Mq__results{gap:.75rem;margin:1rem 0;display:grid}.InstructorGradingPolicyEditor-module__jNf2Mq__result{border:1px solid var(--tutor-border,var(--certificate-border));overflow-wrap:anywhere;color:var(--tutor-ink,var(--certificate-ink));background:var(--tutor-surface-raised,var(--certificate-paper));border-radius:.75rem;gap:.4rem;padding:1rem;display:grid}@media (max-width:600px){.InstructorGradingPolicyEditor-module__jNf2Mq__customRow,.InstructorGradingPolicyEditor-module__jNf2Mq__score{grid-template-columns:1fr}.InstructorGradingPolicyEditor-module__jNf2Mq__actions>button{width:100%}}.InstructorGradingPolicyEditor-module__jNf2Mq__assignment{grid-column:1/-1}
.Certificate-module__IozupW__page,.Certificate-module__IozupW__panel{--certificate-paper:#fffaf0;--certificate-ink:#203c35;--certificate-muted:#50665e;--certificate-border:#d7cbaa;--certificate-accent:#166552;color:var(--certificate-ink)}.Certificate-module__IozupW__page{background:#f1eddf;min-height:100vh;padding:2rem 1rem}.Certificate-module__IozupW__certificate,.Certificate-module__IozupW__section{border:1px solid var(--certificate-border);background:var(--certificate-paper);border-radius:1.25rem;max-width:68rem;margin:0 auto 1.5rem;padding:clamp(1.25rem,4vw,3rem)}.Certificate-module__IozupW__certificate{text-align:center;border-top:6px solid var(--certificate-accent)}.Certificate-module__IozupW__certificate h1,.Certificate-module__IozupW__certificate h2{font-family:Georgia,Times New Roman,serif}.Certificate-module__IozupW__certificate h1{margin:1rem 0 2rem;font-size:clamp(1.9rem,5vw,3rem);line-height:1.15}.Certificate-module__IozupW__certificate h2,.Certificate-module__IozupW__section h2{font-size:1.5rem;font-weight:700}.Certificate-module__IozupW__certificate .Certificate-module__IozupW__learnerName{margin:.5rem 0 1rem;font-size:clamp(2rem,5vw,3rem)}.Certificate-module__IozupW__eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:700}.Certificate-module__IozupW__certificate p,.Certificate-module__IozupW__section p{margin:.75rem 0;line-height:1.6}.Certificate-module__IozupW__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0;display:grid}.Certificate-module__IozupW__facts dt{color:var(--certificate-muted);font-size:.85rem}.Certificate-module__IozupW__facts dd{overflow-wrap:anywhere;font-weight:700}.Certificate-module__IozupW__note,.Certificate-module__IozupW__profileHint{color:var(--certificate-muted);font-size:.85rem}.Certificate-module__IozupW__sharing{border-top:1px solid var(--certificate-border);text-align:left;align-items:center;gap:1.25rem;padding-top:1.25rem;display:flex}.Certificate-module__IozupW__sharing img{flex-shrink:0}.Certificate-module__IozupW__shareCopy{flex:1;min-width:0}.Certificate-module__IozupW__sharing h3,.Certificate-module__IozupW__learningCard h3,.Certificate-module__IozupW__categoryGrid h3{font-weight:700}.Certificate-module__IozupW__verificationLink{overflow-wrap:anywhere;color:var(--certificate-accent);font-size:.85rem;text-decoration:underline}.Certificate-module__IozupW__actions{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.Certificate-module__IozupW__actions a,.Certificate-module__IozupW__actions button,.Certificate-module__IozupW__panel button,.Certificate-module__IozupW__panel>a{border:1px solid var(--certificate-accent);color:var(--certificate-accent);background:var(--certificate-paper);cursor:pointer;border-radius:.5rem;padding:.65rem .85rem;font-size:.875rem;font-weight:600}.Certificate-module__IozupW__actions a:hover,.Certificate-module__IozupW__actions button:hover,.Certificate-module__IozupW__panel button:hover{background:#e1eee6}.Certificate-module__IozupW__actions :focus-visible,.Certificate-module__IozupW__panel :focus-visible{outline:3px solid var(--certificate-accent);outline-offset:3px}.Certificate-module__IozupW__actions button:disabled,.Certificate-module__IozupW__panel button:disabled{opacity:.6;cursor:wait}.Certificate-module__IozupW__section>p{color:var(--certificate-muted)}.Certificate-module__IozupW__learningCard,.Certificate-module__IozupW__categoryGrid article{border:1px solid var(--certificate-border);border-radius:.7rem;margin-top:1rem;padding:1rem}.Certificate-module__IozupW__learningCard ul{margin-top:.5rem;padding-left:1.4rem;list-style:outside}.Certificate-module__IozupW__learningCard li{margin:.35rem 0}.Certificate-module__IozupW__categoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.Certificate-module__IozupW__categoryGrid strong{margin-top:.5rem;font-size:1.5rem;display:block}.Certificate-module__IozupW__evidence{margin-top:1rem}.Certificate-module__IozupW__evidence article{border-bottom:1px solid var(--certificate-border);grid-template-columns:minmax(0,1fr) 9rem 10rem;gap:1rem;padding:1rem 0;display:grid}.Certificate-module__IozupW__evidence small{color:var(--certificate-muted);font-weight:400;display:block}.Certificate-module__IozupW__evidence span{text-transform:capitalize}.Certificate-module__IozupW__panel{background:var(--certificate-paper);border:1px solid var(--certificate-border);border-radius:.9rem;margin-bottom:1.25rem;padding:1.25rem}.Certificate-module__IozupW__panel h3{font-size:1.1rem;font-weight:700}.Certificate-module__IozupW__panel p{margin:.65rem 0;line-height:1.5}.Certificate-module__IozupW__panel .Certificate-module__IozupW__sharing{margin-top:1rem}.Certificate-module__IozupW__error{color:#a52323}[data-tutor-theme^=diwali-] .Certificate-module__IozupW__panel{--certificate-paper:var(--tutor-surface);--certificate-ink:var(--tutor-ink);--certificate-muted:var(--tutor-muted);--certificate-border:var(--tutor-border);--certificate-accent:var(--tutor-accent)}[data-tutor-theme^=diwali-] .Certificate-module__IozupW__panel button:hover{background:var(--tutor-accent-soft)}[data-tutor-theme^=diwali-] .Certificate-module__IozupW__panel .Certificate-module__IozupW__actions a:hover{background:var(--tutor-accent-soft)}[data-tutor-theme^=diwali-] .Certificate-module__IozupW__panel .Certificate-module__IozupW__error{color:var(--tutor-danger)}@media (max-width:640px){.Certificate-module__IozupW__facts,.Certificate-module__IozupW__categoryGrid{grid-template-columns:1fr}.Certificate-module__IozupW__sharing{flex-direction:column;align-items:flex-start}.Certificate-module__IozupW__evidence article{grid-template-columns:1fr;gap:.3rem}}@media print{.Certificate-module__IozupW__page{background:#fff;min-height:auto;padding:0}.Certificate-module__IozupW__certificate,.Certificate-module__IozupW__section{box-shadow:none;border-radius:0}.Certificate-module__IozupW__certificate{break-after:page}.Certificate-module__IozupW__learningCard,.Certificate-module__IozupW__evidence article{break-inside:avoid}.Certificate-module__IozupW__actions,.Certificate-module__IozupW__profileHint,.Certificate-module__IozupW__sharing [role=status]{display:none}.Certificate-module__IozupW__sharing{flex-direction:row}}
.PublicCirclePreview-module__t8IFiG__hero{background:radial-gradient(circle at top left,color-mix(in srgb,var(--tutor-accent)34%,white)0,transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--tutor-accent-strong)90%,#111827)0%,var(--tutor-accent)52%,color-mix(in srgb,var(--tutor-accent)64%,#111827)100%);color:var(--tutor-accent-ink)}.PublicCirclePreview-module__t8IFiG__heroBadge{background:color-mix(in srgb,var(--tutor-accent-ink)16%,transparent);border:1px solid color-mix(in srgb,var(--tutor-accent-ink)20%,transparent);border-radius:999px;align-items:center;gap:.375rem;margin-bottom:1rem;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.PublicCirclePreview-module__t8IFiG__heroDescription{color:color-mix(in srgb,var(--tutor-accent-ink)82%,transparent);max-width:36rem;margin:0 auto;line-height:1.625}.PublicCirclePreview-module__t8IFiG__platformSection{background:var(--tutor-surface-raised);border:1px solid var(--tutor-accent-30);box-shadow:var(--tutor-shadow);border-radius:1rem;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding:1.25rem;display:flex}.PublicCirclePreview-module__t8IFiG__platformIcon{background:var(--tutor-accent-soft);color:var(--tutor-accent-strong);border-radius:.875rem;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.PublicCirclePreview-module__t8IFiG__platformEyebrow{color:var(--tutor-accent-strong);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-size:.75rem;font-weight:800}.PublicCirclePreview-module__t8IFiG__platformTitle{color:var(--tutor-ink);margin:0;font-size:1rem;font-weight:800}.PublicCirclePreview-module__t8IFiG__platformCopy{color:var(--tutor-muted);margin:.4rem 0 0;font-size:.875rem;line-height:1.55}.PublicCirclePreview-module__t8IFiG__priceDisplay{justify-content:center;align-items:baseline;gap:.45rem;display:flex}.PublicCirclePreview-module__t8IFiG__originalPrice{color:var(--tutor-muted);font-size:.75rem;text-decoration:line-through}.PublicCirclePreview-module__t8IFiG__currentPrice{color:#059669;font-weight:700}.PublicCirclePreview-module__t8IFiG__giftCodeSection{border-bottom:1px solid var(--tutor-border);margin-bottom:1rem;padding-bottom:1rem}.PublicCirclePreview-module__t8IFiG__giftCodeHeading{color:var(--tutor-ink);align-items:center;gap:.4rem;margin-bottom:.55rem;font-size:.8rem;font-weight:700;display:flex}.PublicCirclePreview-module__t8IFiG__giftCodeForm{gap:.5rem;display:flex}.PublicCirclePreview-module__t8IFiG__giftCodeInput{background:var(--tutor-surface-raised);border:1px solid var(--tutor-border);color:var(--tutor-ink);text-transform:uppercase;border-radius:.7rem;flex:1;min-width:0;padding:.65rem .8rem;font-size:.85rem}.PublicCirclePreview-module__t8IFiG__giftCodeInput:focus{border-color:var(--tutor-accent);outline:2px solid var(--tutor-accent-30)}.PublicCirclePreview-module__t8IFiG__giftCodeButton{background:var(--tutor-accent-strong);color:var(--tutor-accent-ink);border:0;border-radius:.7rem;justify-content:center;align-items:center;min-width:4.5rem;padding:.65rem .9rem;font-size:.8rem;font-weight:700;display:flex}.PublicCirclePreview-module__t8IFiG__giftCodeButton:disabled{cursor:not-allowed;opacity:.5}.PublicCirclePreview-module__t8IFiG__giftCodeError,.PublicCirclePreview-module__t8IFiG__giftCodeSuccess{margin:.55rem 0 0;font-size:.75rem}.PublicCirclePreview-module__t8IFiG__giftCodeError{color:#dc2626}.PublicCirclePreview-module__t8IFiG__giftCodeSuccess{color:#059669;align-items:center;gap:.35rem;font-weight:650;display:flex}.PublicCirclePreview-module__t8IFiG__giftOverlay{z-index:50;background:#0f172a9e;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.PublicCirclePreview-module__t8IFiG__giftDialog{background:var(--tutor-surface-raised);border:1px solid var(--tutor-border);box-shadow:var(--tutor-shadow);color:var(--tutor-ink);border-radius:1rem;width:min(100%,28rem);max-width:28rem;padding:1.25rem}.PublicCirclePreview-module__t8IFiG__giftHeader{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.PublicCirclePreview-module__t8IFiG__giftEyebrow{color:var(--tutor-accent-strong);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .2rem;font-size:.72rem;font-weight:800}.PublicCirclePreview-module__t8IFiG__giftTitle{margin:0;font-size:1.15rem;font-weight:800}.PublicCirclePreview-module__t8IFiG__giftCloseButton{border:1px solid var(--tutor-border);color:var(--tutor-muted);background:0 0;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.PublicCirclePreview-module__t8IFiG__giftCopy{color:var(--tutor-muted);margin:0 0 1rem;font-size:.875rem;line-height:1.5}.PublicCirclePreview-module__t8IFiG__giftError{background:var(--tutor-danger-soft);color:var(--tutor-danger);border-radius:.75rem;margin:0 0 .75rem;padding:.7rem .8rem;font-size:.875rem}.PublicCirclePreview-module__t8IFiG__giftField{margin-bottom:.75rem;display:block}.PublicCirclePreview-module__t8IFiG__giftField span{color:var(--tutor-muted);margin-bottom:.35rem;font-size:.78rem;font-weight:700;display:block}.PublicCirclePreview-module__t8IFiG__giftField input,.PublicCirclePreview-module__t8IFiG__giftField textarea{background:var(--tutor-surface);border:1px solid var(--tutor-border);color:var(--tutor-ink);font:inherit;border-radius:.75rem;outline:none;width:100%;padding:.7rem .8rem}.PublicCirclePreview-module__t8IFiG__giftField textarea{resize:vertical}.PublicCirclePreview-module__t8IFiG__giftRefundPolicy{background:color-mix(in srgb,var(--tutor-accent-soft)72%,transparent);border:1px solid var(--tutor-border);color:var(--tutor-muted);border-radius:.75rem;margin:.25rem 0 .75rem;padding:.7rem .8rem;font-size:.78rem;line-height:1.5}.PublicCirclePreview-module__t8IFiG__giftRefundPolicy strong{color:var(--tutor-ink)}.PublicCirclePreview-module__t8IFiG__giftSubmitButton{background:var(--tutor-accent-strong);color:var(--tutor-accent-ink);border:0;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.25rem;padding:.85rem 1rem;font-size:.875rem;font-weight:800;display:flex}.PublicCirclePreview-module__t8IFiG__giftSubmitButton:disabled{opacity:.55}
.ProspectiveStudentContact-module__Gw_spW__promptCard,.ProspectiveStudentContact-module__Gw_spW__panel{border:1px solid var(--tutor-border);background:var(--tutor-surface-raised);box-shadow:var(--tutor-shadow);color:var(--tutor-ink);border-radius:1rem;margin-bottom:1rem}.ProspectiveStudentContact-module__Gw_spW__promptCard{align-items:center;gap:.875rem;padding:1rem 1.25rem;display:flex}.ProspectiveStudentContact-module__Gw_spW__promptIcon{background:var(--tutor-accent-soft);width:2.5rem;height:2.5rem;color:var(--tutor-accent-strong);border-radius:.8rem;flex:none;justify-content:center;align-items:center;display:flex}.ProspectiveStudentContact-module__Gw_spW__promptCopy{flex:1;min-width:0}.ProspectiveStudentContact-module__Gw_spW__promptCopy h2,.ProspectiveStudentContact-module__Gw_spW__header h2{color:var(--tutor-ink);margin:0;font-size:.9rem;font-weight:650}.ProspectiveStudentContact-module__Gw_spW__promptCopy p{color:var(--tutor-muted);margin:.15rem 0 0;font-size:.8rem}.ProspectiveStudentContact-module__Gw_spW__openButton,.ProspectiveStudentContact-module__Gw_spW__primaryButton,.ProspectiveStudentContact-module__Gw_spW__sendButton{background:var(--tutor-accent);color:var(--tutor-accent-ink);border:0;border-radius:.7rem;justify-content:center;align-items:center;font-size:.8rem;font-weight:650;text-decoration:none;transition:background .15s,opacity .15s;display:inline-flex}.ProspectiveStudentContact-module__Gw_spW__openButton{flex:none;padding:.65rem .9rem}.ProspectiveStudentContact-module__Gw_spW__openButton:hover,.ProspectiveStudentContact-module__Gw_spW__primaryButton:hover,.ProspectiveStudentContact-module__Gw_spW__sendButton:hover:not(:disabled){background:var(--tutor-accent-strong)}.ProspectiveStudentContact-module__Gw_spW__panel{overflow:hidden}.ProspectiveStudentContact-module__Gw_spW__header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.25rem .85rem;display:flex}.ProspectiveStudentContact-module__Gw_spW__eyebrow{color:var(--tutor-accent-strong);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .2rem;font-size:.68rem;font-weight:700}.ProspectiveStudentContact-module__Gw_spW__closeButton{width:2rem;height:2rem;color:var(--tutor-muted);background:0 0;border:0;border-radius:.6rem;flex:none;justify-content:center;align-items:center;display:flex}.ProspectiveStudentContact-module__Gw_spW__closeButton:hover{background:var(--tutor-surface-subtle);color:var(--tutor-ink)}.ProspectiveStudentContact-module__Gw_spW__privacyNote{border:1px solid color-mix(in srgb,var(--tutor-success)28%,transparent);background:var(--tutor-success-soft);color:var(--tutor-success);border-radius:.75rem;align-items:flex-start;gap:.55rem;margin:0 1.25rem 1rem;padding:.7rem .8rem;display:flex}.ProspectiveStudentContact-module__Gw_spW__privacyNote svg{flex:none;margin-top:.05rem}.ProspectiveStudentContact-module__Gw_spW__privacyNote p,.ProspectiveStudentContact-module__Gw_spW__signInState p,.ProspectiveStudentContact-module__Gw_spW__emptyState p,.ProspectiveStudentContact-module__Gw_spW__closedState{margin:0;font-size:.76rem;line-height:1.45}.ProspectiveStudentContact-module__Gw_spW__signInState{color:var(--tutor-muted);text-align:center;flex-direction:column;align-items:center;gap:.9rem;padding:.75rem 1.25rem 1.25rem;display:flex}.ProspectiveStudentContact-module__Gw_spW__primaryButton{width:100%;padding:.75rem 1rem}.ProspectiveStudentContact-module__Gw_spW__loadingState{min-height:8rem;color:var(--tutor-muted);justify-content:center;align-items:center;gap:.55rem;font-size:.8rem;display:flex}.ProspectiveStudentContact-module__Gw_spW__messages{border-top:1px solid var(--tutor-border);flex-direction:column;gap:.65rem;min-height:8rem;max-height:21rem;padding:1rem 1.25rem;display:flex;overflow-y:auto}.ProspectiveStudentContact-module__Gw_spW__emptyState{min-height:6rem;color:var(--tutor-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex}.ProspectiveStudentContact-module__Gw_spW__emptyState svg{color:var(--tutor-accent-strong)}.ProspectiveStudentContact-module__Gw_spW__myMessageRow,.ProspectiveStudentContact-module__Gw_spW__replyRow{display:flex}.ProspectiveStudentContact-module__Gw_spW__myMessageRow{justify-content:flex-end}.ProspectiveStudentContact-module__Gw_spW__replyRow{justify-content:flex-start}.ProspectiveStudentContact-module__Gw_spW__myMessage,.ProspectiveStudentContact-module__Gw_spW__instructorReply{border-radius:.9rem;max-width:min(84%,32rem);padding:.7rem .8rem}.ProspectiveStudentContact-module__Gw_spW__myMessage{background:var(--tutor-accent);color:var(--tutor-accent-ink);border-bottom-right-radius:.25rem}.ProspectiveStudentContact-module__Gw_spW__instructorReply{border:1px solid var(--tutor-border);background:var(--tutor-surface-subtle);color:var(--tutor-ink);border-bottom-left-radius:.25rem}.ProspectiveStudentContact-module__Gw_spW__messageAuthor{opacity:.72;margin-bottom:.18rem;font-size:.64rem;font-weight:700;display:block}.ProspectiveStudentContact-module__Gw_spW__myMessage p,.ProspectiveStudentContact-module__Gw_spW__instructorReply p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.45}.ProspectiveStudentContact-module__Gw_spW__composer{border-top:1px solid var(--tutor-border);padding:.9rem 1.25rem 1.1rem}.ProspectiveStudentContact-module__Gw_spW__composer textarea{resize:vertical;border:1px solid var(--tutor-border);background:var(--tutor-surface);width:100%;color:var(--tutor-ink);font:inherit;border-radius:.75rem;outline:none;padding:.7rem .8rem;font-size:.8rem;line-height:1.45}.ProspectiveStudentContact-module__Gw_spW__composer textarea:focus{border-color:var(--tutor-focus);box-shadow:0 0 0 3px var(--tutor-accent-20)}.ProspectiveStudentContact-module__Gw_spW__composerFooter{justify-content:space-between;align-items:center;gap:1rem;margin-top:.55rem;display:flex}.ProspectiveStudentContact-module__Gw_spW__composerFooter>span{color:var(--tutor-muted);font-size:.68rem}.ProspectiveStudentContact-module__Gw_spW__sendButton{gap:.4rem;padding:.55rem .8rem}.ProspectiveStudentContact-module__Gw_spW__sendButton:disabled{cursor:not-allowed;opacity:.5}.ProspectiveStudentContact-module__Gw_spW__error{background:var(--tutor-danger-soft);color:var(--tutor-danger);border-radius:.65rem;margin:0 1.25rem;padding:.65rem .75rem;font-size:.74rem}.ProspectiveStudentContact-module__Gw_spW__closedState{border-top:1px solid var(--tutor-border);color:var(--tutor-muted);text-align:center;margin:0;padding:1rem 1.25rem}.ProspectiveStudentContact-module__Gw_spW__spinner{animation:.8s linear infinite ProspectiveStudentContact-module__Gw_spW__spin}@keyframes ProspectiveStudentContact-module__Gw_spW__spin{to{transform:rotate(360deg)}}@media (max-width:560px){.ProspectiveStudentContact-module__Gw_spW__promptCard{flex-wrap:wrap;align-items:flex-start}.ProspectiveStudentContact-module__Gw_spW__promptCopy{width:calc(100% - 3.5rem)}.ProspectiveStudentContact-module__Gw_spW__openButton{width:100%}}
.ClassHub-module__29Tq0a__instructorPill{border:1px solid color-mix(in srgb,var(--tutor-accent)42%,var(--tutor-border));background:linear-gradient(135deg,color-mix(in srgb,var(--tutor-accent-soft)84%,var(--tutor-surface-raised)),color-mix(in srgb,var(--tutor-accent-soft)58%,var(--tutor-surface-raised)));color:color-mix(in srgb,var(--tutor-accent-strong)66%,var(--tutor-ink));box-shadow:0 5px 14px -12px color-mix(in srgb,var(--tutor-accent)88%,transparent),inset 0 1px 0 color-mix(in srgb,var(--tutor-surface-raised)76%,transparent);letter-spacing:.065em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.38rem;padding:.28rem .58rem;font-size:.64rem;font-weight:850;line-height:1;display:inline-flex}.ClassHub-module__29Tq0a__instructorPill:before{background:var(--tutor-accent);width:.38rem;height:.38rem;box-shadow:0 0 0 2px color-mix(in srgb,var(--tutor-accent)16%,transparent);content:"";border-radius:999px;flex:0 0 .38rem}.ClassHub-module__29Tq0a__announcementBody{color:var(--tutor-muted);white-space:pre-wrap;margin-top:.3rem;font-size:.875rem;line-height:1.6}.ClassHub-module__29Tq0a__announcementLink{color:var(--tutor-accent-strong);overflow-wrap:anywhere;text-underline-offset:.16em;font-weight:650;text-decoration:underline}@media (max-width:420px){body:has(.ClassHub-module__29Tq0a__announcementBody) header details[open]>div{width:auto;position:fixed;top:72px;left:12px;right:12px}}.ClassHub-module__29Tq0a__attachmentPicker{flex-direction:column;gap:.35rem;display:flex}.ClassHub-module__29Tq0a__attachmentButton{border:1px dashed color-mix(in srgb,var(--tutor-accent)38%,var(--tutor-border));color:var(--tutor-muted);cursor:pointer;background:0 0;border-radius:.6rem;align-items:center;gap:.35rem;padding:.34rem .6rem;font-size:.75rem;font-weight:650;display:inline-flex}.ClassHub-module__29Tq0a__attachmentButton:hover:not(:disabled){border-color:var(--tutor-accent);color:var(--tutor-accent-strong)}.ClassHub-module__29Tq0a__attachmentButton:disabled{cursor:not-allowed;opacity:.5}.ClassHub-module__29Tq0a__attachmentChip{border:1px solid var(--tutor-border);background:var(--tutor-surface-raised);max-width:100%;color:var(--tutor-ink);border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .5rem;font-size:.72rem;display:inline-flex}.ClassHub-module__29Tq0a__attachmentChipName{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}.ClassHub-module__29Tq0a__attachmentChipSize{color:var(--tutor-muted);font-variant-numeric:tabular-nums}.ClassHub-module__29Tq0a__attachmentChipRemove{color:var(--tutor-muted);cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.ClassHub-module__29Tq0a__attachmentChipRemove:hover{color:var(--tutor-accent-strong)}.ClassHub-module__29Tq0a__attachmentError{color:var(--tutor-danger);font-size:.72rem}.ClassHub-module__29Tq0a__attachmentList{flex-direction:column;gap:.3rem;margin-top:.55rem;display:flex}.ClassHub-module__29Tq0a__attachmentRow{border:1px solid var(--tutor-border);background:var(--tutor-surface-raised);width:100%;color:var(--tutor-ink);text-align:left;cursor:pointer;border-radius:.6rem;align-items:center;gap:.5rem;padding:.42rem .6rem;font-size:.78rem;display:flex}.ClassHub-module__29Tq0a__attachmentRow:hover:not(:disabled){border-color:color-mix(in srgb,var(--tutor-accent)55%,var(--tutor-border))}.ClassHub-module__29Tq0a__attachmentRow:disabled{cursor:progress;opacity:.7}.ClassHub-module__29Tq0a__attachmentRowIcon{color:var(--tutor-accent-strong);flex:none}.ClassHub-module__29Tq0a__attachmentRowName{text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:620;overflow:hidden}.ClassHub-module__29Tq0a__attachmentRowSize{color:var(--tutor-muted);font-variant-numeric:tabular-nums;flex:none;font-size:.7rem}.ClassHub-module__29Tq0a__attachmentRowDownload{color:var(--tutor-accent-strong);flex:none}
.CourseLinkPill-module__zeKZuq__pill{border:1px solid color-mix(in srgb,var(--tutor-accent,#7c3aed)40%,var(--tutor-border,#d4d4d8));background:radial-gradient(circle at 96% 8%,color-mix(in srgb,var(--tutor-accent,#7c3aed)16%,transparent),transparent 33%),linear-gradient(135deg,color-mix(in srgb,var(--tutor-surface-raised,#fff)98%,white)0%,color-mix(in srgb,var(--tutor-accent-soft,#ede9fe)46%,var(--tutor-surface-raised,#fff))100%);width:min(100%,34rem);min-height:4.7rem;color:var(--tutor-ink,#18181b);text-align:left;box-shadow:0 18px 42px -28px color-mix(in srgb,var(--tutor-accent,#7c3aed)88%,transparent),inset 0 1px 0 #ffffffb8;cursor:pointer;border-radius:1.35rem;align-items:center;gap:.8rem;margin:.65rem 0 .15rem;padding:.68rem .72rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden}.CourseLinkPill-module__zeKZuq__pill:hover{border-color:color-mix(in srgb,var(--tutor-accent,#7c3aed)72%,var(--tutor-border,#d4d4d8));box-shadow:0 22px 48px -26px color-mix(in srgb,var(--tutor-accent,#7c3aed)96%,transparent),inset 0 1px 0 #ffffffc7;transform:translateY(-2px)}.CourseLinkPill-module__zeKZuq__pill:focus-visible{outline:3px solid color-mix(in srgb,var(--tutor-accent,#7c3aed)30%,transparent);outline-offset:2px}.CourseLinkPill-module__zeKZuq__pill:disabled{cursor:wait;opacity:.78;transform:none}.CourseLinkPill-module__zeKZuq__icon{z-index:1;border:1px solid color-mix(in srgb,var(--tutor-accent,#7c3aed)24%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--tutor-accent-soft,#ede9fe)86%,white),color-mix(in srgb,var(--tutor-accent,#7c3aed)24%,var(--tutor-accent-soft,#ede9fe)));width:3rem;height:3rem;color:var(--tutor-accent-strong,#6d28d9);border-radius:1rem;flex:0 0 3rem;justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffffc2}.CourseLinkPill-module__zeKZuq__sparkle{color:color-mix(in srgb,var(--tutor-accent,#7c3aed)72%,#f59e0b);position:absolute;top:.38rem;right:.34rem}.CourseLinkPill-module__zeKZuq__copy{z-index:1;flex:auto;min-width:0;line-height:1.15;position:relative}.CourseLinkPill-module__zeKZuq__eyebrow{color:var(--tutor-accent-strong,#6d28d9);letter-spacing:.15em;text-transform:uppercase;font-size:.62rem;font-weight:800;display:block}.CourseLinkPill-module__zeKZuq__title{color:var(--tutor-ink,#18181b);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin-top:.22rem;font-size:.91rem;font-weight:800;display:block;overflow:hidden}.CourseLinkPill-module__zeKZuq__meta{color:var(--tutor-muted,#71717a);text-overflow:ellipsis;white-space:nowrap;margin-top:.26rem;font-size:.7rem;font-weight:600;display:block;overflow:hidden}.CourseLinkPill-module__zeKZuq__action{z-index:1;background:var(--tutor-accent,#7c3aed);color:var(--tutor-accent-ink,#fff);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:.52rem .7rem .52rem .82rem;font-size:.7rem;font-weight:800;display:inline-flex;position:relative}.CourseLinkPill-module__zeKZuq__fallbackLink{color:var(--tutor-accent-strong,#6d28d9);text-underline-offset:.16em;font-weight:650;text-decoration:underline}@media (max-width:420px){.CourseLinkPill-module__zeKZuq__pill{gap:.65rem}.CourseLinkPill-module__zeKZuq__action span{display:none}.CourseLinkPill-module__zeKZuq__action{padding:.58rem}}
.ExamCircleNavigation-module__cC4xBG__page{--rail-width:4.5rem;--rail-open-width:15rem;max-width:72rem;padding:2rem 1rem 2rem calc(var(--rail-width) + 1.5rem);margin-inline:auto}.ExamCircleNavigation-module__cC4xBG__layout{display:block}.ExamCircleNavigation-module__cC4xBG__content{min-width:0;container-type:inline-size}.ExamCircleNavigation-module__cC4xBG__navigation{--rail-bg:color-mix(in srgb,var(--tutor-accent-solid,var(--tutor-accent))42%,black);--rail-ink:var(--tutor-rail-ink,#fff);--rail-ink-soft:color-mix(in srgb,var(--rail-ink)82%,transparent);--rail-line:color-mix(in srgb,var(--rail-ink)18%,transparent);z-index:40;width:var(--rail-width);background:var(--rail-bg);color:var(--rail-ink);flex-direction:column;gap:.5rem;padding:.85rem .5rem;transition:width .18s,box-shadow .18s;display:flex;position:fixed;inset:4.1rem auto 0 0;overflow:hidden auto}.ExamCircleNavigation-module__cC4xBG__navigation:hover{width:var(--rail-open-width);box-shadow:0 0 2rem #00000059}.ExamCircleNavigation-module__cC4xBG__navigation:has(:focus-visible){width:var(--rail-open-width);box-shadow:0 0 2rem #00000059}.ExamCircleNavigation-module__cC4xBG__brandText,.ExamCircleNavigation-module__cC4xBG__item>span,.ExamCircleNavigation-module__cC4xBG__personName{opacity:0;transition:opacity .12s}.ExamCircleNavigation-module__cC4xBG__navigation:hover :is(.ExamCircleNavigation-module__cC4xBG__brandText,.ExamCircleNavigation-module__cC4xBG__item>span,.ExamCircleNavigation-module__cC4xBG__personName){opacity:1;transition-delay:60ms}.ExamCircleNavigation-module__cC4xBG__navigation:has(:focus-visible) :is(.ExamCircleNavigation-module__cC4xBG__brandText,.ExamCircleNavigation-module__cC4xBG__item>span,.ExamCircleNavigation-module__cC4xBG__personName){opacity:1;transition-delay:60ms}.ExamCircleNavigation-module__cC4xBG__brand{border-bottom:1px solid var(--rail-line);align-items:center;gap:.85rem;padding:.25rem .625rem .85rem;display:flex}.ExamCircleNavigation-module__cC4xBG__badge{background:var(--rail-ink);width:2.25rem;height:2.25rem;color:var(--rail-bg);letter-spacing:.02em;border-radius:.75rem;flex:none;place-items:center;font-size:.75rem;font-weight:800;display:grid}.ExamCircleNavigation-module__cC4xBG__brandText{white-space:nowrap;min-width:0;line-height:1.2;display:grid}.ExamCircleNavigation-module__cC4xBG__brandText strong{text-overflow:ellipsis;color:var(--rail-ink);overflow:hidden}.ExamCircleNavigation-module__cC4xBG__brandText small{color:var(--rail-ink-soft);font-size:.75rem}.ExamCircleNavigation-module__cC4xBG__items{flex-direction:column;gap:.15rem;display:flex}.ExamCircleNavigation-module__cC4xBG__item{min-height:2.75rem;color:var(--rail-ink-soft);font:inherit;text-align:start;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:1rem;align-items:center;gap:1rem;padding:.6rem 1.19rem;font-size:.9375rem;font-weight:600;display:flex}.ExamCircleNavigation-module__cC4xBG__item svg{color:var(--rail-ink);flex:none}.ExamCircleNavigation-module__cC4xBG__item:hover{background:color-mix(in srgb,var(--rail-ink)10%,transparent);color:var(--rail-ink)}.ExamCircleNavigation-module__cC4xBG__item[aria-selected=true]{background:color-mix(in srgb,var(--rail-ink)14%,transparent);color:var(--rail-ink);font-weight:700}.ExamCircleNavigation-module__cC4xBG__item:focus-visible{outline:2px solid var(--rail-ink);outline-offset:-2px}.ExamCircleNavigation-module__cC4xBG__person{border-top:1px solid var(--rail-line);align-items:center;gap:.85rem;margin-top:auto;padding:.85rem .75rem .1rem;display:flex}.ExamCircleNavigation-module__cC4xBG__avatar{background:color-mix(in srgb,var(--rail-ink)22%,transparent);width:2rem;height:2rem;color:var(--rail-ink);border-radius:999px;flex:none;place-items:center;font-size:.875rem;font-weight:800;display:grid}.ExamCircleNavigation-module__cC4xBG__personName{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--rail-ink);font-size:.875rem;font-weight:600;overflow:hidden}.ExamCircleNavigation-module__cC4xBG__menuButton,.ExamCircleNavigation-module__cC4xBG__backdrop,.ExamCircleNavigation-module__cC4xBG__closeButton{display:none}@media (hover:none) and (min-width:721px){.ExamCircleNavigation-module__cC4xBG__page{--rail-width:13.5rem}.ExamCircleNavigation-module__cC4xBG__brandText,.ExamCircleNavigation-module__cC4xBG__item>span,.ExamCircleNavigation-module__cC4xBG__personName{opacity:1}}@media (max-width:720px){.ExamCircleNavigation-module__cC4xBG__page{padding:1rem .75rem 2rem}.ExamCircleNavigation-module__cC4xBG__menuButton{z-index:30;background:var(--tutor-accent-solid,var(--tutor-accent));width:100%;min-height:2.75rem;color:var(--tutor-accent-ink);font:inherit;cursor:pointer;border:0;border-radius:1rem;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.5rem 1rem;font-weight:700;display:flex;position:sticky;top:4.25rem;box-shadow:0 .5rem 1rem -.5rem #00000059}.ExamCircleNavigation-module__cC4xBG__menuButton:focus-visible{outline:2px solid var(--tutor-focus,var(--tutor-accent-strong));outline-offset:3px}.ExamCircleNavigation-module__cC4xBG__backdrop{z-index:59;background:#00000073;border:0;display:block;position:fixed;inset:0}.ExamCircleNavigation-module__cC4xBG__navigation{z-index:60;visibility:hidden;width:min(18rem,86vw);padding-top:1rem;transition:transform .2s,visibility 0s linear .2s;inset:0 auto 0 0;transform:translate(-100%)}.ExamCircleNavigation-module__cC4xBG__navigation[data-open]{visibility:visible;transition:transform .2s;transform:none;box-shadow:0 0 2rem #0006}.ExamCircleNavigation-module__cC4xBG__navigation:hover{width:min(18rem,86vw)}.ExamCircleNavigation-module__cC4xBG__navigation:has(:focus-visible){width:min(18rem,86vw)}.ExamCircleNavigation-module__cC4xBG__brandText,.ExamCircleNavigation-module__cC4xBG__item>span,.ExamCircleNavigation-module__cC4xBG__personName{opacity:1}.ExamCircleNavigation-module__cC4xBG__closeButton{background:color-mix(in srgb,var(--rail-ink)14%,transparent);width:2.5rem;height:2.5rem;color:var(--rail-ink);cursor:pointer;border:0;border-radius:999px;align-self:flex-end;place-items:center;display:grid}.ExamCircleNavigation-module__cC4xBG__closeButton:focus-visible{outline:2px solid var(--rail-ink);outline-offset:2px}}@media (prefers-reduced-motion:reduce){.ExamCircleNavigation-module__cC4xBG__navigation,.ExamCircleNavigation-module__cC4xBG__brandText,.ExamCircleNavigation-module__cC4xBG__item>span,.ExamCircleNavigation-module__cC4xBG__personName{transition:none}}
.ExamStrengthPanel-module__LftPrW__panel{--strength-weak:var(--tutor-danger,#b91c1c);--strength-weak-soft:var(--tutor-danger-soft,#fdecec);--strength-developing:var(--tutor-warning,#b45309);--strength-developing-soft:var(--tutor-warning-soft,#fdf3e3);--strength-strong:var(--tutor-success,#15803d);--strength-strong-soft:var(--tutor-success-soft,#eaf6ee);--strength-track:var(--tutor-surface-subtle,#efede7);--strength-muted:var(--tutor-muted,#6b6a66);--strength-accent:var(--tutor-accent-strong,#5b21b6);color:var(--tutor-ink,inherit)}.ExamStrengthPanel-module__LftPrW__weak{--tone:var(--strength-weak);--tone-soft:var(--strength-weak-soft)}.ExamStrengthPanel-module__LftPrW__developing{--tone:var(--strength-developing);--tone-soft:var(--strength-developing-soft)}.ExamStrengthPanel-module__LftPrW__strong{--tone:var(--strength-strong);--tone-soft:var(--strength-strong-soft)}.ExamStrengthPanel-module__LftPrW__card{background:var(--tutor-surface-raised,#fff);border:1px solid var(--tutor-border,#e6e3dd);border-radius:12px}.ExamStrengthPanel-module__LftPrW__track{background:var(--strength-track);border-radius:999px;width:100%;height:10px;overflow:hidden}.ExamStrengthPanel-module__LftPrW__trackSmall{height:8px;}.ExamStrengthPanel-module__LftPrW__fill{background:var(--tone,var(--strength-accent));height:100%;width:var(--bar-width,0%);border-radius:999px;display:block}.ExamStrengthPanel-module__LftPrW__percent{color:var(--tone,var(--strength-muted));font-weight:800}.ExamStrengthPanel-module__LftPrW__toneChip{background:var(--tone-soft,transparent);color:var(--tone,var(--strength-muted));letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.ExamStrengthPanel-module__LftPrW__muted{color:var(--strength-muted)}.ExamStrengthPanel-module__LftPrW__accent{color:var(--strength-accent)}.ExamStrengthPanel-module__LftPrW__materialsHeading{flex-direction:column;align-items:flex-start;gap:.65rem;display:flex}.ExamStrengthPanel-module__LftPrW__materialsHeading h2{margin:0;font-size:1.25rem;font-weight:800}.ExamStrengthPanel-module__LftPrW__materialsHeading p{color:var(--tutor-muted);margin:0;font-size:.85rem;line-height:1.6}.ExamStrengthPanel-module__LftPrW__subjectFilter{flex-direction:column;gap:.5rem;max-width:24rem;font-size:.85rem;font-weight:650;display:flex}.ExamStrengthPanel-module__LftPrW__subjectFilter select{border:1px solid var(--tutor-border-strong);background:var(--tutor-surface);min-width:0;min-height:44px;color:var(--tutor-ink);border-radius:.6rem;padding:.65rem}.ExamStrengthPanel-module__LftPrW__subjectFilter select:focus-visible{outline:2px solid var(--tutor-focus);outline-offset:3px}.ExamStrengthPanel-module__LftPrW__notAssessed{border:1px dashed var(--tutor-border-strong,#d8d4ca);color:var(--strength-muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.ExamStrengthPanel-module__LftPrW__error{color:var(--tutor-danger,#b91c1c)}.ExamStrengthPanel-module__LftPrW__behind{--pace:var(--strength-weak);--pace-soft:var(--strength-weak-soft)}.ExamStrengthPanel-module__LftPrW__onTrack,.ExamStrengthPanel-module__LftPrW__ahead{--pace:var(--strength-strong);--pace-soft:var(--strength-strong-soft)}.ExamStrengthPanel-module__LftPrW__paceTrack{background:var(--strength-track);border-radius:999px;width:100%;height:14px;position:relative}.ExamStrengthPanel-module__LftPrW__paceFill{background:var(--pace,var(--strength-accent));height:100%;width:var(--bar-width,0%);border-radius:999px;display:block}.ExamStrengthPanel-module__LftPrW__paceMarker{background:var(--strength-accent);border:3px solid var(--tutor-surface-raised,#fff);box-shadow:0 0 0 1px var(--strength-accent);height:20px;left:var(--marker-at,0%);border-radius:999px;width:20px;position:absolute;top:-3px;transform:translate(-50%)}.ExamStrengthPanel-module__LftPrW__keyDone,.ExamStrengthPanel-module__LftPrW__keyToday{align-items:center;gap:6px;display:inline-flex}.ExamStrengthPanel-module__LftPrW__keyDone:before,.ExamStrengthPanel-module__LftPrW__keyToday:before{content:"";border-radius:999px;flex:none;width:10px;height:10px}.ExamStrengthPanel-module__LftPrW__keyDone:before{background:var(--pace,var(--strength-accent))}.ExamStrengthPanel-module__LftPrW__keyToday:before{background:var(--strength-accent)}.ExamStrengthPanel-module__LftPrW__paceChip{background:var(--pace-soft,transparent);color:var(--pace,var(--strength-muted));letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.ExamStrengthPanel-module__LftPrW__goalMet{color:var(--strength-strong);font-weight:700}.ExamStrengthPanel-module__LftPrW__primaryAction{background:var(--tutor-accent,#5b21b6);color:var(--tutor-accent-ink,#fff);cursor:pointer;font:inherit;border:0;border-radius:999px;align-self:flex-start;min-height:44px;padding:0 22px;font-size:14px;font-weight:600}.ExamStrengthPanel-module__LftPrW__primaryAction:hover:not(:disabled){background:var(--tutor-accent-strong,#4c1d95)}.ExamStrengthPanel-module__LftPrW__primaryAction:disabled{cursor:progress;opacity:.65}.ExamStrengthPanel-module__LftPrW__leafAction{border:1px solid var(--tutor-border-strong,#d8d4ca);color:var(--strength-accent);cursor:pointer;font:inherit;background:0 0;border-radius:999px;align-self:flex-start;min-height:32px;margin-top:2px;padding:0 14px;font-size:12px;font-weight:600}.ExamStrengthPanel-module__LftPrW__leafAction:hover:not(:disabled){background:var(--tutor-surface-subtle,#efede7)}.ExamStrengthPanel-module__LftPrW__leafAction:disabled{cursor:progress;opacity:.6}.ExamStrengthPanel-module__LftPrW__controlGroup{background:var(--strength-track);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.ExamStrengthPanel-module__LftPrW__control{color:var(--strength-muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:none;border-radius:999px;min-height:28px;padding:0 10px;font-size:11px;font-weight:650}.ExamStrengthPanel-module__LftPrW__control:hover:not(:disabled){color:var(--tutor-ink,inherit)}.ExamStrengthPanel-module__LftPrW__controlOn{background:var(--tutor-surface-raised,#fff);color:var(--tutor-ink,inherit);font-weight:750;box-shadow:0 1px 2px #00000014}.ExamStrengthPanel-module__LftPrW__control[aria-pressed]{border:1px solid #0000}.ExamStrengthPanel-module__LftPrW__controlGroup .ExamStrengthPanel-module__LftPrW__control[aria-pressed]{border-color:#0000}.ExamStrengthPanel-module__LftPrW__comparison>summary{color:var(--strength-accent);cursor:pointer;min-height:44px;padding:.75rem 0;font-size:.875rem;font-weight:700}.ExamStrengthPanel-module__LftPrW__comparison>summary:focus-visible{outline:2px solid var(--strength-accent);outline-offset:3px}.ExamStrengthPanel-module__LftPrW__view[hidden]{display:none}.ExamStrengthPanel-module__LftPrW__planMeta{flex-wrap:wrap;gap:.5rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.ExamStrengthPanel-module__LftPrW__metaChip{background:var(--tutor-surface-subtle);color:var(--tutor-ink);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.9375rem;font-weight:700;display:inline-flex}.ExamStrengthPanel-module__LftPrW__metaTarget{background:var(--tutor-accent-soft);box-shadow:inset 0 0 0 1.5px var(--tutor-accent);font-size:1.0625rem}.ExamStrengthPanel-module__LftPrW__metaTarget svg{color:var(--tutor-accent-strong)}.ExamStrengthPanel-module__LftPrW__metaDate{background:var(--tutor-warning-soft,var(--tutor-surface-subtle))}.ExamStrengthPanel-module__LftPrW__metaDate svg{color:var(--tutor-warning,var(--tutor-accent-strong))}.ExamStrengthPanel-module__LftPrW__planHeader{gap:.6rem;display:grid}.ExamStrengthPanel-module__LftPrW__planTitleRow{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ExamStrengthPanel-module__LftPrW__planTitleRow h2,.ExamStrengthPanel-module__LftPrW__planHeader .ExamStrengthPanel-module__LftPrW__planMeta{margin:0}@media (max-width:720px){.ExamStrengthPanel-module__LftPrW__metaChip{padding:.3rem .7rem;font-size:.875rem}.ExamStrengthPanel-module__LftPrW__metaTarget{font-size:.9375rem}}.ExamStrengthPanel-module__LftPrW__performanceLink{border:1px solid var(--tutor-border);background:var(--tutor-surface-raised);width:100%;color:var(--tutor-ink);font:inherit;text-align:start;cursor:pointer;border-radius:1.25rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.ExamStrengthPanel-module__LftPrW__performanceLink span{gap:.15rem;display:grid}.ExamStrengthPanel-module__LftPrW__performanceLink strong{font-size:1.0625rem}.ExamStrengthPanel-module__LftPrW__performanceLink small{color:var(--tutor-muted);font-size:.875rem}.ExamStrengthPanel-module__LftPrW__performanceLink svg{color:var(--tutor-accent-strong);flex:none}.ExamStrengthPanel-module__LftPrW__performanceLink:hover{background:var(--tutor-accent-soft)}.ExamStrengthPanel-module__LftPrW__performanceLink:focus-visible{outline:2px solid var(--tutor-focus);outline-offset:3px}.ExamStrengthPanel-module__LftPrW__planWorkspace{width:100%;max-width:56rem;margin-inline:auto}.ExamStrengthPanel-module__LftPrW__planHeading h2{margin:0 0 .5rem;font-size:clamp(1.4rem,3vw,1.8rem);font-weight:800}.ExamStrengthPanel-module__LftPrW__planHeading p{max-width:42rem;color:var(--tutor-muted);margin:0;line-height:1.6}
.ExamGreetingCard-module__DTLyfW__greeting{background:var(--tutor-surface-raised,#fff);border:1px solid var(--tutor-border,#e6e3dd);color:var(--tutor-ink,inherit);border-radius:16px}.ExamGreetingCard-module__DTLyfW__avatar{background:var(--tutor-surface-subtle);color:var(--tutor-ink);border-radius:999px;flex:none;place-items:center;width:44px;height:44px;font-size:16px;font-weight:750;display:grid}.ExamGreetingCard-module__DTLyfW__who{color:var(--tutor-accent-strong,#5b21b6);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.ExamGreetingCard-module__DTLyfW__line{line-height:1.5}.ExamGreetingCard-module__DTLyfW__speaking{color:var(--tutor-accent-strong,#5b21b6);font-weight:700}.ExamGreetingCard-module__DTLyfW__play{background:var(--tutor-accent,#5b21b6);color:var(--tutor-accent-ink,#fff);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:700;display:inline-flex}.ExamGreetingCard-module__DTLyfW__play:hover:not(:disabled){background:var(--tutor-accent-strong,#4c1d95)}.ExamGreetingCard-module__DTLyfW__play:disabled{cursor:default;opacity:.65}.ExamGreetingCard-module__DTLyfW__playing{border:1px solid var(--tutor-accent-strong,#5b21b6);color:var(--tutor-accent-strong,#5b21b6);background:0 0}.ExamGreetingCard-module__DTLyfW__muted{color:var(--tutor-muted,#6b6a66)}.ExamGreetingCard-module__DTLyfW__error{color:var(--tutor-danger,#b91c1c)}.ExamGreetingCard-module__DTLyfW__greeting{animation:.45s ease-out both ExamGreetingCard-module__DTLyfW__welcome-arrive}.ExamGreetingCard-module__DTLyfW__nextStep{color:var(--tutor-ink);margin-top:.75rem;font-weight:750}@keyframes ExamGreetingCard-module__DTLyfW__welcome-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ExamGreetingCard-module__DTLyfW__greeting{animation:none}}
.ExamStrengthOverview-module__uexIJW__overview{gap:1.25rem;min-width:0;display:grid}.ExamStrengthOverview-module__uexIJW__overall{align-items:center;gap:2rem;padding:1.5rem;display:flex}.ExamStrengthOverview-module__uexIJW__dial{flex:0 0 176px;width:176px;max-width:100%;height:176px;overflow:visible}.ExamStrengthOverview-module__uexIJW__dialTrack,.ExamStrengthOverview-module__uexIJW__dialValue{fill:none;stroke-width:12px}.ExamStrengthOverview-module__uexIJW__dialTrack{stroke:var(--strength-track)}.ExamStrengthOverview-module__uexIJW__dialValue{stroke:var(--tone,var(--strength-muted));stroke-linecap:round;transition:stroke-dasharray .25s}.ExamStrengthOverview-module__uexIJW__dialNumber{fill:var(--tutor-ink,currentColor);text-anchor:middle;font-size:30px;font-weight:800}.ExamStrengthOverview-module__uexIJW__dialCaption{fill:var(--strength-muted);text-anchor:middle;font-size:10px;font-weight:600}.ExamStrengthOverview-module__uexIJW__overallCopy{flex-direction:column;align-items:flex-start;gap:.65rem;min-width:0;display:flex}.ExamStrengthOverview-module__uexIJW__overallCopy h3{margin:0;font-size:1.2rem;font-weight:800}.ExamStrengthOverview-module__uexIJW__overallCopy p{margin:0}.ExamStrengthOverview-module__uexIJW__caption{color:var(--strength-muted);font-size:.75rem;line-height:1.5}.ExamStrengthOverview-module__uexIJW__score{font-size:.875rem}.ExamStrengthOverview-module__uexIJW__score strong{font-size:1.25rem}.ExamStrengthOverview-module__uexIJW__unassessed{--tone:var(--strength-muted);--tone-soft:transparent}.ExamStrengthOverview-module__uexIJW__subjects{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));align-items:start;gap:1rem;display:grid}.ExamStrengthOverview-module__uexIJW__subject{flex-direction:column;gap:.75rem;min-width:0;padding:1.25rem;display:flex}.ExamStrengthOverview-module__uexIJW__subjectHeading,.ExamStrengthOverview-module__uexIJW__subjectStatus,.ExamStrengthOverview-module__uexIJW__areaHeading,.ExamStrengthOverview-module__uexIJW__areaStatus{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.ExamStrengthOverview-module__uexIJW__subjectHeading h3{margin:0;font-size:1rem;font-weight:800}.ExamStrengthOverview-module__uexIJW__subjectPercent{color:var(--tone);font-size:1.5rem;font-weight:800}.ExamStrengthOverview-module__uexIJW__subjectStatus,.ExamStrengthOverview-module__uexIJW__areaStatus{flex-wrap:wrap}.ExamStrengthOverview-module__uexIJW__strengthCounts{flex-wrap:wrap;gap:.35rem .75rem;margin:0;padding:0;font-size:.75rem;font-weight:650;list-style:none;display:flex}.ExamStrengthOverview-module__uexIJW__strengthCounts li{color:var(--tone)}.ExamStrengthOverview-module__uexIJW__highlights{border-top:1px solid var(--tutor-border);gap:1rem;padding-top:1rem;display:grid}.ExamStrengthOverview-module__uexIJW__highlights h4{margin:0 0 .4rem;font-size:.8rem;font-weight:750}.ExamStrengthOverview-module__uexIJW__highlights ul{margin:0;padding:0;list-style:none}.ExamStrengthOverview-module__uexIJW__highlights p{margin:0}.ExamStrengthOverview-module__uexIJW__highlightLink{width:100%;min-height:44px;color:var(--tutor-ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:.7rem;padding:.45rem 0;font-size:.8rem;display:flex}.ExamStrengthOverview-module__uexIJW__highlightLink span{overflow-wrap:anywhere;min-width:0}.ExamStrengthOverview-module__uexIJW__highlightLink strong{white-space:nowrap;color:var(--tone)}.ExamStrengthOverview-module__uexIJW__highlightLink:focus-visible{outline:2px solid var(--tutor-focus);outline-offset:3px}.ExamStrengthOverview-module__uexIJW__progress{appearance:none;background:var(--strength-track);border:0;border-radius:999px;width:100%;height:8px;overflow:hidden}.ExamStrengthOverview-module__uexIJW__progress::-webkit-progress-bar{background:var(--strength-track);border-radius:999px}.ExamStrengthOverview-module__uexIJW__progress::-webkit-progress-value{background:var(--tone);border-radius:999px}.ExamStrengthOverview-module__uexIJW__progress::-moz-progress-bar{background:var(--tone);border-radius:999px}.ExamStrengthOverview-module__uexIJW__areas{border-top:1px solid var(--tutor-border,#e6e3dd);padding-top:.5rem}.ExamStrengthOverview-module__uexIJW__areas summary{color:var(--strength-accent);cursor:pointer;min-height:44px;padding:.75rem 0;font-size:.8rem;font-weight:700}.ExamStrengthOverview-module__uexIJW__areas summary:focus-visible{outline:2px solid var(--strength-accent);outline-offset:3px;border-radius:4px}.ExamStrengthOverview-module__uexIJW__areaList{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.ExamStrengthOverview-module__uexIJW__area{border-top:1px solid var(--tutor-border,#e6e3dd);flex-direction:column;gap:.5rem;min-width:0;padding-top:1rem;display:flex}.ExamStrengthOverview-module__uexIJW__areaHeading{font-size:.8rem;line-height:1.5}.ExamStrengthOverview-module__uexIJW__areaHeading span{overflow-wrap:anywhere;min-width:0}.ExamStrengthOverview-module__uexIJW__areaHeading strong{color:var(--tone);white-space:nowrap}@media (max-width:520px){.ExamStrengthOverview-module__uexIJW__overall{flex-direction:column;align-items:stretch;gap:1rem;padding:1.25rem}.ExamStrengthOverview-module__uexIJW__dial{align-self:center}}@media (prefers-reduced-motion:reduce){.ExamStrengthOverview-module__uexIJW__dialValue{transition:none}}.ExamStrengthOverview-module__uexIJW__unit{border-top:1px solid var(--tutor-border,#e6e3dd)}.ExamStrengthOverview-module__uexIJW__unit>summary{color:var(--tutor-ink,currentColor);line-height:1.5}.ExamStrengthOverview-module__uexIJW__unitHeading{vertical-align:top;justify-content:space-between;gap:.75rem;width:calc(100% - 1.2rem);display:inline-flex}.ExamStrengthOverview-module__uexIJW__unitHeading>span{overflow-wrap:anywhere;min-width:0}.ExamStrengthOverview-module__uexIJW__unitHeading strong{color:var(--tone);white-space:nowrap}.ExamStrengthOverview-module__uexIJW__unitMeta{color:var(--strength-muted);margin-top:.25rem;font-size:.7rem;font-weight:500;display:block}.ExamStrengthOverview-module__uexIJW__unit[open]{padding-bottom:1rem}.ExamStrengthOverview-module__uexIJW__unit>.ExamStrengthOverview-module__uexIJW__areaList{border-left:2px solid var(--tutor-border,#e6e3dd);padding-left:.75rem}@container (max-width:520px){.ExamStrengthOverview-module__uexIJW__overall{flex-direction:column;align-items:stretch;gap:1rem;padding:1rem}.ExamStrengthOverview-module__uexIJW__dial{align-self:center}}
.ExamAreaFocus-module__nY3wPG__focus{flex-direction:column;gap:1rem;min-width:0;padding:1.25rem;display:flex}.ExamAreaFocus-module__nY3wPG__heading h3{margin:0 0 .4rem;font-size:1.05rem;font-weight:800}.ExamAreaFocus-module__nY3wPG__heading p,.ExamAreaFocus-module__nY3wPG__selected p{color:var(--tutor-muted);margin:0;font-size:.8rem;line-height:1.6}.ExamAreaFocus-module__nY3wPG__field{flex-direction:column;gap:.5rem;min-width:0;font-size:.8rem;font-weight:650;display:flex}.ExamAreaFocus-module__nY3wPG__field select{border:1px solid var(--tutor-border-strong);background:var(--tutor-surface);width:100%;min-width:0;min-height:44px;color:var(--tutor-ink);font:inherit;border-radius:.6rem;padding:.7rem}.ExamAreaFocus-module__nY3wPG__field select:focus-visible{outline:2px solid var(--tutor-focus);outline-offset:3px}.ExamAreaFocus-module__nY3wPG__selected{background:var(--tutor-surface-subtle);border:1px solid var(--tutor-border);border-radius:.75rem;flex-direction:column;gap:.65rem;min-width:0;padding:1rem;display:flex}.ExamAreaFocus-module__nY3wPG__selected h4{overflow-wrap:anywhere;margin:0;font-weight:750}.ExamAreaFocus-module__nY3wPG__caption{color:var(--tutor-accent-strong);font-size:.7rem;font-weight:750}.ExamAreaFocus-module__nY3wPG__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}
.NeetAreaPractice-module__JryqcG__card{gap:1rem;max-width:48rem;display:grid}.NeetAreaPractice-module__JryqcG__card h1{color:var(--tutor-ink);margin:0;font-size:clamp(1.35rem,3vw,1.8rem);font-weight:750;line-height:1.3}.NeetAreaPractice-module__JryqcG__card p{max-width:60ch;color:var(--tutor-muted);margin:0;line-height:1.65}.NeetAreaPractice-module__JryqcG__card button{justify-self:start;min-height:44px}.NeetAreaPractice-module__JryqcG__card p[role=alert]{color:var(--tutor-danger)}
.ExamOnboarding-module__hlFiYW__card{background:var(--tutor-surface-raised,#fff);border:1px solid var(--tutor-border,#e6e3dd);color:var(--tutor-ink,inherit);border-radius:16px;width:100%;max-width:56rem;margin:0 auto;padding:clamp(1.25rem,3vw,2rem)}.ExamOnboarding-module__hlFiYW__progress{gap:6px;display:inline-flex}.ExamOnboarding-module__hlFiYW__pip{background:var(--tutor-surface-subtle,#efede7);border-radius:999px;width:18px;height:6px;transition:background .2s,width .2s}.ExamOnboarding-module__hlFiYW__pipDone{background:var(--tutor-accent-strong,#5b21b6);width:26px}.ExamOnboarding-module__hlFiYW__counter{color:var(--tutor-muted,#6b6a66);font-size:.75rem;font-weight:650}.ExamOnboarding-module__hlFiYW__stage{animation:.28s both ExamOnboarding-module__hlFiYW__rise}@keyframes ExamOnboarding-module__hlFiYW__rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ExamOnboarding-module__hlFiYW__note{color:var(--tutor-muted,#6b6a66);max-width:28rem;font-size:.8rem;line-height:1.5}.ExamOnboarding-module__hlFiYW__field{min-height:3rem}.ExamOnboarding-module__hlFiYW__input{background:var(--tutor-surface,#faf9f6);border:1px solid var(--tutor-border,#e6e3dd);color:var(--tutor-ink,inherit);border-radius:.6rem;padding:.6rem .75rem;font-size:1rem}.ExamOnboarding-module__hlFiYW__sectionName{font-size:.85rem;font-weight:600}.ExamOnboarding-module__hlFiYW__choices{flex-wrap:wrap;gap:4px;max-width:100%;display:inline-flex}.ExamOnboarding-module__hlFiYW__choice{background:var(--tutor-surface,#faf9f6);border:1px solid var(--tutor-border,#e6e3dd);color:var(--tutor-muted,#6b6a66);cursor:pointer;border-radius:999px;padding:.3rem .7rem;font-size:.75rem;font-weight:650}.ExamOnboarding-module__hlFiYW__choice:hover{border-color:var(--tutor-accent-strong,#5b21b6)}.ExamOnboarding-module__hlFiYW__chosen{background:var(--tutor-accent,#5b21b6);border-color:var(--tutor-accent,#5b21b6);color:var(--tutor-accent-ink,#fff);font-weight:750}.ExamOnboarding-module__hlFiYW__primary{background:var(--tutor-accent,#5b21b6);color:var(--tutor-accent-ink,#fff);cursor:pointer;border:none;border-radius:999px;padding:.55rem 1.3rem;font-size:.85rem;font-weight:700}.ExamOnboarding-module__hlFiYW__primary:hover:not(:disabled){background:var(--tutor-accent-strong,#4c1d95)}.ExamOnboarding-module__hlFiYW__primary:disabled,.ExamOnboarding-module__hlFiYW__quiet:disabled{cursor:default;opacity:.6}.ExamOnboarding-module__hlFiYW__quiet{color:var(--tutor-muted,#6b6a66);cursor:pointer;background:0 0;border:none;padding:.5rem .4rem;font-size:.8rem;font-weight:600;text-decoration:underline}.ExamOnboarding-module__hlFiYW__quiet:hover:not(:disabled){color:var(--tutor-ink,inherit)}.ExamOnboarding-module__hlFiYW__error{color:var(--tutor-danger,#b91c1c);font-size:.8rem}.ExamOnboarding-module__hlFiYW__card :focus-visible{outline:2px solid var(--tutor-accent,#5b21b6);outline-offset:2px}.ExamOnboarding-module__hlFiYW__scene{width:120px;height:96px}.ExamOnboarding-module__hlFiYW__sceneSurface{fill:var(--tutor-surface-subtle,#efede7)}.ExamOnboarding-module__hlFiYW__sceneAccent{fill:var(--tutor-accent-soft,#efe7fd)}.ExamOnboarding-module__hlFiYW__sceneDot{fill:var(--tutor-muted,#6b6a66)}.ExamOnboarding-module__hlFiYW__sceneFlag{fill:var(--tutor-accent-strong,#5b21b6)}.ExamOnboarding-module__hlFiYW__sceneStroke{stroke:var(--tutor-border,#d9d5cd)}.ExamOnboarding-module__hlFiYW__sceneRing,.ExamOnboarding-module__hlFiYW__scenePath{stroke:var(--tutor-accent-strong,#5b21b6)}.ExamOnboarding-module__hlFiYW__sceneRing{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite ExamOnboarding-module__hlFiYW__breathe}@keyframes ExamOnboarding-module__hlFiYW__breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.ExamOnboarding-module__hlFiYW__scenePath{animation:3s linear infinite ExamOnboarding-module__hlFiYW__climb}@keyframes ExamOnboarding-module__hlFiYW__climb{to{stroke-dashoffset:-40px}}.ExamOnboarding-module__hlFiYW__sceneBar{transform-box:fill-box;transform-origin:bottom;animation:.42s both ExamOnboarding-module__hlFiYW__grow}.ExamOnboarding-module__hlFiYW__sceneBar:first-of-type{animation-delay:60ms}.ExamOnboarding-module__hlFiYW__sceneBar:nth-of-type(2){animation-delay:.15s}.ExamOnboarding-module__hlFiYW__sceneBar:nth-of-type(3){animation-delay:.24s}.ExamOnboarding-module__hlFiYW__sceneBar:nth-of-type(4){animation-delay:.33s}@keyframes ExamOnboarding-module__hlFiYW__grow{0%{opacity:0;transform:scaleY(.3)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ExamOnboarding-module__hlFiYW__stage,.ExamOnboarding-module__hlFiYW__sceneRing,.ExamOnboarding-module__hlFiYW__scenePath,.ExamOnboarding-module__hlFiYW__sceneBar{animation:none}.ExamOnboarding-module__hlFiYW__pip{transition:none}}.ExamOnboarding-module__hlFiYW__stage{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:.5rem 1.5rem;padding-block:1rem;display:grid}.ExamOnboarding-module__hlFiYW__stage .ExamOnboarding-module__hlFiYW__scene{grid-row:1/3;width:88px;height:80px}.ExamOnboarding-module__hlFiYW__stage h2{margin:0;font-size:clamp(1.2rem,2.5vw,1.5rem);line-height:1.3}.ExamOnboarding-module__hlFiYW__stage .ExamOnboarding-module__hlFiYW__note{max-width:42rem;margin:0;font-size:.95rem}.ExamOnboarding-module__hlFiYW__subjectRow{border:1px solid var(--tutor-border);background:var(--tutor-surface-subtle);border-radius:.9rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem;display:flex}.ExamOnboarding-module__hlFiYW__sectionName{font-size:1rem}.ExamOnboarding-module__hlFiYW__choices{gap:.5rem}.ExamOnboarding-module__hlFiYW__choice{min-height:44px;padding:.6rem 1rem;font-size:.875rem}.ExamOnboarding-module__hlFiYW__actions{border-top:1px solid var(--tutor-border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;margin-top:.5rem;padding-top:1.25rem;display:flex}.ExamOnboarding-module__hlFiYW__primary{border-radius:.8rem;min-height:44px;font-size:.95rem}@media (max-width:600px){.ExamOnboarding-module__hlFiYW__stage{grid-template-columns:1fr}.ExamOnboarding-module__hlFiYW__stage .ExamOnboarding-module__hlFiYW__scene{display:none}.ExamOnboarding-module__hlFiYW__subjectRow{flex-direction:column;align-items:flex-start}.ExamOnboarding-module__hlFiYW__choice{padding-inline:.75rem}}
.PracticeSubmissionReceipt-module__n5UDnG__receipt{border:1px solid color-mix(in srgb,var(--tutor-success)36%,var(--tutor-border));background:var(--tutor-success-soft);color:var(--tutor-ink);border-radius:.9rem;gap:.8rem;padding:.9rem;display:grid}.PracticeSubmissionReceipt-module__n5UDnG__heading{align-items:center;gap:.65rem;display:flex}.PracticeSubmissionReceipt-module__n5UDnG__icon{background:var(--tutor-surface-raised);width:2.1rem;height:2.1rem;color:var(--tutor-success);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.PracticeSubmissionReceipt-module__n5UDnG__heading p,.PracticeSubmissionReceipt-module__n5UDnG__reference{margin:0}.PracticeSubmissionReceipt-module__n5UDnG__heading p{font-size:.82rem;font-weight:760}.PracticeSubmissionReceipt-module__n5UDnG__heading div>span,.PracticeSubmissionReceipt-module__n5UDnG__reference{color:var(--tutor-muted);font-size:.65rem}.PracticeSubmissionReceipt-module__n5UDnG__statuses{flex-wrap:wrap;gap:.4rem;display:flex}.PracticeSubmissionReceipt-module__n5UDnG__statuses span{border:1px solid var(--tutor-border);background:var(--tutor-surface-raised);color:var(--tutor-muted);border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .55rem;font-size:.62rem;font-weight:680;display:inline-flex}.PracticeSubmissionReceipt-module__n5UDnG__statuses svg{color:var(--tutor-success)}.PracticeSubmissionReceipt-module__n5UDnG__reference{overflow-wrap:anywhere}
.InstructorAudioAuthoring-module__S0tUHG__panel{border:1px solid var(--tutor-border,#baaacf);background:var(--tutor-surface,Canvas);color:var(--tutor-ink,inherit);border-radius:1rem;margin-block:1rem;padding:1rem}.InstructorAudioAuthoring-module__S0tUHG__panel h4{margin:0 0 .5rem;font-weight:700}.InstructorAudioAuthoring-module__S0tUHG__panel p{margin-bottom:.75rem;font-size:.8rem;line-height:1.5}.InstructorAudioAuthoring-module__S0tUHG__actions{flex-wrap:wrap;gap:.5rem;display:flex}.InstructorAudioAuthoring-module__S0tUHG__actions button{border:1px solid var(--tutor-border,#baaacf);color:inherit;background:var(--tutor-surface-raised,Canvas);cursor:pointer;border-radius:.6rem;padding:.6rem .8rem;font-size:.8rem}.InstructorAudioAuthoring-module__S0tUHG__actions button:disabled{opacity:.5;cursor:wait}.InstructorAudioAuthoring-module__S0tUHG__actions button:focus-visible{outline:2px solid var(--tutor-accent,#7558cf);outline-offset:2px}.InstructorAudioAuthoring-module__S0tUHG__file{display:none}.InstructorAudioAuthoring-module__S0tUHG__recorder{margin-top:.75rem}.InstructorAudioAuthoring-module__S0tUHG__recorder button{border:1px solid var(--tutor-border,#baaacf);color:inherit;background:var(--tutor-surface-raised,Canvas);cursor:pointer;border-radius:.6rem;align-items:center;gap:.4rem;padding:.6rem .8rem;font-size:.8rem;display:inline-flex}.InstructorAudioAuthoring-module__S0tUHG__recorder button:disabled{opacity:.5;cursor:default}.InstructorAudioAuthoring-module__S0tUHG__recorder button:focus-visible{outline:2px solid var(--tutor-accent,#7558cf);outline-offset:2px}.InstructorAudioAuthoring-module__S0tUHG__recordingPreview{gap:.75rem;display:grid}.InstructorAudioAuthoring-module__S0tUHG__recordingPreview audio{width:100%}
.SpeakingFields-module__-6iJCa__fields{border:1px solid var(--line,#dce3d9);border-radius:8px;gap:12px;padding:14px;display:grid}.SpeakingFields-module__-6iJCa__fields label{gap:5px;font-size:12px;display:grid}.SpeakingFields-module__-6iJCa__fields input,.SpeakingFields-module__-6iJCa__fields textarea,.SpeakingFields-module__-6iJCa__fields select{font:inherit;color:inherit;border:1px solid var(--line,#dce3d9);background:0 0;border-radius:5px;width:100%;padding:8px}.SpeakingFields-module__-6iJCa__fields textarea{resize:vertical;min-height:70px}
.WrittenArithmeticFields-module__Q_Upya__fields{border:1px solid var(--tutor-border);background:var(--tutor-surface);color:var(--tutor-ink);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;padding:14px;display:grid}.WrittenArithmeticFields-module__Q_Upya__fields legend{padding:0 5px;font-size:13px;font-weight:600}.WrittenArithmeticFields-module__Q_Upya__fields label{flex-direction:column;gap:5px;font-size:13px;display:flex}.WrittenArithmeticFields-module__Q_Upya__fields input,.WrittenArithmeticFields-module__Q_Upya__fields select{width:100%;min-width:0;min-height:44px;font:inherit;border:1px solid var(--tutor-border);background:var(--tutor-surface-raised);color:var(--tutor-ink);border-radius:8px;padding:8px}.WrittenArithmeticFields-module__Q_Upya__fields :is(input,select):focus-visible{outline:2px solid var(--tutor-focus);outline-offset:2px}
.ThemePill-module__COkxMG__pill{--pill-soft:var(--tutor-accent-soft);--pill-strong:var(--tutor-accent-strong);background:var(--pill-soft);color:var(--pill-strong);letter-spacing:.025em;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.32rem;padding:.24rem .52rem;font-size:.67rem;font-weight:800;line-height:1;display:inline-flex}.ThemePill-module__COkxMG__accent{--pill-soft:var(--tutor-accent-soft);--pill-strong:var(--tutor-accent-strong)}.ThemePill-module__COkxMG__success{--pill-soft:var(--tutor-success-soft);--pill-strong:var(--tutor-success)}.ThemePill-module__COkxMG__warning{--pill-soft:var(--tutor-warning-soft);--pill-strong:var(--tutor-warning)}.ThemePill-module__COkxMG__danger{--pill-soft:var(--tutor-danger-soft);--pill-strong:var(--tutor-danger)}.ThemePill-module__COkxMG__neutral{--pill-soft:var(--tutor-surface-subtle);--pill-strong:var(--tutor-muted)}
.CommunityCourseInstructorExplanation-module__4KIi1G__panel{border:1px solid var(--tutor-border,#baaacf);background:var(--tutor-surface,Canvas);color:var(--tutor-ink,inherit);border-radius:1rem;margin-block:1rem;padding:1rem}.CommunityCourseInstructorExplanation-module__4KIi1G__panel h4{margin:0 0 .5rem;font-weight:700}.CommunityCourseInstructorExplanation-module__4KIi1G__panel p{margin-bottom:.75rem;font-size:.8rem;line-height:1.5}.CommunityCourseInstructorExplanation-module__4KIi1G__actions{flex-wrap:wrap;gap:.5rem;display:flex}.CommunityCourseInstructorExplanation-module__4KIi1G__actions button{border:1px solid var(--tutor-border,#baaacf);color:inherit;background:var(--tutor-surface-raised,Canvas);cursor:pointer;border-radius:.6rem;padding:.6rem .8rem;font-size:.8rem}.CommunityCourseInstructorExplanation-module__4KIi1G__actions button:disabled{opacity:.5;cursor:wait}.CommunityCourseInstructorExplanation-module__4KIi1G__actions button:focus-visible{outline:2px solid var(--tutor-accent,#7558cf);outline-offset:2px}.CommunityCourseInstructorExplanation-module__4KIi1G__file{display:none}.CommunityCourseInstructorExplanation-module__4KIi1G__recorder{margin-top:.75rem}.CommunityCourseInstructorExplanation-module__4KIi1G__recorder button{border:1px solid var(--tutor-border,#baaacf);color:inherit;background:var(--tutor-surface-raised,Canvas);cursor:pointer;border-radius:.6rem;align-items:center;gap:.4rem;padding:.6rem .8rem;font-size:.8rem;display:inline-flex}.CommunityCourseInstructorExplanation-module__4KIi1G__recorder button:disabled{opacity:.5;cursor:default}.CommunityCourseInstructorExplanation-module__4KIi1G__recorder button:focus-visible{outline:2px solid var(--tutor-accent,#7558cf);outline-offset:2px}.CommunityCourseInstructorExplanation-module__4KIi1G__recordingPreview{gap:.75rem;display:grid}.CommunityCourseInstructorExplanation-module__4KIi1G__recordingPreview audio{width:100%}.CommunityCourseInstructorExplanation-module__4KIi1G__field{gap:.4rem;margin-block:.8rem;font-size:.8rem;display:grid}.CommunityCourseInstructorExplanation-module__4KIi1G__field input,.CommunityCourseInstructorExplanation-module__4KIi1G__field textarea{border:1px solid var(--tutor-border,#baaacf);width:100%;min-width:0;color:inherit;background:var(--tutor-surface,Canvas);font:inherit;border-radius:.6rem;padding:.6rem}.CommunityCourseInstructorExplanation-module__4KIi1G__toggle{align-items:center;gap:.7rem;display:flex}.CommunityCourseInstructorExplanation-module__4KIi1G__toggle input{width:1.15rem;height:1.15rem;accent-color:var(--tutor-accent,#7558cf)}
.PreparedCardsList-module__YmUwnW__previewBackdrop{z-index:50;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.PreparedCardsList-module__YmUwnW__previewDialog{border:1px solid var(--tutor-border,#e4e4e7);background:var(--tutor-surface-raised,#fff);width:min(1440px,100vw - 32px);max-height:min(88dvh,900px);color:var(--tutor-ink,#18181b);border-radius:16px;padding:24px;overflow-y:auto}@media (max-width:760px){.PreparedCardsList-module__YmUwnW__previewDialog{padding:16px}}
.StudentLivePanels-module__LBzdlW__statusBackdrop{z-index:50;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1211188f;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.StudentLivePanels-module__LBzdlW__statusDialog{border:1px solid var(--tutor-border);background:var(--tutor-surface);width:min(560px,100%);color:var(--tutor-ink);border-radius:20px;box-shadow:0 28px 80px -34px #121118b8}.StudentLivePanels-module__LBzdlW__statusHeader{border-bottom:1px solid var(--tutor-border);padding:24px 26px 18px}.StudentLivePanels-module__LBzdlW__statusEyebrow{color:var(--tutor-accent-strong);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:850}.StudentLivePanels-module__LBzdlW__statusTitle{color:var(--tutor-ink);margin:0;font-size:24px;font-weight:850;line-height:1.14}.StudentLivePanels-module__LBzdlW__statusHelpText{color:var(--tutor-muted);margin:10px 0 0;font-size:14px;font-weight:600;line-height:1.45}.StudentLivePanels-module__LBzdlW__statusActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 26px 24px;display:grid}.StudentLivePanels-module__LBzdlW__statusButton{border:1px solid var(--tutor-border);background:var(--tutor-surface-subtle);border-radius:12px;min-height:58px;font-size:18px;font-weight:850;transition:border-color .16s,background .16s,transform .16s}.StudentLivePanels-module__LBzdlW__statusButton:hover:not(:disabled){border-color:var(--tutor-accent);background:var(--tutor-accent-soft);transform:translateY(-1px)}.StudentLivePanels-module__LBzdlW__statusButton:disabled{cursor:not-allowed;opacity:.62}.StudentLivePanels-module__LBzdlW__statusYes{color:#047857}.StudentLivePanels-module__LBzdlW__statusNo{color:#be123c}.StudentLivePanels-module__LBzdlW__statusHelp{color:#b45309}@media (max-width:560px){.StudentLivePanels-module__LBzdlW__statusActions{grid-template-columns:1fr}}
.StudentMaterialsViewer-module__CZhsfa__viewer{grid-template-columns:minmax(190px,240px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.StudentMaterialsViewer-module__CZhsfa__rail{border:1px solid var(--tutor-border);background:var(--tutor-surface-raised);box-shadow:var(--tutor-shadow);border-radius:14px;padding:12px;position:sticky;top:88px}.StudentMaterialsViewer-module__CZhsfa__railHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.StudentMaterialsViewer-module__CZhsfa__railTitle{color:var(--tutor-ink);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.StudentMaterialsViewer-module__CZhsfa__totalBadge{background:var(--tutor-accent-soft);min-width:24px;color:var(--tutor-accent-strong);text-align:center;border-radius:999px;font-size:12px;font-weight:700;line-height:22px}.StudentMaterialsViewer-module__CZhsfa__sessionList{flex-direction:column;gap:8px;display:flex}.StudentMaterialsViewer-module__CZhsfa__sessionButton{border:1px solid var(--tutor-border);background:var(--tutor-surface-subtle);text-align:left;border-radius:10px;width:100%;padding:10px;transition:border-color .16s,background .16s,box-shadow .16s}.StudentMaterialsViewer-module__CZhsfa__sessionButton:hover{border-color:var(--tutor-accent-50);background:var(--tutor-surface)}.StudentMaterialsViewer-module__CZhsfa__sessionButtonActive{border-color:var(--tutor-accent);background:var(--tutor-accent-soft);box-shadow:0 8px 20px var(--tutor-accent-20)}.StudentMaterialsViewer-module__CZhsfa__sessionMeta{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.StudentMaterialsViewer-module__CZhsfa__weekLabel{letter-spacing:.04em;color:var(--tutor-accent-strong);text-transform:uppercase;font-size:11px;font-weight:700}.StudentMaterialsViewer-module__CZhsfa__countLabel{background:var(--tutor-surface);color:var(--tutor-muted);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.StudentMaterialsViewer-module__CZhsfa__sessionTitle{color:var(--tutor-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.StudentMaterialsViewer-module__CZhsfa__workspace{min-width:0}.StudentMaterialsViewer-module__CZhsfa__workspaceHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.StudentMaterialsViewer-module__CZhsfa__eyebrow{color:var(--tutor-accent-strong);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:4px;font-size:11px;font-weight:800;display:flex}.StudentMaterialsViewer-module__CZhsfa__heading{color:var(--tutor-ink);margin:0;font-size:18px;font-weight:800;line-height:1.2}.StudentMaterialsViewer-module__CZhsfa__subheading{color:var(--tutor-muted);margin:3px 0 0;font-size:13px}.StudentMaterialsViewer-module__CZhsfa__progressPill{border:1px solid var(--tutor-accent-30);background:var(--tutor-surface-raised);color:var(--tutor-accent-strong);border-radius:999px;flex:none;padding:7px 11px;font-size:12px;font-weight:800}.StudentMaterialsViewer-module__CZhsfa__stage{box-sizing:border-box;border:1px solid var(--tutor-border);background:var(--tutor-surface);width:100%;min-width:0;max-width:100%;min-height:580px;box-shadow:var(--tutor-shadow);border-radius:18px;padding:20px 52px;position:relative;overflow:hidden}.StudentMaterialsViewer-module__CZhsfa__stageBody{min-width:0}.StudentMaterialsViewer-module__CZhsfa__recordingCard{border:1px solid var(--tutor-accent-30);background:var(--tutor-accent-soft);border-radius:16px;align-items:flex-start;gap:16px;padding:22px;display:flex}.StudentMaterialsViewer-module__CZhsfa__recordingIcon{background:var(--tutor-surface-raised);width:52px;height:52px;color:var(--tutor-accent-strong);border-radius:16px;flex:none;justify-content:center;align-items:center;display:flex}.StudentMaterialsViewer-module__CZhsfa__recordingBody{min-width:0}.StudentMaterialsViewer-module__CZhsfa__recordingBody h3{color:var(--tutor-ink);margin:0;font-size:18px;font-weight:800}.StudentMaterialsViewer-module__CZhsfa__recordingBody p{color:var(--tutor-muted);margin:6px 0 14px;font-size:14px;line-height:1.5}.StudentMaterialsViewer-module__CZhsfa__recordingLink{background:var(--tutor-accent);color:#fff;border-radius:10px;justify-content:center;align-items:center;padding:9px 13px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.StudentMaterialsViewer-module__CZhsfa__cardSummaryBar{border-bottom:1px solid var(--tutor-border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.StudentMaterialsViewer-module__CZhsfa__kindLabel{color:var(--tutor-accent-strong);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.StudentMaterialsViewer-module__CZhsfa__materialTitle{min-width:0;color:var(--tutor-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;overflow:hidden}.StudentMaterialsViewer-module__CZhsfa__navButton{z-index:2;border:1px solid var(--tutor-accent-30);background:var(--tutor-surface-raised);width:38px;height:38px;color:var(--tutor-accent-strong);box-shadow:0 12px 24px color-mix(in srgb,var(--tutor-ink)12%,transparent);border-radius:999px;justify-content:center;align-items:center;transition:opacity .16s,transform .16s,border-color .16s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.StudentMaterialsViewer-module__CZhsfa__navButton:hover:not(:disabled){border-color:var(--tutor-accent);transform:translateY(-50%)scale(1.04)}.StudentMaterialsViewer-module__CZhsfa__navButton:disabled{opacity:.35;cursor:not-allowed}.StudentMaterialsViewer-module__CZhsfa__previousButton{left:12px}.StudentMaterialsViewer-module__CZhsfa__nextButton{right:12px}.StudentMaterialsViewer-module__CZhsfa__filmstrip{gap:8px;margin-top:12px;padding-bottom:2px;display:flex;overflow-x:auto}.StudentMaterialsViewer-module__CZhsfa__filmstripButton{border:1px solid var(--tutor-border);background:var(--tutor-surface-raised);text-align:left;border-radius:10px;min-width:150px;max-width:190px;padding:9px}.StudentMaterialsViewer-module__CZhsfa__filmstripButtonActive{border-color:var(--tutor-accent);background:var(--tutor-accent-soft)}.StudentMaterialsViewer-module__CZhsfa__filmstripKind{color:var(--tutor-accent-strong);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.StudentMaterialsViewer-module__CZhsfa__filmstripTitle{color:var(--tutor-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.StudentMaterialsViewer-module__CZhsfa__emptyState{border:1px dashed var(--tutor-border-strong);background:var(--tutor-surface-raised);color:var(--tutor-muted);text-align:center;box-shadow:var(--tutor-shadow);border-radius:16px;padding:56px 20px}.StudentMaterialsViewer-module__CZhsfa__emptyTitle{color:var(--tutor-ink);margin:0 0 6px;font-size:15px;font-weight:800}.StudentMaterialsViewer-module__CZhsfa__emptyCopy{margin:0;font-size:13px}@media (max-width:760px){.StudentMaterialsViewer-module__CZhsfa__viewer{grid-template-columns:minmax(0,1fr)}.StudentMaterialsViewer-module__CZhsfa__rail{position:static}.StudentMaterialsViewer-module__CZhsfa__sessionList{flex-direction:row;overflow-x:auto}.StudentMaterialsViewer-module__CZhsfa__sessionButton{min-width:190px}.StudentMaterialsViewer-module__CZhsfa__stage{min-height:520px;padding:16px 44px}.StudentMaterialsViewer-module__CZhsfa__workspaceHeader{flex-direction:column;align-items:stretch}.StudentMaterialsViewer-module__CZhsfa__progressPill{align-self:flex-start}}
.LiveSessionLayout-module__v-QQ5a__studentShell{background-color:var(--tutor-canvas);background-image:radial-gradient(var(--tutor-canvas-dot)1.2px,transparent 1.2px);min-height:100vh;color:var(--tutor-ink);background-size:28px 28px}.LiveSessionLayout-module__v-QQ5a__frame{border:1px solid var(--tutor-border);background:var(--tutor-surface);width:min(1440px,100vw - 36px);min-width:0;min-height:calc(100vh - 36px);box-shadow:var(--tutor-shadow);border-radius:24px;grid-template-rows:auto minmax(0,1fr);margin:18px auto;display:grid;overflow:hidden}.LiveSessionLayout-module__v-QQ5a__header{border-bottom:1px solid var(--tutor-border);justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px 18px;display:flex}.LiveSessionLayout-module__v-QQ5a__identity{align-items:center;gap:12px;min-width:0;display:flex}.LiveSessionLayout-module__v-QQ5a__title{min-width:0}.LiveSessionLayout-module__v-QQ5a__title h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:720;overflow:hidden}.LiveSessionLayout-module__v-QQ5a__title p{color:var(--tutor-muted);margin:3px 0 0;font-size:11px}.LiveSessionLayout-module__v-QQ5a__iconButton{border:1px solid var(--tutor-border);background:var(--tutor-surface);min-height:34px;color:var(--tutor-muted);border-radius:9px;justify-content:center;align-items:center;width:38px;font-size:12px;font-weight:700;display:inline-flex}.LiveSessionLayout-module__v-QQ5a__liveBadge{background:var(--tutor-danger-soft);color:var(--tutor-danger);border-radius:999px;flex-shrink:0;padding:7px 10px;font-size:12px;font-weight:800}.LiveSessionLayout-module__v-QQ5a__workspace{grid-template-columns:minmax(0,1fr) 58px;gap:10px;min-width:0;min-height:720px;padding:24px;display:grid}.LiveSessionLayout-module__v-QQ5a__workspaceDrawerOpen{grid-template-columns:minmax(0,1fr) 340px}.LiveSessionLayout-module__v-QQ5a__stage{border:1px solid var(--tutor-border);background:var(--tutor-surface);border-radius:20px;min-width:0;min-height:720px;padding:26px 38px;position:relative}.LiveSessionLayout-module__v-QQ5a__workspaceDrawerOpen .LiveSessionLayout-module__v-QQ5a__stage{min-height:620px}.LiveSessionLayout-module__v-QQ5a__stageVideoFullscreen{flex-direction:column;display:flex}.LiveSessionLayout-module__v-QQ5a__stageContent{width:min(1040px,100% - 120px);max-width:none;margin:14px auto 0}.LiveSessionLayout-module__v-QQ5a__workspaceDrawerOpen .LiveSessionLayout-module__v-QQ5a__stageContent{width:min(760px,100% - 48px)}.LiveSessionLayout-module__v-QQ5a__videoDock{z-index:5;background:#17151d;border:1px solid #17151d2e;border-radius:16px;width:min(340px,38vw);position:absolute;top:24px;right:24px;overflow:hidden;box-shadow:0 22px 48px -28px #00000094}.LiveSessionLayout-module__v-QQ5a__videoDockDragging{z-index:20;box-shadow:0 26px 62px -26px #000000a8}.LiveSessionLayout-module__v-QQ5a__videoFullscreen{background:#17151d;border:1px solid #17151d2e;border-radius:18px;width:100%;overflow:hidden;box-shadow:0 22px 48px -28px #00000094}.LiveSessionLayout-module__v-QQ5a__videoFullscreenLayout{order:-1;align-items:start;gap:16px;width:100%;min-width:0;margin-bottom:20px;display:grid}.LiveSessionLayout-module__v-QQ5a__videoFullscreenLayoutExpanded{grid-template-columns:minmax(0,2fr) minmax(300px,.8fr)}.LiveSessionLayout-module__v-QQ5a__videoFullscreenLayoutMinimized{grid-template-columns:minmax(0,1fr) 68px}.LiveSessionLayout-module__v-QQ5a__workspaceDrawerOpen .LiveSessionLayout-module__v-QQ5a__videoFullscreenLayoutExpanded{grid-template-columns:1fr}.LiveSessionLayout-module__v-QQ5a__videoDockHeader{color:#fff;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#17151df0;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:11px;font-weight:800;display:flex}.LiveSessionLayout-module__v-QQ5a__videoDockDragging .LiveSessionLayout-module__v-QQ5a__videoDockHeader{cursor:grabbing}.LiveSessionLayout-module__v-QQ5a__videoDockHeader span:last-child{color:#b9f6ca;text-transform:uppercase;font-size:10px}.LiveSessionLayout-module__v-QQ5a__videoDock iframe,.LiveSessionLayout-module__v-QQ5a__videoFullscreen iframe,.LiveSessionLayout-module__v-QQ5a__videoPlaceholder{aspect-ratio:16/9;color:#d7d7e2;background:linear-gradient(135deg,#262333,#111);place-items:center;width:100%;font-size:13px;font-weight:800;display:grid}.LiveSessionLayout-module__v-QQ5a__videoPlaceholder a{color:#fff;text-underline-offset:4px;text-decoration:underline}.LiveSessionLayout-module__v-QQ5a__sessionEndedPanel{border:1px solid var(--tutor-accent-30);background:color-mix(in srgb,var(--tutor-accent-soft)82%,transparent);color:var(--tutor-ink);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.LiveSessionLayout-module__v-QQ5a__endActions{flex-wrap:wrap;gap:10px;display:flex}.LiveSessionLayout-module__v-QQ5a__endActions a{border:1px solid var(--tutor-accent);background:var(--tutor-surface);min-height:36px;color:var(--tutor-accent-strong);border-radius:9px;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.LiveSessionLayout-module__v-QQ5a__collapsedRail,.LiveSessionLayout-module__v-QQ5a__drawer{border:1px solid var(--tutor-border);background:var(--tutor-surface-subtle);border-radius:18px;position:relative}.LiveSessionLayout-module__v-QQ5a__collapsedRail{background:0 0;border-color:#0000;min-height:720px}.LiveSessionLayout-module__v-QQ5a__drawer{padding:14px}.LiveSessionLayout-module__v-QQ5a__edgeButton{z-index:8;border:1px solid var(--tutor-border);background:var(--tutor-surface);width:42px;height:42px;color:var(--tutor-accent-strong);border-radius:50%;font-size:21px;font-weight:900;position:absolute;top:50%;left:-25px;transform:translateY(-50%);box-shadow:0 12px 32px -24px #201d2d80}.LiveSessionLayout-module__v-QQ5a__panel{border:1px solid var(--tutor-border);background:var(--tutor-surface);border-radius:14px;padding:14px}.LiveSessionLayout-module__v-QQ5a__panel+.LiveSessionLayout-module__v-QQ5a__panel{margin-top:14px}.LiveSessionLayout-module__v-QQ5a__panelHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.LiveSessionLayout-module__v-QQ5a__panelTitle{align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.LiveSessionLayout-module__v-QQ5a__materialCard{border:1px solid var(--tutor-border);background:var(--tutor-surface);width:100%;color:var(--tutor-ink);border-radius:10px;grid-template-columns:minmax(0,1fr) 30px;gap:8px;margin-top:8px;padding:10px;font-size:12px;font-weight:700;display:grid}.LiveSessionLayout-module__v-QQ5a__materialCardActive{border-color:var(--tutor-accent);background:var(--tutor-accent-soft)}.LiveSessionLayout-module__v-QQ5a__materialCardBody{min-width:0}.LiveSessionLayout-module__v-QQ5a__materialKind{color:var(--tutor-accent-strong);text-transform:uppercase;align-items:center;gap:5px;margin-bottom:4px;font-size:10px;font-weight:800;display:flex}.LiveSessionLayout-module__v-QQ5a__materialTitle{color:var(--tutor-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.LiveSessionLayout-module__v-QQ5a__materialSummary{color:var(--tutor-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:11px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.LiveSessionLayout-module__v-QQ5a__materialViewButton{border:1px solid var(--tutor-border);background:var(--tutor-surface-subtle);width:30px;height:30px;color:var(--tutor-muted);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.LiveSessionLayout-module__v-QQ5a__materialViewButton:hover{border-color:var(--tutor-accent);color:var(--tutor-accent-strong)}.LiveSessionLayout-module__v-QQ5a__materialDialogBackdrop{z-index:70;background:color-mix(in srgb,var(--tutor-canvas)74%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:flex-start;padding:34px;display:flex;position:fixed;inset:0}.LiveSessionLayout-module__v-QQ5a__materialDialog{border:1px solid var(--tutor-border);background:var(--tutor-surface);border-radius:18px;flex-direction:column;width:min(860px,100%);min-height:0;max-height:100%;display:flex;overflow:hidden;box-shadow:0 28px 80px -36px #1916247a}.LiveSessionLayout-module__v-QQ5a__materialDialogHeader{border-bottom:1px solid var(--tutor-border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.LiveSessionLayout-module__v-QQ5a__materialDialogHeader span{color:var(--tutor-accent-strong);text-transform:uppercase;font-size:10px;font-weight:800}.LiveSessionLayout-module__v-QQ5a__materialDialogHeader h2{color:var(--tutor-ink);margin:3px 0 0;font-size:15px;font-weight:800}.LiveSessionLayout-module__v-QQ5a__dialogCloseButton{border:1px solid var(--tutor-border);background:var(--tutor-surface-subtle);width:34px;height:34px;color:var(--tutor-muted);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.LiveSessionLayout-module__v-QQ5a__dialogCloseButton:hover{color:var(--tutor-ink)}.LiveSessionLayout-module__v-QQ5a__materialDialogBody{overscroll-behavior:contain;min-height:0;padding:18px;overflow-y:auto}.LiveSessionLayout-module__v-QQ5a__scrollPanel{max-height:42vh;padding-right:2px;overflow-y:auto}.LiveSessionLayout-module__v-QQ5a__emptyState{min-height:420px;color:var(--tutor-muted);text-align:center;place-items:center;display:grid}@media (max-width:980px){.LiveSessionLayout-module__v-QQ5a__frame{border:0;border-radius:0;width:100%;min-height:100vh;margin:0}.LiveSessionLayout-module__v-QQ5a__workspace,.LiveSessionLayout-module__v-QQ5a__workspaceDrawerOpen{grid-template-columns:1fr;min-height:auto;padding:14px}.LiveSessionLayout-module__v-QQ5a__stage,.LiveSessionLayout-module__v-QQ5a__workspaceDrawerOpen .LiveSessionLayout-module__v-QQ5a__stage{min-height:0;padding:18px}.LiveSessionLayout-module__v-QQ5a__collapsedRail,.LiveSessionLayout-module__v-QQ5a__drawer{min-height:auto}.LiveSessionLayout-module__v-QQ5a__collapsedRail{justify-content:center;display:flex}.LiveSessionLayout-module__v-QQ5a__edgeButton{position:static;transform:none}.LiveSessionLayout-module__v-QQ5a__stageContent,.LiveSessionLayout-module__v-QQ5a__stageVideoFloating .LiveSessionLayout-module__v-QQ5a__stageContent,.LiveSessionLayout-module__v-QQ5a__workspaceDrawerOpen .LiveSessionLayout-module__v-QQ5a__stageContent,.LiveSessionLayout-module__v-QQ5a__workspaceDrawerOpen .LiveSessionLayout-module__v-QQ5a__stageVideoFloating .LiveSessionLayout-module__v-QQ5a__stageContent{width:100%;margin-top:18px}.LiveSessionLayout-module__v-QQ5a__videoDock{width:100%;position:static}.LiveSessionLayout-module__v-QQ5a__videoFullscreenLayout{grid-template-columns:1fr}.LiveSessionLayout-module__v-QQ5a__sessionEndedPanel{flex-direction:column;align-items:flex-start}.LiveSessionLayout-module__v-QQ5a__materialDialogBackdrop{padding:14px}.LiveSessionLayout-module__v-QQ5a__materialDialogBody{min-height:0}}
.CommunityCoursePracticeSettings-module__7xHhhW__panel{border:1px solid var(--tutor-border);background:var(--tutor-surface);color:var(--tutor-ink);border-radius:1rem;padding:1.2rem}.CommunityCoursePracticeSettings-module__7xHhhW__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.CommunityCoursePracticeSettings-module__7xHhhW__header>div{min-width:0}.CommunityCoursePracticeSettings-module__7xHhhW__title{margin:0;font-size:1rem;font-weight:700}.CommunityCoursePracticeSettings-module__7xHhhW__description{color:var(--tutor-muted);margin:.5rem 0 0;font-size:.85rem;line-height:1.5}.CommunityCoursePracticeSettings-module__7xHhhW__options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1rem 0;padding:0;display:grid}.CommunityCoursePracticeSettings-module__7xHhhW__legend{padding:0 0 .6rem;font-size:.85rem;font-weight:600}.CommunityCoursePracticeSettings-module__7xHhhW__option{border:1px solid var(--tutor-border);cursor:pointer;border-radius:.75rem;align-items:flex-start;gap:.7rem;min-width:0;padding:.9rem;display:flex}.CommunityCoursePracticeSettings-module__7xHhhW__option:has(input:checked){border-color:var(--tutor-accent);background:var(--tutor-accent-soft)}.CommunityCoursePracticeSettings-module__7xHhhW__option:has(input:focus-visible){outline:2px solid var(--tutor-accent);outline-offset:2px}.CommunityCoursePracticeSettings-module__7xHhhW__option input{width:1.1rem;height:1.1rem;accent-color:var(--tutor-accent);flex-shrink:0;margin-top:.2rem}.CommunityCoursePracticeSettings-module__7xHhhW__option strong{font-size:.9rem;display:block}.CommunityCoursePracticeSettings-module__7xHhhW__option small{color:var(--tutor-muted);margin-top:.3rem;line-height:1.45;display:block}.CommunityCoursePracticeSettings-module__7xHhhW__actions{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1rem;display:flex}.CommunityCoursePracticeSettings-module__7xHhhW__error{color:var(--tutor-danger);margin-top:.7rem;font-size:.85rem}@media (max-width:600px){.CommunityCoursePracticeSettings-module__7xHhhW__panel{padding:.9rem}.CommunityCoursePracticeSettings-module__7xHhhW__options{grid-template-columns:minmax(0,1fr)}.CommunityCoursePracticeSettings-module__7xHhhW__header{flex-wrap:wrap}.CommunityCoursePracticeSettings-module__7xHhhW__actions>button{justify-content:center;width:100%}}
.SessionLifecycleHeader-module__1cOQ3W__statusBadge{border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.SessionLifecycleHeader-module__1cOQ3W__statusLive{background:var(--tutor-danger-soft);color:var(--tutor-danger)}.SessionLifecycleHeader-module__1cOQ3W__statusEnded{background:var(--tutor-surface-subtle);color:var(--tutor-muted)}.SessionLifecycleHeader-module__1cOQ3W__statusScheduled{background:var(--tutor-accent-soft);color:var(--tutor-accent-strong)}.SessionLifecycleHeader-module__1cOQ3W__lifecycleButton{border-radius:12px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:700;transition:background-color .16s,border-color .16s,color .16s,opacity .16s;display:inline-flex}.SessionLifecycleHeader-module__1cOQ3W__lifecycleButton:disabled{opacity:.5}.SessionLifecycleHeader-module__1cOQ3W__goLiveButton,.SessionLifecycleHeader-module__1cOQ3W__endSessionButton{border:1px solid var(--tutor-danger);background:var(--tutor-danger);color:var(--tutor-accent-ink)}.SessionLifecycleHeader-module__1cOQ3W__goLiveButton:hover:not(:disabled),.SessionLifecycleHeader-module__1cOQ3W__endSessionButton:hover:not(:disabled){border-color:var(--tutor-danger);background:color-mix(in srgb,var(--tutor-danger)88%,var(--tutor-ink))}.SessionLifecycleHeader-module__1cOQ3W__resetButton{border:1px solid var(--tutor-border);background:var(--tutor-surface-raised);color:var(--tutor-muted)}.SessionLifecycleHeader-module__1cOQ3W__resetButton:hover:not(:disabled){border-color:var(--tutor-accent-30);background:var(--tutor-accent-soft);color:var(--tutor-accent-strong)}
:is(.SupplementaryStageSkin-module__Kys1Kq__root [class~=bg-gradient-to-br],.SupplementaryStageSkin-module__Kys1Kq__root [class~=bg-zinc-950\/95]){background:var(--tutor-surface-raised);border-color:var(--tutor-border);max-height:none;color:var(--tutor-ink);box-shadow:var(--tutor-shadow);overflow-y:visible}:is(.SupplementaryStageSkin-module__Kys1Kq__root [class~=bg-gradient-to-r],.SupplementaryStageSkin-module__Kys1Kq__root [class~=bg-zinc-900\/90],.SupplementaryStageSkin-module__Kys1Kq__root [class~=bg-zinc-900\/80],.SupplementaryStageSkin-module__Kys1Kq__root [class~=bg-slate-950\/70],.SupplementaryStageSkin-module__Kys1Kq__root [class~=bg-slate-950\/60],.SupplementaryStageSkin-module__Kys1Kq__root [class~=bg-slate-900],.SupplementaryStageSkin-module__Kys1Kq__root [class~=bg-slate-800]){background:var(--tutor-surface-subtle);border-color:var(--tutor-border)}:is(.SupplementaryStageSkin-module__Kys1Kq__root [class*=text-slate-],.SupplementaryStageSkin-module__Kys1Kq__root [class*=text-indigo-],.SupplementaryStageSkin-module__Kys1Kq__root [class*=text-zinc-]){color:var(--tutor-muted)}:is(.SupplementaryStageSkin-module__Kys1Kq__root [class~=text-white],.SupplementaryStageSkin-module__Kys1Kq__root [class~=text-slate-100],.SupplementaryStageSkin-module__Kys1Kq__root [class~=text-slate-200]){color:var(--tutor-ink)}:is(.SupplementaryStageSkin-module__Kys1Kq__root [class*=text-cyan-],.SupplementaryStageSkin-module__Kys1Kq__root [class*=text-fuchsia-],.SupplementaryStageSkin-module__Kys1Kq__root [class*=text-violet-]){color:var(--tutor-accent-strong)}.SupplementaryStageSkin-module__Kys1Kq__root [class*=text-emerald-]{color:var(--tutor-success)}.SupplementaryStageSkin-module__Kys1Kq__root [class*=text-rose-]{color:var(--tutor-danger)}:is(.SupplementaryStageSkin-module__Kys1Kq__root [class*=border-slate-],.SupplementaryStageSkin-module__Kys1Kq__root [class*=border-white\/]){border-color:var(--tutor-border)}:is(.SupplementaryStageSkin-module__Kys1Kq__root [class*=border-cyan-],.SupplementaryStageSkin-module__Kys1Kq__root [class*=border-fuchsia-],.SupplementaryStageSkin-module__Kys1Kq__root [class*=border-violet-]){border-color:var(--tutor-accent-30)}.SupplementaryStageSkin-module__Kys1Kq__root [class*=border-emerald-]{border-color:var(--tutor-success)}:is(.SupplementaryStageSkin-module__Kys1Kq__root [class~=bg-fuchsia-500\/10],.SupplementaryStageSkin-module__Kys1Kq__root [class~=bg-cyan-500\/10],.SupplementaryStageSkin-module__Kys1Kq__root [class~=bg-cyan-500\/20],.SupplementaryStageSkin-module__Kys1Kq__root [class~=bg-violet-500\/20]){background:var(--tutor-accent-soft)}:is(.SupplementaryStageSkin-module__Kys1Kq__root [class~=bg-emerald-500\/10],.SupplementaryStageSkin-module__Kys1Kq__root [class~=bg-emerald-500\/15]){background:var(--tutor-success-soft)}:is(.SupplementaryStageSkin-module__Kys1Kq__root [class~=bg-fuchsia-500],.SupplementaryStageSkin-module__Kys1Kq__root [class~=bg-cyan-500],.SupplementaryStageSkin-module__Kys1Kq__root [class~=bg-emerald-500]){background:var(--tutor-accent);color:var(--tutor-accent-ink)}.SupplementaryStageSkin-module__Kys1Kq__root input,.SupplementaryStageSkin-module__Kys1Kq__root select{min-width:0;accent-color:var(--tutor-accent)}.SupplementaryStageSkin-module__Kys1Kq__root [class~="min-h-[180px]"]{height:180px;margin-bottom:24px}.SupplementaryStageSkin-module__Kys1Kq__root [class~="min-h-[180px]"]>div{justify-content:flex-end;height:100%;position:relative}.SupplementaryStageSkin-module__Kys1Kq__root [class~="min-h-[180px]"]>div>div{flex-shrink:0}.SupplementaryStageSkin-module__Kys1Kq__root [class~="min-h-[180px]"]>div>span{position:absolute;bottom:-24px}.SupplementaryStageSkin-module__Kys1Kq__root button:focus-visible,.SupplementaryStageSkin-module__Kys1Kq__root a:focus-visible,.SupplementaryStageSkin-module__Kys1Kq__root input:focus-visible,.SupplementaryStageSkin-module__Kys1Kq__root select:focus-visible{outline:2px solid var(--tutor-focus);outline-offset:3px}@media (hover:hover){.SupplementaryStageSkin-module__Kys1Kq__root button:hover:not(:disabled),.SupplementaryStageSkin-module__Kys1Kq__root a:hover{filter:brightness(.94)}}
.TutorRuntimeErrorCard-module__97L1wa__card{border:1px solid color-mix(in srgb,var(--tutor-danger)42%,var(--tutor-border));background:var(--tutor-surface-raised);width:min(100%,44rem);color:var(--tutor-ink);box-shadow:var(--tutor-shadow);border-radius:1.25rem;margin:0 auto;padding:2rem}.TutorRuntimeErrorCard-module__97L1wa__eyebrow{color:var(--tutor-danger);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:700}.TutorRuntimeErrorCard-module__97L1wa__card h2{margin:.65rem 0 .5rem;font-size:1.5rem}.TutorRuntimeErrorCard-module__97L1wa__card p{color:var(--tutor-muted);margin:0;line-height:1.6}.TutorRuntimeErrorCard-module__97L1wa__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.TutorRuntimeErrorCard-module__97L1wa__actions button{border:1px solid var(--tutor-border-strong);background:var(--tutor-accent-soft);color:var(--tutor-accent-strong);cursor:pointer;border-radius:.75rem;padding:.7rem 1rem;font-weight:700}.TutorRuntimeErrorCard-module__97L1wa__actions button:hover{background:color-mix(in srgb,var(--tutor-accent)18%,var(--tutor-surface-raised))}.TutorRuntimeErrorCard-module__97L1wa__actions button:focus-visible{outline:2px solid var(--tutor-focus);outline-offset:3px}
.ExamMockCard-module__xPPzva__done{color:var(--tutor-success,#15803d)}.ExamMockCard-module__xPPzva__pending{color:var(--strength-muted,#6b6a66)}.ExamMockCard-module__xPPzva__current{color:var(--tutor-accent-strong,#5b21b6);font-weight:700}.ExamMockCard-module__xPPzva__marker{border:2px solid;border-radius:999px;flex:none;width:14px;height:14px;display:inline-block}.ExamMockCard-module__xPPzva__markerDone{background:currentColor;}.ExamMockCard-module__xPPzva__clock{border:1px solid var(--tutor-border-strong,#d8d4ca);color:var(--strength-muted,#6b6a66);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.ExamMockCard-module__xPPzva__quietAction{color:var(--strength-muted,#6b6a66);cursor:pointer;font:inherit;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px;text-decoration:underline}.ExamMockCard-module__xPPzva__quietAction:disabled{cursor:progress;opacity:.65}.ExamMockCard-module__xPPzva__resultScore{font-size:34px;font-weight:800;line-height:1}.ExamMockCard-module__xPPzva__subjects{gap:.5rem;display:grid}.ExamMockCard-module__xPPzva__subject{border:1px solid var(--tutor-border,#e6e3dd);border-radius:.75rem;padding:0 .75rem}.ExamMockCard-module__xPPzva__subject summary,.ExamMockCard-module__xPPzva__unit summary{cursor:pointer;min-height:44px;padding:.75rem 0;font-size:.8rem}.ExamMockCard-module__xPPzva__subject summary:focus-visible,.ExamMockCard-module__xPPzva__unit summary:focus-visible{outline:2px solid var(--tutor-accent-strong,#5b21b6);outline-offset:2px;border-radius:.25rem}.ExamMockCard-module__xPPzva__subjectHeading{vertical-align:top;flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;width:calc(100% - 1.2rem);display:inline-flex}.ExamMockCard-module__xPPzva__subjectHeading>span{color:var(--strength-muted,#6b6a66);font-size:.75rem}.ExamMockCard-module__xPPzva__units{padding-left:.5rem}.ExamMockCard-module__xPPzva__unit{border-top:1px solid var(--tutor-border,#e6e3dd)}.ExamMockCard-module__xPPzva__unit summary{overflow-wrap:anywhere}.ExamMockCard-module__xPPzva__sittingRows{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ExamMockCard-module__xPPzva__unit>.ExamMockCard-module__xPPzva__sittingRows{padding:0 0 .75rem .5rem}.ExamMockCard-module__xPPzva__sittingRow{align-items:center;gap:.5rem;font-size:.75rem;display:flex}.ExamMockCard-module__xPPzva__sittingLabel{overflow-wrap:anywhere;min-width:0;color:var(--tutor-ink,currentColor);flex:1}
.InlineSessionQA-module__Ciaiuq__panel{border:1px solid var(--tutor-border);background:var(--tutor-surface-subtle);min-width:0;color:var(--tutor-ink);border-radius:18px;padding:16px}.InlineSessionQA-module__Ciaiuq__compact{border:0;border-top:1px solid var(--tutor-border);background:var(--tutor-surface);border-radius:0}.InlineSessionQA-module__Ciaiuq__minimizedPanel{align-self:stretch;min-width:0}.InlineSessionQA-module__Ciaiuq__expandButton{border:1px solid var(--tutor-border);background:var(--tutor-surface);width:100%;min-height:96px;color:var(--tutor-accent-strong);box-shadow:var(--tutor-shadow);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:12px 7px;font-size:11px;font-weight:850;display:flex}.InlineSessionQA-module__Ciaiuq__expandButton:hover,.InlineSessionQA-module__Ciaiuq__expandButton:focus-visible{border-color:var(--tutor-accent);background:var(--tutor-accent-soft)}.InlineSessionQA-module__Ciaiuq__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.InlineSessionQA-module__Ciaiuq__title{color:var(--tutor-ink);align-items:center;gap:7px;font-size:13px;font-weight:850;display:flex}.InlineSessionQA-module__Ciaiuq__header p{color:var(--tutor-muted);margin:4px 0 0;font-size:11px;line-height:1.35}.InlineSessionQA-module__Ciaiuq__headerActions{align-items:center;gap:7px;display:flex}.InlineSessionQA-module__Ciaiuq__minimizeButton{border:1px solid var(--tutor-border);background:var(--tutor-surface);width:30px;height:30px;color:var(--tutor-muted);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.InlineSessionQA-module__Ciaiuq__minimizeButton:hover,.InlineSessionQA-module__Ciaiuq__minimizeButton:focus-visible{border-color:var(--tutor-accent);color:var(--tutor-accent-strong)}.InlineSessionQA-module__Ciaiuq__count{background:var(--tutor-accent-soft);min-width:24px;height:24px;color:var(--tutor-accent-strong);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:850;display:inline-flex}.InlineSessionQA-module__Ciaiuq__input{resize:vertical;border:1px solid var(--tutor-border);background:var(--tutor-surface);width:100%;color:var(--tutor-ink);font:inherit;border-radius:10px;outline:none;padding:10px 11px;font-size:13px;line-height:1.4}.InlineSessionQA-module__Ciaiuq__input:focus{border-color:var(--tutor-accent);box-shadow:0 0 0 3px var(--tutor-accent-soft)}.InlineSessionQA-module__Ciaiuq__input::placeholder{color:var(--tutor-muted)}.InlineSessionQA-module__Ciaiuq__actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.InlineSessionQA-module__Ciaiuq__instructorButton,.InlineSessionQA-module__Ciaiuq__lumiButton{border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 10px;font-size:11px;font-weight:850;display:inline-flex}.InlineSessionQA-module__Ciaiuq__instructorButton{border:1px solid var(--tutor-accent);background:var(--tutor-accent);color:var(--tutor-accent-ink)}.InlineSessionQA-module__Ciaiuq__lumiButton{border:1px solid var(--tutor-border);background:var(--tutor-surface);color:var(--tutor-ink)}.InlineSessionQA-module__Ciaiuq__instructorButton:disabled,.InlineSessionQA-module__Ciaiuq__lumiButton:disabled{cursor:not-allowed;opacity:.5}.InlineSessionQA-module__Ciaiuq__feed{gap:8px;max-height:270px;margin-top:12px;display:grid;overflow-y:auto}.InlineSessionQA-module__Ciaiuq__compact .InlineSessionQA-module__Ciaiuq__feed{max-height:190px}.InlineSessionQA-module__Ciaiuq__empty{color:var(--tutor-muted);text-align:center;margin:0;padding:14px 8px;font-size:11px}.InlineSessionQA-module__Ciaiuq__spinner{animation:.8s linear infinite InlineSessionQA-module__Ciaiuq__spin}@keyframes InlineSessionQA-module__Ciaiuq__spin{to{transform:rotate(360deg)}}@media (max-width:520px){.InlineSessionQA-module__Ciaiuq__minimizedPanel{align-self:auto}.InlineSessionQA-module__Ciaiuq__expandButton{flex-direction:row;min-height:52px}.InlineSessionQA-module__Ciaiuq__actions{grid-template-columns:1fr}}
.ExamPracticeHub-module__kGyFqq__hub{gap:20px;display:grid}.ExamPracticeHub-module__kGyFqq__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;display:grid}.ExamPracticeHub-module__kGyFqq__option{border:1px solid var(--tutor-border);background:var(--tutor-surface-raised);color:var(--tutor-ink);border-radius:18px;flex-direction:column;gap:8px;padding:20px;display:flex}.ExamPracticeHub-module__kGyFqq__option[data-featured]{border-color:var(--tutor-accent);background:var(--tutor-accent-soft)}.ExamPracticeHub-module__kGyFqq__option h3{margin:4px 0 0;font-size:1.0625rem;font-weight:700}.ExamPracticeHub-module__kGyFqq__option p{color:var(--tutor-muted);flex:1;margin:0;font-size:.9375rem;line-height:1.5}.ExamPracticeHub-module__kGyFqq__icon{color:var(--tutor-accent-strong)}.ExamPracticeHub-module__kGyFqq__action{background:var(--tutor-accent-solid,var(--tutor-accent));min-height:44px;color:var(--tutor-accent-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;align-self:flex-start;margin-top:8px;padding:10px 22px;font-weight:700}.ExamPracticeHub-module__kGyFqq__action:disabled{opacity:.5;cursor:default}.ExamPracticeHub-module__kGyFqq__action:focus-visible{outline:2px solid var(--tutor-focus);outline-offset:3px}@media (hover:hover){.ExamPracticeHub-module__kGyFqq__action:hover:not(:disabled){filter:brightness(.95)}}
