.crs-root{min-width:0}.crs-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 17px}.crs-toolbar>div{display:flex;gap:10px;flex-wrap:wrap}.crs-toolbar .text-btn{font-size:.86rem}.crs-summary{display:flex;align-items:center;gap:23px;background:#fff;border:1px solid #e5ebf6;border-radius:12px;padding:25px;margin-bottom:22px;min-width:0}.crs-cover{width:185px;height:125px;position:relative;flex-shrink:0;overflow:hidden;border-radius:9px;background:#eef3fe}.crs-cover>img{width:100%;height:100%;object-fit:cover}.crs-cover>span{position:absolute;left:10px;bottom:9px;background:#fffdf7e8;color:#7185b3;font-size:.71rem;padding:3px 8px;border-radius:4px}.crs-summary-info{min-width:0;flex:1}.crs-summary-tags{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.crs-code{font-family:ui-monospace,Consolas,monospace;color:#a0aec5;font-size:.76rem}.crs-outline-badge{font-size:.71rem;background:#f0edff;color:#927abd;padding:4px 8px;border-radius:4px;display:inline-block}.crs-summary h2{font-size:1.42rem;font-weight:600;line-height:1.6;color:#405775;margin:8px 0 4px;overflow-wrap:anywhere}.crs-summary-info>p{font-size:.85rem;line-height:1.8;color:#8a9bb5;overflow-wrap:anywhere}.crs-meta{display:flex;gap:18px;align-items:center;font-size:.79rem;color:#8699b6;margin-top:14px;flex-wrap:wrap}.crs-meta>span{display:flex;align-items:center;gap:6px}.crs-meta .icon{width:14px;height:14px}.crs-summary-numbers{display:flex;align-items:center;gap:27px;border-left:1px solid #edf1f8;padding-left:24px}.crs-summary-numbers>div{text-align:center;min-width:40px}.crs-summary-numbers strong{display:block;font-size:1.65rem;color:#6e89ca;font-weight:600}.crs-summary-numbers span{display:block;font-size:.75rem;color:#9caac0;margin-top:7px;white-space:nowrap}.crs-tabs{display:flex;border-bottom:1px solid #e5eaf6;gap:24px;margin:0 0 22px;overflow:auto;scrollbar-width:thin}.crs-tabs>button{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 8px 17px;min-height:48px;position:relative;color:#98a4b9;font-size:.9rem;white-space:nowrap}.crs-tabs .icon{width:17px;height:17px}.crs-tabs>button.active{color:#547be1;font-weight:600}.crs-tabs>button.active:after{position:absolute;bottom:0;left:0;right:0;height:3px;background:#7190eb;content:"";border-radius:4px 4px 0 0}.crs-tabs>button>span{font-size:.74rem;font-weight:400;border-radius:4px;background:#eef2fc;padding:2px 6px;color:#8d9fc5}.crs-panel-content{min-width:0}.crs-curriculum-layout{display:grid;grid-template-columns:minmax(0,1fr) 244px;gap:21px}.crs-curriculum-layout>.panel{overflow:hidden}.crs-curriculum-layout .list-title{align-items:flex-start}.crs-curriculum-layout .list-title p{line-height:1.8;max-width:460px}.crs-outline-note{display:flex;align-items:flex-start;gap:7px;padding:0 23px 18px;font-size:.78rem;color:#9cacc2;line-height:1.8}.crs-outline-note .icon{width:14px;height:14px;margin-top:3px}.crs-section-list{padding:0 21px 20px}.crs-section{border:1px solid #e4ebf8;border-radius:9px;overflow:hidden;margin-bottom:17px}.crs-section:last-child{margin-bottom:0}.crs-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#f5f8fe;padding:14px 15px}.crs-section-name{display:flex;align-items:center;gap:11px;min-width:0;flex:1;padding:0;text-align:left}.crs-chapter-number{display:grid;place-items:center;width:30px;height:32px;flex-shrink:0;background:#e9efff;color:#809bda;font-size:.86rem;border-radius:6px;font-weight:550}.crs-section-name>span:nth-child(2){min-width:0;flex:1}.crs-section-name strong{display:block;font-weight:500;font-size:.94rem;color:#5a7198;line-height:1.8;overflow-wrap:anywhere}.crs-section-name small{display:block;color:#a1aec3;font-size:.71rem;line-height:1.8;overflow-wrap:anywhere}.crs-section-name>.icon{width:13px;height:13px;color:#9cafd0}.crs-rotate{transform:rotate(90deg)}.crs-section-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.crs-section-actions>.text-btn{font-size:.72rem;min-height:32px;padding:4px 0}.crs-section-actions>.text-btn:disabled{color:#c4cdda}.crs-lesson{display:flex;gap:11px;align-items:center;padding:17px 16px;border-top:1px solid #eff3fa;flex-wrap:wrap}.crs-lesson:first-child{border-top:0}.crs-lesson-icon{width:33px;height:34px;border-radius:7px;display:grid;place-items:center;flex-shrink:0}.crs-lesson-icon>.icon{width:17px;height:17px}.crs-lesson-info{min-width:160px;flex:1}.crs-lesson-info .cell-link{font-size:.85rem;color:#526b92;min-width:0;max-width:none;font-weight:500;line-height:1.8}.crs-lesson-meta{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:.66rem;color:#a2afc3;margin-top:6px;line-height:1.7}.crs-preview-tag{font-size:.71rem;color:#7bb0a3;background:#f0f8f5;padding:2px 5px;border-radius:4px;display:inline-block}.crs-lesson>.badge{font-size:.69rem}.crs-lesson-actions{display:flex;gap:9px;align-items:center;margin-left:auto}.crs-lesson-actions>.text-btn{font-size:.71rem;padding:4px 0;min-height:30px}.crs-add-lesson{display:flex;align-items:center;justify-content:center;gap:6px;padding:13px;color:#819cdc;background:#fbfcff;border-top:1px dashed #e4ebf8;width:100%;font-size:.78rem;min-height:44px}.crs-add-lesson:hover{background:#f0f4ff;color:#5474c4}.crs-add-lesson .icon{width:14px;height:14px}.crs-section-empty{text-align:center;color:#a3b1c8;font-size:.8rem;padding:26px 15px}.crs-curriculum-aside{min-width:0}.crs-progress-card{padding:22px 18px}.crs-progress-card h3{font-size:1rem;font-weight:550;color:#6e83a6;margin:11px 0 19px}.crs-progress-card>button{display:flex;align-items:center;gap:9px;width:100%;font-size:.79rem;text-align:left;padding:12px 0;border-bottom:1px solid #f0f3f9}.crs-progress-card i{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#f2f5fa;color:#bcc6d7;flex-shrink:0}.crs-progress-card i.ready{background:#eef8f4;color:#7eb6a1}.crs-progress-card i .icon{width:13px;height:13px}.crs-progress-card small{margin-left:auto;font-size:.7rem;color:#a3b2c9}.crs-progress-card p{color:#a0b0c8;font-size:.72rem;line-height:1.9;margin-top:18px}.crs-side-tip{margin-top:18px;padding:21px;background:linear-gradient(145deg,#f0f3ff,#f5f2fc);border:1px solid #e8eafb;border-radius:9px;color:#879bc3}.crs-side-tip>.icon{width:25px;height:25px;margin-bottom:14px;color:#96a5dc}.crs-side-tip h3{font-size:.95rem;font-weight:500;line-height:1.8}.crs-side-tip p{color:#9aaac4;font-size:.78rem;line-height:1.9;margin:9px 0 15px}.crs-side-tip .btn{font-size:.78rem;min-height:36px}.crs-basic-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px}.crs-form-body{padding:10px 24px 26px}.crs-form-body .form-grid{gap:23px 20px}.crs-form-body label{font-size:.86rem}.crs-cover-panel{padding:22px}.crs-cover-panel h3{font-size:1rem;font-weight:550;color:#6d82a7;margin-bottom:17px}.crs-cover-panel>img{display:block;aspect-ratio:16/10;width:100%;border-radius:7px;object-fit:cover;margin-bottom:17px}.crs-cover-panel>label{font-size:.83rem}.crs-cover-panel .btn{width:100%;margin-top:14px;font-size:.8rem}.crs-cover-panel>p{font-size:.73rem;line-height:1.9;color:#a0afc7;margin-top:15px}.crs-save-bar{background:#fff;border:1px solid #e7ecf7;border-radius:8px;padding:17px 22px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:20px;position:sticky;bottom:10px;z-index:3;box-shadow:0 4px 20px #3f569509}.crs-save-bar>span{font-size:.79rem;color:#92a5c2;line-height:1.7}.crs-save-bar>div{display:flex;gap:10px;flex-shrink:0}.crs-publish-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr);gap:22px}.crs-publish-checks{align-self:start}.crs-check{display:flex;align-items:center;gap:13px;padding:19px 23px;border-top:1px solid #eef2f8}.crs-check-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;color:#c1ad80;background:#fcf7ec;flex-shrink:0}.crs-check-icon.done{color:#71b19f;background:#eef9f5}.crs-check-icon>.icon{width:15px;height:15px}.crs-check>div{min-width:0;flex:1}.crs-check strong{font-size:.9rem;font-weight:500;color:#7288a8}.crs-check small{display:block;font-size:.75rem;line-height:1.9;color:#a0b0c7;margin-top:5px}.crs-check>.text-btn{margin-left:auto;font-size:.77rem}.crs-publish-note{display:flex;align-items:flex-start;gap:9px;color:#99aaca;font-size:.77rem;line-height:1.9;padding:19px 23px;background:#f9fbff;border-top:1px solid #edf2fa}.crs-publish-note .icon{width:15px;height:15px;margin-top:3px}.crs-release-card{padding:25px;align-self:start}.crs-release-card h3{font-size:1.1rem;font-weight:550;margin:12px 0;color:#5d769e}.crs-release-card dl{margin:23px 0}.crs-release-card dl>div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #eef2f9;font-size:.85rem}.crs-release-card dt{color:#9baac1}.crs-release-card dd{margin:0;color:#7791b9;font-weight:500}.crs-release-card>p{font-size:.8rem;line-height:1.9;color:#9daac1;margin-bottom:20px}.crs-release-card>.btn{width:100%;margin-top:11px;min-height:42px}.crs-release-card>small{display:block;text-align:center;color:#a9b7cd;font-size:.73rem;line-height:1.8;margin-top:15px}.crs-form-spacer{margin-top:20px}.crs-field-hint{font-size:.78rem;line-height:1.9;color:#a0acc2;margin-top:9px}.crs-form-heading{font-size:1rem;font-weight:500;color:#7186a8;margin:23px 0 15px}.crs-resource-options{display:grid;grid-template-columns:1fr;gap:10px}.crs-resource-options>label{display:flex;align-items:center;gap:9px;border:1px solid #e5ecf8;padding:11px 13px;border-radius:7px;color:#8aa0c3;font-size:.83rem}.crs-resource-options span{min-width:0;overflow-wrap:anywhere}.crs-resource-options .icon{width:17px;height:17px;flex-shrink:0}.crs-resource-options p{font-size:.84rem;color:#a0adc4}.crs-preview-meta{display:flex;gap:15px;align-items:center;flex-wrap:wrap;font-size:.85rem;color:#95a7c3;margin-bottom:19px}.crs-preview-meta strong{margin-left:auto;color:#6a85b0;font-size:1.14rem}.crs-student-preview h3{font-size:1.6rem;color:#526d99;line-height:1.7;margin:12px 0}.crs-student-preview>p{color:#9aacc8;font-size:.9rem;line-height:1.9;margin-bottom:17px;white-space:pre-wrap;overflow-wrap:anywhere}.crs-student-preview h4,.crs-lesson-preview h4{font-size:1rem;font-weight:600;color:#6f87ac;margin:23px 0 15px}.crs-student-preview ul{padding-left:21px;color:#92a6c6;font-size:.85rem;line-height:2}.crs-student-preview h5{font-size:.88rem;font-weight:500;color:#6e88ad;background:#f5f8fd;padding:13px;border-radius:7px;margin:13px 0 3px}.crs-student-preview section>small{display:block;color:#a8b8d1;font-size:.76rem;padding:14px}.crs-student-lesson{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:15px 10px;border-bottom:1px solid #edf2fa;font-size:.85rem;color:#829ac0}.crs-student-lesson>span{flex:1;min-width:0;overflow-wrap:anywhere}.crs-student-lesson small{font-size:.7rem;color:#78ad9c;margin-left:7px;white-space:nowrap}.crs-student-lesson time{margin-left:auto;color:#a6b4ca;font-size:.74rem}.crs-student-lesson>.icon{width:16px;height:16px}.crs-lesson-preview>video{width:100%;max-height:370px;background:#162136;border-radius:9px}.crs-lesson-preview>p{font-size:.88rem;color:#93a7c6;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;margin:15px 0}.crs-rich-text{white-space:pre-wrap;line-height:2;font-size:.93rem;color:#8195b5;overflow-wrap:anywhere;padding:20px;background:#f8faff;border:1px solid #e9eff8;border-radius:8px}.crs-lesson-preview>small{display:block;margin-top:22px;font-size:.74rem;color:#a7b5cb;line-height:1.8}.crs-preview-resources{display:flex;flex-wrap:wrap;gap:9px}.crs-preview-resources .btn{white-space:normal;overflow-wrap:anywhere;max-width:100%;text-align:left}.crs-preview-resources>span{font-size:.85rem;color:#a1b1ca}.settings-entry-links{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px}.settings-entry-links>button{display:flex;align-items:center;gap:15px;background:white;border:1px solid #e4ebf8;border-radius:10px;padding:21px;text-align:left}.settings-entry-links>button>.icon:first-child{width:34px;height:34px;padding:7px;border-radius:9px;background:#eef3ff;color:#7998da}.settings-entry-links>button>span{flex:1}.settings-entry-links strong{display:block;font-size:.95rem;color:#6b83ad;font-weight:500}.settings-entry-links small{display:block;font-size:.79rem;color:#9eacc3;margin-top:7px;line-height:1.8}.settings-entry-links>button>.icon:last-child{width:14px;color:#b5c3d9}
@media(max-width:1250px){.crs-summary{gap:17px;padding:22px}.crs-cover{width:160px;height:118px}.crs-summary-numbers{gap:15px;padding-left:15px}.crs-summary-numbers strong{font-size:1.4rem}.crs-curriculum-layout{grid-template-columns:minmax(0,1fr) 210px;gap:16px}.crs-section-actions{gap:8px}.crs-section-heading{flex-wrap:wrap;gap:6px}.crs-section-name{min-width:200px}.crs-section-actions{margin-left:auto}.crs-lesson-actions{flex-basis:100%;justify-content:flex-end;gap:14px}.crs-basic-layout{grid-template-columns:minmax(0,1fr) 240px}.crs-cover-panel{padding:18px}.crs-lesson-info{min-width:130px}}
@media(max-width:1050px){.crs-summary{flex-wrap:wrap}.crs-summary-info{min-width:250px}.crs-summary-numbers{width:100%;justify-content:flex-start;gap:40px;border-left:0;border-top:1px solid #eef2f8;padding:17px 0 0}.crs-summary-numbers>div{text-align:left;display:flex;align-items:baseline;gap:8px}.crs-summary-numbers span{margin-top:0}.crs-curriculum-layout{grid-template-columns:1fr}.crs-curriculum-aside{display:grid;grid-template-columns:1fr 1fr;gap:18px}.crs-curriculum-aside .crs-side-tip{margin-top:0}.crs-basic-layout{grid-template-columns:minmax(0,1fr) 250px}.crs-publish-layout{grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr)}}
@media(max-width:760px){.crs-toolbar{flex-wrap:wrap}.crs-toolbar>div{margin-left:auto}.crs-summary{padding:18px;gap:17px}.crs-cover{width:132px;height:95px}.crs-summary-info{min-width:190px}.crs-summary h2{font-size:1.24rem}.crs-summary-numbers{gap:25px;flex-wrap:wrap}.crs-summary-numbers>div{display:block}.crs-summary-numbers strong{font-size:1.55rem}.crs-summary-numbers span{margin-top:6px}.crs-meta{gap:12px}.crs-tabs{gap:12px}.crs-tabs>button{font-size:.83rem;padding-inline:7px}.crs-tabs .icon{width:15px;height:15px}.crs-basic-layout,.crs-publish-layout{grid-template-columns:1fr}.crs-basic-layout>aside{display:grid;grid-template-columns:1fr 1fr;gap:17px}.crs-basic-layout .crs-side-tip{margin-top:0;align-self:start}.crs-save-bar{flex-wrap:wrap;position:static;padding:16px 18px}.crs-save-bar>div{margin-left:auto}.crs-section-actions .text-btn,.crs-lesson-actions .text-btn{min-height:40px}.crs-section-name{min-height:44px}.crs-section-list{padding-inline:16px}.crs-curriculum-layout .list-title{flex-wrap:wrap;padding:20px 17px}.crs-curriculum-layout .list-title>.btn{margin-left:auto}.crs-outline-note{padding-inline:18px}.crs-section-heading{padding:12px}.crs-lesson{padding:15px 12px}.crs-lesson-info{min-width:125px}.crs-check{padding:17px}.crs-publish-note{padding:17px}.crs-release-card{padding:23px}.settings-entry-links{gap:14px}.settings-entry-links>button{padding:18px;gap:12px}.crs-progress-card h3{font-size:1rem}}
@media(max-width:430px){.crs-toolbar .btn{font-size:.76rem;padding:9px 11px}.crs-toolbar>div{gap:7px}.crs-summary{padding:17px;gap:14px}.crs-cover{width:100%;height:auto;aspect-ratio:16/7}.crs-summary-info{min-width:0;width:100%}.crs-summary-numbers{gap:25px;justify-content:space-between}.crs-summary h2{font-size:1.25rem}.crs-meta{font-size:.77rem}.crs-tabs{gap:4px;margin-bottom:18px}.crs-tabs>button{font-size:.81rem;gap:5px;min-width:max-content;padding-inline:10px}.crs-tabs .icon{width:14px;height:14px}.crs-curriculum-aside,.crs-basic-layout>aside{grid-template-columns:1fr}.crs-section-list{padding-inline:12px}.crs-section-name{min-width:170px;max-width:100%}.crs-section-heading{padding:12px 10px}.crs-section-name strong{font-size:.9rem}.crs-section-name small{font-size:.73rem}.crs-section-actions{gap:13px}.crs-section-actions .text-btn{font-size:.76rem}.crs-lesson-icon{width:29px;height:29px}.crs-lesson-info{min-width:155px}.crs-lesson>.badge{margin-left:40px}.crs-lesson-meta{font-size:.72rem}.crs-lesson-actions{gap:14px;justify-content:flex-start;margin-left:40px;flex-wrap:wrap}.crs-lesson-actions .text-btn{font-size:.75rem}.crs-form-body{padding:10px 18px 22px}.crs-form-body .form-grid{gap:21px}.crs-save-bar{gap:11px}.crs-save-bar>div{flex-wrap:wrap;max-width:100%;flex-shrink:1}.crs-check{gap:10px;flex-wrap:wrap}.crs-check strong{font-size:.87rem}.crs-check small{font-size:.76rem}.crs-check>div{min-width:180px}.crs-check>.text-btn{margin-left:41px}.crs-student-preview h3{font-size:1.3rem}.crs-student-lesson{flex-wrap:wrap}.crs-student-lesson>span{min-width:170px}.crs-student-lesson time{margin-left:26px}.crs-rich-text{padding:15px}.settings-entry-links{grid-template-columns:1fr}.crs-root .list-title h2{line-height:1.7}.crs-summary-tags{gap:8px}.crs-lesson-preview .empty-state{padding:35px 5px}}
