/* One visual language for the next action and the document study path. */
.dash-next,.sc-document-learning-path{box-sizing:border-box;border:1px solid var(--sc-theme-border,#dbe4ef);border-radius:20px;background:var(--sc-theme-surface,#fff);color:var(--sc-theme-text,#13233d);padding:24px;min-width:0}
.dash-next{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 28px;margin:0 0 24px;box-shadow:0 6px 24px rgba(22,48,83,.04)}
.dash-next p{margin:0;line-height:1.55}.dash .dash-next-kicker{font-size:12px;font-weight:750;letter-spacing:.07em;text-transform:uppercase;color:#2469c7;margin-bottom:8px}
.dash .dash-next-context{font-size:13px;color:var(--sc-theme-muted,#60718b);margin-bottom:6px}.dash .dash-next h2{font-size:clamp(20px,1.7vw,28px)!important;line-height:1.3;color:var(--sc-theme-text,#13233d)!important;margin:0 0 8px;overflow-wrap:break-word}
.dash .dash-next-reason{font-size:14px;color:var(--sc-theme-muted,#60718b);max-width:70ch}.dash .dash-next-action{align-self:center;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 18px;border-radius:12px;background:#1875ef;color:#fff!important;font-size:14px;font-weight:700;text-decoration:none;box-sizing:border-box}.dash-next-action:hover{background:#1263cc}
.dash-study-path{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px 24px;list-style:none;margin:0;padding:16px 0 0;border-top:1px solid var(--sc-theme-border,#e6edf5)}
.dash-study-path li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--sc-theme-muted,#60718b)}.dash-study-path li span{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#edf5ff;color:#2469c7;font-weight:700;flex:none}
.dash-coach-evidence{margin:10px 0;font-size:13px}.dash-coach-evidence summary{cursor:pointer;min-height:32px;display:list-item;padding:6px 0}.dash-coach-evidence p{margin-top:6px!important}
.sc-document-learning-path{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:0 0 24px;padding:18px 20px;border-radius:14px;box-shadow:none}
.sc-document-learning-path>div:first-child{flex:1 1 230px;min-width:0}.sc-document-learning-path strong{display:block;font-size:15px;line-height:1.5}.sc-document-learning-path>div>span{display:block;font-size:13px;line-height:1.5;color:var(--sc-theme-muted,#60718b);margin-top:3px}
.sc-document-learning-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.sc-document-learning-actions button{font:600 13px/1.4 Inter,system-ui,sans-serif;min-height:44px;border:1px solid var(--sc-theme-border,#dbe4ef);background:var(--sc-theme-surface,#fff);color:var(--sc-theme-text,#13233d);padding:10px 13px;border-radius:9px;cursor:pointer;white-space:normal}.sc-document-learning-actions button:hover{border-color:#1875ef;background:#edf5ff;color:#175dab}
[data-document-flow-status]{flex-basis:100%;font-size:13px!important;line-height:1.5!important;margin:0!important;color:var(--sc-theme-muted,#60718b)}[data-document-flow-status]:empty{display:none}
.dash-next-action:focus-visible,.sc-document-learning-actions button:focus-visible,.dash-coach-evidence summary:focus-visible{outline:3px solid #1875ef;outline-offset:3px}
@media(max-width:767px){.dash-next{grid-template-columns:minmax(0,1fr);padding:20px;gap:16px;margin-bottom:18px}.dash .dash-next-action{justify-self:stretch}.dash-study-path{display:grid;gap:10px;padding-top:14px}.sc-document-learning-path{padding:16px}.sc-document-learning-actions{width:100%}.sc-document-learning-actions button{flex:1 1 120px}}
html:is(.dark,[data-sc-color-scheme="midnight"]) .dash-next,html:is(.dark,[data-sc-color-scheme="midnight"]) .sc-document-learning-path{background:#172337;color:#e5edfa;border-color:#34435a}html:is(.dark,[data-sc-color-scheme="midnight"]) .dash-next :is(.dash-next-context,.dash-next-reason),html:is(.dark,[data-sc-color-scheme="midnight"]) .dash-study-path li,html:is(.dark,[data-sc-color-scheme="midnight"]) .sc-document-learning-path>div>span,html:is(.dark,[data-sc-color-scheme="midnight"]) [data-document-flow-status]{color:#adbed7}html:is(.dark,[data-sc-color-scheme="midnight"]) .dash-study-path{border-color:#34435a}html:is(.dark,[data-sc-color-scheme="midnight"]) .dash-study-path li span{background:#203654;color:#9cc9ff}html:is(.dark,[data-sc-color-scheme="midnight"]) .sc-document-learning-actions button{background:#203047;color:#e5edfa;border-color:#41536c}

.dash-coach-panel{margin:-8px 0 24px;border:1px solid var(--sc-theme-border,#dbe4ef);border-radius:14px;background:var(--sc-theme-surface,#fff)}.dash-coach-panel[hidden]{display:none}.dash-coach-panel>summary{padding:14px 18px;cursor:pointer;font-size:14px;font-weight:650;color:var(--sc-theme-text,#13233d);min-height:44px;box-sizing:border-box}.dash-coach-panel .dash-suggestion{margin:0 12px 12px}.dash-coach-panel>summary:focus-visible{outline:3px solid #1875ef;outline-offset:3px}html:is(.dark,[data-sc-color-scheme="midnight"]) .dash-coach-panel{background:#172337;border-color:#34435a}html:is(.dark,[data-sc-color-scheme="midnight"]) .dash-coach-panel>summary{color:#e5edfa}

/* Contextual actions and feedback share the workspace tokens. */
.sc-document-learning-path{position:sticky;top:var(--sc-flow-top,80px);z-index:22;padding:12px 16px;box-shadow:0 5px 18px #142a430a;gap:8px 16px}
.sc-document-learning-path>div:first-child{flex:1 1 190px}.sc-document-learning-path [data-document-flow-context]{max-width:65ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sc-document-learning-actions button[aria-pressed="true"]{background:var(--sc-theme-primary,#176dce);color:#fff;border-color:var(--sc-theme-primary,#176dce)}
[data-document-search-web]{display:block;margin:8px 0 12px;font:600 12px/1.5 Inter,system-ui,sans-serif;color:var(--sc-theme-primary,#176dce);overflow-wrap:anywhere}
[data-document-search-web][hidden]{display:none}.sc-document-search-go{display:block;font-size:11px;color:var(--sc-theme-primary,#176dce);margin-top:6px}
.sc-practice-recap{border:1px solid var(--sc-theme-border,#e1e8ef);background:var(--sc-theme-surface,#fff);color:var(--sc-theme-text,#142a43);padding:20px;border-radius:16px;margin-top:20px;scroll-margin-top:220px;min-width:0}
.sc-practice-recap .sc-recap-kicker{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--sc-theme-primary,#176dce);font-weight:700}.sc-practice-recap h3{margin:8px 0;line-height:1.35}.sc-practice-recap p,.sc-practice-recap li{line-height:1.6;overflow-wrap:break-word}.sc-recap-counts{display:flex;gap:16px;flex-wrap:wrap;padding:12px 0;border-block:1px solid var(--sc-theme-border,#e1e8ef)}.sc-recap-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.sc-recap-actions :is(button,a){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border-radius:10px;border:1px solid var(--sc-theme-border,#e1e8ef);font:600 13px/1.5 Inter,system-ui,sans-serif;background:var(--sc-theme-surface,#fff);color:var(--sc-theme-text,#142a43);text-decoration:none;cursor:pointer;box-sizing:border-box}.sc-recap-actions [data-recap-review]{background:var(--sc-theme-primary,#176dce);color:#fff}.sc-practice-recap small,.sc-recap-save,.dash-resume-date{color:var(--sc-theme-muted,#52677d);font-size:12px}.sc-practice-recap:focus-visible,.sc-recap-actions :is(button,a):focus-visible{outline:3px solid #176dce;outline-offset:3px}
@media(max-width:767px){.sc-document-learning-path{top:var(--sc-flow-top,60px);padding:10px;gap:6px}.sc-document-learning-path>div:first-child{flex-basis:100%}.sc-document-learning-actions{gap:6px}.sc-document-learning-actions button{flex:1 1 70px;padding:8px;font-size:12px}.sc-recap-actions :is(button,a){flex:1 1 150px}.sc-practice-recap{padding:16px}}
