.page-module__Fx1_7W__page{padding:48px 0 80px}.page-module__Fx1_7W__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:40px;display:flex}.page-module__Fx1_7W__title{letter-spacing:-.5px;margin-bottom:6px;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800}.page-module__Fx1_7W__subtitle{color:var(--text-secondary);font-size:15px}.page-module__Fx1_7W__headerActions{align-items:center;gap:10px;display:flex}.page-module__Fx1_7W__statsGrid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px;display:grid}.page-module__Fx1_7W__statCard{background:var(--bg-card);border:1.5px solid var(--border);border-radius:var(--radius-lg);text-align:center;transition:all var(--transition-base);padding:22px 20px;position:relative;overflow:hidden}.page-module__Fx1_7W__statCard:before{content:"";background:radial-gradient(circle at top right,color-mix(in srgb,var(--card-color)8%,transparent),transparent 60%);pointer-events:none;position:absolute;inset:0}.page-module__Fx1_7W__statCard:hover{border-color:color-mix(in srgb,var(--card-color)40%,transparent);box-shadow:0 8px 32px color-mix(in srgb,var(--card-color)15%,transparent);transform:translateY(-3px)}.page-module__Fx1_7W__statIcon{margin-bottom:10px;font-size:28px}.page-module__Fx1_7W__statValue{letter-spacing:-1px;margin-bottom:6px;font-size:36px;font-weight:800;line-height:1}.page-module__Fx1_7W__statLabel{color:var(--text-muted);font-size:13px;font-weight:500}.page-module__Fx1_7W__overallSection{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:28px;padding:24px}.page-module__Fx1_7W__overallHeader{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.page-module__Fx1_7W__overallTitle{color:var(--text-primary);font-size:18px;font-weight:700}.page-module__Fx1_7W__overallPercent{color:var(--text-secondary);font-size:14px;font-weight:600}.page-module__Fx1_7W__overallBar{background:var(--bg-tertiary);border-radius:var(--radius-full);height:10px;overflow:hidden}.page-module__Fx1_7W__overallFill{background:var(--brand-gradient);border-radius:var(--radius-full);height:100%;transition:width .8s}.page-module__Fx1_7W__emptyHint{color:var(--text-secondary);margin-top:14px;font-size:14px}.page-module__Fx1_7W__linkBlue{color:var(--brand-secondary);font-weight:600;text-decoration:none}.page-module__Fx1_7W__linkBlue:hover{text-decoration:underline}.page-module__Fx1_7W__mainGrid{grid-template-columns:1fr 360px;align-items:start;gap:24px;display:grid}.page-module__Fx1_7W__mainCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:24px}.page-module__Fx1_7W__cardTitle{color:var(--text-primary);margin-bottom:20px;font-size:17px;font-weight:700}.page-module__Fx1_7W__sideColumn{flex-direction:column;gap:20px;display:flex}.page-module__Fx1_7W__domainList{flex-direction:column;gap:8px;display:flex}.page-module__Fx1_7W__domainRow{background:var(--bg-tertiary);border:1.5px solid var(--border);border-radius:var(--radius-md);transition:all var(--transition-fast);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;text-decoration:none;display:flex}.page-module__Fx1_7W__domainRow:hover{background:var(--bg-card-hover);border-color:var(--border-hover);transform:translate(2px)}.page-module__Fx1_7W__domainStarted{background:var(--bg-card-hover)}.page-module__Fx1_7W__domainLeft{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.page-module__Fx1_7W__domainIcon{flex-shrink:0;font-size:22px}.page-module__Fx1_7W__domainName{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:14px;font-weight:600;overflow:hidden}.page-module__Fx1_7W__domainStat{color:var(--text-muted);font-size:12px}.page-module__Fx1_7W__domainRight{flex-shrink:0;align-items:center;gap:12px;display:flex}.page-module__Fx1_7W__barContainer{background:var(--bg-secondary);border-radius:var(--radius-full);width:100px;height:6px;overflow:hidden}.page-module__Fx1_7W__barFill{border-radius:var(--radius-full);height:100%;transition:width .5s}.page-module__Fx1_7W__domainPct{text-align:right;width:36px;font-size:12px;font-weight:700}.page-module__Fx1_7W__arrowLink{transition:transform var(--transition-fast);font-size:14px;font-weight:700}.page-module__Fx1_7W__domainRow:hover .page-module__Fx1_7W__arrowLink{transform:translate(3px)}.page-module__Fx1_7W__completedList{flex-direction:column;gap:8px;display:flex}.page-module__Fx1_7W__completedItem{background:var(--bg-tertiary);border-radius:var(--radius-sm);border:1px solid var(--border);align-items:center;gap:10px;padding:10px 12px;display:flex}.page-module__Fx1_7W__completedIcon{flex-shrink:0;font-size:18px}.page-module__Fx1_7W__completedInfo{flex:1;min-width:0}.page-module__Fx1_7W__completedTopic{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.page-module__Fx1_7W__completedDomain{color:var(--text-muted);font-size:11px}.page-module__Fx1_7W__retakeBtn{color:var(--brand-secondary);transition:all var(--transition-fast);white-space:nowrap;background:#6366f11a;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:600;text-decoration:none}.page-module__Fx1_7W__retakeBtn:hover{background:var(--brand-secondary);color:#fff}.page-module__Fx1_7W__checkIcon{color:#34d399;flex-shrink:0;font-size:14px;font-weight:700}.page-module__Fx1_7W__moreItems{text-align:center;color:var(--text-muted);padding:8px;font-size:12px}.page-module__Fx1_7W__emptyState{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;display:flex}.page-module__Fx1_7W__emptyIcon{font-size:40px}.page-module__Fx1_7W__streakCard{background:var(--bg-card);border-radius:var(--radius-xl);background:linear-gradient(135deg,#f59e0b0d 0%,var(--bg-card)100%);border:1.5px solid #f59e0b33;padding:20px}.page-module__Fx1_7W__streakHeader{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.page-module__Fx1_7W__streakIcon{flex-shrink:0;font-size:32px}.page-module__Fx1_7W__streakTitle{color:var(--text-primary);margin-bottom:4px;font-size:16px;font-weight:700}.page-module__Fx1_7W__streakSub{color:var(--text-secondary);font-size:13px;line-height:1.5}.page-module__Fx1_7W__nextSteps{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:16px;display:flex}.page-module__Fx1_7W__nextStepsTitle{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:12px;font-weight:600}.page-module__Fx1_7W__nextStep{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);transition:all var(--transition-fast);align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.page-module__Fx1_7W__nextStep:hover{color:var(--text-primary);background:var(--bg-card-hover);border-color:var(--border-hover)}@media (max-width:1024px){.page-module__Fx1_7W__statsGrid{grid-template-columns:repeat(2,1fr)}.page-module__Fx1_7W__mainGrid{grid-template-columns:1fr}.page-module__Fx1_7W__barContainer{width:70px}}@media (max-width:600px){.page-module__Fx1_7W__statsGrid{grid-template-columns:repeat(2,1fr)}.page-module__Fx1_7W__header{flex-direction:column}.page-module__Fx1_7W__headerActions{width:100%}}@media (max-width:400px){.page-module__Fx1_7W__statsGrid{grid-template-columns:1fr 1fr}.page-module__Fx1_7W__statValue{font-size:28px}}
