:root{--dashboard-paper: #fbfaf6;--dashboard-surface: #ffffff;--dashboard-ink: #161c1b;--dashboard-forest: #0f5c46;--dashboard-cobalt: #1d5fd0;--dashboard-amber: #a76614;--dashboard-line: #d8d7cf}.growth-dashboard-page,.learner-dashboard-page{padding-block:clamp(2rem,3vw,2.75rem);background:var(--dashboard-paper);color:var(--dashboard-ink)}.learner-dashboard{overflow:hidden;border:1px solid var(--dashboard-line);background:var(--dashboard-surface);color:var(--dashboard-ink)}.learner-dashboard h1,.growth-dashboard h1{margin:0;color:var(--dashboard-ink);font-family:"Source Serif 4 Variable",Georgia,serif;font-size:clamp(2.45rem,4vw,3.2rem);line-height:.98;letter-spacing:-.035em}.learner-dashboard h2,.growth-dashboard h2{color:var(--dashboard-ink)}.learner-dashboard__heading,.learner-dashboard__summary,.learner-dashboard__readiness,.learner-dashboard__lower,.learner-dashboard__privacy{padding:clamp(1rem,2.5vw,1.75rem)}.learner-dashboard__heading,.learner-dashboard__section-heading,.growth-dashboard__header,.growth-dashboard__primary-heading,.growth-dashboard__section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.learner-dashboard__heading{align-items:flex-end}.learner-dashboard__heading a,.learner-dashboard__section-heading a,.learner-dashboard__privacy a{color:var(--dashboard-cobalt);font-weight:750}.learner-dashboard__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--dashboard-line)}.learner-dashboard__summary article{display:grid;align-content:start;gap:.45rem;min-width:0;padding:.4rem clamp(.9rem,2vw,1.5rem);border-inline-start:1px solid var(--dashboard-line)}.learner-dashboard__summary article:first-child{border-inline-start:0;padding-inline-start:0}.learner-dashboard__summary article:last-child{padding-inline-end:0}.learner-dashboard__summary strong{overflow-wrap:anywhere;color:var(--dashboard-forest);font-size:clamp(1.1rem,2.4vw,1.55rem)}.learner-dashboard__summary .learner-dashboard__tier,.learner-dashboard__summary .learner-dashboard__count{font-family:"Source Serif 4 Variable",Georgia,serif;font-size:clamp(1.8rem,3vw,2.3rem);line-height:1}.learner-dashboard__summary span{color:#46514e;line-height:1.45}.learner-dashboard__label{margin:0;color:#37413e;font-size:.82rem;font-weight:800;letter-spacing:.015em}.learner-dashboard__readiness{display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,20rem);gap:clamp(1.25rem,4vw,3rem);border-bottom:1px solid var(--dashboard-line)}.learner-dashboard__section-heading h2,.growth-dashboard__section-heading h2{margin:0;font-size:1rem}.learner-dashboard__section-heading span,.growth-dashboard__section-heading p{margin:0;color:#5a625f;font-size:.82rem}.learner-dashboard__dimensions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:1.2rem 0 0}.learner-dashboard__dimensions>div{min-width:0;padding-inline:1.1rem;border-inline-start:1px solid var(--dashboard-line)}.learner-dashboard__dimensions>div:first-child{padding-inline-start:0;border-inline-start:0}.learner-dashboard__dimensions dt{min-height:2.4em;color:#303a37;font-weight:750}.learner-dashboard__dimensions dd{margin:.25rem 0 .75rem;color:var(--dashboard-forest);font-family:"Source Serif 4 Variable",Georgia,serif;font-size:2rem}.learner-dashboard__meter{display:block;width:100%;height:.45rem;background:#e1e1dc}.learner-dashboard__meter>span{display:block;width:0;height:100%;background:var(--dashboard-forest)}.learner-dashboard__radar{width:min(100%,15rem);justify-self:center;margin:0}.learner-dashboard__radar svg{display:block;width:100%;height:auto}.learner-dashboard__radar-grid polygon,.learner-dashboard__radar-grid line{fill:none;stroke:var(--dashboard-line);stroke-width:1.2}.learner-dashboard__radar-value{fill:#0f5c4624;stroke:var(--dashboard-forest);stroke-width:2.5}.learner-dashboard__radar text{fill:#3c4743;font:11px Inter Variable,sans-serif}.learner-dashboard__lower{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.85fr);gap:1rem}.learner-dashboard__lower>section,.learner-dashboard__actions{min-width:0;border:1px solid var(--dashboard-line)}.learner-dashboard__lower>section{padding:1.2rem}.learner-dashboard__history{display:grid;margin:1rem 0 0;padding:0;list-style:none}.learner-dashboard__history li{display:grid;grid-template-columns:minmax(7rem,.7fr) minmax(0,1.2fr) auto;gap:1rem;padding-block:.8rem;border-top:1px solid var(--dashboard-line)}.learner-dashboard__actions>div{display:grid;gap:.55rem;padding:1.2rem}.learner-dashboard__actions>div+div{border-top:1px solid var(--dashboard-line)}.learner-dashboard__actions h2,.learner-dashboard__actions p{margin:0}.learner-dashboard__actions .button{width:100%;background:var(--dashboard-forest)}.learner-dashboard__actions .button.secondary{background:transparent;color:var(--dashboard-forest)}.learner-dashboard__privacy{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;border-top:1px solid var(--dashboard-line);color:#4d5754;font-size:.84rem}.progress-page>.account-sync{margin-top:1.2rem}.progress-page__legacy{display:grid;gap:1rem;margin-top:1.25rem}.growth-dashboard{color:var(--dashboard-ink)}.growth-dashboard__header{align-items:flex-end;margin-bottom:1.25rem}.growth-dashboard__ranges{display:inline-flex;border:1px solid var(--dashboard-line)}.growth-dashboard__ranges button{min-width:5.25rem;min-height:2.75rem;padding:.55rem .9rem;border:0;border-inline-start:1px solid var(--dashboard-line);background:var(--dashboard-surface);color:var(--dashboard-ink);font:inherit;cursor:pointer}.growth-dashboard__ranges button:first-child{border-inline-start:0}.growth-dashboard__ranges button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--dashboard-forest);background:#f0f7f3;color:var(--dashboard-forest);font-weight:800}.growth-dashboard__ranges button:focus-visible,.growth-dashboard__table-scroll:focus-visible{outline:3px solid var(--dashboard-cobalt);outline-offset:3px}.growth-dashboard__status{min-height:1.5rem;color:#46514e}.growth-dashboard__primary,.growth-dashboard__metrics,.growth-dashboard__table-region{border:1px solid var(--dashboard-line);background:var(--dashboard-surface)}.growth-dashboard__primary{padding:clamp(1rem,2vw,1.5rem)}.growth-dashboard__primary-heading{align-items:flex-start}.growth-dashboard__primary-heading h2,.growth-dashboard__primary-heading p{margin:0}.growth-dashboard__primary-heading p{margin-top:.2rem;color:#4d5754}.growth-dashboard__primary-heading strong{color:var(--dashboard-forest);font-family:"Source Serif 4 Variable",Georgia,serif;font-size:clamp(1.5rem,4vw,2.5rem);text-align:right}.growth-dashboard__legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1rem;margin-block:.8rem .2rem;color:#3d4744;font-size:.82rem}.growth-dashboard__legend span{display:inline-flex;align-items:center;gap:.4rem}.growth-dashboard__legend i{width:.8rem;height:.8rem}.growth-dashboard__legend [data-legend=ratio]{border-radius:50%;background:var(--dashboard-forest)}.growth-dashboard__legend [data-legend=landing]{background:#c8c8c3}.growth-dashboard__legend [data-legend=start]{background:var(--dashboard-cobalt)}.growth-dashboard__chart{width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable}.growth-dashboard__chart svg{display:block;width:100%;min-width:54rem;height:auto;aspect-ratio:1000 / 330;overflow:visible}.growth-dashboard__grid line{stroke:#e3e2dc;stroke-width:1}.growth-dashboard__axis-labels text,.growth-dashboard__chart [data-growth-x-labels] text,.growth-dashboard__chart [data-growth-session-labels] text{fill:#56615d;font:16px Inter Variable,sans-serif}.growth-dashboard__bar--landing{fill:#c8c8c3}.growth-dashboard__bar--start{fill:var(--dashboard-cobalt)}.growth-dashboard__chart [data-growth-ratio-line]{fill:none;stroke:var(--dashboard-forest);stroke-width:3}.growth-dashboard__chart [data-growth-ratio-points] circle{fill:var(--dashboard-forest);stroke:#fff;stroke-width:2}.growth-dashboard__chart [data-growth-ratio-points] text{fill:var(--dashboard-forest);font:800 14px Inter Variable,sans-serif}.growth-dashboard__metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-block:1rem}.growth-dashboard__metrics article{display:grid;gap:.35rem;min-width:0;padding:1rem;border-inline-start:1px solid var(--dashboard-line);text-align:center}.growth-dashboard__metrics article:first-child{border-inline-start:0}.growth-dashboard__metrics span,.growth-dashboard__metrics small{color:#46514e}.growth-dashboard__metrics strong{overflow-wrap:anywhere;color:var(--dashboard-forest);font-family:"Source Serif 4 Variable",Georgia,serif;font-size:clamp(1.4rem,3vw,2rem)}.growth-dashboard__table-region{padding:1rem}.growth-dashboard__table-scroll{overflow-x:auto;margin-top:.75rem}.growth-dashboard__table-region table{width:100%;border-collapse:collapse;font-size:.86rem}.growth-dashboard__table-region th,.growth-dashboard__table-region td{padding:.75rem;border:1px solid var(--dashboard-line);text-align:left;white-space:nowrap}.growth-dashboard__table-region thead th{background:#f4f4ef;color:#303936}.growth-dashboard__table-region tbody th{color:var(--dashboard-ink)}.growth-dashboard__table-region footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.7rem;padding-top:1rem;color:#555f5c;font-size:.8rem}.growth-dashboard__insufficient{color:var(--dashboard-amber);font-weight:750}@media(max-width:760px){.learner-dashboard__heading,.growth-dashboard__header,.growth-dashboard__primary-heading{align-items:flex-start;flex-direction:column}.learner-dashboard__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.learner-dashboard__summary article:nth-child(3){padding-inline-start:0;border-inline-start:0}.learner-dashboard__summary article:nth-child(n+3){margin-top:1rem;padding-top:1rem;border-top:1px solid var(--dashboard-line)}.learner-dashboard__readiness,.learner-dashboard__lower{grid-template-columns:1fr}.growth-dashboard__ranges{width:100%}.growth-dashboard__ranges button{flex:1;min-width:0}.growth-dashboard__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-dashboard__metrics article:nth-child(odd){border-inline-start:0}.growth-dashboard__metrics article:nth-child(n+3){border-top:1px solid var(--dashboard-line)}}@media(max-width:480px){.learner-dashboard__summary,.learner-dashboard__dimensions,.growth-dashboard__metrics{grid-template-columns:1fr}.learner-dashboard__summary article,.learner-dashboard__summary article:nth-child(3),.learner-dashboard__dimensions>div{margin-top:0;padding:.9rem 0;border:0;border-top:1px solid var(--dashboard-line)}.learner-dashboard__summary article:first-child,.learner-dashboard__dimensions>div:first-child{padding-top:0;border-top:0}.learner-dashboard__history li{grid-template-columns:1fr auto}.learner-dashboard__history li time{grid-column:1 / -1}.growth-dashboard__metrics article,.growth-dashboard__metrics article:nth-child(odd){border-inline-start:0;border-top:1px solid var(--dashboard-line)}.growth-dashboard__metrics article:first-child{border-top:0}}@media(prefers-reduced-motion:reduce){.learner-dashboard *,.growth-dashboard *{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}
