._page_15h18_1{--progress-accent:var(--pb-accent);--progress-accent-strong:var(--pb-accent-deep);--progress-surface:var(--pb-reading);--progress-ink:var(--pb-panel-ink);--progress-muted:color-mix(in srgb, var(--progress-ink) 78%, var(--progress-surface));--progress-canvas-ink:var(--pb-on-canvas);--progress-canvas-muted:var(--pb-on-canvas-muted);--progress-danger-ink:var(--pb-danger-ink);--progress-danger-line:var(--pb-danger);--progress-line:color-mix(in srgb, var(--progress-ink) 19%, transparent);width:min(100%,1500px);margin:0 auto;padding:42px clamp(22px,4.5vw,70px) 100px}._hero_15h18_19{align-items:end;gap:var(--space-6);color:var(--progress-canvas-ink);grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);display:grid}._hero_15h18_19 h1{margin:var(--space-4) 0 var(--space-3);color:var(--progress-canvas-ink);text-shadow:none;font-size:clamp(3.2rem,6vw,6.7rem);font-style:normal;line-height:.82}._hero_15h18_19>div>p{max-width:720px;color:var(--progress-canvas-muted);font-family:var(--font-ui,Arial, sans-serif)}._metricGrid_15h18_42 span,._panelEyebrow_15h18_43{font-size:var(--text-caption);letter-spacing:.09em;text-transform:none;font-weight:600}._metricGrid_15h18_42{margin-top:var(--space-6);border:3px solid var(--pb-frame);background:var(--progress-surface);box-shadow:7px 7px 0 var(--pb-frame);color:var(--progress-ink);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}._metricGrid_15h18_42 article{padding:var(--space-4);border-right:2px solid var(--progress-ink)}._metricGrid_15h18_42 article:last-child{border-right:0}._metricGrid_15h18_42 strong{margin:var(--space-2) 0 var(--space-1);color:var(--progress-accent);font-family:var(--font-display);font-size:clamp(2rem,3vw,3.1rem);line-height:1;display:block}._metricGrid_15h18_42 p{color:var(--progress-muted);font-size:var(--text-caption);margin:0}._outcomePanel_15h18_85,._panel_15h18_43{border:3px solid var(--pb-frame);background:var(--progress-surface);box-shadow:7px 7px 0 var(--pb-frame);color:var(--progress-ink)}._outcomePanel_15h18_85{margin-top:var(--space-5);padding:var(--space-5)}._panelHeading_15h18_98{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}._panelHeading_15h18_98 h2{margin:var(--space-2) 0 0;font-size:var(--text-title)}._panelHeading_15h18_98>small{color:var(--progress-muted);font-size:var(--text-caption);text-transform:none;font-weight:600}._outcomeLegend_15h18_117{justify-content:flex-end;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}._independent_15h18_125{background:var(--pb-success);color:var(--pb-on-success)}._assisted_15h18_126{background:var(--pb-warning);color:var(--pb-on-warning)}._unresolved_15h18_127{background:var(--pb-danger);color:var(--pb-on-danger)}._evidenceBars_15h18_129{gap:var(--space-4);margin-top:var(--space-5);display:grid}._evidenceBars_15h18_129>div{align-items:center;gap:var(--space-4);grid-template-columns:minmax(160px,1fr) minmax(180px,.55fr);display:grid}._evidenceBars_15h18_129>div>span{border:2px solid var(--progress-ink);background:color-mix(in srgb, var(--progress-ink) 10%, transparent);height:18px;display:block}._evidenceBars_15h18_129 i{min-width:3px;height:100%;display:block}._evidenceBars_15h18_129 strong{font-size:var(--text-caption);text-transform:none}._honestEmpty_15h18_160{margin:var(--space-4) 0;padding:var(--space-4);border:2px dashed var(--progress-line);color:var(--progress-muted);font-family:var(--font-ui,Arial, sans-serif)}._progressColumns_15h18_168{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);display:grid}._progressColumns_15h18_168:has(>:only-child){grid-template-columns:minmax(0,1fr)}._panel_15h18_43{padding:var(--space-5)}._errorTable_15h18_183{margin:var(--space-4) 0;border-top:2px solid var(--progress-ink)}._errorTable_15h18_183 article{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--progress-line);grid-template-columns:minmax(0,1fr) auto;display:grid}._errorTable_15h18_183 article div strong,._errorTable_15h18_183 article div small{display:block}._errorTable_15h18_183 article div small{color:var(--progress-muted);font-size:var(--text-caption)}._panel_15h18_43>a{min-height:44px;color:var(--progress-accent-strong);font-size:var(--text-caption);text-transform:none;align-items:center;font-weight:600;display:inline-flex}._reviewTimeline_15h18_217{margin-top:var(--space-4);border-top:2px solid var(--progress-ink)}._reviewTimeline_15h18_217>div{padding:var(--space-3) 0;border-bottom:1px solid var(--progress-line);grid-template-columns:58px 1fr;display:grid;position:relative}._reviewTimeline_15h18_217 span{color:var(--progress-accent-strong);font-size:var(--text-caption);text-transform:none;grid-row:1/3;font-weight:600}._reviewTimeline_15h18_217 strong{font-size:var(--text-caption)}._reviewTimeline_15h18_217 small{color:var(--progress-muted);font-size:var(--text-caption)}._historyPanel_15h18_247{margin-top:var(--space-5);padding:var(--space-5);border:3px solid var(--pb-frame);background:var(--progress-surface);box-shadow:7px 7px 0 var(--pb-frame);color:var(--progress-ink)}._moreProgress_15h18_256,._historyDisclosure_15h18_257{margin-top:var(--space-4);border:1px solid var(--progress-line);border-radius:var(--radius-sm);background:var(--progress-surface);color:var(--progress-ink)}._moreProgress_15h18_256>summary,._historyDisclosure_15h18_257>summary{min-height:48px;padding:0 var(--space-4);cursor:pointer;font-size:var(--text-caption);align-items:center;font-weight:600;display:flex}:is(._moreProgress_15h18_256>summary:focus-visible,._historyDisclosure_15h18_257>summary:focus-visible){outline:3px solid var(--pb-focus-ring);outline-offset:3px}._moreProgressContent_15h18_282{padding:0 var(--space-4) var(--space-4);border-top:1px solid var(--progress-line)}._historyList_15h18_287{gap:var(--space-3);margin-top:var(--space-4);display:grid}._historyItem_15h18_293{border:2px solid var(--progress-ink);background:color-mix(in srgb, var(--progress-surface) 91%, var(--pb-reading-soft))}._historyItem_15h18_293>summary{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-4);cursor:pointer;grid-template-columns:minmax(150px,.32fr) minmax(0,1fr) auto;list-style-position:inside;display:grid}._historyItem_15h18_293>summary::marker{color:var(--progress-accent)}._historyItem_15h18_293>summary span,._feedbackHeading_15h18_313 span{color:var(--progress-accent-strong);font-size:var(--text-caption);letter-spacing:.06em;text-transform:none;font-weight:600}._historyItem_15h18_293>summary strong{font-family:var(--font-ui,Arial, sans-serif);font-size:var(--text-secondary)}._historyItem_15h18_293>summary small{color:var(--progress-muted);font-size:var(--text-caption);text-align:right}._historyDetail_15h18_332{gap:var(--space-4);padding:0 var(--space-4) var(--space-4);border-top:1px solid var(--progress-line);display:grid}._historyMetadata_15h18_339{border:1px solid var(--progress-line);border-width:0 0 1px 1px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}._historyMetadata_15h18_339>div{min-width:0;padding:var(--space-3);border:1px solid var(--progress-line);border-width:1px 1px 0 0}._historyMetadata_15h18_339 dt{color:var(--progress-muted);font-size:var(--text-caption);text-transform:none;font-weight:600}._historyMetadata_15h18_339 dd{overflow-wrap:anywhere;margin:var(--space-1) 0 0;font-size:var(--text-caption);font-weight:var(--weight-semibold)}._recordDisclosure_15h18_368,._feedbackRecord_15h18_369,._solutionDisclosure_15h18_370{border:2px solid var(--progress-ink)}._recordDisclosure_15h18_368>summary,._feedbackDetails_15h18_375>summary,._feedbackHeading_15h18_313{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:44px;padding:var(--space-4) var(--space-4);display:flex}._recordDisclosure_15h18_368>summary,._feedbackDetails_15h18_375>summary{cursor:pointer;font-weight:600}._recordDisclosure_15h18_368[open]>summary,._feedbackDetails_15h18_375[open]>summary,._feedbackHeading_15h18_313{border-bottom:1px solid var(--progress-line)}:is(._recordDisclosure_15h18_368>summary:focus-visible,._feedbackDetails_15h18_375>summary:focus-visible){outline:3px solid var(--pb-focus-ring);outline-offset:-3px}._feedbackRecord_15h18_369 h3,._feedbackBlock_15h18_404 h4{margin:0}._recordText_15h18_408{max-height:430px;padding:var(--space-4);background:color-mix(in srgb, var(--progress-ink) 5%, transparent);color:var(--progress-ink);font-family:var(--font-ui,Arial, sans-serif);font-size:var(--text-caption);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.65;overflow:auto}._feedbackHeading_15h18_313 h3{margin-top:var(--space-1);font-size:var(--text-heading)}._feedbackDetails_15h18_375{border-top:1px solid var(--progress-line)}._feedbackDetailsContent_15h18_431{display:grid}._feedbackBlock_15h18_404{padding:var(--space-4);border-bottom:1px solid var(--progress-line)}._feedbackBlock_15h18_404 h4{color:var(--progress-accent-strong);font-size:var(--text-caption);letter-spacing:.06em;text-transform:none}._feedbackBlock_15h18_404 ul,._feedbackBlock_15h18_404 ol{gap:var(--space-2);margin:var(--space-3) 0 0;padding-left:var(--space-5);display:grid}._feedbackBlock_15h18_404 li{font-size:var(--text-caption)}._feedbackBlock_15h18_404 li strong,._feedbackBlock_15h18_404 li span,._feedbackBlock_15h18_404 li small{display:block}._feedbackBlock_15h18_404 li span{font-family:var(--font-ui,Arial, sans-serif);margin-top:3px}._feedbackBlock_15h18_404 li small{color:var(--progress-muted);margin-top:3px}._nextAction_15h18_475{gap:var(--space-3);padding:var(--space-4) var(--space-4);font-family:var(--font-ui,Arial, sans-serif);font-size:var(--text-caption);grid-template-columns:110px 1fr;margin:0;display:grid}._nextAction_15h18_475 strong{font-family:var(--font-sans,Arial, sans-serif);font-size:var(--text-caption);text-transform:none}._solutionDisclosure_15h18_370{border-color:var(--progress-accent-strong)}._solutionDisclosure_15h18_370>summary{border-bottom-color:color-mix(in srgb, var(--progress-accent-strong) 28%, transparent)}._recordMath_15h18_499{padding:var(--space-4);overflow-x:auto}@media (max-width:980px){._hero_15h18_19,._progressColumns_15h18_168{grid-template-columns:1fr}._metricGrid_15h18_42{grid-template-columns:1fr 1fr;grid-auto-flow:row}._metricGrid_15h18_42 article:nth-child(2){border-right:0}._metricGrid_15h18_42 article:nth-child(-n+2):not(:nth-last-child(-n+2)){border-bottom:2px solid var(--progress-ink)}._historyMetadata_15h18_339{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){._page_15h18_1{padding:var(--space-5) var(--space-4) var(--space-7)}._hero_15h18_19 h1{font-size:clamp(3rem,15vw,5rem)}._panelHeading_15h18_98{display:block}._outcomeLegend_15h18_117{margin-top:var(--space-4);justify-content:flex-start}._errorTable_15h18_183 article{grid-template-columns:minmax(0,1fr)}._errorTable_15h18_183 article>.mastery-status{grid-column:1;width:fit-content}._historyItem_15h18_293>summary,._evidenceBars_15h18_129>div{gap:var(--space-2);grid-template-columns:1fr}._historyItem_15h18_293>summary small{text-align:left}._feedbackHeading_15h18_313{display:grid}}@media (max-width:430px){._metricGrid_15h18_42{grid-template-columns:1fr}._metricGrid_15h18_42 article,._metricGrid_15h18_42 article:nth-child(2){border-right:0;border-bottom:2px solid var(--progress-ink)}._metricGrid_15h18_42 article:last-child{border-bottom:0}._historyPanel_15h18_247{padding:var(--space-4)}._historyMetadata_15h18_339,._nextAction_15h18_475{grid-template-columns:1fr}}._page_15h18_1{width:min(100%,1280px);padding:24px clamp(18px,2.5vw,34px) 72px}._hero_15h18_19{gap:var(--space-4);padding:var(--space-2) 0 var(--space-4);border-bottom:1px solid color-mix(in srgb, var(--pb-reading) 28%, transparent);grid-template-columns:minmax(0,1fr)}._hero_15h18_19 h1{margin:var(--space-1) 0 var(--space-2);letter-spacing:-.025em;text-shadow:none;font-family:inherit;font-size:clamp(1.7rem,3vw,2.4rem);font-style:normal;line-height:1.05}._hero_15h18_19>div>p{font-family:inherit;font-size:var(--text-caption);margin:0;line-height:1.5}._metricGrid_15h18_42,._outcomePanel_15h18_85,._panel_15h18_43,._historyPanel_15h18_247{border-radius:var(--radius-sm);box-shadow:none;border-width:1px}._metricGrid_15h18_42 strong{font-family:inherit;font-size:clamp(1.35rem,2.2vw,1.9rem)}._metricGrid_15h18_42{margin-top:var(--space-4)}._metricGrid_15h18_42 article{padding:var(--space-4);border-right-width:1px}._outcomePanel_15h18_85,._panel_15h18_43,._historyPanel_15h18_247{margin-top:var(--space-3);padding:var(--space-4)}._progressColumns_15h18_168{gap:var(--space-3);margin-top:var(--space-3)}._panelHeading_15h18_98 h2{font-size:var(--text-heading);margin-top:3px}._historyItem_15h18_293{border-radius:var(--radius-sm);border-width:1px}._achievementPanel_15h18_677{margin-top:var(--space-3);padding:var(--space-4);border:1px solid var(--progress-line);border-radius:var(--radius-sm);background:var(--progress-surface);box-shadow:none;color:var(--progress-ink)}._achievementHeading_15h18_687{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}._achievementHeading_15h18_687>div>span,._achievementNext_15h18_695>div>span{color:var(--progress-muted);font-size:var(--text-caption);letter-spacing:.08em;text-transform:none;font-weight:600}._achievementHeading_15h18_687 h2{font-family:inherit;font-size:var(--text-heading);font-weight:var(--weight-semibold);letter-spacing:-.015em;margin:3px 0 0}._achievementHeading_15h18_687>p{color:var(--progress-accent-strong);font-size:var(--text-caption);white-space:nowrap;margin:0;font-weight:600}._achievementNext_15h18_695{align-items:start;gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--progress-line);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--progress-accent) 5%, var(--progress-surface));grid-template-columns:52px minmax(0,1fr);display:grid}._achievementNext_15h18_695 h3,._achievementItemHeading_15h18_732 h3{overflow-wrap:anywhere;font-family:inherit}._achievementNext_15h18_695 h3{font-size:var(--text-body);margin:2px 0 3px}._achievementNext_15h18_695 p,._achievementGrid_15h18_743 li>div>p,._achievementUnavailable_15h18_744 p,._achievementComplete_15h18_745,._achievementHeldCopy_15h18_746{color:var(--progress-muted);font-size:var(--text-caption);margin:0;line-height:1.45}._achievementMark_15h18_753{border:1px solid var(--progress-ink);border-radius:var(--radius-sm);background:var(--progress-surface);width:52px;height:52px;color:var(--progress-accent-strong);font-size:var(--text-caption);letter-spacing:.06em;place-items:center;font-weight:600;display:grid}._achievementProgress_15h18_767{margin-top:var(--space-2)}._achievementProgress_15h18_767 progress{width:100%;height:10px;accent-color:var(--progress-accent)}._achievementDisclosure_15h18_777{margin-top:var(--space-3);border-top:1px solid var(--progress-line)}._achievementDisclosure_15h18_777>summary{width:fit-content;min-height:44px;color:var(--progress-accent-strong);cursor:pointer;font-size:var(--text-caption);align-items:center;font-weight:600;display:flex}._achievementDisclosure_15h18_777>summary:focus-visible{outline:3px solid var(--pb-focus-ring);outline-offset:3px}._achievementGrid_15h18_743{gap:var(--space-2);margin:var(--space-1) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));padding:0;list-style:none;display:grid}._achievementGrid_15h18_743 li{align-items:start;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--progress-line);border-radius:var(--radius-sm);background:var(--progress-surface);grid-template-columns:52px minmax(0,1fr);display:grid}._achievementGrid_15h18_743 li[data-state=unlocked]{border-color:color-mix(in srgb, var(--progress-accent-strong) 64%, var(--progress-line))}._achievementGrid_15h18_743 li[data-state=held]{border-style:dashed}._achievementItemHeading_15h18_732{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}._achievementItemHeading_15h18_732 h3{font-size:var(--text-caption);margin:0}._achievementItemHeading_15h18_732>span{padding:2px var(--space-1);border-radius:var(--radius-full);color:var(--progress-accent-strong);font-size:var(--text-caption);text-transform:none;border:1px solid;flex:none;font-weight:600}._achievementHeldCopy_15h18_746{margin-top:var(--space-2)}._achievementUnavailable_15h18_744,._achievementComplete_15h18_745{margin-top:var(--space-4);padding:var(--space-4);border:1px dashed var(--progress-line);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--progress-ink) 3%, var(--progress-surface))}._achievementUnavailable_15h18_744 strong{font-size:var(--text-caption);margin-bottom:3px;display:block}._achievementUnavailable_15h18_744>button{margin-top:var(--space-3)}@media (max-width:760px){._achievementHeading_15h18_687{align-items:stretch;gap:var(--space-1);flex-direction:column}._achievementHeading_15h18_687>p{white-space:normal}._achievementGrid_15h18_743{grid-template-columns:1fr}}@media (max-width:430px){._achievementPanel_15h18_677{padding:var(--space-4)}._achievementNext_15h18_695,._achievementGrid_15h18_743 li{grid-template-columns:44px minmax(0,1fr)}._achievementMark_15h18_753{width:44px;height:44px}._achievementItemHeading_15h18_732{display:grid}._achievementItemHeading_15h18_732>span{width:fit-content}}@media (forced-colors:active){._achievementPanel_15h18_677,._achievementNext_15h18_695,._achievementGrid_15h18_743 li,._achievementUnavailable_15h18_744,._achievementComplete_15h18_745,._achievementMark_15h18_753,._achievementItemHeading_15h18_732>span{color:canvastext;background:canvas;border-color:canvastext}._achievementDisclosure_15h18_777>summary:focus-visible{outline-color:highlight}._achievementProgress_15h18_767 progress{forced-color-adjust:auto}}@media (max-width:760px){._page_15h18_1{padding:var(--space-4) var(--space-4) var(--space-7)}._hero_15h18_19,._progressColumns_15h18_168{grid-template-columns:1fr}}._hero_15h18_19{max-width:760px;padding:var(--space-3) 0 var(--space-4);display:block}._hero_15h18_19 h1{letter-spacing:normal;margin:0;font-size:clamp(30px,3vw,38px);font-weight:600;line-height:1.2}._hero_15h18_19>p{max-width:620px;margin:var(--space-2) 0 0;color:var(--progress-canvas-muted);font-family:inherit;font-size:var(--text-caption);line-height:1.5}._historyPanel_15h18_247{margin-top:var(--space-4)}._historyPanel_15h18_247 ._panelHeading_15h18_98 h2{font-family:inherit;font-size:var(--text-heading);letter-spacing:-.015em;text-transform:none;font-weight:500;line-height:1.25}._historyPanel_15h18_247 ._panelHeading_15h18_98 h2:focus-visible{outline:3px solid var(--pb-focus-ring);outline-offset:4px}._historyActions_15h18_990{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--progress-line);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--progress-ink) 3%, transparent);display:flex}._historyActions_15h18_990 p{color:var(--progress-muted);font-size:var(--text-caption);margin:0;line-height:1.45}._removeHistoryButton_15h18_1008,._removeHistoryConfirm_15h18_1009{border:1px solid var(--progress-danger-line);min-height:44px;color:var(--progress-danger-ink);cursor:pointer;font:inherit;font-size:var(--text-secondary);font-weight:var(--weight-medium);white-space:nowrap;background:0 0}._removeHistoryButton_15h18_1008{padding:var(--space-2) var(--space-3)}._removeHistoryButton_15h18_1008:hover,._removeHistoryConfirm_15h18_1009:hover{background:var(--pb-danger-soft)}:is(._removeHistoryButton_15h18_1008:focus-visible,._removeHistoryConfirm_15h18_1009:focus-visible){outline:3px solid var(--pb-focus-ring);outline-offset:3px}._historyPagination_15h18_1036{gap:var(--space-3);margin-top:var(--space-4);justify-items:start;display:grid}._removeHistoryDialog_15h18_1043 h2{font-family:inherit;font-size:var(--text-heading);font-weight:var(--weight-semibold);letter-spacing:-.02em;line-height:1.15}._removeHistoryDialog_15h18_1043 ._removeHistoryNote_15h18_1051{margin:var(--space-4) 0 0;font-size:var(--text-caption);line-height:1.5}._removeHistoryDialog_15h18_1043>header>p,._removeHistoryDialog_15h18_1043 ._removeHistoryNote_15h18_1051{color:var(--progress-muted)}._removeHistoryDialog_15h18_1043 ._removeHistoryError_15h18_1062{margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-3);border-left:4px solid var(--progress-danger-line);background:var(--pb-danger-soft);color:var(--progress-ink);font-size:var(--text-caption);font-weight:var(--weight-semibold)}._removeHistoryDialogActions_15h18_1072{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-4);display:flex}._removeHistoryConfirm_15h18_1009{padding:var(--space-2) var(--space-4);background:var(--pb-danger);color:var(--pb-on-danger)}._removeHistoryConfirm_15h18_1009:hover{background:var(--pb-danger-deep);color:var(--pb-on-danger-deep)}._removeHistoryConfirm_15h18_1009:disabled,._removeHistoryButton_15h18_1008:disabled{cursor:wait;opacity:.58}@media (max-width:620px){._historyActions_15h18_990,._removeHistoryDialogActions_15h18_1072{flex-direction:column;align-items:stretch}._removeHistoryButton_15h18_1008,._removeHistoryConfirm_15h18_1009,._removeHistoryDialogActions_15h18_1072>button{width:100%}}@media (forced-colors:active){._moreProgress_15h18_256,._removeHistoryButton_15h18_1008,._removeHistoryConfirm_15h18_1009,._historyActions_15h18_990{color:canvastext;background:canvas;border-color:canvastext}:is(._moreProgress_15h18_256>summary:focus-visible,._historyDisclosure_15h18_257>summary:focus-visible){outline-color:highlight}}._courseOverview_15h18_1127{padding:var(--space-5) var(--space-5);margin:var(--space-2) 0 var(--space-4);border:2px solid var(--pb-frame);border-top:4px solid var(--pb-accent);background:var(--pb-reading);color:var(--pb-panel-ink);box-shadow:4px 4px 0 var(--pb-frame)}._courseOverviewHeading_15h18_1136{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}._courseOverviewHeading_15h18_1136 h2{font-family:var(--font-ui);font-size:var(--text-heading);margin:0;font-weight:500;line-height:1.35}._courseMetrics_15h18_1150{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));display:grid}._courseMetrics_15h18_1150>article{min-width:0}._courseMetrics_15h18_1150 h3{margin:0 0 var(--space-4);font-family:var(--font-ui);font-size:var(--text-secondary);font-weight:500;line-height:1.5}._completionCount_15h18_1163{font-family:var(--font-ui);font-size:var(--text-display);font-variant-numeric:tabular-nums;margin:0;font-weight:500;line-height:1.1}._completionCount_15h18_1163>span{color:color-mix(in srgb, var(--pb-muted) 85%, var(--pb-panel-ink));font-size:var(--text-body);font-weight:400}._courseMeter_15h18_1172{width:100%;max-width:480px;height:8px;margin:var(--space-4) 0 var(--space-3);-webkit-appearance:none;appearance:none;background:var(--progress-line);accent-color:var(--progress-accent);border:0;border-radius:0;display:block}._courseMeter_15h18_1172::-webkit-progress-bar{background:var(--progress-line)}._courseMeter_15h18_1172::-webkit-progress-value{background:var(--progress-accent)}._courseMeter_15h18_1172::-moz-progress-bar{background:var(--progress-accent)}._metricNote_15h18_1187{margin:var(--space-3) 0 0;color:color-mix(in srgb, var(--pb-muted) 85%, var(--pb-panel-ink));font-size:var(--text-caption);line-height:1.6}._inlineAction_15h18_1188{align-items:center;gap:var(--space-2);min-height:44px;margin-top:var(--space-3);color:var(--pb-accent-deep);font-size:var(--text-secondary);display:inline-flex}._courseOverview_15h18_1127 :is(a,button):focus-visible{outline:3px solid var(--pb-focus-ring);outline-offset:4px}._courseOverview_15h18_1127 ._honestEmpty_15h18_160{font-size:var(--text-secondary);line-height:1.6}@media (max-width:680px){._courseOverview_15h18_1127{padding:var(--space-4)}._courseOverviewHeading_15h18_1136{align-items:stretch;gap:var(--space-4);flex-direction:column}._courseMetrics_15h18_1150{gap:var(--space-5);grid-template-columns:1fr}}@media (forced-colors:active){._courseOverview_15h18_1127{color:canvastext;background:canvas;border-color:canvastext}._courseMeter_15h18_1172{forced-color-adjust:auto}}._page_15h18_1 .status-independent-solid{color:var(--pb-success-ink)}._page_15h18_1 .status-assisted{color:var(--pb-warning-ink)}._page_15h18_1 .status-unresolved{color:var(--pb-danger-ink)}._page_15h18_1 .status-review-due{color:var(--pb-info-ink)}._hero_15h18_19{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;max-width:none;display:flex}._hero_15h18_19>[role=status]{flex-basis:100%}._courseFilter_15h18_1217{gap:var(--space-2);width:min(100%,300px);font-size:var(--text-secondary);display:grid}._courseFilter_15h18_1217 select{width:100%;min-width:0;min-height:44px;padding:var(--space-3) var(--space-6) var(--space-3) var(--space-3);border:1px solid var(--progress-line);border-radius:var(--radius-sm);background:var(--progress-surface);color:var(--progress-ink);font:inherit}:is(._courseFilter_15h18_1217 select:focus-visible,._sourceTabs_15h18_1223 button:focus-visible){outline:3px solid var(--pb-focus-ring);outline-offset:3px}._courseOverview_15h18_1127{border-radius:var(--radius-sm);box-shadow:none;border-width:1px}._historyDisclosure_15h18_257>summary{gap:var(--space-3)}._historyDisclosure_15h18_257>summary>span{color:var(--progress-muted);font-weight:400}._historyDisclosure_15h18_257 ._historyPanel_15h18_247{border:0;border-top:1px solid var(--progress-line);margin:0}._sourceTabs_15h18_1223{gap:var(--space-2);flex-wrap:wrap;display:flex}._sourceTabs_15h18_1223 button{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--progress-line);border-radius:var(--radius-sm);color:inherit;font:inherit;font-size:var(--text-secondary);cursor:pointer;background:0 0}._sourceTabs_15h18_1223 button[aria-pressed=true]{border-color:var(--progress-accent-strong);background:color-mix(in srgb, var(--progress-accent) 9%, var(--progress-surface))}._detailTotals_15h18_1233{gap:var(--space-4);margin:var(--space-4) 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}._detailTotals_15h18_1233 span,._detailTotals_15h18_1233 strong,._detailTotals_15h18_1233 small{display:block}._detailTotals_15h18_1233 strong{margin:var(--space-2) 0;font-size:var(--text-title);font-variant-numeric:tabular-nums}._detailTotals_15h18_1233 small{color:var(--progress-muted);line-height:1.5}._recentResults_15h18_1237{gap:var(--space-3);padding:0;list-style:none;display:grid}._recentResults_15h18_1237 li{gap:var(--space-1);font-size:var(--text-secondary);display:grid}._recentResults_15h18_1237 li>span{color:var(--progress-muted)}@media (max-width:680px){._courseFilter_15h18_1217{width:100%}}._page_15h18_1{--progress-radius-control:var(--radius-sm,6px);--progress-radius-surface:var(--radius-md,12px);--progress-shadow:var(--shadow-sm,0 1px 2px #0000000f, 0 1px 1px #0000000a)}._courseOverviewActions_15h18_1254{align-items:center;gap:var(--space-2,8px) var(--space-4,16px);flex-wrap:wrap;display:flex}._startAction_15h18_1261,._quietAction_15h18_1262{align-items:center;gap:var(--space-2,8px);border-radius:var(--progress-radius-control);min-height:44px;font-size:var(--text-secondary,.875rem);letter-spacing:0;font-weight:500;text-decoration:none;display:inline-flex}._startAction_15h18_1261{padding:var(--space-3) var(--space-4);background:var(--pb-accent);color:var(--pb-on-accent);border:0}._quietAction_15h18_1262{padding:var(--space-3) var(--space-1);color:var(--pb-accent-deep)}._courseOverview_15h18_1127,._outcomePanel_15h18_85,._panel_15h18_43,._historyPanel_15h18_247,._metricGrid_15h18_42,._achievementPanel_15h18_677,._moreProgress_15h18_256,._historyDisclosure_15h18_257{border:1px solid var(--pb-line,var(--progress-line));border-radius:var(--progress-radius-surface);box-shadow:var(--progress-shadow)}._courseOverview_15h18_1127{border-top-width:1px}._historyDisclosure_15h18_257 ._historyPanel_15h18_247{border:0;border-top:1px solid var(--pb-line,var(--progress-line));box-shadow:none;border-radius:0}._historyItem_15h18_293,._recordDisclosure_15h18_368,._feedbackDetails_15h18_375,._achievementNext_15h18_695,._achievementGrid_15h18_743 li,._achievementUnavailable_15h18_744,._achievementComplete_15h18_745,._achievementMark_15h18_753,._historyActions_15h18_990,._courseFilter_15h18_1217 select,._removeHistoryButton_15h18_1008,._removeHistoryConfirm_15h18_1009{border-radius:var(--progress-radius-control)}._outcomePanel_15h18_85 ._panelHeading_15h18_98 h2,._panel_15h18_43 ._panelHeading_15h18_98 h2,._historyPanel_15h18_247 ._panelHeading_15h18_98 h2,._achievementHeading_15h18_687 h2,._removeHistoryDialog_15h18_1043 h2{font-family:inherit;font-size:var(--text-heading,1.25rem);letter-spacing:0;margin:0;font-weight:600;line-height:1.3}._courseOverviewHeading_15h18_1136 h2{font-size:var(--text-heading,1.25rem);font-weight:600;line-height:1.3}._courseMetrics_15h18_1150 h3,._achievementNext_15h18_695 h3,._achievementItemHeading_15h18_732 h3{font-family:inherit;font-size:var(--text-subheading,1.0625rem);letter-spacing:0;font-weight:600;line-height:1.4}._completionCount_15h18_1163,._detailTotals_15h18_1233 strong,._metricGrid_15h18_42 strong{font-family:inherit;font-size:var(--text-title,1.75rem);letter-spacing:-.01em;font-weight:600;line-height:1.2}._completionCount_15h18_1163>span{font-size:var(--text-body,1rem);font-weight:400}._metricNote_15h18_1187,._honestEmpty_15h18_160,._metricGrid_15h18_42 p,._achievementNext_15h18_695 p,._achievementGrid_15h18_743 li>div>p,._achievementUnavailable_15h18_744 p,._achievementComplete_15h18_745,._achievementHeldCopy_15h18_746,._historyActions_15h18_990 p,._detailTotals_15h18_1233 small,._recentResults_15h18_1237 li,._removeHistoryDialog_15h18_1043 ._removeHistoryNote_15h18_1051,._removeHistoryDialog_15h18_1043 ._removeHistoryError_15h18_1062,._hero_15h18_19>p,._inlineAction_15h18_1188,._startAction_15h18_1261,._quietAction_15h18_1262,._sourceTabs_15h18_1223 button,._courseFilter_15h18_1217,._moreProgress_15h18_256>summary,._historyDisclosure_15h18_257>summary,._achievementDisclosure_15h18_777>summary,._recordDisclosure_15h18_368>summary,._feedbackDetails_15h18_375>summary,._removeHistoryButton_15h18_1008,._removeHistoryConfirm_15h18_1009{font-size:var(--text-secondary,.875rem);letter-spacing:0;line-height:1.5}._metricGrid_15h18_42 span,._panelEyebrow_15h18_43,._panelHeading_15h18_98>small,._detailTotals_15h18_1233 span,._reviewTimeline_15h18_217 span,._reviewTimeline_15h18_217 small,._errorTable_15h18_183 small,._achievementHeading_15h18_687>div>span,._achievementHeading_15h18_687>p,._achievementNext_15h18_695>div>span,._achievementItemHeading_15h18_732>span,._achievementMark_15h18_753,._historyItem_15h18_293>summary small{font-size:var(--text-caption,.8125rem);letter-spacing:0;text-transform:none;font-weight:500;line-height:1.4}._reviewTimeline_15h18_217 strong,._errorTable_15h18_183 strong,._evidenceBars_15h18_129 strong,._historyItem_15h18_293>summary strong,._historyItem_15h18_293>summary span{font-size:var(--text-secondary,.875rem);letter-spacing:0;font-weight:500}._sourceTabs_15h18_1223 button{min-height:44px;padding:var(--space-1) var(--space-4);border:1px solid var(--pb-line,var(--progress-line));border-radius:var(--radius-full,999px);color:inherit;background:0 0;font-weight:500}._sourceTabs_15h18_1223 button[aria-pressed=true]{border-color:var(--pb-accent);background:var(--pb-accent);color:var(--pb-on-accent)}._outcomePanel_15h18_85 ._panelHeading_15h18_98{align-items:center;gap:var(--space-4,16px) var(--space-5,24px);margin:0}._outcomePanel_15h18_85 ._evidenceBars_15h18_129{margin-top:var(--space-5,24px)}._outcomePanel_15h18_85 ._evidenceBars_15h18_129>div>span{border-radius:var(--radius-full,999px);background:var(--progress-line);border:0;height:10px;overflow:hidden}._outcomePanel_15h18_85 ._evidenceBars_15h18_129 i{border-radius:var(--radius-full,999px)}._outcomePanel_15h18_85 ._evidenceBars_15h18_129 strong{font-variant-numeric:tabular-nums}._removeHistoryButton_15h18_1008:disabled,._removeHistoryConfirm_15h18_1009:disabled,._sourceTabs_15h18_1223 button:disabled{cursor:default;opacity:.5}@media (max-width:680px){._courseOverviewActions_15h18_1254{flex-direction:column;align-items:stretch;width:100%}._startAction_15h18_1261{justify-content:center}._outcomePanel_15h18_85{padding:var(--space-4,16px)}}@media (forced-colors:active){._startAction_15h18_1261,._sourceTabs_15h18_1223 button[aria-pressed=true]{color:canvastext;background:canvas;border:1px solid canvastext}._outcomePanel_15h18_85 ._evidenceBars_15h18_129>div>span{border:1px solid canvastext}}._outcomePanel_15h18_85 ._evidenceBars_15h18_129>div>span{background:color-mix(in srgb, var(--progress-ink) 12%, var(--progress-surface))}._outcomePanel_15h18_85 ._evidenceBars_15h18_129 i{min-width:4px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--progress-ink) 22%, transparent)}._courseMeter_15h18_1172{background:color-mix(in srgb, var(--progress-ink) 12%, var(--progress-surface))}._courseMeter_15h18_1172::-webkit-progress-bar{background:color-mix(in srgb, var(--progress-ink) 12%, var(--progress-surface))}@media (forced-colors:active){._outcomePanel_15h18_85 ._evidenceBars_15h18_129 i{box-shadow:none;forced-color-adjust:none;background:canvastext}._outcomePanel_15h18_85 ._evidenceBars_15h18_129>div:nth-child(2) i{background:repeating-linear-gradient(135deg,canvastext 0 3px,canvas 3px 6px)}._outcomePanel_15h18_85 ._evidenceBars_15h18_129>div:nth-child(3) i{background:repeating-linear-gradient(90deg,canvastext 0 2px,canvas 2px 5px)}}._achievementGrid_15h18_743 ._achievementMark_15h18_753{border-color:var(--pb-line);background:var(--pb-reading);color:var(--pb-muted)}._achievementGrid_15h18_743 li[data-state=unlocked] ._achievementMark_15h18_753{--achievement-stamp-angle:-4deg;border-radius:var(--radius-sm);color:var(--pb-accent-ink);transform:rotate(var(--achievement-stamp-angle));border:3px double}._achievementGrid_15h18_743 li[data-state=unlocked]:nth-child(3n) ._achievementMark_15h18_753{--achievement-stamp-angle:3deg}._achievementGrid_15h18_743 li[data-state=unlocked] ._achievementMark_15h18_753[data-arriving]{animation:_achievementStampPress_15h18_1 .32s var(--ease) 1 both}@keyframes _achievementStampPress_15h18_1{0%{opacity:.3;transform:translateY(-4px) scale(1.12) rotate(var(--achievement-stamp-angle))}to{opacity:1;transform:translateY(0) scale(1) rotate(var(--achievement-stamp-angle))}}html[data-pb-quiet-wins] ._achievementGrid_15h18_743 ._achievementMark_15h18_753[data-arriving]{animation:none}@media (prefers-reduced-motion:reduce){._achievementGrid_15h18_743 ._achievementMark_15h18_753[data-arriving]{animation:none}}
