.harbor-shell-module__IwwOYa__appHeader{z-index:20;background:#fff;border-bottom:1px solid #e7e4e4;position:relative}.harbor-shell-module__IwwOYa__headerTop{justify-content:space-between;align-items:center;gap:28px;min-height:72px;display:flex}.harbor-shell-module__IwwOYa__brand{min-width:0;color:inherit;flex:0 auto;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.harbor-shell-module__IwwOYa__brand:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px;border-radius:9px}.harbor-shell-module__IwwOYa__brandMark{background:var(--color-primary);color:#fff;letter-spacing:-.025em;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:.78rem;font-weight:850;line-height:1;display:inline-flex}.harbor-shell-module__IwwOYa__brandCopy{min-width:0;display:grid}.harbor-shell-module__IwwOYa__brandCopy strong{color:var(--color-text);letter-spacing:-.02em;font-size:.88rem;font-weight:820;line-height:1.2}.harbor-shell-module__IwwOYa__brandCopy>span{color:#898183;text-overflow:ellipsis;white-space:nowrap;max-width:240px;margin-top:3px;font-size:.66rem;font-weight:620;line-height:1.2;overflow:hidden}.harbor-shell-module__IwwOYa__headerActions{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.harbor-shell-module__IwwOYa__organizationSwitcher{width:260px;max-width:260px}.harbor-shell-module__IwwOYa__navigation{border-top:1px solid #f0eeee}.harbor-shell-module__IwwOYa__navigationScroll{scrollbar-width:none;align-items:center;gap:25px;min-width:0;display:flex;overflow:auto hidden}.harbor-shell-module__IwwOYa__navigationScroll::-webkit-scrollbar{display:none}.harbor-shell-module__IwwOYa__navigationLink{color:#71696b;white-space:nowrap;min-height:46px;transition:color var(--transition-fast);flex:none;align-items:center;font-size:.73rem;font-weight:690;line-height:1;text-decoration:none;display:inline-flex;position:relative}.harbor-shell-module__IwwOYa__navigationLink:hover{color:var(--color-text)}.harbor-shell-module__IwwOYa__navigationLink:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px;border-radius:4px}.harbor-shell-module__IwwOYa__navigationLinkActive{color:var(--color-primary);font-weight:780}.harbor-shell-module__IwwOYa__navigationLinkActive:after{background:var(--color-primary);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.harbor-shell-module__IwwOYa__main{background:#f7f7f8;min-height:680px;padding:30px 0 72px}.harbor-shell-module__IwwOYa__page{gap:22px;min-width:0;display:grid}.harbor-shell-module__IwwOYa__pageHeader{justify-content:space-between;align-items:flex-end;gap:28px;min-width:0;display:flex}.harbor-shell-module__IwwOYa__pageHeaderCopy{min-width:0}.harbor-shell-module__IwwOYa__pageHeaderCopy h1{color:var(--color-text);letter-spacing:-.035em;margin:0;font-size:1.45rem;font-weight:800;line-height:1.2}.harbor-shell-module__IwwOYa__pageHeaderCopy p{max-width:680px;color:var(--color-muted);margin:6px 0 0;font-size:.8rem;line-height:1.52}.harbor-shell-module__IwwOYa__pageHeaderAction{flex:none;justify-content:flex-end;align-items:center;display:flex}.harbor-shell-module__IwwOYa__state{text-align:center;background:#fff;border:1px solid #e4e1e1;border-radius:12px;flex-direction:column;align-items:center;max-width:500px;margin:58px auto;padding:38px 26px;display:flex;box-shadow:0 1px 2px #1c161706}.harbor-shell-module__IwwOYa__stateIcon{background:var(--color-primary-soft);width:44px;height:44px;color:var(--color-primary);border:1px solid #74142014;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.harbor-shell-module__IwwOYa__stateDanger .harbor-shell-module__IwwOYa__stateIcon{color:var(--color-danger);background:#fff1ef;border-color:#b530261a}.harbor-shell-module__IwwOYa__state h2{color:var(--color-text);letter-spacing:-.018em;margin:14px 0 0;font-size:1.02rem;font-weight:800;line-height:1.35}.harbor-shell-module__IwwOYa__state p{max-width:410px;color:var(--color-muted);margin:7px 0 0;font-size:.77rem;line-height:1.58}.harbor-shell-module__IwwOYa__stateAction{justify-content:center;align-items:center;margin-top:18px;display:flex}.harbor-shell-module__IwwOYa__spinner{animation:.8s linear infinite harbor-shell-module__IwwOYa__harbor-shell-spin}@keyframes harbor-shell-module__IwwOYa__harbor-shell-spin{to{transform:rotate(360deg)}}@media (max-width:1020px){.harbor-shell-module__IwwOYa__organizationSwitcher{width:230px;max-width:230px}.harbor-shell-module__IwwOYa__navigationScroll{gap:21px}}@media (max-width:820px){.harbor-shell-module__IwwOYa__headerTop{flex-direction:column;align-items:flex-start;gap:13px;padding:16px 0}.harbor-shell-module__IwwOYa__headerActions{justify-content:flex-start;width:100%}.harbor-shell-module__IwwOYa__organizationSwitcher{flex:280px;width:auto;max-width:380px}.harbor-shell-module__IwwOYa__navigationScroll{gap:20px}.harbor-shell-module__IwwOYa__main{padding-top:25px}.harbor-shell-module__IwwOYa__pageHeader{align-items:flex-start}}@media (max-width:640px){.harbor-shell-module__IwwOYa__headerActions{flex-direction:column;align-items:stretch}.harbor-shell-module__IwwOYa__organizationSwitcher{width:100%;max-width:none}.harbor-shell-module__IwwOYa__headerActions .button{width:100%}.harbor-shell-module__IwwOYa__brandCopy>span{max-width:calc(100vw - 120px)}.harbor-shell-module__IwwOYa__navigationScroll{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.harbor-shell-module__IwwOYa__pageHeader{flex-direction:column;align-items:stretch;gap:15px}.harbor-shell-module__IwwOYa__pageHeaderAction{justify-content:flex-start}.harbor-shell-module__IwwOYa__pageHeaderAction .button{width:100%}}@media (max-width:480px){.harbor-shell-module__IwwOYa__main{padding:21px 0 52px}.harbor-shell-module__IwwOYa__page{gap:18px}.harbor-shell-module__IwwOYa__pageHeaderCopy h1{font-size:1.28rem}.harbor-shell-module__IwwOYa__pageHeaderCopy p{font-size:.76rem}.harbor-shell-module__IwwOYa__navigationLink{min-height:43px;font-size:.71rem}.harbor-shell-module__IwwOYa__state{margin:34px auto;padding:34px 20px}}
.admin-course-lessons-module__ZgSX6q__dashboard{--lessons-card:#fff;--lessons-card-soft:#fcfafa;--lessons-text:#211c1d;--lessons-muted:#766e70;--lessons-subtle:#978f91;--lessons-primary:#741420;--lessons-primary-dark:#591019;--lessons-primary-soft:#fbf3f4;--lessons-border:#462d311a;--lessons-border-soft:#462d3111;--lessons-shadow:0 1px 2px #26181a05, 0 12px 32px #26181a08;min-width:0;color:var(--lessons-text);gap:22px;display:grid}.admin-course-lessons-module__ZgSX6q__pageHeading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.admin-course-lessons-module__ZgSX6q__pageHeading>div{min-width:0}.admin-course-lessons-module__ZgSX6q__pageHeading h1,.admin-course-lessons-module__ZgSX6q__pageHeading h2{color:var(--lessons-text);letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,2.7vw,2.3rem);font-weight:900;line-height:1.05}.admin-course-lessons-module__ZgSX6q__pageHeading p{max-width:760px;color:var(--lessons-muted);margin:10px 0 0;font-size:.8rem;line-height:1.55}.admin-course-lessons-module__ZgSX6q__pageMeta{color:#8a7f81;flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;font-size:.69rem;font-weight:650;display:flex}.admin-course-lessons-module__ZgSX6q__pageMeta i{background:#c8c0c1;border-radius:999px;width:3px;height:3px;display:block}.admin-course-lessons-module__ZgSX6q__metricsGrid{border:1px solid var(--lessons-border);background:var(--lessons-card);box-shadow:var(--lessons-shadow);border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.admin-course-lessons-module__ZgSX6q__metricCard{border-right:1px solid var(--lessons-border-soft);background:linear-gradient(#fff 0%,#fffefe 100%);min-width:0;padding:19px 21px 20px;transition:background-color .15s;position:relative}.admin-course-lessons-module__ZgSX6q__metricCard:last-child{border-right:0}.admin-course-lessons-module__ZgSX6q__metricCard:hover{background:#fdfafa}.admin-course-lessons-module__ZgSX6q__metricTop{color:var(--lessons-muted);justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-course-lessons-module__ZgSX6q__metricTop span{min-width:0;font-size:.68rem;font-weight:750;line-height:1.3}.admin-course-lessons-module__ZgSX6q__metricTop svg{color:#a1989a;flex:none}.admin-course-lessons-module__ZgSX6q__metricCard>strong{color:var(--lessons-text);letter-spacing:-.045em;margin-top:14px;font-size:1.65rem;font-weight:850;line-height:1;display:block}.admin-course-lessons-module__ZgSX6q__contentGrid{grid-template-columns:minmax(0,1fr) minmax(290px,320px);align-items:start;gap:18px;min-width:0;display:grid}.admin-course-lessons-module__ZgSX6q__sidebar{gap:16px;min-width:0;display:grid}.admin-course-lessons-module__ZgSX6q__panel{border:1px solid var(--lessons-border);background:var(--lessons-card);min-width:0;box-shadow:var(--lessons-shadow);border-radius:15px;overflow:hidden}.admin-course-lessons-module__ZgSX6q__panelHeader{border-bottom:1px solid var(--lessons-border-soft);background:linear-gradient(#fff 0%,#fffefe 100%);justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:17px 20px;display:flex}.admin-course-lessons-module__ZgSX6q__panelHeader>div{min-width:0}.admin-course-lessons-module__ZgSX6q__panelHeader h2{color:var(--lessons-text);letter-spacing:-.02em;margin:0;font-size:.92rem;font-weight:850;line-height:1.35}.admin-course-lessons-module__ZgSX6q__panelHeader p{color:var(--lessons-muted);margin:4px 0 0;font-size:.71rem;line-height:1.45}.admin-course-lessons-module__ZgSX6q__panelHeader .button{min-height:34px;color:var(--lessons-primary);background:linear-gradient(#fff 0%,#fcf8f9 100%);border-color:#7414201a;flex:none;box-shadow:0 1px 2px #26181a04}.admin-course-lessons-module__ZgSX6q__moduleSelector{border-bottom:1px solid var(--lessons-border-soft);background:#faf9f9;justify-content:space-between;align-items:flex-end;gap:22px;padding:14px 20px;display:flex}.admin-course-lessons-module__ZgSX6q__moduleSelectField{gap:6px;width:min(100%,420px);display:grid}.admin-course-lessons-module__ZgSX6q__moduleSelectField label{color:#494042;font-size:.67rem;font-weight:800}.admin-course-lessons-module__ZgSX6q__moduleSelectField .form-control{color:#31292b;background:#fff;border:1px solid #462d311f;border-radius:9px;outline:none;width:100%;min-height:40px;padding:0 34px 0 11px;font-size:.72rem;font-weight:650;transition:border-color .15s,box-shadow .15s}.admin-course-lessons-module__ZgSX6q__moduleSelectField .form-control:hover{border-color:#7414202e}.admin-course-lessons-module__ZgSX6q__moduleSelectField .form-control:focus{border-color:#7414206b;box-shadow:0 0 0 3px #7414200f}.admin-course-lessons-module__ZgSX6q__moduleSelector p{color:#918689;max-width:250px;margin:0 0 9px;font-size:.65rem;line-height:1.45}.admin-course-lessons-module__ZgSX6q__courseList{display:grid}.admin-course-lessons-module__ZgSX6q__courseRow{border-bottom:1px solid var(--lessons-border-soft);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:17px 20px;transition:background-color .15s,box-shadow .15s;display:grid;position:relative}.admin-course-lessons-module__ZgSX6q__courseRow:last-child{border-bottom:0}.admin-course-lessons-module__ZgSX6q__courseRow:hover{background:#fdfafa;box-shadow:inset 3px 0 #74142033}.admin-course-lessons-module__ZgSX6q__lessonRow{min-width:0}.admin-course-lessons-module__ZgSX6q__courseIcon{width:38px;height:38px;color:var(--lessons-primary);background:linear-gradient(#fcf7f8 0%,#faf2f3 100%);border:1px solid #74142017;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.admin-course-lessons-module__ZgSX6q__lessonIndex{color:var(--lessons-primary);font-size:.76rem;font-weight:900;line-height:1}.admin-course-lessons-module__ZgSX6q__courseContent{min-width:0}.admin-course-lessons-module__ZgSX6q__courseTitleRow{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.admin-course-lessons-module__ZgSX6q__courseTitle{min-width:0;color:var(--lessons-text);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:.79rem;font-weight:820;line-height:1.4}.admin-course-lessons-module__ZgSX6q__lessonDescription{color:#766d6f;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:760px;margin:6px 0 0;font-size:.68rem;line-height:1.52;display:-webkit-box;overflow:hidden}.admin-course-lessons-module__ZgSX6q__contentTypeBadge,.admin-course-lessons-module__ZgSX6q__accessBadge,.admin-course-lessons-module__ZgSX6q__statusPublished,.admin-course-lessons-module__ZgSX6q__statusDraft,.admin-course-lessons-module__ZgSX6q__statusArchived{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;min-height:22px;padding:0 7px;font-size:.57rem;font-weight:850;line-height:1;display:inline-flex}.admin-course-lessons-module__ZgSX6q__contentTypeBadge{border:1px solid #0000}.admin-course-lessons-module__ZgSX6q__videoType{color:#4e597d;background:#f2f4fa;border-color:#4e597d21}.admin-course-lessons-module__ZgSX6q__markdownType{color:#3f694d;background:#f1f7f3;border-color:#3f694d21}.admin-course-lessons-module__ZgSX6q__combinedType{color:#6d4d79;background:#f8f3fa;border-color:#6d4d7921}.admin-course-lessons-module__ZgSX6q__previewAccess{color:#34714a;background:#f0f8f3;border:1px solid #34714a24}.admin-course-lessons-module__ZgSX6q__privateAccess{color:#746a6c;background:#f6f4f4;border:1px solid #746a6c1c}.admin-course-lessons-module__ZgSX6q__statusPublished{color:#34714a;background:#edf7f0;border:1px solid #34714a21}.admin-course-lessons-module__ZgSX6q__statusDraft{color:#76531d;background:#faf4e7;border:1px solid #93662321}.admin-course-lessons-module__ZgSX6q__statusArchived{color:#6d6667;background:#f2f0f0;border:1px solid #5f535617}.admin-course-lessons-module__ZgSX6q__courseMeta{color:#938b8d;flex-wrap:wrap;align-items:center;margin-top:7px;font-size:.61rem;line-height:1.4;display:flex}.admin-course-lessons-module__ZgSX6q__lessonMeta{align-items:center}.admin-course-lessons-module__ZgSX6q__courseMeta span,.admin-course-lessons-module__ZgSX6q__lessonMeta span{align-items:center;gap:4px;min-width:0;display:inline-flex}.admin-course-lessons-module__ZgSX6q__courseMeta span:not(:last-child):after{color:#c5bec0;content:"·";margin:0 6px}.admin-course-lessons-module__ZgSX6q__resourceId{color:#817779;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;line-height:1.5;overflow:hidden}.admin-course-lessons-module__ZgSX6q__courseActions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.admin-course-lessons-module__ZgSX6q__lessonActions{flex-wrap:wrap}.admin-course-lessons-module__ZgSX6q__orderActions{background:#faf8f8;border:1px solid #462d3112;border-radius:9px;align-items:center;gap:4px;padding:3px;display:inline-flex}.admin-course-lessons-module__ZgSX6q__iconButton,.admin-course-lessons-module__ZgSX6q__textButton{font:inherit;cursor:pointer;border:0}.admin-course-lessons-module__ZgSX6q__iconButton{color:#756b6d;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:transform .15s,border-color .15s,background-color .15s,color .15s;display:inline-flex}.admin-course-lessons-module__ZgSX6q__iconButton:hover:not(:disabled){color:var(--lessons-primary);background:#fff;border-color:#7414201a;transform:translateY(-1px)}.admin-course-lessons-module__ZgSX6q__iconButton:disabled{cursor:not-allowed;opacity:.32}.admin-course-lessons-module__ZgSX6q__courseActions .button{min-height:34px;color:var(--lessons-primary);background:linear-gradient(#fff 0%,#fcf8f9 100%);border-color:#7414201a;border-radius:8px;padding:0 10px;font-size:.66rem;font-weight:750;transition:transform .15s,border-color .15s,background-color .15s,box-shadow .15s;box-shadow:0 1px 2px #26181a04}.admin-course-lessons-module__ZgSX6q__courseActions .button:hover{background:var(--lessons-primary-soft);border-color:#74142033;transform:translateY(-1px);box-shadow:0 5px 14px #7414200b}.admin-course-lessons-module__ZgSX6q__textButton{color:#605557;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 9px;font-size:.66rem;font-weight:750;transition:transform .15s,border-color .15s,background-color .15s,color .15s;display:inline-flex}.admin-course-lessons-module__ZgSX6q__textButton:hover:not(:disabled){background:var(--lessons-primary-soft);color:var(--lessons-primary);border-color:#74142017;transform:translateY(-1px)}.admin-course-lessons-module__ZgSX6q__textButton:disabled{cursor:not-allowed;opacity:.45}.admin-course-lessons-module__ZgSX6q__deleteButton{color:#8a484e}.admin-course-lessons-module__ZgSX6q__deleteButton:hover:not(:disabled){color:#9b3640;background:#fff5f6;border-color:#9d37411f}.admin-course-lessons-module__ZgSX6q__sidebarHeader{border-bottom:1px solid var(--lessons-border-soft);background:linear-gradient(#fff 0%,#fffefe 100%);align-items:center;gap:12px;padding:17px 18px;display:flex}.admin-course-lessons-module__ZgSX6q__sidebarHeader>div{min-width:0}.admin-course-lessons-module__ZgSX6q__sidebarHeader h2{color:var(--lessons-text);letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-size:.8rem;font-weight:850;line-height:1.3}.admin-course-lessons-module__ZgSX6q__sidebarHeader p{color:var(--lessons-muted);margin:3px 0 0;font-size:.65rem;line-height:1.4}.admin-course-lessons-module__ZgSX6q__organizationAvatar{color:#fff;background:linear-gradient(145deg,#741420 0%,#5d1019 100%);border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:0 6px 16px #7414201f}.admin-course-lessons-module__ZgSX6q__detailList{margin:0;padding:7px 18px;display:grid}.admin-course-lessons-module__ZgSX6q__detail{border-bottom:1px solid var(--lessons-border-soft);grid-template-columns:minmax(80px,.78fr) minmax(0,1.22fr);gap:12px;padding:11px 0;display:grid}.admin-course-lessons-module__ZgSX6q__detail:last-child{border-bottom:0}.admin-course-lessons-module__ZgSX6q__detail dt{color:var(--lessons-muted);font-size:.64rem;font-weight:650}.admin-course-lessons-module__ZgSX6q__detail dd{min-width:0;color:var(--lessons-text);text-align:right;overflow-wrap:anywhere;margin:0;font-size:.66rem;font-weight:750;line-height:1.45}.admin-course-lessons-module__ZgSX6q__sidebarActions{gap:8px;padding:7px 18px 18px;display:grid}.admin-course-lessons-module__ZgSX6q__sidebarActions .button{width:100%;min-height:38px;color:var(--lessons-primary);background:linear-gradient(#fff 0%,#fcf9f9 100%);border-color:#7414201a;border-radius:9px;justify-content:flex-start;gap:8px;padding:0 11px;font-size:.67rem;font-weight:750;box-shadow:0 1px 2px #26181a04}.admin-course-lessons-module__ZgSX6q__sidebarActions .button:hover{background:var(--lessons-primary-soft);border-color:#74142033}.admin-course-lessons-module__ZgSX6q__modelList{gap:0;margin:0;padding:5px 18px 16px;list-style:none;display:grid}.admin-course-lessons-module__ZgSX6q__modelList li{border-bottom:1px solid var(--lessons-border-soft);align-items:flex-start;gap:9px;padding:10px 0;display:flex}.admin-course-lessons-module__ZgSX6q__modelList li:last-child{border-bottom:0}.admin-course-lessons-module__ZgSX6q__modelList li>span{background:#74142073;border-radius:999px;flex:none;width:5px;height:5px;margin-top:7px}.admin-course-lessons-module__ZgSX6q__modelList p{color:#756b6d;margin:0;font-size:.66rem;line-height:1.52}.admin-course-lessons-module__ZgSX6q__emptyState{background:linear-gradient(#fdfafa 0%,#fff 100%);border:1px dashed #74142024;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin:18px;padding:18px;display:grid}.admin-course-lessons-module__ZgSX6q__emptyIcon{background:var(--lessons-primary-soft);width:40px;height:40px;color:var(--lessons-primary);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.admin-course-lessons-module__ZgSX6q__emptyState h3{color:var(--lessons-text);margin:0;font-size:.82rem;font-weight:800}.admin-course-lessons-module__ZgSX6q__emptyState p{color:var(--lessons-muted);margin:4px 0 0;font-size:.68rem;line-height:1.48}.admin-course-lessons-module__ZgSX6q__messageBanner{border-radius:10px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex;box-shadow:0 4px 12px #26181a05}.admin-course-lessons-module__ZgSX6q__messageBanner>svg{flex:none;margin-top:1px}.admin-course-lessons-module__ZgSX6q__messageBanner p{margin:0;font-size:.72rem;line-height:1.5}.admin-course-lessons-module__ZgSX6q__successBanner{color:#286141;background:linear-gradient(#f4faf6 0%,#eef8f2 100%);border:1px solid #34724a29}.admin-course-lessons-module__ZgSX6q__errorBanner{color:#92333c;background:linear-gradient(#fff9f9 0%,#fff4f5 100%);border:1px solid #92333c2b}.admin-course-lessons-module__ZgSX6q__pageState{text-align:center;flex-direction:column;align-items:center;max-width:560px;margin:54px auto;padding:42px 26px;display:flex}.admin-course-lessons-module__ZgSX6q__stateIcon{background:var(--lessons-primary-soft);width:46px;height:46px;color:var(--lessons-primary);border:1px solid #74142012;border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.admin-course-lessons-module__ZgSX6q__pageStateDanger .admin-course-lessons-module__ZgSX6q__stateIcon{color:#a2333d;background:#fff0f1;border-color:#a2333d14}.admin-course-lessons-module__ZgSX6q__stateContent{flex:auto;min-width:0}.admin-course-lessons-module__ZgSX6q__stateContent h2{color:var(--lessons-text);letter-spacing:-.02em;margin:15px 0 6px;font-size:1.02rem;font-weight:850;line-height:1.4}.admin-course-lessons-module__ZgSX6q__stateContent p{max-width:430px;color:var(--lessons-muted);margin:0 auto 18px;font-size:.75rem;line-height:1.55}.admin-course-lessons-module__ZgSX6q__stateAction{flex:none}.admin-course-lessons-module__ZgSX6q__spinner{animation:.8s linear infinite admin-course-lessons-module__ZgSX6q__course-lessons-spin}@keyframes admin-course-lessons-module__ZgSX6q__course-lessons-spin{to{transform:rotate(360deg)}}@media (max-width:1120px){.admin-course-lessons-module__ZgSX6q__contentGrid{grid-template-columns:minmax(0,1fr) minmax(260px,300px)}.admin-course-lessons-module__ZgSX6q__lessonRow{align-items:flex-start}.admin-course-lessons-module__ZgSX6q__lessonActions{grid-column:2/-1;justify-content:flex-start;width:100%;margin-top:3px}}@media (max-width:900px){.admin-course-lessons-module__ZgSX6q__contentGrid{grid-template-columns:1fr}.admin-course-lessons-module__ZgSX6q__sidebar,.admin-course-lessons-module__ZgSX6q__metricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-course-lessons-module__ZgSX6q__metricCard:nth-child(2){border-right:0}.admin-course-lessons-module__ZgSX6q__metricCard:nth-child(-n+2){border-bottom:1px solid var(--lessons-border-soft)}}@media (max-width:760px){.admin-course-lessons-module__ZgSX6q__dashboard{gap:18px}.admin-course-lessons-module__ZgSX6q__pageHeading h1,.admin-course-lessons-module__ZgSX6q__pageHeading h2{font-size:1.7rem}.admin-course-lessons-module__ZgSX6q__moduleSelector{flex-direction:column;align-items:stretch;gap:8px}.admin-course-lessons-module__ZgSX6q__moduleSelectField{width:100%}.admin-course-lessons-module__ZgSX6q__moduleSelector p{max-width:none;margin:0}.admin-course-lessons-module__ZgSX6q__lessonActions{justify-content:flex-start}}@media (max-width:620px){.admin-course-lessons-module__ZgSX6q__sidebar{grid-template-columns:1fr}}@media (max-width:560px){.admin-course-lessons-module__ZgSX6q__dashboard{gap:16px}.admin-course-lessons-module__ZgSX6q__pageHeading h1,.admin-course-lessons-module__ZgSX6q__pageHeading h2{font-size:1.55rem}.admin-course-lessons-module__ZgSX6q__pageHeading p{margin-top:8px;font-size:.75rem}.admin-course-lessons-module__ZgSX6q__metricsGrid{border-radius:13px}.admin-course-lessons-module__ZgSX6q__metricCard{padding:16px}.admin-course-lessons-module__ZgSX6q__metricCard>strong{margin-top:12px;font-size:1.48rem}.admin-course-lessons-module__ZgSX6q__panel{border-radius:13px}.admin-course-lessons-module__ZgSX6q__panelHeader{flex-direction:column;align-items:stretch;min-height:0;padding:16px}.admin-course-lessons-module__ZgSX6q__panelHeader .button{justify-content:center;width:100%}.admin-course-lessons-module__ZgSX6q__moduleSelector{padding:14px 16px}.admin-course-lessons-module__ZgSX6q__lessonRow{grid-template-columns:auto minmax(0,1fr);padding:15px 16px}.admin-course-lessons-module__ZgSX6q__lessonActions{grid-column:1/-1;margin-top:5px;padding-left:0}.admin-course-lessons-module__ZgSX6q__contentTypeBadge,.admin-course-lessons-module__ZgSX6q__accessBadge{font-size:.55rem}.admin-course-lessons-module__ZgSX6q__emptyState{grid-template-columns:auto minmax(0,1fr);margin:15px}.admin-course-lessons-module__ZgSX6q__emptyState .button{grid-column:1/-1;justify-content:center;width:100%}.admin-course-lessons-module__ZgSX6q__detail{grid-template-columns:1fr;gap:3px}.admin-course-lessons-module__ZgSX6q__detail dd{text-align:left}.admin-course-lessons-module__ZgSX6q__pageState{margin:36px auto;padding:34px 20px}.admin-course-lessons-module__ZgSX6q__stateAction{width:100%}.admin-course-lessons-module__ZgSX6q__stateAction .button{justify-content:center;width:100%}}@media (max-width:420px){.admin-course-lessons-module__ZgSX6q__metricsGrid{grid-template-columns:1fr 1fr}.admin-course-lessons-module__ZgSX6q__courseIcon{display:none}.admin-course-lessons-module__ZgSX6q__lessonRow{grid-template-columns:1fr}.admin-course-lessons-module__ZgSX6q__lessonActions{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-course-lessons-module__ZgSX6q__orderActions{grid-column:1/-1;width:fit-content}.admin-course-lessons-module__ZgSX6q__lessonActions .button{justify-content:center;width:100%}.admin-course-lessons-module__ZgSX6q__textButton{width:100%}.admin-course-lessons-module__ZgSX6q__pageMeta{gap:6px}}@media (prefers-reduced-motion:reduce){.admin-course-lessons-module__ZgSX6q__metricCard,.admin-course-lessons-module__ZgSX6q__courseRow,.admin-course-lessons-module__ZgSX6q__iconButton,.admin-course-lessons-module__ZgSX6q__textButton{transition:none}.admin-course-lessons-module__ZgSX6q__courseActions .button{transition:none}:is(.admin-course-lessons-module__ZgSX6q__iconButton:hover,.admin-course-lessons-module__ZgSX6q__textButton:hover,.admin-course-lessons-module__ZgSX6q__courseActions .button:hover){transform:none}.admin-course-lessons-module__ZgSX6q__spinner{animation:none}}.admin-course-lessons-module__ZgSX6q__newLessonButton,.admin-course-lessons-module__ZgSX6q__emptyNewLessonButton,.admin-course-lessons-module__ZgSX6q__editLessonButton,.admin-course-lessons-module__ZgSX6q__sidebarActionButton{min-height:36px;color:var(--lessons-primary);white-space:nowrap;background:#fff;border:1px solid #7414201f;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.69rem;font-weight:800;line-height:1;text-decoration:none;transition:transform .15s,border-color .15s,background-color .15s,color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 2px #26181a04}.admin-course-lessons-module__ZgSX6q__newLessonButton:hover,.admin-course-lessons-module__ZgSX6q__emptyNewLessonButton:hover,.admin-course-lessons-module__ZgSX6q__editLessonButton:hover,.admin-course-lessons-module__ZgSX6q__sidebarActionButton:hover{background:var(--lessons-primary-soft);color:var(--lessons-primary-dark);border-color:#74142038;transform:translateY(-1px);box-shadow:0 6px 16px #7414200e}.admin-course-lessons-module__ZgSX6q__newLessonButton:focus-visible,.admin-course-lessons-module__ZgSX6q__emptyNewLessonButton:focus-visible,.admin-course-lessons-module__ZgSX6q__editLessonButton:focus-visible,.admin-course-lessons-module__ZgSX6q__sidebarActionButton:focus-visible{outline-offset:2px;outline:3px solid #7414201f}.admin-course-lessons-module__ZgSX6q__newLessonButton{background:linear-gradient(#fffefe 0%,#fcf7f8 100%);min-height:38px;padding:0 14px}.admin-course-lessons-module__ZgSX6q__emptyNewLessonButton{border-color:var(--lessons-primary);background:var(--lessons-primary);color:#fff;min-height:38px;padding:0 14px;box-shadow:0 7px 18px #7414201f}.admin-course-lessons-module__ZgSX6q__emptyNewLessonButton:hover{border-color:var(--lessons-primary-dark);background:var(--lessons-primary-dark);color:#fff}.admin-course-lessons-module__ZgSX6q__editLessonButton{background:#fffdfd;min-width:78px}.admin-course-lessons-module__ZgSX6q__sidebarActionButton{color:#4f4446;background:linear-gradient(#fff 0%,#fcf9f9 100%);border-color:#462d3117;justify-content:flex-start;width:100%;min-height:42px;padding:0 12px;font-size:.71rem}.admin-course-lessons-module__ZgSX6q__sidebarActionButton>span{text-align:left;flex:auto;min-width:0}.admin-course-lessons-module__ZgSX6q__sidebarActionButton>svg:first-child{color:var(--lessons-primary);flex:none}.admin-course-lessons-module__ZgSX6q__sidebarActionButton>svg:last-child{color:#a69c9e;flex:none;transition:transform .15s,color .15s}.admin-course-lessons-module__ZgSX6q__sidebarActionButton:hover>svg:last-child{color:var(--lessons-primary);transform:translate(2px)}@media (max-width:560px){.admin-course-lessons-module__ZgSX6q__newLessonButton,.admin-course-lessons-module__ZgSX6q__emptyNewLessonButton{width:100%}}@media (max-width:420px){.admin-course-lessons-module__ZgSX6q__editLessonButton{width:100%}}@media (prefers-reduced-motion:reduce){.admin-course-lessons-module__ZgSX6q__newLessonButton,.admin-course-lessons-module__ZgSX6q__emptyNewLessonButton,.admin-course-lessons-module__ZgSX6q__editLessonButton,.admin-course-lessons-module__ZgSX6q__sidebarActionButton,.admin-course-lessons-module__ZgSX6q__sidebarActionButton>svg:last-child{transition:none}.admin-course-lessons-module__ZgSX6q__newLessonButton:hover,.admin-course-lessons-module__ZgSX6q__emptyNewLessonButton:hover,.admin-course-lessons-module__ZgSX6q__editLessonButton:hover,.admin-course-lessons-module__ZgSX6q__sidebarActionButton:hover{transform:none}}
.admin-lesson-form-module__QOl6ia__layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:24px;display:grid}.admin-lesson-form-module__QOl6ia__formCard,.admin-lesson-form-module__QOl6ia__sideCard,.admin-lesson-form-module__QOl6ia__successCard{border:1px solid var(--color-border);background:var(--color-surface-strong);box-shadow:var(--shadow-card);border-radius:26px}.admin-lesson-form-module__QOl6ia__formCard{min-width:0;overflow:hidden}.admin-lesson-form-module__QOl6ia__cardHeader{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:20px;padding:26px 28px 22px;display:flex}.admin-lesson-form-module__QOl6ia__cardHeader h2,.admin-lesson-form-module__QOl6ia__sideCard h2,.admin-lesson-form-module__QOl6ia__successCard h2{color:var(--color-text);letter-spacing:-.04em;margin:0}.admin-lesson-form-module__QOl6ia__cardHeader h2{font-size:clamp(1.45rem,2.5vw,1.9rem)}.admin-lesson-form-module__QOl6ia__headerIcon,.admin-lesson-form-module__QOl6ia__sideIcon,.admin-lesson-form-module__QOl6ia__successIcon{border-radius:16px;flex:none;place-items:center;display:grid}.admin-lesson-form-module__QOl6ia__headerIcon,.admin-lesson-form-module__QOl6ia__sideIcon{background:var(--color-primary-soft);color:var(--color-primary)}.admin-lesson-form-module__QOl6ia__successIcon{color:var(--color-success);background:#e5f5ed}.admin-lesson-form-module__QOl6ia__headerIcon,.admin-lesson-form-module__QOl6ia__sideIcon{width:46px;height:46px}.admin-lesson-form-module__QOl6ia__form{gap:24px;padding:26px 28px 30px;display:grid}.admin-lesson-form-module__QOl6ia__twoColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-lesson-form-module__QOl6ia__field{min-width:0}.admin-lesson-form-module__QOl6ia__field>label{color:var(--color-text);margin-bottom:8px;font-size:.86rem;font-weight:850;display:block}.admin-lesson-form-module__QOl6ia__hint,.admin-lesson-form-module__QOl6ia__counter{color:var(--color-muted);margin:8px 0 0;font-size:.78rem;line-height:1.55}.admin-lesson-form-module__QOl6ia__counter{text-align:right;display:block}.admin-lesson-form-module__QOl6ia__fieldError{color:var(--color-danger);margin:8px 0 0;font-size:.8rem;font-weight:750;line-height:1.45}.admin-lesson-form-module__QOl6ia__errorBanner,.admin-lesson-form-module__QOl6ia__successBanner{border-radius:16px;align-items:flex-start;gap:11px;margin:20px 28px 0;padding:14px 16px;display:flex}.admin-lesson-form-module__QOl6ia__errorBanner{color:var(--color-danger);background:#fff4f3;border:1px solid #b4231833}.admin-lesson-form-module__QOl6ia__successBanner{color:var(--color-success);background:#edf8f2;border:1px solid #257a4b33}.admin-lesson-form-module__QOl6ia__errorBanner p,.admin-lesson-form-module__QOl6ia__successBanner p{margin:0;line-height:1.55}.admin-lesson-form-module__QOl6ia__successBanner strong{color:var(--color-text);margin-bottom:3px;display:block}.admin-lesson-form-module__QOl6ia__unsavedBadge{background:var(--color-accent-soft);min-height:28px;color:var(--color-accent-dark);letter-spacing:.045em;text-transform:uppercase;border-radius:999px;align-items:center;margin-top:10px;padding:0 10px;font-size:.72rem;font-weight:900;display:inline-flex}.admin-lesson-form-module__QOl6ia__readOnlyControl,.admin-lesson-form-module__QOl6ia__iconControl{position:relative}.admin-lesson-form-module__QOl6ia__readOnlyControl>svg,.admin-lesson-form-module__QOl6ia__iconControl>svg{z-index:1;color:var(--color-muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.admin-lesson-form-module__QOl6ia__readOnlyControl input,.admin-lesson-form-module__QOl6ia__iconControl input{padding-left:43px}.admin-lesson-form-module__QOl6ia__readOnlyControl input{cursor:not-allowed;color:var(--color-muted);background:#f2eeec}.admin-lesson-form-module__QOl6ia__statusNote,.admin-lesson-form-module__QOl6ia__markdownHeader{border:1px solid var(--color-border);background:var(--color-primary-soft);border-radius:17px;padding:16px 18px}.admin-lesson-form-module__QOl6ia__statusNote strong,.admin-lesson-form-module__QOl6ia__markdownHeader strong{color:var(--color-text);display:block}.admin-lesson-form-module__QOl6ia__statusNote p,.admin-lesson-form-module__QOl6ia__markdownHeader p{color:var(--color-muted);margin:5px 0 0;font-size:.84rem;line-height:1.6}.admin-lesson-form-module__QOl6ia__markdownHeader{color:var(--color-primary);justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-lesson-form-module__QOl6ia__checkboxCard{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);border-radius:17px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.admin-lesson-form-module__QOl6ia__checkboxCard:hover{background:#fdf9f8;border-color:#74142033}.admin-lesson-form-module__QOl6ia__checkboxCard input{width:18px;height:18px;accent-color:var(--color-primary);margin-top:2px}.admin-lesson-form-module__QOl6ia__checkboxCard strong{color:var(--color-text);display:block}.admin-lesson-form-module__QOl6ia__checkboxCard small{color:var(--color-muted);margin-top:5px;line-height:1.5;display:block}.admin-lesson-form-module__QOl6ia__actions,.admin-lesson-form-module__QOl6ia__successActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-lesson-form-module__QOl6ia__sideCard{padding:24px;position:sticky;top:96px}.admin-lesson-form-module__QOl6ia__sideIcon{margin-bottom:20px}.admin-lesson-form-module__QOl6ia__sideCard h2{font-size:1.35rem}.admin-lesson-form-module__QOl6ia__sideCard ul{color:var(--color-text);gap:12px;margin:20px 0;padding-left:20px;display:grid}.admin-lesson-form-module__QOl6ia__sideCard li{padding-left:2px;line-height:1.55}.admin-lesson-form-module__QOl6ia__sideNote{border-top:1px solid var(--color-border);color:var(--color-muted);margin:0;padding-top:18px;font-size:.8rem;line-height:1.65}.admin-lesson-form-module__QOl6ia__successCard{text-align:center;justify-items:center;gap:14px;max-width:820px;margin:0 auto;padding:42px 30px;display:grid}.admin-lesson-form-module__QOl6ia__successIcon{width:70px;height:70px}.admin-lesson-form-module__QOl6ia__successCard h2{font-size:clamp(1.6rem,3vw,2.1rem)}.admin-lesson-form-module__QOl6ia__successDescription{max-width:620px;color:var(--color-muted);margin:0;line-height:1.7}.admin-lesson-form-module__QOl6ia__successDetails{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(100%,700px);margin:14px 0 8px;display:grid}.admin-lesson-form-module__QOl6ia__successDetails>div{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;min-width:0;padding:16px}.admin-lesson-form-module__QOl6ia__successDetails dt{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:900}.admin-lesson-form-module__QOl6ia__successDetails dd{overflow-wrap:anywhere;color:var(--color-text);margin:0;font-weight:850;line-height:1.45}.admin-lesson-form-module__QOl6ia__markdownTabs{align-items:center;gap:8px;margin:12px 0;display:flex}.admin-lesson-form-module__QOl6ia__markdownTab,.admin-lesson-form-module__QOl6ia__markdownTabActive{border:1px solid var(--color-border);min-height:40px;color:var(--color-text);font:inherit;cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:.85rem;font-weight:750;display:inline-flex}.admin-lesson-form-module__QOl6ia__markdownTab:hover{background:var(--color-primary-soft);color:var(--color-primary);border-color:#74142047}.admin-lesson-form-module__QOl6ia__markdownTab:focus-visible,.admin-lesson-form-module__QOl6ia__markdownTabActive:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.admin-lesson-form-module__QOl6ia__markdownTabActive{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.admin-lesson-form-module__QOl6ia__markdownEditor{resize:vertical;tab-size:4;min-height:28rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.9rem;line-height:1.7}.admin-lesson-form-module__QOl6ia__markdownPreview{border:1px solid var(--color-border);background:var(--color-surface-strong);min-height:28rem;color:var(--color-text);border-radius:14px;padding:24px;overflow-x:auto}.admin-lesson-form-module__QOl6ia__markdownPreview>:first-child{margin-top:0}.admin-lesson-form-module__QOl6ia__markdownPreview>:last-child{margin-bottom:0}:is(.admin-lesson-form-module__QOl6ia__markdownPreview h1,.admin-lesson-form-module__QOl6ia__markdownPreview h2,.admin-lesson-form-module__QOl6ia__markdownPreview h3,.admin-lesson-form-module__QOl6ia__markdownPreview h4,.admin-lesson-form-module__QOl6ia__markdownPreview h5,.admin-lesson-form-module__QOl6ia__markdownPreview h6){color:var(--color-text);letter-spacing:-.025em;font-weight:800;line-height:1.25}.admin-lesson-form-module__QOl6ia__markdownPreview h1{margin:0 0 20px;font-size:clamp(1.8rem,4vw,2.3rem)}.admin-lesson-form-module__QOl6ia__markdownPreview h2{border-bottom:1px solid var(--color-border);margin:32px 0 16px;padding-bottom:8px;font-size:clamp(1.4rem,3vw,1.75rem)}.admin-lesson-form-module__QOl6ia__markdownPreview h3{margin:26px 0 12px;font-size:1.3rem}.admin-lesson-form-module__QOl6ia__markdownPreview h4{margin:22px 0 10px;font-size:1.08rem}:is(.admin-lesson-form-module__QOl6ia__markdownPreview h5,.admin-lesson-form-module__QOl6ia__markdownPreview h6){margin:20px 0 8px;font-size:1rem}.admin-lesson-form-module__QOl6ia__markdownPreview p{color:var(--color-text);margin:0 0 16px;line-height:1.78}:is(.admin-lesson-form-module__QOl6ia__markdownPreview ul,.admin-lesson-form-module__QOl6ia__markdownPreview ol){color:var(--color-text);margin:0 0 20px;padding-left:28px}.admin-lesson-form-module__QOl6ia__markdownPreview ul{list-style:outside}.admin-lesson-form-module__QOl6ia__markdownPreview ol{list-style:decimal}.admin-lesson-form-module__QOl6ia__markdownPreview ul ul{list-style:circle}.admin-lesson-form-module__QOl6ia__markdownPreview ul ul ul{list-style:square}.admin-lesson-form-module__QOl6ia__markdownPreview li{margin-bottom:7px;padding-left:3px;line-height:1.7}.admin-lesson-form-module__QOl6ia__markdownPreview li>p{margin-bottom:6px}.admin-lesson-form-module__QOl6ia__markdownPreview blockquote{border-left:4px solid var(--color-primary);background:var(--color-primary-soft);color:var(--color-text);border-radius:0 10px 10px 0;margin:20px 0;padding:14px 16px}.admin-lesson-form-module__QOl6ia__markdownPreview blockquote p:last-child{margin-bottom:0}.admin-lesson-form-module__QOl6ia__markdownPreview pre{color:#f4eeef;white-space:pre;background:#211a1b;border:1px solid #ffffff14;border-radius:12px;margin:20px 0;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.88rem;line-height:1.65;overflow-x:auto;box-shadow:0 12px 28px #211a1b14}.admin-lesson-form-module__QOl6ia__markdownPreview pre code{color:inherit;font:inherit;background:0 0;border-radius:0;padding:0}.admin-lesson-form-module__QOl6ia__markdownPreview code{background:var(--color-primary-soft);color:var(--color-primary-dark);border-radius:5px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.9em}.admin-lesson-form-module__QOl6ia__markdownPreview a{color:var(--color-primary);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.admin-lesson-form-module__QOl6ia__markdownPreview a:hover{color:var(--color-primary-dark);text-decoration-thickness:2px}.admin-lesson-form-module__QOl6ia__markdownPreview strong{font-weight:800}.admin-lesson-form-module__QOl6ia__markdownPreview del{opacity:.72}.admin-lesson-form-module__QOl6ia__markdownPreview hr{border:0;border-top:1px solid var(--color-border);margin:32px 0}.admin-lesson-form-module__QOl6ia__markdownPreview table{border-collapse:collapse;width:100%;min-width:520px;color:var(--color-text);margin:20px 0}:is(.admin-lesson-form-module__QOl6ia__markdownPreview th,.admin-lesson-form-module__QOl6ia__markdownPreview td){border:1px solid var(--color-border);text-align:left;vertical-align:top;padding:12px;line-height:1.55}.admin-lesson-form-module__QOl6ia__markdownPreview th{background:var(--color-primary-soft);color:var(--color-primary-dark);font-weight:800}.admin-lesson-form-module__QOl6ia__markdownPreview tr:nth-child(2n) td{background:#fdfafa}.admin-lesson-form-module__QOl6ia__markdownPreview img{border-radius:12px;max-width:100%;height:auto;margin:20px auto;display:block}.admin-lesson-form-module__QOl6ia__markdownPreview input[type=checkbox]{accent-color:var(--color-primary);margin-right:8px}.admin-lesson-form-module__QOl6ia__emptyMarkdownPreview{color:var(--color-muted);margin:0;line-height:1.7}@media (max-width:1000px){.admin-lesson-form-module__QOl6ia__layout{grid-template-columns:1fr}.admin-lesson-form-module__QOl6ia__sideCard{position:static}}@media (max-width:720px){.admin-lesson-form-module__QOl6ia__twoColumns{grid-template-columns:1fr}.admin-lesson-form-module__QOl6ia__cardHeader{padding:22px 20px 18px}.admin-lesson-form-module__QOl6ia__form{padding:22px 20px 24px}.admin-lesson-form-module__QOl6ia__errorBanner,.admin-lesson-form-module__QOl6ia__successBanner{margin-left:20px;margin-right:20px}.admin-lesson-form-module__QOl6ia__actions,.admin-lesson-form-module__QOl6ia__successActions{flex-direction:column;align-items:stretch}:is(.admin-lesson-form-module__QOl6ia__actions .btn,.admin-lesson-form-module__QOl6ia__successActions .btn){width:100%}.admin-lesson-form-module__QOl6ia__sideCard{padding:22px 20px}.admin-lesson-form-module__QOl6ia__successDetails{grid-template-columns:1fr}.admin-lesson-form-module__QOl6ia__markdownTabs{align-items:stretch}.admin-lesson-form-module__QOl6ia__markdownTab,.admin-lesson-form-module__QOl6ia__markdownTabActive{flex:1}.admin-lesson-form-module__QOl6ia__markdownEditor,.admin-lesson-form-module__QOl6ia__markdownPreview{min-height:22rem}.admin-lesson-form-module__QOl6ia__markdownPreview{padding:18px}}@media (max-width:460px){.admin-lesson-form-module__QOl6ia__cardHeader{align-items:flex-start}.admin-lesson-form-module__QOl6ia__headerIcon{border-radius:13px;width:40px;height:40px}.admin-lesson-form-module__QOl6ia__statusNote,.admin-lesson-form-module__QOl6ia__markdownHeader,.admin-lesson-form-module__QOl6ia__checkboxCard{padding:14px}.admin-lesson-form-module__QOl6ia__successCard{padding:34px 20px}.admin-lesson-form-module__QOl6ia__markdownPreview{padding:14px}}
.harbor-dashboard-module__Cv_-6G__dashboard{--harbor-bg:#f8f7f7;--harbor-card:#fff;--harbor-card-soft:#fcfafa;--harbor-text:#211c1d;--harbor-muted:#766e70;--harbor-subtle:#978f91;--harbor-primary:#741420;--harbor-primary-dark:#591019;--harbor-primary-soft:#fbf3f4;--harbor-border:#462d311a;--harbor-border-soft:#462d3111;--harbor-shadow:0 1px 2px #26181a05, 0 12px 32px #26181a08;min-width:0;color:var(--harbor-text);gap:22px;display:grid}.harbor-dashboard-module__Cv_-6G__pageHeading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:2px;display:flex}.harbor-dashboard-module__Cv_-6G__pageHeading>div{min-width:0}.harbor-dashboard-module__Cv_-6G__pageHeading h1,.harbor-dashboard-module__Cv_-6G__pageHeading h2{color:var(--harbor-text);letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,2.7vw,2.3rem);font-weight:900;line-height:1.05}.harbor-dashboard-module__Cv_-6G__pageHeading p{max-width:620px;color:var(--harbor-muted);margin:12px 0 0;font-size:.82rem;line-height:1.55}.harbor-dashboard-module__Cv_-6G__metricsGrid{border:1px solid var(--harbor-border);background:var(--harbor-card);box-shadow:var(--harbor-shadow);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.harbor-dashboard-module__Cv_-6G__metricCard{border-right:1px solid var(--harbor-border-soft);background:linear-gradient(#fff 0%,#fffefe 100%);min-width:0;padding:20px 22px 21px;transition:background-color .16s;position:relative}.harbor-dashboard-module__Cv_-6G__metricCard:last-child{border-right:0}.harbor-dashboard-module__Cv_-6G__metricCard:hover{background:#fdfafa}.harbor-dashboard-module__Cv_-6G__metricTop{color:var(--harbor-muted);justify-content:space-between;align-items:center;gap:12px;display:flex}.harbor-dashboard-module__Cv_-6G__metricTop span{min-width:0;font-size:.7rem;font-weight:750;line-height:1.3}.harbor-dashboard-module__Cv_-6G__metricTop svg{color:#a1989a;flex:none}.harbor-dashboard-module__Cv_-6G__metricCard>strong{color:var(--harbor-text);letter-spacing:-.045em;margin-top:15px;font-size:1.72rem;font-weight:850;line-height:1;display:block}.harbor-dashboard-module__Cv_-6G__errorBar{color:var(--color-danger);background:#fff8f7;border:1px solid #b4231829;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 16px;display:grid;box-shadow:0 5px 16px #b4231809}.harbor-dashboard-module__Cv_-6G__errorBar>svg{flex:none}.harbor-dashboard-module__Cv_-6G__errorBar>div{gap:4px;min-width:0;display:grid}.harbor-dashboard-module__Cv_-6G__errorBar p{color:#8d504b;margin:0;font-size:.72rem;line-height:1.45}.harbor-dashboard-module__Cv_-6G__errorBar strong{color:var(--color-danger);margin-right:5px}.harbor-dashboard-module__Cv_-6G__quickPanel{border:1px solid var(--harbor-border);background:var(--harbor-card);border-radius:14px;grid-template-columns:145px minmax(0,1fr);align-items:center;gap:20px;min-width:0;padding:15px 18px;display:grid;box-shadow:0 1px 2px #26181a04,0 8px 22px #26181a06}.harbor-dashboard-module__Cv_-6G__quickPanel h2{color:var(--harbor-text);margin:0;font-size:.76rem;font-weight:850}.harbor-dashboard-module__Cv_-6G__quickActions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.harbor-dashboard-module__Cv_-6G__quickAction{color:#473f40;background:#fff;border:1px solid #7414201a;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:7px 10px;font-size:.71rem;font-weight:750;line-height:1;text-decoration:none;transition:border-color .15s,background-color .15s,color .15s,transform .15s,box-shadow .15s;display:inline-flex}.harbor-dashboard-module__Cv_-6G__quickAction:hover{background:var(--harbor-primary-soft);color:var(--harbor-primary);border-color:#74142033;transform:translateY(-1px);box-shadow:0 5px 14px #7414200b}.harbor-dashboard-module__Cv_-6G__quickAction:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.harbor-dashboard-module__Cv_-6G__quickActionIcon{color:var(--harbor-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.harbor-dashboard-module__Cv_-6G__quickAction>svg{color:#aaa1a3;margin-left:1px}.harbor-dashboard-module__Cv_-6G__contentGrid{grid-template-columns:minmax(0,1fr) minmax(275px,310px);align-items:start;gap:18px;min-width:0;display:grid}.harbor-dashboard-module__Cv_-6G__sidebar{gap:15px;min-width:0;display:grid}.harbor-dashboard-module__Cv_-6G__panel{border:1px solid var(--harbor-border);background:var(--harbor-card);min-width:0;box-shadow:var(--harbor-shadow);border-radius:15px;overflow:hidden}.harbor-dashboard-module__Cv_-6G__panelHeader{border-bottom:1px solid var(--harbor-border-soft);background:linear-gradient(#fff 0%,#fffefe 100%);justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:17px 20px;display:flex}.harbor-dashboard-module__Cv_-6G__panelHeader>div{min-width:0}.harbor-dashboard-module__Cv_-6G__panelHeader h2{color:var(--harbor-text);letter-spacing:-.02em;margin:0;font-size:.92rem;font-weight:850}.harbor-dashboard-module__Cv_-6G__panelHeader p{color:var(--harbor-muted);margin:4px 0 0;font-size:.71rem;line-height:1.45}.harbor-dashboard-module__Cv_-6G__panelHeader .button{flex:none}.harbor-dashboard-module__Cv_-6G__courseList{display:grid}.harbor-dashboard-module__Cv_-6G__courseRow{border-bottom:1px solid var(--harbor-border-soft);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:16px 20px;transition:background-color .15s;display:grid}.harbor-dashboard-module__Cv_-6G__courseRow:last-child{border-bottom:0}.harbor-dashboard-module__Cv_-6G__courseRow:hover{background:#fdfafa}.harbor-dashboard-module__Cv_-6G__courseIcon{background:var(--harbor-primary-soft);width:36px;height:36px;color:var(--harbor-primary);border:1px solid #7414201a;border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.harbor-dashboard-module__Cv_-6G__courseContent{min-width:0}.harbor-dashboard-module__Cv_-6G__courseTitleRow{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.harbor-dashboard-module__Cv_-6G__courseTitle{min-width:0;color:var(--harbor-text);overflow-wrap:anywhere;font-size:.8rem;font-weight:800;line-height:1.4;text-decoration:none;transition:color .15s}a.harbor-dashboard-module__Cv_-6G__courseTitle:hover{color:var(--harbor-primary)}a.harbor-dashboard-module__Cv_-6G__courseTitle:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:3px}.harbor-dashboard-module__Cv_-6G__status{color:#6c6465;background:#f7f5f5;border:1px solid #e5e1e1;border-radius:999px;align-items:center;width:fit-content;padding:4px 7px;font-size:.57rem;font-weight:850;line-height:1;display:inline-flex}.harbor-dashboard-module__Cv_-6G__statusPublished{color:var(--harbor-primary);background:#f9eef0;border-color:#7414201c}.harbor-dashboard-module__Cv_-6G__statusDraft{color:#76531d;background:#faf4e6;border-color:#93662321}.harbor-dashboard-module__Cv_-6G__statusArchived{color:#6d6667;background:#f1efef;border-color:#e3dfdf}.harbor-dashboard-module__Cv_-6G__courseMeta{color:#938b8d;flex-wrap:wrap;align-items:center;margin-top:5px;font-size:.65rem;line-height:1.4;display:flex}.harbor-dashboard-module__Cv_-6G__courseMeta span{align-items:center;display:inline-flex}.harbor-dashboard-module__Cv_-6G__courseMeta span:not(:last-child):after{color:#c5bec0;content:"·";margin:0 6px}.harbor-dashboard-module__Cv_-6G__courseActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.harbor-dashboard-module__Cv_-6G__curriculumAction,.harbor-dashboard-module__Cv_-6G__editCourseAction{white-space:nowrap;border:1px solid #462d311a;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:.68rem;font-weight:800;line-height:1;text-decoration:none;transition:transform .15s,border-color .15s,background-color .15s,color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 2px #26181a04}.harbor-dashboard-module__Cv_-6G__curriculumAction svg,.harbor-dashboard-module__Cv_-6G__editCourseAction svg{flex:none}.harbor-dashboard-module__Cv_-6G__curriculumAction{min-width:112px;color:var(--harbor-primary);background:linear-gradient(#fffefe 0%,#fcf6f7 100%);border-color:#7414201f}.harbor-dashboard-module__Cv_-6G__curriculumAction:hover{color:var(--harbor-primary-dark);background:#f9edef;border-color:#7414203d;transform:translateY(-1px);box-shadow:0 5px 14px #7414200e}.harbor-dashboard-module__Cv_-6G__editCourseAction{color:#5f5557;background:#fff;min-width:72px}.harbor-dashboard-module__Cv_-6G__editCourseAction:hover{color:var(--harbor-primary);background:#fbf8f8;border-color:#7414202b;transform:translateY(-1px);box-shadow:0 4px 12px #26181a08}.harbor-dashboard-module__Cv_-6G__curriculumAction:focus-visible,.harbor-dashboard-module__Cv_-6G__editCourseAction:focus-visible{outline-offset:2px;outline:3px solid #74142024}.harbor-dashboard-module__Cv_-6G__curriculumAction:active,.harbor-dashboard-module__Cv_-6G__editCourseAction:active{box-shadow:none;transform:translateY(0)}.harbor-dashboard-module__Cv_-6G__panelFooter{border-top:1px solid var(--harbor-border-soft);min-height:44px;color:var(--harbor-muted);background:#fcfafa;justify-content:space-between;align-items:center;gap:16px;padding:10px 18px;font-size:.66rem;display:flex}.harbor-dashboard-module__Cv_-6G__panelFooter a{color:var(--harbor-primary);font-weight:750;text-decoration:none}.harbor-dashboard-module__Cv_-6G__panelFooter a:hover{text-underline-offset:3px;text-decoration:underline}.harbor-dashboard-module__Cv_-6G__emptyState{background:linear-gradient(#fdfafa 0%,#fff 100%);border:1px dashed #74142029;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin:18px;padding:18px;display:grid}.harbor-dashboard-module__Cv_-6G__emptyIcon{background:var(--harbor-primary-soft);width:40px;height:40px;color:var(--harbor-primary);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.harbor-dashboard-module__Cv_-6G__emptyState h3{color:var(--harbor-text);margin:0;font-size:.82rem;font-weight:800}.harbor-dashboard-module__Cv_-6G__emptyState p{color:var(--harbor-muted);margin:4px 0 0;font-size:.69rem;line-height:1.45}.harbor-dashboard-module__Cv_-6G__sidebarHeader{border-bottom:1px solid var(--harbor-border-soft);background:linear-gradient(#fff 0%,#fffefe 100%);align-items:center;gap:12px;padding:18px;display:flex}.harbor-dashboard-module__Cv_-6G__organizationAvatar{color:#fff;letter-spacing:.01em;background:linear-gradient(145deg,#741420 0%,#5d1019 100%);border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:.7rem;font-weight:850;display:inline-flex;box-shadow:0 6px 16px #7414201f}.harbor-dashboard-module__Cv_-6G__sidebarHeader>div{min-width:0}.harbor-dashboard-module__Cv_-6G__sidebarHeader h2{color:var(--harbor-text);overflow-wrap:anywhere;margin:0;font-size:.8rem;font-weight:850;line-height:1.3}.harbor-dashboard-module__Cv_-6G__sidebarHeader p{color:var(--harbor-muted);margin:3px 0 0;font-size:.65rem;line-height:1.35}.harbor-dashboard-module__Cv_-6G__detailList{margin:0;padding:7px 18px;display:grid}.harbor-dashboard-module__Cv_-6G__detail{border-bottom:1px solid var(--harbor-border-soft);color:inherit;grid-template-columns:minmax(80px,.78fr) minmax(0,1.22fr);gap:12px;padding:11px 0;text-decoration:none;display:grid}a.harbor-dashboard-module__Cv_-6G__detail{transition:color .15s,background-color .15s}a.harbor-dashboard-module__Cv_-6G__detail:hover{color:var(--harbor-primary)}.harbor-dashboard-module__Cv_-6G__detail:last-child{border-bottom:0}.harbor-dashboard-module__Cv_-6G__detail dt,.harbor-dashboard-module__Cv_-6G__detail>span:first-child{color:var(--harbor-muted);font-size:.64rem;font-weight:650}.harbor-dashboard-module__Cv_-6G__detail dd{min-width:0;color:var(--harbor-text);text-align:right;overflow-wrap:anywhere;margin:0;font-size:.66rem;font-weight:750;line-height:1.45}a.harbor-dashboard-module__Cv_-6G__detail>svg{color:#9f9698;justify-self:end}.harbor-dashboard-module__Cv_-6G__featurePanel{padding:18px}.harbor-dashboard-module__Cv_-6G__featureIcon{background:var(--harbor-primary-soft);width:36px;height:36px;color:var(--harbor-primary);border:1px solid #74142017;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.harbor-dashboard-module__Cv_-6G__featureCopy{margin-top:13px}.harbor-dashboard-module__Cv_-6G__featureCopy h2{color:var(--harbor-text);margin:0;font-size:.82rem;font-weight:800}.harbor-dashboard-module__Cv_-6G__featureCopy p{color:var(--harbor-muted);margin:5px 0 0;font-size:.68rem;line-height:1.5}.harbor-dashboard-module__Cv_-6G__featureLink{color:var(--harbor-primary);align-items:center;gap:5px;margin-top:14px;font-size:.69rem;font-weight:750;text-decoration:none;display:inline-flex}.harbor-dashboard-module__Cv_-6G__featureLink:hover{text-underline-offset:3px;text-decoration:underline}.harbor-dashboard-module__Cv_-6G__pageState{border:1px solid var(--harbor-border);max-width:520px;box-shadow:var(--harbor-shadow);text-align:center;background:#fff;border-radius:15px;flex-direction:column;align-items:center;margin:54px auto;padding:42px 26px;display:flex}.harbor-dashboard-module__Cv_-6G__stateIcon{background:var(--harbor-primary-soft);width:46px;height:46px;color:var(--harbor-primary);border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.harbor-dashboard-module__Cv_-6G__pageStateDanger .harbor-dashboard-module__Cv_-6G__stateIcon{color:var(--color-danger);background:#fff0ee}.harbor-dashboard-module__Cv_-6G__pageState h2{color:var(--harbor-text);margin:15px 0 6px;font-size:1.08rem}.harbor-dashboard-module__Cv_-6G__pageState p{max-width:420px;color:var(--harbor-muted);margin:0 0 18px;font-size:.78rem;line-height:1.55}.harbor-dashboard-module__Cv_-6G__spinner{animation:.8s linear infinite harbor-dashboard-module__Cv_-6G__harbor-spin}@keyframes harbor-dashboard-module__Cv_-6G__harbor-spin{to{transform:rotate(360deg)}}@media (max-width:1020px){.harbor-dashboard-module__Cv_-6G__contentGrid{grid-template-columns:minmax(0,1fr) minmax(245px,285px)}}@media (max-width:900px){.harbor-dashboard-module__Cv_-6G__contentGrid{grid-template-columns:1fr}.harbor-dashboard-module__Cv_-6G__sidebar,.harbor-dashboard-module__Cv_-6G__metricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.harbor-dashboard-module__Cv_-6G__metricCard:nth-child(2){border-right:0}.harbor-dashboard-module__Cv_-6G__metricCard:nth-child(-n+2){border-bottom:1px solid var(--harbor-border-soft)}}@media (max-width:760px){.harbor-dashboard-module__Cv_-6G__dashboard{gap:18px}.harbor-dashboard-module__Cv_-6G__pageHeading h1,.harbor-dashboard-module__Cv_-6G__pageHeading h2{font-size:1.7rem}.harbor-dashboard-module__Cv_-6G__quickPanel{grid-template-columns:1fr;gap:11px}.harbor-dashboard-module__Cv_-6G__courseRow{grid-template-columns:auto minmax(0,1fr)}.harbor-dashboard-module__Cv_-6G__courseActions{grid-column:1/-1;justify-content:flex-start;padding-left:49px}.harbor-dashboard-module__Cv_-6G__emptyState{grid-template-columns:auto minmax(0,1fr)}.harbor-dashboard-module__Cv_-6G__emptyState .button{grid-column:1/-1;width:100%}}@media (max-width:600px){.harbor-dashboard-module__Cv_-6G__sidebar{grid-template-columns:1fr}.harbor-dashboard-module__Cv_-6G__quickActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.harbor-dashboard-module__Cv_-6G__quickAction{justify-content:flex-start;width:100%}.harbor-dashboard-module__Cv_-6G__quickAction>svg:last-child{margin-left:auto}}@media (max-width:480px){.harbor-dashboard-module__Cv_-6G__dashboard{gap:16px}.harbor-dashboard-module__Cv_-6G__pageHeading h1,.harbor-dashboard-module__Cv_-6G__pageHeading h2{font-size:1.55rem}.harbor-dashboard-module__Cv_-6G__pageHeading p{margin-top:8px;font-size:.76rem}.harbor-dashboard-module__Cv_-6G__metricsGrid{border-radius:13px;grid-template-columns:1fr 1fr}.harbor-dashboard-module__Cv_-6G__metricCard{padding:16px}.harbor-dashboard-module__Cv_-6G__metricCard>strong{margin-top:12px;font-size:1.48rem}.harbor-dashboard-module__Cv_-6G__quickActions{grid-template-columns:1fr}.harbor-dashboard-module__Cv_-6G__panel{border-radius:13px}.harbor-dashboard-module__Cv_-6G__panelHeader{flex-direction:column;align-items:stretch;min-height:0;padding:16px}.harbor-dashboard-module__Cv_-6G__panelHeader .button{justify-content:center;width:100%}.harbor-dashboard-module__Cv_-6G__courseRow{grid-template-columns:1fr;padding:15px 16px}.harbor-dashboard-module__Cv_-6G__courseIcon{display:none}.harbor-dashboard-module__Cv_-6G__courseActions{grid-column:auto;padding-left:0}.harbor-dashboard-module__Cv_-6G__curriculumAction,.harbor-dashboard-module__Cv_-6G__editCourseAction{flex:auto;width:100%}.harbor-dashboard-module__Cv_-6G__emptyState{grid-template-columns:1fr;margin:15px}.harbor-dashboard-module__Cv_-6G__detail{grid-template-columns:1fr;gap:3px}.harbor-dashboard-module__Cv_-6G__detail dd{text-align:left}}@media (prefers-reduced-motion:reduce){.harbor-dashboard-module__Cv_-6G__quickAction,.harbor-dashboard-module__Cv_-6G__courseRow,.harbor-dashboard-module__Cv_-6G__courseTitle,.harbor-dashboard-module__Cv_-6G__detail,.harbor-dashboard-module__Cv_-6G__curriculumAction,.harbor-dashboard-module__Cv_-6G__editCourseAction{transition:none}.harbor-dashboard-module__Cv_-6G__quickAction:hover,.harbor-dashboard-module__Cv_-6G__curriculumAction:hover,.harbor-dashboard-module__Cv_-6G__editCourseAction:hover{transform:none}.harbor-dashboard-module__Cv_-6G__spinner{animation:none}}
.admin-course-modules-module__4_AuYa__dashboard{--module-card:#fff;--module-card-soft:#fcfafa;--module-text:#211c1d;--module-muted:#766e70;--module-subtle:#978f91;--module-primary:#741420;--module-primary-dark:#591019;--module-primary-soft:#fbf3f4;--module-border:#462d311a;--module-border-soft:#462d3111;--module-shadow:0 1px 2px #26181a05, 0 12px 32px #26181a08;min-width:0;color:var(--module-text);gap:22px;display:grid}.admin-course-modules-module__4_AuYa__pageHeading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.admin-course-modules-module__4_AuYa__pageHeading>div{min-width:0}.admin-course-modules-module__4_AuYa__pageHeading h1,.admin-course-modules-module__4_AuYa__pageHeading h2{color:var(--module-text);letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,2.7vw,2.3rem);font-weight:900;line-height:1.05}.admin-course-modules-module__4_AuYa__pageHeading p{max-width:760px;color:var(--module-muted);margin:10px 0 0;font-size:.8rem;line-height:1.55}.admin-course-modules-module__4_AuYa__pageMeta{color:#8c8284;flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;font-size:.68rem;font-weight:650;display:flex}.admin-course-modules-module__4_AuYa__pageMeta i{background:#c8c0c1;border-radius:999px;width:3px;height:3px;display:block}.admin-course-modules-module__4_AuYa__pageMeta strong{color:#5c5254;text-overflow:ellipsis;white-space:nowrap;max-width:420px;font-weight:750;overflow:hidden}.admin-course-modules-module__4_AuYa__contentGrid{grid-template-columns:minmax(0,1fr) minmax(300px,330px);align-items:start;gap:18px;min-width:0;display:grid}.admin-course-modules-module__4_AuYa__sidebar{gap:16px;min-width:0;display:grid}.admin-course-modules-module__4_AuYa__panel{border:1px solid var(--module-border);background:var(--module-card);min-width:0;box-shadow:var(--module-shadow);border-radius:15px;overflow:hidden}.admin-course-modules-module__4_AuYa__panelHeader{border-bottom:1px solid var(--module-border-soft);background:linear-gradient(#fff 0%,#fffefe 100%);justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:17px 20px;display:flex}.admin-course-modules-module__4_AuYa__panelHeader>div{min-width:0}.admin-course-modules-module__4_AuYa__panelHeader h2{color:var(--module-text);letter-spacing:-.02em;margin:0;font-size:.92rem;font-weight:850;line-height:1.35}.admin-course-modules-module__4_AuYa__panelHeader p{color:var(--module-muted);margin:4px 0 0;font-size:.71rem;line-height:1.45}.admin-course-modules-module__4_AuYa__newModuleButton{flex:none;transition:transform .15s,border-color .15s,background-color .15s,box-shadow .15s;min-height:34px!important;color:var(--module-primary)!important;background:linear-gradient(#fff 0%,#fcf8f9 100%)!important;border-color:#7414201a!important;font-size:.68rem!important;font-weight:750!important;box-shadow:0 1px 2px #26181a04!important}.admin-course-modules-module__4_AuYa__newModuleButton:hover:not(:disabled){transform:translateY(-1px);background:var(--module-primary-soft)!important;border-color:#74142033!important;box-shadow:0 5px 14px #7414200b!important}.admin-course-modules-module__4_AuYa__courseList{display:grid}.admin-course-modules-module__4_AuYa__courseRow{border-bottom:1px solid var(--module-border-soft);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:17px 20px;transition:background-color .15s,box-shadow .15s;display:grid;position:relative}.admin-course-modules-module__4_AuYa__courseRow:last-child{border-bottom:0}.admin-course-modules-module__4_AuYa__moduleRow{min-width:0}.admin-course-modules-module__4_AuYa__courseIcon{width:38px;height:38px;color:var(--module-primary);background:linear-gradient(#fcf7f8 0%,#faf2f3 100%);border:1px solid #74142017;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.admin-course-modules-module__4_AuYa__moduleIndex{color:var(--module-primary);font-size:.76rem;font-weight:900;line-height:1}.admin-course-modules-module__4_AuYa__courseContent{min-width:0}.admin-course-modules-module__4_AuYa__courseTitleRow{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.admin-course-modules-module__4_AuYa__courseTitle{min-width:0;color:var(--module-text);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:.79rem;font-weight:820;line-height:1.4}.admin-course-modules-module__4_AuYa__courseMeta{color:#948b8d;flex-wrap:wrap;align-items:center;margin-top:5px;font-size:.62rem;line-height:1.4;display:flex}.admin-course-modules-module__4_AuYa__courseMeta span{align-items:center;display:inline-flex}.admin-course-modules-module__4_AuYa__courseMeta span:not(:last-child):after{color:#c7c0c1;content:"·";margin:0 6px}.admin-course-modules-module__4_AuYa__courseActions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.admin-course-modules-module__4_AuYa__moduleActions{flex-wrap:wrap}.admin-course-modules-module__4_AuYa__orderActions{background:#faf8f8;border:1px solid #462d3112;border-radius:9px;align-items:center;gap:4px;padding:3px;display:inline-flex}.admin-course-modules-module__4_AuYa__iconButton,.admin-course-modules-module__4_AuYa__textButton,.admin-course-modules-module__4_AuYa__editingNotice button,.admin-course-modules-module__4_AuYa__languageTabs button{font:inherit;cursor:pointer;border:0}.admin-course-modules-module__4_AuYa__iconButton{color:#756b6d;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:border-color .15s,background-color .15s,color .15s,transform .15s;display:inline-flex}.admin-course-modules-module__4_AuYa__iconButton:hover:not(:disabled){color:var(--module-primary);background:#fff;border-color:#7414201a;transform:translateY(-1px)}.admin-course-modules-module__4_AuYa__iconButton:disabled{cursor:not-allowed;opacity:.32}.admin-course-modules-module__4_AuYa__lessonsButton{transition:transform .15s,border-color .15s,background-color .15s,box-shadow .15s;min-height:34px!important;color:var(--module-primary)!important;background:linear-gradient(#fff 0%,#fcf8f9 100%)!important;border-color:#7414201a!important;border-radius:8px!important;padding:0 10px!important;font-size:.66rem!important;font-weight:750!important;box-shadow:0 1px 2px #26181a04!important}.admin-course-modules-module__4_AuYa__lessonsButton:hover{transform:translateY(-1px);background:var(--module-primary-soft)!important;border-color:#74142033!important;box-shadow:0 5px 14px #7414200b!important}.admin-course-modules-module__4_AuYa__textButton{color:#605557;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 9px;font-size:.66rem;font-weight:750;transition:border-color .15s,background-color .15s,color .15s,transform .15s;display:inline-flex}.admin-course-modules-module__4_AuYa__textButton:hover:not(:disabled){background:var(--module-primary-soft);color:var(--module-primary);border-color:#74142017;transform:translateY(-1px)}.admin-course-modules-module__4_AuYa__textButton:disabled{cursor:not-allowed;opacity:.45}.admin-course-modules-module__4_AuYa__deleteButton{color:#8a484e}.admin-course-modules-module__4_AuYa__deleteButton:hover:not(:disabled){color:#9b3640;background:#fff5f6;border-color:#9d37411f}.admin-course-modules-module__4_AuYa__sidebarHeader{border-bottom:1px solid var(--module-border-soft);background:linear-gradient(#fff 0%,#fffefe 100%);align-items:center;gap:12px;padding:17px 18px;display:flex}.admin-course-modules-module__4_AuYa__sidebarHeader>div{min-width:0}.admin-course-modules-module__4_AuYa__sidebarHeader h2{color:var(--module-text);letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-size:.8rem;font-weight:850;line-height:1.3}.admin-course-modules-module__4_AuYa__sidebarHeader p{color:var(--module-muted);margin:3px 0 0;font-size:.65rem;line-height:1.4}.admin-course-modules-module__4_AuYa__organizationAvatar{color:#fff;background:linear-gradient(145deg,#741420 0%,#5d1019 100%);border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:0 6px 16px #7414201f}.admin-course-modules-module__4_AuYa__formPanel{overflow:visible}.admin-course-modules-module__4_AuYa__editingNotice{color:#715d60;background:linear-gradient(#fcf7f8 0%,#faf3f4 100%);border:1px solid #7414201a;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:16px 18px 0;padding:10px 11px;font-size:.68rem;line-height:1.45;display:flex}.admin-course-modules-module__4_AuYa__editingNotice span{overflow-wrap:anywhere;min-width:0}.admin-course-modules-module__4_AuYa__editingNotice strong{color:var(--module-primary);font-weight:800}.admin-course-modules-module__4_AuYa__editingNotice button{color:#796b6d;background:0 0;border-radius:7px;flex:none;justify-content:center;align-items:center;width:27px;height:27px;padding:0;display:inline-flex}.admin-course-modules-module__4_AuYa__editingNotice button:hover:not(:disabled){color:var(--module-primary);background:#74142012}.admin-course-modules-module__4_AuYa__editingNotice button:disabled{cursor:not-allowed;opacity:.45}.admin-course-modules-module__4_AuYa__form{gap:20px;padding:20px 18px;display:grid}.admin-course-modules-module__4_AuYa__field{gap:8px;min-width:0;display:grid}.admin-course-modules-module__4_AuYa__field label,.admin-course-modules-module__4_AuYa__markdownHeading label{color:#332b2c;font-size:.71rem;font-weight:800;line-height:1.4}.admin-course-modules-module__4_AuYa__field .form-control{color:#30282a;background:#fff;border:1px solid #462d311f;border-radius:9px;outline:none;width:100%;min-height:42px;padding:0 12px;font-size:.77rem;transition:border-color .15s,box-shadow .15s}.admin-course-modules-module__4_AuYa__field .form-control:hover{border-color:#7414202e}.admin-course-modules-module__4_AuYa__field .form-control:focus{border-color:#7414206b;box-shadow:0 0 0 3px #7414200f}.admin-course-modules-module__4_AuYa__markdownField{gap:10px;min-width:0;display:grid}.admin-course-modules-module__4_AuYa__markdownHeading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-course-modules-module__4_AuYa__markdownHeading p{color:var(--module-muted);margin:5px 0 0;font-size:.66rem;line-height:1.5}.admin-course-modules-module__4_AuYa__languageTabs{background:#f7f4f5;border:1px solid #462d311a;border-radius:9px;align-items:center;width:fit-content;padding:3px;display:inline-flex}.admin-course-modules-module__4_AuYa__languageTabs button{color:#807477;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:.67rem;font-weight:750;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.admin-course-modules-module__4_AuYa__languageTabs button:hover{color:#493d3f}.admin-course-modules-module__4_AuYa__languageTabs .admin-course-modules-module__4_AuYa__activeLanguageTab{color:var(--module-primary);background:#fff;box-shadow:0 1px 2px #2014160a,0 0 0 1px #7414200b}.admin-course-modules-module__4_AuYa__markdownTextarea{color:#292325;width:100%;min-height:280px;font:inherit;resize:vertical;background:#fff;border:1px solid #462d311f;border-radius:10px;outline:none;padding:13px 14px;font-size:.78rem;line-height:1.68;transition:border-color .15s,box-shadow .15s,background-color .15s}.admin-course-modules-module__4_AuYa__markdownTextarea:hover{border-color:#7414202e}.admin-course-modules-module__4_AuYa__markdownTextarea:focus{border-color:#74142070;box-shadow:0 0 0 3px #7414200f}.admin-course-modules-module__4_AuYa__markdownPreview{resize:none;background:linear-gradient(#fff 0%,#fdfcfc 100%);overflow:auto}.admin-course-modules-module__4_AuYa__emptyPreview{color:#918789;margin:0;font-size:.72rem}.admin-course-modules-module__4_AuYa__formActions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:2px;display:flex}.admin-course-modules-module__4_AuYa__formActions .button:first-child{box-shadow:0 7px 18px #74142017}.admin-course-modules-module__4_AuYa__courseSettingsButton{width:100%;transition:transform .15s,border-color .15s,background-color .15s,box-shadow .15s;min-height:39px!important;color:var(--module-primary)!important;background:linear-gradient(#fff 0%,#fcf9f9 100%)!important;border-color:#7414201a!important;border-radius:9px!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;padding:0 12px!important;font-size:.68rem!important;font-weight:750!important;display:inline-flex!important;box-shadow:0 1px 2px #26181a04!important}.admin-course-modules-module__4_AuYa__courseSettingsButton:hover{transform:translateY(-1px);background:var(--module-primary-soft)!important;border-color:#74142033!important;box-shadow:0 6px 16px #7414200b!important}.admin-course-modules-module__4_AuYa__emptyState{background:linear-gradient(#fdfafa 0%,#fff 100%);border:1px dashed #74142024;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:18px;padding:20px;display:grid}.admin-course-modules-module__4_AuYa__emptyIcon{background:var(--module-primary-soft);width:42px;height:42px;color:var(--module-primary);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.admin-course-modules-module__4_AuYa__emptyState h3{color:var(--module-text);margin:0;font-size:.82rem;font-weight:800}.admin-course-modules-module__4_AuYa__emptyState p{color:var(--module-muted);margin:4px 0 0;font-size:.68rem;line-height:1.5}.admin-course-modules-module__4_AuYa__messageBanner{border-radius:10px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex;box-shadow:0 4px 12px #26181a05}.admin-course-modules-module__4_AuYa__messageBanner>svg{flex:none;margin-top:1px}.admin-course-modules-module__4_AuYa__messageBanner p{margin:0;font-size:.72rem;line-height:1.5}.admin-course-modules-module__4_AuYa__successBanner{color:#286141;background:linear-gradient(#f4faf6 0%,#eef8f2 100%);border:1px solid #34724a29}.admin-course-modules-module__4_AuYa__errorBanner{color:#92333c;background:linear-gradient(#fff9f9 0%,#fff4f5 100%);border:1px solid #92333c2b}.admin-course-modules-module__4_AuYa__pageState{text-align:center;flex-direction:column;align-items:center;gap:0;max-width:560px;margin:54px auto;padding:42px 26px;display:flex}.admin-course-modules-module__4_AuYa__stateIcon{background:var(--module-primary-soft);width:46px;height:46px;color:var(--module-primary);border:1px solid #74142012;border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.admin-course-modules-module__4_AuYa__pageStateDanger .admin-course-modules-module__4_AuYa__stateIcon{color:#a2333d;background:#fff0f1;border-color:#a2333d14}.admin-course-modules-module__4_AuYa__stateContent{flex:auto;min-width:0}.admin-course-modules-module__4_AuYa__stateContent h2{color:var(--module-text);letter-spacing:-.02em;margin:15px 0 6px;font-size:1.02rem;font-weight:850;line-height:1.4}.admin-course-modules-module__4_AuYa__stateContent p{max-width:430px;color:var(--module-muted);margin:0 auto 18px;font-size:.75rem;line-height:1.55}.admin-course-modules-module__4_AuYa__stateAction{flex:none}.admin-course-modules-module__4_AuYa__spinner{animation:.8s linear infinite admin-course-modules-module__4_AuYa__module-page-spin}@keyframes admin-course-modules-module__4_AuYa__module-page-spin{to{transform:rotate(360deg)}}@media (max-width:1180px){.admin-course-modules-module__4_AuYa__contentGrid{grid-template-columns:minmax(0,1fr) minmax(275px,310px)}.admin-course-modules-module__4_AuYa__moduleRow{align-items:flex-start}.admin-course-modules-module__4_AuYa__moduleActions{grid-column:2/-1;justify-content:flex-start;width:100%;margin-top:3px}}@media (max-width:900px){.admin-course-modules-module__4_AuYa__contentGrid{grid-template-columns:1fr}.admin-course-modules-module__4_AuYa__sidebar{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}}@media (max-width:760px){.admin-course-modules-module__4_AuYa__dashboard{gap:18px}.admin-course-modules-module__4_AuYa__pageHeading h1,.admin-course-modules-module__4_AuYa__pageHeading h2{font-size:1.7rem}.admin-course-modules-module__4_AuYa__moduleActions{justify-content:flex-start}.admin-course-modules-module__4_AuYa__pageState{align-items:center}}@media (max-width:640px){.admin-course-modules-module__4_AuYa__sidebar{grid-template-columns:1fr}.admin-course-modules-module__4_AuYa__pageMeta strong{max-width:260px}}@media (max-width:560px){.admin-course-modules-module__4_AuYa__dashboard{gap:16px}.admin-course-modules-module__4_AuYa__pageHeading h1,.admin-course-modules-module__4_AuYa__pageHeading h2{font-size:1.55rem}.admin-course-modules-module__4_AuYa__pageHeading p{margin-top:8px;font-size:.75rem}.admin-course-modules-module__4_AuYa__panel{border-radius:13px}.admin-course-modules-module__4_AuYa__panelHeader{flex-direction:column;align-items:stretch;min-height:0;padding:16px}.admin-course-modules-module__4_AuYa__newModuleButton{width:100%;justify-content:center!important}.admin-course-modules-module__4_AuYa__moduleRow{grid-template-columns:auto minmax(0,1fr);padding:15px 16px}.admin-course-modules-module__4_AuYa__moduleActions{grid-column:1/-1;margin-top:5px;padding-left:0}.admin-course-modules-module__4_AuYa__form{padding:18px}.admin-course-modules-module__4_AuYa__editingNotice{margin:15px 18px 0}.admin-course-modules-module__4_AuYa__markdownTextarea{min-height:240px}.admin-course-modules-module__4_AuYa__emptyState{grid-template-columns:auto minmax(0,1fr);margin:15px;padding:17px}.admin-course-modules-module__4_AuYa__emptyState .button{grid-column:1/-1;justify-content:center;width:100%}.admin-course-modules-module__4_AuYa__pageState{margin:36px auto;padding:34px 20px}.admin-course-modules-module__4_AuYa__stateAction{width:100%}.admin-course-modules-module__4_AuYa__stateAction .button{justify-content:center;width:100%}}@media (max-width:440px){.admin-course-modules-module__4_AuYa__courseIcon{width:34px;height:34px}.admin-course-modules-module__4_AuYa__moduleActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.admin-course-modules-module__4_AuYa__orderActions{grid-column:1/-1;width:fit-content}.admin-course-modules-module__4_AuYa__lessonsButton{grid-column:1/-1;width:100%;justify-content:center!important}.admin-course-modules-module__4_AuYa__textButton{width:100%}.admin-course-modules-module__4_AuYa__formActions{grid-template-columns:1fr;display:grid}.admin-course-modules-module__4_AuYa__formActions .button{justify-content:center;width:100%}.admin-course-modules-module__4_AuYa__languageTabs{width:100%}.admin-course-modules-module__4_AuYa__languageTabs button{flex:1 1 0}}@media (prefers-reduced-motion:reduce){.admin-course-modules-module__4_AuYa__courseRow,.admin-course-modules-module__4_AuYa__iconButton,.admin-course-modules-module__4_AuYa__textButton,.admin-course-modules-module__4_AuYa__lessonsButton,.admin-course-modules-module__4_AuYa__newModuleButton,.admin-course-modules-module__4_AuYa__courseSettingsButton,.admin-course-modules-module__4_AuYa__languageTabs button{transition:none}.admin-course-modules-module__4_AuYa__iconButton:hover,.admin-course-modules-module__4_AuYa__textButton:hover,.admin-course-modules-module__4_AuYa__lessonsButton:hover,.admin-course-modules-module__4_AuYa__newModuleButton:hover,.admin-course-modules-module__4_AuYa__courseSettingsButton:hover{transform:none}.admin-course-modules-module__4_AuYa__spinner{animation:none}}.admin-course-modules-module__4_AuYa__dashboard{gap:24px}.admin-course-modules-module__4_AuYa__pageHeading h1,.admin-course-modules-module__4_AuYa__pageHeading h2{letter-spacing:-.05em;font-size:clamp(2rem,2.9vw,2.55rem);line-height:1.02}.admin-course-modules-module__4_AuYa__pageHeading p{margin-top:12px;font-size:.82rem;line-height:1.62}.admin-course-modules-module__4_AuYa__pageMeta{color:#8a7f81;margin-top:10px;font-size:.71rem;font-weight:700}.admin-course-modules-module__4_AuYa__contentGrid{grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:20px}.admin-course-modules-module__4_AuYa__sidebar{gap:18px}.admin-course-modules-module__4_AuYa__panel{border-radius:18px;box-shadow:0 1px 2px #21141605,0 14px 34px #21141608}.admin-course-modules-module__4_AuYa__panelHeader{min-height:84px;padding:20px 22px}.admin-course-modules-module__4_AuYa__panelHeader h2{font-size:.98rem;font-weight:900}.admin-course-modules-module__4_AuYa__panelHeader p{margin-top:5px;font-size:.74rem;line-height:1.5}.admin-course-modules-module__4_AuYa__newModuleButton,.admin-course-modules-module__4_AuYa__emptyNewModuleButton{min-height:38px;color:var(--module-primary);font:inherit;white-space:nowrap;cursor:pointer;background:linear-gradient(#fff 0%,#fcf8f9 100%);border:1px solid #7414201f;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:.72rem;font-weight:800;line-height:1;text-decoration:none;transition:transform .15s,border-color .15s,background-color .15s,color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 2px #26181a04}.admin-course-modules-module__4_AuYa__newModuleButton:hover:not(:disabled),.admin-course-modules-module__4_AuYa__emptyNewModuleButton:hover:not(:disabled){background:var(--module-primary-soft);color:var(--module-primary-dark);border-color:#74142038;transform:translateY(-1px);box-shadow:0 6px 16px #7414200e}.admin-course-modules-module__4_AuYa__newModuleButton:disabled,.admin-course-modules-module__4_AuYa__emptyNewModuleButton:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}.admin-course-modules-module__4_AuYa__courseRow{grid-template-columns:auto minmax(0,1fr) auto;gap:16px;padding:18px 22px}.admin-course-modules-module__4_AuYa__courseRow:hover{background:#fdfafa;box-shadow:inset 3px 0 #7414202e}.admin-course-modules-module__4_AuYa__courseIcon{border-radius:14px;width:48px;height:48px;box-shadow:inset 0 1px #ffffff8c}.admin-course-modules-module__4_AuYa__moduleIndex{font-size:.85rem;font-weight:900}.admin-course-modules-module__4_AuYa__courseTitleRow{gap:8px}.admin-course-modules-module__4_AuYa__courseTitle{letter-spacing:-.015em;font-size:.96rem;font-weight:850;line-height:1.35}.admin-course-modules-module__4_AuYa__lessonCountBadge{color:#3f694d;white-space:nowrap;background:#f1f7f3;border:1px solid #3f694d21;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:0 9px;font-size:.61rem;font-weight:850;line-height:1;display:inline-flex}.admin-course-modules-module__4_AuYa__moduleDescription{color:#776e70;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:820px;margin:7px 0 0;font-size:.74rem;line-height:1.58;display:-webkit-box;overflow:hidden}.admin-course-modules-module__4_AuYa__courseMeta{color:#938b8d;margin-top:9px;font-size:.65rem;line-height:1.45}.admin-course-modules-module__4_AuYa__courseMeta span:not(:last-child):after{color:#c5bec0;margin:0 7px}.admin-course-modules-module__4_AuYa__moduleActions{border-left:1px solid var(--module-border-soft);padding-left:14px}.admin-course-modules-module__4_AuYa__orderActions{border-radius:10px;gap:4px;padding:4px}.admin-course-modules-module__4_AuYa__iconButton{border-radius:8px;width:32px;height:32px}.admin-course-modules-module__4_AuYa__lessonsButton{min-height:36px;color:var(--module-primary);white-space:nowrap;background:linear-gradient(#fff 0%,#fcf8f9 100%);border:1px solid #7414201a;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.7rem;font-weight:800;line-height:1;text-decoration:none;transition:transform .15s,border-color .15s,background-color .15s,color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 2px #26181a04}.admin-course-modules-module__4_AuYa__lessonsButton:hover{background:var(--module-primary-soft);color:var(--module-primary-dark);border-color:#74142033;transform:translateY(-1px);box-shadow:0 5px 14px #7414200b}.admin-course-modules-module__4_AuYa__textButton{border-radius:9px;min-height:36px;padding:0 10px;font-size:.68rem;font-weight:800}.admin-course-modules-module__4_AuYa__editButton{color:#64595b}.admin-course-modules-module__4_AuYa__sidebarHeader{gap:13px;padding:18px}.admin-course-modules-module__4_AuYa__sidebarHeader h2{font-size:.92rem}.admin-course-modules-module__4_AuYa__sidebarHeader p{margin-top:4px;font-size:.69rem;line-height:1.45}.admin-course-modules-module__4_AuYa__organizationAvatar{border-radius:14px;width:50px;height:50px;box-shadow:0 8px 20px #74142024}.admin-course-modules-module__4_AuYa__form{gap:20px;padding:20px 18px}.admin-course-modules-module__4_AuYa__field label,.admin-course-modules-module__4_AuYa__markdownHeading label{font-size:.72rem}.admin-course-modules-module__4_AuYa__field .form-control{border-radius:10px;min-height:44px;padding:0 13px;font-size:.78rem}.admin-course-modules-module__4_AuYa__markdownTextarea{border-radius:11px;min-height:300px;font-size:.79rem}.admin-course-modules-module__4_AuYa__editingNotice{border-radius:10px;margin:16px 18px 0}.admin-course-modules-module__4_AuYa__courseSettingsAction{padding:9px 18px 18px}.admin-course-modules-module__4_AuYa__courseSettingsButton{color:#4f4446;background:linear-gradient(#fff 0%,#fcf9f9 100%);border:1px solid #462d3117;border-radius:10px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:42px;padding:0 12px;font-size:.71rem;font-weight:800;line-height:1;text-decoration:none;transition:transform .15s,border-color .15s,background-color .15s,color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 2px #26181a04}.admin-course-modules-module__4_AuYa__courseSettingsButton>svg:first-child{color:var(--module-primary);flex:none}.admin-course-modules-module__4_AuYa__courseSettingsButton>span{text-align:left;flex:auto;min-width:0}.admin-course-modules-module__4_AuYa__courseSettingsButton>svg:last-child{color:#a69c9e;flex:none;transition:transform .15s,color .15s}.admin-course-modules-module__4_AuYa__courseSettingsButton:hover{background:var(--module-primary-soft);color:var(--module-primary-dark);border-color:#74142033;transform:translateY(-1px);box-shadow:0 6px 16px #7414200b}.admin-course-modules-module__4_AuYa__courseSettingsButton:hover>svg:last-child{color:var(--module-primary);transform:translate(2px)}.admin-course-modules-module__4_AuYa__emptyState{border-radius:13px;padding:19px}@media (max-width:1180px){.admin-course-modules-module__4_AuYa__contentGrid{grid-template-columns:minmax(0,1fr) minmax(270px,310px)}.admin-course-modules-module__4_AuYa__moduleActions{border-left:0;grid-column:2/-1;justify-content:flex-start;width:100%;margin-top:4px;padding-left:0}}@media (max-width:900px){.admin-course-modules-module__4_AuYa__contentGrid{grid-template-columns:1fr}.admin-course-modules-module__4_AuYa__sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.admin-course-modules-module__4_AuYa__sidebar{grid-template-columns:1fr}}@media (max-width:560px){.admin-course-modules-module__4_AuYa__pageHeading h1,.admin-course-modules-module__4_AuYa__pageHeading h2{font-size:1.58rem}.admin-course-modules-module__4_AuYa__panel{border-radius:15px}.admin-course-modules-module__4_AuYa__panelHeader{padding:16px}.admin-course-modules-module__4_AuYa__newModuleButton{width:100%}.admin-course-modules-module__4_AuYa__moduleRow{grid-template-columns:auto minmax(0,1fr);padding:16px}.admin-course-modules-module__4_AuYa__moduleActions{grid-column:1/-1;margin-top:6px}.admin-course-modules-module__4_AuYa__courseIcon{border-radius:12px;width:42px;height:42px}.admin-course-modules-module__4_AuYa__form{padding:18px}}@media (max-width:440px){.admin-course-modules-module__4_AuYa__moduleActions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.admin-course-modules-module__4_AuYa__orderActions{grid-column:1/-1;width:fit-content}.admin-course-modules-module__4_AuYa__lessonsButton{grid-column:1/-1;width:100%}.admin-course-modules-module__4_AuYa__textButton,.admin-course-modules-module__4_AuYa__languageTabs{width:100%}.admin-course-modules-module__4_AuYa__languageTabs button{flex:1 1 0}}@media (prefers-reduced-motion:reduce){.admin-course-modules-module__4_AuYa__newModuleButton,.admin-course-modules-module__4_AuYa__emptyNewModuleButton,.admin-course-modules-module__4_AuYa__lessonsButton,.admin-course-modules-module__4_AuYa__courseSettingsButton{transition:none}.admin-course-modules-module__4_AuYa__newModuleButton:hover,.admin-course-modules-module__4_AuYa__emptyNewModuleButton:hover,.admin-course-modules-module__4_AuYa__lessonsButton:hover,.admin-course-modules-module__4_AuYa__courseSettingsButton:hover{transform:none}}
.admin-emails-module__fSSjyW__pageMeta{color:#8a7f81;flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;font-size:.72rem;font-weight:650;display:flex}.admin-emails-module__fSSjyW__pageMeta i{background:#c8c0c1;border-radius:999px;width:3px;height:3px;display:block}.admin-emails-module__fSSjyW__mainColumn{min-width:0}.admin-emails-module__fSSjyW__form,.admin-emails-module__fSSjyW__review{gap:20px;padding:20px;display:grid}.admin-emails-module__fSSjyW__field{min-width:0;position:relative}.admin-emails-module__fSSjyW__fieldHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.admin-emails-module__fSSjyW__fieldHeader label{color:#494042;font-size:.7rem;font-weight:800}.admin-emails-module__fSSjyW__counter{color:#978d8f;white-space:nowrap;flex:none;font-size:.63rem;font-weight:650}.admin-emails-module__fSSjyW__hint{color:#8b8082;margin:6px 0 0;font-size:.68rem;line-height:1.5}.admin-emails-module__fSSjyW__fieldError{color:#a02e38;margin:6px 0 0;font-size:.69rem;font-weight:700;line-height:1.45}.admin-emails-module__fSSjyW__bodyEditor{resize:vertical;min-height:270px}.admin-emails-module__fSSjyW__testPanel{background:#faf8f8;border:1px solid #ded8d9;border-radius:10px;gap:15px;padding:14px;display:grid}.admin-emails-module__fSSjyW__checkboxRow{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.admin-emails-module__fSSjyW__checkboxRow>input{width:16px;height:16px;accent-color:var(--color-primary,#741420);flex:none;margin-top:1px}.admin-emails-module__fSSjyW__checkboxRow>span{min-width:0}.admin-emails-module__fSSjyW__checkboxRow strong,.admin-emails-module__fSSjyW__checkboxRow small{display:block}.admin-emails-module__fSSjyW__checkboxRow strong{color:#453b3d;font-size:.72rem;line-height:1.4}.admin-emails-module__fSSjyW__checkboxRow small{color:#887d7f;margin-top:3px;font-size:.66rem;line-height:1.5}.admin-emails-module__fSSjyW__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-emails-module__fSSjyW__messageBanner{border-radius:8px;align-items:flex-start;gap:9px;margin:16px 20px 0;padding:11px 12px;display:flex}.admin-emails-module__fSSjyW__messageBanner>svg{flex:none;margin-top:1px}.admin-emails-module__fSSjyW__messageBanner strong{color:#453b3d;margin-bottom:2px;font-size:.7rem;display:block}.admin-emails-module__fSSjyW__messageBanner p{margin:0;font-size:.69rem;line-height:1.5}.admin-emails-module__fSSjyW__errorBanner{color:#92333c;background:#fff6f6;border:1px solid #edc7ca}.admin-emails-module__fSSjyW__successBanner{color:#34704a;background:#f3f9f5;border:1px solid #cfe2d5}.admin-emails-module__fSSjyW__courseLoadError{background:#fff6f6;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin-top:7px;padding:8px 9px;display:flex}.admin-emails-module__fSSjyW__courseLoadError p{color:#963842;margin:0;font-size:.66rem;line-height:1.45}.admin-emails-module__fSSjyW__reviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.admin-emails-module__fSSjyW__reviewGrid>div{background:#faf8f8;border:1px solid #e4dedf;border-radius:8px;min-width:0;padding:12px}.admin-emails-module__fSSjyW__reviewGrid dt{color:#93888a;letter-spacing:.045em;text-transform:uppercase;margin:0 0 4px;font-size:.58rem;font-weight:800}.admin-emails-module__fSSjyW__reviewGrid dd{overflow-wrap:anywhere;color:#453b3d;margin:0;font-size:.72rem;font-weight:750;line-height:1.5}.admin-emails-module__fSSjyW__warningBox{color:#765622;background:#fff9ed;border:1px solid #ead8b9;border-radius:8px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.admin-emails-module__fSSjyW__warningBox>svg{flex:none;margin-top:1px}.admin-emails-module__fSSjyW__warningBox p{margin:0;font-size:.7rem;line-height:1.5}.admin-emails-module__fSSjyW__safetyList{gap:0;margin:0;padding:0 20px;list-style:none;display:grid}.admin-emails-module__fSSjyW__safetyList li{border-bottom:1px solid #eee9ea;align-items:flex-start;gap:9px;padding:9px 0;display:flex}.admin-emails-module__fSSjyW__safetyList li:last-child{border-bottom:0}.admin-emails-module__fSSjyW__safetyList li>span{background:#74142080;border-radius:999px;flex:none;width:5px;height:5px;margin-top:7px}.admin-emails-module__fSSjyW__safetyList p{color:#756b6d;margin:0;font-size:.68rem;line-height:1.55}.admin-emails-module__fSSjyW__safetyNote{color:#74696b;background:#7414200b;border-radius:8px;align-items:flex-start;gap:8px;margin:3px 20px 18px;padding:10px 11px;display:flex}.admin-emails-module__fSSjyW__safetyNote>svg{color:var(--color-primary,#741420);flex:none;margin-top:1px}.admin-emails-module__fSSjyW__safetyNote p{margin:0;font-size:.65rem;line-height:1.5}.admin-emails-module__fSSjyW__successPanel{overflow:hidden}.admin-emails-module__fSSjyW__successContent{text-align:center;justify-items:center;gap:18px;max-width:620px;margin:0 auto;padding:46px 28px;display:grid}.admin-emails-module__fSSjyW__successIcon{color:#34704a;background:#edf7f0;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.admin-emails-module__fSSjyW__successContent h2{color:#2d2527;letter-spacing:-.02em;margin:0;font-size:1.12rem;line-height:1.35}.admin-emails-module__fSSjyW__successContent p{color:#7d7274;max-width:500px;margin:6px 0 0;font-size:.75rem;line-height:1.6}.admin-emails-module__fSSjyW__successActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.admin-emails-module__fSSjyW__pageState{align-items:center;gap:14px;min-height:112px;padding:22px;display:flex}.admin-emails-module__fSSjyW__stateIcon{width:42px;height:42px;color:var(--color-primary,#741420);background:#74142012;border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.admin-emails-module__fSSjyW__pageStateDanger .admin-emails-module__fSSjyW__stateIcon{color:#a2333d;background:#fff0f1}.admin-emails-module__fSSjyW__stateContent{flex:auto;min-width:0}.admin-emails-module__fSSjyW__stateContent h2{color:#292224;margin:0;font-size:.95rem;line-height:1.4}.admin-emails-module__fSSjyW__stateContent p{color:#817779;max-width:620px;margin:5px 0 0;font-size:.76rem;line-height:1.55}.admin-emails-module__fSSjyW__stateAction{flex:none}.admin-emails-module__fSSjyW__spinning{animation:.8s linear infinite admin-emails-module__fSSjyW__email-spin}@keyframes admin-emails-module__fSSjyW__email-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.admin-emails-module__fSSjyW__form,.admin-emails-module__fSSjyW__review{padding:18px}.admin-emails-module__fSSjyW__reviewGrid{grid-template-columns:1fr}.admin-emails-module__fSSjyW__messageBanner{margin:14px 18px 0}.admin-emails-module__fSSjyW__pageState{flex-wrap:wrap;align-items:flex-start}.admin-emails-module__fSSjyW__stateAction{width:100%;padding-left:56px}.admin-emails-module__fSSjyW__courseLoadError{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.admin-emails-module__fSSjyW__actions,.admin-emails-module__fSSjyW__successActions{grid-template-columns:1fr;display:grid}:is(.admin-emails-module__fSSjyW__actions .btn,.admin-emails-module__fSSjyW__successActions .btn){width:100%}.admin-emails-module__fSSjyW__successContent{padding:34px 18px}.admin-emails-module__fSSjyW__stateAction{padding-left:0}.admin-emails-module__fSSjyW__stateAction .btn{width:100%}}
.admin-media-module__t1jMha__pageMeta{color:#8a7f81;flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;font-size:.72rem;font-weight:650;display:flex}.admin-media-module__t1jMha__pageMeta i{background:#c8c0c1;border-radius:999px;width:3px;height:3px;display:block}.admin-media-module__t1jMha__mainColumn{gap:18px;min-width:0;display:grid}.admin-media-module__t1jMha__panelOverflow{overflow:hidden}.admin-media-module__t1jMha__uploadForm{gap:20px;padding:20px;display:grid}.admin-media-module__t1jMha__field{min-width:0}.admin-media-module__t1jMha__field>label,.admin-media-module__t1jMha__fieldLabel{color:#494042;margin-bottom:7px;font-size:.7rem;font-weight:800;display:block}.admin-media-module__t1jMha__hint,.admin-media-module__t1jMha__noFile{color:#8b8082;margin:6px 0 0;font-size:.68rem;line-height:1.5}.admin-media-module__t1jMha__fieldError{color:#a02e38;margin:6px 0 0;font-size:.69rem;font-weight:700;line-height:1.45}.admin-media-module__t1jMha__filePicker{position:relative}.admin-media-module__t1jMha__filePicker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.admin-media-module__t1jMha__filePicker label{cursor:pointer;background:#fbf9f9;border:1px dashed #d9d1d2;border-radius:10px;align-items:center;gap:12px;min-height:78px;padding:14px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.admin-media-module__t1jMha__filePicker label:hover{background:#74142009;border-color:#7414204d}.admin-media-module__t1jMha__filePicker label:focus-within{border-color:var(--color-primary,#741420);box-shadow:0 0 0 3px #74142012}.admin-media-module__t1jMha__filePickerIcon{width:38px;height:38px;color:var(--color-primary,#741420);background:#74142012;border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.admin-media-module__t1jMha__filePicker strong,.admin-media-module__t1jMha__filePicker small{display:block}.admin-media-module__t1jMha__filePicker strong{color:#433a3c;font-size:.75rem}.admin-media-module__t1jMha__filePicker small{color:#8a8082;margin-top:4px;font-size:.66rem;line-height:1.5}.admin-media-module__t1jMha__selectedFile{background:#faf8f8;border:1px solid #e5dfe0;border-radius:9px;align-items:center;gap:10px;margin-top:8px;padding:10px 12px;display:flex}.admin-media-module__t1jMha__selectedFile>svg{color:var(--color-primary,#741420);flex:none}.admin-media-module__t1jMha__selectedFile div{min-width:0}.admin-media-module__t1jMha__selectedFile strong,.admin-media-module__t1jMha__selectedFile span{display:block}.admin-media-module__t1jMha__selectedFile strong{color:#443b3d;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.admin-media-module__t1jMha__selectedFile span{color:#887e80;margin-top:2px;font-size:.65rem}.admin-media-module__t1jMha__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-media-module__t1jMha__errorBanner{color:#92333c;background:#fff6f6;border:1px solid #edc7ca;border-radius:9px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.admin-media-module__t1jMha__errorBanner>svg{flex:none;margin-top:1px}.admin-media-module__t1jMha__errorBanner p{margin:0;font-size:.73rem;line-height:1.5}.admin-media-module__t1jMha__processingContent{padding:18px 20px}.admin-media-module__t1jMha__processingHeader{align-items:center;gap:11px;display:flex}.admin-media-module__t1jMha__processingIcon{width:36px;height:36px;color:var(--color-primary,#741420);background:#74142012;border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.admin-media-module__t1jMha__processingHeader>div{min-width:0}.admin-media-module__t1jMha__processingHeader strong,.admin-media-module__t1jMha__processingHeader span{display:block}.admin-media-module__t1jMha__processingHeader strong{color:#3f3638;text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;overflow:hidden}.admin-media-module__t1jMha__processingHeader span{color:#887d7f;margin-top:3px;font-size:.68rem}.admin-media-module__t1jMha__progressSection{align-items:center;gap:10px;margin-top:16px;display:flex}.admin-media-module__t1jMha__progressTrack{appearance:none;background:#74142014;border:0;border-radius:999px;flex:1;width:100%;height:8px;overflow:hidden}.admin-media-module__t1jMha__progressTrack::-webkit-progress-bar{background:#74142014;border-radius:999px}.admin-media-module__t1jMha__progressTrack::-webkit-progress-value{background:var(--color-primary,#741420);border-radius:999px}.admin-media-module__t1jMha__progressTrack::-moz-progress-bar{background:var(--color-primary,#741420);border-radius:999px}.admin-media-module__t1jMha__progressSection>span{color:#584d4f;text-align:right;min-width:38px;font-size:.68rem;font-weight:800}.admin-media-module__t1jMha__resultGrid{gap:10px;margin-top:16px;display:grid}.admin-media-module__t1jMha__mediaValue{background:#f3f9f5;border:1px solid #cfe1d5;border-radius:9px;gap:10px;padding:13px;display:grid}.admin-media-module__t1jMha__mediaValue strong{color:#3d423e;font-size:.72rem}.admin-media-module__t1jMha__mediaValue p{color:#798079;margin:3px 0 0;font-size:.67rem;line-height:1.5}.admin-media-module__t1jMha__urlControl{align-items:center;gap:7px;display:flex}.admin-media-module__t1jMha__urlControl input{color:#554b4d;background:#fff;border:1px solid #dbd6d7;border-radius:7px;outline:0;width:100%;min-width:0;min-height:32px;padding:7px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.64rem}.admin-media-module__t1jMha__processingError{color:#92333c;background:#fff6f6;border:1px solid #edc7ca;border-radius:8px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 12px;display:flex}.admin-media-module__t1jMha__processingError>svg{flex:none;margin-top:1px}.admin-media-module__t1jMha__processingError p{margin:0;font-size:.7rem;line-height:1.5}.admin-media-module__t1jMha__assetList{display:grid}.admin-media-module__t1jMha__assetRow{border-bottom:1px solid #eee9ea;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:70px;padding:12px 18px;transition:background-color .15s;display:grid}.admin-media-module__t1jMha__assetRow:last-child{border-bottom:0}.admin-media-module__t1jMha__assetRow:hover{background:#fcfafa}.admin-media-module__t1jMha__assetIcon{width:34px;height:34px;color:var(--color-primary,#741420);background:#74142011;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.admin-media-module__t1jMha__assetInfo{min-width:0}.admin-media-module__t1jMha__assetInfo>strong,.admin-media-module__t1jMha__assetInfo>span,.admin-media-module__t1jMha__assetInfo>small{display:block}.admin-media-module__t1jMha__assetInfo>strong{color:#403638;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.admin-media-module__t1jMha__assetInfo>span{color:#887e80;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.65rem;overflow:hidden}.admin-media-module__t1jMha__assetInfo>small{color:#9a9092;flex-wrap:wrap;align-items:center;gap:5px;margin-top:4px;font-size:.61rem;display:flex}.admin-media-module__t1jMha__assetInfo small i{background:#ccc4c5;border-radius:999px;width:3px;height:3px;display:block}.admin-media-module__t1jMha__visibilityMeta{align-items:center;gap:3px;display:inline-flex}.admin-media-module__t1jMha__statusBadge{color:#716668;letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;background:#f2eeee;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-height:24px;padding:0 7px;font-size:.57rem;font-weight:800;display:inline-flex}.admin-media-module__t1jMha__awaiting_upload,.admin-media-module__t1jMha__uploading,.admin-media-module__t1jMha__queued,.admin-media-module__t1jMha__processing{color:#80612d;background:#f7f1e7}.admin-media-module__t1jMha__ready{color:#34704a;background:#edf7f0}.admin-media-module__t1jMha__failed{color:#9e343d;background:#fff0f1}.admin-media-module__t1jMha__assetActions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.admin-media-module__t1jMha__assetActionsPlaceholder{width:1px;display:block}.admin-media-module__t1jMha__securityList{gap:0;margin:0;padding:0 20px;list-style:none;display:grid}.admin-media-module__t1jMha__securityList li{border-bottom:1px solid #eee9ea;align-items:flex-start;gap:9px;padding:9px 0;display:flex}.admin-media-module__t1jMha__securityList li:last-child{border-bottom:0}.admin-media-module__t1jMha__securityList li>span{background:#74142080;border-radius:999px;flex:none;width:5px;height:5px;margin-top:7px}.admin-media-module__t1jMha__securityList p{color:#756b6d;margin:0;font-size:.68rem;line-height:1.55}.admin-media-module__t1jMha__securityNote{color:#74696b;background:#7414200b;border-radius:8px;align-items:flex-start;gap:8px;margin:3px 20px 18px;padding:10px 11px;display:flex}.admin-media-module__t1jMha__securityNote>svg{color:var(--color-primary,#741420);flex:none;margin-top:1px}.admin-media-module__t1jMha__securityNote p{margin:0;font-size:.65rem;line-height:1.5}.admin-media-module__t1jMha__pageState{align-items:center;gap:14px;min-height:112px;padding:22px;display:flex}.admin-media-module__t1jMha__stateIcon{width:42px;height:42px;color:var(--color-primary,#741420);background:#74142012;border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.admin-media-module__t1jMha__pageStateDanger .admin-media-module__t1jMha__stateIcon{color:#a2333d;background:#fff0f1}.admin-media-module__t1jMha__stateContent{flex:auto;min-width:0}.admin-media-module__t1jMha__stateContent h2{color:#292224;letter-spacing:-.015em;margin:0;font-size:.95rem;line-height:1.4}.admin-media-module__t1jMha__stateContent p{color:#817779;max-width:620px;margin:5px 0 0;font-size:.76rem;line-height:1.55}.admin-media-module__t1jMha__stateAction{flex:none}.admin-media-module__t1jMha__spinning{animation:.8s linear infinite admin-media-module__t1jMha__media-spin}@keyframes admin-media-module__t1jMha__media-spin{to{transform:rotate(360deg)}}@media (max-width:1040px){.admin-media-module__t1jMha__assetRow{grid-template-columns:36px minmax(0,1fr) auto}.admin-media-module__t1jMha__assetActions{grid-column:2/-1;justify-content:flex-start}.admin-media-module__t1jMha__assetActionsPlaceholder{display:none}}@media (max-width:760px){.admin-media-module__t1jMha__uploadForm,.admin-media-module__t1jMha__processingContent{padding:18px}.admin-media-module__t1jMha__urlControl{flex-direction:column;align-items:stretch}.admin-media-module__t1jMha__urlControl .btn{width:100%}.admin-media-module__t1jMha__assetRow{grid-template-columns:34px minmax(0,1fr);padding:13px 16px}.admin-media-module__t1jMha__statusBadge{grid-column:2;width:max-content}.admin-media-module__t1jMha__assetActions{grid-column:1/-1}.admin-media-module__t1jMha__assetInfo>strong,.admin-media-module__t1jMha__assetInfo>span{white-space:normal}.admin-media-module__t1jMha__pageState{flex-wrap:wrap;align-items:flex-start}.admin-media-module__t1jMha__stateAction{width:100%;padding-left:56px}}@media (max-width:520px){.admin-media-module__t1jMha__actions{grid-template-columns:1fr;display:grid}:is(.admin-media-module__t1jMha__actions .btn,.admin-media-module__t1jMha__assetActions .btn){width:100%}.admin-media-module__t1jMha__assetActions{grid-template-columns:1fr;display:grid}.admin-media-module__t1jMha__filePicker label{align-items:flex-start}.admin-media-module__t1jMha__stateAction{padding-left:0}.admin-media-module__t1jMha__stateAction .btn{width:100%}}
.harbor-enrollments-module__6fcB5G__page{gap:20px;min-width:0;display:grid}.harbor-enrollments-module__6fcB5G__pageHeader{justify-content:space-between;align-items:flex-end;gap:24px;min-width:0;display:flex}.harbor-enrollments-module__6fcB5G__pageHeader>div{min-width:0}.harbor-enrollments-module__6fcB5G__pageHeader h1{color:var(--color-text);letter-spacing:-.035em;margin:0;font-size:1.5rem;font-weight:800;line-height:1.2}.harbor-enrollments-module__6fcB5G__pageHeader p{max-width:720px;color:var(--color-muted);margin:6px 0 0;font-size:.82rem;line-height:1.52}.harbor-enrollments-module__6fcB5G__summary{background:#fff;border:1px solid #e5e2e2;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:14px 16px;display:flex}.harbor-enrollments-module__6fcB5G__summary span{color:#8d8587;font-size:.67rem;font-weight:720}.harbor-enrollments-module__6fcB5G__summary strong{color:var(--color-text);letter-spacing:-.025em;font-size:1.1rem;font-weight:800;line-height:1}.harbor-enrollments-module__6fcB5G__card{background:#fff;border:1px solid #e5e2e2;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 1px 2px #1b171806}.harbor-enrollments-module__6fcB5G__cardHeader{border-bottom:1px solid #ebe8e8;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.harbor-enrollments-module__6fcB5G__cardHeader>div{min-width:0}.harbor-enrollments-module__6fcB5G__cardHeader h2{color:var(--color-text);letter-spacing:-.015em;margin:0;font-size:.91rem;font-weight:800;line-height:1.3}.harbor-enrollments-module__6fcB5G__cardHeader p{max-width:680px;color:var(--color-muted);margin:4px 0 0;font-size:.7rem;line-height:1.48}.harbor-enrollments-module__6fcB5G__tableViewport{overscroll-behavior-inline:contain;width:100%;overflow-x:auto}.harbor-enrollments-module__6fcB5G__table{min-width:880px}.harbor-enrollments-module__6fcB5G__tableHeader,.harbor-enrollments-module__6fcB5G__tableRow{grid-template-columns:minmax(180px,1.15fr) minmax(190px,1.2fr) minmax(210px,1.25fr) minmax(105px,.6fr) minmax(115px,.65fr);align-items:center;gap:14px;min-width:0;display:grid}.harbor-enrollments-module__6fcB5G__tableHeader{color:#8e8688;background:#faf9f9;border-bottom:1px solid #eeeaea;padding:10px 16px}.harbor-enrollments-module__6fcB5G__tableHeader span{letter-spacing:.025em;text-transform:uppercase;min-width:0;font-size:.6rem;font-weight:760;line-height:1.2}.harbor-enrollments-module__6fcB5G__tableRow{min-height:67px;transition:background-color var(--transition-fast);background:#fff;border-bottom:1px solid #eeeaea;padding:12px 16px}.harbor-enrollments-module__6fcB5G__tableRow:last-child{border-bottom:0}.harbor-enrollments-module__6fcB5G__tableRow:hover{background:#fcfbfb}.harbor-enrollments-module__6fcB5G__learnerCell,.harbor-enrollments-module__6fcB5G__paymentCell{min-width:0}.harbor-enrollments-module__6fcB5G__learnerCell strong,.harbor-enrollments-module__6fcB5G__paymentCell strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:760;line-height:1.35;display:block;overflow:hidden}.harbor-enrollments-module__6fcB5G__learnerCell small,.harbor-enrollments-module__6fcB5G__paymentCell small{color:#938b8d;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.61rem;line-height:1.35;display:block;overflow:hidden}.harbor-enrollments-module__6fcB5G__iconCell,.harbor-enrollments-module__6fcB5G__paymentCell{align-items:center;gap:9px;min-width:0;display:flex}.harbor-enrollments-module__6fcB5G__iconCell>svg,.harbor-enrollments-module__6fcB5G__paymentCell>svg{color:#9a9092;flex:none}.harbor-enrollments-module__6fcB5G__iconCell span{color:#5f585a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.68rem;font-weight:680;line-height:1.4;overflow:hidden}.harbor-enrollments-module__6fcB5G__statusCell{align-items:center;min-width:0;display:flex}.harbor-enrollments-module__6fcB5G__status{color:#71696b;white-space:nowrap;background:#f6f4f4;border:1px solid #ddd8d8;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:24px;padding:0 8px;font-size:.58rem;font-weight:760;line-height:1;display:inline-flex}.harbor-enrollments-module__6fcB5G__active{background:var(--color-primary-soft);color:var(--color-primary);border-color:#74142029}.harbor-enrollments-module__6fcB5G__completed{color:#625b5d;background:#f2f0f0;border-color:#dcd7d7}.harbor-enrollments-module__6fcB5G__pending{color:#7a5b23;background:#fdf8ec;border-color:#ead8b6}.harbor-enrollments-module__6fcB5G__refunded{color:#536076;background:#f4f5f8;border-color:#d9dce4}.harbor-enrollments-module__6fcB5G__cancelled,.harbor-enrollments-module__6fcB5G__canceled,.harbor-enrollments-module__6fcB5G__expired,.harbor-enrollments-module__6fcB5G__revoked{color:#9a4239;background:#fff5f4;border-color:#ead2cf}.harbor-enrollments-module__6fcB5G__dateCell{color:#797173;white-space:nowrap;min-width:0;font-size:.65rem;font-weight:650;line-height:1.4}.harbor-enrollments-module__6fcB5G__pagination{background:#fcfbfb;border-top:1px solid #eeeaea;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;display:flex}.harbor-enrollments-module__6fcB5G__pagination p{color:#8b8385;margin:0;font-size:.64rem}.harbor-enrollments-module__6fcB5G__pagination p strong{color:var(--color-text);font-weight:760}.harbor-enrollments-module__6fcB5G__paginationActions{align-items:center;gap:6px;display:flex}.harbor-enrollments-module__6fcB5G__state{text-align:center;flex-direction:column;align-items:center;min-height:250px;padding:46px 24px;display:flex}.harbor-enrollments-module__6fcB5G__stateIcon{background:var(--color-primary-soft);width:42px;height:42px;color:var(--color-primary);border:1px solid #74142017;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.harbor-enrollments-module__6fcB5G__state h3{color:var(--color-text);margin:13px 0 0;font-size:.84rem;font-weight:800;line-height:1.35}.harbor-enrollments-module__6fcB5G__state p{max-width:500px;color:var(--color-muted);margin:6px 0 0;font-size:.69rem;line-height:1.52}.harbor-enrollments-module__6fcB5G__state .btn{margin-top:15px}.harbor-enrollments-module__6fcB5G__errorState .harbor-enrollments-module__6fcB5G__stateIcon{color:var(--color-danger);background:#fff5f4;border-color:#ead2cf}.harbor-enrollments-module__6fcB5G__spinner{animation:.8s linear infinite harbor-enrollments-module__6fcB5G__harborEnrollmentSpin}@keyframes harbor-enrollments-module__6fcB5G__harborEnrollmentSpin{to{transform:rotate(360deg)}}@media (max-width:760px){.harbor-enrollments-module__6fcB5G__pageHeader{flex-direction:column;align-items:stretch;gap:14px}.harbor-enrollments-module__6fcB5G__pageHeader .btn{width:100%}.harbor-enrollments-module__6fcB5G__tableViewport{overflow:visible}.harbor-enrollments-module__6fcB5G__table{gap:10px;min-width:0;padding:12px;display:grid}.harbor-enrollments-module__6fcB5G__tableHeader{display:none}.harbor-enrollments-module__6fcB5G__tableRow{background:#fff;border:1px solid #e5e2e2;border-radius:10px;grid-template-columns:1fr;gap:0;min-height:0;padding:0;display:grid;overflow:hidden}.harbor-enrollments-module__6fcB5G__tableRow:hover{background:#fff}.harbor-enrollments-module__6fcB5G__learnerCell,.harbor-enrollments-module__6fcB5G__iconCell,.harbor-enrollments-module__6fcB5G__paymentCell,.harbor-enrollments-module__6fcB5G__statusCell,.harbor-enrollments-module__6fcB5G__dateCell{white-space:normal;border-bottom:1px solid #eeeaea;grid-template-columns:minmax(90px,.36fr) minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:11px 13px;display:grid}.harbor-enrollments-module__6fcB5G__dateCell{border-bottom:0}.harbor-enrollments-module__6fcB5G__learnerCell:before,.harbor-enrollments-module__6fcB5G__iconCell:before,.harbor-enrollments-module__6fcB5G__paymentCell:before,.harbor-enrollments-module__6fcB5G__statusCell:before,.harbor-enrollments-module__6fcB5G__dateCell:before{content:attr(data-label);color:#938b8d;letter-spacing:.025em;text-transform:uppercase;font-size:.57rem;font-weight:760;line-height:1.3}.harbor-enrollments-module__6fcB5G__iconCell>svg,.harbor-enrollments-module__6fcB5G__paymentCell>svg{display:none}.harbor-enrollments-module__6fcB5G__learnerCell strong,.harbor-enrollments-module__6fcB5G__learnerCell small,.harbor-enrollments-module__6fcB5G__paymentCell strong,.harbor-enrollments-module__6fcB5G__paymentCell small,.harbor-enrollments-module__6fcB5G__iconCell span{text-overflow:initial;white-space:normal;overflow-wrap:anywhere;overflow:visible}.harbor-enrollments-module__6fcB5G__status{width:fit-content}}@media (max-width:520px){.harbor-enrollments-module__6fcB5G__page{gap:17px}.harbor-enrollments-module__6fcB5G__pageHeader h1{font-size:1.3rem}.harbor-enrollments-module__6fcB5G__pageHeader p{font-size:.77rem}.harbor-enrollments-module__6fcB5G__cardHeader{padding:15px 16px}.harbor-enrollments-module__6fcB5G__summary{padding:12px 14px}.harbor-enrollments-module__6fcB5G__pagination{flex-direction:column;align-items:stretch}.harbor-enrollments-module__6fcB5G__paginationActions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.harbor-enrollments-module__6fcB5G__paginationActions .btn{width:100%}}@media (max-width:420px){.harbor-enrollments-module__6fcB5G__learnerCell,.harbor-enrollments-module__6fcB5G__iconCell,.harbor-enrollments-module__6fcB5G__paymentCell,.harbor-enrollments-module__6fcB5G__statusCell,.harbor-enrollments-module__6fcB5G__dateCell{grid-template-columns:1fr;gap:6px}}
