.progressLead{max-width:var(--measure);margin-bottom:var(--s-8);font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink)}.progressGroup{margin-bottom:var(--s-12)}.progressActions{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-4)}.progressActions .btn{min-height:44px;display:inline-flex;align-items:center}.progressSeries{position:relative;display:grid;grid-gap:var(--s-3);gap:var(--s-3);padding:var(--s-6);border:1px solid var(--rule);-webkit-border-start:2px solid var(--accent-line);border-inline-start:2px solid var(--accent-line)}.progressSeries+.progressSeries{margin-top:var(--s-4)}.progressSeries[data-capacity]{--accent-line:color-mix(in srgb,var(--accent) 55%,transparent)}.progressSeries[data-capacity=focus]{--accent:var(--focus)}.progressSeries[data-capacity=memory]{--accent:var(--memory)}.progressSeries[data-capacity=learning]{--accent:var(--learning)}.progressSeries[data-capacity=control]{--accent:var(--control)}.progressSeries__corners{position:absolute;inset:-1px;pointer-events:none;color:var(--accent-line)}.progressSeries__corners>span{position:absolute;width:.85rem;height:.85rem;border:0 solid}.progressSeries__corners>span:first-child{top:0;left:0;border-top-width:2px;border-left-width:2px}.progressSeries__corners>span:nth-child(2){top:0;right:0;border-top-width:2px;border-right-width:2px}.progressSeries__corners>span:nth-child(3){bottom:0;left:0;border-bottom-width:2px;border-left-width:2px}.progressSeries__corners>span:nth-child(4){bottom:0;right:0;border-bottom-width:2px;border-right-width:2px}.progressSeries__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2) var(--s-3)}.progressSeries__title{font-family:var(--font-display);font-size:var(--t-h3);line-height:var(--lh-snug);color:var(--ink-hi)}.progressSeries__summary{max-width:var(--measure);font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink)}.progressSeries__empty,.progressSeries__meta,.progressSeries__note,.progressSeries__practice{max-width:var(--measure);font-size:var(--t-small);line-height:var(--lh-body);color:var(--ink-mid)}.progressSeries__practice{padding-left:var(--s-3);border-left:2px solid var(--rule-hi)}.provBadge{display:inline-flex;align-items:center;gap:.4em;font-family:var(--font-mono);font-size:var(--t-meta);letter-spacing:var(--track-meta);text-transform:uppercase;white-space:nowrap;color:var(--ink-mid)}.provBadge:before{content:"";width:.55em;height:.55em;flex:none;background:currentColor}.provBadge--self-report{color:var(--ev-preliminary)}.provBadge--objective-test{color:var(--ev-strong)}.provBadge--training-telemetry{color:var(--ev-moderate)}.provBadge--derived{color:var(--ev-insufficient)}.verdict{padding-left:var(--s-3);border-left:2px solid var(--rule-lead)}.verdict--insufficient-data{border-left-color:var(--rule)}.verdict__word{font-family:var(--font-mono);font-size:var(--t-meta);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--ink-hi)}.verdict--insufficient-data .verdict__word,.verdict__why{color:var(--ink-mid)}.verdict__why{max-width:var(--measure);margin-top:var(--s-1);font-size:var(--t-small);line-height:var(--lh-body)}.progressChart{display:block;width:100%;max-width:46rem;height:auto;margin-top:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--rule);pointer-events:none}.progressChart__axis{stroke:var(--rule-hi);stroke-width:1}.progressChart__line{fill:none;stroke:var(--ink-mid);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.progressChart__bar,.progressChart__dot{fill:var(--ink-mid)}.progressChart--objective-test .progressChart__bar,.progressChart--objective-test .progressChart__dot,.progressChart--objective-test .progressChart__line{stroke:var(--ev-strong);fill:var(--ev-strong)}.progressChart--objective-test .progressChart__line{fill:none}.progressChart--training-telemetry .progressChart__bar,.progressChart--training-telemetry .progressChart__dot,.progressChart--training-telemetry .progressChart__line{stroke:var(--ev-moderate);fill:var(--ev-moderate)}.progressChart--training-telemetry .progressChart__line{fill:none}.progressChart--self-report .progressChart__bar,.progressChart--self-report .progressChart__dot,.progressChart--self-report .progressChart__line{stroke:var(--ev-preliminary);fill:var(--ev-preliminary)}.progressChart--self-report .progressChart__line{fill:none}.progressChart--derived .progressChart__bar,.progressChart--derived .progressChart__dot,.progressChart--derived .progressChart__line{stroke:var(--ev-insufficient);fill:var(--ev-insufficient)}.progressChart--derived .progressChart__line{fill:none}.progressChart__break{stroke:var(--rule-lead);stroke-width:1;stroke-dasharray:3 3}.progressChart__note,.progressChart__tick{font-family:var(--font-mono);font-size:9px;fill:var(--ink-mid)}.progressChart__note{letter-spacing:.02em}.progressTable__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.progressTable{width:100%;min-width:20rem;border-collapse:collapse;font-size:var(--t-small);line-height:var(--lh-snug);color:var(--ink)}.progressTable__caption{margin-bottom:var(--s-2);text-align:left;font-family:var(--font-mono);font-size:var(--t-meta);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--ink-mid)}.progressTable td,.progressTable th{padding:var(--s-2) var(--s-3) var(--s-2) 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--rule)}.progressTable thead th{font-family:var(--font-mono);font-size:var(--t-meta);letter-spacing:var(--track-meta);text-transform:uppercase;font-weight:400;color:var(--ink-mid);border-bottom-color:var(--rule-hi)}.progressTable tbody th{font-weight:400;color:var(--ink);white-space:nowrap}.progressTable__value{font-family:var(--font-mono);color:var(--ink-hi);white-space:nowrap}.progressTable__version{font-family:var(--font-mono);color:var(--ink-mid)}.progressTable__row--break>*{border-top:1px dashed var(--rule-lead)}.progressTable__breakNote{display:block;margin-top:var(--s-1);max-width:18rem;font-family:var(--font-body);font-size:var(--t-meta);letter-spacing:0;text-transform:none;color:var(--ink-mid)}@media (min-width:40rem){.progressSeries{gap:var(--s-4);padding:var(--s-8) 0}.progressTable{min-width:0}}@media (prefers-reduced-motion:reduce){.progressChart,.progressChart *,.progressSeries,.progressSeries *{animation:none!important;transition:none!important}}@media (min-width:1024px){.memberPage__main>.memberPage__title,.memberPage__main>.memberSection,.memberPage__main>.progressLead{width:100%;max-width:var(--measure);margin-inline:auto}}