/* Clear reading surfaces shared by lessons, teaching, roadmap and quick-view panels. */
body.oa-learning-app {
    background: #eef1f4 !important;
    color: #17251f !important;
    color-scheme: light;
}
.oa-learning-app .oal-app {
    --ink: #17251f;
    --green: #0b5d3b;
    --mint: #e8f2ec;
    --line: #a7b7ad;
    --muted: #3f5147;
    --canvas: #eef1f4;
    color: #17251f;
}
.oa-learning-app .oal-dialog,
.oa-learning-app .oal-dialog.oal-lesson-page-view,
.oa-learning-app .oal-sidebar,
.oa-learning-app .oal-lesson-outline,
.oa-learning-app .oal-panel,
.oa-learning-app .oal-material,
.oa-learning-app .oal-map-card,
.oa-learning-app .oal-prompt,
.oa-learning-app .oal-video {
    background: #fff;
    border-color: #a7b7ad;
    color: #17251f;
}
.oa-learning-app .oal-app h1,
.oa-learning-app .oal-app h2,
.oa-learning-app .oal-app h3,
.oa-learning-app .oal-app h4,
.oa-learning-app .oal-dialog-top h1,
.oa-learning-app .oal-dialog-top h2,
.oa-learning-app .oal-dialog-content h3,
.oa-learning-app .oal-dialog-content h4,
.oa-learning-app .oal-node > strong {
    color: #102c20 !important;
    font-weight: 700;
}
.oa-learning-app .oal-app p,
.oa-learning-app .oal-dialog-content p,
.oa-learning-app .oal-dialog-content li,
.oa-learning-app .oal-step-list div,
.oa-learning-app .oal-thread-body,
.oa-learning-app .oal-quiz-option,
.oa-learning-app .oal-dialog-content label,
.oa-learning-app .oal-node-lead {
    color: #17251f !important;
    font-weight: 500;
}
.oa-learning-app .oal-eyebrow,
.oa-learning-app .oal-sidebar-label,
.oa-learning-app .oal-node-description,
.oa-learning-app .oal-node-status-label,
.oa-learning-app .oal-node-open,
.oa-learning-app .oal-roadmap-meta,
.oa-learning-app .oal-map-legend,
.oa-learning-app .oal-map-legend > small,
.oa-learning-app .oal-stage-heading p,
.oa-learning-app .oal-muted,
.oa-learning-app .oal-rich-disclosure,
.oa-learning-app .oal-private-note,
.oa-learning-app .oal-quiz-history,
.oa-learning-app .oal-note-actions > span,
.oa-learning-app .oal-dialog-status,
.oa-learning-app .oal-dialog-footer > span,
.oa-learning-app .oal-resource-list span,
.oa-learning-app .oal-thread-link span,
.oa-learning-app .oal-thread-post time,
.oa-learning-app .oal-table td small,
.oa-learning-app .oal-stats small,
.oa-learning-app .oal-topline,
.oa-learning-app .oal-card-meta,
.oa-learning-app .oal-table th,
.oa-learning-app .oal-table td,
.oa-learning-app .oal-stats article > span,
.oa-learning-app .oal-progress-line,
.oa-learning-app .oal-progress-ring span,
.oa-learning-app .oal-activity-chart small,
.oa-learning-app .oal-activity-chart strong,
.oa-learning-app .oal-empty-small,
.oa-learning-app .oal-account a,
.oa-learning-app .oal-sidebar-bottom > a,
.oa-learning-app .oal-lesson-heading > a,
.oa-learning-app .oal-lesson-outline nav h3,
.oa-learning-app .oal-lesson-outline-link small,
.oa-learning-app [data-course-menu] .oa-course-menu-hint,
.oa-learning-app [data-course-menu] .oa-course-menu-count,
.oa-learning-app [data-course-menu] .oa-course-menu-status {
    color: #3f5147 !important;
}
.oa-learning-app .oal-lesson-toolbar,
.oa-learning-app.oal-presenting .oal-lesson-toolbar {
    background: #fff;
    backdrop-filter: none;
    border-bottom-color: #a7b7ad;
    box-shadow: 0 3px 12px #17251f0a;
}
.oa-learning-app .oal-tabs {
    background: #fff;
    border-bottom: 1px solid #8fa398;
}
.oa-learning-app .oal-tabs > button {
    color: #243b31 !important;
    font-weight: 650;
    background: #fff;
}
.oa-learning-app .oal-tabs > button:hover { background: #e8f2ec; }
.oa-learning-app .oal-tabs > button[aria-selected="true"] {
    background: #0b5d3b;
    color: #fff !important;
    border-color: #0b5d3b;
    border-radius: 7px 7px 0 0;
    font-weight: 750;
}
.oa-learning-app .oal-button,
.oa-learning-app .oal-dialog-content a.oal-button {
    color: #fff !important;
    background: #0b5d3b;
    border: 1px solid #08472e;
    font-weight: 750 !important;
    text-decoration: none !important;
}
.oa-learning-app .oal-button:hover,
.oa-learning-app .oal-dialog-content a.oal-button:hover { background: #06452d; }
.oa-learning-app .oal-small-button,
.oa-learning-app .oal-icon-button,
.oa-learning-app .oal-bookmark-button,
.oa-learning-app .oal-view-switch button,
.oa-learning-app .oal-zoom button {
    background: #fff;
    border-color: #60756a;
    color: #17432d !important;
    font-weight: 650;
}
.oa-learning-app .oal-small-button:hover,
.oa-learning-app .oal-bookmark-button:hover { background: #e8f2ec; }
.oa-learning-app .oal-bookmark-button,
.oa-learning-app .oal-view-switch { border: 1px solid #60756a; }
.oa-learning-app .oal-view-switch button[aria-pressed="true"] {
    background: #0b5d3b;
    color: #fff !important;
    font-weight: 750;
}
.oa-learning-app .oal-statebar {
    background: #f1f4f2;
    border-color: #9aafa1;
}
.oa-learning-app .oal-statebar > button { color: #253e30 !important; font-weight: 650; }
.oa-learning-app .oal-statebar kbd { color: #405248; border-color: #9aafa1; }
.oa-learning-app .oal-statebar > button.is-active { border: 1px solid #60756a; background: #e5ece7; }
.oa-learning-app .oal-statebar > button[data-state="learning"].is-active { background: #fff0d4; color: #67400b !important; border-color: #9a671a; }
.oa-learning-app .oal-statebar > button[data-state="done"].is-active { background: #e1f2e7; color: #06452d !important; border-color: #277a53; }
.oa-learning-app .oal-statebar > button[data-state="skipped"].is-active { background: #e8edf0; color: #263b46 !important; }
.oa-learning-app .oal-guide,
.oa-learning-app .oal-callout,
.oa-learning-app .oal-lesson-intro { background: #edf5ef; border-color: #9aafa1; }
.oa-learning-app .oal-example,
.oa-learning-app .oal-workshop-intro { background: #fff6e8; border-color: #c2a373; }
.oa-learning-app .oal-example .oal-eyebrow { color: #6c3b08 !important; }
.oa-learning-app .oal-prompt pre {
    background: #f2f5f8;
    border-color: #98a99c;
    color: #13281f;
    font-weight: 500;
}
.oa-learning-app .oal-prerequisites { border-color: #a7b7ad; }
.oa-learning-app .oal-prerequisites > strong,
.oa-learning-app .oal-prerequisites > button,
.oa-learning-app .oal-resource-list strong,
.oa-learning-app .oal-faq > summary,
.oa-learning-app .oal-prompt > summary,
.oa-learning-app .oal-thread-link strong { color: #17432d !important; }
.oa-learning-app .oal-dialog textarea,
.oa-learning-app .oal-dialog input:not([type="radio"]),
.oa-learning-app .oal-app select,
.oa-learning-app .oal-app input {
    background: #fff;
    color: #17251f !important;
    border-color: #60756a;
}
.oa-learning-app input::placeholder,
.oa-learning-app textarea::placeholder { color: #526258; opacity: 1; }
.oa-learning-app .oal-dialog-content a:not(.oal-button):not(.oal-small-button) { color: #005a39; text-decoration: underline; text-underline-offset: 3px; }
.oa-learning-app .oal-lesson-outline-link,
.oa-learning-app .oal-course-links a,
.oa-learning-app .oal-navigation > a { color: #243b31; }
.oa-learning-app .oal-lesson-outline-link[aria-current="page"],
.oa-learning-app .oal-course-links a[aria-current="page"],
.oa-learning-app .oal-navigation > a.is-active {
    background: #0b5d3b;
    color: #fff !important;
    box-shadow: inset 4px 0 #e97920;
}
.oa-learning-app .oal-lesson-outline-link[aria-current="page"] small { color: #e9fff0 !important; }
.oa-learning-app [data-course-menu] button[data-course-pin],
.oa-learning-app [data-course-menu] .oa-course-pin-login { color: #3f5147; }
.oa-learning-app [data-course-menu] button[data-course-pin][aria-pressed="true"] { color: #794303; background: #fff0d4; }
.oa-learning-app .oal-inline-error,
.oa-learning-app [data-course-menu] .oa-course-menu-status.is-error { color: #8b2525 !important; }
.oa-learning-app :focus-visible { outline: 3px solid #bb4b10; outline-offset: 3px; }
