.practice-picker{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:30px;font-size:12px;color:var(--muted)}.practice-picker label{font-weight:500}.practice-picker select{font:inherit;color:var(--ink);background:white;border:1px solid var(--line);padding:9px 28px 9px 10px;border-radius:4px;max-width:100%;min-width:0}.practice-picker a{margin-left:auto;font-size:11px;text-underline-offset:3px}.quiz-context span{color:var(--muted)}.back-link{display:block;font-size:12px;color:var(--muted);margin-bottom:26px;text-decoration:none}.search-label{display:block;font-size:12px;font-weight:550;margin:25px 0 8px}.lesson-search{font:inherit;width:100%;border:1px solid #cdd2db;background:white;border-radius:4px;padding:12px 14px;font-size:14px;min-width:0}.small-note{font-size:11px!important;color:var(--muted);line-height:1.7}.topic-list{border-top:1px solid var(--line)}.topic-row{display:grid;grid-template-columns:28px minmax(0,1fr) 20px;gap:15px;padding:23px 0;border-bottom:1px solid var(--line);text-decoration:none}.topic-row strong{font-weight:550;font-size:17px;display:block;line-height:1.35}.topic-detail{display:block;font-size:12px;color:var(--muted);margin:6px 0}.topic-row small{font-size:10px;color:var(--muted)}.topic-row:hover strong,.lesson-row:hover .lesson-title{color:var(--blue)}a.lesson-row{text-decoration:none}.lesson-info{min-width:0}.lesson-title{overflow-wrap:anywhere}.lesson-number{font-variant-numeric:tabular-nums}.lesson-explanation p{font-size:15px!important;line-height:1.85;margin:0 0 16px}.worked-example{border-left:2px solid var(--blue);padding:4px 0 4px 20px;margin:28px 0}.worked-example strong{font-size:12px;font-weight:550;color:var(--blue)}.worked-example p{font-size:14px!important;line-height:1.8;margin:8px 0 0}.lesson-sources,.feedback-source{display:flex;gap:8px 15px;flex-wrap:wrap}.lesson-sources{margin:26px 0;font-size:11px;color:var(--muted)}.lesson-sources a,.feedback-source a{text-underline-offset:3px}.lesson-practice{margin-top:18px}.coverage-link{display:inline-block;font-size:11px;margin-top:25px;color:var(--muted)}.review-topics{margin-top:30px;border-top:1px solid var(--line)}.review-topic{padding:18px 0;border-bottom:1px solid var(--line)}.review-topic>summary{display:flex;align-items:center;gap:15px;justify-content:space-between;font-size:14px;cursor:pointer;list-style:none}.review-topic>summary:after{content:'+';font-size:18px;color:var(--muted)}.review-topic[open]>summary:after{content:'−'}.review-topic summary small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.review-topic .review-concepts{margin:18px 0}.review-topic .review-concept{padding:15px 0}.review-topic .review-concept strong{font-size:12px}.review-topic .review-concept small{font-size:10px}.review-topic .concept-status{margin-left:auto}.review-topic .link-btn{margin:3px 0 8px}.coverage{padding:20px 0;border-top:1px solid var(--line)}.coverage:last-of-type{border-bottom:1px solid var(--line)}.coverage>summary{font-size:14px;cursor:pointer}.coverage>p{font-size:12px!important;margin-top:20px;line-height:1.8}.coverage-list>div{padding:17px 0;border-bottom:1px solid var(--line)}.coverage-list strong{font-size:12px;font-weight:550;display:block}.coverage-list small{display:block;font-size:10px;color:var(--muted);margin:5px 0}.coverage-list span{font-size:11px;line-height:1.8}.coverage-list a{text-underline-offset:3px}.sources-page h2{font-size:20px;margin-top:32px}.sources-page>p{font-size:14px!important;line-height:1.85}.sources-page .panel{margin-top:28px}.sources-page .panel h2{margin-top:0}.sources-page .panel p{font-size:12px;line-height:1.8}.source-list li{font-size:12px!important;margin-bottom:12px;line-height:1.6}.storage-note{background:#fff4df;padding:12px;font-size:12px;color:#6c5025;border:1px solid #ecd7ad}.storage-unavailable .local-dot{background:#b58a38}.visual svg{width:100%;height:auto;display:block;max-height:280px}.feedback-diagram svg{max-height:240px}.lesson-nav a.secondary{display:inline-flex;align-items:center;text-decoration:none;justify-content:center}.reset-actions{display:flex;gap:10px;flex-wrap:wrap}.lesson-nav{flex-wrap:wrap}.topline{gap:12px}.topline>a{min-width:0}.topline>span{flex-shrink:0}
@media(max-width:720px){.practice-picker{gap:8px;margin-bottom:23px}.practice-picker select{font-size:12px;max-width:calc(100% - 58px);flex:1}.practice-picker a{flex-basis:100%;margin-left:58px}.topic-row{padding:20px 0;gap:10px;grid-template-columns:23px minmax(0,1fr) 14px}.topic-row strong{font-size:15px}.topic-detail{font-size:11px}.topic-row small{font-size:10px}.lesson-explanation p{font-size:14px!important;line-height:1.85}.worked-example{padding-left:15px}.worked-example p{font-size:13px!important}.lesson-nav .primary,.lesson-nav .secondary{font-size:11px;padding:12px}.review-topic>summary{font-size:13px;gap:8px}.review-concept{align-items:flex-start}.review-topic .review-concept strong{font-size:12px}.review-topic .concept-status{white-space:normal;max-width:88px;flex-shrink:0;text-align:right}.topline{flex-wrap:wrap}.sources-page>p{font-size:13px!important}.sources-page h2{font-size:18px}.feedback-source{overflow-wrap:anywhere}.lesson .visual{padding:20px 4px}.lesson-search{font-size:16px}}
