.LeitnerBox-module__c120vq__container{background-color:var(--card);border:1px solid var(--border);width:100%;box-shadow:var(--shadow-sm);border-radius:var(--radius-xl);padding:24px}.LeitnerBox-module__c120vq__headerRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.LeitnerBox-module__c120vq__title{color:var(--foreground);letter-spacing:-.01em;margin:0 0 4px;font-size:1.15rem;font-weight:800}.LeitnerBox-module__c120vq__subtitle{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.45}.LeitnerBox-module__c120vq__studyBtn{color:#fff;background:var(--primary-fill);border-radius:var(--radius-md);flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.LeitnerBox-module__c120vq__studyBtn:hover{background:var(--primary-hover);box-shadow:var(--glow-primary);transform:translateY(-1px)}.LeitnerBox-module__c120vq__boxesContainer{justify-content:space-between;align-items:flex-end;gap:12px;height:160px;margin-bottom:20px;padding:0 10px;display:flex}.LeitnerBox-module__c120vq__boxWrapper{flex-direction:column;flex:1;align-items:center;height:100%;display:flex}.LeitnerBox-module__c120vq__count{color:var(--foreground);margin-bottom:6px;font-size:.85rem;font-weight:700}.LeitnerBox-module__c120vq__barContainer{background-color:var(--surface-hover);border-radius:var(--radius-sm) var(--radius-sm) 0 0;border:1px solid var(--border);border-bottom:none;flex-grow:1;align-items:flex-end;width:100%;max-width:72px;display:flex;position:relative;overflow:hidden}.LeitnerBox-module__c120vq__bar{border-radius:var(--radius-sm) var(--radius-sm) 0 0;width:100%;transition:height .5s cubic-bezier(.4,0,.2,1)}.LeitnerBox-module__c120vq__box1{background-color:var(--danger)}.LeitnerBox-module__c120vq__box2{background-color:var(--warning)}.LeitnerBox-module__c120vq__box3{background-color:#eab308}.LeitnerBox-module__c120vq__box4{background-color:#06b6d4}.LeitnerBox-module__c120vq__box5{background-color:var(--success)}.LeitnerBox-module__c120vq__label{color:var(--foreground);margin-top:10px;font-size:.85rem;font-weight:700}.LeitnerBox-module__c120vq__legend{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;display:flex}.LeitnerBox-module__c120vq__legendLabel{color:var(--text-secondary);font-size:.8rem;font-weight:600}.LeitnerBox-module__c120vq__gradientLine{background:linear-gradient(to right, var(--danger), var(--warning), #eab308, #06b6d4, var(--success));opacity:.85;border-radius:999px;flex-grow:1;height:4px;margin:0 16px}@media (max-width:600px){.LeitnerBox-module__c120vq__boxesContainer{gap:6px;height:130px;padding:0}.LeitnerBox-module__c120vq__count,.LeitnerBox-module__c120vq__label{font-size:.75rem}.LeitnerBox-module__c120vq__legendLabel{font-size:.72rem}}
.VocabTopicMasteryMatrix-module___fawkG__loadingContainer{width:100%;margin:1rem 0}.VocabTopicMasteryMatrix-module___fawkG__matrixCard{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl,16px);box-shadow:var(--shadow-sm);flex-direction:column;gap:1.25rem;margin-bottom:2rem;padding:1.5rem;transition:all .2s;display:flex}.VocabTopicMasteryMatrix-module___fawkG__compactCard{margin-bottom:1rem;padding:1.25rem}.VocabTopicMasteryMatrix-module___fawkG__matrixHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.VocabTopicMasteryMatrix-module___fawkG__headerInfo{flex-direction:column;gap:.35rem;max-width:680px;display:flex}.VocabTopicMasteryMatrix-module___fawkG__headerBadge{color:var(--primary);letter-spacing:.04em;background:#2563eb14;border:1px solid #2563eb33;border-radius:9999px;align-items:center;gap:.4rem;width:fit-content;padding:.25rem .65rem;font-size:.725rem;font-weight:700;display:inline-flex}.VocabTopicMasteryMatrix-module___fawkG__headerTitle{color:var(--foreground);margin:0;font-size:1.25rem;font-weight:800;line-height:1.3}.VocabTopicMasteryMatrix-module___fawkG__headerSubtitle{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.45}.VocabTopicMasteryMatrix-module___fawkG__headerActionBtn{background:var(--primary-fill);color:#fff;border-radius:var(--radius-md,8px);white-space:nowrap;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.VocabTopicMasteryMatrix-module___fawkG__headerActionBtn:hover{background:var(--primary-hover);transform:translateY(-1px)}.VocabTopicMasteryMatrix-module___fawkG__kpiStrip{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg,12px);grid-template-columns:repeat(3,1fr);gap:1rem;padding:1rem 1.25rem;display:grid}.VocabTopicMasteryMatrix-module___fawkG__kpiItem{flex-direction:column;gap:.25rem;display:flex}.VocabTopicMasteryMatrix-module___fawkG__kpiLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:600}.VocabTopicMasteryMatrix-module___fawkG__kpiValWrap{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.VocabTopicMasteryMatrix-module___fawkG__kpiValue{font-size:1.45rem;font-weight:800;line-height:1}.VocabTopicMasteryMatrix-module___fawkG__kpiUnit{color:var(--text-secondary);font-size:.78rem}.VocabTopicMasteryMatrix-module___fawkG__kpiBandBadge{color:var(--primary);background:#2563eb1a;border:1px solid #2563eb40;border-radius:6px;align-items:center;padding:.25rem .75rem;font-size:.85rem;font-weight:700;display:inline-flex}.VocabTopicMasteryMatrix-module___fawkG__kpiDivider{display:none}.VocabTopicMasteryMatrix-module___fawkG__weaknessAlert{border-radius:var(--radius-lg,12px);background:#ef44440f;border:1px solid #ef444433;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.25rem;display:flex}.VocabTopicMasteryMatrix-module___fawkG__alertIconWrap{width:36px;height:36px;color:var(--danger);background:#ef44441f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.VocabTopicMasteryMatrix-module___fawkG__alertContent{flex-direction:column;flex:1;gap:.2rem;min-width:240px;display:flex}.VocabTopicMasteryMatrix-module___fawkG__alertTitle{color:var(--danger);font-size:.9rem;font-weight:600}.VocabTopicMasteryMatrix-module___fawkG__alertTitle strong{font-weight:700}.VocabTopicMasteryMatrix-module___fawkG__alertDesc{color:var(--text-secondary);font-size:.8rem}.VocabTopicMasteryMatrix-module___fawkG__alertActionBtn{border-radius:var(--radius-md,8px);background:var(--danger);color:#fff;cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.VocabTopicMasteryMatrix-module___fawkG__alertActionBtn:hover{background:#dc2626;transform:translateY(-1px)}.VocabTopicMasteryMatrix-module___fawkG__topicsGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.VocabTopicMasteryMatrix-module___fawkG__topicCard{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg,12px);flex-direction:column;gap:.75rem;padding:1rem;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.VocabTopicMasteryMatrix-module___fawkG__topicCard:hover{box-shadow:var(--shadow-sm);border-color:var(--primary);transform:translateY(-2px)}.VocabTopicMasteryMatrix-module___fawkG__topicCardTop{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.VocabTopicMasteryMatrix-module___fawkG__topicIconAndTitle{align-items:center;gap:.65rem;display:flex}.VocabTopicMasteryMatrix-module___fawkG__topicIconBubble{background:var(--card);border:1px solid var(--border);width:32px;height:32px;color:var(--primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.VocabTopicMasteryMatrix-module___fawkG__topicNameVi{color:var(--foreground);font-size:.875rem;font-weight:700;line-height:1.25}.VocabTopicMasteryMatrix-module___fawkG__topicNameEn{color:var(--text-secondary);font-size:.725rem;line-height:1.2}.VocabTopicMasteryMatrix-module___fawkG__topicScoreBadge{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.2rem;display:flex}.VocabTopicMasteryMatrix-module___fawkG__topicScoreNum{color:var(--foreground);font-size:.95rem;font-weight:800}.VocabTopicMasteryMatrix-module___fawkG__topicStatusPill{text-transform:uppercase;letter-spacing:.02em;border-radius:4px;padding:.15rem .45rem;font-size:.675rem;font-weight:700}.VocabTopicMasteryMatrix-module___fawkG__statusStrong{color:var(--success);background:#10b9811f}.VocabTopicMasteryMatrix-module___fawkG__statusModerate{color:var(--warning-hover);background:#f59e0b1f}.VocabTopicMasteryMatrix-module___fawkG__statusWeak{color:var(--danger);background:#ef44441f}.VocabTopicMasteryMatrix-module___fawkG__progressBarBg{background:var(--border);border-radius:9999px;width:100%;height:6px;overflow:hidden}.VocabTopicMasteryMatrix-module___fawkG__progressBarFill{border-radius:9999px;height:100%;transition:width .3s}.VocabTopicMasteryMatrix-module___fawkG__topicCardBottom{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.5rem;padding-top:.35rem;font-size:.75rem;display:flex}.VocabTopicMasteryMatrix-module___fawkG__topicWordCount{color:var(--text-secondary)}.VocabTopicMasteryMatrix-module___fawkG__topicWordCount strong{color:var(--foreground)}.VocabTopicMasteryMatrix-module___fawkG__topicLinkBtn{color:var(--primary);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:.3rem;padding:.25rem .4rem;font-size:.775rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.VocabTopicMasteryMatrix-module___fawkG__topicLinkBtn:hover{color:var(--primary-hover);background:#2563eb14}@media (max-width:768px){.VocabTopicMasteryMatrix-module___fawkG__kpiStrip{grid-template-columns:1fr;gap:.75rem}.VocabTopicMasteryMatrix-module___fawkG__weaknessAlert{flex-direction:column;align-items:flex-start}.VocabTopicMasteryMatrix-module___fawkG__alertActionBtn{justify-content:center;width:100%}.VocabTopicMasteryMatrix-module___fawkG__topicsGrid{grid-template-columns:1fr}}
.ExamReadinessCard-module__IC9FlW__container{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:border-color var(--transition-normal), box-shadow var(--transition-normal);margin-bottom:24px;padding:24px;position:relative;overflow:hidden}.ExamReadinessCard-module__IC9FlW__container:hover{border-color:var(--primary-light);box-shadow:var(--shadow-md)}.ExamReadinessCard-module__IC9FlW__headerRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.ExamReadinessCard-module__IC9FlW__headerInfo{flex:1;min-width:260px}.ExamReadinessCard-module__IC9FlW__titleWrap{align-items:center;gap:8px;margin-bottom:6px;display:flex}.ExamReadinessCard-module__IC9FlW__title{color:var(--foreground);letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:800}.ExamReadinessCard-module__IC9FlW__subtitle{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.45}.ExamReadinessCard-module__IC9FlW__statusPill{letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:.78rem;font-weight:800;display:inline-flex}.ExamReadinessCard-module__IC9FlW__statusReady{color:var(--success);background:#10b9811f;border-color:#10b98140}.ExamReadinessCard-module__IC9FlW__statusAccelerating{color:var(--primary);background:#6366f11f;border-color:#6366f140}.ExamReadinessCard-module__IC9FlW__statusBuilding{color:var(--warning-hover);background:#f59e0b1f;border-color:#f59e0b40}.ExamReadinessCard-module__IC9FlW__statusInitial{background:var(--surface-secondary);color:var(--text-secondary);border-color:var(--border)}.ExamReadinessCard-module__IC9FlW__heroGrid{background:var(--surface-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:200px 1fr;align-items:center;gap:24px;margin-bottom:24px;padding:20px;display:grid}.ExamReadinessCard-module__IC9FlW__gaugeWrapper{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.ExamReadinessCard-module__IC9FlW__circularGauge{width:140px;height:140px;position:relative}.ExamReadinessCard-module__IC9FlW__circularSvg{width:100%;height:100%;transform:rotate(-90deg)}.ExamReadinessCard-module__IC9FlW__circularBg{fill:none;stroke:var(--border);stroke-width:10px}.ExamReadinessCard-module__IC9FlW__circularProgress{fill:none;stroke-width:10px;stroke-linecap:round;transition:stroke-dashoffset 1s ease-in-out,stroke .3s}.ExamReadinessCard-module__IC9FlW__gaugeInner{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.ExamReadinessCard-module__IC9FlW__gaugePercent{color:var(--foreground);letter-spacing:-.03em;font-size:2.2rem;font-weight:900;line-height:1}.ExamReadinessCard-module__IC9FlW__gaugeLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-top:4px;font-size:.7rem;font-weight:800}.ExamReadinessCard-module__IC9FlW__gaugeSubtext{color:var(--text-secondary);margin-top:8px;font-size:.78rem;font-weight:600}.ExamReadinessCard-module__IC9FlW__heroContent{flex-direction:column;gap:12px;display:flex}.ExamReadinessCard-module__IC9FlW__heroSummaryText{color:var(--foreground);margin:0;font-size:.9rem;line-height:1.5}.ExamReadinessCard-module__IC9FlW__pillarsGrid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.ExamReadinessCard-module__IC9FlW__pillarCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:10px;padding:16px;transition:transform .2s,border-color .2s;display:flex}.ExamReadinessCard-module__IC9FlW__pillarCard:hover{border-color:var(--primary-light);transform:translateY(-2px)}.ExamReadinessCard-module__IC9FlW__pillarTop{justify-content:space-between;align-items:center;display:flex}.ExamReadinessCard-module__IC9FlW__pillarIconWrap{border-radius:var(--radius-sm);background:var(--surface-secondary);width:32px;height:32px;color:var(--primary);justify-content:center;align-items:center;display:flex}.ExamReadinessCard-module__IC9FlW__pillarScoreBadge{color:var(--foreground);font-size:.85rem;font-weight:800}.ExamReadinessCard-module__IC9FlW__pillarTitle{color:var(--foreground);font-size:.82rem;font-weight:700;line-height:1.3}.ExamReadinessCard-module__IC9FlW__pillarProgressBg{background:var(--border);border-radius:999px;width:100%;height:6px;overflow:hidden}.ExamReadinessCard-module__IC9FlW__pillarProgressFill{border-radius:999px;height:100%;transition:width .8s}.ExamReadinessCard-module__IC9FlW__pillarMetaRow{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.ExamReadinessCard-module__IC9FlW__pillarValueStrong{color:var(--foreground);font-weight:700}.ExamReadinessCard-module__IC9FlW__pillarStatusTag{border-radius:4px;padding:2px 6px;font-size:.7rem;font-weight:700}.ExamReadinessCard-module__IC9FlW__statusTagStrong{color:var(--success);background:#10b9811a}.ExamReadinessCard-module__IC9FlW__statusTagModerate{color:var(--primary);background:#6366f11a}.ExamReadinessCard-module__IC9FlW__statusTagWeak{color:var(--warning-hover);background:#f59e0b1a}.ExamReadinessCard-module__IC9FlW__evidenceSection{background:var(--surface-secondary);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:20px;overflow:hidden}.ExamReadinessCard-module__IC9FlW__evidenceHeader{cursor:pointer;width:100%;color:var(--foreground);text-align:left;transition:background var(--transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;padding:12px 16px;font-size:.88rem;font-weight:700;display:flex}.ExamReadinessCard-module__IC9FlW__evidenceHeader:hover{background:#00000005}.ExamReadinessCard-module__IC9FlW__evidenceHeaderTitle{align-items:center;gap:8px;display:flex}.ExamReadinessCard-module__IC9FlW__evidenceList{flex-direction:column;gap:12px;padding:0 16px 16px;display:flex}.ExamReadinessCard-module__IC9FlW__evidenceItem{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:4px;padding:12px;display:flex}.ExamReadinessCard-module__IC9FlW__evidenceItemTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.ExamReadinessCard-module__IC9FlW__evidenceItemTitle{color:var(--foreground);font-size:.82rem;font-weight:800}.ExamReadinessCard-module__IC9FlW__evidenceCitation{color:var(--text-secondary);font-size:.7rem;font-style:italic}.ExamReadinessCard-module__IC9FlW__evidenceText{color:var(--foreground);margin:0;font-size:.82rem;line-height:1.45}.ExamReadinessCard-module__IC9FlW__actionRow{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:8px;display:flex}.ExamReadinessCard-module__IC9FlW__actionLeft{color:var(--text-secondary);align-items:center;gap:8px;font-size:.85rem;display:flex}.ExamReadinessCard-module__IC9FlW__actionButton{background:var(--primary-fill);color:#fff;border-radius:var(--radius-md);transition:background var(--transition-fast), transform .15s ease;align-items:center;gap:8px;padding:9px 18px;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.ExamReadinessCard-module__IC9FlW__actionButton:hover{background:var(--primary-hover);transform:translateY(-1px)}@media (max-width:1024px){.ExamReadinessCard-module__IC9FlW__pillarsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ExamReadinessCard-module__IC9FlW__container{padding:16px}.ExamReadinessCard-module__IC9FlW__heroGrid{text-align:center;grid-template-columns:1fr}.ExamReadinessCard-module__IC9FlW__pillarsGrid{grid-template-columns:1fr}.ExamReadinessCard-module__IC9FlW__actionRow{flex-direction:column;align-items:stretch}.ExamReadinessCard-module__IC9FlW__actionButton{justify-content:center}}
.StepTransitionModal-module__wajyva__modalOverlay{z-index:9999;-webkit-backdrop-filter:blur(6px);background:#0009;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.StepTransitionModal-module__wajyva__modalOverlaySolid{background:var(--background)}.StepTransitionModal-module__wajyva__modalCard{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl,24px);box-shadow:var(--shadow-lg,0 20px 40px #00000040);text-align:center;flex-direction:column;align-items:center;gap:1.25rem;width:100%;max-width:480px;padding:2rem;display:flex;position:relative;overflow:hidden}.StepTransitionModal-module__wajyva__badgeRow{align-items:center;gap:8px;display:flex}.StepTransitionModal-module__wajyva__doneBadge{color:var(--success);background:#22c55e1f;border:1px solid #22c55e4d;border-radius:999px;align-items:center;gap:5px;padding:4px 12px;font-size:.8rem;font-weight:800;display:inline-flex}.StepTransitionModal-module__wajyva__xpBadge{color:var(--warning-text);background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:800}.StepTransitionModal-module__wajyva__iconWrap{width:64px;height:64px;color:var(--success);background:#22c55e26;border-radius:20px;justify-content:center;align-items:center;display:flex;box-shadow:0 8px 24px #22c55e33}.StepTransitionModal-module__wajyva__modalTitle{color:var(--foreground);margin:0;font-size:1.25rem;font-weight:800;line-height:1.35}.StepTransitionModal-module__wajyva__modalDesc{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.5}.StepTransitionModal-module__wajyva__topicLine{background:rgba(var(--success-rgb), .1);color:var(--success-text);text-align:center;border-radius:10px;margin:0;padding:8px 12px;font-size:.85rem;font-weight:600;line-height:1.45}.StepTransitionModal-module__wajyva__actionRow{flex-direction:column;gap:10px;width:100%;display:flex}.StepTransitionModal-module__wajyva__primaryProceedBtn{border-radius:var(--radius-md,14px);background:linear-gradient(135deg, var(--primary-fill) 0%, #0369a1 100%);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 20px;font-size:.95rem;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 6px 20px #3b82f659}.StepTransitionModal-module__wajyva__primaryProceedBtn:disabled{cursor:progress;opacity:.8;transform:none}.StepTransitionModal-module__wajyva__primaryProceedBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #3b82f673}.StepTransitionModal-module__wajyva__secondaryPauseBtn{border-radius:var(--radius-md,12px);width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.StepTransitionModal-module__wajyva__secondaryPauseBtn:hover{color:var(--foreground)}.StepTransitionModal-module__wajyva__evidenceCard{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md,14px);text-align:left;flex-direction:column;gap:8px;width:100%;padding:1rem;display:flex}.StepTransitionModal-module__wajyva__evidenceHeading{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:.8rem;font-weight:800}.StepTransitionModal-module__wajyva__evidenceList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.StepTransitionModal-module__wajyva__evidenceItem{color:var(--foreground);align-items:center;gap:8px;font-size:.88rem;font-weight:600;display:flex}.StepTransitionModal-module__wajyva__evidenceItemIcon{color:var(--success,#22c55e);flex-shrink:0}.StepTransitionModal-module__wajyva__tomorrowCard{border-radius:var(--radius-md,14px);text-align:left;background:#2563eb0a;border:1px solid #2563eb33;flex-direction:column;gap:6px;width:100%;padding:1rem;display:flex}.StepTransitionModal-module__wajyva__tomorrowHeader{justify-content:space-between;align-items:center;display:flex}.StepTransitionModal-module__wajyva__tomorrowTag{color:var(--primary);text-transform:uppercase;letter-spacing:.05em;background:#2563eb1a;border-radius:6px;padding:2px 8px;font-size:.72rem;font-weight:800}.StepTransitionModal-module__wajyva__tomorrowTime{color:var(--text-secondary);font-size:.78rem;font-weight:600}.StepTransitionModal-module__wajyva__tomorrowTitle{color:var(--foreground);margin:0;font-size:.95rem;font-weight:800;line-height:1.35}.StepTransitionModal-module__wajyva__tomorrowReason{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.4}.StepTransitionModal-module__wajyva__barSpacer{height:96px}.StepTransitionModal-module__wajyva__nextBar{left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:900;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg,18px);width:min(560px,100% - 32px);box-shadow:var(--shadow-lg,0 12px 32px #0f172a2e);align-items:center;gap:12px;padding:12px 12px 12px 16px;display:flex;position:fixed;transform:translate(-50%)}.StepTransitionModal-module__wajyva__nextBarText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.StepTransitionModal-module__wajyva__nextBarLabel{color:var(--success);align-items:center;gap:4px;font-size:.72rem;font-weight:700;display:inline-flex}.StepTransitionModal-module__wajyva__nextBarTitle{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:700;overflow:hidden}.StepTransitionModal-module__wajyva__nextBarBtn{border-radius:var(--radius-md,12px);background:var(--primary-fill);color:#fff;cursor:pointer;border:none;flex-shrink:0;align-items:center;gap:6px;padding:10px 14px;font-size:.85rem;font-weight:800;display:inline-flex}.StepTransitionModal-module__wajyva__nextBarBtn:disabled{cursor:progress;opacity:.8}
.SaveTipButton-module__vPEWJG__button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text-secondary);cursor:pointer;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:5px 14px;font-size:.8rem;font-weight:600;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.SaveTipButton-module__vPEWJG__button:hover{border-color:var(--warning-text);color:var(--warning-text)}.SaveTipButton-module__vPEWJG__saved{border-color:var(--warning-text);color:var(--warning-text);background:#f59e0b1a}.SaveTipButton-module__vPEWJG__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.SaveTipButton-module__vPEWJG__viewLink{color:var(--primary);font-size:.8rem;font-weight:600;text-decoration:underline}
.TestIntroScreen-module__Dvqpqa__introCard{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);--intro-pad:2.25rem;padding:var(--intro-pad);box-shadow:var(--shadow-sm);flex-direction:column;gap:1.75rem;max-width:720px;margin:2rem auto;display:flex}.TestIntroScreen-module__Dvqpqa__introHeader{flex-direction:column;gap:.65rem;display:flex}.TestIntroScreen-module__Dvqpqa__introBadge{background:var(--primary-light,#2563eb1a);color:var(--primary);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.5rem;width:fit-content;padding:.35rem .85rem;font-size:.8rem;font-weight:800;display:inline-flex}.TestIntroScreen-module__Dvqpqa__introTitle{color:var(--foreground);margin:0;font-size:1.85rem;font-weight:800;line-height:1.3}.TestIntroScreen-module__Dvqpqa__introSubtitle{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.6}.TestIntroScreen-module__Dvqpqa__introActionRow{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.TestIntroScreen-module__Dvqpqa__introBackBtn{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);align-items:center;gap:.5rem;padding:.75rem 1.35rem;font-weight:600;text-decoration:none;display:inline-flex}.TestIntroScreen-module__Dvqpqa__introBackBtn:hover{border-color:var(--primary);color:var(--primary)}.TestIntroScreen-module__Dvqpqa__introStartBtn{background:var(--primary-fill);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;align-items:center;gap:.6rem;padding:.85rem 1.75rem;font-size:1rem;font-weight:700;display:inline-flex}.TestIntroScreen-module__Dvqpqa__introStartBtn:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px)}.TestIntroScreen-module__Dvqpqa__introStartBtn:disabled{opacity:.6;cursor:not-allowed}.TestIntroScreen-module__Dvqpqa__metricsRow{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-around;align-items:center;padding:1.25rem;display:flex}.TestIntroScreen-module__Dvqpqa__metricItem{text-align:center;flex-direction:column;align-items:center;gap:.25rem;display:flex}.TestIntroScreen-module__Dvqpqa__metricVal{color:var(--primary);font-size:1.45rem;font-weight:800;line-height:1.1}.TestIntroScreen-module__Dvqpqa__metricLabel{color:var(--text-secondary);font-size:.8rem;font-weight:600}.TestIntroScreen-module__Dvqpqa__metricDivider{background:var(--border);width:1px;height:36px}.TestIntroScreen-module__Dvqpqa__instructionsList{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.TestIntroScreen-module__Dvqpqa__instructionsList li{color:var(--foreground);align-items:flex-start;gap:.6rem;font-size:.9rem;line-height:1.5;display:flex}.TestIntroScreen-module__Dvqpqa__instructionsList svg{color:var(--primary);flex-shrink:0;margin-top:.15rem}@media (max-width:640px){.TestIntroScreen-module__Dvqpqa__introCard{--intro-pad:1.5rem;margin:1rem auto}.TestIntroScreen-module__Dvqpqa__metricDivider{display:none}.TestIntroScreen-module__Dvqpqa__metricsRow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.TestIntroScreen-module__Dvqpqa__introStartBtn,.TestIntroScreen-module__Dvqpqa__introBackBtn{justify-content:center}.TestIntroScreen-module__Dvqpqa__introStartBtn{flex:1}.TestIntroScreen-module__Dvqpqa__introBackBtn{padding:.75rem .9rem}.TestIntroScreen-module__Dvqpqa__introBackBtn span{display:none}}@media (max-width:859px){.TestIntroScreen-module__Dvqpqa__introActionRow{bottom:var(--nav-height,72px);z-index:5;background:var(--card);margin:0 calc(-1 * var(--intro-pad)) calc(-1 * var(--intro-pad));padding:.85rem var(--intro-pad);border-radius:0 0 var(--radius) var(--radius);flex-wrap:nowrap;position:sticky;box-shadow:0 -6px 16px #0f172a0f}body.focus-mode .TestIntroScreen-module__Dvqpqa__introActionRow{bottom:env(safe-area-inset-bottom,0px)}}
.BilingualPassage-module__YJDpPa__translationPara{border-left:3px solid var(--primary);background:var(--bg-secondary);color:var(--text-secondary);white-space:pre-line;border-radius:0 10px 10px 0;margin:.35em 0 1em;padding:8px 12px;font-size:.92em;line-height:1.6}.BilingualPassage-module__YJDpPa__translationPair{margin:0 0 1em}.BilingualPassage-module__YJDpPa__translationPair>p{margin:0}.BilingualPassage-module__YJDpPa__translationPair>.BilingualPassage-module__YJDpPa__translationPara{margin:.35em 0 0}.BilingualPassage-module__YJDpPa__translationPair .BilingualPassage-module__YJDpPa__translationChunk>p{margin:0}.BilingualPassage-module__YJDpPa__translationPair .BilingualPassage-module__YJDpPa__translationChunk>.BilingualPassage-module__YJDpPa__translationPara{margin:.25em 0 0;padding:6px 10px}.BilingualPassage-module__YJDpPa__translationPair .BilingualPassage-module__YJDpPa__translationChunk+.BilingualPassage-module__YJDpPa__translationChunk{border-top:1px dashed var(--border);margin-top:.55em;padding-top:.55em}@container (min-width:720px){.BilingualPassage-module__YJDpPa__translationPair:not([data-chunked]){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.BilingualPassage-module__YJDpPa__translationPair:not([data-chunked])>.BilingualPassage-module__YJDpPa__translationPara{margin:0}.BilingualPassage-module__YJDpPa__translationPair .BilingualPassage-module__YJDpPa__translationChunk{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.BilingualPassage-module__YJDpPa__translationPair .BilingualPassage-module__YJDpPa__translationChunk>.BilingualPassage-module__YJDpPa__translationPara{margin:0}}.BilingualPassage-module__YJDpPa__toggleBtn{border:1px solid var(--border);min-height:44px;color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:6px;padding:8px 14px;font-size:.9rem;font-weight:600;display:inline-flex}.BilingualPassage-module__YJDpPa__toggleBtnActive{border-color:var(--primary);background:rgba(var(--primary-rgb), .1);color:var(--primary)}.BilingualPassage-module__YJDpPa__bar{margin-bottom:12px}.BilingualPassage-module__YJDpPa__note{color:var(--text-secondary);margin:8px 0 0;font-size:.85rem}.BilingualPassage-module__YJDpPa__linePair{flex-direction:column;gap:8px;display:flex}.BilingualPassage-module__YJDpPa__linePair>.BilingualPassage-module__YJDpPa__translationPara{margin:0}@container (min-width:720px){.BilingualPassage-module__YJDpPa__linePair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}}
.ShareQuestionButton-module__M96IDa__trigger{border:1px solid var(--border);background:var(--card);color:var(--primary);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;font-weight:700;transition:border-color .2s,background .2s;display:inline-flex}@media (max-width:480px){.ShareQuestionButton-module__M96IDa__trigger{justify-content:center;width:40px;height:40px;padding:0}.ShareQuestionButton-module__M96IDa__triggerLabel{display:none}}@media (hover:hover){.ShareQuestionButton-module__M96IDa__trigger:hover{border-color:var(--primary);background:var(--bg-secondary)}}.ShareQuestionButton-module__M96IDa__overlay{z-index:9999;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ShareQuestionButton-module__M96IDa__card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl,24px);box-shadow:var(--shadow-lg,0 20px 40px #00000040);text-align:left;flex-direction:column;gap:.85rem;width:100%;max-width:440px;padding:1.5rem;display:flex}.ShareQuestionButton-module__M96IDa__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ShareQuestionButton-module__M96IDa__title{color:var(--foreground);margin:0;font-size:1.1rem;font-weight:800}.ShareQuestionButton-module__M96IDa__closeBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:4px;display:inline-flex}.ShareQuestionButton-module__M96IDa__desc,.ShareQuestionButton-module__M96IDa__hint{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.5}.ShareQuestionButton-module__M96IDa__hint strong{color:var(--foreground);letter-spacing:.08em}.ShareQuestionButton-module__M96IDa__error{color:var(--danger,#ef4444);margin:0;font-size:.9rem;font-weight:600}.ShareQuestionButton-module__M96IDa__linkRow{gap:8px;display:flex}.ShareQuestionButton-module__M96IDa__linkInput{border:1px solid var(--border);background:var(--bg-secondary);min-width:0;color:var(--foreground);border-radius:12px;flex:1;padding:10px 12px;font-size:.85rem}.ShareQuestionButton-module__M96IDa__copyBtn{border:1px solid var(--primary);color:var(--primary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-size:.85rem;font-weight:700;display:inline-flex}.ShareQuestionButton-module__M96IDa__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.ShareQuestionButton-module__M96IDa__actions>*{justify-content:center;align-items:center;gap:8px;display:inline-flex}@media (max-width:480px){.ShareQuestionButton-module__M96IDa__actions>*{flex:100%}}.ShareQuestionButton-module__M96IDa__timerModeRow{flex-direction:column;gap:8px;display:flex}.ShareQuestionButton-module__M96IDa__timerModeLabel{color:var(--foreground);align-items:center;gap:5px;font-size:.85rem;font-weight:700;display:inline-flex}.ShareQuestionButton-module__M96IDa__timerModeOptions{flex-direction:column;gap:6px;display:flex}.ShareQuestionButton-module__M96IDa__timerModeBtn{border:1.5px solid var(--border);background:var(--card);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;transition:all .15s;display:flex}.ShareQuestionButton-module__M96IDa__timerModeBtn strong{color:var(--foreground);font-size:.88rem}.ShareQuestionButton-module__M96IDa__timerModeBtn span{color:var(--text-secondary);font-size:.78rem}.ShareQuestionButton-module__M96IDa__timerModeBtn:hover{border-color:var(--primary)}.ShareQuestionButton-module__M96IDa__timerModeBtnActive{border-color:var(--primary);background:var(--primary-light,#1cb0f614)}.ShareQuestionButton-module__M96IDa__timerModeBtnActive strong{color:var(--primary)}
.BookmarkButton-module__haIWha__btn{border:1px solid var(--border);width:44px;height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.BookmarkButton-module__haIWha__btn:hover{background:var(--surface-hover);color:var(--foreground)}.BookmarkButton-module__haIWha__btn:focus-visible{outline:3px solid rgba(var(--primary-rgb), .55);outline-offset:2px}.BookmarkButton-module__haIWha__active{background:rgba(var(--warning-rgb), .14);border-color:rgba(var(--warning-rgb), .4);color:var(--warning-text)}
.TomorrowCommitCard-module__hFmjpW__card{background:var(--surface);border:1px solid rgba(var(--primary-rgb), .3);border-radius:var(--radius-lg);text-align:left;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.TomorrowCommitCard-module__hFmjpW__done{color:var(--foreground);border-color:var(--border);font-size:.88rem;font-weight:600}.TomorrowCommitCard-module__hFmjpW__doneRow{align-items:center;gap:10px;display:flex}.TomorrowCommitCard-module__hFmjpW__header{color:var(--foreground);align-items:center;gap:8px;font-size:.95rem;display:flex}.TomorrowCommitCard-module__hFmjpW__icon{color:var(--primary);flex-shrink:0}.TomorrowCommitCard-module__hFmjpW__desc{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.5}.TomorrowCommitCard-module__hFmjpW__times{grid-template-columns:repeat(4,1fr);gap:6px;max-width:360px;display:grid}.TomorrowCommitCard-module__hFmjpW__timePill{color:var(--text-secondary);background:var(--background);border:1px solid var(--border);border-radius:var(--radius-full);cursor:pointer;padding:6px 0;font-size:.85rem;font-weight:600}.TomorrowCommitCard-module__hFmjpW__timePillActive{color:var(--primary);background:var(--primary-light);border-color:var(--primary)}.TomorrowCommitCard-module__hFmjpW__actions{flex-wrap:wrap;gap:8px;display:flex}.TomorrowCommitCard-module__hFmjpW__actions>*{align-items:center;gap:6px;display:inline-flex}.TomorrowCommitCard-module__hFmjpW__linkButton{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:.82rem;text-decoration:underline;display:inline-flex}.TomorrowCommitCard-module__hFmjpW__section{border-top:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:6px;padding-top:10px;display:flex}.TomorrowCommitCard-module__hFmjpW__section>p{margin:0}.TomorrowCommitCard-module__hFmjpW__sectionTitle{color:var(--foreground);font-size:.9rem}.TomorrowCommitCard-module__hFmjpW__checkRow{color:var(--foreground);cursor:pointer;align-items:flex-start;gap:10px;font-size:.88rem;font-weight:600;line-height:1.45;display:flex}.TomorrowCommitCard-module__hFmjpW__checkbox{appearance:none;background:var(--background);border:2px solid var(--text-secondary);cursor:pointer;border-radius:6px;flex-shrink:0;width:20px;height:20px;margin:1px 0 0}.TomorrowCommitCard-module__hFmjpW__checkbox:checked{background:var(--primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-6.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat;border-color:var(--primary)}.TomorrowCommitCard-module__hFmjpW__checkbox:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.TomorrowCommitCard-module__hFmjpW__checkHint{color:var(--text-secondary);overflow-wrap:anywhere;font-size:.78rem;font-weight:400;line-height:1.45;display:block}p.TomorrowCommitCard-module__hFmjpW__checkHint:empty{display:none}
.StudyReminderModal-module__gR1JkG__backdrop{-webkit-backdrop-filter:blur(8px);z-index:1000;background-color:#0f172aa6;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out StudyReminderModal-module__gR1JkG__fadeIn;display:flex;position:fixed;inset:0}.StudyReminderModal-module__gR1JkG__modal{background:var(--card,#fff);border:1px solid var(--border,#e2e8f0);border-radius:20px;flex-direction:column;width:100%;max-width:520px;animation:.25s cubic-bezier(.16,1,.3,1) StudyReminderModal-module__gR1JkG__scaleUp;display:flex;overflow:hidden;box-shadow:0 20px 40px -15px #0003}.StudyReminderModal-module__gR1JkG__header{border-bottom:1px solid var(--border,#e2e8f0);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 16px;display:flex}.StudyReminderModal-module__gR1JkG__titleArea{flex-direction:column;gap:4px;display:flex}.StudyReminderModal-module__gR1JkG__headerTitle{color:var(--foreground,#0f172a);align-items:center;gap:8px;margin:0;font-size:1.15rem;font-weight:700;display:flex}.StudyReminderModal-module__gR1JkG__headerSubtitle{color:var(--text-secondary,#64748b);margin:0;font-size:.85rem;line-height:1.4}.StudyReminderModal-module__gR1JkG__closeBtn{cursor:pointer;color:var(--text-secondary,#64748b);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.StudyReminderModal-module__gR1JkG__closeBtn:hover{background:var(--bg-hover,#f1f5f9);color:var(--foreground,#0f172a)}.StudyReminderModal-module__gR1JkG__body{flex-direction:column;gap:20px;max-height:75vh;padding:20px 24px;display:flex;overflow-y:auto}.StudyReminderModal-module__gR1JkG__section{flex-direction:column;gap:10px;display:flex}.StudyReminderModal-module__gR1JkG__sectionLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary,#64748b);align-items:center;gap:6px;font-size:.82rem;font-weight:700;display:flex}.StudyReminderModal-module__gR1JkG__timePresets{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.StudyReminderModal-module__gR1JkG__presetBtn{border:1px solid var(--border,#e2e8f0);background:var(--card,#fff);color:var(--foreground,#0f172a);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:10px 8px;font-size:.92rem;font-weight:600;transition:all .2s;display:flex}.StudyReminderModal-module__gR1JkG__presetBtn:hover{border-color:var(--primary,#3b82f6);background:#3b82f60a}.StudyReminderModal-module__gR1JkG__presetBtnActive{border-color:var(--primary,#3b82f6);background:var(--primary,#3b82f6);color:#fff}.StudyReminderModal-module__gR1JkG__presetLabel{opacity:.8;font-size:.68rem;font-weight:500}.StudyReminderModal-module__gR1JkG__presetBtnActive .StudyReminderModal-module__gR1JkG__presetLabel{color:#ffffffe6}.StudyReminderModal-module__gR1JkG__channelCard{border:1px solid var(--border,#e2e8f0);background:var(--card,#fff);border-radius:14px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.StudyReminderModal-module__gR1JkG__channelHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.StudyReminderModal-module__gR1JkG__channelInfo{align-items:center;gap:10px;display:flex}.StudyReminderModal-module__gR1JkG__channelIconWrap{width:34px;height:34px;color:var(--primary,#3b82f6);background:#3b82f61a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.StudyReminderModal-module__gR1JkG__channelText{flex-direction:column;display:flex}.StudyReminderModal-module__gR1JkG__channelTitle{color:var(--foreground,#0f172a);font-size:.9rem;font-weight:600}.StudyReminderModal-module__gR1JkG__channelSubtitle{color:var(--text-secondary,#64748b);font-size:.78rem}.StudyReminderModal-module__gR1JkG__channelActions{flex-wrap:wrap;gap:8px;display:flex}.StudyReminderModal-module__gR1JkG__primaryBtn{background:var(--primary,#3b82f6);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:.84rem;font-weight:600;transition:all .2s;display:flex}.StudyReminderModal-module__gR1JkG__primaryBtn:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.StudyReminderModal-module__gR1JkG__primaryBtn:disabled{opacity:.6;cursor:not-allowed}.StudyReminderModal-module__gR1JkG__secondaryBtn{background:var(--bg-hover,#f1f5f9);color:var(--foreground,#0f172a);border:1px solid var(--border,#e2e8f0);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:.82rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.StudyReminderModal-module__gR1JkG__secondaryBtn:hover:not(:disabled){background:#e2e8f0;border-color:#cbd5e1}.StudyReminderModal-module__gR1JkG__secondaryBtn:disabled{opacity:.6;cursor:not-allowed}.StudyReminderModal-module__gR1JkG__activeBadge{color:var(--success-text);background:#10b9811a;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.StudyReminderModal-module__gR1JkG__messageBanner{border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:.82rem;display:flex}.StudyReminderModal-module__gR1JkG__successMsg{color:#065f46;background:#10b9811a;border:1px solid #10b98133}.StudyReminderModal-module__gR1JkG__errorMsg{color:#991b1b;background:#ef44441a;border:1px solid #ef444433}.StudyReminderModal-module__gR1JkG__infoNote{color:var(--text-secondary,#64748b);background:#64748b0f;border-radius:10px;padding:10px 14px;font-size:.78rem;line-height:1.45}@keyframes StudyReminderModal-module__gR1JkG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes StudyReminderModal-module__gR1JkG__scaleUp{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}
.InstallAppCard-module__YLrfTa__card{background:var(--surface);border:1px solid rgba(var(--primary-rgb), .3);border-radius:var(--radius-lg);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.InstallAppCard-module__YLrfTa__inline{border:none;border-top:1px solid var(--border);background:0 0;border-radius:0;padding:12px 0 0}.InstallAppCard-module__YLrfTa__header{align-items:center;gap:8px;display:flex}.InstallAppCard-module__YLrfTa__icon{color:var(--primary);flex-shrink:0}.InstallAppCard-module__YLrfTa__title{color:var(--foreground);flex:1;font-size:.95rem}.InstallAppCard-module__YLrfTa__close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:4px;display:inline-flex}.InstallAppCard-module__YLrfTa__desc{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.5}.InstallAppCard-module__YLrfTa__action{align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.InstallAppCard-module__YLrfTa__steps{color:var(--foreground);margin:0;padding-left:1.25rem;font-size:.85rem;line-height:1.7}
.PassageMarks-module__P4qBKa__askedWord{background:rgba(var(--primary-rgb), .12);border-bottom:2px solid var(--primary);color:inherit;border-radius:3px;padding:0 2px;font-weight:600}
.page-module__fwTVeG__container{max-width:780px;padding:0 0 max(7rem, calc(var(--practice-footer-height,120px) + 24px));flex-direction:column;gap:1rem;margin:0 auto;display:flex}@media (max-width:859px){.page-module__fwTVeG__container{padding-bottom:calc(var(--practice-footer-height,120px) + var(--nav-height,72px) + 16px)}}.page-module__fwTVeG__loading,.page-module__fwTVeG__errorState{height:50vh;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:1rem;font-size:1.1rem;display:flex}.page-module__fwTVeG__topBar{z-index:30;background:var(--background);-webkit-backdrop-filter:blur(12px)saturate(1.3);margin:0 -4px;padding:8px 4px 0;position:sticky;top:0}.page-module__fwTVeG__topRow{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-height:44px;display:grid}.page-module__fwTVeG__backLink{min-height:44px;color:var(--text-secondary);border-radius:10px;justify-self:start;align-items:center;gap:6px;padding:0 10px 0 4px;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.page-module__fwTVeG__backLink:hover{color:var(--primary)}.page-module__fwTVeG__backLink:focus-visible,.page-module__fwTVeG__modeTabBtn:focus-visible,.page-module__fwTVeG__optionBtn:focus-visible,.page-module__fwTVeG__primaryCta:focus-visible,.page-module__fwTVeG__ghostCta:focus-visible,.page-module__fwTVeG__reviewSummary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.page-module__fwTVeG__partHeading{font:inherit;white-space:nowrap;justify-content:center;align-items:baseline;gap:8px;margin:0;display:flex}.page-module__fwTVeG__partName{color:var(--foreground);font-size:1rem;font-weight:800}.page-module__fwTVeG__counter{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:600}.page-module__fwTVeG__topActions{justify-self:end;align-items:center;gap:6px;min-width:0;display:flex}.page-module__fwTVeG__progressTrack{background:var(--surface-sunken);border-radius:2px;height:4px;margin:6px 0 0;overflow:hidden}.page-module__fwTVeG__progressFill{background:var(--primary-fill);border-radius:2px;height:100%;transition:width .25s}.page-module__fwTVeG__workspace{flex-direction:column;gap:1rem;display:flex}.page-module__fwTVeG__card{background:var(--surface-card);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:22px;flex-direction:column;gap:14px;padding:24px;display:flex}.page-module__fwTVeG__chipRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-module__fwTVeG__chipListening,.page-module__fwTVeG__chipType{color:var(--primary);background:rgba(var(--primary-rgb), .1);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:.78rem;font-weight:700;line-height:1.3;display:inline-flex}.page-module__fwTVeG__chipType{color:var(--info-text,var(--primary));background:rgba(var(--secondary-rgb), .12);animation:.2s page-module__fwTVeG__fadeIn}.page-module__fwTVeG__testBadge{border:1px solid var(--border);color:var(--text-secondary);background:var(--surface-sunken);border-radius:999px;margin-left:auto;padding:4px 10px;font-size:.78rem;font-weight:600}.page-module__fwTVeG__pickerSlot{min-width:0;margin-left:auto}.page-module__fwTVeG__modeTabsContainer{border:1px solid var(--border);background:var(--surface-sunken);border-radius:12px;gap:4px;padding:4px;display:flex}.page-module__fwTVeG__modeTabBtn{min-height:44px;color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:9px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.85rem;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.page-module__fwTVeG__modeTabBtn:hover{color:var(--foreground)}.page-module__fwTVeG__modeTabBtn.page-module__fwTVeG__activeModeTab{background:var(--surface-card);color:var(--primary);box-shadow:var(--shadow-sm)}.page-module__fwTVeG__promptHint{color:var(--text-secondary);margin:0;font-size:.9rem}.page-module__fwTVeG__listenFirstHint{background:var(--surface-sunken);color:var(--text-secondary);border-radius:10px;margin:0;padding:8px 12px;font-size:.85rem;line-height:1.4}.page-module__fwTVeG__buddySlot{margin:2px 0}.page-module__fwTVeG__optionsGrid{flex-direction:column;gap:10px;display:flex}.page-module__fwTVeG__awaitingAudio{opacity:.55;transition:opacity .2s}.page-module__fwTVeG__optionBtn{border:1px solid var(--border);background:var(--surface-card);width:100%;min-height:56px;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;border-radius:15px;align-items:center;gap:14px;padding:10px 16px;font-size:1rem;transition:border-color .15s,background-color .15s,opacity .2s,transform .1s;display:flex}@media (hover:hover){.page-module__fwTVeG__optionBtn:hover:not(:disabled){border-color:rgba(var(--primary-rgb), .5);background:rgba(var(--primary-rgb), .04)}}.page-module__fwTVeG__optionBtn:active:not(:disabled){transform:scale(.99)}.page-module__fwTVeG__optionBtn:disabled{cursor:default}.page-module__fwTVeG__optionLetter{background:var(--surface-sunken);width:32px;height:32px;color:var(--text-secondary);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;font-weight:800;transition:background-color .15s,color .15s;display:flex}.page-module__fwTVeG__optionText{flex:1;min-width:0}.page-module__fwTVeG__optionMark{flex-shrink:0}.page-module__fwTVeG__optionBtn.page-module__fwTVeG__selected{border:2px solid var(--primary);background:rgba(var(--primary-rgb), .08);padding:9px 15px}.page-module__fwTVeG__optionBtn.page-module__fwTVeG__selected .page-module__fwTVeG__optionLetter{background:var(--primary-fill);color:#fff}.page-module__fwTVeG__optionBtn.page-module__fwTVeG__correct{border:2px solid var(--success);background:rgba(var(--success-rgb), .08);padding:9px 15px}.page-module__fwTVeG__optionBtn.page-module__fwTVeG__correct .page-module__fwTVeG__optionLetter{color:#fff;background:#047857}.page-module__fwTVeG__optionBtn.page-module__fwTVeG__correct .page-module__fwTVeG__optionMark{color:var(--success-text)}.page-module__fwTVeG__optionBtn.page-module__fwTVeG__incorrect{border:2px solid var(--danger);background:rgba(var(--danger-rgb), .07);padding:9px 15px}.page-module__fwTVeG__optionBtn.page-module__fwTVeG__incorrect .page-module__fwTVeG__optionLetter{color:#fff;background:#dc2626}.page-module__fwTVeG__optionBtn.page-module__fwTVeG__incorrect .page-module__fwTVeG__optionMark{color:var(--danger-text)}.page-module__fwTVeG__optionBtn.page-module__fwTVeG__dimmed{opacity:.85}.page-module__fwTVeG__resultLine{border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:.95rem;font-weight:700;animation:.22s page-module__fwTVeG__slideIn;display:flex}.page-module__fwTVeG__resultOk{color:var(--success-text);background:rgba(var(--success-rgb), .1)}.page-module__fwTVeG__resultBad{color:var(--danger-text);background:rgba(var(--danger-rgb), .09)}.page-module__fwTVeG__guidance{background:var(--surface-sunken);color:var(--text-secondary);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.85rem;line-height:1.55;display:flex}.page-module__fwTVeG__guidance p{margin:0}.page-module__fwTVeG__guidance b{color:var(--foreground)}.page-module__fwTVeG__guidanceIcon{color:var(--warning-text);flex-shrink:0;margin-top:2px}.page-module__fwTVeG__kbdHint{display:none}@media (hover:hover) and (pointer:fine){.page-module__fwTVeG__kbdHint{color:var(--text-tertiary);display:inline}}.page-module__fwTVeG__panel{background:var(--surface-card);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:22px;padding:20px}.page-module__fwTVeG__panelEnter{animation:.25s page-module__fwTVeG__slideIn}@keyframes page-module__fwTVeG__slideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module__fwTVeG__fadeIn{0%{opacity:0}to{opacity:1}}.page-module__fwTVeG__resultsCard{background:var(--surface-card);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:24px;flex-direction:column;gap:20px;margin-top:8px;padding:28px;display:flex}.page-module__fwTVeG__resultsTop{align-items:center;gap:24px;display:flex}.page-module__fwTVeG__ring{--ring-color:var(--primary-fill);flex-shrink:0;width:132px;height:132px;position:relative}.page-module__fwTVeG__ringGood{--ring-color:#059669}.page-module__fwTVeG__ringMid{--ring-color:#d97706}.page-module__fwTVeG__ringLow{--ring-color:#dc2626}.page-module__fwTVeG__ringTrack{fill:none;stroke:var(--surface-sunken);stroke-width:10px}.page-module__fwTVeG__ringFill{fill:none;stroke:var(--ring-color);stroke-width:10px;stroke-linecap:round;transition:stroke-dashoffset .6s}.page-module__fwTVeG__ringText{flex-direction:column;justify-content:center;align-items:center;line-height:1.2;display:flex;position:absolute;inset:0}.page-module__fwTVeG__ringText b{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:800}.page-module__fwTVeG__ringText span{color:var(--text-secondary);font-size:.9rem;font-weight:700}.page-module__fwTVeG__resultsHead{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.page-module__fwTVeG__resultsTitle{color:var(--foreground);margin:0;font-size:1.5rem;font-weight:800;line-height:1.25}.page-module__fwTVeG__resultsVerdict{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.55}.page-module__fwTVeG__statRow{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.page-module__fwTVeG__stat{background:var(--surface-sunken);border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:12px 8px;display:flex}.page-module__fwTVeG__stat b{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:800}.page-module__fwTVeG__stat .page-module__fwTVeG__statGood{color:var(--success-text)}.page-module__fwTVeG__stat .page-module__fwTVeG__statBad{color:var(--danger-text)}.page-module__fwTVeG__stat span{color:var(--text-secondary);font-size:.8rem;font-weight:600}.page-module__fwTVeG__buddyCenter{justify-content:center;display:flex}.page-module__fwTVeG__resultActions{flex-direction:column;gap:12px;display:flex}.page-module__fwTVeG__primaryCta{background:var(--primary-fill);color:#fff;text-align:center;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:12px 24px;font-size:1.02rem;font-weight:700;text-decoration:none;transition:background .15s,transform .1s;display:flex}.page-module__fwTVeG__primaryCta:hover{background:var(--primary-fill-hover)}.page-module__fwTVeG__primaryCta:active{transform:scale(.99)}.page-module__fwTVeG__secondaryRow{flex-wrap:wrap;gap:10px;display:flex}.page-module__fwTVeG__ghostCta,.page-module__fwTVeG__secondaryBtn{border:1px solid var(--border);background:var(--surface-card);min-height:44px;color:var(--foreground);font:inherit;text-align:center;cursor:pointer;border-radius:12px;flex:200px;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:.92rem;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.page-module__fwTVeG__ghostCta:hover,.page-module__fwTVeG__secondaryBtn:hover{border-color:rgba(var(--primary-rgb), .5);color:var(--primary)}.page-module__fwTVeG__reviewBlock{flex-direction:column;gap:10px;display:flex}.page-module__fwTVeG__reviewTitle{color:var(--foreground);margin:8px 0 0;font-size:1.05rem;font-weight:800}.page-module__fwTVeG__reviewSummary{min-height:44px;color:var(--text-secondary);cursor:pointer;padding:10px 4px;font-size:.95rem;font-weight:700}.page-module__fwTVeG__reviewItem{border:1px solid var(--border);background:var(--surface-card);border-radius:16px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.page-module__fwTVeG__reviewWrong{border-color:rgba(var(--danger-rgb), .4);background:rgba(var(--danger-rgb), .04)}.page-module__fwTVeG__reviewHead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-module__fwTVeG__reviewNum{color:var(--foreground);font-weight:800}.page-module__fwTVeG__reviewType{background:rgba(var(--primary-rgb), .1);color:var(--primary);border-radius:999px;padding:2px 9px;font-size:.75rem;font-weight:700}.page-module__fwTVeG__reviewAnswer{color:var(--success-text);margin-left:auto;font-size:.85rem;font-weight:700}.page-module__fwTVeG__reviewLines{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.page-module__fwTVeG__reviewLine{background:var(--surface-sunken);color:var(--foreground);border-radius:10px;gap:10px;padding:8px 10px;font-size:.92rem;line-height:1.5;display:flex}.page-module__fwTVeG__reviewLineOk{background:rgba(var(--success-rgb), .1)}.page-module__fwTVeG__reviewSpeaker{width:20px;color:var(--text-tertiary);flex-shrink:0;font-weight:800}@media (max-width:600px){.page-module__fwTVeG__card{border-radius:20px;gap:12px;padding:16px}.page-module__fwTVeG__panel{border-radius:20px;padding:14px}.page-module__fwTVeG__topRow{grid-template-columns:auto minmax(0,1fr) auto}.page-module__fwTVeG__partHeading{gap:6px}.page-module__fwTVeG__modeTabBtn{padding:0 6px;font-size:.8rem}.page-module__fwTVeG__modeTabBtn svg,.page-module__fwTVeG__guidance{display:none}.page-module__fwTVeG__resultsCard{padding:20px 16px}.page-module__fwTVeG__resultsTop{text-align:center;flex-direction:column}.page-module__fwTVeG__resultsHead{align-items:center}.page-module__fwTVeG__secondaryRow>*{flex-basis:100%}}@media (max-width:440px){.page-module__fwTVeG__partName{display:none}}@media (prefers-reduced-motion:reduce){.page-module__fwTVeG__resultLine,.page-module__fwTVeG__panelEnter,.page-module__fwTVeG__chipType{animation:none}.page-module__fwTVeG__progressFill,.page-module__fwTVeG__ringFill,.page-module__fwTVeG__optionBtn{transition:none}}@media (min-width:1100px){.page-module__fwTVeG__container{max-width:1100px}.page-module__fwTVeG__workspace:has(>.page-module__fwTVeG__panel){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.page-module__fwTVeG__workspace>.page-module__fwTVeG__panel{max-height:calc(100dvh - 72px - var(--practice-footer-height,120px) - 16px);position:sticky;top:72px;overflow-y:auto}.page-module__fwTVeG__container:has(>.page-module__fwTVeG__resultsCard):has(>.page-module__fwTVeG__reviewBlock){grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;gap:1rem 1.25rem;display:grid}.page-module__fwTVeG__container:has(>.page-module__fwTVeG__resultsCard):has(>.page-module__fwTVeG__reviewBlock)>.page-module__fwTVeG__resultsCard{grid-area:1/1/span 2;max-height:calc(100dvh - 32px);position:sticky;top:16px;overflow-y:auto}.page-module__fwTVeG__container:has(>.page-module__fwTVeG__resultsCard):has(>.page-module__fwTVeG__reviewBlock)>.page-module__fwTVeG__reviewBlock{grid-column:2}}:root[data-theme=dark] .page-module__fwTVeG__optionBtn.page-module__fwTVeG__dimmed{opacity:.92}.page-module__fwTVeG__guessRow{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}
.page-module__i7nvZW__container{max-width:1240px;padding:.5rem 1rem calc(var(--practice-footer-height,120px) + 2rem);flex-direction:column;gap:1rem;margin:0 auto;display:flex}@media (max-width:859px){.page-module__i7nvZW__container{padding-bottom:calc(var(--practice-footer-height,120px) + var(--nav-height,72px) + 2rem)}}.page-module__i7nvZW__loading,.page-module__i7nvZW__errorState{height:50vh;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:1rem;font-size:1.1rem;display:flex}.page-module__i7nvZW__skelBar{border-radius:20px;height:56px}.page-module__i7nvZW__skelGrid{gap:1rem;display:grid}.page-module__i7nvZW__skelCol{flex-direction:column;gap:1rem;display:flex}.page-module__i7nvZW__skelAudio{border-radius:22px;height:150px}.page-module__i7nvZW__skelQ{border-radius:22px;height:250px}@media (min-width:992px){.page-module__i7nvZW__skelGrid{grid-template-columns:minmax(360px,1fr) minmax(460px,1.25fr);align-items:start}}.page-module__i7nvZW__topBar{z-index:50;background:var(--surface-card);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:20px;position:sticky;top:.5rem;overflow:hidden}.page-module__i7nvZW__barRow{grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;min-height:52px;padding:.55rem .75rem .55rem .5rem;display:grid}.page-module__i7nvZW__backLink{min-height:44px;color:var(--text-secondary);border-radius:12px;justify-self:start;align-items:center;gap:6px;padding:0 12px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.page-module__i7nvZW__backLink:hover{background:var(--surface-sunken);color:var(--foreground)}.page-module__i7nvZW__barCentre{text-align:center;flex-direction:column;align-items:center;line-height:1.2;display:flex}.page-module__i7nvZW__partHeading{color:var(--foreground);margin:0;font-size:.98rem;font-weight:800}.page-module__i7nvZW__barCount{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:600}.page-module__i7nvZW__barTools{justify-self:end;align-items:center;gap:8px;display:flex}.page-module__i7nvZW__progressTrack{background:var(--surface-sunken);height:4px}.page-module__i7nvZW__progressFill{background:var(--primary-fill);height:100%;transition:width .3s var(--ease-out-expo,ease);border-radius:0 4px 4px 0}.page-module__i7nvZW__metaRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:0 .25rem;display:flex}.page-module__i7nvZW__metaLabel{color:var(--text-secondary);font-size:.85rem;font-weight:600}.page-module__i7nvZW__testBadge{background:var(--surface-sunken);color:var(--text-secondary);border:1px solid var(--border);border-radius:999px;padding:.3rem .8rem;font-size:.8rem;font-weight:600}.page-module__i7nvZW__modeTabs{background:var(--surface-sunken);border:1px solid var(--border);border-radius:14px;align-self:flex-start;gap:4px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.page-module__i7nvZW__modeTabBtn{min-height:44px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:.88rem;font-weight:600;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}.page-module__i7nvZW__modeTabBtn:hover{color:var(--foreground)}.page-module__i7nvZW__modeTabBtn.page-module__i7nvZW__activeModeTab{background:var(--surface-card);color:var(--primary);box-shadow:var(--shadow-sm)}.page-module__i7nvZW__toolCard{background:var(--surface-card);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:24px;min-width:0;padding:1.25rem}.page-module__i7nvZW__workspace{flex-direction:column;gap:1rem;display:flex}@media (min-width:992px){.page-module__i7nvZW__workspace{grid-template-columns:minmax(360px,1fr) minmax(460px,1.25fr);align-items:start;gap:1.25rem;display:grid}}.page-module__i7nvZW__setCard,.page-module__i7nvZW__questionItem{background:var(--surface-card);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:24px;min-width:0}.page-module__i7nvZW__setCard{flex-direction:column;gap:.9rem;padding:1.25rem;display:flex}.page-module__i7nvZW__setCard>*{flex-shrink:0}@media (min-width:992px){.page-module__i7nvZW__setCard{max-height:calc(100vh - 6rem);position:sticky;top:5rem;overflow-y:auto}}.page-module__i7nvZW__chips{flex-wrap:wrap;gap:6px;display:flex}.page-module__i7nvZW__chip{background:rgba(var(--primary-rgb), .1);color:var(--primary);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:.76rem;font-weight:700;line-height:1.5;display:inline-flex}.page-module__i7nvZW__chipPart{background:rgba(var(--primary-rgb), .14)}.page-module__i7nvZW__contextBanner{color:var(--text-secondary);background:var(--surface-sunken);border-radius:12px;align-items:flex-start;gap:8px;padding:.6rem .8rem;font-size:.9rem;font-style:italic;line-height:1.5;display:flex}.page-module__i7nvZW__contextIcon{flex-shrink:0;margin-top:3px}.page-module__i7nvZW__graphicWrapper{border:1px solid var(--border);background:#fff;border-radius:16px;justify-content:center;max-height:380px;display:flex;overflow:hidden}.page-module__i7nvZW__graphicImage{object-fit:contain;max-width:100%;max-height:380px}.page-module__i7nvZW__strategy{color:var(--text-secondary);border-left:3px solid rgba(var(--primary-rgb), .5);background:rgba(var(--primary-rgb), .05);border-radius:0 10px 10px 0;margin:0;padding:.6rem .85rem;font-size:.86rem;line-height:1.55}.page-module__i7nvZW__strategy b{color:var(--foreground)}.page-module__i7nvZW__strategyKeys{display:none}@media (hover:hover){.page-module__i7nvZW__strategyKeys{display:inline}}.page-module__i7nvZW__buddySlot{min-width:0}.page-module__i7nvZW__transcriptScrollArea{max-height:420px;padding-right:4px;overflow-y:auto}.page-module__i7nvZW__transcriptToggle{background:var(--surface-card);border:1px solid var(--border);min-height:44px;color:var(--primary);font:inherit;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:6px;font-size:.92rem;font-weight:700;display:none}@media (max-width:991px){.page-module__i7nvZW__transcriptToggle{display:inline-flex}.page-module__i7nvZW__transcriptScrollArea{display:none}.page-module__i7nvZW__transcriptScrollArea.page-module__i7nvZW__transcriptOpen{display:block}}.page-module__i7nvZW__questionsCol{flex-direction:column;gap:.85rem;min-width:0;display:flex}.page-module__i7nvZW__questionsList{flex-direction:column;gap:1rem;display:flex}.page-module__i7nvZW__questionItem{flex-direction:column;gap:.85rem;padding:1.25rem;display:flex}.page-module__i7nvZW__questionHead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-module__i7nvZW__guessSlot{margin-left:auto}.page-module__i7nvZW__qBadge{background:var(--primary-fill);color:#fff;font-variant-numeric:tabular-nums;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 8px;font-size:.9rem;font-weight:800;display:inline-flex}.page-module__i7nvZW__questionTitle{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:1.15rem;font-weight:700;line-height:1.5}.page-module__i7nvZW__optionsCol{flex-direction:column;gap:.55rem;display:flex}.page-module__i7nvZW__optionBtn{background:var(--surface-card);border:1px solid var(--border);width:100%;min-height:56px;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:.75rem;padding:.55rem .9rem .55rem .7rem;font-size:1rem;line-height:1.45;transition:border-color .18s,background-color .18s,opacity .18s,transform .12s;display:flex}@media (hover:hover){.page-module__i7nvZW__optionBtn:hover:not(:disabled){border-color:rgba(var(--primary-rgb), .5);background:rgba(var(--primary-rgb), .04)}}.page-module__i7nvZW__optionBtn:active:not(:disabled){transform:translateY(1px)}.page-module__i7nvZW__optionBtn:focus-visible{outline:3px solid rgba(var(--primary-rgb), .45);outline-offset:2px}.page-module__i7nvZW__optionBtn:disabled{cursor:default}.page-module__i7nvZW__optionBtn.page-module__i7nvZW__selected{border:2px solid var(--primary);background:rgba(var(--primary-rgb), .08);padding:calc(.55rem - 1px) calc(.9rem - 1px) calc(.55rem - 1px) calc(.7rem - 1px)}.page-module__i7nvZW__optionBtn.page-module__i7nvZW__correct{border-color:var(--success);background:rgba(var(--success-rgb), .08)}.page-module__i7nvZW__optionBtn.page-module__i7nvZW__incorrect{border-color:var(--danger);background:rgba(var(--danger-rgb), .07)}.page-module__i7nvZW__optionBtn.page-module__i7nvZW__dimmed{opacity:.8}:root[data-theme=dark] .page-module__i7nvZW__optionBtn.page-module__i7nvZW__dimmed{opacity:.9}.page-module__i7nvZW__optionLetter{background:var(--surface-sunken);width:32px;height:32px;color:var(--text-secondary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:.92rem;font-weight:800;transition:background-color .18s,color .18s;display:inline-flex}.page-module__i7nvZW__optionBtn.page-module__i7nvZW__selected .page-module__i7nvZW__optionLetter{background:var(--primary-fill);color:#fff}.page-module__i7nvZW__optionBtn.page-module__i7nvZW__correct .page-module__i7nvZW__optionLetter{color:#fff;background:#047857}.page-module__i7nvZW__optionBtn.page-module__i7nvZW__incorrect .page-module__i7nvZW__optionLetter{color:#fff;background:#dc2626}.page-module__i7nvZW__optionText{overflow-wrap:anywhere;flex:1;min-width:0}.page-module__i7nvZW__markOk,.page-module__i7nvZW__markBad{flex-shrink:0;display:inline-flex}.page-module__i7nvZW__markOk{color:var(--success-text)}.page-module__i7nvZW__markBad{color:var(--danger-text)}.page-module__i7nvZW__feedback{flex-direction:column;gap:.6rem;animation:.22s ease-out both page-module__i7nvZW__slideIn;display:flex}@keyframes page-module__i7nvZW__slideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.page-module__i7nvZW__resultLine{margin:0;font-size:1rem;font-weight:800}.page-module__i7nvZW__resultOk{color:var(--success-text)}.page-module__i7nvZW__resultBad{color:var(--danger-text)}.page-module__i7nvZW__explCard{background:var(--surface-sunken);border:1px solid var(--border);color:var(--foreground);border-radius:14px;padding:.85rem 1rem;font-size:.93rem;line-height:1.65}.page-module__i7nvZW__explLabel{color:var(--primary);align-items:center;gap:6px;margin-bottom:6px;font-size:.82rem;font-weight:800;display:flex}.page-module__i7nvZW__explBody{overflow-wrap:anywhere}.page-module__i7nvZW__explBody p{margin:0 0 .5rem}.page-module__i7nvZW__explBody p:last-child{margin-bottom:0}.page-module__i7nvZW__tipCard{border:1px solid rgba(var(--warning-rgb), .35);background:rgba(var(--warning-rgb), .1);color:var(--foreground);overflow-wrap:anywhere;border-radius:14px;padding:.75rem 1rem;font-size:.92rem;line-height:1.6}.page-module__i7nvZW__tipCard b:first-child{color:var(--warning-text)}.page-module__i7nvZW__questionActions,.page-module__i7nvZW__reviewActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-module__i7nvZW__setResult{border:1px solid;border-radius:18px;align-items:flex-start;gap:12px;padding:.85rem 1.1rem;scroll-margin-top:5rem;animation:.22s ease-out both page-module__i7nvZW__slideIn;display:flex}.page-module__i7nvZW__setResult>div{flex-direction:column;gap:2px;line-height:1.45;display:flex}.page-module__i7nvZW__setResult strong{font-size:1.02rem}.page-module__i7nvZW__setResult span{color:var(--text-secondary);font-size:.88rem}.page-module__i7nvZW__setResultOk{background:rgba(var(--success-rgb), .08);border-color:rgba(var(--success-rgb), .4)}.page-module__i7nvZW__setResultOk strong,.page-module__i7nvZW__setResultOk .page-module__i7nvZW__setResultIcon{color:var(--success-text)}.page-module__i7nvZW__setResultBad{background:rgba(var(--danger-rgb), .06);border-color:rgba(var(--danger-rgb), .35)}.page-module__i7nvZW__setResultBad strong,.page-module__i7nvZW__setResultBad .page-module__i7nvZW__setResultIcon{color:var(--danger-text)}.page-module__i7nvZW__setResultIcon{margin-top:1px;display:inline-flex}.page-module__i7nvZW__reviewTabs{background:var(--surface-sunken);border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.page-module__i7nvZW__reviewTabBtn{min-height:44px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:.85rem;font-weight:600;transition:background .18s,color .18s;display:inline-flex}.page-module__i7nvZW__reviewTabBtn:hover{color:var(--foreground)}.page-module__i7nvZW__reviewTabActive{background:var(--surface-card);color:var(--foreground);border-color:var(--border);box-shadow:var(--shadow-sm)}.page-module__i7nvZW__tabResultBadge{border-radius:6px;padding:2px 7px;font-size:.72rem;font-weight:800}.page-module__i7nvZW__reviewTabCorrect .page-module__i7nvZW__tabResultBadge{background:rgba(var(--success-rgb), .14);color:var(--success-text)}.page-module__i7nvZW__reviewTabIncorrect .page-module__i7nvZW__tabResultBadge{background:rgba(var(--danger-rgb), .12);color:var(--danger-text)}.page-module__i7nvZW__qNavRow{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.page-module__i7nvZW__qNavCount{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.85rem}.page-module__i7nvZW__qNavBtn{background:var(--surface-card);border:1px solid var(--border);min-height:44px;color:var(--foreground);cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 16px;font-size:.88rem;font-weight:600;transition:background .18s;display:inline-flex}.page-module__i7nvZW__qNavBtn:hover:not(:disabled){background:var(--surface-sunken)}.page-module__i7nvZW__qNavBtn:disabled{opacity:.4;cursor:not-allowed}.page-module__i7nvZW__submitBar{justify-content:flex-end;display:flex}.page-module__i7nvZW__submitBtn{background:var(--primary-fill);color:#fff;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 1.75rem;font-size:1rem;font-weight:700;transition:background .18s,opacity .18s;display:inline-flex}.page-module__i7nvZW__submitBtn:hover:not(:disabled){background:var(--primary-fill-hover)}.page-module__i7nvZW__submitBtn:disabled{background:var(--surface-sunken);color:var(--text-secondary);border:1px solid var(--border);cursor:not-allowed;box-shadow:none!important}.page-module__i7nvZW__kbd{font:inherit;opacity:.85;border:1px solid #ffffff80;border-radius:6px;padding:1px 6px;font-size:.72rem;display:none}@media (hover:hover) and (pointer:fine){.page-module__i7nvZW__kbd{display:inline-block}}.page-module__i7nvZW__result{flex-direction:column;gap:1.25rem;width:100%;max-width:760px;margin:0 auto;display:flex}.page-module__i7nvZW__resultHero{background:var(--surface-card);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:24px;align-items:center;gap:1.5rem;padding:1.5rem;display:flex}.page-module__i7nvZW__ring{flex-shrink:0;width:132px;height:132px;position:relative}.page-module__i7nvZW__ringSvg{width:100%;height:100%;transform:rotate(-90deg)}.page-module__i7nvZW__ringTrack,.page-module__i7nvZW__ringFill{fill:none;stroke-width:10px}.page-module__i7nvZW__ringTrack{stroke:var(--surface-sunken)}.page-module__i7nvZW__ringFill{stroke:var(--primary-fill);stroke-linecap:round;transition:stroke-dashoffset .6s var(--ease-out-expo,ease)}.page-module__i7nvZW__ring_ok .page-module__i7nvZW__ringFill{stroke:var(--success)}.page-module__i7nvZW__ring_mid .page-module__i7nvZW__ringFill{stroke:var(--warning,#f59e0b)}.page-module__i7nvZW__ring_low .page-module__i7nvZW__ringFill{stroke:var(--danger)}.page-module__i7nvZW__ringText{flex-direction:column;justify-content:center;align-items:center;line-height:1.2;display:flex;position:absolute;inset:0}.page-module__i7nvZW__ringText b{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800}.page-module__i7nvZW__ringText span{color:var(--text-secondary);font-size:.9rem;font-weight:700}.page-module__i7nvZW__resultCopy{flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.page-module__i7nvZW__resultTitle{color:var(--foreground);margin:0;font-size:1.6rem;font-weight:800;line-height:1.25}.page-module__i7nvZW__verdict{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.55}.page-module__i7nvZW__stats{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.page-module__i7nvZW__stat{background:var(--surface-card);border:1px solid var(--border);border-radius:18px;flex-direction:column;align-items:center;gap:2px;padding:.9rem .5rem;display:flex}.page-module__i7nvZW__stat b{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:800;line-height:1.2}.page-module__i7nvZW__stat b.page-module__i7nvZW__statOk{color:var(--success-text)}.page-module__i7nvZW__stat b.page-module__i7nvZW__statBad{color:var(--danger-text)}.page-module__i7nvZW__stat span{color:var(--text-secondary);font-size:.8rem;font-weight:600}.page-module__i7nvZW__nextWrap>div{max-width:none;margin:0}.page-module__i7nvZW__buddyRow{justify-content:center;display:flex}.page-module__i7nvZW__resultActions{flex-direction:column;gap:.75rem;display:flex}.page-module__i7nvZW__primaryLink{background:var(--primary-fill);color:#fff;text-align:center;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:54px;padding:.5rem 1.25rem;font-size:1.02rem;font-weight:700;text-decoration:none;transition:background .18s;display:flex}.page-module__i7nvZW__primaryLink:hover{background:var(--primary-fill-hover)}.page-module__i7nvZW__secondaryRow{flex-wrap:wrap;gap:.6rem;display:flex}.page-module__i7nvZW__ghostBtn,.page-module__i7nvZW__secondaryBtn{background:var(--surface-card);border:1px solid var(--border);min-height:44px;color:var(--foreground);font:inherit;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:.4rem 1rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:border-color .18s,color .18s;display:inline-flex}.page-module__i7nvZW__ghostBtn{flex:auto}.page-module__i7nvZW__ghostBtn:hover,.page-module__i7nvZW__secondaryBtn:hover{border-color:var(--primary);color:var(--primary)}.page-module__i7nvZW__review{flex-direction:column;gap:.85rem;display:flex}.page-module__i7nvZW__reviewTitle{color:var(--foreground);margin:.25rem 0 0;font-size:1.1rem;font-weight:800}.page-module__i7nvZW__reviewItem{background:var(--surface-card);border:1px solid var(--border);border-left:4px solid var(--danger);border-radius:18px;flex-direction:column;gap:.7rem;padding:1.1rem;display:flex}.page-module__i7nvZW__reviewHead{align-items:flex-start;gap:10px;display:flex}.page-module__i7nvZW__reviewText{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.5}.page-module__i7nvZW__reviewAnswer{color:var(--success-text);overflow-wrap:anywhere;align-items:flex-start;gap:6px;margin:0;font-size:.93rem;line-height:1.5;display:flex}.page-module__i7nvZW__reviewAnswer svg{flex-shrink:0;margin-top:3px}.page-module__i7nvZW__rightDetails{background:var(--surface-card);border:1px solid var(--border);border-radius:18px;overflow:hidden}.page-module__i7nvZW__rightSummary{min-height:52px;color:var(--foreground);cursor:pointer;justify-content:space-between;align-items:center;padding:0 1.1rem;font-weight:700;list-style:none;display:flex}.page-module__i7nvZW__rightSummary::-webkit-details-marker{display:none}.page-module__i7nvZW__rightSummary svg{transition:transform .18s}.page-module__i7nvZW__rightDetails[open] .page-module__i7nvZW__rightSummary svg{transform:rotate(180deg)}.page-module__i7nvZW__rightList{flex-direction:column;gap:.5rem;margin:0;padding:0 1.1rem .8rem;list-style:none;display:flex}.page-module__i7nvZW__rightItem{align-items:center;gap:10px;font-size:.9rem;display:flex}.page-module__i7nvZW__rightText{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.page-module__i7nvZW__rightAns{color:var(--success-text);font-weight:800}@media (max-width:600px){.page-module__i7nvZW__container{padding-left:16px;padding-right:16px}.page-module__i7nvZW__backLink span{display:none}.page-module__i7nvZW__modeTabs{align-self:stretch}.page-module__i7nvZW__modeTabBtn{flex:auto;padding:0 6px;font-size:.82rem}.page-module__i7nvZW__modeTabBtn svg{display:none}.page-module__i7nvZW__setCard,.page-module__i7nvZW__questionItem,.page-module__i7nvZW__toolCard{border-radius:20px;padding:1rem}.page-module__i7nvZW__questionTitle{font-size:1.08rem}.page-module__i7nvZW__optionBtn{font-size:.97rem}.page-module__i7nvZW__qNavBtn{padding:0 10px}.page-module__i7nvZW__submitBar{bottom:calc(var(--nav-height,72px) + 8px);z-index:20;position:sticky}html[data-focus-mode=on] .page-module__i7nvZW__submitBar{bottom:8px}.page-module__i7nvZW__submitBtn{width:100%;box-shadow:0 6px 18px rgba(var(--primary-rgb), .28)}.page-module__i7nvZW__resultHero{text-align:center;flex-direction:column;padding:1.25rem 1rem}.page-module__i7nvZW__resultCopy{align-items:center}.page-module__i7nvZW__resultTitle{font-size:1.4rem}.page-module__i7nvZW__ghostBtn{width:100%}}@media (prefers-reduced-motion:reduce){.page-module__i7nvZW__feedback,.page-module__i7nvZW__setResult{animation:none}.page-module__i7nvZW__progressFill,.page-module__i7nvZW__ringFill,.page-module__i7nvZW__optionBtn{transition:none}}@media (min-width:1100px){.page-module__i7nvZW__result:has(>.page-module__i7nvZW__review){grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:start;gap:1.25rem;max-width:1100px;display:grid}.page-module__i7nvZW__result:has(>.page-module__i7nvZW__review)>*{grid-column:1}.page-module__i7nvZW__result:has(>.page-module__i7nvZW__review)>.page-module__i7nvZW__review{grid-area:1/2/span 20}.page-module__i7nvZW__result:has(>.page-module__i7nvZW__review)>.page-module__i7nvZW__resultHero{position:sticky;top:16px}}@media (min-width:992px){.page-module__i7nvZW__setCardReview>.page-module__i7nvZW__chips{order:-3}.page-module__i7nvZW__setCardReview>.page-module__i7nvZW__transcriptScrollArea{order:-2;max-height:none;overflow-y:visible}}
.page-module__EaSb5W__container{max-width:1240px;padding:.5rem 1rem calc(var(--practice-footer-height,120px) + 2rem);flex-direction:column;gap:1rem;margin:0 auto;display:flex}@media (max-width:859px){.page-module__EaSb5W__container{padding-bottom:calc(var(--practice-footer-height,120px) + var(--nav-height,72px) + 2rem)}}.page-module__EaSb5W__loading,.page-module__EaSb5W__errorState{height:50vh;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:1rem;font-size:1.1rem;display:flex}.page-module__EaSb5W__skelBar{border-radius:20px;height:56px}.page-module__EaSb5W__skelGrid{gap:1rem;display:grid}.page-module__EaSb5W__skelCol{flex-direction:column;gap:1rem;display:flex}.page-module__EaSb5W__skelAudio{border-radius:22px;height:150px}.page-module__EaSb5W__skelQ{border-radius:22px;height:250px}@media (min-width:992px){.page-module__EaSb5W__skelGrid{grid-template-columns:minmax(360px,1fr) minmax(460px,1.25fr);align-items:start}}.page-module__EaSb5W__topBar{z-index:50;background:var(--surface-card);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:20px;position:sticky;top:.5rem;overflow:hidden}.page-module__EaSb5W__barRow{grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;min-height:52px;padding:.55rem .75rem .55rem .5rem;display:grid}.page-module__EaSb5W__backLink{min-height:44px;color:var(--text-secondary);border-radius:12px;justify-self:start;align-items:center;gap:6px;padding:0 12px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.page-module__EaSb5W__backLink:hover{background:var(--surface-sunken);color:var(--foreground)}.page-module__EaSb5W__barCentre{text-align:center;flex-direction:column;align-items:center;line-height:1.2;display:flex}.page-module__EaSb5W__partHeading{color:var(--foreground);margin:0;font-size:.98rem;font-weight:800}.page-module__EaSb5W__barCount{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:600}.page-module__EaSb5W__barTools{justify-self:end;align-items:center;gap:8px;display:flex}.page-module__EaSb5W__progressTrack{background:var(--surface-sunken);height:4px}.page-module__EaSb5W__progressFill{background:var(--primary-fill);height:100%;transition:width .3s var(--ease-out-expo,ease);border-radius:0 4px 4px 0}.page-module__EaSb5W__metaRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:0 .25rem;display:flex}.page-module__EaSb5W__metaLabel{color:var(--text-secondary);font-size:.85rem;font-weight:600}.page-module__EaSb5W__testBadge{background:var(--surface-sunken);color:var(--text-secondary);border:1px solid var(--border);border-radius:999px;padding:.3rem .8rem;font-size:.8rem;font-weight:600}.page-module__EaSb5W__modeTabs{background:var(--surface-sunken);border:1px solid var(--border);border-radius:14px;align-self:flex-start;gap:4px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.page-module__EaSb5W__modeTabBtn{min-height:44px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:.88rem;font-weight:600;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}.page-module__EaSb5W__modeTabBtn:hover{color:var(--foreground)}.page-module__EaSb5W__modeTabBtn.page-module__EaSb5W__activeModeTab{background:var(--surface-card);color:var(--primary);box-shadow:var(--shadow-sm)}.page-module__EaSb5W__toolCard{background:var(--surface-card);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:24px;min-width:0;padding:1.25rem}.page-module__EaSb5W__workspace{flex-direction:column;gap:1rem;display:flex}@media (min-width:992px){.page-module__EaSb5W__workspace{grid-template-columns:minmax(360px,1fr) minmax(460px,1.25fr);align-items:start;gap:1.25rem;display:grid}}.page-module__EaSb5W__setCard,.page-module__EaSb5W__questionItem{background:var(--surface-card);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:24px;min-width:0}.page-module__EaSb5W__setCard{flex-direction:column;gap:.9rem;padding:1.25rem;display:flex}@media (min-width:992px){.page-module__EaSb5W__setCard{max-height:calc(100vh - 6rem);position:sticky;top:5rem;overflow-y:auto}}.page-module__EaSb5W__setCard>*{flex-shrink:0}.page-module__EaSb5W__chips{flex-wrap:wrap;gap:6px;display:flex}.page-module__EaSb5W__chip{background:rgba(var(--primary-rgb), .1);color:var(--primary);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:.76rem;font-weight:700;line-height:1.5;display:inline-flex}.page-module__EaSb5W__chipPart{background:rgba(var(--primary-rgb), .14)}.page-module__EaSb5W__contextBanner{color:var(--text-secondary);background:var(--surface-sunken);border-radius:12px;align-items:flex-start;gap:8px;padding:.6rem .8rem;font-size:.9rem;font-style:italic;line-height:1.5;display:flex}.page-module__EaSb5W__contextIcon{flex-shrink:0;margin-top:3px}.page-module__EaSb5W__graphicWrapper{border:1px solid var(--border);background:#fff;border-radius:16px;justify-content:center;max-height:380px;display:flex;overflow:hidden}.page-module__EaSb5W__graphicImage{object-fit:contain;max-width:100%;max-height:380px}.page-module__EaSb5W__strategy{color:var(--text-secondary);border-left:3px solid rgba(var(--primary-rgb), .5);background:rgba(var(--primary-rgb), .05);border-radius:0 10px 10px 0;margin:0;padding:.6rem .85rem;font-size:.86rem;line-height:1.55}.page-module__EaSb5W__strategy b{color:var(--foreground)}.page-module__EaSb5W__strategyKeys{display:none}@media (hover:hover){.page-module__EaSb5W__strategyKeys{display:inline}}.page-module__EaSb5W__buddySlot{min-width:0}.page-module__EaSb5W__transcriptScrollArea{max-height:420px;padding-right:4px;overflow-y:auto}.page-module__EaSb5W__transcriptToggle{background:var(--surface-card);border:1px solid var(--border);min-height:44px;color:var(--primary);font:inherit;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:6px;font-size:.92rem;font-weight:700;display:none}@media (max-width:991px){.page-module__EaSb5W__transcriptToggle{display:inline-flex}.page-module__EaSb5W__transcriptScrollArea{display:none}.page-module__EaSb5W__transcriptScrollArea.page-module__EaSb5W__transcriptOpen{display:block}}.page-module__EaSb5W__questionsCol{flex-direction:column;gap:.85rem;min-width:0;display:flex}.page-module__EaSb5W__questionsList{flex-direction:column;gap:1rem;display:flex}.page-module__EaSb5W__questionItem{flex-direction:column;gap:.85rem;padding:1.25rem;display:flex}.page-module__EaSb5W__questionHead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-module__EaSb5W__guessSlot{margin-left:auto}.page-module__EaSb5W__qBadge{background:var(--primary-fill);color:#fff;font-variant-numeric:tabular-nums;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 8px;font-size:.9rem;font-weight:800;display:inline-flex}.page-module__EaSb5W__questionTitle{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:1.15rem;font-weight:700;line-height:1.5}.page-module__EaSb5W__optionsCol{flex-direction:column;gap:.55rem;display:flex}.page-module__EaSb5W__optionBtn{background:var(--surface-card);border:1px solid var(--border);width:100%;min-height:56px;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:.75rem;padding:.55rem .9rem .55rem .7rem;font-size:1rem;line-height:1.45;transition:border-color .18s,background-color .18s,opacity .18s,transform .12s;display:flex}@media (hover:hover){.page-module__EaSb5W__optionBtn:hover:not(:disabled){border-color:rgba(var(--primary-rgb), .5);background:rgba(var(--primary-rgb), .04)}}.page-module__EaSb5W__optionBtn:active:not(:disabled){transform:translateY(1px)}.page-module__EaSb5W__optionBtn:focus-visible{outline:3px solid rgba(var(--primary-rgb), .45);outline-offset:2px}.page-module__EaSb5W__optionBtn:disabled{cursor:default}.page-module__EaSb5W__optionBtn.page-module__EaSb5W__selected{border:2px solid var(--primary);background:rgba(var(--primary-rgb), .08);padding:calc(.55rem - 1px) calc(.9rem - 1px) calc(.55rem - 1px) calc(.7rem - 1px)}.page-module__EaSb5W__optionBtn.page-module__EaSb5W__correct{border-color:var(--success);background:rgba(var(--success-rgb), .08)}.page-module__EaSb5W__optionBtn.page-module__EaSb5W__incorrect{border-color:var(--danger);background:rgba(var(--danger-rgb), .07)}.page-module__EaSb5W__optionBtn.page-module__EaSb5W__dimmed{opacity:.8}:root[data-theme=dark] .page-module__EaSb5W__optionBtn.page-module__EaSb5W__dimmed{opacity:.9}.page-module__EaSb5W__optionLetter{background:var(--surface-sunken);width:32px;height:32px;color:var(--text-secondary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:.92rem;font-weight:800;transition:background-color .18s,color .18s;display:inline-flex}.page-module__EaSb5W__optionBtn.page-module__EaSb5W__selected .page-module__EaSb5W__optionLetter{background:var(--primary-fill);color:#fff}.page-module__EaSb5W__optionBtn.page-module__EaSb5W__correct .page-module__EaSb5W__optionLetter{color:#fff;background:#047857}.page-module__EaSb5W__optionBtn.page-module__EaSb5W__incorrect .page-module__EaSb5W__optionLetter{color:#fff;background:#dc2626}.page-module__EaSb5W__optionText{overflow-wrap:anywhere;flex:1;min-width:0}.page-module__EaSb5W__markOk,.page-module__EaSb5W__markBad{flex-shrink:0;display:inline-flex}.page-module__EaSb5W__markOk{color:var(--success-text)}.page-module__EaSb5W__markBad{color:var(--danger-text)}.page-module__EaSb5W__feedback{flex-direction:column;gap:.6rem;animation:.22s ease-out both page-module__EaSb5W__slideIn;display:flex}@keyframes page-module__EaSb5W__slideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.page-module__EaSb5W__resultLine{margin:0;font-size:1rem;font-weight:800}.page-module__EaSb5W__resultOk{color:var(--success-text)}.page-module__EaSb5W__resultBad{color:var(--danger-text)}.page-module__EaSb5W__explCard{background:var(--surface-sunken);border:1px solid var(--border);color:var(--foreground);border-radius:14px;padding:.85rem 1rem;font-size:.93rem;line-height:1.65}.page-module__EaSb5W__explLabel{color:var(--primary);align-items:center;gap:6px;margin-bottom:6px;font-size:.82rem;font-weight:800;display:flex}.page-module__EaSb5W__explBody{overflow-wrap:anywhere}.page-module__EaSb5W__explBody p{margin:0 0 .5rem}.page-module__EaSb5W__explBody p:last-child{margin-bottom:0}.page-module__EaSb5W__tipCard{border:1px solid rgba(var(--warning-rgb), .35);background:rgba(var(--warning-rgb), .1);color:var(--foreground);overflow-wrap:anywhere;border-radius:14px;padding:.75rem 1rem;font-size:.92rem;line-height:1.6}.page-module__EaSb5W__tipCard b:first-child{color:var(--warning-text)}.page-module__EaSb5W__questionActions,.page-module__EaSb5W__reviewActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-module__EaSb5W__setResult{border:1px solid;border-radius:18px;align-items:flex-start;gap:12px;padding:.85rem 1.1rem;scroll-margin-top:5rem;animation:.22s ease-out both page-module__EaSb5W__slideIn;display:flex}.page-module__EaSb5W__setResult>div{flex-direction:column;gap:2px;line-height:1.45;display:flex}.page-module__EaSb5W__setResult strong{font-size:1.02rem}.page-module__EaSb5W__setResult span{color:var(--text-secondary);font-size:.88rem}.page-module__EaSb5W__setResultOk{background:rgba(var(--success-rgb), .08);border-color:rgba(var(--success-rgb), .4)}.page-module__EaSb5W__setResultOk strong,.page-module__EaSb5W__setResultOk .page-module__EaSb5W__setResultIcon{color:var(--success-text)}.page-module__EaSb5W__setResultBad{background:rgba(var(--danger-rgb), .06);border-color:rgba(var(--danger-rgb), .35)}.page-module__EaSb5W__setResultBad strong,.page-module__EaSb5W__setResultBad .page-module__EaSb5W__setResultIcon{color:var(--danger-text)}.page-module__EaSb5W__setResultIcon{margin-top:1px;display:inline-flex}.page-module__EaSb5W__reviewTabs{background:var(--surface-sunken);border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.page-module__EaSb5W__reviewTabBtn{min-height:44px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:.85rem;font-weight:600;transition:background .18s,color .18s;display:inline-flex}.page-module__EaSb5W__reviewTabBtn:hover{color:var(--foreground)}.page-module__EaSb5W__reviewTabActive{background:var(--surface-card);color:var(--foreground);border-color:var(--border);box-shadow:var(--shadow-sm)}.page-module__EaSb5W__tabResultBadge{border-radius:6px;padding:2px 7px;font-size:.72rem;font-weight:800}.page-module__EaSb5W__reviewTabCorrect .page-module__EaSb5W__tabResultBadge{background:rgba(var(--success-rgb), .14);color:var(--success-text)}.page-module__EaSb5W__reviewTabIncorrect .page-module__EaSb5W__tabResultBadge{background:rgba(var(--danger-rgb), .12);color:var(--danger-text)}.page-module__EaSb5W__qNavRow{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.page-module__EaSb5W__qNavCount{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.85rem}.page-module__EaSb5W__qNavBtn{background:var(--surface-card);border:1px solid var(--border);min-height:44px;color:var(--foreground);cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 16px;font-size:.88rem;font-weight:600;transition:background .18s;display:inline-flex}.page-module__EaSb5W__qNavBtn:hover:not(:disabled){background:var(--surface-sunken)}.page-module__EaSb5W__qNavBtn:disabled{opacity:.4;cursor:not-allowed}.page-module__EaSb5W__submitBar{justify-content:flex-end;display:flex}.page-module__EaSb5W__submitBtn{background:var(--primary-fill);color:#fff;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 1.75rem;font-size:1rem;font-weight:700;transition:background .18s,opacity .18s;display:inline-flex}.page-module__EaSb5W__submitBtn:hover:not(:disabled){background:var(--primary-fill-hover)}.page-module__EaSb5W__submitBtn:disabled{background:var(--surface-sunken);color:var(--text-secondary);border:1px solid var(--border);cursor:not-allowed;box-shadow:none!important}.page-module__EaSb5W__kbd{font:inherit;opacity:.85;border:1px solid #ffffff80;border-radius:6px;padding:1px 6px;font-size:.72rem;display:none}@media (hover:hover) and (pointer:fine){.page-module__EaSb5W__kbd{display:inline-block}}.page-module__EaSb5W__result{flex-direction:column;gap:1.25rem;width:100%;max-width:760px;margin:0 auto;display:flex}.page-module__EaSb5W__resultHero{background:var(--surface-card);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:24px;align-items:center;gap:1.5rem;padding:1.5rem;display:flex}.page-module__EaSb5W__ring{flex-shrink:0;width:132px;height:132px;position:relative}.page-module__EaSb5W__ringSvg{width:100%;height:100%;transform:rotate(-90deg)}.page-module__EaSb5W__ringTrack,.page-module__EaSb5W__ringFill{fill:none;stroke-width:10px}.page-module__EaSb5W__ringTrack{stroke:var(--surface-sunken)}.page-module__EaSb5W__ringFill{stroke:var(--primary-fill);stroke-linecap:round;transition:stroke-dashoffset .6s var(--ease-out-expo,ease)}.page-module__EaSb5W__ring_ok .page-module__EaSb5W__ringFill{stroke:var(--success)}.page-module__EaSb5W__ring_mid .page-module__EaSb5W__ringFill{stroke:var(--warning,#f59e0b)}.page-module__EaSb5W__ring_low .page-module__EaSb5W__ringFill{stroke:var(--danger)}.page-module__EaSb5W__ringText{flex-direction:column;justify-content:center;align-items:center;line-height:1.2;display:flex;position:absolute;inset:0}.page-module__EaSb5W__ringText b{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800}.page-module__EaSb5W__ringText span{color:var(--text-secondary);font-size:.9rem;font-weight:700}.page-module__EaSb5W__resultCopy{flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.page-module__EaSb5W__resultTitle{color:var(--foreground);margin:0;font-size:1.6rem;font-weight:800;line-height:1.25}.page-module__EaSb5W__verdict{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.55}.page-module__EaSb5W__stats{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.page-module__EaSb5W__stat{background:var(--surface-card);border:1px solid var(--border);border-radius:18px;flex-direction:column;align-items:center;gap:2px;padding:.9rem .5rem;display:flex}.page-module__EaSb5W__stat b{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:800;line-height:1.2}.page-module__EaSb5W__stat b.page-module__EaSb5W__statOk{color:var(--success-text)}.page-module__EaSb5W__stat b.page-module__EaSb5W__statBad{color:var(--danger-text)}.page-module__EaSb5W__stat span{color:var(--text-secondary);font-size:.8rem;font-weight:600}.page-module__EaSb5W__nextWrap>div{max-width:none;margin:0}.page-module__EaSb5W__buddyRow{justify-content:center;display:flex}.page-module__EaSb5W__resultActions{flex-direction:column;gap:.75rem;display:flex}.page-module__EaSb5W__primaryLink{background:var(--primary-fill);color:#fff;text-align:center;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:54px;padding:.5rem 1.25rem;font-size:1.02rem;font-weight:700;text-decoration:none;transition:background .18s;display:flex}.page-module__EaSb5W__primaryLink:hover{background:var(--primary-fill-hover)}.page-module__EaSb5W__secondaryRow{flex-wrap:wrap;gap:.6rem;display:flex}.page-module__EaSb5W__ghostBtn,.page-module__EaSb5W__secondaryBtn{background:var(--surface-card);border:1px solid var(--border);min-height:44px;color:var(--foreground);font:inherit;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:.4rem 1rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:border-color .18s,color .18s;display:inline-flex}.page-module__EaSb5W__ghostBtn{flex:auto}.page-module__EaSb5W__ghostBtn:hover,.page-module__EaSb5W__secondaryBtn:hover{border-color:var(--primary);color:var(--primary)}.page-module__EaSb5W__review{flex-direction:column;gap:.85rem;display:flex}.page-module__EaSb5W__reviewTitle{color:var(--foreground);margin:.25rem 0 0;font-size:1.1rem;font-weight:800}.page-module__EaSb5W__reviewItem{background:var(--surface-card);border:1px solid var(--border);border-left:4px solid var(--danger);border-radius:18px;flex-direction:column;gap:.7rem;padding:1.1rem;display:flex}.page-module__EaSb5W__reviewHead{align-items:flex-start;gap:10px;display:flex}.page-module__EaSb5W__reviewText{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.5}.page-module__EaSb5W__reviewAnswer{color:var(--success-text);overflow-wrap:anywhere;align-items:flex-start;gap:6px;margin:0;font-size:.93rem;line-height:1.5;display:flex}.page-module__EaSb5W__reviewAnswer svg{flex-shrink:0;margin-top:3px}.page-module__EaSb5W__rightDetails{background:var(--surface-card);border:1px solid var(--border);border-radius:18px;overflow:hidden}.page-module__EaSb5W__rightSummary{min-height:52px;color:var(--foreground);cursor:pointer;justify-content:space-between;align-items:center;padding:0 1.1rem;font-weight:700;list-style:none;display:flex}.page-module__EaSb5W__rightSummary::-webkit-details-marker{display:none}.page-module__EaSb5W__rightSummary svg{transition:transform .18s}.page-module__EaSb5W__rightDetails[open] .page-module__EaSb5W__rightSummary svg{transform:rotate(180deg)}.page-module__EaSb5W__rightList{flex-direction:column;gap:.5rem;margin:0;padding:0 1.1rem .8rem;list-style:none;display:flex}.page-module__EaSb5W__rightItem{align-items:center;gap:10px;font-size:.9rem;display:flex}.page-module__EaSb5W__rightText{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.page-module__EaSb5W__rightAns{color:var(--success-text);font-weight:800}@media (max-width:600px){.page-module__EaSb5W__container{padding-left:16px;padding-right:16px}.page-module__EaSb5W__backLink span{display:none}.page-module__EaSb5W__modeTabs{align-self:stretch}.page-module__EaSb5W__modeTabBtn{flex:auto;padding:0 6px;font-size:.82rem}.page-module__EaSb5W__modeTabBtn svg{display:none}.page-module__EaSb5W__setCard,.page-module__EaSb5W__questionItem,.page-module__EaSb5W__toolCard{border-radius:20px;padding:1rem}.page-module__EaSb5W__questionTitle{font-size:1.08rem}.page-module__EaSb5W__optionBtn{font-size:.97rem}.page-module__EaSb5W__qNavBtn{padding:0 10px}.page-module__EaSb5W__submitBar{bottom:calc(var(--nav-height,72px) + 8px);z-index:20;position:sticky}html[data-focus-mode=on] .page-module__EaSb5W__submitBar{bottom:8px}.page-module__EaSb5W__submitBtn{width:100%;box-shadow:0 6px 18px rgba(var(--primary-rgb), .28)}.page-module__EaSb5W__resultHero{text-align:center;flex-direction:column;padding:1.25rem 1rem}.page-module__EaSb5W__resultCopy{align-items:center}.page-module__EaSb5W__resultTitle{font-size:1.4rem}.page-module__EaSb5W__ghostBtn{width:100%}}@media (prefers-reduced-motion:reduce){.page-module__EaSb5W__feedback,.page-module__EaSb5W__setResult{animation:none}.page-module__EaSb5W__progressFill,.page-module__EaSb5W__ringFill,.page-module__EaSb5W__optionBtn{transition:none}}@media (min-width:1100px){.page-module__EaSb5W__result:has(>.page-module__EaSb5W__review){grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:start;gap:1.25rem;max-width:1100px;display:grid}.page-module__EaSb5W__result:has(>.page-module__EaSb5W__review)>*{grid-column:1}.page-module__EaSb5W__result:has(>.page-module__EaSb5W__review)>.page-module__EaSb5W__review{grid-area:1/2/span 20}.page-module__EaSb5W__result:has(>.page-module__EaSb5W__review)>.page-module__EaSb5W__resultHero{position:sticky;top:16px}}@media (min-width:992px){.page-module__EaSb5W__setCardReview>.page-module__EaSb5W__chips{order:-3}.page-module__EaSb5W__setCardReview>.page-module__EaSb5W__transcriptScrollArea{order:-2;max-height:none;overflow-y:visible}}
.ClozePassage-module__qYgelG__cloze{flex-direction:column;gap:12px;display:flex}.ClozePassage-module__qYgelG__loading,.ClozePassage-module__qYgelG__hint{color:var(--text-secondary);margin:0;font-size:.85rem}.ClozePassage-module__qYgelG__text{white-space:pre-wrap;color:var(--foreground);font-size:1rem;line-height:2.1}.ClozePassage-module__qYgelG__blank{border:none;border-bottom:2px solid var(--primary);background:var(--bg-secondary);min-width:4ch;max-width:100%;color:var(--foreground);font:inherit;border-radius:4px 4px 0 0;margin:0 1px;padding:0 4px;line-height:1.5;display:inline-block}.ClozePassage-module__qYgelG__blank:focus{outline:2px solid var(--primary);outline-offset:1px}.ClozePassage-module__qYgelG__answer{border-radius:4px;padding:0 4px;font-weight:600}.ClozePassage-module__qYgelG__right{border-bottom-color:var(--success);background:rgba(var(--success-rgb), .12);color:var(--success-text)}.ClozePassage-module__qYgelG__wrong{border-bottom-color:var(--danger);background:rgba(var(--danger-rgb), .12);color:var(--danger-text)}.ClozePassage-module__qYgelG__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ClozePassage-module__qYgelG__primary,.ClozePassage-module__qYgelG__secondary{cursor:pointer;border-radius:10px;align-items:center;gap:6px;min-height:40px;padding:8px 14px;font-size:.9rem;font-weight:600;display:inline-flex}.ClozePassage-module__qYgelG__primary{background:var(--primary);color:#fff;border:none}.ClozePassage-module__qYgelG__secondary{border:1px solid var(--border);color:var(--foreground);background:0 0}.ClozePassage-module__qYgelG__score{color:var(--foreground);font-weight:700}.ClozePassage-module__qYgelG__saved{color:var(--success-text);font-size:.85rem}
.ExamRegistrationAdvice-module__PW9uwW__container{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);margin-bottom:24px;padding:24px}.ExamRegistrationAdvice-module__PW9uwW__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.ExamRegistrationAdvice-module__PW9uwW__title{color:var(--foreground);margin:0;font-size:1.25rem;font-weight:800}.ExamRegistrationAdvice-module__PW9uwW__verdict{border:1px solid #0000;border-radius:999px;padding:6px 14px;font-size:.8rem;font-weight:700;display:inline-flex}.ExamRegistrationAdvice-module__PW9uwW__verdictReady{color:var(--success);background:#10b9811f;border-color:#10b98140}.ExamRegistrationAdvice-module__PW9uwW__verdictNear{color:var(--primary);background:#6366f11f;border-color:#6366f140}.ExamRegistrationAdvice-module__PW9uwW__verdictBuilding,.ExamRegistrationAdvice-module__PW9uwW__verdictNeutral{background:var(--surface-secondary);color:var(--text-secondary);border-color:var(--border)}.ExamRegistrationAdvice-module__PW9uwW__summary{color:var(--foreground);margin:0 0 16px;font-size:.95rem;line-height:1.5}.ExamRegistrationAdvice-module__PW9uwW__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 12px;display:grid}.ExamRegistrationAdvice-module__PW9uwW__fact{background:var(--surface-secondary);border-radius:var(--radius-md);padding:12px 14px}.ExamRegistrationAdvice-module__PW9uwW__fact dt{color:var(--text-secondary);margin-bottom:4px;font-size:.78rem}.ExamRegistrationAdvice-module__PW9uwW__fact dd{color:var(--foreground);margin:0;font-size:1.05rem;font-weight:700}.ExamRegistrationAdvice-module__PW9uwW__note,.ExamRegistrationAdvice-module__PW9uwW__examDate{color:var(--text-secondary);margin:0 0 10px;font-size:.85rem;line-height:1.5}.ExamRegistrationAdvice-module__PW9uwW__inlineLink{color:var(--primary);font-weight:600}.ExamRegistrationAdvice-module__PW9uwW__reasons{margin:14px 0}.ExamRegistrationAdvice-module__PW9uwW__reasonsTitle{color:var(--foreground);margin:0 0 6px;font-size:.9rem;font-weight:700}.ExamRegistrationAdvice-module__PW9uwW__reasons ul{color:var(--foreground);margin:0;padding-left:18px;font-size:.88rem;line-height:1.55}.ExamRegistrationAdvice-module__PW9uwW__footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.ExamRegistrationAdvice-module__PW9uwW__disclaimer{min-width:240px;color:var(--text-tertiary);flex:1;margin:0;font-size:.78rem;line-height:1.45}.ExamRegistrationAdvice-module__PW9uwW__actionButton{background:var(--primary-fill);color:#fff;border-radius:var(--radius-md);align-items:center;gap:8px;padding:9px 18px;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.ExamRegistrationAdvice-module__PW9uwW__actionButton:hover{background:var(--primary-hover)}@media (max-width:768px){.ExamRegistrationAdvice-module__PW9uwW__container{padding:18px}.ExamRegistrationAdvice-module__PW9uwW__facts{grid-template-columns:1fr}.ExamRegistrationAdvice-module__PW9uwW__footer{flex-direction:column;align-items:stretch}.ExamRegistrationAdvice-module__PW9uwW__actionButton{justify-content:center}}
.KnowledgeGapBreakdown-module__i8pMJW__container{flex-direction:column;gap:1.25rem;width:100%;display:flex}.KnowledgeGapBreakdown-module__i8pMJW__headerBox{flex-direction:column;gap:.35rem;display:flex}.KnowledgeGapBreakdown-module__i8pMJW__titleRow{color:var(--foreground);align-items:center;gap:.5rem;font-size:1.2rem;font-weight:800;display:flex}.KnowledgeGapBreakdown-module__i8pMJW__subtitle{color:var(--text-secondary);font-size:.9rem;line-height:1.4}.KnowledgeGapBreakdown-module__i8pMJW__prioritySection{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.KnowledgeGapBreakdown-module__i8pMJW__priorityHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.KnowledgeGapBreakdown-module__i8pMJW__priorityTitle{color:var(--foreground);align-items:center;gap:.5rem;font-size:1.05rem;font-weight:700;display:flex}.KnowledgeGapBreakdown-module__i8pMJW__priorityGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.KnowledgeGapBreakdown-module__i8pMJW__priorityCard{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;justify-content:space-between;gap:.75rem;padding:1rem;transition:transform .15s,box-shadow .15s;display:flex}.KnowledgeGapBreakdown-module__i8pMJW__priorityCard:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.KnowledgeGapBreakdown-module__i8pMJW__priorityCardTop{flex-direction:column;gap:.5rem;display:flex}.KnowledgeGapBreakdown-module__i8pMJW__priorityCardTitleRow{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.KnowledgeGapBreakdown-module__i8pMJW__priorityCardName{color:var(--foreground);font-size:1rem;font-weight:700}.KnowledgeGapBreakdown-module__i8pMJW__priorityCardSub{color:var(--text-secondary);font-size:.8rem;font-weight:500}.KnowledgeGapBreakdown-module__i8pMJW__badgeCritical{color:#dc2626;white-space:nowrap;background:#ef44441f;border:1px solid #ef44444d;border-radius:9999px;padding:.2rem .5rem;font-size:.75rem;font-weight:700}.KnowledgeGapBreakdown-module__i8pMJW__badgeWarning{color:var(--warning-text);white-space:nowrap;background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:9999px;padding:.2rem .5rem;font-size:.75rem;font-weight:700}.KnowledgeGapBreakdown-module__i8pMJW__badgeGood{color:#059669;white-space:nowrap;background:#10b9811f;border:1px solid #10b9814d;border-radius:9999px;padding:.2rem .5rem;font-size:.75rem;font-weight:700}.KnowledgeGapBreakdown-module__i8pMJW__statRow{align-items:baseline;gap:.5rem;font-size:.9rem;display:flex}.KnowledgeGapBreakdown-module__i8pMJW__statAccuracy{font-size:1.1rem;font-weight:800}.KnowledgeGapBreakdown-module__i8pMJW__adviceBox{background:var(--card);border:1px solid var(--border);color:var(--foreground);border-radius:6px;align-items:flex-start;gap:.5rem;padding:.6rem .75rem;font-size:.825rem;line-height:1.45;display:flex}.KnowledgeGapBreakdown-module__i8pMJW__drillBtn{background:var(--primary-fill);color:#fff;border-radius:var(--radius);justify-content:center;align-items:center;gap:.5rem;padding:.5rem .85rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.KnowledgeGapBreakdown-module__i8pMJW__drillBtn:hover{opacity:.9}.KnowledgeGapBreakdown-module__i8pMJW__masteredBox{border-radius:var(--radius);color:#047857;background:#10b98114;border:1px solid #10b98140;align-items:center;gap:.75rem;padding:1rem;font-size:.95rem;font-weight:600;display:flex}.KnowledgeGapBreakdown-module__i8pMJW__breakdownSection{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.KnowledgeGapBreakdown-module__i8pMJW__breakdownTitle{color:var(--foreground);font-size:1.05rem;font-weight:700}.KnowledgeGapBreakdown-module__i8pMJW__tableWrapper{overflow-x:auto}.KnowledgeGapBreakdown-module__i8pMJW__breakdownTable{border-collapse:collapse;width:100%;font-size:.9rem}.KnowledgeGapBreakdown-module__i8pMJW__breakdownTable th{text-align:left;background:var(--bg-secondary);border-bottom:1px solid var(--border);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;padding:.75rem .85rem;font-size:.8rem;font-weight:700}.KnowledgeGapBreakdown-module__i8pMJW__breakdownTable td{border-bottom:1px solid var(--border);vertical-align:middle;padding:.75rem .85rem}.KnowledgeGapBreakdown-module__i8pMJW__subSkillCell{flex-direction:column;gap:.15rem;display:flex}.KnowledgeGapBreakdown-module__i8pMJW__subSkillNameVi{color:var(--foreground);font-weight:700}.KnowledgeGapBreakdown-module__i8pMJW__subSkillNameEn{color:var(--text-secondary);font-size:.75rem}.KnowledgeGapBreakdown-module__i8pMJW__progressContainer{align-items:center;gap:.75rem;min-width:140px;display:flex}.KnowledgeGapBreakdown-module__i8pMJW__progressBarTrack{background:var(--border);border-radius:4px;flex:1;height:8px;overflow:hidden}.KnowledgeGapBreakdown-module__i8pMJW__progressBarFill{border-radius:4px;height:100%;transition:width .4s}.KnowledgeGapBreakdown-module__i8pMJW__progressPercent{text-align:right;min-width:38px;font-size:.85rem;font-weight:700}.KnowledgeGapBreakdown-module__i8pMJW__tableActionBtn{background:var(--bg-secondary);color:var(--primary);border:1px solid var(--border);white-space:nowrap;border-radius:6px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.KnowledgeGapBreakdown-module__i8pMJW__tableActionBtn:hover{background:var(--primary-fill);color:#fff;border-color:var(--primary)}
.DebriefNoteBody-module__oo7hua__tileBody{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.DebriefNoteBody-module__oo7hua__tileBody strong{font-size:.97rem;font-weight:800}.DebriefNoteBody-module__oo7hua__tileBody small{color:var(--text-secondary);font-size:.82rem;line-height:1.45}.DebriefNoteBody-module__oo7hua__debriefActions{gap:8px;margin:0;padding:0;list-style:none;display:grid}.DebriefNoteBody-module__oo7hua__skillRow{min-height:52px;color:var(--foreground);background:var(--surface-card);border:1px solid var(--border);border-radius:14px;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:flex}.DebriefNoteBody-module__oo7hua__skillRow:hover{border-color:var(--primary)}.DebriefNoteBody-module__oo7hua__skillRow>svg:last-child{color:var(--text-tertiary);flex-shrink:0}.DebriefNoteBody-module__oo7hua__skillRow strong{font-size:.92rem;font-weight:800}.DebriefNoteBody-module__oo7hua__points{color:var(--primary);flex-shrink:0;font-size:.85rem;font-weight:800}.DebriefNoteBody-module__oo7hua__debriefBody{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.DebriefNoteBody-module__oo7hua__debriefBody>.DebriefNoteBody-module__oo7hua__debriefActions{width:100%}.DebriefNoteBody-module__oo7hua__debriefHeadline{color:var(--foreground);margin:0;font-size:1.02rem;font-weight:800;line-height:1.4}.DebriefNoteBody-module__oo7hua__debriefText{color:var(--text-secondary);margin:0;font-size:.92rem;line-height:1.6}.DebriefNoteBody-module__oo7hua__skillRow:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.DebriefNoteBody-module__oo7hua__planLink{min-height:44px;color:var(--primary);align-items:center;gap:6px;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}
.PromiseKeeperCard-module__J8SQMa__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:left;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.PromiseKeeperCard-module__J8SQMa__compact{color:var(--foreground);flex-flow:wrap;align-items:center;gap:8px;padding:10px 14px;font-size:.85rem}.PromiseKeeperCard-module__J8SQMa__missed{border-color:rgba(var(--primary-rgb), .45)}.PromiseKeeperCard-module__J8SQMa__header{color:var(--foreground);align-items:center;gap:8px;font-size:.95rem;display:flex}.PromiseKeeperCard-module__J8SQMa__icon{color:var(--primary);flex-shrink:0}.PromiseKeeperCard-module__J8SQMa__desc{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.5}.PromiseKeeperCard-module__J8SQMa__form{flex-wrap:wrap;gap:8px;display:flex}.PromiseKeeperCard-module__J8SQMa__input{border:1px solid var(--border);border-radius:var(--radius-md,10px);background:var(--background);min-width:0;color:var(--foreground);flex:160px;padding:8px 12px;font-size:.9rem}.PromiseKeeperCard-module__J8SQMa__message{border-left:3px solid var(--primary);background:var(--bg-secondary);border-radius:0 var(--radius-md,10px) var(--radius-md,10px) 0;color:var(--foreground);margin:0;padding:10px 12px;font-size:.88rem;line-height:1.5}.PromiseKeeperCard-module__J8SQMa__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.PromiseKeeperCard-module__J8SQMa__linkButton{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:.82rem;text-decoration:underline}.PromiseKeeperCard-module__J8SQMa__feedback{color:var(--text-secondary);margin:0;font-size:.82rem}
.SplitDivider-module__v7grTW__divider{cursor:row-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:var(--surface-sunken);border-top:1px solid var(--border);border-bottom:1px solid var(--border);z-index:8;flex:none;justify-content:center;align-items:center;height:22px;display:flex;position:relative}.SplitDivider-module__v7grTW__divider:before{content:"";position:absolute;inset:-11px 0}.SplitDivider-module__v7grTW__grip{background:var(--text-secondary);opacity:.55;border-radius:999px;width:44px;height:5px}.SplitDivider-module__v7grTW__divider:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.SplitDivider-module__v7grTW__divider[data-dragging=true] .SplitDivider-module__v7grTW__grip,.SplitDivider-module__v7grTW__divider:focus-visible .SplitDivider-module__v7grTW__grip{background:var(--primary);opacity:1}
.WeeklyRankWidget-module__RetVNG__widget{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);color:inherit;border-radius:18px;align-items:center;gap:12px;margin-top:8px;padding:14px 16px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.WeeklyRankWidget-module__RetVNG__widget:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.WeeklyRankWidget-module__RetVNG__iconWrap{border-radius:var(--radius-md);background:rgba(var(--warning-rgb), .12);width:44px;height:44px;color:var(--warning);flex-shrink:0;justify-content:center;align-items:center;display:flex}.WeeklyRankWidget-module__RetVNG__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.WeeklyRankWidget-module__RetVNG__title{color:var(--text-primary);font-size:.95rem;font-weight:700}.WeeklyRankWidget-module__RetVNG__desc{color:var(--text-secondary);font-size:.8rem;line-height:1.45}.WeeklyRankWidget-module__RetVNG__rankRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.WeeklyRankWidget-module__RetVNG__rankValue{color:var(--text-primary);font-size:1rem;font-weight:800}.WeeklyRankWidget-module__RetVNG__xpValue{color:var(--primary);font-size:.85rem;font-weight:600}.WeeklyRankWidget-module__RetVNG__streakTag{border-radius:var(--radius-full);background:rgba(var(--warning-rgb), .12);color:var(--warning);flex-shrink:0;align-items:center;gap:3px;padding:2px 7px;font-size:.72rem;font-weight:700;display:inline-flex}.WeeklyRankWidget-module__RetVNG__arrow{color:var(--text-tertiary);flex-shrink:0}
.ActualScoreEvidence-module__4_E52G__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:12px;padding:16px;display:flex}.ActualScoreEvidence-module__4_E52G__header{align-items:center;gap:8px;display:flex}.ActualScoreEvidence-module__4_E52G__icon{color:var(--primary);flex-shrink:0}.ActualScoreEvidence-module__4_E52G__title{color:var(--foreground);margin:0;font-size:1.05rem;font-weight:800}.ActualScoreEvidence-module__4_E52G__subtitle{color:var(--foreground);margin:0;font-size:.95rem;font-weight:700}.ActualScoreEvidence-module__4_E52G__desc,.ActualScoreEvidence-module__4_E52G__hint,.ActualScoreEvidence-module__4_E52G__itemMeta{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.5}.ActualScoreEvidence-module__4_E52G__form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.ActualScoreEvidence-module__4_E52G__field{min-width:0;color:var(--text-secondary);flex-direction:column;flex:130px;gap:4px;font-size:.8rem;font-weight:600;display:flex}.ActualScoreEvidence-module__4_E52G__input{min-width:0;color:var(--foreground);background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);padding:8px 12px;font-size:1rem}.ActualScoreEvidence-module__4_E52G__error{color:var(--danger);margin:0;font-size:.82rem}.ActualScoreEvidence-module__4_E52G__notice{color:var(--success-hover);margin:0;font-size:.85rem}.ActualScoreEvidence-module__4_E52G__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ActualScoreEvidence-module__4_E52G__item{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.ActualScoreEvidence-module__4_E52G__itemHead{color:var(--foreground);margin:0;font-size:.92rem}.ActualScoreEvidence-module__4_E52G__public{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding-top:12px;display:flex}
.DailyBite-module__gCyX6q__card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);margin-top:12px;padding:14px 16px}.DailyBite-module__gCyX6q__eyebrow{letter-spacing:.02em;text-transform:uppercase;color:var(--primary);margin:0 0 6px;font-size:.75rem;font-weight:700}.DailyBite-module__gCyX6q__sentence{color:var(--foreground);margin:0 0 12px;font-size:.98rem;font-weight:600;line-height:1.5}.DailyBite-module__gCyX6q__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (max-width:480px){.DailyBite-module__gCyX6q__options{grid-template-columns:1fr}}.DailyBite-module__gCyX6q__option{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken);width:100%;min-height:44px;color:var(--foreground);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:8px 12px;font-size:.92rem;transition:border-color .2s,background .2s;display:flex}.DailyBite-module__gCyX6q__option:hover:not(:disabled){border-color:var(--primary);background:var(--surface-hover)}.DailyBite-module__gCyX6q__option:disabled{cursor:default}.DailyBite-module__gCyX6q__optionKey{background:var(--surface);border:1px solid var(--border);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;font-weight:700;display:inline-flex}.DailyBite-module__gCyX6q__optionCorrect{border-color:var(--success);background:rgba(var(--success-rgb), .12)}.DailyBite-module__gCyX6q__optionWrong{border-color:var(--danger);background:rgba(var(--danger-rgb), .1)}.DailyBite-module__gCyX6q__optionDim{opacity:.5}.DailyBite-module__gCyX6q__result{margin-top:12px}.DailyBite-module__gCyX6q__verdictOk,.DailyBite-module__gCyX6q__verdictWrong{margin:0 0 6px;font-size:.92rem;font-weight:700}.DailyBite-module__gCyX6q__verdictOk{color:var(--success-text)}.DailyBite-module__gCyX6q__verdictWrong{color:var(--danger-text)}.DailyBite-module__gCyX6q__tip{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.55}.DailyBite-module__gCyX6q__tip p{margin:0 0 6px}.DailyBite-module__gCyX6q__more{color:var(--text-secondary);margin-top:8px;font-size:.88rem;line-height:1.55}.DailyBite-module__gCyX6q__more summary{cursor:pointer;color:var(--primary);font-weight:600}.DailyBite-module__gCyX6q__more p{margin:6px 0}.DailyBite-module__gCyX6q__nextBtn{border:1px solid var(--border);border-radius:var(--radius-full);color:var(--foreground);cursor:pointer;background:0 0;align-items:center;gap:6px;margin-top:10px;padding:6px 12px;font-size:.85rem;font-weight:600;display:inline-flex}.DailyBite-module__gCyX6q__nextBtn:hover{background:var(--surface-hover)}
