.dashboard-theme.course-catalog,.dashboard-theme.course-shell{color:var(--text-secondary)}.dashboard-theme.course-shell{background:var(--surface-muted)}.course-shell .course-navigation,.course-shell .course-content{color:var(--text-secondary)}.course-shell .course-navigation{background:var(--surface-strong);border-bottom:1px solid var(--border-subtle);box-shadow:var(--shadow-card)}.dashboard-theme .course-library{padding-top:var(--space-24);border-top:1px solid var(--border-subtle)}.dashboard-theme .library-title,.dashboard-theme .course-completion-title{color:var(--text-primary);letter-spacing:-.025em}.dashboard-theme .library-description{color:var(--text-secondary)}.dashboard-theme .course-search{min-height:3rem;color:var(--text-primary);background:var(--surface-strong);border:1px solid var(--border-subtle);border-radius:.75rem;box-shadow:var(--shadow-card)}.dashboard-theme .course-search::placeholder{color:var(--text-tertiary)}.dashboard-theme .course-filter-group{background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-card)}.dashboard-theme :is(.course-filter-chip,.course-path-filter){color:var(--text-secondary);background:var(--surface-strong);border:1px solid var(--border-subtle);transition:background var(--motion-fast) var(--ease-spring),border-color var(--motion-fast) var(--ease-spring)}.dashboard-theme :is(.course-filter-chip,.course-path-filter):hover:not(:disabled){border-color:var(--accent)}.dashboard-theme :is(.course-filter-chip,.course-path-filter)[aria-pressed=true]{color:var(--accent-text);background:color-mix(in srgb,var(--accent) 15%,var(--surface-strong));border-color:var(--accent);box-shadow:var(--shadow-card)}.dashboard-theme .course-path-count{color:var(--text-tertiary)}.dashboard-theme .course-path-filter[aria-pressed=true] .course-path-count{color:var(--accent-text)}.dashboard-theme .course-surface-card{color:var(--text-secondary);background:var(--surface-strong);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.dashboard-theme.course-catalog .course-surface-card{max-width:none;transition:border-color var(--motion-fast) var(--ease-spring),box-shadow var(--motion-fast) var(--ease-spring)}.dashboard-theme.course-catalog .course-surface-card:hover{border-color:var(--accent)}.dashboard-theme.course-catalog .course-surface-card h5{color:var(--text-primary);font-weight:var(--weight-title)}.dashboard-theme.course-catalog .course-surface-card>p{color:var(--text-secondary);line-height:1.6}.dashboard-theme :is(.course-action-primary,.course-action-secondary){min-height:2.75rem;border-radius:999px;font-weight:var(--weight-title);border:1px solid transparent;transition:filter var(--motion-fast) var(--ease-spring),border-color var(--motion-fast) var(--ease-spring),box-shadow var(--motion-fast) var(--ease-spring)}.dashboard-theme .course-action-primary{background:var(--action-gradient);color:#fff;box-shadow:var(--shadow-card)}.dashboard-theme .course-action-primary:hover:not(:disabled){filter:brightness(1.05)}.dashboard-theme .course-action-secondary{background:var(--surface-strong);color:var(--text-primary);border-color:var(--border-subtle)}.dashboard-theme .course-action-secondary:hover:not(:disabled){background:var(--surface-muted);border-color:var(--accent)}.dashboard-theme :is(.course-action-primary,.course-action-secondary):disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.dashboard-theme .course-mobile-actions{color:var(--text-secondary);background:var(--surface-strong);border-color:var(--border-subtle);box-shadow:var(--shadow-card)}.dashboard-theme.course-shell .course-detail :is(.hero-section,.stat-item,.journey-module-header-inner,.module-card,.lesson-info-card){background:var(--surface-strong);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.dashboard-theme.course-shell .course-detail .course-image-container{border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.dashboard-theme.course-shell .course-detail .course-title{color:var(--text-primary);background:none;-webkit-text-fill-color:currentColor;font-weight:var(--weight-heading);letter-spacing:-.025em}.dashboard-theme.course-shell .course-detail :is(.stat-value,.journey-module-header-title,.module-title,.lesson-info-title){color:var(--text-primary)}.dashboard-theme.course-shell .course-detail :is(.stat-label,.journey-module-header-meta,.lesson-duration,.lesson-type-text){color:var(--text-tertiary)}.dashboard-theme.course-shell .course-detail :is(.stat-icon,.journey-module-header-label,.lesson-title.accessible){color:var(--accent-text)}.dashboard-theme.course-shell .course-detail .journey-module-header-badge{background:var(--action-gradient);box-shadow:var(--shadow-card)}.dashboard-theme.course-shell .course-detail .module-header-button:hover{background:var(--surface-muted)}.dashboard-theme.course-shell .course-detail .lesson-info-card:after{border-top-color:var(--surface-strong)}.dashboard-theme.course-shell .course-lesson :is(.question-card,.preview-card,.progress-info-card){background:var(--surface-strong);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.dashboard-theme.course-shell .course-lesson :is(.quiz-header,.question-number){background:var(--action-gradient);box-shadow:var(--shadow-card)}.dashboard-theme.course-shell .course-lesson .question-text{color:var(--text-primary)}.dashboard-theme.course-shell .course-lesson .prose :is(p,ul,ol,td){color:var(--text-secondary)}.dashboard-theme.course-shell .course-lesson .prose :is(h1,h2,h3,th){color:var(--text-primary);border-color:var(--border-subtle)}.dashboard-theme.course-shell .course-completion{color:var(--text-secondary);background:transparent}
