.preview_previewStrip__MSS_y{background:var(--bg-panel);border-bottom:1px solid var(--border-soft);padding:12px 20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--ink-soft)}.preview_previewStripActions__b11ps{display:flex;align-items:center;gap:16px;flex-shrink:0}.preview_previewBackLink__T8nDY,.preview_previewToggle__Pt7ov{display:inline-flex;align-items:center;gap:5px;color:var(--violet-deep);font-weight:600;text-decoration:none;white-space:nowrap;background:none;border:none;padding:0;font-family:inherit;font-size:inherit;cursor:pointer}.preview_previewBackLink__T8nDY:hover,.preview_previewToggle__Pt7ov:hover{text-decoration:underline}.preview_previewBackLink__T8nDY svg{width:13px;height:13px}.preview_emptyNote__5jclK{background:#fff;border:1px dashed var(--border);border-radius:var(--radius-lg);padding:20px;color:var(--ink-soft);font-size:13.5px;text-align:center;margin-top:18px}.homework_page__rZsyD{background:var(--bg-panel);min-height:100vh}.homework_backPill__8KgDk{text-decoration:none;color:#fff}.homework_backPillIcon__ig47a{width:14px;height:14px;flex-shrink:0}.homework_sheetHeading__yBkyD{color:#fff;font-weight:800;letter-spacing:-.035em;font-size:clamp(28px,7.5vw,38px);line-height:1.1;margin:0 0 8px}.homework_sheetMetaLine__uRE5z{color:var(--violet-tint);font-size:15.5px;margin:0 0 20px}.homework_progressRow__tHGm_{display:flex;align-items:center;gap:10px}.homework_progressTrack__KtF5O{flex:1 1;height:8px;border-radius:999px;background:hsla(0,0%,100%,.28);overflow:hidden}.homework_progressFill__0mgSq{height:100%;background:#fff;border-radius:999px}.homework_progressCount__ZDY9l{font-size:13px;color:#fff;font-weight:600;flex-shrink:0}.homework_pageWrap__2v4Jk{max-width:640px;margin:-62px auto 0;padding:0 20px 140px}.homework_hwCard__e8m3J{background:#fff;border:1px solid var(--border-soft);border-radius:22px;padding:20px;margin-bottom:14px;box-shadow:0 6px 18px rgba(18,17,24,.04)}.homework_hwNumRow__yzxUM{display:flex;align-items:center;gap:8px;margin-bottom:14px}.homework_hwNum__ySHLB{width:26px;height:26px;border-radius:50%;background:var(--ink);color:#fff;font-size:12.5px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.homework_hwStatus__pmpnD{font-size:12px;font-weight:500;color:var(--ink-faint);margin-left:auto}.homework_hwStatusDone__UTnAo{color:#1f7a45;font-weight:600;display:flex;align-items:center;gap:4px}.homework_hwStatusDone__UTnAo svg{width:13px;height:13px}.homework_hwStatusRecording__pm1Rg{color:#b3432f;font-weight:600}.homework_zoneLabel__bnHBO{font-size:12px;font-weight:600;color:var(--ink-faint);letter-spacing:.02em;margin:0 0 10px}.homework_tutorLabelRow___fVm9{display:flex;align-items:center;gap:10px;margin:0 0 14px}.homework_tutorAvatarLg__i1aVe{width:36px;height:36px;border-radius:50%;background:var(--violet-tint);display:flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0;overflow:hidden}.homework_tutorAvatarLg__i1aVe img{width:100%;height:100%;object-fit:cover}.homework_tutorLabelName__d6tIS{font-size:14px;font-weight:600;margin:0}.homework_tutorLabelSays__RCQRr{font-size:12.5px;color:var(--ink-faint);margin:2px 0 0}.homework_teacherLineRow__dD1wZ{display:flex;align-items:center;gap:12px;background:var(--stone-tint);border-radius:14px;padding:10px 12px}.homework_playBtn__F_9_4{width:40px;height:40px;border-radius:50%;border:none;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer}.homework_playBtn__F_9_4 svg{width:14px;height:14px;margin-left:1px}.homework_playBtn__F_9_4:disabled{opacity:.5;cursor:not-allowed}.homework_teacherWaveform__gUXMl{flex:1 1;min-width:0}.homework_speedBtn__P0Hoj{display:inline-flex;align-items:center;justify-content:center;min-width:40px;background:#fff;border:none;color:var(--ink-soft);font-size:12px;font-weight:600;padding:6px 10px;border-radius:var(--radius-sm);flex-shrink:0;cursor:pointer}.homework_speedBtn__P0Hoj:hover{color:var(--ink)}.homework_speedBtnActive__qdP22{background:var(--violet-tint);color:var(--violet-deep)}.homework_speedBtnActive__qdP22:hover{color:var(--violet-deep)}.homework_waveformSvg__YgFrG{width:100%;height:24px;display:block}.homework_hintChip__jVCWD{display:flex;align-items:flex-start;gap:8px;background:#fff8ed;border:1px solid #f6e3c2;color:#5a4320;border-radius:14px;padding:12px 14px;font-size:14.5px;line-height:1.45;margin-top:12px}.homework_hintChip__jVCWD svg{width:14px;height:14px;color:#c9812f;flex-shrink:0;margin-top:2px}.homework_replyDivider__aRv6N{border-top:1px solid #f0eef6;margin:18px 0}.homework_replyEmpty__Z_mCY{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;border:2px dashed #d9d4f7;border-radius:16px;background:var(--bg-panel);padding:22px}.homework_replyEmptyRecording__iBjT1{border:2px solid #f3c9c0;background:#fff6f4}.homework_micRecordBtn__PTns6{width:64px;height:64px;border-radius:50%;border:none;background:var(--violet);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 22px rgba(123,110,246,.4)}.homework_micRecordBtn__PTns6 svg{width:24px;height:24px}.homework_micRecordBtnRecording__Zzm_1{background:#d9432f;box-shadow:0 0 0 8px rgba(217,67,47,.15)}.homework_replyEmpty__Z_mCY p{font-size:14px;font-weight:500;color:var(--ink-soft);margin:0}.homework_replyEmptyRecordingText__M_3xm{display:inline-flex;align-items:center;gap:6px;color:#b3432f;font-weight:600}.homework_recDot__TeGGw{width:7px;height:7px;border-radius:50%;background:#b3432f;flex-shrink:0}.homework_replyRecorded__TzmR0{display:flex;align-items:center;gap:12px;background:var(--violet-tint);border-radius:14px;padding:10px 12px}.homework_replyPlayBtn__XZpN8{width:40px;height:40px;border-radius:50%;border:none;background:var(--violet);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer}.homework_replyPlayBtn__XZpN8 svg{width:14px;height:14px;margin-left:1px}.homework_replyPlayBtn__XZpN8:disabled{opacity:.5;cursor:not-allowed}.homework_replyWaveform__L4J6E{flex:1 1;min-width:0}.homework_redoBtn__fR6p8{display:inline-flex;align-items:center;gap:6px;background:#fff;border:none;color:var(--violet-deep);font-size:12.5px;font-weight:600;padding:7px 14px;border-radius:var(--radius-sm);flex-shrink:0;cursor:pointer}.homework_redoBtn__fR6p8 svg{width:12px;height:12px}.homework_redoBtn__fR6p8:disabled{opacity:.5;cursor:not-allowed}.homework_redoBtnRecording__7kx3B{background:#d9432f;color:#fff}.homework_errorNote__1eqPR{font-size:12.5px;color:#b3432f;margin:10px 0 0}.homework_bottomBar__pwKhk{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--border-soft);box-shadow:0 -6px 18px rgba(18,17,24,.04);padding:14px 20px;display:flex;justify-content:center}.homework_bottomBarInner__pNewA{max-width:640px;width:100%;display:flex;align-items:center;gap:14px}.homework_bottomBarNote__0lU5N{font-size:13.5px;color:var(--ink-soft);flex:1 1}.homework_submitBtn__TiRwW{background:var(--violet);color:#fff;border:none;padding:13px 28px;font-size:15px;font-weight:600;border-radius:var(--radius-sm);flex-shrink:0;cursor:pointer}.homework_submitBtn__TiRwW:disabled{background:#e5e5e5;color:#8a8a8a;cursor:default}.homework_submittedBar__WeeE2{background:#f0f9f4;border-top-color:#d9efe0}.homework_submittedInner___CU0v{justify-content:flex-start;gap:12px}.homework_submittedCheck__E5y9u{width:22px;height:22px;color:#1f7a45;background:#fff;border-radius:50%;padding:5px;flex-shrink:0}.homework_submittedTitle__pUoZM{font-size:15px;font-weight:700;color:#1f7a45;margin:0}.homework_submittedSub__O_uar{font-size:12.5px;color:#3d8f61;margin:2px 0 0}.student_page__fGf8H{background:var(--bg-panel);min-height:100vh;display:flex;justify-content:center}.student_main__snSML{max-width:480px;width:100%;padding:clamp(28px,8vw,64px) 24px}.student_main__snSML h1{font-size:24px;font-weight:600;letter-spacing:-.02em;margin:0 0 10px}.student_subline__88AdM{color:var(--ink-soft);line-height:1.6;margin:0}.student_homePage__mBon9{background:var(--bg-panel);min-height:100vh}.student_homeMain__euxT6{max-width:600px;margin:0 auto;padding:24px 20px 48px}.student_headerBand__OFovr{background:var(--violet);padding:28px 0 96px}.student_headerBandCompact__cwWuN{padding-bottom:40px}.student_headerInner__rTzOM{max-width:600px;margin:0 auto;padding:0 20px}.student_headerTopRow__LJdf9{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.student_wordmark__sVM5K{color:#fff;font-size:24px;font-weight:700;letter-spacing:-.02em;margin:0}.student_studentPill__wjvrp{display:flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.18);border-radius:var(--radius-sm);padding:4px 14px 4px 4px}.student_studentPill__wjvrp span{color:#fff;font-size:13.5px;font-weight:600}.student_heroHeading__9iAkm{color:#fff;font-weight:800;letter-spacing:-.04em;font-size:clamp(34px,9vw,46px);line-height:1.1;margin:0 0 10px}.student_heroSub__nDWY2{color:var(--violet-tint);font-size:16.5px;line-height:1.5;max-width:420px;margin:0}.student_inviteLine__8FA7e{color:var(--violet-tint);font-size:13.5px;opacity:.85;margin:14px 0 0}.student_upNextCard__z_WJB{background:#fff;border:1px solid var(--border-soft);border-radius:22px;padding:22px;box-shadow:0 18px 40px rgba(18,17,24,.1);margin-top:-92px;margin-bottom:8px}.student_upNextTutorRow__LmHxo{display:flex;align-items:center;gap:10px;margin-bottom:16px}.student_upNextTutorAvatar__unsXw{width:44px;height:44px;border-radius:50%;background:var(--violet-tint);color:var(--violet-deep);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;flex-shrink:0;overflow:hidden}.student_upNextTutorAvatar__unsXw img{width:100%;height:100%;object-fit:cover}.student_upNextFrom__QaEAn{font-size:12.5px;color:var(--ink-faint);margin:0 0 2px}.student_upNextLabel___UDAy{font-size:14px;font-weight:600;margin:0}.student_upNextSheetName__A9xSZ{font-size:21px;font-weight:700;letter-spacing:-.01em;margin:0 0 6px}.student_upNextAssigned__vuS0m{font-size:12.5px;color:var(--ink-faint);margin:0 0 16px}.student_upNextProgressRow__cIqQv{display:flex;align-items:center;gap:12px;margin-bottom:18px}.student_upNextProgressTrack__eiubO{flex:1 1;height:8px;background:var(--border-soft);border-radius:var(--radius-sm);overflow:hidden}.student_upNextProgressFill__8V_qM{height:100%;background:var(--violet);border-radius:var(--radius-sm)}.student_upNextProgressLabel__csYRp{font-size:12.5px;font-weight:600;color:var(--ink-soft);white-space:nowrap;flex-shrink:0}.student_upNextCta__8Pzh1{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:var(--violet);color:#fff;font-size:16px;font-weight:600;padding:14px 20px;border-radius:var(--radius-sm);text-decoration:none}.student_upNextCtaIcon__VX4Rs{width:17px;height:17px}.student_upNextInviteLine__uu4fI{font-size:12.5px;color:var(--ink-faint);text-align:center;margin:14px 0 0}.student_sectionLabel__AUkt5{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ink-soft);margin:32px 0 12px}.student_sectionDot__28Zov{width:8px;height:8px;border-radius:50%;flex-shrink:0}.student_dotViolet__hsQWI{background:var(--violet)}.student_dotStone__JA4zq{background:#d1cfc9}.student_dotGreen__rFy23{background:#2f9e5c}.student_sheetsList__NOhRR{display:flex;flex-direction:column;gap:8px}.student_sheetRow__CLeFl{background:#fff;border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:14px 16px;display:flex;align-items:center;gap:14px;text-decoration:none;color:inherit}.student_sheetRow__CLeFl:hover{border-color:var(--violet)}.student_sheetRowIcon__B_tpZ{width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.student_sheetRowIcon__B_tpZ svg{width:17px;height:17px}.student_sheetRowIconViolet__tPMJz{background:var(--violet-tint);color:var(--violet-deep)}.student_sheetRowIconStone__V19fZ{background:var(--stone-tint);color:#444441}.student_sheetRowIconGreen__2wKkL{background:#e8f6ee;color:#1f7a45}.student_sheetRowBody__IT96G{flex:1 1;min-width:0}.student_sheetRowName___mAEQ{font-size:15px;font-weight:600;margin:0 0 2px}.student_sheetRowMeta__zaIOR{font-size:12.5px;color:var(--ink-faint);margin:0}.student_sheetChip__lxRtx{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;padding:6px 12px;border-radius:var(--radius-sm);white-space:nowrap;flex-shrink:0}.student_sheetChipViolet__pk0pk{background:var(--violet-tint);color:var(--violet-deep)}.student_sheetChipStone__EcC_I{background:var(--stone-tint);color:#444441}.student_sheetChipCorrect__3rxCl{background:#e8f6ee;color:#1f7a45}.student_sheetChipAmber__iu4AP{background:#fdf1e3;color:#a35f14}.student_sheetChipCheck__bHpNl{width:12px;height:12px}.student_emptyNote__rVVUY{background:#fff;border:1px dashed var(--border);border-radius:var(--radius-lg);padding:20px;color:var(--ink-soft);font-size:13.5px;margin:0}.student_pageFooter__E63tP{text-align:center;font-size:12px;color:var(--ink-faint);margin:0;padding:24px 20px 32px}.student_avatarChoiceGrid__e40qp{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;margin:24px 0 20px}.student_avatarChoice__9BxmX{aspect-ratio:1;background:#fff;border:2px solid var(--border-soft);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;padding:6px;cursor:pointer}.student_avatarChoice__9BxmX:hover{border-color:var(--violet)}.student_avatarChoice__9BxmX:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.student_avatarChoiceSelected__HUgJq{border-color:var(--violet);background:var(--violet-tint)}.student_avatarChoiceImg__bao2J{width:100%;height:100%;border-radius:50%;object-fit:cover}.student_avatarError__Govap{font-size:12.5px;color:#b3432f;margin:0 0 12px}.student_avatarConfirmBtn__Rq4DB{width:100%;background:var(--violet);color:#fff;border:none;padding:13px 20px;font-size:14.5px;font-weight:500;border-radius:var(--radius-sm);cursor:pointer}.student_avatarConfirmBtn__Rq4DB:disabled{background:var(--border);color:var(--ink-faint);cursor:default}.student_backLink__nMZG1{display:inline-flex;align-items:center;gap:5px;font-size:13.5px;color:var(--ink-soft);font-weight:500;margin-bottom:20px;text-decoration:none}.student_backLink__nMZG1:hover{color:var(--ink)}