.Dashboard-module__l3VnCa__container{flex-direction:column;gap:20px;max-width:1400px;margin:0 auto;display:flex}@keyframes Dashboard-module__l3VnCa__cardReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.Dashboard-module__l3VnCa__skeleton{min-height:100px;position:relative;overflow:hidden;background:var(--bg-elevated)!important}.Dashboard-module__l3VnCa__skeleton:after{content:"";background:linear-gradient(90deg,transparent 25%,var(--border)50%,transparent 75%);background-size:200% 100%;animation:1.5s ease-in-out infinite Dashboard-module__l3VnCa__shimmer;position:absolute;inset:0}@keyframes Dashboard-module__l3VnCa__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.Dashboard-module__l3VnCa__greetingCard{background:var(--bg-card);border-radius:var(--qbank-border-radius-lg);box-shadow:0 2px 10px var(--shadow-light);align-items:center;padding:20px;display:flex}.Dashboard-module__l3VnCa__greetingContent{flex:1}.Dashboard-module__l3VnCa__greetingTitle{color:var(--text-primary);margin:0 0 4px;font-size:24px;font-weight:700}.Dashboard-module__l3VnCa__greetingSubtitle{color:var(--text-secondary);margin:0;font-size:14px}.Dashboard-module__l3VnCa__timeIcon{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.Dashboard-module__l3VnCa__statsGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:1024px){.Dashboard-module__l3VnCa__statsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.Dashboard-module__l3VnCa__statsGrid{grid-template-columns:repeat(2,1fr)}}.Dashboard-module__l3VnCa__statCard{background:var(--bg-card);border:1.5px solid var(--border);box-shadow:0 4px 10px var(--shadow-light);cursor:pointer;border-radius:14px;padding:16px;transition:transform .2s ease-out,box-shadow .2s ease-out;animation:.25s ease-out both Dashboard-module__l3VnCa__cardReveal}.Dashboard-module__l3VnCa__statCard:first-child{animation-delay:0s}.Dashboard-module__l3VnCa__statCard:nth-child(2){animation-delay:50ms}.Dashboard-module__l3VnCa__statCard:nth-child(3){animation-delay:.1s}.Dashboard-module__l3VnCa__statCard:nth-child(4){animation-delay:.15s}.Dashboard-module__l3VnCa__statCard:hover{box-shadow:0 8px 20px var(--shadow-medium);transform:translateY(-2px)}.Dashboard-module__l3VnCa__statHeader{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.Dashboard-module__l3VnCa__statLabel{color:var(--text-secondary);font-size:12px;font-weight:500}.Dashboard-module__l3VnCa__statIconContainer{width:30px;height:30px;color:var(--stat-color);border-radius:8px;justify-content:center;align-items:center;display:flex}.Dashboard-module__l3VnCa__statValue{margin-bottom:4px;font-size:22px;font-weight:700}.Dashboard-module__l3VnCa__statTrend{color:var(--text-tertiary);font-size:11px;line-height:1.4}.Dashboard-module__l3VnCa__statTrend[data-positive=true]{color:var(--chart-green)}.Dashboard-module__l3VnCa__progressSection{background:var(--bg-card);border-radius:var(--qbank-border-radius-lg);box-shadow:0 2px 10px var(--shadow-light);padding:20px}.Dashboard-module__l3VnCa__progressHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.Dashboard-module__l3VnCa__progressTitleRow{color:var(--chart-blue);align-items:center;gap:8px;display:flex}.Dashboard-module__l3VnCa__progressTitle{color:var(--text-primary);margin:0;font-size:18px;font-weight:700}.Dashboard-module__l3VnCa__helpButton{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:4px}.Dashboard-module__l3VnCa__progressInfo{background:var(--bg-info);color:var(--text-secondary);border:1px solid #2196f34d;border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:20px;padding:12px;font-size:12px;display:flex}.Dashboard-module__l3VnCa__progressInfo svg{color:var(--chart-blue);flex-shrink:0}.Dashboard-module__l3VnCa__progressEmpty{color:var(--text-tertiary);flex-direction:column;align-items:center;padding:32px;display:flex}.Dashboard-module__l3VnCa__progressEmpty svg{width:48px;height:48px;margin-bottom:12px}.Dashboard-module__l3VnCa__progressEmptyTitle{color:var(--text-secondary);margin:0 0 4px;font-size:14px}.Dashboard-module__l3VnCa__progressEmptyText{margin:0;font-size:12px}.Dashboard-module__l3VnCa__progressList{flex-direction:column;gap:16px;display:flex}.Dashboard-module__l3VnCa__progressItem{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;padding:16px}.Dashboard-module__l3VnCa__progressItemHeader{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.Dashboard-module__l3VnCa__progressSubject{color:var(--text-primary);font-size:14px;font-weight:600}.Dashboard-module__l3VnCa__progressPercent{align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.Dashboard-module__l3VnCa__progressPercent svg{width:14px;height:14px}.Dashboard-module__l3VnCa__progressBar{background:var(--bg-elevated);border-radius:4px;height:6px;margin-bottom:10px;overflow:hidden}.Dashboard-module__l3VnCa__progressFill{border-radius:4px;height:100%;transition:width .6s ease-out}.Dashboard-module__l3VnCa__progressStats{color:var(--text-secondary);flex-wrap:wrap;gap:16px;margin-bottom:10px;font-size:11px;display:flex}.Dashboard-module__l3VnCa__progressBadge{border-radius:20px;padding:8px 12px;font-size:12px;display:inline-block}.Dashboard-module__l3VnCa__streakCard{background:var(--bg-card);border-radius:var(--qbank-border-radius-lg);border:1px solid #ff98004d;flex-wrap:wrap;align-items:center;gap:16px;padding:20px;display:flex}.Dashboard-module__l3VnCa__streakIcon{color:#ff8f00;background:#fff8e1;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.Dashboard-module__l3VnCa__streakContent{flex:1;min-width:200px}.Dashboard-module__l3VnCa__streakTitle{color:var(--text-primary);align-items:center;gap:4px;margin:0 0 4px;font-size:16px;font-weight:700;display:flex}.Dashboard-module__l3VnCa__streakTitle svg{width:16px;height:16px;color:var(--text-tertiary)}.Dashboard-module__l3VnCa__streakSubtitle{color:#1976d2;margin:0;font-size:13px}.Dashboard-module__l3VnCa__streakButton{color:#fff;cursor:pointer;background:#1976d2;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s;display:flex}.Dashboard-module__l3VnCa__streakButton:hover{background:#1565c0}.Dashboard-module__l3VnCa__tipsCard{background:var(--bg-card);border-radius:var(--qbank-border-radius-lg);border:1px solid #4caf504d;padding:20px}.Dashboard-module__l3VnCa__tipsHeader{color:var(--chart-green);align-items:center;gap:8px;margin-bottom:12px;display:flex}.Dashboard-module__l3VnCa__tipsHeader h3{color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.Dashboard-module__l3VnCa__tipsList{margin:0;padding:0;list-style:none}.Dashboard-module__l3VnCa__tipsList li{color:var(--text-secondary);margin-bottom:8px;padding-left:14px;font-size:13px;position:relative}.Dashboard-module__l3VnCa__tipsList li:before{content:"";background:var(--qbank-primary);border-radius:50%;width:4px;height:4px;position:absolute;top:6px;left:0}.Dashboard-module__l3VnCa__ctaBanner{background:linear-gradient(90deg,var(--qb-primary),var(--qb-primary-dark));border-radius:var(--qbank-border-radius-lg);flex-wrap:wrap;align-items:center;gap:20px;padding:24px;display:flex;box-shadow:0 6px 15px #2196f34d}.Dashboard-module__l3VnCa__ctaContent{flex:1;min-width:200px}.Dashboard-module__l3VnCa__ctaTitle{color:#fff;margin:0 0 6px;font-size:18px;font-weight:700}.Dashboard-module__l3VnCa__ctaText{color:var(--overlay-text-strong);margin:0;font-size:13px}.Dashboard-module__l3VnCa__ctaButton{color:#1565c0;cursor:pointer;background:#fff;border:none;border-radius:10px;align-items:center;gap:8px;padding:14px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.Dashboard-module__l3VnCa__ctaButton:hover{box-shadow:0 4px 12px var(--shadow-drop);transform:translateY(-2px)}@media (min-width:900px){.Dashboard-module__l3VnCa__container{gap:24px}}
