.TestProgressInsights-module__S5kifa__panel{padding-top:4px}.TestProgressInsights-module__S5kifa__statsStrip{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.TestProgressInsights-module__S5kifa__statBlock{background:var(--surface);padding:14px 16px}.TestProgressInsights-module__S5kifa__statLabel{color:var(--text-tertiary);letter-spacing:.01em;margin-bottom:4px;font-size:.75rem;font-weight:650}.TestProgressInsights-module__S5kifa__statValue{color:var(--text-primary);font-family:var(--font-mono);font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:700;line-height:1.15}.TestProgressInsights-module__S5kifa__statSub{color:var(--text-tertiary);margin-top:2px;font-size:.75rem}.TestProgressInsights-module__S5kifa__sectionHeader{justify-content:space-between;align-items:center;margin-top:24px;margin-bottom:10px;display:flex}.TestProgressInsights-module__S5kifa__sectionLabel{color:var(--text-tertiary);letter-spacing:.01em;font-size:.78rem;font-weight:650}.TestProgressInsights-module__S5kifa__reviewAllBtn{min-height:44px;font-family:var(--font-body);letter-spacing:0;font-size:.8rem;font-weight:650}.TestProgressInsights-module__S5kifa__recentGrid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.TestProgressInsights-module__S5kifa__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:8px;padding:14px 16px 12px;display:flex}.TestProgressInsights-module__S5kifa__cardTitle{color:var(--text-primary);font-size:.95rem;font-weight:600;line-height:1.25}.TestProgressInsights-module__S5kifa__cardMeta{color:var(--text-tertiary);font-size:.75rem}.TestProgressInsights-module__S5kifa__cardMetaRow{margin-top:2px}.TestProgressInsights-module__S5kifa__statusBadge{border:1px solid var(--border);border-radius:var(--radius-sm);letter-spacing:.01em;white-space:nowrap;padding:2px 6px;font-size:.75rem;font-weight:650;line-height:1.1}.TestProgressInsights-module__S5kifa__statusBadgeAbandoned{border-color:color-mix(in srgb, var(--warning) 45%, var(--border));color:var(--warning);background:color-mix(in srgb, var(--warning) 12%, transparent)}.TestProgressInsights-module__S5kifa__cardAccuracy{color:var(--text-primary);font-family:var(--font-mono);font-size:1.4rem;font-weight:700;line-height:1}.TestProgressInsights-module__S5kifa__cardAccuracyLabel{color:var(--text-tertiary);letter-spacing:.01em;font-size:.75rem}.TestProgressInsights-module__S5kifa__cardAccuracyCol{text-align:right;flex-shrink:0}.TestProgressInsights-module__S5kifa__cardTopics{color:var(--text-secondary);min-height:1.1rem;font-size:.78rem}.TestProgressInsights-module__S5kifa__progressTrack{border-radius:var(--radius-sm);background:var(--surface-3);width:100%;height:3px;overflow:hidden}.TestProgressInsights-module__S5kifa__progressFill{background:var(--accent);height:100%;transition:width .2s}.TestProgressInsights-module__S5kifa__reviewStatusRow{align-items:center;min-height:20px;display:flex}.TestProgressInsights-module__S5kifa__reviewStatus{color:var(--text-tertiary);font-size:.78rem;font-weight:500}.TestProgressInsights-module__S5kifa__reviewLink{color:var(--accent);min-height:44px;font-family:var(--font-body);letter-spacing:0;align-items:center;font-size:.8rem;font-weight:650;display:inline-flex}.TestProgressInsights-module__S5kifa__reviewLink:hover{text-decoration:underline}.TestProgressInsights-module__S5kifa__sectionList{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.TestProgressInsights-module__S5kifa__sectionRow{background:var(--surface);border-bottom:1px solid var(--border-light,var(--border));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px;display:grid}.TestProgressInsights-module__S5kifa__sectionRow:last-child{border-bottom:0}.TestProgressInsights-module__S5kifa__sectionInfo{min-width:0}.TestProgressInsights-module__S5kifa__sectionBar{grid-area:2/1/auto/-1}.TestProgressInsights-module__S5kifa__sectionDot{border-radius:var(--radius-xs,4px);flex-shrink:0;width:8px;height:8px}.TestProgressInsights-module__S5kifa__sectionName{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600;overflow:hidden}.TestProgressInsights-module__S5kifa__sectionCode{font-family:var(--font-mono);opacity:.7;flex-shrink:0;font-size:.75rem;font-weight:700}.TestProgressInsights-module__S5kifa__sectionBar{align-items:center;gap:10px;display:flex}.TestProgressInsights-module__S5kifa__barTrack{border-radius:var(--radius-sm);flex:1;height:6px;overflow:hidden}.TestProgressInsights-module__S5kifa__barFill{border-radius:var(--radius-sm);background:var(--accent);height:100%;transition:width .3s}.TestProgressInsights-module__S5kifa__sectionRow[data-section=AR] .TestProgressInsights-module__S5kifa__sectionDot,.TestProgressInsights-module__S5kifa__sectionRow[data-section=AR] .TestProgressInsights-module__S5kifa__barFill{background:var(--ar)}.TestProgressInsights-module__S5kifa__sectionRow[data-section=AR] .TestProgressInsights-module__S5kifa__sectionCode{color:var(--ar)}.TestProgressInsights-module__S5kifa__sectionRow[data-section=AR] .TestProgressInsights-module__S5kifa__barTrack{background:var(--ar-dim)}.TestProgressInsights-module__S5kifa__sectionRow[data-section=MK] .TestProgressInsights-module__S5kifa__sectionDot,.TestProgressInsights-module__S5kifa__sectionRow[data-section=MK] .TestProgressInsights-module__S5kifa__barFill{background:var(--mk)}.TestProgressInsights-module__S5kifa__sectionRow[data-section=MK] .TestProgressInsights-module__S5kifa__sectionCode{color:var(--mk)}.TestProgressInsights-module__S5kifa__sectionRow[data-section=MK] .TestProgressInsights-module__S5kifa__barTrack{background:var(--mk-dim)}.TestProgressInsights-module__S5kifa__sectionRow[data-section=WK] .TestProgressInsights-module__S5kifa__sectionDot,.TestProgressInsights-module__S5kifa__sectionRow[data-section=WK] .TestProgressInsights-module__S5kifa__barFill{background:var(--wk)}.TestProgressInsights-module__S5kifa__sectionRow[data-section=WK] .TestProgressInsights-module__S5kifa__sectionCode{color:var(--wk)}.TestProgressInsights-module__S5kifa__sectionRow[data-section=WK] .TestProgressInsights-module__S5kifa__barTrack{background:var(--wk-dim)}.TestProgressInsights-module__S5kifa__sectionRow[data-section=PC] .TestProgressInsights-module__S5kifa__sectionDot,.TestProgressInsights-module__S5kifa__sectionRow[data-section=PC] .TestProgressInsights-module__S5kifa__barFill{background:var(--pc)}.TestProgressInsights-module__S5kifa__sectionRow[data-section=PC] .TestProgressInsights-module__S5kifa__sectionCode{color:var(--pc)}.TestProgressInsights-module__S5kifa__sectionRow[data-section=PC] .TestProgressInsights-module__S5kifa__barTrack{background:var(--pc-dim)}.TestProgressInsights-module__S5kifa__sectionRow[data-section=GS] .TestProgressInsights-module__S5kifa__sectionDot,.TestProgressInsights-module__S5kifa__sectionRow[data-section=GS] .TestProgressInsights-module__S5kifa__barFill{background:var(--gs)}.TestProgressInsights-module__S5kifa__sectionRow[data-section=GS] .TestProgressInsights-module__S5kifa__sectionCode{color:var(--gs)}.TestProgressInsights-module__S5kifa__sectionRow[data-section=GS] .TestProgressInsights-module__S5kifa__barTrack{background:var(--gs-dim)}.TestProgressInsights-module__S5kifa__sectionRow[data-section=AI] .TestProgressInsights-module__S5kifa__sectionDot,.TestProgressInsights-module__S5kifa__sectionRow[data-section=AI] .TestProgressInsights-module__S5kifa__barFill{background:var(--ai)}.TestProgressInsights-module__S5kifa__sectionRow[data-section=AI] .TestProgressInsights-module__S5kifa__sectionCode{color:var(--ai)}.TestProgressInsights-module__S5kifa__sectionRow[data-section=AI] .TestProgressInsights-module__S5kifa__barTrack{background:var(--ai-dim)}.TestProgressInsights-module__S5kifa__sectionRow[data-section=SI] .TestProgressInsights-module__S5kifa__sectionDot,.TestProgressInsights-module__S5kifa__sectionRow[data-section=SI] .TestProgressInsights-module__S5kifa__barFill{background:var(--si)}.TestProgressInsights-module__S5kifa__sectionRow[data-section=SI] .TestProgressInsights-module__S5kifa__sectionCode{color:var(--si)}.TestProgressInsights-module__S5kifa__sectionRow[data-section=SI] .TestProgressInsights-module__S5kifa__barTrack{background:var(--si-dim)}.TestProgressInsights-module__S5kifa__sectionRow[data-section=EI] .TestProgressInsights-module__S5kifa__sectionDot,.TestProgressInsights-module__S5kifa__sectionRow[data-section=EI] .TestProgressInsights-module__S5kifa__barFill{background:var(--ei)}.TestProgressInsights-module__S5kifa__sectionRow[data-section=EI] .TestProgressInsights-module__S5kifa__sectionCode{color:var(--ei)}.TestProgressInsights-module__S5kifa__sectionRow[data-section=EI] .TestProgressInsights-module__S5kifa__barTrack{background:var(--ei-dim)}.TestProgressInsights-module__S5kifa__sectionRow[data-section=MC] .TestProgressInsights-module__S5kifa__sectionDot,.TestProgressInsights-module__S5kifa__sectionRow[data-section=MC] .TestProgressInsights-module__S5kifa__barFill{background:var(--mc)}.TestProgressInsights-module__S5kifa__sectionRow[data-section=MC] .TestProgressInsights-module__S5kifa__sectionCode{color:var(--mc)}.TestProgressInsights-module__S5kifa__sectionRow[data-section=MC] .TestProgressInsights-module__S5kifa__barTrack{background:var(--mc-dim)}.TestProgressInsights-module__S5kifa__sectionRow[data-section=AO] .TestProgressInsights-module__S5kifa__sectionDot,.TestProgressInsights-module__S5kifa__sectionRow[data-section=AO] .TestProgressInsights-module__S5kifa__barFill{background:var(--ao)}.TestProgressInsights-module__S5kifa__sectionRow[data-section=AO] .TestProgressInsights-module__S5kifa__sectionCode{color:var(--ao)}.TestProgressInsights-module__S5kifa__sectionRow[data-section=AO] .TestProgressInsights-module__S5kifa__barTrack{background:var(--ao-dim)}.TestProgressInsights-module__S5kifa__sectionPct{font-family:var(--font-mono);text-align:right;min-width:38px;font-size:.85rem;font-weight:700}.TestProgressInsights-module__S5kifa__sectionPct.TestProgressInsights-module__S5kifa__high{color:var(--success)}.TestProgressInsights-module__S5kifa__sectionPct.TestProgressInsights-module__S5kifa__mid{color:var(--warning)}.TestProgressInsights-module__S5kifa__sectionPct.TestProgressInsights-module__S5kifa__low{color:var(--danger)}.TestProgressInsights-module__S5kifa__sectionStats{align-items:center;gap:14px;display:flex}.TestProgressInsights-module__S5kifa__sectionStatItem{font-family:var(--font-mono);white-space:nowrap;font-size:.78rem}.TestProgressInsights-module__S5kifa__statNum{color:var(--text-primary);font-weight:600}.TestProgressInsights-module__S5kifa__statDim{color:var(--text-tertiary)}.TestProgressInsights-module__S5kifa__controlsRow{border-bottom:1px solid var(--border);flex-direction:column;gap:10px;margin-top:4px;display:flex}.TestProgressInsights-module__S5kifa__tabs{margin-bottom:-1px}.TestProgressInsights-module__S5kifa__tabButton{color:var(--text-tertiary);min-height:44px;font-family:var(--font-body);letter-spacing:.01em;border-bottom:2px solid #0000;padding:0 4px 10px;font-size:.82rem;font-weight:650}.TestProgressInsights-module__S5kifa__tabButtonActive{color:var(--accent);border-bottom-color:var(--accent)}.TestProgressInsights-module__S5kifa__filterGroup{padding-bottom:8px}.TestProgressInsights-module__S5kifa__filterLabel{color:var(--text-tertiary);letter-spacing:.01em;font-size:.78rem;font-weight:650}.TestProgressInsights-module__S5kifa__filterInput{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);min-width:140px;height:44px;color:var(--text-secondary);font-size:.88rem}.TestProgressInsights-module__S5kifa__historySection{margin-top:18px}.TestProgressInsights-module__S5kifa__historySection+.TestProgressInsights-module__S5kifa__historySection{border-top:1px solid var(--border);padding-top:16px}.TestProgressInsights-module__S5kifa__sectionToggle{justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:44px;display:flex}.TestProgressInsights-module__S5kifa__sectionTitle{color:var(--text-secondary);letter-spacing:.01em;font-size:.82rem;font-weight:600}.TestProgressInsights-module__S5kifa__grid{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:12px;display:grid}.TestProgressInsights-module__S5kifa__emptyCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);margin-top:12px;padding:20px}.TestProgressInsights-module__S5kifa__emptyTitle{color:var(--text-primary);font-size:.95rem;font-weight:650;line-height:1.35}.TestProgressInsights-module__S5kifa__emptyText{color:var(--text-secondary);margin-top:4px;font-size:.86rem;line-height:1.5}@media (min-width:820px){.TestProgressInsights-module__S5kifa__statsStrip{grid-template-columns:repeat(4,1fr)}.TestProgressInsights-module__S5kifa__sectionRow{grid-template-columns:minmax(180px,1.2fr) minmax(160px,2fr) auto;gap:12px;padding:12px 16px}.TestProgressInsights-module__S5kifa__sectionBar{grid-area:auto}}@media (min-width:768px){.TestProgressInsights-module__S5kifa__recentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.TestProgressInsights-module__S5kifa__controlsRow{flex-direction:row;justify-content:space-between;align-items:flex-end}.TestProgressInsights-module__S5kifa__filterGroup{padding-bottom:6px}}@media (min-width:1200px){.TestProgressInsights-module__S5kifa__recentGrid,.TestProgressInsights-module__S5kifa__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.ProgressInsightsSkeleton-module__dN2ura__statValue{width:62%;height:24px}.ProgressInsightsSkeleton-module__dN2ura__statMeta{width:74%;height:10px;margin-top:6px}.ProgressInsightsSkeleton-module__dN2ura__recentAction{width:96px;height:20px}.ProgressInsightsSkeleton-module__dN2ura__recentTitle{width:52%;height:14px}.ProgressInsightsSkeleton-module__dN2ura__recentSub{width:40%;height:10px;margin-top:2px}.ProgressInsightsSkeleton-module__dN2ura__recentScore{width:30%;height:22px;margin-top:4px}.ProgressInsightsSkeleton-module__dN2ura__recentTrack{width:100%;height:3px}.ProgressInsightsSkeleton-module__dN2ura__recentMetaPrimary{width:66%;height:10px}.ProgressInsightsSkeleton-module__dN2ura__recentMetaSecondary{width:48%;height:10px}.ProgressInsightsSkeleton-module__dN2ura__sectionDot{border-radius:2px;flex-shrink:0;width:8px;height:8px}.ProgressInsightsSkeleton-module__dN2ura__sectionLabel{flex-shrink:0;width:110px;height:12px}.ProgressInsightsSkeleton-module__dN2ura__sectionTrack{width:100%;height:6px}.ProgressInsightsSkeleton-module__dN2ura__sectionMetricA{width:48px;height:12px}.ProgressInsightsSkeleton-module__dN2ura__sectionMetricB{width:38px;height:12px}.ProgressInsightsSkeleton-module__dN2ura__reportAction{width:100%;height:44px}@media (min-width:600px){.ProgressInsightsSkeleton-module__dN2ura__reportAction{width:142px}}
.AccuracyTrendCard-module__R92OEG__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);margin-top:24px;padding:16px 18px 12px}.AccuracyTrendCard-module__R92OEG__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.AccuracyTrendCard-module__R92OEG__title{color:var(--text-tertiary);letter-spacing:.01em;font-size:.82rem;font-weight:650}.AccuracyTrendCard-module__R92OEG__stats{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.AccuracyTrendCard-module__R92OEG__statChip{font-family:var(--font-mono);color:var(--text-secondary);font-size:.75rem;font-weight:500}.AccuracyTrendCard-module__R92OEG__statChip strong{font-weight:700}.AccuracyTrendCard-module__R92OEG__rangeGroup{border:1px solid var(--border);border-radius:var(--radius-sm);flex-shrink:0;overflow:hidden}.AccuracyTrendCard-module__R92OEG__rangeBtn{min-width:44px;min-height:44px;font-family:var(--font-body);letter-spacing:0;color:var(--text-tertiary);border-right:1px solid var(--border);padding:5px 10px;font-size:.75rem;font-weight:650;transition:background .15s,color .15s}.AccuracyTrendCard-module__R92OEG__rangeBtn:last-child{border-right:none}.AccuracyTrendCard-module__R92OEG__rangeBtn:hover{background:var(--surface-3)}.AccuracyTrendCard-module__R92OEG__rangeBtnActive{color:var(--accent);background:var(--accent-dim)}.AccuracyTrendCard-module__R92OEG__rangeBtnActive:hover{background:var(--accent-dim)}.AccuracyTrendCard-module__R92OEG__chartWrap{width:100%;position:relative;overflow:visible}.AccuracyTrendCard-module__R92OEG__chartSvg{cursor:crosshair;width:100%;height:auto;display:block}.AccuracyTrendCard-module__R92OEG__tooltip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);pointer-events:none;z-index:10;min-width:150px;box-shadow:var(--shadow-md);padding:8px 10px;position:absolute;transform:translate(-50%,-110%)}.AccuracyTrendCard-module__R92OEG__tooltipDate{font-family:var(--font-mono);color:var(--text-tertiary);letter-spacing:.02em;margin-bottom:4px;font-size:.75rem;font-weight:700}.AccuracyTrendCard-module__R92OEG__tooltipRow{align-items:center;gap:6px;padding:1.5px 0;display:flex}.AccuracyTrendCard-module__R92OEG__tooltipDot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.AccuracyTrendCard-module__R92OEG__tooltipLabel{color:var(--text-secondary);flex:1;font-size:.75rem;font-weight:500}.AccuracyTrendCard-module__R92OEG__tooltipValue{font-family:var(--font-mono);color:var(--text-primary);white-space:nowrap;font-size:.75rem;font-weight:700}.AccuracyTrendCard-module__R92OEG__tooltipVol{color:var(--text-tertiary);border-top:1px solid var(--border);margin-top:3px;padding-top:3px;font-size:.75rem}.AccuracyTrendCard-module__R92OEG__legend{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;padding-top:10px;display:flex}.AccuracyTrendCard-module__R92OEG__legendItem{min-width:44px;min-height:44px;font-family:var(--font-body);color:var(--text-tertiary);cursor:pointer;align-items:center;gap:5px;font-size:.75rem;font-weight:600;transition:color .15s;display:flex}.AccuracyTrendCard-module__R92OEG__legendItem[data-active=true]{color:var(--text-secondary)}.AccuracyTrendCard-module__R92OEG__legendItem:hover{color:var(--text-primary)}.AccuracyTrendCard-module__R92OEG__legendLine{border-radius:2px;flex-shrink:0;width:14px;height:3px}.AccuracyTrendCard-module__R92OEG__emptyChart{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:28px 16px;display:flex}.AccuracyTrendCard-module__R92OEG__emptyChartText{color:var(--text-tertiary);text-align:center;font-size:.82rem}.AccuracyTrendCard-module__R92OEG__singleDayStat{background:var(--surface-3);border-radius:var(--radius-sm);flex-direction:column;align-items:center;gap:2px;padding:12px 20px;display:flex}.AccuracyTrendCard-module__R92OEG__singleDayLabel{color:var(--text-tertiary);letter-spacing:.02em;font-size:.75rem;font-weight:700}.AccuracyTrendCard-module__R92OEG__singleDayValue{font-family:var(--font-mono);font-size:1.8rem;font-weight:700;line-height:1.1}.AccuracyTrendCard-module__R92OEG__singleDaySub{color:var(--text-tertiary);font-size:.75rem}@media (max-width:500px){.AccuracyTrendCard-module__R92OEG__header{flex-direction:column;gap:8px}.AccuracyTrendCard-module__R92OEG__stats{gap:8px}.AccuracyTrendCard-module__R92OEG__rangeGroup{align-self:flex-start}}
.RecruiterReportModal-module__U_UxUG__intro{border-left:1px solid var(--accent);align-items:flex-start;gap:10px;padding:2px 0 2px 10px;display:flex}.RecruiterReportModal-module__U_UxUG__introIcon{width:24px;height:24px;color:var(--accent);flex:0 0 24px;place-items:center;display:grid}.RecruiterReportModal-module__U_UxUG__introText{min-width:0}.RecruiterReportModal-module__U_UxUG__introTitle{color:var(--text-primary);font-size:.94rem;font-weight:700;line-height:1.25}.RecruiterReportModal-module__U_UxUG__introMeta{color:var(--text-secondary);margin-top:2px;font-size:.82rem}.RecruiterReportModal-module__U_UxUG__snapshotGrid{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.RecruiterReportModal-module__U_UxUG__snapshotItem{min-width:0;padding:12px}.RecruiterReportModal-module__U_UxUG__snapshotItem:nth-child(2n){border-left:1px solid var(--border)}.RecruiterReportModal-module__U_UxUG__snapshotItem:nth-child(n+3){border-top:1px solid var(--border)}.RecruiterReportModal-module__U_UxUG__snapshotLabel{color:var(--text-tertiary);letter-spacing:.01em;font-size:.68rem;font-weight:700}.RecruiterReportModal-module__U_UxUG__snapshotValue{color:var(--text-primary);font-family:var(--font-mono);margin-top:4px;font-size:1.35rem;font-weight:700;line-height:1.1}.RecruiterReportModal-module__U_UxUG__snapshotSub{color:var(--text-tertiary);margin-top:2px;font-size:.74rem}.RecruiterReportModal-module__U_UxUG__sectionTitle{color:var(--text-tertiary);letter-spacing:.01em;font-size:.72rem;font-weight:700}.RecruiterReportModal-module__U_UxUG__miniList{border-top:1px solid var(--border);gap:0;display:grid}.RecruiterReportModal-module__U_UxUG__miniRow{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px 0;display:grid}.RecruiterReportModal-module__U_UxUG__miniName{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:600;overflow:hidden}.RecruiterReportModal-module__U_UxUG__miniMeta{color:var(--text-tertiary);margin-top:1px;font-size:.72rem}.RecruiterReportModal-module__U_UxUG__miniValue{color:var(--accent);font-family:var(--font-mono);white-space:nowrap;font-size:.82rem;font-weight:700}.RecruiterReportModal-module__U_UxUG__formGrid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.RecruiterReportModal-module__U_UxUG__input .mantine-TextInput-label{color:var(--text-secondary);font-size:.78rem;font-weight:600}.RecruiterReportModal-module__U_UxUG__input .mantine-TextInput-input{min-height:44px;color:var(--text-primary);background:var(--surface);border-color:var(--border);border-radius:var(--radius-sm)}.RecruiterReportModal-module__U_UxUG__input .mantine-TextInput-input:focus{border-color:var(--accent)}.RecruiterReportModal-module__U_UxUG__message{border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;font-size:.82rem}.RecruiterReportModal-module__U_UxUG__messageSuccess{color:var(--success);background:var(--success-dim);border-color:color-mix(in srgb, var(--success) 40%, var(--border))}.RecruiterReportModal-module__U_UxUG__messageError{color:var(--danger);background:var(--danger-dim);border-color:color-mix(in srgb, var(--danger) 40%, var(--border))}.RecruiterReportModal-module__U_UxUG__footer{flex-direction:column;gap:8px;display:flex}.RecruiterReportModal-module__U_UxUG__disclaimer{color:var(--text-tertiary);font-size:.72rem;line-height:1.45}.RecruiterReportModal-module__U_UxUG__actions{flex-direction:column;gap:8px;display:flex}@media (min-width:560px){.RecruiterReportModal-module__U_UxUG__formGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.RecruiterReportModal-module__U_UxUG__actions{flex-direction:row;justify-content:flex-end}}
.DashboardTour-module__Az-Slq__backdrop{z-index:900;pointer-events:auto;position:fixed;inset:0}.DashboardTour-module__Az-Slq__spotlight{z-index:901;border-radius:var(--radius-sm);box-shadow:0 0 0 9999px color-mix(in srgb, var(--bg) 55%, transparent);pointer-events:none;transition:all .35s cubic-bezier(.16,1,.3,1);position:fixed}.DashboardTour-module__Az-Slq__popover{box-sizing:border-box;z-index:902;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);width:calc(100vw - 40px);max-width:340px;max-height:calc(100dvh - 32px);box-shadow:var(--shadow-lg);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;pointer-events:auto;padding:18px 20px 14px;position:fixed;overflow-y:auto}.DashboardTour-module__Az-Slq__stepBadge{background:var(--accent-dim);border:1px solid color-mix(in srgb, var(--accent-dim) 80%, var(--border));font-family:var(--font-mono);letter-spacing:.01em;color:var(--text-primary);margin-bottom:8px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.DashboardTour-module__Az-Slq__title{font-family:var(--font-display);color:var(--text-primary);letter-spacing:.01em;margin:0 0 6px;font-size:16px;font-weight:600}.DashboardTour-module__Az-Slq__description{color:var(--text-secondary);letter-spacing:.01em;margin:0 0 14px;font-size:13px;line-height:1.5}.DashboardTour-module__Az-Slq__dots{gap:6px;margin-bottom:12px;display:flex}.DashboardTour-module__Az-Slq__dot{background:var(--border);width:6px;height:6px;transition:background .2s}.DashboardTour-module__Az-Slq__dotActive{background:var(--accent)}.DashboardTour-module__Az-Slq__dotCompleted{background:var(--text-tertiary)}.DashboardTour-module__Az-Slq__buttons{justify-content:space-between;align-items:center;gap:8px;display:flex}.DashboardTour-module__Az-Slq__stepButtons{align-items:center;gap:8px;display:flex}.DashboardTour-module__Az-Slq__skipButton{color:var(--text-tertiary);cursor:pointer;letter-spacing:.01em;background:0 0;border:none;margin-left:auto;padding:4px 8px;font-size:12px}.DashboardTour-module__Az-Slq__skipButton:hover{color:var(--text-secondary)}.DashboardTour-module__Az-Slq__navButton{letter-spacing:.01em;border:1px solid var(--border);background:var(--surface-2);min-width:72px;color:var(--text-primary);cursor:pointer;padding:6px 14px;font-size:12px;font-weight:600;transition:all .15s}.DashboardTour-module__Az-Slq__navButton:hover{background:var(--surface-3)}.DashboardTour-module__Az-Slq__navButtonPrimary{background:var(--accent);border-color:var(--accent);color:var(--cta-text)}.DashboardTour-module__Az-Slq__navButtonPrimary:hover{background:var(--accent-hover)}.DashboardTour-module__Az-Slq__navButton:focus-visible,.DashboardTour-module__Az-Slq__skipButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 2px var(--accent-dim)}@media (max-width:720px){.DashboardTour-module__Az-Slq__popover{max-width:calc(100vw - 32px);max-height:calc(100svh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 32px);padding:14px 16px 12px}html[data-native-app=true][data-mobile-platform=ios] .DashboardTour-module__Az-Slq__popover{max-height:calc(100svh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 24px)}.DashboardTour-module__Az-Slq__title{font-size:16px}.DashboardTour-module__Az-Slq__description{font-size:13px}.DashboardTour-module__Az-Slq__navButton{min-width:80px;min-height:44px;padding:10px 16px;font-size:12px}.DashboardTour-module__Az-Slq__skipButton{min-height:44px;padding:10px 12px;font-size:12px}.DashboardTour-module__Az-Slq__dot{width:8px;height:8px}.DashboardTour-module__Az-Slq__dots{gap:8px;margin-bottom:14px}.DashboardTour-module__Az-Slq__buttons{gap:10px}.DashboardTour-module__Az-Slq__stepBadge{font-size:12px}}@media (max-width:360px){.DashboardTour-module__Az-Slq__popover{padding:12px}.DashboardTour-module__Az-Slq__stepButtons{gap:6px}.DashboardTour-module__Az-Slq__navButton{min-width:68px;padding-inline:10px}.DashboardTour-module__Az-Slq__skipButton{padding-inline:6px}.DashboardTour-module__Az-Slq__description,.DashboardTour-module__Az-Slq__dots{margin-bottom:10px}}@media (prefers-reduced-motion:reduce){.DashboardTour-module__Az-Slq__spotlight,.DashboardTour-module__Az-Slq__dot,.DashboardTour-module__Az-Slq__navButton{transition:none}}[data-mantine-color-scheme=light] .DashboardTour-module__Az-Slq__spotlight{box-shadow:0 0 0 9999px color-mix(in srgb, var(--bg) 45%, transparent)}[data-mantine-color-scheme=light] .DashboardTour-module__Az-Slq__popover{box-shadow:var(--shadow-lg), 0 0 0 1px var(--border)}
.DashboardPageSkeleton-module__GEppXa__root{width:100%}.DashboardPageSkeleton-module__GEppXa__content,.DashboardPageSkeleton-module__GEppXa__headerCopy,.DashboardPageSkeleton-module__GEppXa__listCopy,.DashboardPageSkeleton-module__GEppXa__rankCopy,.DashboardPageSkeleton-module__GEppXa__statsColumn,.DashboardPageSkeleton-module__GEppXa__choiceList,.DashboardPageSkeleton-module__GEppXa__questionCopy,.DashboardPageSkeleton-module__GEppXa__chatShell{flex-direction:column;display:flex}.DashboardPageSkeleton-module__GEppXa__content{gap:16px}.DashboardPageSkeleton-module__GEppXa__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.DashboardPageSkeleton-module__GEppXa__headerCopy{flex:1;gap:8px;min-width:0;max-width:520px}.DashboardPageSkeleton-module__GEppXa__headerAction{flex-shrink:0;width:96px;height:38px}.DashboardPageSkeleton-module__GEppXa__featureCard{justify-content:center;min-height:164px}.DashboardPageSkeleton-module__GEppXa__primaryAction{width:160px;height:38px;margin-top:8px}.DashboardPageSkeleton-module__GEppXa__listCard{gap:0;padding:0;overflow:hidden}.DashboardPageSkeleton-module__GEppXa__sectionHeader{justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.DashboardPageSkeleton-module__GEppXa__listRow,.DashboardPageSkeleton-module__GEppXa__missionRow{border-top:1px solid var(--border);align-items:center;gap:12px;padding:14px 16px;display:flex}.DashboardPageSkeleton-module__GEppXa__listCopy{flex:1;gap:6px;min-width:0}.DashboardPageSkeleton-module__GEppXa__rowMetric{flex-shrink:0;width:52px;height:20px}.DashboardPageSkeleton-module__GEppXa__sideCard{justify-content:center;min-height:130px}.DashboardPageSkeleton-module__GEppXa__overviewGrid{grid-template-columns:1fr;gap:16px;display:grid}.DashboardPageSkeleton-module__GEppXa__rankCard{flex-direction:row;align-items:center;gap:20px;min-height:210px}.DashboardPageSkeleton-module__GEppXa__rankMark{flex-shrink:0;width:80px;height:80px}.DashboardPageSkeleton-module__GEppXa__rankCopy{flex:1;gap:8px}.DashboardPageSkeleton-module__GEppXa__statsColumn{gap:16px}.DashboardPageSkeleton-module__GEppXa__progressCard{justify-content:center;min-height:92px}.DashboardPageSkeleton-module__GEppXa__missionIcon{flex-shrink:0;width:36px;height:36px}.DashboardPageSkeleton-module__GEppXa__badgeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.DashboardPageSkeleton-module__GEppXa__badgeCard{flex-direction:row;align-items:center;gap:10px;min-width:0}.DashboardPageSkeleton-module__GEppXa__badgeMark{flex-shrink:0;width:48px;height:48px}.DashboardPageSkeleton-module__GEppXa__questionCard{gap:24px;width:100%;max-width:760px;min-height:460px;margin:0 auto;padding:20px}.DashboardPageSkeleton-module__GEppXa__questionMeta,.DashboardPageSkeleton-module__GEppXa__questionFooter{align-items:center;gap:10px;display:flex}.DashboardPageSkeleton-module__GEppXa__sectionBadge{flex-shrink:0;width:38px;height:28px}.DashboardPageSkeleton-module__GEppXa__questionCopy{gap:10px}.DashboardPageSkeleton-module__GEppXa__choiceList{gap:8px}.DashboardPageSkeleton-module__GEppXa__choiceRow{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);align-items:center;gap:12px;min-height:54px;padding:10px 12px;display:flex}.DashboardPageSkeleton-module__GEppXa__choiceLetter{flex-shrink:0;width:28px;height:28px}.DashboardPageSkeleton-module__GEppXa__questionFooter{justify-content:flex-end;margin-top:auto}.DashboardPageSkeleton-module__GEppXa__secondaryAction,.DashboardPageSkeleton-module__GEppXa__nextAction{height:40px}.DashboardPageSkeleton-module__GEppXa__secondaryAction{width:96px}.DashboardPageSkeleton-module__GEppXa__nextAction{width:120px}.DashboardPageSkeleton-module__GEppXa__chatShell{gap:12px;width:100%;max-width:900px;min-height:620px;margin:0 auto}.DashboardPageSkeleton-module__GEppXa__chatHeader,.DashboardPageSkeleton-module__GEppXa__chatInput,.DashboardPageSkeleton-module__GEppXa__flashcardTabs,.DashboardPageSkeleton-module__GEppXa__flashcardOption{align-items:center;display:flex}.DashboardPageSkeleton-module__GEppXa__chatHeader{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);gap:12px;padding:12px 16px}.DashboardPageSkeleton-module__GEppXa__chatAvatar,.DashboardPageSkeleton-module__GEppXa__chatHeaderAction,.DashboardPageSkeleton-module__GEppXa__chatSend{flex-shrink:0}.DashboardPageSkeleton-module__GEppXa__chatAvatar{border-radius:var(--radius-full,999px);width:40px;height:40px}.DashboardPageSkeleton-module__GEppXa__chatHeaderAction{width:36px;height:36px}.DashboardPageSkeleton-module__GEppXa__chatMessages{justify-content:center;gap:32px;min-height:490px;padding:24px}.DashboardPageSkeleton-module__GEppXa__chatWelcome{flex-direction:column;align-items:center;gap:10px;display:flex}.DashboardPageSkeleton-module__GEppXa__chatWelcomeMark{border-radius:var(--radius-full,999px);width:64px;height:64px}.DashboardPageSkeleton-module__GEppXa__chatSuggestionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.DashboardPageSkeleton-module__GEppXa__chatSuggestion{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;gap:8px;min-width:0;padding:14px;display:flex}.DashboardPageSkeleton-module__GEppXa__chatInput{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);gap:10px;padding:10px 12px}.DashboardPageSkeleton-module__GEppXa__chatInputField{flex:1;height:42px}.DashboardPageSkeleton-module__GEppXa__chatSend{width:42px;height:42px}.DashboardPageSkeleton-module__GEppXa__flashcardTabs{gap:8px}.DashboardPageSkeleton-module__GEppXa__flashcardTab{width:92px;height:36px}.DashboardPageSkeleton-module__GEppXa__flashcardLayout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:16px;display:grid}.DashboardPageSkeleton-module__GEppXa__flashcardHero{justify-content:center;min-height:360px;padding:28px}.DashboardPageSkeleton-module__GEppXa__flashcardOptions{gap:0;padding:0;overflow:hidden}.DashboardPageSkeleton-module__GEppXa__flashcardOptions>:first-child{margin:18px 16px 10px}.DashboardPageSkeleton-module__GEppXa__flashcardOption{border-top:1px solid var(--border);gap:12px;padding:14px 16px}.DashboardPageSkeleton-module__GEppXa__flashcardOptionIcon{flex-shrink:0;width:34px;height:34px}@media (min-width:760px){.DashboardPageSkeleton-module__GEppXa__overviewGrid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.DashboardPageSkeleton-module__GEppXa__badgeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.DashboardPageSkeleton-module__GEppXa__headerAction{display:none}.DashboardPageSkeleton-module__GEppXa__badgeGrid{grid-template-columns:1fr}.DashboardPageSkeleton-module__GEppXa__rankCard{min-height:176px}.DashboardPageSkeleton-module__GEppXa__rankMark{width:64px;height:64px}.DashboardPageSkeleton-module__GEppXa__questionCard{min-height:420px;padding:16px}.DashboardPageSkeleton-module__GEppXa__chatShell{min-height:520px}.DashboardPageSkeleton-module__GEppXa__chatMessages{min-height:390px;padding:16px}.DashboardPageSkeleton-module__GEppXa__chatSuggestionGrid,.DashboardPageSkeleton-module__GEppXa__flashcardLayout{grid-template-columns:1fr}.DashboardPageSkeleton-module__GEppXa__flashcardHero{min-height:280px;padding:20px}}
.SidebarContent-module__dOa2iG__sidebarContent{height:100%;color:var(--sidebar-text);background-color:var(--sidebar-bg);flex-direction:column;display:flex;overflow:hidden}html[data-native-app=true][data-mobile-platform=ios] .SidebarContent-module__dOa2iG__sidebarContent{padding-block-end:env(safe-area-inset-bottom,0px);padding-inline-start:env(safe-area-inset-left,0px)}:is(html[data-native-app=true][data-mobile-platform=ios] .SidebarContent-module__dOa2iG__headerCollapsed,html[data-native-app=true][data-mobile-platform=ios] .SidebarContent-module__dOa2iG__headerExpanded){min-height:calc(56px + env(safe-area-inset-top,0px));padding-top:calc(var(--mantine-spacing-sm) + env(safe-area-inset-top,0px))}.SidebarContent-module__dOa2iG__wordmarkLink{border-radius:var(--radius-sm);touch-action:manipulation;align-items:center;min-height:44px;text-decoration:none;display:flex}.SidebarContent-module__dOa2iG__headerCollapsed{min-height:56px;padding:var(--mantine-spacing-sm);border-bottom:1px solid var(--pixel-edge);justify-content:center;align-items:center;display:flex}.SidebarContent-module__dOa2iG__headerExpanded{min-height:56px;padding:var(--mantine-spacing-sm);border-bottom:1px solid var(--pixel-edge);justify-content:space-between;align-items:center;display:flex}.SidebarContent-module__dOa2iG__logoContainer{align-items:center;gap:10px;display:flex}.SidebarContent-module__dOa2iG__logoTextContainer{flex-direction:column;line-height:1.1;display:flex}.SidebarContent-module__dOa2iG__logoTextMain{letter-spacing:-.02em;align-items:baseline;display:flex}.SidebarContent-module__dOa2iG__logoBrand{color:var(--sidebar-text);font-size:15px;font-weight:700}.SidebarContent-module__dOa2iG__logoAccent{color:var(--sidebar-accent);font-size:15px;font-weight:800}.SidebarContent-module__dOa2iG__logoSub{letter-spacing:.01em;color:var(--sidebar-text-tertiary);margin-top:2px;font-size:9px;font-weight:600}.SidebarContent-module__dOa2iG__footer{padding:4px var(--mantine-spacing-xs);flex-shrink:0;margin-top:auto}.SidebarContent-module__dOa2iG__navButton{width:calc(100% - 16px);min-height:44px;color:var(--sidebar-text-secondary);touch-action:manipulation;background-color:#0000;border:1px solid #0000;border-radius:0;align-items:center;margin:2px 8px;padding:9px 12px;text-decoration:none;transition:all .15s;display:flex;position:relative;overflow:hidden}.SidebarContent-module__dOa2iG__pixelNavIcon{width:22px;height:22px;color:var(--nav-icon-color,var(--sidebar-text-tertiary));transition:color var(--transition-fast), transform var(--transition-fast);flex:0 0 22px;place-items:center;display:grid}.SidebarContent-module__dOa2iG__navButtonCollapsed{justify-content:center;width:44px;min-width:44px;margin-left:auto;margin-right:auto;padding:7px}.SidebarContent-module__dOa2iG__navButtonExpanded{justify-content:flex-start}.SidebarContent-module__dOa2iG__navButtonActive{background-color:color-mix(in srgb, var(--nav-active-color,var(--sidebar-accent)) 8%, var(--sidebar-bg));color:var(--sidebar-text);border-color:#0000;font-weight:600}.SidebarContent-module__dOa2iG__navButtonActive .SidebarContent-module__dOa2iG__pixelNavIcon{color:var(--nav-active-color,var(--sidebar-accent))}.SidebarContent-module__dOa2iG__toggleButton{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--sidebar-text-secondary);transition:var(--transition-fast);touch-action:manipulation;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:flex}.SidebarContent-module__dOa2iG__userButton{border-radius:var(--radius-sm);width:calc(100% - 16px);min-height:44px;color:var(--sidebar-text-secondary);touch-action:manipulation;background-color:#0000;border:1px solid #0000;align-items:center;gap:8px;margin:2px 8px;padding:9px 10px;transition:all .15s;display:flex}.SidebarContent-module__dOa2iG__userPopover{background-color:var(--surface)!important;border:1px solid var(--border)!important}.SidebarContent-module__dOa2iG__popoverItem{border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--text-secondary);touch-action:manipulation;background-color:#0000;align-items:center;padding:8px 12px;transition:all .12s;display:flex}.SidebarContent-module__dOa2iG__themeIcon{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-tertiary);border:1px solid #0000;justify-content:center;align-items:center;transition:all .12s;display:flex}.SidebarContent-module__dOa2iG__themeIcon[data-active]{border-color:var(--accent-border);background-color:var(--accent-dim);color:var(--accent)}.SidebarContent-module__dOa2iG__signOutItem{color:var(--danger)}@media (hover:hover) and (pointer:fine){.SidebarContent-module__dOa2iG__navButton:hover{background-color:var(--sidebar-surface-hover);color:var(--sidebar-text);border-color:#0000}.SidebarContent-module__dOa2iG__navButton:hover .SidebarContent-module__dOa2iG__pixelNavIcon{color:var(--nav-icon-color,var(--sidebar-text-secondary))}.SidebarContent-module__dOa2iG__navButtonActive:hover{background-color:color-mix(in srgb, var(--nav-active-color,var(--sidebar-accent)) 12%, var(--sidebar-bg));color:var(--sidebar-text);border-color:#0000}.SidebarContent-module__dOa2iG__toggleButton:hover,.SidebarContent-module__dOa2iG__userButton:hover{border-color:var(--pixel-edge);background-color:var(--sidebar-surface-hover);color:var(--sidebar-text)}.SidebarContent-module__dOa2iG__popoverItem:hover,.SidebarContent-module__dOa2iG__themeIcon:hover{background-color:var(--surface-2);color:var(--text-primary)}.SidebarContent-module__dOa2iG__signOutItem:hover{background-color:var(--danger-dim);color:var(--danger)}}[data-mantine-color-scheme=light] .SidebarContent-module__dOa2iG__navButtonActive{background-color:color-mix(in srgb, var(--nav-active-color,var(--sidebar-accent)) 10%, var(--sidebar-bg));border-color:#0000}[data-mantine-color-scheme=light] .SidebarContent-module__dOa2iG__navButtonActive:hover{background-color:color-mix(in srgb, var(--nav-active-color,var(--sidebar-accent)) 10%, var(--sidebar-bg));border-color:#0000}.SidebarContent-module__dOa2iG__navButton:active,.SidebarContent-module__dOa2iG__toggleButton:active,.SidebarContent-module__dOa2iG__userButton:active{background-color:var(--sidebar-surface-active);transform:translate(1px,1px)}.SidebarContent-module__dOa2iG__navButtonActive:active{background-color:var(--sidebar-surface-active)}.SidebarContent-module__dOa2iG__popoverItem:active,.SidebarContent-module__dOa2iG__themeIcon:active{background-color:var(--accent-dim)}.SidebarContent-module__dOa2iG__sectionLabel{color:var(--sidebar-text-tertiary);font-family:var(--font-body);letter-spacing:.01em;font-size:12px;font-weight:600}.SidebarContent-module__dOa2iG__trialCard{border:1px solid var(--sidebar-border-color);border-radius:var(--radius-sm);background:var(--sidebar-surface-hover);cursor:pointer;padding:9px 12px}.SidebarContent-module__dOa2iG__trialCard[data-tone=expired]{border-color:color-mix(in srgb, var(--pro) 40%, var(--sidebar-border-color))}.SidebarContent-module__dOa2iG__divider{display:none}.SidebarContent-module__dOa2iG__navButton:focus-visible,.SidebarContent-module__dOa2iG__wordmarkLink:focus-visible,.SidebarContent-module__dOa2iG__toggleButton:focus-visible,.SidebarContent-module__dOa2iG__userButton:focus-visible,.SidebarContent-module__dOa2iG__popoverItem:focus-visible,.SidebarContent-module__dOa2iG__themeIcon:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;box-shadow:inset 0 0 0 2px var(--accent-dim)}@media (max-width:599px){.SidebarContent-module__dOa2iG__headerExpanded{min-height:calc(64px + env(safe-area-inset-top,0px));padding:calc(var(--mantine-spacing-sm) + env(safe-area-inset-top,0px)) var(--mantine-spacing-sm) var(--mantine-spacing-sm)}.SidebarContent-module__dOa2iG__navButton,.SidebarContent-module__dOa2iG__userButton,.SidebarContent-module__dOa2iG__popoverItem{min-height:48px}.SidebarContent-module__dOa2iG__themeIcon{width:44px;height:44px}.SidebarContent-module__dOa2iG__footer{padding-bottom:calc(4px + env(safe-area-inset-bottom,0px))}.SidebarContent-module__dOa2iG__sidebarContent .mantine-ScrollArea-viewport{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}}
.FlashcardSessionPage-module__QGgKaG__wrapper{background:var(--bg);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.FlashcardSessionPage-module__QGgKaG__container{flex-direction:column;flex:1;width:100%;min-height:0;padding:8px 12px 0;display:flex;overflow:hidden auto}.FlashcardSessionPage-module__QGgKaG__statusBar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);flex-shrink:0;align-items:center;gap:10px;margin-bottom:10px;padding:10px 14px;display:flex}.FlashcardSessionPage-module__QGgKaG__statusLabel{color:var(--text-tertiary);font-size:11px;font-weight:600;font-family:var(--font-mono);white-space:nowrap;flex-shrink:0}.FlashcardSessionPage-module__QGgKaG__progressBar{background:var(--surface-3);border-radius:var(--radius-sm);flex:1;min-width:0;height:5px;overflow:hidden}.FlashcardSessionPage-module__QGgKaG__progressFill{background:linear-gradient(90deg, var(--accent) 0%, var(--accent-hover) 100%);border-radius:var(--radius-sm);height:100%;box-shadow:0 0 6px color-mix(in srgb, var(--accent) 40%, transparent);transition:width .3s}.FlashcardSessionPage-module__QGgKaG__statusStats{flex-shrink:0;gap:4px;display:flex}.FlashcardSessionPage-module__QGgKaG__statusStat{font-size:11px;font-weight:600;font-family:var(--font-mono);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-2) 80%, transparent);align-items:center;gap:4px;padding:3px 6px;display:flex}.FlashcardSessionPage-module__QGgKaG__statusStatLabel{color:var(--text-tertiary);font-family:var(--font-body);font-size:10px}.FlashcardSessionPage-module__QGgKaG__statusStatSuccess{color:var(--success)}.FlashcardSessionPage-module__QGgKaG__statusStatWarning{color:var(--warning)}.FlashcardSessionPage-module__QGgKaG__statusStatAccent{color:var(--accent)}.FlashcardSessionPage-module__QGgKaG__cardArea{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:8px 0;display:flex}.FlashcardSessionPage-module__QGgKaG__flashcardContainer{flex-direction:column;gap:8px;width:100%;max-width:760px;display:flex}.FlashcardSessionPage-module__QGgKaG__flashcardWrapper{width:100%;position:relative}.FlashcardSessionPage-module__QGgKaG__flashcardActionsOverlay{z-index:10;background:color-mix(in srgb, var(--surface) 85%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--radius-sm);border:1px solid var(--border);gap:2px;padding:2px;display:flex;position:absolute;top:7px;right:8px}.FlashcardSessionPage-module__QGgKaG__actionBtn{border-radius:var(--radius-sm);cursor:pointer;width:44px;height:44px;color:var(--text-tertiary);background:0 0;border:none;place-items:center;transition:all .15s;display:grid}.FlashcardSessionPage-module__QGgKaG__actionBtn:hover{background:var(--surface-3);color:var(--text-primary)}.FlashcardSessionPage-module__QGgKaG__actionBtn:disabled{opacity:.35;cursor:not-allowed}.FlashcardSessionPage-module__QGgKaG__actionBtn:focus-visible{outline:2px solid var(--accent);outline-offset:1px;box-shadow:0 0 0 2px var(--accent-dim)}.FlashcardSessionPage-module__QGgKaG__actionBtnActive{background:var(--warning-dim);color:var(--warning)}.FlashcardSessionPage-module__QGgKaG__actionBtnActive:hover{background:color-mix(in srgb, var(--warning-dim) 85%, var(--surface-2));color:var(--warning)}.FlashcardSessionPage-module__QGgKaG__flashcard{cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;height:clamp(280px,56vh,540px);box-shadow:var(--shadow-md);font:inherit;color:inherit;text-align:inherit;transition:border-color var(--transition-base), box-shadow var(--transition-base);padding:0;position:relative;overflow:hidden}.FlashcardSessionPage-module__QGgKaG__flashcard:hover{border-color:var(--border-hover)}.FlashcardSessionPage-module__QGgKaG__flashcard:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-dim), var(--shadow-md)}.FlashcardSessionPage-module__QGgKaG__flashcardPanel{flex-direction:column;width:100%;height:100%;display:flex}@keyframes FlashcardSessionPage-module__QGgKaG__slideOutRight{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}to{opacity:0;transform:translate(60px)rotate(2deg)scale(.95)}}@keyframes FlashcardSessionPage-module__QGgKaG__slideOutLeft{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}to{opacity:0;transform:translate(-60px)rotate(-2deg)scale(.95)}}@keyframes FlashcardSessionPage-module__QGgKaG__slideInFromLeft{0%{opacity:0;transform:translate(-40px)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes FlashcardSessionPage-module__QGgKaG__slideInFromRight{0%{opacity:0;transform:translate(40px)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}.FlashcardSessionPage-module__QGgKaG__flashcardSlideOutRight{animation:.15s ease-out forwards FlashcardSessionPage-module__QGgKaG__slideOutRight}.FlashcardSessionPage-module__QGgKaG__flashcardSlideOutLeft{animation:.15s ease-out forwards FlashcardSessionPage-module__QGgKaG__slideOutLeft}.FlashcardSessionPage-module__QGgKaG__flashcardSlideInFromLeft{animation:.15s ease-out forwards FlashcardSessionPage-module__QGgKaG__slideInFromLeft}.FlashcardSessionPage-module__QGgKaG__flashcardSlideInFromRight{animation:.15s ease-out forwards FlashcardSessionPage-module__QGgKaG__slideInFromRight}.FlashcardSessionPage-module__QGgKaG__flashcardHeader{border-bottom:1px solid var(--border);background:linear-gradient(135deg, var(--surface-2) 0%, color-mix(in srgb, var(--surface-3) 60%, var(--surface-2)) 100%);border-radius:var(--radius-sm) var(--radius-sm) 0 0;justify-content:space-between;align-items:center;min-height:60px;padding:10px 158px 10px 18px;display:flex}.FlashcardSessionPage-module__QGgKaG__flashcardTopic{align-items:center;gap:10px;min-width:0;display:flex}.FlashcardSessionPage-module__QGgKaG__flashcardTopicDetails{flex-direction:column;gap:1px;min-width:0;display:flex}.FlashcardSessionPage-module__QGgKaG__flashcardSectionName{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.25;overflow:hidden}.FlashcardSessionPage-module__QGgKaG__flashcardTopicText{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.25;overflow:hidden}.FlashcardSessionPage-module__QGgKaG__flashcardBody{text-align:center;background:var(--surface);border-radius:0 0 var(--radius-sm) var(--radius-sm);scrollbar-gutter:stable;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:28px 20px;display:flex;overflow:hidden auto}.FlashcardSessionPage-module__QGgKaG__flashcardBodyRevealed{text-align:left;justify-content:flex-start;align-items:stretch;padding-top:20px}[data-mantine-color-scheme=dark] .FlashcardSessionPage-module__QGgKaG__flashcardBody{background:linear-gradient(180deg, var(--surface) 0%, color-mix(in srgb, var(--surface-2) 30%, var(--surface)) 100%)}.FlashcardSessionPage-module__QGgKaG__flashcardQuestion{font-size:clamp(1.125rem,2.4vw,1.5rem);font-weight:600;font-family:var(--font-reading);font-optical-sizing:auto;color:var(--text-primary);white-space:pre-line;max-width:62ch;line-height:1.45}.FlashcardSessionPage-module__QGgKaG__flashcardPrompt{width:100%;max-width:62ch;margin:0 auto}.FlashcardSessionPage-module__QGgKaG__flashcardRecallCue{color:var(--text-tertiary);letter-spacing:.01em;margin-bottom:10px;font-size:12px;font-weight:600}.FlashcardSessionPage-module__QGgKaG__flashcardRevealed .FlashcardSessionPage-module__QGgKaG__flashcardPrompt{border-bottom:1px solid var(--border);padding-bottom:16px}.FlashcardSessionPage-module__QGgKaG__flashcardRevealed .FlashcardSessionPage-module__QGgKaG__flashcardQuestion{color:var(--text-secondary);font-size:clamp(.938rem,1.8vw,1.063rem)}.FlashcardSessionPage-module__QGgKaG__flashcardHint{color:var(--text-tertiary);background:var(--accent-dim);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));font-size:12px;font:inherit;cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);flex-direction:column;align-items:center;gap:2px;margin-top:26px;padding:8px 14px;display:inline-flex}.FlashcardSessionPage-module__QGgKaG__flashcardHint:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent-dim) 78%, var(--surface))}.FlashcardSessionPage-module__QGgKaG__flashcardHintAction{color:var(--accent);font-weight:700}.FlashcardSessionPage-module__QGgKaG__answerReveal{width:100%;max-width:62ch;margin:16px auto 0;padding-bottom:12px;animation:.18s ease-out both FlashcardSessionPage-module__QGgKaG__answerReveal}@keyframes FlashcardSessionPage-module__QGgKaG__answerReveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.FlashcardSessionPage-module__QGgKaG__answerLabel,.FlashcardSessionPage-module__QGgKaG__learningBlockLabel{color:var(--text-tertiary);letter-spacing:.02em;margin-bottom:6px;font-size:11px;font-weight:700}.FlashcardSessionPage-module__QGgKaG__flashcardAnswer{font-size:clamp(1rem,1.8vw,1.125rem);font-family:var(--font-reading);font-optical-sizing:auto;color:var(--text-primary);white-space:pre-line;text-align:left;line-height:1.65}.FlashcardSessionPage-module__QGgKaG__flashcardAnswer p{margin:0}.FlashcardSessionPage-module__QGgKaG__flashcardAnswer p+p{margin-top:10px}.FlashcardSessionPage-module__QGgKaG__formulaBox,.FlashcardSessionPage-module__QGgKaG__learningBlock,.FlashcardSessionPage-module__QGgKaG__flashcardVisual{margin-top:14px}.FlashcardSessionPage-module__QGgKaG__formulaBox{--section-color:var(--accent)}.FlashcardSessionPage-module__QGgKaG__learningBlock{color:var(--text-secondary);font-family:var(--font-reading);font-optical-sizing:auto;background:var(--surface-2);border:1px solid var(--border);border-left:1px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:12px 14px;font-size:.9375rem;line-height:1.55}.FlashcardSessionPage-module__QGgKaG__mnemonicBlock{border-left-color:var(--warning);background:color-mix(in srgb, var(--warning-dim) 55%, var(--surface-2))}.FlashcardSessionPage-module__QGgKaG__exampleList{margin:0;padding-left:18px}.FlashcardSessionPage-module__QGgKaG__exampleList li+li{margin-top:6px}.FlashcardSessionPage-module__QGgKaG__flashcardVisual{width:min(220px,100%);max-height:190px;color:var(--text-primary);margin-left:auto;margin-right:auto;overflow:hidden}.FlashcardSessionPage-module__QGgKaG__answerHideHint{text-align:center;color:var(--text-tertiary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;margin-top:16px;margin-left:auto;margin-right:auto;padding:8px 12px;font-family:inherit;font-size:11px;display:block}.FlashcardSessionPage-module__QGgKaG__flashcardHint:focus-visible,.FlashcardSessionPage-module__QGgKaG__answerHideHint:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.FlashcardSessionPage-module__QGgKaG__answerHideHint:hover{color:var(--text-primary);background:var(--surface-2);border-color:var(--border)}.FlashcardSessionPage-module__QGgKaG__badge{border-radius:var(--radius-sm);letter-spacing:.01em;justify-content:center;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.FlashcardSessionPage-module__QGgKaG__badgeAR{background:var(--ar-dim);color:var(--ar)}.FlashcardSessionPage-module__QGgKaG__badgeMK{background:var(--mk-dim);color:var(--mk)}.FlashcardSessionPage-module__QGgKaG__badgeWK{background:var(--wk-dim);color:var(--wk)}.FlashcardSessionPage-module__QGgKaG__badgePC{background:var(--pc-dim);color:var(--pc)}.FlashcardSessionPage-module__QGgKaG__badgeGS{background:var(--gs-dim);color:var(--gs)}.FlashcardSessionPage-module__QGgKaG__badgeAI{background:var(--ai-dim);color:var(--ai)}.FlashcardSessionPage-module__QGgKaG__badgeSI,.FlashcardSessionPage-module__QGgKaG__badgeAS{background:var(--si-dim);color:var(--si)}.FlashcardSessionPage-module__QGgKaG__badgeEI{background:var(--ei-dim);color:var(--ei)}.FlashcardSessionPage-module__QGgKaG__badgeMC{background:var(--mc-dim);color:var(--mc)}.FlashcardSessionPage-module__QGgKaG__badgeAO{background:var(--ao-dim);color:var(--ao)}.FlashcardSessionPage-module__QGgKaG__shortcutsBar{background:var(--surface);border-radius:var(--radius-sm);border:1px solid var(--border);justify-content:center;align-items:center;gap:16px;max-width:100%;margin:0 auto;padding:8px 14px;display:flex}.FlashcardSessionPage-module__QGgKaG__shortcut{color:var(--text-tertiary);align-items:center;gap:6px;font-size:13px;display:flex}.FlashcardSessionPage-module__QGgKaG__shortcutKey{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-mono);color:var(--text-secondary);padding:3px 8px;font-size:11px}.FlashcardSessionPage-module__QGgKaG__shortcutKeyWk{color:var(--wk)}.FlashcardSessionPage-module__QGgKaG__shortcutsIcon{color:var(--warning)}.FlashcardSessionPage-module__QGgKaG__shortcutsTitle{color:var(--text-primary);font-size:13px;font-weight:500}@media (max-width:599px){.FlashcardSessionPage-module__QGgKaG__shortcutsBar{display:none}}.FlashcardSessionPage-module__QGgKaG__navigation{justify-content:center;align-items:center;gap:20px;padding:8px 4px 2px;display:flex}.FlashcardSessionPage-module__QGgKaG__navBtn{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);cursor:pointer;width:48px;height:48px;transition:all var(--transition-base);color:var(--text-secondary);place-items:center;display:grid}.FlashcardSessionPage-module__QGgKaG__navBtn:hover:not(:disabled){background:var(--surface-2);border-color:var(--border-hover);color:var(--text-primary)}.FlashcardSessionPage-module__QGgKaG__navBtn:focus-visible,.FlashcardSessionPage-module__QGgKaG__ratingBtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 2px var(--accent-dim)}.FlashcardSessionPage-module__QGgKaG__navBtn:disabled{opacity:.4;cursor:not-allowed}.FlashcardSessionPage-module__QGgKaG__navBtnPrimary{background:var(--accent);border-color:var(--accent);color:var(--cta-text);box-shadow:0 0 8px color-mix(in srgb, var(--accent) 30%, transparent)}.FlashcardSessionPage-module__QGgKaG__navBtnPrimary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--cta-text)}.FlashcardSessionPage-module__QGgKaG__navProgress{font-family:var(--font-mono);color:var(--text-secondary);text-align:center;min-width:80px;font-size:15px;font-weight:600}.FlashcardSessionPage-module__QGgKaG__ratingButtons{flex-shrink:0;justify-content:center;gap:12px;width:100%;min-height:46px;margin-top:8px;display:flex}.FlashcardSessionPage-module__QGgKaG__ratingButtonsHidden{visibility:hidden;pointer-events:none}.FlashcardSessionPage-module__QGgKaG__ratingBtn{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;flex:1 1 0;justify-content:center;align-items:center;gap:8px;min-width:0;max-width:190px;padding:10px 12px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.FlashcardSessionPage-module__QGgKaG__ratingBtnText{flex-direction:column;align-items:flex-start;line-height:1.1;display:flex}.FlashcardSessionPage-module__QGgKaG__ratingBtnHint{opacity:.8;margin-top:3px;font-size:10px;font-weight:500}.FlashcardSessionPage-module__QGgKaG__ratingBtn:active{transform:scale(.98)}.FlashcardSessionPage-module__QGgKaG__ratingBtnLearning{background:var(--warning-dim);border-color:var(--warning-border);color:var(--warning)}.FlashcardSessionPage-module__QGgKaG__ratingBtnLearning:hover{background:color-mix(in srgb, var(--warning-dim) 85%, var(--surface-2))}.FlashcardSessionPage-module__QGgKaG__ratingBtnKnown{background:var(--success-dim);border-color:var(--success-border);color:var(--success)}.FlashcardSessionPage-module__QGgKaG__ratingBtnKnown:hover{background:color-mix(in srgb, var(--success-dim) 85%, var(--surface-2))}.FlashcardSessionPage-module__QGgKaG__ratingComplete{min-height:46px;color:var(--text-tertiary);text-align:center;align-items:center;padding:0 14px;font-size:13px;display:flex}.FlashcardSessionPage-module__QGgKaG__footer{background:var(--surface);padding:10px 16px max(10px, env(safe-area-inset-bottom));border-top:1px solid var(--border);flex-shrink:0}.FlashcardSessionPage-module__QGgKaG__footerInner{justify-content:space-between;align-items:center;gap:8px;display:flex}.FlashcardSessionPage-module__QGgKaG__footerMetaText{color:var(--text-disabled);text-transform:capitalize;font-size:11px}.FlashcardSessionPage-module__QGgKaG__footerTime{color:var(--text-tertiary);font-family:var(--font-mono);background:var(--surface-2);border-radius:var(--radius-sm);padding:2px 8px;font-size:12px}.FlashcardSessionPage-module__QGgKaG__results{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:24px 16px;display:flex}.FlashcardSessionPage-module__QGgKaG__resultsTitle{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:8px;font-size:24px;font-weight:700}.FlashcardSessionPage-module__QGgKaG__resultsTitlePerfect{color:var(--success)}.FlashcardSessionPage-module__QGgKaG__resultsSubtitle{color:var(--text-secondary);margin-bottom:28px;font-size:14px}.FlashcardSessionPage-module__QGgKaG__resultsStats{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:32px;display:flex}.FlashcardSessionPage-module__QGgKaG__resultsStat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;align-items:center;gap:6px;min-width:90px;padding:18px 22px;transition:border-color .15s;display:flex}.FlashcardSessionPage-module__QGgKaG__resultsStat:first-child{border-color:color-mix(in srgb, var(--success) 25%, var(--border))}.FlashcardSessionPage-module__QGgKaG__resultsStat:nth-child(2){border-color:color-mix(in srgb, var(--warning) 25%, var(--border))}.FlashcardSessionPage-module__QGgKaG__resultsStatValue{font-size:28px;font-weight:700;font-family:var(--font-mono);color:var(--text-primary)}.FlashcardSessionPage-module__QGgKaG__resultsStatValueSuccess{color:var(--success)}.FlashcardSessionPage-module__QGgKaG__resultsStatValueWarning{color:var(--warning)}.FlashcardSessionPage-module__QGgKaG__resultsStatValueMuted{color:var(--text-tertiary)}.FlashcardSessionPage-module__QGgKaG__resultsStatLabel{letter-spacing:.02em;color:var(--text-tertiary);text-transform:uppercase;font-size:10px;font-weight:600}.FlashcardSessionPage-module__QGgKaG__resultsActions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (min-width:600px){.FlashcardSessionPage-module__QGgKaG__container{max-width:820px;margin:0 auto;padding:12px 24px 0}.FlashcardSessionPage-module__QGgKaG__statusBar{gap:16px;margin-bottom:12px}.FlashcardSessionPage-module__QGgKaG__statusLabel{font-size:12px}.FlashcardSessionPage-module__QGgKaG__progressBar{height:6px}.FlashcardSessionPage-module__QGgKaG__statusStats{gap:8px}.FlashcardSessionPage-module__QGgKaG__statusStat{font-size:12px}.FlashcardSessionPage-module__QGgKaG__footer{padding:12px 24px}.FlashcardSessionPage-module__QGgKaG__resultsTitle{font-size:28px}.FlashcardSessionPage-module__QGgKaG__resultsStatValue{font-size:32px}}@media (min-width:900px){.FlashcardSessionPage-module__QGgKaG__container{max-width:900px;padding:16px 32px 0}.FlashcardSessionPage-module__QGgKaG__statusBar{gap:20px;margin-bottom:16px}.FlashcardSessionPage-module__QGgKaG__statusLabel{font-size:13px}.FlashcardSessionPage-module__QGgKaG__footer{padding:16px 32px}.FlashcardSessionPage-module__QGgKaG__resultsTitle{font-size:32px}.FlashcardSessionPage-module__QGgKaG__resultsStats{gap:20px}.FlashcardSessionPage-module__QGgKaG__resultsStat{padding:20px 28px}}@media (max-height:500px) and (orientation:landscape){.FlashcardSessionPage-module__QGgKaG__container{padding:4px 16px 0}.FlashcardSessionPage-module__QGgKaG__statusBar{margin-bottom:4px}.FlashcardSessionPage-module__QGgKaG__flashcard{height:220px}.FlashcardSessionPage-module__QGgKaG__flashcardBody{padding:20px 16px}.FlashcardSessionPage-module__QGgKaG__flashcardQuestion{font-size:17px}.FlashcardSessionPage-module__QGgKaG__flashcardAnswer{font-size:16px}.FlashcardSessionPage-module__QGgKaG__ratingBtn{padding:8px 14px;font-size:13px}.FlashcardSessionPage-module__QGgKaG__navigation{gap:12px;padding:2px 2px 0}.FlashcardSessionPage-module__QGgKaG__navBtn{width:44px;height:44px}.FlashcardSessionPage-module__QGgKaG__navProgress{min-width:68px;font-size:14px}.FlashcardSessionPage-module__QGgKaG__footer{padding:6px 12px}}@media (prefers-reduced-motion:reduce){.FlashcardSessionPage-module__QGgKaG__flashcard,.FlashcardSessionPage-module__QGgKaG__flashcardSlideOutRight,.FlashcardSessionPage-module__QGgKaG__flashcardSlideOutLeft,.FlashcardSessionPage-module__QGgKaG__flashcardSlideInFromLeft,.FlashcardSessionPage-module__QGgKaG__flashcardSlideInFromRight,.FlashcardSessionPage-module__QGgKaG__answerReveal,.FlashcardSessionPage-module__QGgKaG__progressFill{transition:none;animation:none}}.FlashcardSessionPage-module__QGgKaG__flashcardSkeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface-2) 25%, var(--surface-3) 50%, var(--surface-2) 75%);background-size:200% 100%;min-height:360px;animation:1.5s ease-in-out infinite FlashcardSessionPage-module__QGgKaG__flashcardShimmer}@keyframes FlashcardSessionPage-module__QGgKaG__flashcardShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
.LoadingInterstitial-module__NNVthW__wrapper{background:var(--bg);width:100%;min-width:0;min-height:100%;color:var(--text-primary);flex:1;place-items:center;padding:clamp(32px,8vh,72px) 20px;display:grid}.LoadingInterstitial-module__NNVthW__content,.LoadingInterstitial-module__NNVthW__copy{flex-direction:column;align-items:center;display:flex}.LoadingInterstitial-module__NNVthW__content{text-align:center;gap:24px;width:min(100%,360px)}.LoadingInterstitial-module__NNVthW__rings{width:88px;height:88px;position:relative}.LoadingInterstitial-module__NNVthW__ring,.LoadingInterstitial-module__NNVthW__centerDot{border-radius:50%;position:absolute;top:50%;left:50%}.LoadingInterstitial-module__NNVthW__ring{border:1px solid var(--accent);opacity:0;width:32px;height:32px;animation:2.1s ease-out infinite LoadingInterstitial-module__NNVthW__expand-ring;transform:translate(-50%,-50%)scale(.75)}.LoadingInterstitial-module__NNVthW__ringTwo{animation-delay:.7s}.LoadingInterstitial-module__NNVthW__ringThree{animation-delay:1.4s}.LoadingInterstitial-module__NNVthW__centerDot{background:var(--accent);width:8px;height:8px;animation:2.1s ease-in-out infinite LoadingInterstitial-module__NNVthW__pulse-dot;transform:translate(-50%,-50%)}.LoadingInterstitial-module__NNVthW__copy{gap:7px}.LoadingInterstitial-module__NNVthW__title{color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:clamp(1.125rem,4vw,1.25rem);font-weight:650;line-height:1.25}.LoadingInterstitial-module__NNVthW__description{color:var(--text-secondary);font-family:var(--font-body);margin:0;font-size:.875rem;line-height:1.5}.LoadingInterstitial-module__NNVthW__progressTrack{background:var(--surface-2);width:min(100%,200px);height:2px;position:relative;overflow:hidden}.LoadingInterstitial-module__NNVthW__progressBar{inset-block:0;background:var(--accent);width:36%;animation:1.45s ease-in-out infinite LoadingInterstitial-module__NNVthW__progress;position:absolute;left:0}@keyframes LoadingInterstitial-module__NNVthW__expand-ring{0%{opacity:.5;transform:translate(-50%,-50%)scale(.75)}to{opacity:0;transform:translate(-50%,-50%)scale(2.6)}}@keyframes LoadingInterstitial-module__NNVthW__pulse-dot{0%,to{opacity:.72;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.25)}}@keyframes LoadingInterstitial-module__NNVthW__progress{0%{transform:translate(-105%)}to{transform:translate(380%)}}@media (max-width:480px){.LoadingInterstitial-module__NNVthW__wrapper{padding-inline:18px}.LoadingInterstitial-module__NNVthW__rings{width:80px;height:80px}.LoadingInterstitial-module__NNVthW__content{gap:20px}}@media (prefers-reduced-motion:reduce){.LoadingInterstitial-module__NNVthW__ring,.LoadingInterstitial-module__NNVthW__centerDot,.LoadingInterstitial-module__NNVthW__progressBar{animation:none}.LoadingInterstitial-module__NNVthW__ring{opacity:.2}.LoadingInterstitial-module__NNVthW__ringOne{transform:translate(-50%,-50%)scale(.9)}.LoadingInterstitial-module__NNVthW__ringTwo{transform:translate(-50%,-50%)scale(1.65)}.LoadingInterstitial-module__NNVthW__ringThree{transform:translate(-50%,-50%)scale(2.4)}.LoadingInterstitial-module__NNVthW__centerDot{transform:translate(-50%,-50%)}.LoadingInterstitial-module__NNVthW__progressBar{width:40%}}
.DashboardPage-module__p1Fikq__todayRoot{padding:12px 10px;overflow-x:clip}.DashboardPage-module__p1Fikq__zone{margin-top:32px}.DashboardPage-module__p1Fikq__zone:first-of-type{margin-top:12px}.DashboardPage-module__p1Fikq__zoneHeading{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.01em;margin:0 0 16px;font-size:20px;font-weight:700}.DashboardPage-module__p1Fikq__heroRow{flex-direction:column;gap:24px;display:flex}.DashboardPage-module__p1Fikq__heroMain{flex:1;min-width:0}.DashboardPage-module__p1Fikq__heroAside{flex-direction:column;gap:16px;min-width:0;display:flex}.DashboardPage-module__p1Fikq__missionRailHeader{display:none}.DashboardPage-module__p1Fikq__challengeRow{grid-template-columns:1fr;gap:24px;display:grid}.DashboardPage-module__p1Fikq__engagementGrid{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.DashboardPage-module__p1Fikq__dashRow{grid-template-columns:1fr;align-items:start;gap:24px;display:grid}.DashboardPage-module__p1Fikq__dashRow>*{min-width:0}.DashboardPage-module__p1Fikq__dashLayout{flex-direction:column;gap:24px;display:flex}.DashboardPage-module__p1Fikq__dashMain,.DashboardPage-module__p1Fikq__dashSidebar{flex-direction:column;gap:24px;min-width:0;display:flex}.DashboardPage-module__p1Fikq__todayRoot{width:100%;min-width:0;max-width:100%;container:dashboard/inline-size}.DashboardPage-module__p1Fikq__todayRoot,.DashboardPage-module__p1Fikq__todayRoot *{box-sizing:border-box}.DashboardPage-module__p1Fikq__topBar{flex-direction:column;gap:2px;padding-bottom:4px;display:flex}.DashboardPage-module__p1Fikq__topBarTitle{overflow-wrap:anywhere;max-width:100%;font-size:22px;line-height:1.2}.DashboardPage-module__p1Fikq__todayChip{border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--surface));height:28px;box-shadow:var(--pill-shadow);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.DashboardPage-module__p1Fikq__todayChipLabel{letter-spacing:.01em;color:var(--text-tertiary);font-size:10px;display:none}.DashboardPage-module__p1Fikq__todayChipValue{font-family:var(--font-mono);color:var(--text-primary);font-size:11px;font-weight:700}@keyframes DashboardPage-module__p1Fikq__streakEnter{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.DashboardPage-module__p1Fikq__xpBadge{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success);font-size:10px;font-weight:700;font-family:var(--font-mono);letter-spacing:.01em;white-space:nowrap;box-shadow:var(--pill-shadow);align-items:center;padding:1px 6px;display:inline-flex}.DashboardPage-module__p1Fikq__heroCard{border-left:3px solid var(--accent)}@keyframes DashboardPage-module__p1Fikq__stepCheckPop{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.DashboardPage-module__p1Fikq__xpChip{border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--surface));height:28px;box-shadow:var(--pill-shadow);white-space:nowrap;cursor:help;flex-shrink:0;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.DashboardPage-module__p1Fikq__xpValue{font-family:var(--font-mono);color:var(--accent);letter-spacing:-.01em;font-size:11px;font-weight:700}.DashboardPage-module__p1Fikq__streakChip{border-radius:var(--radius-full);border:1px solid color-mix(in srgb, #f97316 25%, var(--border));background:color-mix(in srgb, #f97316 5%, var(--surface));height:28px;box-shadow:var(--pill-shadow);white-space:nowrap;cursor:help;flex-shrink:0;align-items:center;gap:3px;padding:0 10px;display:inline-flex}.DashboardPage-module__p1Fikq__streakChipFlame{color:#f97316}.DashboardPage-module__p1Fikq__streakChipValue{font-family:var(--font-mono);color:#f97316;font-size:11px;font-weight:700}.DashboardPage-module__p1Fikq__headerLeft{flex:1;min-width:0}.DashboardPage-module__p1Fikq__label{letter-spacing:.01em;color:var(--text-secondary);font-size:12px;font-weight:700}.DashboardPage-module__p1Fikq__accentLabel{color:var(--accent)}.DashboardPage-module__p1Fikq__secondaryText{color:var(--text-secondary)}.DashboardPage-module__p1Fikq__tertiaryText{color:var(--text-tertiary)}.DashboardPage-module__p1Fikq__successText{color:var(--success)}.DashboardPage-module__p1Fikq__card{padding:calc(var(--card-padding) + 4px);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);min-width:0;max-width:100%;transition:box-shadow .2s,transform .2s,border-color .2s;position:relative}.DashboardPage-module__p1Fikq__card:hover{box-shadow:var(--shadow-md);border-color:var(--border-hover)}.DashboardPage-module__p1Fikq__inlineAccentButton{color:var(--accent);align-items:center;font-size:.8rem;font-weight:600;display:inline-flex;box-shadow:none!important;background:0 0!important;border:none!important;height:auto!important;min-height:44px!important;padding:0!important;transform:none!important}.DashboardPage-module__p1Fikq__inlineAccentButton:hover{color:var(--accent);text-decoration:underline;box-shadow:none!important;background:0 0!important;transform:none!important}.DashboardPage-module__p1Fikq__ctaButton{background:var(--accent);border-radius:var(--radius-sm);color:var(--cta-text,#fff);cursor:pointer;width:100%;box-shadow:var(--btn-shadow);border:none;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.DashboardPage-module__p1Fikq__ctaButton .mantine-Button-section{align-items:center;line-height:1;display:inline-flex}.DashboardPage-module__p1Fikq__ctaButton:hover:not(:disabled):not([data-disabled]){background:var(--accent-hover);box-shadow:var(--btn-shadow-hover), 0 4px 16px #0d948833;transform:translateY(-1px)}.DashboardPage-module__p1Fikq__ctaButton:active:not(:disabled):not([data-disabled]){box-shadow:var(--btn-shadow-active);transform:translateY(0)}.DashboardPage-module__p1Fikq__ctaButton:disabled,.DashboardPage-module__p1Fikq__ctaButton[data-disabled]{color:var(--text-secondary);background:var(--surface-3);border-color:var(--border);box-shadow:none;cursor:default;opacity:1;transform:none}.DashboardPage-module__p1Fikq__ctaButton:disabled:hover,.DashboardPage-module__p1Fikq__ctaButton[data-disabled]:hover{color:var(--text-secondary);background:var(--surface-3);box-shadow:none;transform:none}.DashboardPage-module__p1Fikq__afqtRingWrap{flex-shrink:0;width:68px;height:68px;position:relative}.DashboardPage-module__p1Fikq__afqtRingValue{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.DashboardPage-module__p1Fikq__afqtScoreValue{font-size:22px;font-weight:800;font-family:var(--font-mono);letter-spacing:-.02em;color:var(--text-primary);text-shadow:var(--number-shadow);line-height:1}.DashboardPage-module__p1Fikq__afqtScoreValue[data-tone=success]{color:var(--success)}.DashboardPage-module__p1Fikq__afqtScoreValue[data-tone=warning]{color:var(--warning)}.DashboardPage-module__p1Fikq__afqtScoreValue[data-tone=danger]{color:var(--danger)}.DashboardPage-module__p1Fikq__afqtScoreValue[data-tone=muted]{color:var(--text-tertiary)}.DashboardPage-module__p1Fikq__sectionMiniGrid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.DashboardPage-module__p1Fikq__sectionMiniCell{background:var(--surface-2);border-radius:var(--radius-sm);font-size:12px;font-family:var(--font-mono);box-shadow:var(--pill-shadow);align-items:center;gap:8px;padding:6px 10px;display:flex}.DashboardPage-module__p1Fikq__sectionMiniCode{color:var(--text-secondary);min-width:20px}.DashboardPage-module__p1Fikq__sectionMiniAccuracy[data-tone=success]{color:var(--success)}.DashboardPage-module__p1Fikq__sectionMiniAccuracy[data-tone=warning]{color:var(--warning)}.DashboardPage-module__p1Fikq__sectionMiniAccuracy[data-tone=danger]{color:var(--danger)}.DashboardPage-module__p1Fikq__sectionMiniAccuracy[data-tone=muted]{color:var(--text-tertiary)}.DashboardPage-module__p1Fikq__goalEstimateCta{flex-direction:column;gap:12px;margin-top:12px;display:flex}.DashboardPage-module__p1Fikq__todayPlanHeaderMeta{flex-wrap:nowrap}.DashboardPage-module__p1Fikq__todayPlanDuration{color:var(--text-tertiary);font-family:var(--font-mono);white-space:nowrap}.DashboardPage-module__p1Fikq__stepUpcoming{background:0 0}.DashboardPage-module__p1Fikq__currentBlockKicker{color:var(--study-block-accent,var(--accent));font-family:var(--font-body);letter-spacing:.01em;margin-bottom:3px;font-size:11px;font-weight:700}.DashboardPage-module__p1Fikq__completedTaskSection{border-top:1px solid var(--border);margin-top:10px;padding-top:9px}.DashboardPage-module__p1Fikq__completedTaskHeader{color:var(--text-tertiary);justify-content:space-between;align-items:center;gap:12px;padding:0 2px 3px;font-size:11px;font-weight:600;display:flex}.DashboardPage-module__p1Fikq__completedTaskHeader span:last-child{font-family:var(--font-mono);font-size:10px;font-weight:500}.DashboardPage-module__p1Fikq__completedTaskRows{flex-direction:column;display:flex}.DashboardPage-module__p1Fikq__completedTaskRow{width:100%;min-height:var(--touch-target-min);border:0;border-bottom:1px solid var(--border-light);color:var(--text-tertiary);font:inherit;text-align:left;cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border-radius:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 2px;display:grid}.DashboardPage-module__p1Fikq__completedTaskRow:last-child{border-bottom:0}.DashboardPage-module__p1Fikq__completedTaskRow:hover:not(:disabled){background:color-mix(in srgb, var(--success) 4%, transparent);color:var(--text-secondary)}.DashboardPage-module__p1Fikq__completedTaskRow:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.DashboardPage-module__p1Fikq__completedTaskRow:disabled{cursor:default;opacity:.65}.DashboardPage-module__p1Fikq__completedTaskCheck{border:1px solid color-mix(in srgb, var(--success) 45%, var(--border));border-radius:var(--radius-sm);width:16px;height:16px;color:var(--success);justify-content:center;align-items:center;display:inline-flex}.DashboardPage-module__p1Fikq__completedTaskCopy{flex-wrap:wrap;align-items:baseline;gap:2px 7px;min-width:0;display:flex}.DashboardPage-module__p1Fikq__completedTaskLabel{color:var(--text-secondary);font-size:12px;font-weight:500}.DashboardPage-module__p1Fikq__completedTaskDuration,.DashboardPage-module__p1Fikq__completedTaskAction{font-family:var(--font-mono);font-size:10px}.DashboardPage-module__p1Fikq__completedTaskDuration{color:var(--text-tertiary)}.DashboardPage-module__p1Fikq__completedTaskAction{color:var(--text-tertiary);font-weight:600}.DashboardPage-module__p1Fikq__completedTaskRow:hover:not(:disabled) .DashboardPage-module__p1Fikq__completedTaskAction{color:var(--accent)}.DashboardPage-module__p1Fikq__studyReturnRecovery{border-left:1px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--accent-dim);color:var(--text-secondary);margin-top:10px;padding:9px 10px;font-size:11px;line-height:1.45}.DashboardPage-module__p1Fikq__studyReturnRecovery strong{color:var(--accent)}.DashboardPage-module__p1Fikq__todayCompletePanel{border-left:1px solid var(--success);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--success-dim);padding:13px}.DashboardPage-module__p1Fikq__todayCompleteEyebrow,.DashboardPage-module__p1Fikq__tomorrowPreviewLabel,.DashboardPage-module__p1Fikq__tomorrowPreviewAdaptive{font-family:var(--font-body);letter-spacing:.01em;font-size:10px;font-weight:700}.DashboardPage-module__p1Fikq__todayCompleteEyebrow{color:var(--success)}.DashboardPage-module__p1Fikq__todayCompleteTitle{color:var(--text-primary);margin-top:4px;font-size:18px;font-weight:700;line-height:1.2}.DashboardPage-module__p1Fikq__todayCompleteCopy{color:var(--text-secondary);margin-top:5px;line-height:1.45}.DashboardPage-module__p1Fikq__tomorrowPreview{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:12px}.DashboardPage-module__p1Fikq__tomorrowPreviewLabel{color:var(--text-tertiary)}.DashboardPage-module__p1Fikq__tomorrowPreviewAdaptive{color:var(--accent)}.DashboardPage-module__p1Fikq__tomorrowPreviewTitle{color:var(--text-primary);margin-top:8px;font-size:14px;font-weight:700;line-height:1.3}.DashboardPage-module__p1Fikq__tomorrowPreviewMeta{color:var(--text-tertiary);font-family:var(--font-mono);margin-top:3px}.DashboardPage-module__p1Fikq__tomorrowPreviewCopy{color:var(--text-secondary);margin-top:6px;line-height:1.4}.DashboardPage-module__p1Fikq__todayPlanSecondaryButton{width:100%;min-height:var(--touch-target-min);border:1px solid var(--pixel-edge-strong);border-radius:var(--pixel-radius-sm);background:var(--surface-2);box-shadow:var(--pixel-control-shadow);color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:var(--control-transition);justify-content:center;align-items:center;padding:10px 14px;font-size:11px;font-weight:700;display:inline-flex}.DashboardPage-module__p1Fikq__todayPlanSecondaryButton:hover{border-color:var(--accent);color:var(--accent)}.DashboardPage-module__p1Fikq__todayPlanSecondaryButton:active{box-shadow:var(--pixel-control-shadow-active);transform:translate(3px,3px)}.DashboardPage-module__p1Fikq__todayPlanSecondaryButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.DashboardPage-module__p1Fikq__step{border-radius:var(--radius-sm);border-left:2px solid #0000;align-items:center;gap:12px;padding:12px 14px;display:flex}.DashboardPage-module__p1Fikq__studyBlockStep{border-left:1px solid var(--study-block-accent,var(--accent));border-radius:0 var(--radius-sm) var(--radius-sm) 0;position:relative}.DashboardPage-module__p1Fikq__studyBlockStep.DashboardPage-module__p1Fikq__stepSelected,.DashboardPage-module__p1Fikq__studyBlockStep.DashboardPage-module__p1Fikq__stepSelected:hover{border-left-color:var(--study-block-accent,var(--accent));background:color-mix(in srgb, var(--study-block-accent,var(--accent)) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--study-block-accent,var(--accent)) 30%, var(--border))}.DashboardPage-module__p1Fikq__studyBlockTaskList{flex-direction:column;gap:5px;margin-top:7px;display:flex}.DashboardPage-module__p1Fikq__studyBlockTaskListHeader{color:var(--text-secondary);justify-content:space-between;gap:12px;font-size:11px;font-weight:700;display:flex}.DashboardPage-module__p1Fikq__studyBlockActivities{flex-direction:column;gap:4px;display:flex}.DashboardPage-module__p1Fikq__studyBlockActivity{width:100%;min-height:var(--touch-target-min);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-tertiary);font:inherit;text-align:left;transition:background var(--transition-base), border-color var(--transition-base), color var(--transition-base);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;font-size:11px;line-height:1.35;display:grid}.DashboardPage-module__p1Fikq__studyBlockActivity:not(:disabled){cursor:pointer}.DashboardPage-module__p1Fikq__studyBlockActivity:not(:disabled):hover{border-color:color-mix(in srgb, var(--study-block-accent,var(--accent)) 22%, var(--border));background:color-mix(in srgb, var(--study-block-accent,var(--accent)) 5%, var(--surface-2))}.DashboardPage-module__p1Fikq__studyBlockActivity:focus-visible{outline:2px solid var(--study-block-accent,var(--accent));outline-offset:2px}.DashboardPage-module__p1Fikq__studyBlockActivity[data-state=selected]{border-color:color-mix(in srgb, var(--study-block-accent,var(--accent)) 68%, var(--border));background:color-mix(in srgb, var(--study-block-accent,var(--accent)) 18%, var(--surface));color:var(--text-primary)}.DashboardPage-module__p1Fikq__studyBlockActivity[data-state=done]{background:color-mix(in srgb, var(--success) 5%, var(--surface-2))}.DashboardPage-module__p1Fikq__studyBlockActivityNumber{color:var(--text-tertiary);font-family:var(--font-mono);text-align:center;font-weight:700}.DashboardPage-module__p1Fikq__studyBlockActivityCopy{min-width:0;color:var(--text-secondary);flex-wrap:wrap;gap:2px 8px;display:flex}.DashboardPage-module__p1Fikq__studyBlockActivityDuration{color:var(--text-tertiary);font-family:var(--font-mono)}.DashboardPage-module__p1Fikq__studyBlockActivityDone{color:var(--success);text-decoration:line-through}.DashboardPage-module__p1Fikq__studyBlockActivityStatus{color:var(--text-tertiary);font-family:var(--font-mono);font-weight:700}.DashboardPage-module__p1Fikq__studyBlockActivity[data-state=selected] .DashboardPage-module__p1Fikq__studyBlockActivityNumber,.DashboardPage-module__p1Fikq__studyBlockActivity[data-state=selected] .DashboardPage-module__p1Fikq__studyBlockActivityStatus{color:var(--study-block-accent,var(--accent))}.DashboardPage-module__p1Fikq__studyBlockActivity[data-state=selected] .DashboardPage-module__p1Fikq__studyBlockActivityCopy{color:var(--text-primary);font-weight:700}.DashboardPage-module__p1Fikq__studyBlockActivity[data-state=selected] .DashboardPage-module__p1Fikq__studyBlockActivityDuration{color:var(--text-secondary);font-weight:500}.DashboardPage-module__p1Fikq__studyBlockActivity[data-state=done] .DashboardPage-module__p1Fikq__studyBlockActivityStatus{color:var(--success)}.DashboardPage-module__p1Fikq__step:not(:last-child){border-bottom:1px solid var(--border)}.DashboardPage-module__p1Fikq__stepClickable{cursor:pointer;transition:background .15s,box-shadow .15s}.DashboardPage-module__p1Fikq__stepClickable:hover{background:color-mix(in srgb, var(--accent) 6%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 15%, transparent), 0 0 10px color-mix(in srgb, var(--accent) 12%, transparent)}.DashboardPage-module__p1Fikq__stepSelected{border-left-color:var(--accent);background:var(--accent-dim);box-shadow:inset 0 0 0 1px var(--accent-border), 0 0 14px color-mix(in srgb, var(--accent) 18%, transparent)}.DashboardPage-module__p1Fikq__stepSelected:hover{background:color-mix(in srgb, var(--accent) 20%, transparent);box-shadow:inset 0 0 0 1px var(--accent-border), 0 0 18px color-mix(in srgb, var(--accent) 25%, transparent)}.DashboardPage-module__p1Fikq__stepDone{opacity:.7}.DashboardPage-module__p1Fikq__stepNum{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);width:22px;height:22px;font-size:11px;font-family:var(--font-mono);color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.DashboardPage-module__p1Fikq__stepNumDone{background:var(--success);border-color:var(--success)}.DashboardPage-module__p1Fikq__stepDoneCheck{color:#fff}.DashboardPage-module__p1Fikq__stepBody{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.DashboardPage-module__p1Fikq__stepLabel{font-size:13px;font-weight:500}.DashboardPage-module__p1Fikq__stepLabelDone{color:var(--text-tertiary);text-decoration:line-through}.DashboardPage-module__p1Fikq__stepDetail{color:var(--text-tertiary);font-size:11px;font-family:var(--font-mono)}.DashboardPage-module__p1Fikq__stepReasonCopy{color:var(--text-secondary);margin-top:5px;font-size:11px;line-height:1.4}.DashboardPage-module__p1Fikq__stepReasonCopy strong{color:var(--study-block-accent,var(--accent));font-weight:700}.DashboardPage-module__p1Fikq__stepResume{border-left-color:var(--warning);background:var(--warning-dim);border-radius:var(--radius-sm);margin-bottom:4px}.DashboardPage-module__p1Fikq__stepResume:hover{background:#f59e0b26}.DashboardPage-module__p1Fikq__resumeLimitNotice{border-left:1px solid var(--warning);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--warning-dim);margin:8px 0 4px;padding:10px 12px}.DashboardPage-module__p1Fikq__resumeLimitNoticeTitle{color:var(--warning)}.DashboardPage-module__p1Fikq__resumeLimitNoticeText{color:var(--text-secondary);margin-top:2px}.DashboardPage-module__p1Fikq__goalSummaryText{color:var(--text-secondary)}.DashboardPage-module__p1Fikq__goalBranchText{color:var(--text-tertiary)}.DashboardPage-module__p1Fikq__headerName{color:#1db89b;overflow-wrap:anywhere}.DashboardPage-module__p1Fikq__headerSubtitle{color:var(--text-secondary);margin-top:2px;font-size:13px}@media not (min-width:480px){.DashboardPage-module__p1Fikq__headerLeft{flex-basis:100%}}.DashboardPage-module__p1Fikq__todayRoot{--card-radius:var(--pixel-radius-sm);--card-border:1px solid var(--pixel-edge);--card-surface-shadow:var(--pixel-panel-shadow);--control-radius:var(--pixel-radius-sm);--button-shadow:var(--pixel-control-shadow);--control-transition:transform 80ms steps(2, end), box-shadow 80ms steps(2, end), background-color var(--transition-fast);--progress-radius:0;--progress-track-shadow:inset 0 0 0 1px var(--pixel-edge);--progress-fill-shadow:inset 0 1px 0 #ffffff38;--progress-fill-texture:repeating-linear-gradient(90deg, transparent 0 7px, color-mix(in srgb, var(--bg) 24%, transparent) 7px 9px);--progress-track-texture:repeating-linear-gradient(90deg, transparent 0 7px, color-mix(in srgb, var(--bg) 32%, transparent) 7px 9px);--progress-transition:width .36s steps(12, end);isolation:isolate;position:relative}.DashboardPage-module__p1Fikq__todayRoot:before{z-index:-1;pointer-events:none;background-image:var(--ambient-field);content:"";background-repeat:no-repeat;position:absolute;inset:0}.DashboardPage-module__p1Fikq__topBar{border:1px solid var(--pixel-edge);border-radius:var(--pixel-radius-sm);background:linear-gradient(90deg, color-mix(in srgb, var(--rank-color,var(--accent)) 12%, transparent), transparent 48%), var(--surface);min-height:72px;box-shadow:var(--pixel-panel-shadow);flex-direction:row;align-items:center;gap:14px;padding:10px 12px}.DashboardPage-module__p1Fikq__rankProgressBlock{width:min(560px,100%);margin-top:8px}.DashboardPage-module__p1Fikq__rankProgressMeta{color:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;font-size:9px;font-weight:700;display:flex}.DashboardPage-module__p1Fikq__rankProgressTrack{border:1px solid var(--pixel-edge);background:repeating-linear-gradient(90deg, transparent 0 9px, color-mix(in srgb, var(--bg) 38%, transparent) 9px 11px), var(--surface-3);width:100%;height:5px;position:relative;overflow:hidden}.DashboardPage-module__p1Fikq__rankProgressFill{width:var(--rank-progress,0%);background:linear-gradient(90deg, color-mix(in srgb, var(--rank-color,var(--accent)) 68%, var(--accent)), var(--rank-color,var(--accent)));height:100%;box-shadow:0 0 12px color-mix(in srgb, var(--rank-color,var(--accent)) 45%, transparent);transition:width .42s steps(12,end);display:block}.DashboardPage-module__p1Fikq__rankProgressHint{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;line-height:1.25;display:block;overflow:hidden}.DashboardPage-module__p1Fikq__dashboardRankFrame{border:1px solid var(--accent);border-radius:var(--pixel-radius-sm);background:var(--surface-2);width:60px;height:60px;box-shadow:3px 3px 0 var(--pixel-shadow-color), inset 0 0 0 2px var(--surface);flex:0 0 60px;place-items:center;display:grid;position:relative}.DashboardPage-module__p1Fikq__dashboardRankFrame:before,.DashboardPage-module__p1Fikq__dashboardRankFrame:after{background:var(--accent);content:"";width:4px;height:4px;position:absolute}.DashboardPage-module__p1Fikq__dashboardRankFrame:before{top:3px;left:3px}.DashboardPage-module__p1Fikq__dashboardRankFrame:after{bottom:3px;right:3px}.DashboardPage-module__p1Fikq__dashboardRankLabel{color:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700}.DashboardPage-module__p1Fikq__headerName{color:var(--accent)}.DashboardPage-module__p1Fikq__zoneHeading{align-items:center;gap:8px;display:flex}.DashboardPage-module__p1Fikq__zoneHeading:before{color:var(--accent);content:"//";font-family:var(--font-mono);letter-spacing:0;font-size:14px}.DashboardPage-module__p1Fikq__zoneHeading:after{background:repeating-linear-gradient(90deg, var(--pixel-edge) 0 8px, transparent 8px 12px);content:"";flex:1;height:1px}.DashboardPage-module__p1Fikq__card{overflow:hidden}.DashboardPage-module__p1Fikq__card:before{background:var(--accent);content:"";width:18px;height:2px;position:absolute;top:0;left:0}.DashboardPage-module__p1Fikq__card:hover{border-color:var(--pixel-edge-strong);box-shadow:5px 5px 0 var(--pixel-shadow-color);transform:translate(-1px,-1px)}.DashboardPage-module__p1Fikq__heroCard{border-color:color-mix(in srgb, var(--accent) 42%, var(--pixel-edge));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent 34%), var(--surface);box-shadow:5px 5px 0 var(--pixel-shadow-color), 0 0 28px color-mix(in srgb, var(--accent) 14%, transparent);border-left-width:2px}.DashboardPage-module__p1Fikq__card.DashboardPage-module__p1Fikq__heroCard:before{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 18%, transparent));width:72px}.DashboardPage-module__p1Fikq__heroCard:hover{border-color:color-mix(in srgb, var(--accent) 65%, var(--pixel-edge-strong));box-shadow:6px 6px 0 var(--pixel-shadow-color), 0 0 34px color-mix(in srgb, var(--accent) 19%, transparent)}.DashboardPage-module__p1Fikq__heroCard[data-complete=true]{border-color:color-mix(in srgb, var(--success) 45%, var(--pixel-edge));background:linear-gradient(135deg, color-mix(in srgb, var(--success) 9%, transparent), transparent 34%), var(--surface);box-shadow:5px 5px 0 var(--pixel-shadow-color), 0 0 24px color-mix(in srgb, var(--success) 12%, transparent)}.DashboardPage-module__p1Fikq__heroCard[data-complete=true]:before{background:linear-gradient(90deg, var(--success), color-mix(in srgb, var(--success) 18%, transparent))}.DashboardPage-module__p1Fikq__todayChip,.DashboardPage-module__p1Fikq__xpChip,.DashboardPage-module__p1Fikq__streakChip{border-color:var(--pixel-edge-strong);border-radius:var(--pixel-radius-sm);background:var(--surface-2);height:30px;box-shadow:2px 2px 0 var(--pixel-shadow-color);padding:0 8px}.DashboardPage-module__p1Fikq__chipIcon,.DashboardPage-module__p1Fikq__streakChipFlame{flex:none}.DashboardPage-module__p1Fikq__todayChipValue{align-items:center;display:inline-flex}.DashboardPage-module__p1Fikq__todayChipLabel{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.DashboardPage-module__p1Fikq__ctaButton{border:1px solid color-mix(in srgb, var(--accent) 70%, white);border-radius:var(--pixel-radius-sm);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:700}.DashboardPage-module__p1Fikq__ctaButton:hover:not(:disabled):not([data-disabled]){--button-shadow:var(--pixel-control-shadow-hover);transform:translate(-1px,-1px)}.DashboardPage-module__p1Fikq__ctaButton:active:not(:disabled):not([data-disabled]){--button-shadow:var(--pixel-control-shadow-active);transform:translate(3px,3px)}.DashboardPage-module__p1Fikq__step,.DashboardPage-module__p1Fikq__stepResume,.DashboardPage-module__p1Fikq__weeklyItem,.DashboardPage-module__p1Fikq__countdownUrgency,.DashboardPage-module__p1Fikq__simpleRow,.DashboardPage-module__p1Fikq__sectionMiniCell{border-radius:var(--pixel-radius-sm)}.DashboardPage-module__p1Fikq__step{border-left-width:2px}.DashboardPage-module__p1Fikq__studyBlockStep{border-left-width:1px}.DashboardPage-module__p1Fikq__stepClickable:hover,.DashboardPage-module__p1Fikq__stepSelected,.DashboardPage-module__p1Fikq__stepSelected:hover{box-shadow:inset 0 0 0 1px var(--accent-border)}.DashboardPage-module__p1Fikq__stepNum{border-radius:var(--pixel-radius-sm);box-shadow:2px 2px 0 var(--pixel-shadow-color);border-width:1px}.DashboardPage-module__p1Fikq__stepNumDone{animation:.32s steps(4,end) DashboardPage-module__p1Fikq__stepCheckPop}.DashboardPage-module__p1Fikq__stepSelected .DashboardPage-module__p1Fikq__stepLabel{color:var(--text-primary);font-size:14px;font-weight:700}.DashboardPage-module__p1Fikq__weeklyItem,.DashboardPage-module__p1Fikq__simpleRow,.DashboardPage-module__p1Fikq__sectionMiniCell{border-color:var(--pixel-edge);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 3%, transparent), transparent), var(--surface-2)}.DashboardPage-module__p1Fikq__weeklyItem[data-completed=true]{border-color:var(--success-border)}.DashboardPage-module__p1Fikq__afqtRingWrap svg{shape-rendering:crispedges}.DashboardPage-module__p1Fikq__calCircle,.DashboardPage-module__p1Fikq__calLegendDot{border-radius:var(--pixel-radius-sm)}@media not (min-width:600px){.DashboardPage-module__p1Fikq__topBar{gap:10px;min-height:0;padding:7px 8px}.DashboardPage-module__p1Fikq__dashboardRankFrame{flex-basis:44px;width:44px;height:44px}.DashboardPage-module__p1Fikq__dashboardRankFrame>div{width:36px!important;height:36px!important}.DashboardPage-module__p1Fikq__dashboardRankLabel{letter-spacing:.04em;margin-bottom:1px;font-size:8px}.DashboardPage-module__p1Fikq__topBarTitle{overflow-wrap:anywhere;white-space:normal;font-size:18px;line-height:1.15;display:block}.DashboardPage-module__p1Fikq__headerSubtitle{margin-top:1px;font-size:12px;line-height:1.35}.DashboardPage-module__p1Fikq__rankProgressBlock{margin-top:5px}.DashboardPage-module__p1Fikq__rankProgressMeta{margin-bottom:3px;font-size:8px}.DashboardPage-module__p1Fikq__rankProgressMeta span:last-child,.DashboardPage-module__p1Fikq__rankProgressHint{display:none}.DashboardPage-module__p1Fikq__heroCard{padding:16px}.DashboardPage-module__p1Fikq__step{align-items:flex-start;gap:10px;padding:11px 8px}.DashboardPage-module__p1Fikq__stepLabel,.DashboardPage-module__p1Fikq__stepDetail,.DashboardPage-module__p1Fikq__stepReasonCopy{overflow-wrap:anywhere}.DashboardPage-module__p1Fikq__stepLabel{line-height:1.35}.DashboardPage-module__p1Fikq__stepReasonCopy{text-overflow:clip;white-space:normal;line-height:1.35;overflow:visible}.DashboardPage-module__p1Fikq__ctaButton{min-height:var(--touch-target-min);text-align:center;white-space:normal;overflow-wrap:anywhere;height:auto;line-height:1.3}}@media (prefers-reduced-motion:reduce){.DashboardPage-module__p1Fikq__todayRoot{--control-transition:none;--progress-transition:none}.DashboardPage-module__p1Fikq__rankProgressFill,.DashboardPage-module__p1Fikq__stepNumDone{transition:none;animation:none}}.DashboardPage-module__p1Fikq__todayChipValueGoalMet{color:var(--success)}.DashboardPage-module__p1Fikq__todayChipCheck{vertical-align:-1px;margin-right:2px}.DashboardPage-module__p1Fikq__weeklyMeta{color:var(--text-tertiary)}.DashboardPage-module__p1Fikq__weeklyItem{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:8px 10px}.DashboardPage-module__p1Fikq__weeklyItem[data-completed=true]{background:var(--success-dim)}.DashboardPage-module__p1Fikq__weeklyItemIcon{margin-right:2px}.DashboardPage-module__p1Fikq__weeklyItemTitle{color:var(--text-primary)}.DashboardPage-module__p1Fikq__weeklyItemTitle[data-completed=true]{color:var(--text-tertiary);text-decoration:line-through}.DashboardPage-module__p1Fikq__weeklyItemState{color:var(--text-secondary)}.DashboardPage-module__p1Fikq__weeklyItemState[data-completed=true]{color:var(--success)}.DashboardPage-module__p1Fikq__weeklyItemDescription{color:var(--text-tertiary)}.DashboardPage-module__p1Fikq__weeklyProgress{flex:1}.DashboardPage-module__p1Fikq__weeklyCount{color:var(--text-tertiary);text-align:right;min-width:40px}.DashboardPage-module__p1Fikq__countdownUrgency{border-radius:var(--radius-sm);box-shadow:var(--pill-shadow);padding:1px 6px}.DashboardPage-module__p1Fikq__countdownUrgency[data-urgency=good]{color:var(--success);background:var(--success-dim)}.DashboardPage-module__p1Fikq__countdownUrgency[data-urgency=warning]{color:var(--warning);background:var(--warning-dim)}.DashboardPage-module__p1Fikq__countdownUrgency[data-urgency=critical]{color:var(--danger);background:var(--danger-dim)}.DashboardPage-module__p1Fikq__countdownDaysValue{text-shadow:var(--number-shadow-lg);font-size:36px;line-height:1}.DashboardPage-module__p1Fikq__countdownDaysValue[data-urgency=good]{color:var(--success)}.DashboardPage-module__p1Fikq__countdownDaysValue[data-urgency=warning]{color:var(--warning)}.DashboardPage-module__p1Fikq__countdownDaysValue[data-urgency=critical]{color:var(--danger)}.DashboardPage-module__p1Fikq__countdownDaysValue[data-glow=true]{text-shadow:0 0 12px #dc262680,0 0 24px #dc262640}.DashboardPage-module__p1Fikq__countdownDaysLabel{color:var(--text-primary)}.DashboardPage-module__p1Fikq__countdownRecommendation{color:var(--text-tertiary)}.DashboardPage-module__p1Fikq__countdownMessage{color:var(--text-secondary)}.DashboardPage-module__p1Fikq__simpleRow{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:8px 12px}.DashboardPage-module__p1Fikq__errorRoot{text-align:center;min-height:50vh;padding:32px 12px}@media (min-width:600px){.DashboardPage-module__p1Fikq__todayRoot{padding:20px 16px}.DashboardPage-module__p1Fikq__card{padding:20px}.DashboardPage-module__p1Fikq__dashRow{grid-template-columns:1fr 1fr}.DashboardPage-module__p1Fikq__dashLayout{gap:24px}.DashboardPage-module__p1Fikq__topBarTitle{font-size:26px}.DashboardPage-module__p1Fikq__todayChip{gap:6px}.DashboardPage-module__p1Fikq__todayChipLabel{display:inline}.DashboardPage-module__p1Fikq__todayChipValue{font-size:12px}.DashboardPage-module__p1Fikq__challengeRow{grid-template-columns:1fr 1fr}.DashboardPage-module__p1Fikq__ctaButton{width:auto;padding:12px 24px}}@media (min-width:1024px){.DashboardPage-module__p1Fikq__todayRoot.DashboardPage-module__p1Fikq__todayRoot{max-width:1080px;margin:0 auto;padding:16px 24px}.DashboardPage-module__p1Fikq__zoneHeading{margin-bottom:20px;font-size:22px}}@media (min-width:1440px){.DashboardPage-module__p1Fikq__todayRoot.DashboardPage-module__p1Fikq__todayRoot{width:calc(100% - 24px);max-width:1480px;margin-inline:auto;padding:20px 24px 56px}}@media (min-width:1920px){.DashboardPage-module__p1Fikq__todayRoot.DashboardPage-module__p1Fikq__todayRoot{max-width:1520px}}@container dashboard (min-width:700px){.DashboardPage-module__p1Fikq__dashLayout{flex-direction:row;align-items:flex-start;gap:24px}.DashboardPage-module__p1Fikq__dashMain{flex:1;gap:24px}.DashboardPage-module__p1Fikq__dashSidebar{flex-shrink:0;gap:24px;width:min(320px,38%);position:sticky;top:24px}.DashboardPage-module__p1Fikq__heroRow{flex-direction:row;align-items:flex-start}.DashboardPage-module__p1Fikq__heroAside{border:1px solid var(--pixel-edge);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 4%, transparent), transparent 42%), color-mix(in srgb, var(--surface) 78%, transparent);width:min(340px,38%);box-shadow:4px 4px 0 color-mix(in srgb, var(--pixel-shadow-color) 70%, transparent);flex-shrink:0;padding:14px}.DashboardPage-module__p1Fikq__missionRailHeader{color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:700;display:flex}.DashboardPage-module__p1Fikq__missionRailStatus{color:var(--success);align-items:center;gap:5px;display:inline-flex}.DashboardPage-module__p1Fikq__missionRailIndicator{background:var(--success);width:5px;height:5px;box-shadow:0 0 8px color-mix(in srgb, var(--success) 58%, transparent)}}@container dashboard (min-width:1100px){.DashboardPage-module__p1Fikq__heroRow,.DashboardPage-module__p1Fikq__dashLayout{grid-template-columns:minmax(0,8fr) minmax(340px,4fr);gap:28px;display:grid}.DashboardPage-module__p1Fikq__heroAside,.DashboardPage-module__p1Fikq__dashSidebar{width:auto}.DashboardPage-module__p1Fikq__dashSidebar{position:sticky;top:24px}.DashboardPage-module__p1Fikq__engagementGrid{grid-template-columns:minmax(0,8fr) minmax(340px,4fr);align-items:start;gap:28px}.DashboardPage-module__p1Fikq__engagementGrid>.DashboardPage-module__p1Fikq__zone:only-child{grid-column:1/-1}.DashboardPage-module__p1Fikq__engagementGrid .DashboardPage-module__p1Fikq__zone{min-width:0}.DashboardPage-module__p1Fikq__engagementGrid .DashboardPage-module__p1Fikq__zone:last-child:not(:only-child) .DashboardPage-module__p1Fikq__zoneHeading:after{background:var(--pixel-edge)}}[data-mantine-color-scheme=light] .DashboardPage-module__p1Fikq__card{box-shadow:var(--shadow-sm)}[data-mantine-color-scheme=light] .DashboardPage-module__p1Fikq__ctaButton:not(:disabled):not([data-disabled]){box-shadow:var(--btn-shadow), 0 2px 8px #0d948826}[data-mantine-color-scheme=light] .DashboardPage-module__p1Fikq__ctaButton:hover:not(:disabled):not([data-disabled]){box-shadow:var(--btn-shadow-hover), 0 4px 16px #0d948833}[data-mantine-color-scheme=light] .DashboardPage-module__p1Fikq__simpleRow{border:1px solid var(--border)}[data-mantine-color-scheme=light] .DashboardPage-module__p1Fikq__todayChip{background:color-mix(in srgb, var(--accent) 5%, var(--surface));box-shadow:var(--pill-shadow)}.DashboardPage-module__p1Fikq__upgradeBanner{appearance:none;border:1px solid var(--border);border-left:2px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:color-mix(in srgb, var(--accent) 3%, var(--surface));width:100%;min-height:38px;box-shadow:none;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:10px;padding:7px 10px;display:grid}.DashboardPage-module__p1Fikq__upgradeBanner[data-tone=expired]{border-left-color:var(--warning);background:color-mix(in srgb, var(--warning) 3%, var(--surface))}.DashboardPage-module__p1Fikq__upgradeBanner:hover{border-color:var(--border-hover);border-left-color:var(--accent);background:var(--surface-2)}.DashboardPage-module__p1Fikq__upgradeBanner[data-tone=expired]:hover{border-left-color:var(--warning)}.DashboardPage-module__p1Fikq__upgradeBanner:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.DashboardPage-module__p1Fikq__upgradeBannerStatus{border-right:1px solid var(--border);white-space:nowrap;align-items:center;gap:7px;padding-right:12px;display:inline-flex}.DashboardPage-module__p1Fikq__upgradeBannerIndicator{background:var(--accent);flex:none;width:6px;height:6px}.DashboardPage-module__p1Fikq__upgradeBanner[data-tone=expired] .DashboardPage-module__p1Fikq__upgradeBannerIndicator{background:var(--warning)}.DashboardPage-module__p1Fikq__upgradeBannerTitle{color:var(--text-primary);letter-spacing:.01em;font-size:.75rem;font-weight:700;line-height:1.2}.DashboardPage-module__p1Fikq__upgradeBannerSubtitle{min-width:0;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.25;overflow:hidden}.DashboardPage-module__p1Fikq__upgradeBannerCta{font-family:var(--font-mono);color:var(--accent);white-space:nowrap;letter-spacing:.01em;font-size:.66rem;font-weight:700}.DashboardPage-module__p1Fikq__upgradeBanner[data-tone=expired] .DashboardPage-module__p1Fikq__upgradeBannerCta{color:var(--warning)}@media not (min-width:600px){.DashboardPage-module__p1Fikq__upgradeBanner{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;min-height:48px;padding:8px 10px}.DashboardPage-module__p1Fikq__upgradeBannerStatus{border-right:0;min-width:0;padding-right:0}.DashboardPage-module__p1Fikq__upgradeBannerTitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.DashboardPage-module__p1Fikq__upgradeBannerSubtitle{grid-area:2/1/auto/-1}}.DashboardPage-module__p1Fikq__activityCalendar{flex-direction:column;align-items:stretch;gap:10px;min-width:0;display:flex}.DashboardPage-module__p1Fikq__calendarPanel{padding:14px 16px}.DashboardPage-module__p1Fikq__calendarPanelHeader{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.DashboardPage-module__p1Fikq__calendarPanelTitle{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-secondary);text-transform:uppercase;font-size:.72rem;font-weight:700}.DashboardPage-module__p1Fikq__calendarPanelHint{color:var(--text-tertiary);white-space:nowrap;font-size:.72rem}.DashboardPage-module__p1Fikq__calScroller{overscroll-behavior-inline:contain;scrollbar-width:thin;width:100%;min-width:0;overflow-x:auto}.DashboardPage-module__p1Fikq__calBody{flex-direction:column;gap:0;width:100%;display:flex}.DashboardPage-module__p1Fikq__calHeaders{grid-template-columns:repeat(7,1fr);justify-items:center;display:grid}.DashboardPage-module__p1Fikq__calHeader{font-family:var(--font-mono);letter-spacing:.01em;color:var(--text-tertiary);opacity:.75;font-size:10px;font-weight:600}.DashboardPage-module__p1Fikq__calWeekRow{grid-template-columns:repeat(7,1fr);place-items:center;height:36px;display:grid;position:relative}.DashboardPage-module__p1Fikq__calCell{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.DashboardPage-module__p1Fikq__calCircle{appearance:none;width:30px;height:30px;font-family:var(--font-mono);color:var(--text-tertiary);z-index:2;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:500;display:inline-flex;position:relative}.DashboardPage-module__p1Fikq__calClickable{cursor:pointer;transition:transform .12s,box-shadow .12s}.DashboardPage-module__p1Fikq__calClickable:hover{transform:translateY(-1px)}.DashboardPage-module__p1Fikq__calSelected{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 60%, transparent)}.DashboardPage-module__p1Fikq__calGoalMet{background:var(--accent);color:#fff;font-weight:700}.DashboardPage-module__p1Fikq__calStudied{border:1px solid var(--text-tertiary);color:var(--text-secondary);font-weight:600}.DashboardPage-module__p1Fikq__calToday{box-shadow:0 0 0 2px var(--accent)}.DashboardPage-module__p1Fikq__calFuture{opacity:.2}.DashboardPage-module__p1Fikq__calLine{background:var(--accent);z-index:1;border-radius:var(--radius-sm);height:4px;position:absolute;top:50%;transform:translateY(-50%)}.DashboardPage-module__p1Fikq__calLineSpan1{width:14.2857%}.DashboardPage-module__p1Fikq__calLineStart0{left:7.14286%}.DashboardPage-module__p1Fikq__calLineStart1{left:21.4286%}.DashboardPage-module__p1Fikq__calLineStart2{left:35.7143%}.DashboardPage-module__p1Fikq__calLineStart3{left:50%}.DashboardPage-module__p1Fikq__calLineStart4{left:64.2857%}.DashboardPage-module__p1Fikq__calLineStart5{left:78.5714%}.DashboardPage-module__p1Fikq__calLineWrapRight{width:7.14286%;left:92.8572%}.DashboardPage-module__p1Fikq__calLineWrapLeft{width:7.14286%;left:0}.DashboardPage-module__p1Fikq__calLegend{color:var(--text-tertiary);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;font-size:.7rem;display:flex}.DashboardPage-module__p1Fikq__calLegendItem{align-items:center;gap:5px;display:inline-flex}.DashboardPage-module__p1Fikq__calLegendDot{border-radius:50%;flex:none;width:9px;height:9px}.DashboardPage-module__p1Fikq__calLegendGoal{background:var(--accent)}.DashboardPage-module__p1Fikq__calLegendStudied{border:1px solid var(--text-tertiary)}.DashboardPage-module__p1Fikq__calLegendToday{box-shadow:0 0 0 2px var(--accent)}@media (max-width:767px),(hover:none) and (pointer:coarse){.DashboardPage-module__p1Fikq__calBody{min-width:308px}.DashboardPage-module__p1Fikq__calCircle{width:var(--touch-target-min);height:var(--touch-target-min);font-size:11px}.DashboardPage-module__p1Fikq__calWeekRow{height:48px}}@media not (min-width:480px){.DashboardPage-module__p1Fikq__calendarPanel{padding:14px 12px}.DashboardPage-module__p1Fikq__calendarPanelHeader{flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:8px}.DashboardPage-module__p1Fikq__calendarPanelHint{font-size:.68rem}.DashboardPage-module__p1Fikq__calLegend{justify-content:flex-start;gap:8px 12px}}
.MobileNetworkStatus-module__sM7FDG__banner{z-index:4000;top:calc(env(safe-area-inset-top,0px) + 10px);border:1px solid var(--border);border-left:1px solid var(--danger);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--surface);max-width:520px;min-height:48px;box-shadow:var(--shadow-lg);color:var(--text-primary);animation:MobileNetworkStatus-module__sM7FDG__bannerIn var(--transition-slow);align-items:center;gap:10px;margin-inline:auto;padding:8px 12px;display:flex;position:fixed;left:12px;right:12px}.MobileNetworkStatus-module__sM7FDG__restored{border-left-color:var(--success)}.MobileNetworkStatus-module__sM7FDG__glyph{border:1px solid var(--danger);border-radius:var(--radius-sm);background:var(--danger-dim);width:32px;height:32px;color:var(--danger);font-family:var(--font-mono);flex:0 0 32px;place-items:center;font-size:12px;font-weight:700;display:grid}.MobileNetworkStatus-module__sM7FDG__restored .MobileNetworkStatus-module__sM7FDG__glyph{border-color:var(--success);background:var(--success-dim);color:var(--success)}.MobileNetworkStatus-module__sM7FDG__copy{min-width:0}.MobileNetworkStatus-module__sM7FDG__title{color:var(--text-primary);font-family:var(--font-body);margin:0;font-size:13px;font-weight:700;line-height:1.2}.MobileNetworkStatus-module__sM7FDG__detail{color:var(--text-secondary);font-family:var(--font-body);margin:3px 0 0;font-size:12px;line-height:1.35}@keyframes MobileNetworkStatus-module__sM7FDG__bannerIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (min-width:576px){.MobileNetworkStatus-module__sM7FDG__banner{top:calc(env(safe-area-inset-top,0px) + 16px)}}@media (prefers-reduced-motion:reduce){.MobileNetworkStatus-module__sM7FDG__banner{animation:none}}
.mobile-assessment-module__Y0cxBq__page{min-height:100dvh}html[data-native-app=true][data-mobile-platform=ios] .mobile-assessment-module__Y0cxBq__page{padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}body.assessment-test-active .mobile-assessment-module__Y0cxBq__page{padding:0}
.DashboardRouteSkeleton-module__75Zx7G__topBar{justify-content:space-between;align-items:center;display:flex}.DashboardRouteSkeleton-module__75Zx7G__chipGroup{flex-shrink:0;gap:8px;display:flex}.DashboardRouteSkeleton-module__75Zx7G__stack8{flex-direction:column;gap:8px;margin-top:8px;display:flex}.DashboardRouteSkeleton-module__75Zx7G__sectionHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.DashboardRouteSkeleton-module__75Zx7G__todayPrimaryCta{width:100%;height:40px;margin-top:2px}
.FlashcardQuizPage-module__jGI6pW__wrapper{background:var(--bg);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.FlashcardQuizPage-module__jGI6pW__container{flex-direction:column;flex:1;width:100%;max-width:640px;min-height:0;margin:0 auto;padding:12px 16px 0;display:flex;overflow:hidden}.FlashcardQuizPage-module__jGI6pW__emptyHint{min-height:120px;color:var(--text-tertiary);text-align:center;justify-content:center;align-items:center;padding:24px 16px;font-size:13px;display:flex}.FlashcardQuizPage-module__jGI6pW__proUpsell{background:color-mix(in srgb, var(--accent) 6%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border));border-radius:var(--radius-sm);align-items:center;gap:8px;margin-top:8px;padding:10px 12px;font-size:12px;display:flex}.FlashcardQuizPage-module__jGI6pW__proUpsellIcon{color:var(--text-tertiary);flex-shrink:0}.FlashcardQuizPage-module__jGI6pW__proUpsellText{color:var(--text-secondary);flex:1;font-weight:500}.FlashcardQuizPage-module__jGI6pW__proUpsellButton{min-height:44px;color:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm);cursor:pointer;background:0 0;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:600;transition:all .12s}.FlashcardQuizPage-module__jGI6pW__proUpsellButton:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}@media (max-width:480px){.FlashcardQuizPage-module__jGI6pW__proUpsell{flex-direction:column;align-items:stretch}.FlashcardQuizPage-module__jGI6pW__proUpsellButton{width:100%;font-size:12px}}.FlashcardQuizPage-module__jGI6pW__sidebarCol{display:contents}.FlashcardQuizPage-module__jGI6pW__inlineSettings{display:none}.FlashcardQuizPage-module__jGI6pW__inlineSettingsHeader{border-bottom:1px solid var(--border);background:var(--surface-2);padding:8px 10px}.FlashcardQuizPage-module__jGI6pW__inlineSettingsBody{flex-direction:column;gap:8px;padding:10px;display:flex}.FlashcardQuizPage-module__jGI6pW__inlineSettingsRow{justify-content:space-between;align-items:center;display:flex}.FlashcardQuizPage-module__jGI6pW__settingsBtnMobile{display:inline-flex}.FlashcardQuizPage-module__jGI6pW__statusBar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);flex-shrink:0;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;display:flex}.FlashcardQuizPage-module__jGI6pW__statusLabel{color:var(--text-tertiary);font-size:12px;font-weight:600;font-family:var(--font-mono);white-space:nowrap;flex-shrink:0}.FlashcardQuizPage-module__jGI6pW__progressBar{background:var(--surface-3);border-radius:var(--radius-sm);flex:1;min-width:0;height:5px;overflow:hidden}.FlashcardQuizPage-module__jGI6pW__progressFill{background:linear-gradient(90deg, var(--accent) 0%, var(--accent-hover) 100%);border-radius:var(--radius-sm);height:100%;box-shadow:0 0 6px color-mix(in srgb, var(--accent) 40%, transparent);transition:width .3s}.FlashcardQuizPage-module__jGI6pW__statusStats{flex-shrink:0;gap:10px;display:flex}.FlashcardQuizPage-module__jGI6pW__statusStat{font-size:12px;font-weight:600;font-family:var(--font-mono);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-2) 80%, transparent);align-items:center;gap:4px;padding:2px 8px;display:flex}.FlashcardQuizPage-module__jGI6pW__questionArea{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;align-items:center;gap:16px;min-height:0;padding:0 0 16px;display:flex;overflow-y:auto}.FlashcardQuizPage-module__jGI6pW__questionCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center;flex-shrink:0;width:100%;padding:28px 20px}.FlashcardQuizPage-module__jGI6pW__questionSubtype{color:var(--text-tertiary);font-size:11px;font-weight:600;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.FlashcardQuizPage-module__jGI6pW__questionText{font-size:1.25rem;font-weight:600;font-family:var(--font-reading);font-optical-sizing:auto;color:var(--text-primary);line-height:1.5}.FlashcardQuizPage-module__jGI6pW__questionText .katex{font-size:1.35em}.FlashcardQuizPage-module__jGI6pW__questionSvg{width:200px;color:var(--text-primary);margin:16px auto 0}.FlashcardQuizPage-module__jGI6pW__optionsGrid{flex-shrink:0;grid-template-columns:1fr;gap:10px;width:100%;display:grid}.FlashcardQuizPage-module__jGI6pW__optionBtn{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;text-align:left;color:var(--text-primary);font-family:var(--font-reading);font-optical-sizing:auto;align-items:flex-start;gap:10px;min-height:52px;padding:16px 14px;font-size:1.0625rem;line-height:1.5;transition:all .15s;display:flex}.FlashcardQuizPage-module__jGI6pW__optionBtn:hover:not(:disabled){background:var(--surface-2);border-color:var(--text-tertiary)}.FlashcardQuizPage-module__jGI6pW__optionBtn:disabled{cursor:default}.FlashcardQuizPage-module__jGI6pW__optionCorrect{background:color-mix(in srgb, var(--success) 10%, var(--surface));border:2px solid var(--success)}.FlashcardQuizPage-module__jGI6pW__optionWrong{background:color-mix(in srgb, var(--danger) 10%, var(--surface));border:2px solid var(--danger);color:var(--danger)}.FlashcardQuizPage-module__jGI6pW__optionDimmed{opacity:.45}.FlashcardQuizPage-module__jGI6pW__optionBadge{border-radius:var(--radius-sm);width:1.625rem;height:1.625rem;font-size:.75rem;font-weight:700;font-family:var(--font-mono);background:var(--surface-3);color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.FlashcardQuizPage-module__jGI6pW__optionBadgeCorrect{background:var(--success);color:#fff}.FlashcardQuizPage-module__jGI6pW__optionBadgeWrong{background:var(--danger);color:#fff}.FlashcardQuizPage-module__jGI6pW__optionText{word-break:break-word;flex:1}:is(.FlashcardQuizPage-module__jGI6pW__optionText .katex,.FlashcardQuizPage-module__jGI6pW__correctCallout .katex){font-size:1.15em}.FlashcardQuizPage-module__jGI6pW__correctCallout{background:color-mix(in srgb, var(--success) 6%, var(--surface));border:1px solid color-mix(in srgb, var(--success) 25%, var(--border));border-left:3px solid var(--success);border-radius:0 var(--radius-sm) var(--radius-sm) 0;width:100%;color:var(--text-secondary);flex-shrink:0;padding:12px 16px;font-size:1rem;line-height:1.5}.FlashcardQuizPage-module__jGI6pW__correctCalloutLabel{color:var(--success);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:.75rem;font-weight:700}.FlashcardQuizPage-module__jGI6pW__nextBtnWrap{flex-shrink:0;justify-content:center;padding:4px 0;display:flex}.FlashcardQuizPage-module__jGI6pW__keyHints{flex-shrink:0;justify-content:center;gap:16px;padding:6px 0;display:none}.FlashcardQuizPage-module__jGI6pW__keyHint{color:var(--text-disabled);align-items:center;gap:4px;font-size:10px;display:flex}.FlashcardQuizPage-module__jGI6pW__keyHintKbd{min-width:18px;height:18px;font-size:10px;font-family:var(--font-mono);color:var(--text-tertiary);background:var(--surface-2);border:1px solid var(--border);border-radius:2px;justify-content:center;align-items:center;padding:0 4px;font-weight:600;display:inline-flex}.FlashcardQuizPage-module__jGI6pW__quizFooter{background:var(--surface);padding:8px 16px;padding-bottom:max(8px, env(safe-area-inset-bottom,8px));border-top:1px solid var(--border);flex-shrink:0}.FlashcardQuizPage-module__jGI6pW__quizFooterInner{justify-content:center;max-width:640px;margin:0 auto;display:flex}.FlashcardQuizPage-module__jGI6pW__results{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center;width:100%;max-width:420px;padding:32px 24px}.FlashcardQuizPage-module__jGI6pW__resultsTitle{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:24px;font-size:24px;font-weight:700}.FlashcardQuizPage-module__jGI6pW__resultsGrid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:28px;display:grid}.FlashcardQuizPage-module__jGI6pW__resultsStat{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;align-items:center;gap:4px;padding:16px 12px;display:flex}.FlashcardQuizPage-module__jGI6pW__resultsStatValue{font-size:28px;font-weight:700;font-family:var(--font-mono);color:var(--text-primary)}.FlashcardQuizPage-module__jGI6pW__resultsStatLabel{letter-spacing:.03em;color:var(--text-tertiary);text-transform:uppercase;font-size:10px;font-weight:600}@media (min-width:480px){.FlashcardQuizPage-module__jGI6pW__container{padding:16px 20px 0}.FlashcardQuizPage-module__jGI6pW__sidebarCol{flex-direction:column;flex-shrink:0;gap:10px;display:flex}.FlashcardQuizPage-module__jGI6pW__inlineSettings{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.FlashcardQuizPage-module__jGI6pW__settingsBtnMobile{display:none!important}.FlashcardQuizPage-module__jGI6pW__questionCard{padding:36px 28px}.FlashcardQuizPage-module__jGI6pW__questionText{font-size:1.375rem}.FlashcardQuizPage-module__jGI6pW__optionsGrid{grid-template-columns:1fr 1fr;gap:10px}.FlashcardQuizPage-module__jGI6pW__optionBtn{padding:18px 16px;font-size:1.0625rem}.FlashcardQuizPage-module__jGI6pW__keyHints{display:flex}.FlashcardQuizPage-module__jGI6pW__resultsTitle{font-size:28px}.FlashcardQuizPage-module__jGI6pW__resultsStatValue{font-size:32px}}@media (min-width:768px){.FlashcardQuizPage-module__jGI6pW__container{padding:20px 24px 0}.FlashcardQuizPage-module__jGI6pW__questionCard{padding:40px 32px}.FlashcardQuizPage-module__jGI6pW__questionText{font-size:1.5rem}.FlashcardQuizPage-module__jGI6pW__questionSvg{width:220px}.FlashcardQuizPage-module__jGI6pW__optionsGrid{gap:12px}.FlashcardQuizPage-module__jGI6pW__optionBtn{padding:20px 18px;font-size:1.125rem}.FlashcardQuizPage-module__jGI6pW__results{padding:40px 32px}.FlashcardQuizPage-module__jGI6pW__resultsGrid{gap:14px}.FlashcardQuizPage-module__jGI6pW__resultsStat{padding:20px 16px}}
