.dashboard-refined{--dashboard-secondary:#606573;--dashboard-line:#e5e7ec;--dashboard-accent:#6550cc;font-variant-numeric:tabular-nums}.dashboard-refined .welcome-row{margin:6px 0 24px;gap:20px}.dashboard-refined .welcome-row .dashboard-eyebrow{margin:0 0 8px;font-size:10px;font-weight:650;letter-spacing:1.5px;color:var(--dashboard-secondary)}.dashboard-refined .welcome-row h1{font-size:clamp(23px,2vw,30px);font-weight:650;letter-spacing:-.8px}.dashboard-refined .welcome-row p:not(.dashboard-eyebrow){margin-top:7px;font-size:13px;color:var(--dashboard-secondary)}.dashboard-refined .today-label{color:var(--dashboard-secondary);font-size:12px}.dashboard-refined .hero-grid{grid-template-columns:minmax(0,2.5fr) minmax(285px,1fr);gap:20px}.dashboard-refined .hero-banner,.dashboard-refined .next-lesson{height:184px;border-radius:10px}.dashboard-refined .hero-copy{padding:24px 28px}.dashboard-refined .hero-tag{font-size:10px;letter-spacing:1.8px;color:#d6d8d7}.dashboard-refined .hero-copy h2{font-size:clamp(25px,2.3vw,35px);font-weight:650;line-height:1.12;margin-top:10px}.dashboard-refined .hero-copy p{font-size:12px;margin-top:12px;color:#e1e3e1}.dashboard-refined .next-lesson{background:#fff;border:1px solid var(--dashboard-line);color:var(--ink);padding:22px 24px}.dashboard-refined .next-title{color:var(--dashboard-secondary);font-size:12px;font-weight:500}.dashboard-refined .next-lesson>strong{font-size:27px;margin-top:17px}.dashboard-refined .next-lesson>p{color:var(--dashboard-secondary);font-size:12px;margin-top:9px}.dashboard-refined .next-lesson>small{color:var(--dashboard-secondary);font-size:11px}.dashboard-refined .next-bottom{bottom:15px}.dashboard-refined .next-bottom>span:first-child{color:var(--dashboard-secondary);font-size:12px}.dashboard-refined .square-arrow{background:transparent;color:var(--dashboard-accent)}.dashboard-refined .next-lesson:hover .square-arrow{background:#f1eff9}.dashboard-refined .stats-grid{gap:0;margin:24px 0 30px;border:1px solid var(--dashboard-line);border-radius:10px;background:#fff;overflow:hidden}.dashboard-refined .stat-card{border:0;border-radius:0;background:transparent;padding:22px 24px;min-height:130px}.dashboard-refined .stat-card+.stat-card{border-left:1px solid var(--dashboard-line)}.dashboard-refined .stat-card>div{min-width:0}.dashboard-refined .stat-card p{color:var(--dashboard-secondary);font-size:12px;font-weight:500;white-space:normal;margin:0 0 12px}.dashboard-refined .stat-card strong,.dashboard-refined .stat-card:last-child strong{font-size:clamp(26px,2.1vw,34px);font-weight:650;letter-spacing:-1px}.dashboard-refined .stat-card small{color:var(--dashboard-secondary);font-size:11px;line-height:1.5;white-space:normal;margin-top:9px}.dashboard-refined .dashboard-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.dashboard-refined .dashboard-section-heading h2{font-size:18px;font-weight:650;letter-spacing:-.3px}.dashboard-refined .dashboard-section-heading p{color:var(--dashboard-secondary);font-size:12px;margin-top:4px}.dashboard-refined .small-select{min-height:44px;padding:9px 30px 9px 12px;font-size:12px;color:#343844;background-color:white;border:1px solid #d9dce4;border-radius:6px}.dashboard-refined .analytics-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:20px;margin:0 0 26px}.dashboard-refined .panel{border-color:var(--dashboard-line);border-radius:10px;padding:22px;box-shadow:none}.dashboard-refined .panel h2{font-size:14px;font-weight:650}.dashboard-refined .panel .muted,.dashboard-refined .panel .small{color:var(--dashboard-secondary)}.dashboard-refined .analytics-grid .panel{min-height:284px}.dashboard-refined .panel-heading{margin-bottom:20px;gap:12px}.dashboard-refined .chart-number{gap:10px}.dashboard-refined .chart-number strong{font-size:30px;font-weight:650}.dashboard-refined .chart-number small{font-size:11px;color:var(--dashboard-secondary)}.dashboard-refined .area-chart{height:166px;margin-top:14px}.dashboard-refined .dashboard-empty-chart{min-height:162px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;font-size:13px;line-height:1.6;color:var(--dashboard-secondary)}.dashboard-refined .dashboard-empty-chart span{font-size:12px;max-width:260px}.dashboard-refined .dashboard-empty-chart a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--dashboard-accent);font-size:12px;font-weight:600}.dashboard-refined .source-content{gap:18px;padding:12px 0}.dashboard-refined .donut{width:135px;height:135px;flex-shrink:0}.dashboard-refined .source-legend{min-width:0}.dashboard-refined .source-legend>div{font-size:12px;gap:7px}.dashboard-refined .source-legend p{overflow-wrap:anywhere}.dashboard-refined .source-legend strong{font-size:12px}.dashboard-refined .funnel{display:grid;gap:16px;margin:0}.dashboard-refined .funnel-row{display:grid;grid-template-columns:minmax(0,1fr) 35px;gap:6px 10px;height:auto}.dashboard-refined .funnel-step{grid-column:1/-1;display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%!important;height:auto;clip-path:none;background:none;color:var(--ink);border-radius:0;padding:0}.dashboard-refined .funnel-step span{font-size:12px;color:var(--dashboard-secondary)}.dashboard-refined .funnel-step strong{font-size:15px;font-weight:650}.dashboard-refined .funnel-track{align-self:center;height:5px;background:#eeedf2;border-radius:2px;overflow:hidden}.dashboard-refined .funnel-track>span{display:block;height:100%;background:var(--dashboard-accent)}.dashboard-refined .funnel-row:last-child .funnel-track>span{background:#c59b25}.dashboard-refined .funnel-row small{font-size:11px;color:var(--dashboard-secondary);text-align:right;min-width:0}.dashboard-refined .funnel-note{font-size:10px;color:var(--dashboard-secondary);text-align:left;margin-top:16px}.dashboard-refined .bottom-grid{gap:20px;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.dashboard-refined .bottom-grid.single{grid-template-columns:1fr}.dashboard-refined .button{box-shadow:none;border-color:var(--dashboard-line);min-height:40px;font-size:12px}.dashboard-refined .latest-panel td{font-size:12px;padding:14px 8px}.dashboard-refined .latest-panel td:nth-child(2){font-size:12px}.dashboard-refined .schedule-line{font-size:12px;padding:14px 8px}.dashboard-refined .schedule-line strong{font-size:12px}.dashboard-refined .schedule-line small{font-size:11px;color:var(--dashboard-secondary)}.dashboard-refined .schedule-line.highlighted{background:#f6f5fa;border-left:0}.dashboard-refined .empty-icon{display:none}.dashboard-refined .state{color:var(--dashboard-secondary);min-height:140px}.dashboard-refined .state p{color:var(--dashboard-secondary);font-size:12px}.dashboard-refined .dashboard-note{font-size:11px;color:var(--dashboard-secondary);margin-top:20px}.dashboard-refined a:focus-visible,.dashboard-refined select:focus-visible{outline:2px solid var(--dashboard-accent);outline-offset:4px}@media (max-width:1300px){.dashboard-refined .stat-card{padding:20px 16px}.dashboard-refined .analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-refined .funnel-panel{grid-column:1/-1}.dashboard-refined .funnel{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.dashboard-refined .analytics-grid .funnel-panel{min-height:0}.dashboard-refined .bottom-grid{grid-template-columns:1fr}}@media (max-width:1000px){.dashboard-refined .hero-grid{grid-template-columns:1fr;gap:12px}.dashboard-refined .next-lesson{height:172px}.dashboard-refined .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-refined .stat-card:nth-child(4){border-left:0}.dashboard-refined .stat-card:nth-child(n+4){border-top:1px solid var(--dashboard-line)}}@media (max-width:760px){.dashboard-refined .welcome-row{flex-wrap:wrap;gap:12px;margin-bottom:20px}.dashboard-refined .today-label{max-width:none;text-align:left;font-size:11px}.dashboard-refined .hero-banner{height:184px}.dashboard-refined .hero-copy{padding:24px 20px}.dashboard-refined .hero-copy h2{font-size:28px}.dashboard-refined .hero-copy p{font-size:11px;max-width:250px;line-height:1.5}.dashboard-refined .hero-banner>img{opacity:.6}.dashboard-refined .next-lesson>p{max-width:100%}.dashboard-refined .next-bottom{left:24px;right:20px}.dashboard-refined .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 24px}.dashboard-refined .stat-card{min-height:125px;padding:20px 16px}.dashboard-refined .stat-card:nth-child(3){border-left:0;border-top:1px solid var(--dashboard-line)}.dashboard-refined .stat-card:nth-child(4){border-left:1px solid var(--dashboard-line)}.dashboard-refined .stat-card:last-child{min-height:100px;grid-column:1/-1;border-left:0}.dashboard-refined .stat-card:last-child>div{display:block}.dashboard-refined .stat-card p{font-size:12px}.dashboard-refined .stat-card small{font-size:11px}.dashboard-refined .dashboard-section-heading{align-items:flex-start;flex-wrap:wrap}.dashboard-refined .analytics-grid{grid-template-columns:1fr;gap:14px}.dashboard-refined .panel{padding:20px 16px}.dashboard-refined .funnel-panel{grid-column:auto}.dashboard-refined .funnel{grid-template-columns:1fr;gap:16px}.dashboard-refined .source-content{justify-content:flex-start}.dashboard-refined .source-legend{max-width:none}.dashboard-refined .schedule-line{grid-template-columns:1fr 1fr}.dashboard-refined .schedule-line .lesson-resource{max-width:none;font-size:11px}.dashboard-refined .dashboard-note{flex-wrap:wrap;line-height:1.5}}