:root{--control-radius:12px;--surface-radius:20px;--focus-ring:#6557df;--text-secondary:#555d72;--danger:#a12c39;--success:#176547}body{overflow-wrap:anywhere}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button:not(:disabled),summary{cursor:pointer}label:has(input[type=checkbox]){cursor:pointer}label:has(input[type=radio]){cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}main:focus{outline:none}:where(input,textarea,select):disabled{cursor:not-allowed;color:#646b7b;background:#f0f2f7}:where(input[type=text],input[type=search],input[type=password],input[type=number],input[type=url],input:not([type]),select,textarea){border-radius:var(--control-radius);min-height:46px;color:var(--ink);background:#fff;border:1px solid #d6dae7;max-width:100%;padding:10px 13px}textarea{resize:vertical;min-height:100px;line-height:1.9}input[type=checkbox],input[type=radio]{accent-color:var(--accent);flex-shrink:0;width:18px;height:18px}:where(h1,h2,h3,p){overflow-wrap:anywhere}:where(.primary-action,.secondary-action,.text-button,.danger-action){border-radius:var(--control-radius);text-align:center;justify-content:center;align-items:center;gap:8px;min-height:44px;line-height:1.7;display:inline-flex}.primary-action{background:var(--accent);color:#fff;border:1px solid #0000;padding:12px 20px;font-weight:700}.primary-action:hover:not(:disabled){background:#4840c7;box-shadow:0 5px 16px #5b55e625}.secondary-action{color:#42485e;background:#fff;border:1px solid #d9deeb;padding:10px 18px}.secondary-action:hover:not(:disabled){background:#f4f3ff;border-color:#bbb6ef}.danger-action{color:var(--danger);background:#fff7f8;border-color:#edc8ce}.text-button{color:#5146c0;background:0 0;padding:8px 12px}.skip-link{top:8px;z-index:1000;color:#fff;background:#29214e;border-radius:10px;padding:12px 20px;position:fixed;inset-inline-start:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}[id]{scroll-margin-top:110px}.ui-notice{color:#363e70;background:#f2f4ff;border:1px solid #d9def4;border-radius:14px;align-items:flex-start;gap:12px;margin:18px 0;padding:15px 18px;line-height:1.9;display:flex}.ui-notice>span{background:#e0e3fa;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-weight:700;display:grid}.ui-notice-error{color:#922939;background:#fff5f6;border-color:#efcdd3}.ui-notice-success{color:#176547;background:#f0faf5;border-color:#c7e9d7}.ui-empty{text-align:center;border-radius:var(--surface-radius);background:#fff;border:1px dashed #d8dcea;justify-items:center;gap:12px;padding:clamp(24px,5vw,56px);display:grid}.ui-empty h2,.ui-empty p{margin:0}.ui-empty p{color:var(--text-secondary);max-width:48ch}.ui-empty-icon{width:56px;height:56px;color:var(--accent);background:var(--accent-soft);border-radius:18px;place-items:center;font-size:28px;display:grid}.ui-loading{color:var(--text-secondary);justify-content:center;align-items:center;gap:12px;padding:40px 20px;display:flex}.ui-spinner{border:3px solid #dedbf5;border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.public-header{z-index:20;border-bottom:1px solid var(--line);background:#fff;position:relative}.public-header .brand{font-size:19px}.public-header .site-navigation a{color:#535c71;border-radius:10px}.public-header .site-navigation a[aria-current=page]{color:#4d42bf;background:#f1efff}.public-footer{border-top:1px solid var(--line);background:#eef1fb;gap:24px}.public-footer nav{flex-wrap:wrap;gap:12px 24px;display:flex}.public-footer nav a{align-items:center;min-height:44px;display:inline-flex}.public-page .page-title,.admin-content .page-title{letter-spacing:-.035em;font-size:clamp(26px,3.2vw,38px);line-height:1.55}.public-page .page-lede{max-width:70ch;color:var(--text-secondary)}.admin-main{min-width:0}.admin-content{max-width:1280px;margin-inline:auto}.admin-content>.public-section,.admin-content>.admin-filters,.admin-content>.admin-notifications,.admin-content>.admin-tickets{border:1px solid var(--line);background:#fff;border-radius:18px;margin-block:20px;padding:clamp(16px,2vw,26px)}.admin-session{flex-wrap:wrap;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.admin-session>div{flex:1;gap:3px;min-width:180px;display:grid}.admin-session strong{font-size:13px}.admin-session small{color:var(--text-secondary);font-size:11px}.session-indicator{background:#9299aa;border-radius:50%;width:10px;height:10px}.session-indicator.connected{background:#25815c;box-shadow:0 0 0 5px #e9f6ef}.session-debug{color:var(--text-secondary);flex-basis:100%;font-size:11px}.session-debug summary{align-items:center;min-height:36px;display:flex}.session-debug label{gap:8px;max-width:400px;padding:12px 0;display:grid}.admin-token-row{border:1px solid var(--line);background:#fff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;padding:18px 22px;display:flex}.admin-menu-close{display:none}.admin-nav-item{min-height:44px}.admin-row-button{min-height:58px}.admin-row-button,.admin-inline-fields,.admin-filters{gap:14px}.admin-inline-fields{flex-wrap:wrap;align-items:end;display:flex}.admin-inline-fields label{flex:1;gap:8px;min-width:160px;display:grid}.admin-list small,.admin-message header small{color:var(--text-secondary)}.admin-thread{background:#f6f7fb;border-radius:14px;gap:14px;max-height:560px;padding:12px;display:grid;overflow:auto}.admin-message{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px}.admin-message.staff{background:#f0edff;margin-inline-start:24px}.admin-message p{white-space:pre-wrap}.catalog-form-card,.catalog-curriculum-card,.catalog-list-panel{box-shadow:0 5px 20px #222b4604}.catalog-status-summary{gap:10px}.catalog-summary-chip{min-height:46px}.catalog-summary-chip[aria-pressed=true]{border-color:#aaa2eb}.catalog-course-row{transition:border-color .15s}.catalog-course-row:hover{border-color:#c6bfef}.catalog-course-thumbnail{object-fit:cover;border-radius:10px;flex-shrink:0;width:88px;height:64px}.course-editor-steps a{min-height:56px}.catalog-form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.catalog-section-shell{min-width:0;position:relative}.curriculum-editor-summary{padding:18px 22px;align-items:center;gap:12px;min-height:76px;padding-inline-end:120px;list-style:none;display:flex}.curriculum-editor-summary::-webkit-details-marker{display:none}.curriculum-editor-summary>div{gap:4px;display:grid}.curriculum-editor-summary small{color:var(--text-secondary);font-size:11px}.curriculum-editor-summary:after{content:"⌄";color:var(--accent);margin-inline-start:auto}.catalog-section-card[open]>.curriculum-editor-summary{border-bottom:1px solid var(--line)}.catalog-section-reorder{inset-inline-end:15px;gap:5px;display:flex;position:absolute;top:18px}.catalog-section-reorder button{color:#4d42bf;background:#f8f7ff;border:1px solid #dddfee;border-radius:10px;width:42px;height:42px}.catalog-curriculum-card>.primary-action{margin-bottom:18px}.catalog-lesson summary{min-height:56px}.catalog-lesson-list,.catalog-field-grid label,.checkout-form label{min-width:0}.catalog-field-grid small{color:var(--text-secondary)}.catalog-filters-toggle{display:none}.catalog-filter-panel{max-height:calc(100dvh - 48px);top:24px;overflow-y:auto}.catalog-results-toolbar{scroll-margin-top:20px}.catalog-filter-option{min-height:44px}.course-card{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.course-card-art,.learning-course-art{background-position:50%;background-size:cover}.course-card-copy>p{color:var(--text-secondary)}.course-card-copy h3{line-height:1.9}.course-card-art:has(+.course-card-copy){position:relative}.course-detail .course-aside{max-height:calc(100dvh - 48px);margin-top:0;top:24px;overflow-y:auto}.course-detail .course-hero{position:relative}.curriculum-section summary{min-height:58px;padding:16px}.curriculum-section li{align-items:center;gap:16px}.curriculum-section li>span:first-child{flex:1;min-width:0}.curriculum-lesson-meta{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px 16px;max-width:100%;display:flex}.lesson-duration{white-space:nowrap;min-height:28px;color:var(--text-secondary);font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}.learning-lesson-row>span:nth-child(2){gap:6px;min-width:0;display:grid}.course-facts>span{align-items:center;gap:6px;display:inline-flex}.course-preview-link{align-items:center;min-height:44px;display:inline-flex}.course-preview-unavailable{color:#72798a;background:#f1f2f6;border-radius:8px;padding:6px 10px;font-size:11px;display:inline-block}.course-aside-art{background-position:50%;background-size:cover}.course-aside-art>.course-preview-play{width:100%;height:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.course-detail .course-intro{isolation:isolate;position:relative}.course-detail .course-intro:before{clip-path:inset(0 -100vmax);background:#11121a;inset:0;box-shadow:0 0 0 100vmax #11121a}.course-detail .course-hero .page-title{color:#fff}.learning-sidebar{max-height:calc(100dvh - 48px);top:24px;overflow-y:auto}.learning-lesson-row{text-align:start;min-height:60px}.learning-lesson-row.active{box-shadow:inset -3px 0 var(--accent)}.learning-progress-track{overflow:hidden}.learning-progress-track>span{max-width:100%}.learning-player-placeholder{isolation:isolate;background-position:50%;background-size:cover;position:relative}.learning-player-placeholder:before{content:"";z-index:-1;background:#11152ab8;position:absolute;inset:0}.learning-player-placeholder>span{color:#fff}.video-player-dialog{color:#fff;background:#11121a;border:1px solid #ffffff25;border-radius:20px;width:min(1100px,100vw - 40px);max-width:none;max-height:calc(100dvh - 32px);padding:0;overflow:auto;box-shadow:0 28px 100px #0009}.video-player-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d0e16d9}.video-player-modal{padding:clamp(14px,2vw,24px)}.video-player-modal-header,.video-player-modal-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.video-player-modal-header{margin-bottom:16px}.video-player-modal-header .eyebrow{color:#b3aeff;margin:0 0 4px}.video-player-modal-header h2{margin:0;font-size:clamp(17px,2.5vw,24px)}.video-player-close{color:#fff;background:#ffffff12;border:1px solid #ffffff30;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:28px;display:grid}.video-player-modal-frame{aspect-ratio:16/9;background:#000;border-radius:12px;overflow:hidden}.video-player-modal-frame iframe{border:0;width:100%;height:100%;display:block}.video-player-modal-frame video{background:#000;width:100%;height:100%;display:block}.video-player-modal-footer{flex-wrap:wrap;padding-top:12px}.video-player-modal-footer p{color:#c4c7d7;margin:0;font-size:12px}.video-player-modal-footer .video-demo-notice{color:#ffe5a7}.video-player-modal-footer .text-button{color:#c8c3ff}.learning-actions{flex-wrap:wrap;gap:14px}.checkout-form{min-width:0}.checkout-price strong{font-size:clamp(20px,3vw,30px)}.checkout-steps{flex-wrap:wrap;gap:10px;margin:0 0 22px;padding:0;list-style:none;display:flex}.checkout-steps li{color:#626a7e;background:#f0f1f8;border-radius:30px;padding:6px 12px;font-size:12px}.checkout-steps li[aria-current=step]{color:#4e43bf;background:#ece9ff;font-weight:700}.learner-library-tools{flex-wrap:wrap;align-items:end;gap:14px;margin-block:22px;display:flex}.learner-library-tools label{flex:1;gap:8px;min-width:160px;display:grid}.learner-support-session{border:1px solid var(--line);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;padding:18px;display:flex}.review-form summary{color:#4e43bf;align-items:center;min-height:48px;display:flex}.review-form .checkout-form{background:#f8f9fd;border:none;border-radius:16px}.image-upload{gap:12px}.image-upload img{object-fit:cover;width:min(100%,300px);height:160px}.public-empty,.catalog-empty{color:#535b70}@media (min-width:981px){.admin-sidebar{max-height:100dvh;position:fixed;overflow-y:auto}}@media (max-width:980px){.admin-menu-close{top:12px;color:#4d42bf;background:#f1efff;border:1px solid #ddd8fa;border-radius:12px;place-items:center;width:44px;height:44px;font-size:26px;display:grid;position:absolute;inset-inline-end:14px}.admin-sidebar{overscroll-behavior:contain;width:min(320px,88vw);height:100dvh;max-height:100dvh;overflow-y:auto}.admin-sidebar .admin-brand{padding-inline-end:45px}.admin-layout{padding-top:76px}.admin-menu-toggle{min-width:44px;min-height:44px}.catalog-page-layout{grid-template-columns:220px minmax(0,1fr);gap:20px}.catalog-results-grid .course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.page-shell{padding-inline:18px}.public-header.page-shell{gap:10px;padding-inline:18px}.public-header .brand{font-size:17px}.public-header .site-navigation{justify-content:start;padding-block:6px;overflow-x:auto}.public-header .site-navigation a{min-height:44px;padding-inline:12px}.catalog-page-wrap{width:calc(100% - 32px)}.catalog-page-layout{padding-top:22px;display:block}.catalog-filters-toggle{width:100%;margin-bottom:16px;display:inline-flex}.catalog-filter-panel{max-height:none;margin-bottom:22px;display:none;position:static}.catalog-filter-panel.filters-open{display:block}.catalog-results-controls{justify-content:space-between;width:100%}.catalog-results-toolbar{margin-top:16px}.catalog-results-grid .course-grid{gap:12px}.catalog-results .course-card-copy{padding:14px}.course-card-bottom{flex-wrap:wrap;gap:12px}.course-detail .course-aside{max-height:none;margin-top:0;position:static;overflow:visible}.course-detail .course-main-column>.public-section{padding:20px}.curriculum-section li{flex-wrap:wrap}.curriculum-section li>span:last-child{flex-wrap:wrap;align-items:center;gap:12px;width:100%;display:flex}.learning-layout{flex-direction:column;display:flex}.learning-content{order:0;width:100%}.learning-sidebar{order:1;width:100%;max-height:440px;position:static}.learning-lesson-panel{padding:18px}.learning-actions .primary-action,.learning-actions .learning-next{width:100%}.catalog-page-heading,.learner-heading,.learner-library-header{flex-wrap:wrap;gap:16px}.admin-token-row{padding:16px}.admin-token-row>button{width:100%}.admin-dashboard-grid,.admin-settings-grid,.catalog-field-grid{grid-template-columns:minmax(0,1fr)}.admin-inline-fields{align-items:stretch}.admin-row-button,.admin-ticket-header{text-align:start;flex-wrap:wrap}.admin-thread{padding:8px}.catalog-section-card-heading{flex-wrap:wrap}.catalog-section-edit{flex-basis:100%}.catalog-row-actions{flex-wrap:wrap}.video-player-dialog{border-radius:14px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.video-player-modal{padding:12px}.curriculum-editor-summary{padding:16px;padding-inline-end:114px}.course-editor-basics .catalog-form-actions{padding:12px;bottom:8px}.homepage-editor-toolbar{position:static}.checkout-form .primary-action{width:100%}}@media (max-width:420px){.catalog-results-grid .course-grid,.landing-instructors,.landing-features,.catalog-results-list .course-card{grid-template-columns:minmax(0,1fr)}.public-header .nav-action{padding-inline:12px;font-size:12px}.admin-session>div{min-width:140px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ui-spinner{border-color:var(--accent);animation:none}}details.catalog-filter-panel{display:block}@media (max-width:760px){details.catalog-filter-panel{padding:16px}.catalog-filter-panel>.catalog-filters-toggle{color:#4d42bf;justify-content:space-between;align-items:center;min-height:44px;margin:0;font-weight:700;list-style:none;display:flex}.catalog-filter-panel[open]>summary{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:14px}}.admin-sidebar{color:#353d54;border-color:var(--line);background:#fff}.admin-sidebar .admin-brand{color:#191b2c;border-color:var(--line)}.admin-sidebar .admin-brand-copy small,.admin-sidebar .admin-nav-heading{color:#626b7f}.admin-sidebar .admin-nav-item{color:#515b70}.admin-sidebar .admin-nav-item:hover{color:#4c40bd;background:#f4f2ff}.admin-sidebar .admin-nav-item.active{color:#483cbb;background:#edeaff}.admin-sidebar .admin-nav-item.active:after{background:#6557df}.admin-sidebar-footer{border-color:var(--line)}.admin-sidebar-footer a{color:#515b70}.admin-account-avatar{color:#4c40bd;background:#edeaff}@media (max-width:980px){.admin-console .admin-main{margin-right:0;margin-inline:0;padding:0 18px 40px}.admin-sidebar{z-index:101;visibility:hidden;transform:translate(105%)}.admin-sidebar.is-open{visibility:visible;transform:translate(0)}.admin-menu-toggle{z-index:100;border:1px solid var(--line);background:#fff;border-radius:12px;align-content:center;justify-items:center;gap:5px;width:44px;height:44px;display:grid;position:fixed;inset:14px 14px auto auto}.admin-menu-toggle span{background:#394252;width:18px;height:2px}.admin-sidebar-scrim{z-index:100;background:#171d2766;border:none;display:block;position:fixed;inset:0}}.instructor-editor-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:22px;margin-block:24px;display:grid}.instructor-picker{border:1px solid var(--line);background:#fff;border-radius:18px;gap:10px;padding:18px;display:grid}.instructor-picker>label{gap:8px;display:grid}.instructor-picker-item{text-align:start;border:1px solid var(--line);color:#42485f;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.instructor-picker-item span{gap:4px;display:grid}.instructor-picker-item small{color:#626b7f;font-size:11px}.instructor-picker-item[aria-pressed=true]{background:#f2efff;border-color:#bbb2ed}@media (max-width:760px){.instructor-editor-layout{grid-template-columns:minmax(0,1fr)}}.homepage-block-reorder button,.catalog-lesson-order button,.catalog-row-actions button{min-width:44px;min-height:44px}@media (forced-colors:active){.primary-action,.secondary-action,.ui-notice,.catalog-section-reorder button{border:1px solid buttontext}}body{flex-direction:column;min-height:100dvh;display:flex}body>main{flex:1 0 auto}.public-footer{background:#eef1fb;width:100%;max-width:none;margin:auto 0 0;padding:0;display:block}.public-footer-inner{justify-content:space-between;align-items:center;gap:24px 40px;padding-block:36px;display:flex}.public-footer-inner strong{color:var(--ink);font-size:19px}.public-footer-inner p{margin:8px 0 0;line-height:1.9}.public-footer-inner nav{align-items:center}.admin-filters{gap:18px;display:grid}.admin-filters>button{justify-self:start}.admin-inline-fields+:is(button,.primary-action,.secondary-action,.text-button),:is(.admin-list,.admin-orders-list,.admin-tickets-list,.admin-notifications-list,.media-library)+button{margin-block-start:18px}.admin-setting{gap:14px;min-width:0;display:grid}.admin-setting :is(input,select,textarea){width:100%}.admin-inline-fields>button{flex-shrink:0;align-self:end}.admin-reply-buttons,.admin-reply-actions{flex-wrap:wrap;align-items:end;gap:14px;margin-top:16px;display:flex}.media-panel form>button{align-self:end;min-height:46px}.homepage-toolbar-actions{flex-wrap:wrap;gap:12px;display:flex}.homepage-add-block{flex-wrap:wrap;justify-content:space-between;gap:18px}.homepage-add-block p{color:var(--text-secondary);margin:8px 0 0;font-size:12px}.homepage-add-block button{min-height:46px}.block-picker-dialog{width:min(820px,100% - 32px);max-width:none;max-height:calc(100dvh - 40px);color:var(--ink);background:#fafbff;border:1px solid #e1e4ee;border-radius:22px;padding:0;box-shadow:0 25px 90px #17132f40}.block-picker-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a183b99}.block-picker-content{padding:clamp(18px,3vw,28px)}.block-picker-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.block-picker-heading h2{margin:0;font-size:24px}.block-picker-heading p:last-child{color:var(--text-secondary);font-size:13px;line-height:1.9}.block-picker-close{color:#555d72;background:#fff;border:1px solid #dddfea;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:27px;display:grid}.block-picker-search{gap:8px;margin:16px 0 22px;font-size:13px;font-weight:700;display:grid}.block-picker-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.block-picker-option{text-align:start;color:var(--ink);background:#fff;border:1px solid #e0e4ef;border-radius:16px;align-items:center;gap:14px;padding:16px;display:flex}.block-picker-option:hover{background:#f4f2ff;border-color:#aaa1eb}.block-picker-option>span:nth-child(2){flex:1;gap:6px;display:grid}.block-picker-option strong{font-size:14px}.block-picker-option small{color:var(--text-secondary);font-size:11px;line-height:1.8}.block-picker-add{color:var(--accent);font-size:24px}.block-picker-preview{background:#eeebff;border-radius:10px;flex:0 0 64px;grid-template-columns:repeat(3,1fr);align-content:center;gap:4px;height:58px;padding:8px;display:grid}.block-picker-preview i{background:#aaa1ed;border-radius:3px;height:26px}.block-picker-preview-hero,.block-picker-preview-cta,.block-picker-preview-text,.block-picker-preview-faq{grid-template-columns:1fr}.block-picker-preview-hero i,.block-picker-preview-cta i,.block-picker-preview-text i,.block-picker-preview-faq i{height:5px}.block-picker-preview-hero i:first-child{height:16px}.block-picker-preview-instructors i{border-radius:50%;height:16px}.block-picker-empty{color:var(--text-secondary);text-align:center;padding:24px 0}@media (max-width:760px){.public-footer-inner{flex-direction:column;align-items:start;padding-block:28px}.public-footer-inner nav{gap:8px 20px}.admin-inline-fields>button{width:100%}}@media (max-width:560px){.block-picker-options{grid-template-columns:minmax(0,1fr)}.block-picker-dialog{border-radius:16px;max-height:calc(100dvh - 24px)}.block-picker-heading h2{font-size:21px}.homepage-toolbar-actions{width:100%}.homepage-toolbar-actions button{flex:1}}body>main,.admin-content{min-width:0}.admin-content{width:100%}.admin-content>:is(.admin-upload,.admin-assets,.admin-orders,.admin-order-details,.admin-ticket-details){border:1px solid var(--line);background:#fff;border-radius:18px;margin-block:22px;padding:clamp(16px,2vw,26px)}.admin-upload-form{gap:18px;display:grid}.admin-upload-form>button{justify-self:start;margin-block-start:0}.admin-filters>.admin-inline-fields+button{margin-block-start:0}.admin-content :is(pre,.admin-mono){white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.admin-content pre{border:1px solid var(--line);text-align:left;direction:ltr;background:#f6f7fc;border-radius:10px;padding:14px;font-size:12px;overflow-x:auto}.admin-orders-list,.admin-tickets-list,.admin-notifications-list,.admin-assets-grid{gap:16px;min-width:0;display:grid}.admin-order-item,.admin-ticket-item,.admin-notification-item,.admin-asset-card{border:1px solid var(--line);background:#fff;border-radius:14px;gap:16px;min-width:0;padding:18px;display:grid}.admin-order-header,.admin-ticket-header,.admin-notification-header,.admin-asset-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.admin-order-item .admin-order-details,.admin-order-meta,.admin-order-customer,.admin-ticket-content,.admin-ticket-meta,.admin-asset-meta{gap:10px;min-width:0;line-height:1.9;display:grid}.admin-order-item button,.admin-ticket-item>button{justify-self:start}.admin-asset-actions,.admin-notification-error{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-detail-panel>.admin-actions{margin-block-start:18px}.admin-empty-state{color:var(--text-secondary);text-align:center;background:#f7f8fc;border-radius:12px;margin:0;padding:24px 16px;line-height:1.9}.admin-content input[type=file]{width:100%;min-width:0}@media (max-width:760px){.admin-order-item,.admin-ticket-item,.admin-notification-item,.admin-asset-card{padding:14px}.admin-setting>span{flex-wrap:wrap}}@media (max-width:980px){.admin-console.admin-layout{padding-top:0}.admin-console .admin-main{padding-top:80px}}@media (max-width:600px){.admin-inline-fields{flex-direction:column;align-items:stretch;gap:16px}.admin-inline-fields label{flex:none;width:100%;min-width:0}}.video-frame>video{aspect-ratio:16/9;background:#000;border-radius:16px;width:100%;display:block}.landing-hero{--ink:#fff;--text-secondary:#e3e5f1;color:#fff}.landing-hero .landing-hero-copy h1{color:#fff;text-shadow:0 2px 18px #0006}.landing-hero .landing-hero-copy>p{color:#e3e5f1}.landing-hero :is(.landing-pill,.landing-quick,.landing-quick a){color:#fff}.landing-hero .landing-quick a:hover{color:#fff;background:#ffffff20}.landing-hero .landing-search{--ink:#171b2b;color:#171b2b}.landing-hero .landing-search input{color:#171b2b}.landing-hero .landing-search input::placeholder{color:#646b80;opacity:1}.course-card-art:has(>img):before{display:none}.course-card-art:has(>img)>i{display:none}.course-card-art:has(>img)>span{color:#fff;background:#11121a99;border-radius:6px;padding:4px 8px}.course-aside-art:before{background:linear-gradient(#11121a33,#11121a99);border:0;inset:0;transform:none}.course-preview-play,.course-aside-art>.course-preview-unavailable{z-index:1;position:relative}.homepage-add-block{margin-block-start:26px}.homepage-add-block button{margin-block-start:8px}.landing-hero{background-position:50%;background-repeat:no-repeat;background-size:cover}.snackbar-region{z-index:300;inset-inline-end:24px;bottom:max(24px, env(safe-area-inset-bottom));pointer-events:none;width:min(440px,100vw - 32px);position:fixed}.snackbar-stack{flex-direction:column;gap:10px;max-height:min(55dvh,560px);margin:0;padding:6px;list-style:none;display:flex;overflow-y:auto}.snackbar{border:1px solid #cfd7e6;color:#293247;pointer-events:auto;background:#fff;border-inline-start-width:4px;border-radius:14px;align-items:flex-start;gap:12px;padding:12px;display:flex;box-shadow:0 8px 30px #13182d26}.snackbar-success{border-inline-start-color:#19845d}.snackbar-error{background:#fff8f8;border-inline-start-color:#be3649}.snackbar-info{border-inline-start-color:#6253d5}.snackbar-announcement{overflow-wrap:anywhere;flex:1;align-items:flex-start;gap:10px;min-width:0;padding-block:6px;font-size:13px;line-height:1.9;display:flex}.snackbar-icon{color:#16664b;background:#edf8f2;border-radius:50%;flex:0 0 25px;place-items:center;height:25px;font-weight:800;display:grid}.snackbar-error .snackbar-icon{color:#a12839;background:#fde8ec}.snackbar-info .snackbar-icon{color:#4f43b7;background:#eeebff}.snackbar-dismiss{color:#606a7e;width:44px;height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:0 0 44px;place-items:center;padding:0;font-size:25px;display:grid}.snackbar-dismiss:hover{background:#edf0f7}@media (max-width:600px){.snackbar-region{inset-inline:10px;bottom:max(12px, env(safe-area-inset-bottom));width:auto}}
@media (max-width:900px){.landing-instructors{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.landing-instructors .instructor-card{align-items:center;gap:12px;padding:14px;display:flex}.landing-instructors .instructor-avatar{aspect-ratio:1;border-radius:14px;flex:0 0 64px;width:64px;height:64px}.landing-instructors .instructor-card>div:last-child{min-width:0;padding:0}.landing-instructors .instructor-card h2{margin:0;font-size:15px;line-height:1.8}.landing-instructors .instructor-card p{margin-block:3px;font-size:12px;line-height:1.8}.landing-instructors .instructor-card small{font-size:11px}}@media (max-width:760px){.landing-wrap,.catalog-page-wrap{width:calc(100% - 32px)}:is(.landing-heading,.landing-cta,.learner-heading,.learning-lesson-heading){min-width:0}.landing-section{padding-block:32px}.landing-heading{align-items:start;gap:12px;margin-bottom:18px}.landing-heading>div{flex:1;min-width:0}.landing-heading h2,.landing-faq h2{font-size:23px;line-height:1.65}.landing-heading .text-link{flex-shrink:0;padding-block:8px;font-size:12px}.landing-heading p:not(.eyebrow){font-size:13px;line-height:1.9}.landing-hero{background-position:50%;background-size:cover;min-height:0}.landing-hero-copy{padding-block:38px 56px}.landing-hero h1{margin-block:14px;font-size:clamp(27px,7vw,36px);line-height:1.6}.landing-hero p{font-size:14px;line-height:2}.landing-search{min-width:0;margin-top:20px}.landing-search input{width:0;padding-inline:8px}.landing-search button{flex-shrink:0;min-height:44px;padding-inline:16px}.landing-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:-20px;padding:16px 8px}.landing-highlights div{border:0;min-width:0;padding-inline:4px}.landing-highlights div+div{border-inline-start:1px solid var(--line)}.landing-highlights b{font-size:21px}.landing-highlights span{font-size:11px;line-height:1.8}.landing-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.landing-category{aspect-ratio:4/3;border-radius:14px;min-height:0;padding:14px}.landing-category span{font-size:15px;line-height:1.7}.landing-category small{margin-top:4px;font-size:11px}.landing-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.landing-features article{padding:18px}.landing-cta{border-radius:16px;padding:24px}.landing-cta h2{font-size:23px;line-height:1.65}.landing-cta p{line-height:1.9}.landing-faq summary{text-align:start;gap:16px;padding:16px;line-height:1.9}.landing-faq summary>span{flex-shrink:0}.landing-faq details p{padding-inline:16px}.course-card,.instructor-card,.category-card{min-width:0}.course-card-art{aspect-ratio:16/9;min-height:0}.course-card-copy{padding:18px}.course-card-copy h3{font-size:17px;line-height:1.8}.course-card-bottom{align-items:center;gap:12px}.course-card-bottom .text-link{align-items:center;min-height:44px;display:inline-flex}.breadcrumbs{flex-wrap:wrap;gap:6px;line-height:1.8}.course-detail .course-hero h1{font-size:28px;line-height:1.7}.course-detail .course-aside{margin:0;overflow:hidden}.course-detail .course-aside-art{max-height:230px}.course-overview-facts{gap:10px}.course-overview-facts>div{min-width:0;padding:14px}.curriculum-section summary{gap:12px}.curriculum-section summary>span{min-width:0}.curriculum-section summary small{flex-shrink:0}.curriculum-section li{gap:12px;padding:14px}.curriculum-section li>span:first-child{min-width:0}.catalog-results-controls{gap:10px}.catalog-results-controls>*{min-width:0}.catalog-sort-label{max-width:100%}.catalog-sidebar-form fieldset{min-width:0}.learning-sidebar{overscroll-behavior:contain;max-height:min(55dvh,440px)}.learning-course-copy{padding:18px}.learning-topline{gap:12px}.video-player-dialog{max-height:calc(100dvh - 20px);overflow-y:auto}.video-player-modal{min-width:0}.public-footer-inner{gap:20px;padding-block:26px}.public-footer-inner nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px;width:100%;display:grid}.public-footer-inner nav a{font-size:13px}.admin-main,.admin-content,.admin-content>*,.catalog-section-edit,.catalog-lesson-fields{min-width:0}.catalog-lesson-fields{grid-template-columns:minmax(0,1fr)}.admin-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.landing-search input,.checkout-form input,.review-form textarea{font-size:16px!important}.admin-content :is(.catalog-row-actions,.catalog-form-actions,.admin-actions){flex-wrap:wrap;gap:10px}.admin-content :is(.catalog-row-actions,.catalog-tree-actions,.catalog-lesson-order,.homepage-block-reorder) button{min-width:44px;min-height:44px}.catalog-course-thumbnail{flex-shrink:0;width:72px;height:54px}.catalog-course-main{min-width:0}.homepage-block>summary{gap:10px;padding-inline:12px 112px}.homepage-block>summary>span:nth-child(2){min-width:0}.homepage-block-number{flex-shrink:0;width:28px;height:28px}.homepage-block-body{padding:14px}.homepage-editor-bottom{align-items:stretch}.homepage-editor-bottom>button{width:100%}.image-upload{padding:12px}.image-upload input[type=file]{padding:8px;font-size:13px!important}.block-picker-dialog{max-height:calc(100dvh - 24px)}.block-picker-option,.block-picker-option>span:nth-child(2){min-width:0}.admin-content table{max-width:100%;display:block;overflow-x:auto}.admin-upload-form{grid-template-columns:minmax(0,1fr)}.admin-upload-form>*,.admin-content label{min-width:0}.admin-inline-fields :is(input,select,textarea){width:100%;min-width:0}.admin-content :is(.admin-upload,.admin-assets,.admin-inline-fields){min-width:0;max-width:100%}}@media (max-width:600px){.landing .course-grid,.catalog-results-grid .course-grid,.landing-instructors,.landing-features{grid-template-columns:minmax(0,1fr)}.landing-heading{flex-wrap:wrap}.landing-heading>div{flex-basis:100%}.landing-heading .text-link{align-items:center;min-height:44px;padding-block:0;display:inline-flex}.landing-cta .primary-action{width:100%}.catalog-results-list .course-card{grid-template-columns:minmax(0,1fr)}.catalog-results-list .course-card-art{aspect-ratio:16/9;height:auto;min-height:0}.category-card>.category-tree{grid-template-columns:minmax(0,1fr);margin-inline:12px}.catalog-category-form .catalog-fields-reset,.catalog-lesson-fields{grid-template-columns:minmax(0,1fr)}.instructor-profile{align-items:start;gap:18px}.instructor-avatar.profile{flex:0 0 88px;width:88px;height:88px}.public-header .site-navigation{flex-wrap:nowrap;gap:0}.public-header .site-navigation a{padding-inline:8px;font-size:12px}}@media (max-width:360px){.landing-categories{grid-template-columns:minmax(0,1fr)}.landing-category{aspect-ratio:2}.public-header .site-navigation a{padding-inline:6px;font-size:11px}.landing-highlights span{font-size:10px}}
.dashboard-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.dashboard-heading .page-title{margin:0;font-size:26px}.dashboard-heading p{color:var(--text-secondary);margin:5px 0 0;font-size:12px}.dashboard-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.dashboard-heading-actions a{min-height:40px;padding:8px 13px;font-size:12px}.dashboard-session{margin-block:12px 20px}.dashboard-session>summary{color:#6b7288;cursor:pointer;min-height:32px;font-size:12px}.dashboard-session .admin-token-row{margin-top:10px}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.dashboard-metric{background:#fff;border:1px solid #edf0f7;border-radius:18px;align-items:center;gap:14px;min-width:0;padding:22px;display:flex;box-shadow:0 8px 28px #242b4010}.dashboard-metric>div{min-width:0}.dashboard-metric small{color:#81899b;font-size:12px}.dashboard-metric strong{margin-block:5px;font-size:23px;line-height:1.4;display:block}.dashboard-metric p{color:#68738a;margin:0;font-size:11px}.dashboard-metric-icon{border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:23px;display:grid}.dashboard-metric-icon.green{color:#169b69;background:#e5f6ef}.dashboard-metric-icon.purple{color:#6050ed;background:#eeebff}.dashboard-metric-icon.amber{color:#bd7f23;background:#fcf1de}.dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.dashboard-card{background:#fff;border:1px solid #edf0f7;border-radius:18px;min-width:0;padding:22px;box-shadow:0 8px 28px #242b400b}.dashboard-card-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.dashboard-card-heading h2{margin:0;font-size:17px}.dashboard-card-heading a{color:#6250eb;align-items:center;min-height:32px;font-size:12px;display:inline-flex}.dashboard-chart-controls{color:#8790a3;justify-content:space-between;align-items:center;gap:12px;margin-bottom:25px;display:flex}.dashboard-chart-controls small{font-size:11px}.dashboard-chart-controls label{align-items:center;gap:8px;font-size:12px;display:flex}.dashboard-chart{direction:ltr;background:repeating-linear-gradient(0deg,#0000 0 43px,#f1f2f8 44px 45px);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:14px;padding-top:15px;display:grid}.dashboard-chart-column{text-align:center;min-width:0}.dashboard-bar-space{flex-direction:column;justify-content:end;align-items:center;height:190px;display:flex;position:relative}.dashboard-bar{background:#cec7fa;border-radius:7px 7px 0 0;flex-shrink:0;width:70%;max-width:46px}.dashboard-bar.current{background:#6050eb}.dashboard-bar-value{color:#272c42;font-size:10px;line-height:20px}.dashboard-chart-column>small{color:#81899b;background:#fff;padding-top:12px;font-size:10px;line-height:1.7;display:block}.dashboard-chart-table{color:#68738a;margin-top:14px;font-size:11px}.dashboard-chart-table table{text-align:start;width:100%;margin-top:12px}.dashboard-chart-table td,.dashboard-chart-table th{border-bottom:1px solid #edf0f7;padding:8px}.dashboard-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-quick-grid a{border:1px solid #dfe2f1;border-radius:10px;align-items:center;gap:10px;min-width:0;min-height:50px;padding:12px;font-size:13px;font-weight:600;display:flex}.dashboard-quick-grid a:hover{background:#f4f2ff;border-color:#bbb2f7}.dashboard-quick-grid span{color:#6250eb;font-size:20px}.dashboard-order-list,.dashboard-review-list,.dashboard-top-list{margin:0;padding:0;list-style:none}.dashboard-order-list li{border-bottom:1px solid #e9ecf5;align-items:center;gap:12px;padding:16px 0;font-size:12px;display:flex}.dashboard-order-list li:last-child{border:0}.dashboard-order-avatar{color:#6550ed;background:#efebff;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;display:grid}.dashboard-order-copy{flex:1;min-width:0}.dashboard-order-copy small{color:#8991a3;margin-top:5px;font-size:10px;display:block}.dashboard-order-list strong{font-size:12px}.dashboard-status{white-space:nowrap;color:#60677c;background:#f1f2f7;border-radius:20px;padding:4px 8px;font-size:10px}.dashboard-status.status-fulfilled,.dashboard-status.status-paid{color:#229c6b;background:#e3f7ed}.dashboard-status.status-pending_payment{color:#b28033;background:#fff3df}.dashboard-side-stack{gap:20px;display:grid}.dashboard-review-list li{border-bottom:1px solid #edf0f7;align-items:center;gap:12px;padding:12px 0;display:flex}.dashboard-review-list li>div:first-child{flex:1;min-width:0}.dashboard-review-list b{font-size:12px}.dashboard-review-list p{color:#8790a3;margin:5px 0;font-size:11px;line-height:1.8}.dashboard-stars{color:#f0a22f;white-space:nowrap;margin-inline-end:6px}.dashboard-stars span{color:#dce0ec}.dashboard-review-actions{gap:6px;display:flex}.dashboard-review-actions button{color:#62708b;cursor:pointer;background:#fff;border:1px solid #e6e8f0;border-radius:8px;width:36px;height:36px}.dashboard-top-list li{grid-template-columns:minmax(0,1fr) minmax(40px,.8fr) auto;align-items:center;gap:10px;margin-top:14px;display:grid}.dashboard-top-list a{font-size:11px;line-height:1.8}.dashboard-top-list small{color:#8c93a5;font-size:10px}.dashboard-progress{background:#f0edff;border-radius:9px;height:7px;overflow:hidden}.dashboard-progress i{background:#6550ee;border-radius:9px;height:100%;display:block}.dashboard-empty{text-align:center;color:#8a93a6;place-items:center;min-height:110px;padding:20px;font-size:13px;line-height:2;display:grid}.dashboard-footnote{color:#838b9c;margin:22px 0;font-size:11px;line-height:2}.admin-sidebar{color:#d4d7e5;background:#11121c;border-color:#242637}.admin-sidebar .admin-brand,.admin-sidebar .admin-brand-copy strong{color:#fff}.admin-sidebar .admin-nav-item{color:#b9bed2}.admin-sidebar .admin-nav-item.active{color:#fff;background:#6250ed}.admin-sidebar .admin-nav-item:hover{color:#fff;background:#26243d}.admin-sidebar .admin-nav-item.active:hover{background:#6250ed}.admin-sidebar .admin-nav-heading{color:#838ba5}.admin-sidebar .admin-sidebar-footer{border-color:#2b2d3e}.admin-sidebar .admin-sidebar-footer a{color:#c0c6d8}.admin-sidebar .admin-brand{border-color:#2b2d3e}@media (max-width:1200px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.dashboard-heading{flex-direction:column;align-items:start}.dashboard-heading-actions{width:100%}.dashboard-heading-actions a{flex:1}.dashboard-metrics{gap:10px}.dashboard-metric{align-items:start;gap:8px;padding:14px}.dashboard-metric-icon{flex-basis:30px;width:30px;height:30px;font-size:18px}.dashboard-metric strong{font-size:19px}.dashboard-metric p{line-height:1.8}.dashboard-card{padding:16px}.dashboard-chart{gap:6px}.dashboard-bar-value{font-size:9px}.dashboard-order-list li{flex-wrap:wrap}.dashboard-order-copy{flex-basis:65%}.dashboard-order-list strong{margin-inline-start:46px}.dashboard-review-actions button{width:44px;height:44px}.dashboard-top-list li{grid-template-columns:minmax(0,1fr) auto}.dashboard-progress{grid-area:2/1/auto/-1}.dashboard-quick-grid{gap:8px}.dashboard-quick-grid a{padding:10px;font-size:12px}.dashboard-chart-controls{flex-wrap:wrap}}.directory-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.directory-search{flex:1;min-width:180px}.directory-search input{width:100%}.directory-tabs{background:#f6f7fc;border-radius:10px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.directory-tabs button{font:inherit;color:#7e879a;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 12px;font-size:12px}.directory-tabs button[aria-pressed=true]{color:#322d64;background:#fff;font-weight:700;box-shadow:0 2px 8px #2722400b}.directory-table-wrap{overflow-x:auto}.directory-table{border-collapse:collapse;text-align:start;width:100%;font-size:12px}.directory-table th{color:#7d879d;text-align:start;background:#f8f9fe;padding:14px 10px;font-size:11px;font-weight:500}.directory-table td{vertical-align:middle;border-bottom:1px solid #e5e9f4;padding:16px 10px}.directory-table tr:last-child td{border-bottom:0}.directory-course{align-items:center;gap:10px;min-width:170px;display:flex}.directory-course>span{min-width:0}.directory-course img,.directory-cover-placeholder{object-fit:cover;border-radius:7px;flex:0 0 64px;width:64px;height:44px}.directory-cover-placeholder{color:#9c93d6;background:#efecff;place-items:center;display:grid}.directory-course b{font-size:12px;line-height:1.8}.directory-course small{color:#939bad;margin-top:4px;font-size:10px;display:block}.directory-actions{gap:4px;display:flex}.directory-actions>*{color:#777d95;width:34px;height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;font-size:19px;display:grid}.directory-actions>:hover{color:#6450ec;background:#eeebff}.publication-switch{cursor:pointer;background:#cfd5e3;border:0;border-radius:20px;align-items:center;width:40px;height:24px;padding:3px;display:flex}.publication-switch>span{background:#fff;border-radius:50%;width:18px;height:18px}.publication-switch[aria-checked=true]{background:#6350ed;justify-content:flex-end}.directory-state{color:#858c9e;margin-top:4px;font-size:9px;display:block}.directory-count{color:#8b93a3;margin:15px 0 0;font-size:11px}@media (max-width:700px){.directory-table,.directory-table tbody{display:block}.directory-table thead{display:none}.directory-table tr{border:1px solid #e5e9f4;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;padding:12px;display:grid}.directory-table td{border:0;min-width:0;padding:0;display:block}.directory-table td:before{content:attr(data-label);color:#929aac;margin-bottom:4px;font-size:10px;display:block}.directory-table td:first-child,.directory-table td:last-child{grid-column:1/-1}.directory-course{min-width:0}.directory-actions>*{width:44px;height:44px}.directory-tabs{width:100%}.directory-toolbar>label{flex:1}.directory-toolbar select{width:100%}.directory-table-wrap{overflow:visible}.publication-switch{min-height:32px}}.course-workspace-grid{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:24px;display:grid}.course-workspace-main{min-width:0}.course-workspace-tabs{background:#f6f7fc;border-radius:12px;gap:4px;margin-bottom:18px;padding:5px;display:flex;overflow-x:auto}.course-workspace-tabs button{white-space:nowrap;font:inherit;color:#8690a3;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:12px;font-size:12px}.course-workspace-tabs button[aria-current]{color:#272747;background:#fff;font-weight:700;box-shadow:0 2px 6px #29214208}.course-workspace-sidebar{gap:22px;display:grid;position:sticky;top:24px}.course-workspace-sidebar .primary-action,.course-workspace-sidebar .secondary-action{width:100%;margin-top:10px;font-size:12px}.editor-live-checklist{color:#80899d;gap:12px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.editor-live-checklist li{gap:8px;display:flex}.editor-live-checklist span{color:#36a97f}.editor-preview img{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%;height:auto}.editor-preview-placeholder{aspect-ratio:16/9;color:#9b9fb1;background:#f3f4fa;border-radius:12px;place-items:center;font-size:70px;display:grid}.editor-preview h3{margin:14px 0 5px;font-size:15px}.editor-preview p{color:#8d95a5;font-size:11px}.editor-preview strong{font-size:14px}.editor-video-upload{border:1px dashed #dce0f1;border-radius:14px;margin-top:18px;padding:22px}.editor-video-upload h3{font-size:15px}.editor-video-upload p{color:#8590a3;font-size:12px;line-height:2}.course-workspace[data-pane=basics] .editor-media-fields,.course-workspace[data-pane=basics] .catalog-price-box,.course-workspace[data-pane=basics] #curriculum,.course-workspace[data-pane=basics] #course-readiness,.course-workspace[data-pane=media] .editor-basic-fields,.course-workspace[data-pane=media] .catalog-price-box,.course-workspace[data-pane=media] #curriculum,.course-workspace[data-pane=media] #course-readiness,.course-workspace[data-pane=pricing] .editor-basic-fields,.course-workspace[data-pane=pricing] .editor-media-fields,.course-workspace[data-pane=pricing] #curriculum,.course-workspace[data-pane=pricing] #course-readiness,.course-workspace[data-pane=curriculum] #course-basics,.course-workspace[data-pane=curriculum] #course-readiness,.course-workspace[data-pane=publish] #course-basics,.course-workspace[data-pane=publish] #curriculum{display:none}.course-workspace .catalog-form-actions{position:static}.course-workspace .catalog-field-grid{gap:20px}.course-workspace .catalog-form-card,.course-workspace .catalog-readiness-card,.course-workspace .catalog-curriculum-card{margin-top:0}.course-workspace .catalog-section-heading p{line-height:1.9}@media (max-width:1200px){.course-workspace-grid{grid-template-columns:minmax(0,1fr) 220px;gap:16px}}@media (max-width:760px){.course-workspace-grid{grid-template-columns:minmax(0,1fr)}.course-workspace-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.course-workspace-tabs{max-width:100%}.course-workspace-tabs button{min-height:44px}.course-workspace-main input,.course-workspace-main select,.course-workspace-main textarea{font-size:16px!important}}@media (max-width:480px){.course-workspace-sidebar{grid-template-columns:minmax(0,1fr)}.editor-preview{display:none}}.dashboard-metric-icon svg{width:23px;height:23px}.dashboard-quick-grid svg{width:20px;height:20px;display:block}.directory-actions svg{width:18px;height:18px}.editor-free-toggle{justify-content:space-between;align-items:center;gap:15px;padding:15px 0;display:flex!important}.course-workspace .catalog-price-box{grid-template-columns:minmax(0,1fr);display:grid}.course-workspace .catalog-price-fields{grid-template-columns:minmax(0,1fr) 100px}.editor-basic-fields>label:first-child{grid-column:1/-1}.course-workspace .catalog-section-heading{margin-bottom:22px}.course-workspace .catalog-section-card{box-shadow:none;border:1px solid #e4e7f2}.course-workspace .catalog-field-grid input,.course-workspace .catalog-field-grid textarea,.course-workspace .catalog-field-grid select{background:#f6f7fc}.course-workspace .editor-heading{align-items:center;margin-block:18px}.course-workspace .editor-heading .page-title{margin:0;font-size:26px;line-height:1.6}.course-workspace .editor-heading .eyebrow{display:none}.course-workspace .editor-heading .catalog-page-lede{margin-block:6px 0;font-size:12px}@media (max-width:480px){.course-workspace .editor-heading .page-title{font-size:23px}}
