.premium-dashboard-active{--premium-accent:#9e7cff;--premium-accent-2:#709dff;--premium-accent-soft:rgba(158,124,255,.1)}.premium-dashboard-active .learning-overview-main{border-color:rgba(158,124,255,.3);background:linear-gradient(135deg,rgba(158,124,255,.13),rgba(112,157,255,.07) 48%,var(--surface))}.premium-dashboard-active .learning-progress-track i{background:linear-gradient(90deg,#8a78ff,#aa78ff,#6ab7ff)}.premium-dashboard{display:grid;gap:16px;margin:18px 0 28px;padding-top:4px}.premium-dashboard-title{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding:2px 2px 8px}.premium-dashboard-title h2{margin:8px 0 6px;font-size:clamp(24px,3vw,34px);letter-spacing:-.03em}.premium-dashboard-title p{max-width:720px;color:var(--muted);font-size:13px;line-height:1.55}.premium-dashboard-chip{display:inline-flex;padding:5px 9px;border:1px solid rgba(208,169,255,.3);border-radius:999px;background:rgba(158,124,255,.12);color:#d0a9ff;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.premium-dashboard-signal{display:grid;justify-items:end;min-width:150px}.premium-dashboard-signal strong{font-size:27px;line-height:1;color:#c7a5ff}.premium-dashboard-signal span{margin-top:5px;color:var(--muted);font-size:11px;text-align:right}.premium-dashboard-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:14px}.premium-chart-card{min-width:0;padding:20px;border:1px solid rgba(158,124,255,.22);border-radius:18px;background:linear-gradient(145deg,rgba(158,124,255,.055),var(--surface));box-shadow:var(--shadow-1)}.premium-chart-wide{grid-row:span 2}.premium-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.premium-chart-head>div{display:grid;gap:4px}.premium-chart-head span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.045em}.premium-chart-head strong{font-size:18px}.premium-chart-head small{color:var(--muted);font-size:10px}.premium-chart-head small.is-positive{color:#55d3bb}.premium-chart-head small.is-negative{color:#ff8394}.premium-line-chart{display:block;width:100%;height:auto;max-height:220px;color:#9e7cff;overflow:visible}.premium-week-labels{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;margin-top:2px}.premium-week-labels span{display:grid;gap:2px;text-align:center}.premium-week-labels b{font-size:10px}.premium-week-labels small{color:var(--muted);font-size:9px}.premium-level-bars{display:grid;gap:13px}.premium-level-row{display:grid;gap:5px}.premium-level-row>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:11px}.premium-level-row b{color:#c7a5ff}.premium-level-row small{color:var(--muted);font-size:9.5px}.premium-level-track{height:8px;overflow:hidden;border:1px solid var(--border);border-radius:999px;background:var(--surface-2)}.premium-level-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8a78ff,#6ab7ff)}.premium-spark{display:block;width:100%;height:72px;color:#8eb1ff}.premium-chart-note{margin:8px 0 0;color:var(--muted);font-size:10.5px;line-height:1.45}.premium-dashboard-foot{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.premium-dashboard-foot>div{display:flex;align-items:baseline;gap:7px}.premium-dashboard-foot strong{font-size:20px;color:#c7a5ff}.premium-dashboard-foot span,.premium-dashboard-foot p{color:var(--muted);font-size:10.5px}.premium-dashboard-foot p{margin:0;text-align:right}.premium-dashboard-active .dashboard-quick-access a:hover{border-color:rgba(158,124,255,.3)}html:not(.dark) .premium-chart-card{background:linear-gradient(145deg,#faf7ff,#fff);border-color:#e6daf8}html:not(.dark) .premium-dashboard-foot{background:#fbf9ff}@media(max-width:900px){.premium-dashboard-grid{grid-template-columns:1fr}.premium-chart-wide{grid-row:auto}.premium-dashboard-title{align-items:flex-start;flex-direction:column}.premium-dashboard-signal{justify-items:start}.premium-dashboard-signal span{text-align:left}}@media(max-width:620px){.premium-chart-card{padding:16px}.premium-week-labels{gap:1px}.premium-week-labels b{font-size:9px}.premium-week-labels small{font-size:8px}.premium-dashboard-foot{align-items:flex-start;flex-direction:column}.premium-dashboard-foot p{text-align:left}.premium-dashboard-title h2{font-size:26px}}@media(prefers-reduced-motion:reduce){.premium-level-track i{transition:none}}