.ct-welcome{display:flex;gap:22px;align-items:flex-start;background:linear-gradient(110deg,#f3edff,#eef7fa);border:1px solid #e1d9f3;border-radius:18px;padding:26px 30px;margin:0 0 26px}.ct-welcome-mark{display:grid;place-items:center;width:55px;height:55px;flex:none;background:#e3d9f5;color:#7455ae;font-size:21px;font-weight:750;border-radius:15px}.ct-welcome h2{font-size:21px;margin:10px 0;line-height:1.5}.ct-welcome p{font-size:13px;line-height:1.85;color:#708099;max-width:850px;margin:8px 0 16px}.ct-welcome .flow-tools{gap:10px;flex-wrap:wrap}.ct-welcome .btn{font-size:12px}.lesson-code,.exercise-code{display:inline-flex!important;align-items:center;justify-content:center;background:#eeebf8;color:#6c51a8!important;border:1px solid #dcd2ef;border-radius:8px;padding:7px 11px;font-weight:750!important;font-size:14px!important;line-height:1.4!important;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;white-space:nowrap;width:auto!important;min-width:76px;letter-spacing:.25px}.exercise-code{font-size:13px!important;min-width:105px}.ordered-lessons{list-style:none;counter-reset:lesson;margin:0;padding:0}.ordered-lesson{display:flex;align-items:center;gap:21px;padding:23px 0;border-bottom:1px solid #e8edf5;position:relative}.ordered-lesson:last-child{border-bottom:0}.learning-step{width:37px;height:37px;display:grid;place-items:center;flex:none;border:1px solid #dfe4f1;border-radius:50%;font-size:12px;color:#7d6aad;background:#f6f3fc;font-weight:700}.ordered-lesson.completed .learning-step{background:#e9f5ef;border-color:#c9e2d4;color:#4d8565}.ordered-lesson-main{flex:1;min-width:0}.ordered-lesson h3{font-size:16px;line-height:1.7;margin:10px 0 5px}.ordered-lesson p{font-size:12px;line-height:1.8;margin:0 0 5px;color:#75839d}.ordered-lesson small{font-size:11px;color:#909cb0;line-height:1.7}.ordered-lesson>.btn{font-size:12px;flex:none}.learning-order-note{font-size:12px;line-height:1.8;background:#f6f7fc;padding:15px 18px;border-radius:10px;color:#7a89a2}.practice-guide{display:grid;grid-template-columns:1.8fr 1fr;gap:35px;padding:27px 30px;margin:20px 0 26px;border:1px solid #e1def0;border-radius:18px;background:linear-gradient(110deg,#fff,#f5f2fd)}.practice-guide h2{font-size:20px;line-height:1.6;margin:12px 0}.practice-guide p{font-size:13px;line-height:1.85;color:#73809a}.practice-guide aside{border-left:1px solid #e4deef;padding-left:27px;align-self:center}.practice-guide aside b{font-size:14px}.practice-guide .flow-tools{flex-wrap:wrap;gap:10px}.practice-guide .btn{font-size:12px}.thinking-lessons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.thinking-lessons article{border:1px solid #e1e6f1;border-radius:15px;padding:23px;background:#fff;min-width:0}.activity-id{display:flex;gap:12px;align-items:center;justify-content:space-between}.activity-kind{font-size:10px;color:#7f8ba2}.thinking-lessons h3{font-size:16px;margin:18px 0 11px;line-height:1.7}.thinking-lessons p{font-size:12px;color:#75839c;line-height:1.9}.thinking-lessons small{color:#8d98ad;font-size:11px;line-height:1.8}.thinking-lessons .flow-tools{gap:10px;flex-wrap:wrap;margin-top:18px}.thinking-lessons .btn{font-size:12px}.discovery-filter-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:14px 0 24px}.discovery-filter-summary>span{font-size:11px;color:#8190a7;line-height:1.8}.discovery-filter-summary .btn{font-size:11px}.baseline-filter-grid select option:disabled{color:#b4bdcc}.activity-code-line{display:flex;gap:14px;align-items:center;margin-bottom:19px}.activity-code-line>span:last-child{font-size:12px;color:#8490a6}.study-lesson-number.lesson-code{margin-right:6px}.study-reader-top .lesson-code{flex:none}.study-reader-sidebar button>span{font-size:12px!important;font-weight:750!important;color:#7661ad!important}.student-mode .baseline-lesson-list>div>span>b{line-height:1.8}
@media(max-width:950px){.practice-guide{grid-template-columns:1fr;gap:20px}.practice-guide aside{border-left:0;border-top:1px solid #e4deef;padding:18px 0 0}.thinking-lessons{grid-template-columns:1fr}.ordered-lesson{gap:14px}.ct-welcome{padding:23px}}
@media(max-width:650px){.ct-welcome{flex-direction:column;gap:15px;padding:22px}.ct-welcome h2{font-size:18px}.ordered-lesson{flex-wrap:wrap;align-items:flex-start}.ordered-lesson>.btn{margin-left:50px}.ordered-lesson-main{flex-basis:calc(100% - 60px)}.ordered-lesson .lesson-code{font-size:13px!important}.practice-guide{padding:22px}.practice-guide h2{font-size:18px}.discovery-filter-summary{flex-direction:column;align-items:flex-start}.exercise-code{font-size:11px!important;min-width:90px}.activity-id{flex-wrap:wrap}}
.discovery-library{margin:25px 0;overflow:hidden}.discovery-library>summary{padding:22px 26px;font-size:14px;font-weight:650;cursor:pointer;color:#667697}.discovery-library>.card-body{padding:24px}.discovery-library .study-tracks{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:650px){.discovery-library .study-tracks{grid-template-columns:1fr}}
