@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--mc-red:#ff3038;--mc-red-dark:#e8212a;--mc-red-on-white:#d91f28;--mc-ink:#171717;--mc-muted:#747470;--mc-line:#e6e6e2;--mc-soft:#f5f5f2;--mc-sidebar:#151718;--mc-success:#168761;--mc-danger:#c9343d;--mc-font:"Outfit", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mc-font-admin:"Outfit", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mc-purple-50:#f8f5ff;--mc-purple-100:#eee8ff;--mc-purple-600:#6640df;--mc-purple-900:#251062;--mc-gold-50:#fffaf0;--mc-gold-500:#ffb515;--mc-cobalt-600:#3159d9;--mc-canvas:#f4f4f0;--mc-surface:#fff;--mc-surface-subtle:#f8f8f5;--mc-surface-strong:#202223;--mc-text-primary:#20211f;--mc-text-secondary:#686964;--mc-text-tertiary:#90918b;--mc-border-subtle:#e3e3dd;--mc-border-strong:#cacbc4;--mc-space-1:4px;--mc-space-2:8px;--mc-space-3:12px;--mc-space-4:16px;--mc-space-5:20px;--mc-space-6:24px;--mc-space-7:28px;--mc-space-8:32px;--mc-space-10:40px;--mc-space-12:48px;--mc-radius-sm:6px;--mc-radius-md:10px;--mc-radius-lg:16px;--mc-radius-xl:22px;--mc-type-label:10px;--mc-type-caption:12px;--mc-type-body:14px;--mc-type-body-lg:16px;--mc-type-title:20px;--mc-type-heading:24px;--mc-type-display:clamp(32px, 7vw, 42px);--mc-leading-tight:1.08;--mc-leading-compact:1.3;--mc-leading-body:1.5;--mc-weight-regular:400;--mc-weight-medium:500;--mc-weight-semibold:600;--mc-weight-bold:700;--mc-control-sm:32px;--mc-control-md:40px;--mc-control-lg:44px;--mc-icon-sm:14px;--mc-icon-md:18px;--mc-icon-lg:22px;--mc-shadow-1:0 1px 2px #1314120d, 0 8px 24px #13141209;--mc-shadow-2:0 18px 45px #13141217;--mc-motion-fast:.14s cubic-bezier(.2, .7, .2, 1);--mc-motion-base:.22s cubic-bezier(.2, .7, .2, 1)}*{box-sizing:border-box}button,input,textarea,select{font:inherit}button{cursor:pointer}:focus-visible{outline-offset:2px;outline:2px solid #151718;box-shadow:0 0 0 4px #fff}html,body,#root{min-width:1120px;min-height:100%;margin:0}body{min-height:100vh;color:var(--mc-ink);font-family:var(--mc-font);-webkit-font-smoothing:antialiased;background:#f6f7f9;overflow:hidden}.admin-app{background:#fff;grid-template-columns:232px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--mc-sidebar);color:#fff;flex-direction:column;height:100vh;padding:22px 12px 18px;display:flex;overflow:hidden}.wordmark{letter-spacing:-.025em;align-items:center;gap:9px;padding:0 8px 22px;font-size:15px;font-weight:800;display:flex}.wordmark>span,.wordmark-mark{background:var(--mc-red);color:#fff;border-radius:8px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.main-nav button{color:#ffffff9e;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;height:38px;padding:0 11px;font-size:12px;display:flex}.main-nav button:hover,.main-nav button.active{color:#fff;background:#ffffff14}.main-nav button:disabled{color:#ffffff47;cursor:not-allowed;background:0 0}.main-nav button.active{box-shadow:inset 0 0 0 1px #131416}.course-summary{border-top:1px solid #ffffff1a;margin-top:22px;padding:17px 7px 0}.course-switcher{gap:5px;margin-bottom:13px;display:grid}.course-switcher>span{color:#ffffff61;letter-spacing:.08em;font-size:11px}.course-switcher select{color:#fff;text-overflow:ellipsis;background:#ffffff14;border:1px solid #ffffff29;border-radius:6px;width:100%;min-height:32px;padding:0 7px;font-size:11px;overflow:hidden}.course-switcher select:disabled{opacity:.55}.course-summary>small{color:#ffffff61;letter-spacing:.08em;font-size:11px}.course-summary h2{margin:9px 0 12px;font-size:13px;line-height:1.45}.course-progress-label{color:#ffffff85;justify-content:space-between;margin-bottom:6px;font-size:11px;display:flex}.course-progress{background:#ffffff24;border-radius:2px;height:3px;margin-bottom:13px;overflow:hidden}.course-progress span{background:var(--mc-red);width:100%;height:100%;display:block}.course-readiness{color:#ffffff94;margin:-3px 0 12px;font-size:11px;line-height:1.4}.module-current{color:#fff;text-align:left;background:#ffffff17;border:0;border-radius:8px;grid-template-columns:24px 1fr 16px;align-items:center;gap:8px;width:100%;min-height:54px;padding:8px 7px;display:grid;box-shadow:inset 0 0 0 1px #131416}.module-current>span:first-child{background:var(--mc-red);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.module-current>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.module-current small{color:#ffffff80;font-size:11px}.module-current strong{font-size:11px;line-height:1.3}.module-list{gap:4px;max-height:300px;display:grid;overflow-y:auto}.module-row{border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.module-row:hover,.module-row.active{background:#ffffff17;box-shadow:inset 0 0 0 1px #131416}.module-select{color:#fff;text-align:left;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) 12px;align-items:center;gap:7px;min-width:0;min-height:54px;padding:8px 4px 8px 7px;display:grid}.module-select>span:first-child{background:#ffffff1f;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.module-row.active .module-select>span:first-child{background:var(--mc-red)}.module-select>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.module-actions{grid-template-columns:repeat(3,18px);gap:1px;padding-right:4px;display:grid}.module-actions button{color:#ffffff9e;background:0 0;border:0;border-radius:5px;place-items:center;width:18px;height:24px;padding:0;display:grid}.module-actions button:hover:not(:disabled){color:#fff;background:#ffffff21}.module-actions button:last-child:hover:not(:disabled){color:#fff;background:#ff464633}.module-actions button:disabled{opacity:.22}.module-list small{color:#ffffff80;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.module-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.module-add{color:#fff;background:#ffffff14;border-color:#fff3;width:100%;min-height:32px;margin-top:9px;font-size:11px}.catalog-order{border-top:1px solid #ffffff1a;gap:4px;margin:14px 7px 0;padding-top:12px;display:grid;overflow-y:auto}.catalog-order>div:first-child{color:#ffffff6b;letter-spacing:.05em;justify-content:space-between;align-items:center;margin-bottom:3px;font-size:11px;display:flex}.catalog-order-row{border-radius:6px;grid-template-columns:18px minmax(0,1fr) 22px 22px;align-items:center;gap:3px;min-height:30px;padding:3px 4px;display:grid}.catalog-order-row:hover{background:#ffffff12}.catalog-order-row>span{color:#ffffff73;text-align:center;font-size:11px}.catalog-order-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.catalog-order-row button{color:#ffffffa6;background:0 0;border:0;border-radius:5px;place-items:center;width:22px;height:22px;padding:0;display:grid}.catalog-order-row button:hover:not(:disabled){color:#fff;background:#ffffff21}.catalog-order-row button:disabled{opacity:.2}.sidebar footer{border-top:1px solid #ffffff1a;margin-top:auto;padding:13px 7px 0}.sidebar footer p{color:#ffffff70;margin:0 0 12px;font-size:11px;line-height:1.4}.user-row{align-items:center;gap:9px;font-size:11px;display:flex}.user-row span{color:#171717;background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.workspace{background:#fff;min-width:0;height:100vh}.topbar{border-bottom:1px solid var(--mc-line);background:#fffffffa;justify-content:space-between;align-items:center;height:68px;padding:0 26px;display:flex}.breadcrumb,.top-actions{align-items:center;gap:9px;min-width:0;display:flex}.breadcrumb>span:first-child{color:#888}.breadcrumb b{text-overflow:ellipsis;white-space:nowrap;max-width:330px;overflow:hidden}.status-chip{color:#666;text-transform:none;background:#edf0f5;border-radius:99px;padding:4px 7px;font-size:11px;font-weight:800}.status-chip.in_review{color:#8a6314;background:#fff5dc}.status-chip.approved{color:#18704f;background:#eaf7f1}.status-chip.published{color:var(--mc-red-dark);background:#fff0f0}.status-chip.trash{color:#575754;background:#eaedf2}.save-status{color:#666;align-items:center;gap:6px;margin-right:8px;font-size:11px;display:flex}.save-status svg{color:var(--mc-success)}.save-status.failed{color:var(--mc-danger);margin-right:0}.save-status.failed svg{color:var(--mc-danger)}.save-retry{color:var(--mc-danger);background:0 0;border:0;border-bottom:1px solid;padding:4px 6px;font-size:11px;font-weight:800}.primary-button,.secondary-button{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 17px;font-size:11px;font-weight:700;display:inline-flex}.primary-button{border:1px solid var(--mc-red);background:var(--mc-red);color:#fff;box-shadow:none}.primary-button:disabled{box-shadow:none;cursor:not-allowed;background:#d4d7dc;border-color:#d4d7dc}.secondary-button{color:#282826;background:#fff;border:1px solid #d6d9de}.trash-button{color:#625a54;background:#f8f9fb;border:1px solid #ddd8d3;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex}.trash-button:hover:not(:disabled){background:#eff2f7;border-color:#b8aea5}.trash-button:disabled{opacity:.5}.feedback-outline-button,.feedback-button{border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 15px;font-size:11px;font-weight:800;display:inline-flex}.feedback-outline-button{color:#8c3035;background:#fff7f7;border:1px solid #e7b7ba}.feedback-button{color:#fff;background:#8c3035;border:1px solid #8c3035}.feedback-outline-button:disabled,.feedback-button:disabled{opacity:.48;cursor:not-allowed}.editor-layout{grid-template-columns:1fr;height:calc(100vh - 68px);display:grid}.editor-layout.with-preview{grid-template-columns:minmax(580px,1fr) 318px}.document-column{min-width:0;padding:30px 38px 70px;overflow-y:auto}.course-metadata,.module-header,.blocks-list,.review-feedback,.trash-notice{max-width:880px;margin-inline:auto}.review-feedback{border:1px solid #edc9cb;border-left:4px solid var(--mc-red);color:#5d2b2e;background:#fff7f7;border-radius:9px;margin-bottom:18px;padding:16px 18px}.review-feedback>div{align-items:center;gap:8px;font-size:11px;display:flex}.review-feedback>div svg{color:var(--mc-red-dark)}.review-feedback p{color:#4c3738;white-space:pre-wrap;margin:9px 0 5px;font-size:12px;line-height:1.55}.review-feedback time{color:#9a6a6d;font-size:11px}.trash-notice{color:#4d4844;background:#f5f6f8;border:1px solid #ddd8d2;border-left:4px solid #77706a;border-radius:9px;margin-bottom:18px;padding:16px 18px}.trash-notice>div{align-items:center;gap:8px;font-size:11px;display:flex}.trash-notice p{margin:8px 0 4px;font-size:11px;line-height:1.5}.trash-notice small{color:#77706a;font-size:11px}.course-metadata{border:1px solid var(--mc-line);background:#f9fafc;border-radius:10px;margin-bottom:27px;padding:18px}.course-metadata-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:15px;display:flex}.course-metadata-head p{color:var(--mc-red-dark);letter-spacing:.08em;margin:0 0 4px;font-size:11px;font-weight:800}.course-metadata-head h2{margin:0;font-size:15px}.course-metadata-head>span{color:var(--mc-red-dark);white-space:nowrap;background:#fff0f0;border-radius:99px;padding:5px 8px;font-size:11px;font-weight:700}.course-metadata-grid{grid-template-columns:1fr 1fr 160px 160px;gap:11px;display:grid}.course-metadata-grid label{color:#666;gap:5px;font-size:11px;font-weight:700;display:grid}.course-metadata-grid label:nth-child(2){grid-area:2/1/auto/3}.course-metadata-grid input,.course-metadata-grid textarea{resize:vertical;color:#333;min-width:0;font:inherit;background:#fff;border:1px solid #d9dce1;border-radius:6px;padding:8px 9px;font-weight:500;line-height:1.4}.course-metadata-grid input:disabled,.course-metadata-grid textarea:disabled{color:#777;background:#eff2f7}.module-header{margin-bottom:21px}.module-header>p{color:#999;letter-spacing:.08em;margin:0 0 8px;font-size:11px;font-weight:700}.title-input{width:100%;color:var(--mc-ink);letter-spacing:-.04em;background:0 0;border:0;padding:0;font-size:27px;font-weight:800}.title-input:focus{outline:3px solid color-mix(in srgb, var(--mc-red) 24%, transparent);outline-offset:3px}.module-header label{color:#666;font-size:11px}.module-header textarea{resize:none;color:#444;background:0 0;border:0;width:100%;padding:0;font-size:12px;line-height:1.5}.blocks-list{border-top:1px solid var(--mc-line);padding-top:18px}.block-row{border:1px solid var(--mc-line);background:#fff;border-radius:8px;grid-template-columns:31px 1fr auto;align-items:center;min-height:49px;margin-bottom:7px;display:grid}.block-row.selected{border-color:var(--mc-red);border-radius:8px 8px 0 0;margin-bottom:0}.drag-mark{color:#aaa;text-align:center;font-size:11px}.block-summary{min-width:0;height:47px;color:var(--mc-ink);text-align:left;background:0 0;border:0;grid-template-columns:28px 140px 1fr;align-items:center;gap:8px;padding:0 8px 0 0;display:grid}.block-summary svg{width:17px;height:17px}.block-summary strong{font-size:11px}.block-summary em{color:#666;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.block-actions{padding-right:4px;display:flex}.block-actions button{color:#777;background:0 0;border:0;border-radius:5px;place-items:center;width:27px;height:29px;padding:0;display:grid}.block-actions button:disabled{opacity:.22}.inline-editor{border:1px solid var(--mc-red);background:#fff;border-top:0;border-radius:0 0 8px 8px;gap:13px;padding:20px 26px 22px 36px;display:grid}.required-toggle{cursor:pointer;background:#f9fafc;border:1px solid #dee1e6;border-radius:8px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.required-toggle input{width:16px;height:16px;accent-color:var(--mc-red);margin:1px 0 0}.required-toggle>span{gap:3px;display:grid}.required-toggle strong{color:#333;font-size:11px}.required-toggle small{color:#777;font-size:11px;font-weight:500}.required-toggle:has(input:disabled){cursor:not-allowed;opacity:.65}.field-row{color:#333;grid-template-columns:145px 1fr;align-items:start;gap:15px;font-size:11px;font-weight:700;display:grid}.field-row input,.field-row textarea,.field-row select{resize:vertical;color:#333;background:#fff;border:1px solid #d9dce1;border-radius:6px;width:100%;min-height:35px;padding:9px 10px;font-size:11px;line-height:1.4}.field-group{border-top:1px solid var(--mc-line);gap:8px;padding-top:4px;display:grid}.field-group-head{color:#666;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.field-group-head small{color:#999;font-weight:500}.editable-item{grid-template-columns:1fr 30px;align-items:start;gap:8px;display:grid}.editable-item .field-row{grid-template-columns:145px 1fr}.inline-action{color:#444;background:#fff;border:1px solid #d6d9de;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.inline-action svg{width:14px;height:14px}.inline-action:disabled{opacity:.42;cursor:not-allowed}.inline-action:hover:not(:disabled){border-color:var(--mc-red);color:var(--mc-red-dark)}.danger-action{color:var(--mc-danger);border-color:#0000;margin-top:2px;padding:0}.danger-action:hover:not(:disabled){background:#fff5f5;border-color:#f0c9cb}.add-action{width:fit-content}.upload-field{border-top:1px solid var(--mc-line);padding-top:12px}.upload-field label{align-items:center;gap:13px;font-size:11px;font-weight:700;display:flex}.upload-field input{font-size:11px}.upload-field p{color:#666;align-items:center;gap:6px;margin:9px 0 0 145px;font-size:11px;display:flex}.upload-cancel{min-height:30px;margin:9px 0 0 145px;padding:0 12px;font-size:11px}.insert-zone{grid-template-columns:1fr 29px 1fr;align-items:center;margin:7px 0;display:grid}.insert-zone span{background:var(--mc-line);height:1px}.insert-zone button{color:#666;background:#fff;border:1px solid #ddd;border-radius:50%;place-items:center;width:29px;height:29px;padding:0;display:grid}.insert-zone button:hover,.insert-zone button.open{border-color:var(--mc-red);background:var(--mc-red);color:#fff}.add-menu{background:#fff;border:1px solid #d9dce1;border-radius:10px;width:500px;margin:0 auto 11px;padding:14px;box-shadow:0 14px 35px #1414141a}.add-menu>div{justify-content:space-between;align-items:center;font-size:11px;display:flex}.add-menu>div button{background:0 0;border:0}.add-menu>p{color:#888;margin:3px 0 11px;font-size:11px}.add-menu section{grid-template-columns:1fr 1fr;gap:4px 14px;display:grid}.add-menu section button{color:#3e3e3a;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;height:36px;padding:0 9px;font-size:11px;display:flex}.add-menu section button:hover{color:var(--mc-red-dark);background:#fff3f3}.preview-column{border-left:1px solid var(--mc-line);background:#f9fafc;padding:28px 24px;overflow-y:auto}.empty-module,.preview-empty{color:#777;text-align:center;background:#f9fafc;border:1px dashed #d0d3d8;border-radius:10px;place-items:center;gap:12px;min-height:150px;padding:25px;font-size:11px;display:grid}.empty-module p{margin:0}.preview-head p{color:#777;margin:5px 0 0;font-size:11px}.preview-head>svg{color:var(--mc-red)}.phone-shell{background:#111;border:3px solid #161616;border-radius:35px;width:254px;height:510px;margin:24px auto 17px;padding:7px;box-shadow:0 13px 32px #0000001f}.phone-screen{color:#fff;isolation:isolate;border-radius:27px;height:100%;position:relative;overflow:hidden}.phone-screen>img{z-index:-3;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.phone-video-empty{z-index:-3;color:#d5d8dd;background:#252522;place-content:center;justify-items:center;gap:8px;font-size:11px;display:grid;position:absolute;inset:0}.phone-video-empty svg{width:26px;height:26px}.phone-shade{z-index:-2;background:linear-gradient(#0006,#0000 38%,#000000f0 86%,#000);position:absolute;inset:0}.phone-progress{gap:5px;padding:21px 15px 0;display:grid}.phone-progress span{background:#ffffff6b;border-radius:2px;height:3px}.phone-progress span.done{background:#ffffffd1}.phone-progress span.current{background:var(--mc-red)}.phone-context{text-align:center;flex-direction:column;align-items:center;margin:9px 20px 0;font-size:11px;display:flex}.phone-context span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.phone-context strong{font-weight:500}.phone-copy{max-height:365px;position:absolute;bottom:20px;left:14px;right:14px;overflow:hidden}.phone-copy>small{font-size:11px;font-weight:700}.phone-copy h3{letter-spacing:-.04em;margin:7px 0 8px;font-size:22px;line-height:1.04}.phone-copy p{color:#ffffffc7;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0 0 11px;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.phone-copy>button{background:var(--mc-red);color:#fff;border:0;border-radius:20px;width:100%;height:38px;font-size:11px;font-weight:800}.mini-question{-webkit-line-clamp:3!important}.mini-options{gap:5px;max-height:145px;margin:8px 0 10px;display:grid;overflow:hidden}.mini-options span{background:#00000073;border:1px solid #ffffff59;border-radius:7px;padding:7px 8px;font-size:11px}.mini-practice{background:#00000080;border:1px solid #ffffff47;border-radius:8px;gap:5px;max-height:150px;margin:8px 0 10px;padding:9px;font-size:11px;line-height:1.45;display:grid;overflow:hidden}.mini-practice span{color:#ffffffb8}.mini-practice em{color:#ffffff8c;border:1px solid #fff3;border-radius:5px;padding:6px;font-style:normal}.without-video{color:#191919;background:#fff}.without-video .phone-progress span{background:#d7dadf}.without-video .phone-progress span.done{background:#777}.without-video .phone-progress span.current{background:var(--mc-red)}.without-video .phone-context{color:#777}.without-video .phone-copy{max-height:none;top:118px;bottom:18px}.without-video .phone-copy>small{color:var(--mc-red-dark)}.without-video .phone-copy p{color:#666}.without-video .mini-options span,.without-video .mini-practice{color:#333;background:#f9fafc;border-color:#dbdee3}.without-video .mini-practice span{color:#666}.without-video .mini-practice em{color:#888;background:#fff;border-color:#dbdee3}.preview-note{color:#999;text-align:center;font-size:11px}.modal-backdrop{z-index:50;box-sizing:border-box;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000006b;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.publish-dialog{box-sizing:border-box;overscroll-behavior:contain;background:#fff;border-radius:14px;width:430px;max-width:100%;max-height:calc(100dvh - 32px);padding:29px;position:relative;overflow-y:auto;box-shadow:0 24px 70px #00000038}.modal-close{background:var(--mc-soft);border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:13px;right:13px}.publish-icon{width:44px;height:44px;color:var(--mc-red);background:#fff0f0;border-radius:12px;place-items:center;display:grid}.publish-dialog h2{margin:18px 0 6px;font-size:22px}.publish-dialog>p{color:#777;margin:0;font-size:11px}.publish-dialog ul{border-block:1px solid var(--mc-line);gap:10px;margin:21px 0;padding:15px 0;list-style:none;display:grid}.publish-dialog li{color:#444;align-items:center;gap:8px;font-size:11px;display:flex}.publish-dialog li svg{color:var(--mc-success)}.modal-actions{justify-content:flex-end;gap:8px;display:flex}.delete-module-dialog>p{margin-bottom:24px;line-height:1.55}.publish-icon.danger{color:var(--mc-danger);background:#fff0f0}.danger-button{background:var(--mc-danger);color:#fff;border:0;border-radius:7px;min-height:44px;padding:0 15px;font-size:11px;font-weight:800}.danger-button:hover:not(:disabled){filter:brightness(.92)}.danger-button:disabled{opacity:.55}.request-changes-dialog{width:520px;max-width:100%}.request-changes-dialog>p{line-height:1.55}.request-changes-dialog .publish-icon.feedback{color:var(--mc-red-dark);background:#fff0f0}.request-changes-dialog .field-row{grid-template-columns:1fr;gap:7px;margin:20px 0}.request-changes-dialog .field-row textarea{box-sizing:border-box;font-size:11px}.request-changes-dialog .field-row small{color:#888;text-align:right;font-size:11px;font-weight:500}.new-course-dialog{width:600px;max-width:100%}.new-course-dialog form{gap:13px;margin-top:22px;display:grid}.new-course-dialog .field-row input,.new-course-dialog .field-row textarea{font-size:11px}.new-course-dialog .field-error{margin:0}.new-course-advanced{background:#f8f9fb;border:1px solid #e0e3e8;border-radius:10px;padding:11px 13px}.new-course-advanced summary{cursor:pointer;color:#625f5b;font-size:11px;font-weight:700}.new-course-advanced .field-row{margin-top:12px}.new-course-advanced .field-row small{color:#77736e;font-size:11px;line-height:1.45}.archive-course-dialog{width:500px;max-width:100%}.archive-course-dialog>p{line-height:1.55}.archive-course-dialog .field-row{grid-template-columns:1fr;gap:7px;margin:20px 0}.archive-course-dialog .field-row textarea{box-sizing:border-box;font-size:11px}.archive-course-dialog .field-row small{color:#888;text-align:right;font-size:11px;font-weight:500}@media (width<=480px){.modal-backdrop{padding:8px}.publish-dialog{max-height:calc(100dvh - 16px);padding:22px 18px}.publish-dialog h2{padding-right:40px}.modal-close{top:8px;right:8px}.modal-actions{flex-direction:column}.modal-actions>button{width:100%;min-height:44px}}.admin-app{--admin-sidebar-width:252px;grid-template-columns:var(--admin-sidebar-width) minmax(0, 1fr);transition:grid-template-columns .18s cubic-bezier(.2,.7,.2,1)}.admin-app:has(.sidebar.is-collapsed){--admin-sidebar-width:76px}.sidebar{box-sizing:border-box;background:#17191a;width:100%;padding:18px 12px 16px}.wordmark{gap:10px;min-height:40px;padding:0 4px 22px;position:relative}.wordmark>span{border-radius:7px;flex:none}.wordmark>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.sidebar-toggle{color:#ffffffad;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:6px;place-items:center;width:28px;height:28px;margin-left:auto;padding:0;display:grid}.sidebar-toggle:hover,.sidebar-toggle:focus-visible{color:#fff;background:#ffffff12;border-color:#ffffff5c}.sidebar-toggle svg{transition:transform .18s}.sidebar.is-expanded .sidebar-toggle svg{transform:rotate(180deg)}.main-nav{gap:18px;display:grid}.main-nav button{color:#ffffffa3;border:1px solid #0000;border-radius:6px;min-height:43px;padding:0 11px;font-size:13px;font-weight:590;transition:background-color .12s,border-color .12s,color .12s}.main-nav button.is-nested{color:#ffffff85;border-color:#0000;min-height:34px;margin-left:29px;padding-left:10px;font-size:12px;font-weight:500}.main-nav button.is-nested.active{color:#fff;background:0 0;border-color:#0000}.main-nav button.is-nested.active svg{color:#ff5a60}.main-nav button:focus-visible,.sidebar-help button:focus-visible,.sidebar-private button:focus-visible{outline-offset:2px;outline:2px solid #fff}.sidebar-help{border-top:1px solid #ffffff17;gap:14px;margin-top:auto;padding:16px 0 0}.sidebar-help>button{color:#ffffff9e;background:0 0;border:0;border-radius:6px;min-height:40px;font-weight:600}.sidebar-help>button:hover{background:#ffffff0e}.sidebar-private{gap:5px;display:grid}.sidebar-private>button{color:#ffffffc7;text-align:left;background:#ff303806;border:1px solid #ff4b5261;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:50px;padding:7px 10px;display:flex}.sidebar-private>button:hover,.sidebar-private>button.active{color:#fff;background:#ff303814;border-color:#ff4b52b8}.sidebar-private>button>span{gap:2px;min-width:0;display:grid}.sidebar-private>button strong{font-size:12px;font-weight:680}.sidebar-private>button small{color:#ffffff6e;font-size:11px}.sidebar footer{border-top:1px solid #ffffff17;padding-top:14px}.sidebar-signout{border-radius:6px}.sidebar.is-collapsed .wordmark{gap:2px;padding-inline:0}.sidebar.is-collapsed .wordmark>span{width:32px;height:32px}.sidebar.is-collapsed .sidebar-toggle{width:22px;height:28px}.sidebar.is-collapsed .main-nav button,.sidebar.is-collapsed .sidebar-help>button,.sidebar.is-collapsed .sidebar-private>button,.sidebar.is-collapsed .user-row{justify-content:center}.sidebar.is-collapsed .main-nav button.is-nested{border:0;min-height:0;margin:0;padding:0;overflow:hidden}.sidebar.is-collapsed .main-nav button.is-nested:not(.active){display:none}.sidebar.is-collapsed .main-nav button.is-nested.active{min-height:43px;display:flex}.sidebar.is-collapsed .main-nav button,.sidebar.is-collapsed .sidebar-help>button,.sidebar.is-collapsed .sidebar-private>button{padding-inline:0}.sidebar.is-collapsed .sidebar-private>button{min-height:43px}.sidebar.is-collapsed .user-row{padding-inline:0}.module-current,.module-row:hover,.module-row.active,.production-course-rail nav button.active,.course-introduction-rail.active,.review-module-rail button:hover,.review-module-rail button.active{box-shadow:none}body:has(.editor-layout) .module-row:hover{box-shadow:none}body:has(.editor-layout) .module-row.active{box-shadow:none}:is(body:has(.editor-layout) .module-row:hover,body:has(.editor-layout) .module-row.active),.course-introduction-rail.active,.production-course-rail nav button.active{background:#e9ecf1;border-color:#c9c9c3}@media (width<=1180px){.admin-app{--admin-sidebar-width:76px;grid-template-columns:var(--admin-sidebar-width) minmax(0, 1fr)}.admin-app:has(.sidebar.is-expanded){--admin-sidebar-width:76px;grid-template-columns:var(--admin-sidebar-width) minmax(0, 1fr)}.admin-app:has(.sidebar.is-collapsed){--admin-sidebar-width:76px;grid-template-columns:var(--admin-sidebar-width) minmax(0, 1fr)}body:has(.editor-layout) .admin-app{--admin-sidebar-width:76px;grid-template-columns:var(--admin-sidebar-width) minmax(0, 1fr)}.sidebar.is-expanded{z-index:120;width:252px;position:fixed;top:0;bottom:0;left:0;box-shadow:22px 0 60px #0c0d0e42}.sidebar.is-expanded .wordmark>strong,.sidebar.is-expanded .sidebar-label,.sidebar.is-expanded .main-nav button>span,.sidebar.is-expanded .sidebar-help button>span,.sidebar.is-expanded .sidebar-private button>span,.sidebar.is-expanded footer>p,.sidebar.is-expanded .user-row>strong{display:initial}.sidebar.is-expanded .main-nav button,.sidebar.is-expanded .sidebar-help button,.sidebar.is-expanded .user-row{justify-content:flex-start}.sidebar.is-expanded .main-nav button.is-nested{margin-left:29px;padding-left:10px}.sidebar.is-expanded .sidebar-signout{display:block}body:has(.editor-layout) .course-summary{left:var(--admin-sidebar-width)}}@media (width<=480px){.admin-app{--admin-sidebar-width:58px;grid-template-columns:var(--admin-sidebar-width) minmax(0, 1fr)}.admin-app:has(.sidebar.is-expanded){--admin-sidebar-width:58px;grid-template-columns:var(--admin-sidebar-width) minmax(0, 1fr)}.admin-app:has(.sidebar.is-collapsed){--admin-sidebar-width:58px;grid-template-columns:var(--admin-sidebar-width) minmax(0, 1fr)}body:has(.editor-layout) .admin-app{--admin-sidebar-width:58px;grid-template-columns:var(--admin-sidebar-width) minmax(0, 1fr)}.sidebar.is-expanded{width:min(252px,100vw - 42px)}}.toast{z-index:60;color:#187253;background:#fff;border:1px solid #dce8e2;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-width:280px;padding:13px 15px;display:flex;position:fixed;bottom:24px;right:25px;box-shadow:0 13px 36px #0000001f}.dashboard-page{min-height:100vh;color:var(--mc-ink);background:#f6f7f9}.dashboard-topbar{z-index:10;border-bottom:1px solid var(--mc-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:space-between;align-items:center;height:68px;padding:0 32px;display:flex;position:sticky;top:0}.dashboard-topbar nav{align-items:center;gap:5px;display:flex}.dashboard-topbar nav button{color:#666;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.dashboard-topbar nav button:hover,.dashboard-topbar nav button.active{color:#222;background:#eef1f6}.dashboard-topbar nav button.active{color:var(--mc-red-dark)}.dashboard-content{width:min(1180px,100% - 64px);margin:0 auto;padding:45px 0 72px}.dashboard-heading{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:25px;display:flex}.dashboard-heading small,.dashboard-panel header small{color:var(--mc-red-dark);letter-spacing:.12em;font-size:11px;font-weight:900}.dashboard-heading h1{letter-spacing:-.045em;margin:7px 0 8px;font-size:36px;line-height:1}.dashboard-heading p{color:#6b6b67;max-width:700px;margin:0;font-size:12px;line-height:1.55}.dashboard-heading .secondary-button{min-height:38px}.dashboard-state{color:#777;text-align:center;background:#ffffffa8;border:1px dashed #cecec8;border-radius:14px;align-content:center;place-items:center;gap:11px;min-height:310px;padding:40px;display:grid}.dashboard-state>svg{width:29px;height:29px;color:var(--mc-red)}.dashboard-state h2,.dashboard-state p{margin:0}.dashboard-state h2{color:#30302d;font-size:18px}.dashboard-state p{font-size:11px}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.dashboard-runtime{background:#f3faf6;border:1px solid #cfe4d9;border-left:3px solid #21815d;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:54px;margin-bottom:14px;padding:11px 14px;display:grid}.dashboard-runtime.paused{border-color:#efc7c9;border-left-color:var(--mc-red);background:#fff5f5}.dashboard-runtime span{color:#176b4d;font-size:11px;font-weight:900}.dashboard-runtime.paused span{color:#a92831}.dashboard-runtime p,.dashboard-runtime small{color:#656560;margin:0;font-size:11px}.dashboard-metric{min-height:138px;box-shadow:none;background:#fff;border:1px solid #dbdee3;border-radius:12px;padding:20px}.dashboard-metric small{color:#6e6e69;text-transform:none;letter-spacing:0;font-size:11px;font-weight:800;display:block}.dashboard-metric strong{letter-spacing:-.04em;margin:18px 0 8px;font-size:31px;line-height:1;display:block}.dashboard-metric p{color:#888;margin:0;font-size:11px;line-height:1.4}.dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-bottom:18px;display:grid}.dashboard-panel{box-shadow:none;background:#fff;border:1px solid #dbdee3;border-radius:12px;padding:23px}.dashboard-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:19px;display:flex}.dashboard-panel h2{letter-spacing:-.025em;margin:5px 0 0;font-size:18px}.dashboard-panel>header>strong,.dashboard-panel>header>span{color:#777;font-size:11px}.dashboard-panel>header>svg{width:21px;height:21px;color:var(--mc-red)}.pipeline-list{border-top:1px solid var(--mc-line);margin:0;display:grid}.pipeline-list>div{border-bottom:1px solid var(--mc-line);justify-content:space-between;align-items:center;min-height:43px;display:flex}.pipeline-list dt{color:#555;font-size:11px;font-weight:700}.pipeline-list dd{margin:0;font-size:12px;font-weight:900}.dashboard-link{color:var(--mc-red-dark);background:0 0;border:0;align-items:center;gap:7px;margin-top:17px;padding:0;font-size:11px;font-weight:900;display:inline-flex}.activity-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.activity-cards>div{background:#f6f7f9;border-radius:9px;align-content:space-between;gap:11px;min-height:105px;padding:14px;display:grid}.activity-cards strong{letter-spacing:-.04em;font-size:25px}.activity-cards span{color:#6e6e69;font-size:11px;line-height:1.4}.dashboard-privacy{color:#888;margin:16px 0 0;font-size:11px;line-height:1.5}.top-courses ol{margin:0;padding:0;list-style:none}.top-courses li{border-top:1px solid var(--mc-line);grid-template-columns:minmax(0,1fr) 270px;align-items:center;gap:35px;min-height:63px;display:grid}.top-courses li:last-child{border-bottom:1px solid var(--mc-line)}.top-courses li>div:first-child{gap:4px;display:grid}.top-courses li strong{font-size:11px}.top-courses li span{color:#777;font-size:11px}.course-rate{grid-template-columns:1fr 34px;align-items:center;gap:10px;display:grid}.course-rate>span{background:#eaedf2;border-radius:99px;height:6px;overflow:hidden}.course-rate i{border-radius:inherit;background:var(--mc-red);height:100%;display:block}.course-rate b{text-align:right;font-size:11px}.dashboard-empty{color:#777;text-align:center;border:1px dashed #cfd2d7;border-radius:9px;margin:0;padding:25px;font-size:11px}.dashboard-updated{color:#999;text-align:right;margin:16px 2px 0;font-size:11px}.results-page{min-height:100vh;color:var(--mc-ink);background:#f6f7f9;overflow:auto}.results-content{width:min(1320px,100% - 56px);margin:0 auto;padding:40px 0 70px}.results-heading{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:20px;display:flex}.results-heading small{color:var(--mc-red-dark);letter-spacing:.12em;font-size:11px;font-weight:900}.results-heading h1{letter-spacing:-.045em;margin:7px 0 8px;font-size:36px;line-height:1}.results-heading p{color:#696965;max-width:720px;margin:0;font-size:12px;line-height:1.55}.results-actions{flex-wrap:wrap;gap:8px;display:flex}.results-actions button{min-height:39px}.results-privacy{background:#fff;border:1px solid #dbdee3;border-radius:10px;align-items:center;gap:11px;margin-bottom:14px;padding:13px 15px;display:flex}.results-privacy>svg{width:18px;height:18px;color:var(--mc-red-dark);flex:none}.results-privacy div{gap:3px;display:grid}.results-privacy strong{font-size:11px}.results-privacy span{color:#73736f;font-size:11px}.results-toolbar{background:#fff;border:1px solid #dbdee3;border-radius:10px;justify-content:space-between;align-items:end;gap:20px;min-height:70px;margin-bottom:14px;padding:14px 16px;display:flex}.results-toolbar label{color:#555550;gap:6px;width:min(560px,65%);font-size:11px;font-weight:800;display:grid}.results-toolbar select{color:#272724;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d2d5da;border-radius:8px;padding:0 11px;font-size:11px}.results-toolbar>span{color:#72726e;font-size:11px;font-weight:700}.results-message{color:#176b4d;background:#edf7f2;border-radius:8px;margin:0 0 14px;padding:11px 13px;font-size:11px;font-weight:700}.results-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.results-metrics article{background:#fff;border:1px solid #dbdee3;border-radius:10px;min-height:112px;padding:17px}.results-metrics small,.results-metrics span{color:#757570;font-size:11px;display:block}.results-metrics small{letter-spacing:0;text-transform:none;font-weight:850}.results-metrics strong{letter-spacing:-.04em;margin:14px 0 7px;font-size:27px;line-height:1;display:block}.results-table-card{background:#fff;border:1px solid #d9dce1;border-radius:11px;overflow:hidden}.results-table-scroll{overflow-x:auto}.results-table-card table{border-collapse:collapse;width:100%;min-width:1160px}.results-table-card th{color:#6a6a65;text-align:left;text-transform:none;letter-spacing:0;background:#f0f3f8;border-bottom:1px solid #d9dce1;height:43px;padding:0 12px;font-size:11px;font-weight:850}.results-table-card td{color:#343431;vertical-align:middle;border-bottom:1px solid #e9ecf1;min-height:62px;padding:13px 12px;font-size:11px}.results-table-card tbody tr:last-child td{border-bottom:0}.results-table-card td strong,.results-table-card td span{display:block}.results-table-card td strong{font-size:11px}.results-table-card td>span:not(.grade-status){color:#82827d;margin-top:4px;font-size:11px}.grade-status{color:#60605c;white-space:nowrap;background:#eceff4;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:850;display:inline-flex!important}.grade-status.passed{color:#176b4d;background:#e7f5ee}.grade-status.not_passed{color:#a92831;background:#fff0f0}.grade-status.incomplete{color:#8a5a11;background:#fff4df}.results-empty{text-align:center;padding:50px 24px}.results-empty h2,.results-empty p{margin:0}.results-empty h2{font-size:18px}.results-empty p{color:#777772;margin-top:7px;font-size:11px}.results-updated{color:#999994;text-align:right;margin:13px 2px 0;font-size:11px}.access-page{min-height:100vh;color:var(--mc-ink);background:#f6f7f9}.access-topbar{z-index:10;border-bottom:1px solid var(--mc-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:space-between;align-items:center;height:68px;padding:0 30px;display:flex;position:sticky;top:0}.access-topbar>div:last-child{gap:8px;display:flex}.access-content{width:min(1100px,100% - 56px);margin:0 auto;padding:42px 0 80px}.access-heading{margin-bottom:24px}.access-heading>small{color:var(--mc-red-dark);letter-spacing:.12em;font-size:11px;font-weight:900}.access-heading>div{justify-content:space-between;align-items:flex-start;gap:30px;margin-top:8px;display:flex}.access-heading h1{letter-spacing:-.04em;margin:0 0 7px;font-size:31px;line-height:1.05}.access-heading p{color:#686864;max-width:720px;margin:0;font-size:12px;line-height:1.55}.access-heading>div>svg{width:31px;height:31px;color:var(--mc-red);box-sizing:content-box;background:#fff0f0;border-radius:14px;padding:12px}.access-invite{border:1px solid var(--mc-line);box-shadow:none;background:#fff;border-radius:12px;gap:16px;margin-bottom:14px;padding:16px 18px;display:grid}.access-invite.open{box-shadow:none;border-color:#e4c5c7}.access-invite>header,.access-invite>header>div,.access-invite form{display:grid}.access-invite>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px}.access-invite>header>div{gap:3px}.access-invite>header strong{font-size:13px}.access-invite>header span{color:#777771;font-size:11px}.access-invite>header button{min-height:38px}.access-invite form{border-top:1px solid var(--mc-line);gap:14px;padding-top:16px}.access-invite-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.access-invite-fields>label,.access-invite-reason{color:#4b4b48;gap:7px;font-size:11px;font-weight:800;display:grid}.access-invite-fields input,.access-invite-reason textarea{box-sizing:border-box;color:#2e2e2b;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d5d8dd;border-radius:8px;padding:9px 11px;font-size:11px}.access-invite-fields input:focus,.access-invite-reason textarea:focus{border-color:var(--mc-red);outline:0;box-shadow:0 0 0 3px #ff30381a}.access-invite-learner{cursor:pointer;background:#f9fafc;border:1px solid #dbdee3;border-radius:9px;align-items:flex-start;gap:9px;padding:12px;display:flex}.access-invite-learner:has(input:checked){background:#fff5f5;border-color:#e7aeb1}.access-invite-learner input{width:16px;height:16px;accent-color:var(--mc-red);margin:1px 0 0}.access-invite-learner span{gap:3px;display:grid}.access-invite-learner strong{font-size:11px}.access-invite-learner small{color:#7b7b77;font-size:11px;font-weight:500}.access-invite fieldset{border:0;min-width:0;margin:0;padding:0}.access-invite legend{color:#4b4b48;font-size:11px;font-weight:800}.access-delivery-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:7px;display:grid}.access-delivery-options>label{cursor:pointer;background:#f9fafc;border:1px solid #dbdee3;border-radius:9px;align-items:flex-start;gap:9px;min-height:58px;padding:11px 12px;display:flex}.access-delivery-options>label.selected{background:#fff5f5;border-color:#e7aeb1}.access-delivery-options input{width:16px;height:16px;accent-color:var(--mc-red);margin:1px 0 0}.access-delivery-options span{gap:3px;display:grid}.access-delivery-options strong{font-size:11px}.access-delivery-options small{color:#777;font-size:11px;font-weight:500}.access-invite-reason textarea{resize:vertical;min-height:68px;line-height:1.45}.access-invite-reason>small{color:#888;text-align:right;font-size:11px;font-weight:500}.access-invite footer{justify-content:space-between;align-items:center;gap:20px;padding-top:4px;display:flex}.access-invite footer p{color:#777;max-width:620px;margin:0;font-size:11px;line-height:1.45}.access-invite footer button{white-space:nowrap;min-height:42px}.access-search{border:1px solid var(--mc-line);box-shadow:none;background:#fff;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:24px;padding:18px;display:flex}.access-search>label{color:#4b4b48;flex:1;gap:7px;font-size:11px;font-weight:800;display:grid}.access-search>label>div{background:#fff;border:1px solid #d5d8dd;border-radius:8px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;max-width:650px;height:42px;display:grid;overflow:hidden}.access-search>label>div:focus-within{border-color:var(--mc-red);box-shadow:0 0 0 3px #ff30381a}.access-search svg{color:#888;justify-self:center}.access-search input{color:#2e2e2b;border:0;outline:0;min-width:0;height:100%;padding:0 8px 0 0;font-size:12px}.access-search .primary-button{border-radius:0 7px 7px 0;height:42px;min-height:42px}.access-clear{color:var(--mc-red-dark);background:0 0;border:0;align-items:center;gap:6px;padding:7px 0;font-size:11px;font-weight:800;display:inline-flex}.access-list-head{justify-content:space-between;align-items:center;margin:0 2px 12px;display:flex}.access-list-head>div{gap:3px;display:grid}.access-list-head span{color:#777;font-size:11px}.access-list-head .secondary-button{min-height:34px;padding-inline:12px}.access-audience-tabs{background:#fff;border:1px solid #dbdee3;border-radius:9px;gap:3px;width:fit-content;margin:0 0 14px;padding:3px;display:flex}.access-audience-tabs button{color:#6d6d68;min-height:32px;font:inherit;background:0 0;border:0;border-radius:6px;padding:0 13px;font-size:11px;font-weight:750}.access-audience-tabs button:hover{color:#2f2f2c;background:#f6f7f9}.access-audience-tabs button.active{color:#fff;background:#2e2e2b}.access-success{color:#176b4d;text-align:left;background:#f1faf5;border:1px solid #cfe7da;border-radius:9px;align-items:center;gap:8px;width:100%;margin-bottom:12px;padding:12px 14px;font-size:11px;font-weight:700;display:flex}.access-success svg:last-child{margin-left:auto}.access-state{color:#777;text-align:center;background:#ffffffa6;border:1px dashed #cecec9;border-radius:12px;align-content:center;place-items:center;gap:10px;min-height:230px;padding:35px;display:grid}.access-state>svg{width:27px;height:27px;color:var(--mc-red)}.access-state h2,.access-state p{margin:0}.access-state h2{color:#353532;font-size:17px}.access-state p{font-size:11px}.access-list{gap:14px;display:grid}.access-table-card{box-shadow:none;background:#fff;border:1px solid #dbdee3;border-radius:12px;overflow:hidden}.access-table-scroll{overflow-x:auto}.access-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:940px}.access-table th{color:#6e6e69;letter-spacing:0;text-align:left;text-transform:none;background:#f6f7f9;border-bottom:1px solid #dbdee3;padding:11px 14px;font-size:11px;font-weight:850}.access-table th:first-child{width:28%}.access-table th:nth-child(2),.access-table th:nth-child(3){width:13%}.access-table th:nth-child(4),.access-table th:nth-child(5){width:17%}.access-table th:nth-child(6){width:12%}.access-table-row>td{color:#454541;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #e6e9ee;padding:16px;font-size:12px;line-height:1.5}.access-table-row .access-summary-roles{white-space:normal;line-height:1.5;display:block}.access-table-row:last-child>td{border-bottom:0}.access-table-row.current>td{background:snow}.access-table-row.management-open>td{background:#fdfeff;border-bottom-color:#ead4d5}.access-person-cell{align-items:center;gap:10px;min-width:0;display:flex}.access-person-cell>div:last-child{min-width:0}.access-person-cell .access-avatar{flex:none;width:34px;height:34px}.access-person-cell .access-avatar svg{width:15px;height:15px}.access-person-cell .access-name-line h2{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.access-person-cell p{color:#777;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;overflow:hidden}.access-audience-label{color:#5f5f5a;font-size:11px;font-weight:700}.access-last-signin{color:#6e6e69;font-size:11px}.access-unsaved{color:var(--mc-red-dark);margin-top:3px;font-size:11px;font-style:normal;font-weight:800;display:block}.access-table .access-management-toggle{background:#fff;border:1px solid #d5d8dd;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:auto;min-height:34px;margin:0;padding:7px 10px;display:inline-flex}.access-table .access-management-toggle>svg{transition:transform .16s}.access-table .access-management-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.access-management-row>td{background:#fafbfd;border-bottom:1px solid #dbdee3;padding:0}.access-card-management{padding:4px 18px 20px 62px}.access-card-management .access-self-note{margin-top:12px}.access-card{box-shadow:none;background:#fff;border:1px solid #dbdee3;border-radius:12px;padding:22px}.access-card.current{background:#fdfeff;border-color:#e7c7c8}.access-card>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.access-avatar{color:#565653;background:#edf0f5;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.access-avatar svg{width:18px;height:18px}.access-name-line{align-items:center;gap:7px;display:flex}.access-name-line h2{margin:0;font-size:14px}.access-name-line span{color:var(--mc-red-dark);text-transform:none;background:#fff0f0;border-radius:99px;padding:3px 6px;font-size:11px;font-weight:900}.access-name-line span.technical{color:#646460;background:#eceff4}.access-card header p{color:#777;margin:4px 0 0;font-size:11px}.access-revision{color:#999;font-size:11px;font-weight:700}.access-management-toggle{color:#444440;text-align:left;background:#f9fafc;border:1px solid #dee1e6;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:10px;width:100%;min-height:42px;margin-top:14px;padding:11px 12px;display:grid}.access-management-toggle:hover{background:#f6f7f9;border-color:#cfcfc9}.access-management-toggle:disabled{cursor:wait;opacity:.65}.access-management-toggle>svg{transition:transform .16s}.access-management-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.access-management-toggle strong{white-space:nowrap;font-size:11px}.access-management-toggle em{color:var(--mc-red-dark);white-space:nowrap;font-size:11px;font-style:normal;font-weight:800}.access-summary-state{text-transform:none;white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.access-summary-state.enabled{color:#18704f;background:#eaf7f1}.access-summary-state.disabled{color:#696965;background:#eceff4}.access-summary-roles{color:#777771;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.access-self-note{color:#666;background:#f0f3f8;border-radius:8px;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;font-size:11px;display:flex}.access-pilot-setting{border-block:1px solid var(--mc-line);justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:14px 0;display:flex}.access-pilot-setting>label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.access-pilot-setting input,.access-role-grid input,.technical-confirm input{width:16px;height:16px;accent-color:var(--mc-red);margin:1px 0 0}.access-pilot-setting label>span,.access-role-grid label>span{gap:3px;display:grid}.access-pilot-setting strong,.access-role-grid strong{font-size:11px}.access-pilot-setting small,.access-role-grid small{color:#7b7b77;font-size:11px;font-weight:500}.access-pilot-setting>span{text-transform:none;border-radius:99px;padding:4px 8px;font-size:11px;font-weight:900}.access-pilot-setting>span.enabled{color:#18704f;background:#eaf7f1}.access-pilot-setting>span.disabled{color:#696965;background:#eceff4}.access-role-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.access-role-grid>label{cursor:pointer;background:#f9fafc;border:1px solid #dbdee3;border-radius:9px;align-items:flex-start;gap:9px;min-height:62px;padding:12px;display:flex}.access-role-grid>label.selected{background:#fff5f5;border-color:#e7aeb1}:is(.access-role-grid>label:has(input:disabled),.access-pilot-setting label:has(input:disabled)){opacity:.62;cursor:not-allowed}.access-change-panel{background:#fff9f9;border:1px solid #ead0d1;border-radius:10px;gap:11px;margin-top:18px;padding:17px;display:grid}.access-change-panel>label:first-child{color:#484844;gap:6px;font-size:11px;font-weight:800;display:grid}.access-change-panel textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:66px;font:inherit;background:#fff;border:1px solid #d5d8dd;border-radius:7px;padding:10px;font-size:11px;line-height:1.45}.access-change-panel label>small{color:#888;text-align:right;font-size:11px;font-weight:500}.access-change-panel>p{color:#777;margin:0;font-size:11px;line-height:1.45}.technical-confirm{color:#545450;background:#eff2f7;border-radius:7px;align-items:flex-start;gap:9px;padding:10px;font-size:11px;font-weight:700;display:flex}.access-inline-error{color:var(--mc-danger);background:#fff;border:1px solid #efc7c9;border-radius:7px;padding:10px 12px;font-size:11px}.access-card-actions{justify-content:flex-end;gap:8px;display:flex}.access-pagination{justify-content:center;align-items:center;gap:14px;margin-top:18px;display:flex}.access-pagination span{color:#666;font-size:11px;font-weight:700}.login,.status-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:420px;min-height:100vh;margin:0 auto;display:flex}.login small{color:var(--mc-red);margin-top:12px;font-weight:800}.login h1{margin:8px 0;font-size:30px}.login>p{color:#666}.login form{text-align:left;gap:13px;width:100%;margin-top:18px;display:grid}.login label{gap:6px;font-size:11px;font-weight:700;display:grid}.login input{border:1px solid var(--mc-line);border-radius:8px;min-height:45px;padding:0 12px}.google-auth-button{color:#26262b;min-height:46px;box-shadow:none;font:inherit;background:#fff;border:1px solid #d8d8df;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:12px;font-weight:750;display:inline-flex}.google-auth-button:hover:not(:disabled){background:#fafafd;border-color:#bfc0ca}.google-auth-button:disabled{opacity:.58}.google-auth-mark{flex:none;width:19px;height:19px}.auth-divider{color:#777780;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;font-size:11px;display:grid}.auth-divider:before,.auth-divider:after{background:var(--mc-line);content:"";height:1px}.auth-hint{color:#777;margin:0;font-size:11px;line-height:1.45}.auth-switch{color:var(--mc-red-dark);background:0 0;border:0;padding:5px;font-size:11px;font-weight:700}.auth-switch:disabled{color:#aaa}.auth-success{color:#315b45;text-align:left;background:#f3fbf6;border:1px solid #d7e8df;border-radius:10px;gap:5px;width:100%;margin-top:18px;padding:14px;display:grid}.auth-success strong{font-size:12px}.auth-success span{font-size:11px;line-height:1.45}.auth-success button{color:#18704f;background:0 0;border:0;width:fit-content;padding:0;font-size:11px;font-weight:700}.field-error{color:var(--mc-danger);font-size:11px}.status-screen svg{width:38px;height:38px;color:var(--mc-red)}.status-actions{justify-content:center;align-items:center;gap:9px;margin-top:18px;display:flex}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.voice-production-page{min-height:100vh;color:var(--mc-ink);background:#f6f7f9}.voice-production-content{width:min(1050px,100% - 56px);margin:0 auto;padding:44px 0 80px}.voice-production-heading{margin-bottom:24px}.voice-production-heading>small,.voice-brief small,.production-status small,.script-review small{color:var(--mc-red-dark);letter-spacing:.12em;font-size:11px;font-weight:900}.voice-production-heading>div{justify-content:space-between;align-items:flex-start;gap:30px;margin-top:8px;display:flex}.voice-production-heading h1{letter-spacing:-.045em;margin:0 0 7px;font-size:34px;line-height:1.05}.voice-production-heading p{color:#686864;max-width:700px;margin:0;font-size:12px;line-height:1.55}.voice-production-heading>div>svg{box-sizing:content-box;width:31px;height:31px;color:var(--mc-red);background:#fff0f0;border-radius:14px;padding:12px}.voice-brief,.voice-generation-card,.voice-results{box-shadow:none;background:#fff;border:1px solid #dbdee3;border-radius:14px}.voice-brief{grid-template-columns:390px minmax(0,1fr);align-items:center;gap:30px;padding:22px;display:grid}.voice-identity{align-items:center;gap:17px;display:flex}.voice-identity img{object-fit:cover;object-position:50% 28%;border-radius:11px;width:82px;height:105px}.voice-identity h2{letter-spacing:-.025em;margin:5px 0 6px;font-size:18px}.voice-identity p{color:#70706b;margin:0;font-size:11px;line-height:1.5}.voice-brief blockquote{border-left:3px solid var(--mc-red);color:#383834;background:#f6f7f9;border-radius:0 10px 10px 0;margin:0;padding:18px 20px;font-size:13px;font-weight:650;line-height:1.55}.voice-generation-card{grid-template-columns:minmax(0,1fr) 330px;align-items:end;gap:18px 30px;margin-top:18px;padding:24px;display:grid}.voice-generation-card h2{margin:5px 0 6px;font-size:20px}.voice-generation-card p{color:#72726e;max-width:600px;margin:0;font-size:11px;line-height:1.55}.voice-credit-confirm{cursor:pointer;background:#f9fafc;border:1px solid #dbdee3;border-radius:9px;align-items:flex-start;gap:10px;min-height:52px;padding:13px;display:flex}.voice-credit-confirm:has(input:checked){background:#fff5f5;border-color:#e4a8ab}.voice-credit-confirm input{width:16px;height:16px;accent-color:var(--mc-red);margin:1px 0 0}.voice-credit-confirm span{gap:3px;display:grid}.voice-credit-confirm strong{font-size:11px}.voice-credit-confirm small{color:#777;letter-spacing:0;font-size:11px;font-weight:500}.voice-generate{grid-column:2;min-height:45px}.voice-error{background:#fff6f6;border:1px solid #efc7c9;border-radius:8px;grid-column:1/-1;padding:11px 13px;color:var(--mc-danger)!important}.voice-results{margin-top:18px;padding:24px}.voice-results>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.voice-results>header h2{margin:5px 0 6px;font-size:22px}.voice-results>header p{color:#70706b;margin:0;font-size:11px}.voice-results>header>svg{color:#25805d;width:27px;height:27px}.voice-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.voice-preview-grid article{background:#f9fafc;border:1px solid #dbdee3;border-radius:11px;gap:8px;padding:18px;display:grid}.voice-preview-grid article>span{color:var(--mc-red-dark);letter-spacing:.1em;font-size:11px;font-weight:900}.voice-preview-grid h3{margin:0;font-size:18px}.voice-preview-grid p{color:#777;margin:0 0 5px;font-size:11px}.voice-preview-grid audio{width:100%;height:38px}.voice-preview-grid a{color:#4d4d49;align-items:center;gap:6px;width:fit-content;margin-top:4px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.voice-preview-grid a:hover{color:var(--mc-red-dark)}.voice-selection-note{color:#6a3335;background:#fff3f3;border-radius:8px;margin:18px 0 0;padding:12px 14px;font-size:11px;font-weight:700}.production-status,.script-review,.visual-anchor-review{box-shadow:none;background:#fff;border:1px solid #dbdee3;border-radius:14px;margin-top:18px;padding:24px;scroll-margin-top:24px}.production-review-agenda{background:#f6f7f9;border:1px solid #d6d9de;border-radius:14px;margin-top:18px;padding:20px}.production-review-agenda>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.production-review-agenda>header small{color:var(--mc-red-dark);letter-spacing:.12em;font-size:11px;font-weight:900}.production-review-agenda>header h2{letter-spacing:-.025em;margin:5px 0 0;font-size:20px}.production-review-agenda>header>span{color:#5e5e59;background:#fff;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:800}.production-review-agenda>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.production-review-agenda a{min-width:0;color:inherit;background:#fff;border:1px solid #d9dce1;border-radius:11px;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:14px;text-decoration:none;transition:border-color .16s,transform .16s;display:grid}.production-review-agenda a:hover{border-color:var(--mc-red);transform:translateY(-1px)}.production-review-agenda a>span{width:28px;height:28px;color:var(--mc-red-dark);background:#ffefef;border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.production-review-agenda a small{color:var(--mc-red-dark);letter-spacing:.09em;font-size:11px;font-weight:900;display:block}.production-review-agenda a strong{margin-top:4px;font-size:13px;display:block}.production-review-agenda a p{color:#6c6c67;margin:4px 0 0;font-size:11px;line-height:1.45}.production-review-agenda a.approved{background:#f4fbf7;border-color:#b9dccd}.production-review-agenda a.approved>span{color:#176b4d;background:#dcefe6}.production-review-agenda a.approved small{color:#176b4d}.production-review-agenda a.blocked{background:#eceff4}.production-review-agenda a.blocked>span{color:#74746e;background:#e0e3e8}.production-review-agenda a.blocked small{color:#74746e}.production-review-agenda a.blocked:hover{border-color:#bcbcb6}.production-status>header,.script-review>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.production-status>header h2,.script-review>header h2{letter-spacing:-.025em;margin:5px 0 6px;font-size:22px}.production-status>header>svg{color:#25805d;width:27px;height:27px}.production-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.production-status-grid article,.script-review-grid article{overflow:hidden}.script-visual-reference{object-fit:cover;object-position:center 34%;background:#eceff4;width:calc(100% + 32px);height:180px;margin:-16px -16px 14px;display:block}.script-review-grid article{background:#f9fafc;border:1px solid #dbdee3;border-radius:11px;padding:16px}.production-status-grid article.approved{background:#f4fbf7;border-color:#bfdfd1}.production-status-grid article.rejected{background:#fff4f4;border-color:#efb9bd}.production-status-grid article.rejected span{color:#a92831}.production-status-grid span,.script-review-grid span{color:var(--mc-red-dark);letter-spacing:.1em;font-size:11px;font-weight:900}.production-status-grid .approved span{color:#176b4d}.production-status-grid h3,.script-review-grid h3{letter-spacing:-.015em;margin:7px 0 5px;font-size:14px}.production-status-grid p,.script-review-grid p,.script-review header p{color:#70706b;margin:0;font-size:11px;line-height:1.5}.canonical-motion-review{color:#fff;background:#21211f;border-radius:11px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:24px;margin-top:12px;padding:16px;display:grid}.canonical-motion-review video{aspect-ratio:9/16;object-fit:cover;background:#111;border-radius:10px;width:180px;display:block}.canonical-motion-review h3{margin:5px 0 8px;font-size:18px}.canonical-motion-review p{color:#c8c8c2;max-width:620px;margin:0 0 8px;font-size:11px;line-height:1.55}.canonical-motion-review audio{width:min(100%,480px);height:38px;margin-top:8px}.canonical-motion-review.rejected{background:#321d1f;border:1px solid #e7a7ac}.canonical-motion-review aside{color:#f4dddd;background:#ffffff12;border:1px solid #ffffff2e;border-radius:9px;max-width:650px;margin-top:12px;padding:12px 14px;font-size:13px;line-height:1.5}.replacement-pilot-plan{background:#f7f8fa;border:1px solid #d6d9de;border-radius:12px;grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);gap:18px 28px;margin-top:12px;padding:20px;display:grid}.replacement-pilot-plan small{color:var(--mc-red-dark);letter-spacing:.09em;font-size:11px;font-weight:900}.replacement-pilot-plan h3{letter-spacing:-.02em;margin:6px 0 10px;font-size:20px}.replacement-pilot-plan p{color:#5f5f5a;max-width:720px;margin:0;font-size:14px;line-height:1.55}.replacement-pilot-plan .replacement-pilot-script{color:#22221f;margin-bottom:12px;font-size:17px;font-weight:650;line-height:1.45}.replacement-pilot-plan dl{background:#fff;border:1px solid #dbdee3;border-radius:10px;align-self:start;margin:0}.replacement-pilot-plan dl div{border-bottom:1px solid #e9ecf1;justify-content:space-between;gap:18px;padding:11px 13px;display:flex}.replacement-pilot-plan dl div:last-child{border-bottom:0}.replacement-pilot-plan dt,.replacement-pilot-plan dd{margin:0;font-size:12px;line-height:1.4}.replacement-pilot-plan dt{color:#70706b}.replacement-pilot-plan dd{color:#22221f;text-align:right;font-weight:750}.replacement-pilot-plan>aside{border-left:3px solid var(--mc-red);color:#555550;background:#fff;grid-column:1/-1;padding:11px 13px;font-size:13px;line-height:1.5}.performance-comparison{background:#f6f7f9;border:1px solid #dbdee3;border-radius:13px;margin-top:16px;padding:20px}.performance-comparison>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.performance-comparison>header small,.performance-comparison article>span{color:var(--mc-red-dark);letter-spacing:.08em;font-size:11px;font-weight:900}.performance-comparison>header h3{margin:5px 0 0;font-size:20px}.performance-comparison>header p{color:#686863;max-width:430px;margin:0;font-size:13px;line-height:1.5}.performance-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.performance-comparison-grid article{background:#fff;border:1px solid #d5d8dd;border-radius:11px;grid-template-rows:auto auto 1fr;grid-template-columns:132px minmax(0,1fr);column-gap:16px;padding:14px;display:grid}.performance-comparison-grid article.rejected{opacity:.72}.performance-comparison-grid article.candidate{border-color:#f0a9ad;box-shadow:inset 0 0 0 1px #131416}.performance-comparison-grid article>span{grid-column:2}.performance-comparison-grid video{aspect-ratio:9/16;object-fit:cover;background:#111;border-radius:9px;grid-row:1/4;width:132px;display:block}.performance-comparison-grid h4{margin:8px 0 5px;font-size:16px}.performance-comparison-grid p,.performance-comparison>aside{color:#686863;font-size:13px;line-height:1.5}.performance-comparison-grid p{margin:0}.performance-comparison>aside{background:#fff;border-radius:8px;margin-top:12px;padding:11px 13px}.visual-anchor-review>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.visual-anchor-review>header small{color:var(--mc-red-dark);letter-spacing:.12em;font-size:11px;font-weight:900}.visual-anchor-review>header h2{letter-spacing:-.025em;margin:5px 0 6px;font-size:22px}.visual-anchor-review>header p{color:#70706b;margin:0;font-size:11px;line-height:1.5}.review-status{color:var(--mc-red-dark);letter-spacing:.08em;background:#fff0f0;border-radius:999px;flex:none;padding:7px 9px;font-size:11px;font-weight:900}.review-status.approved{color:#176b4d;background:#eaf7f1}.visual-anchor-review-layout{grid-template-columns:245px minmax(0,1fr);align-items:center;gap:28px;margin-top:18px;display:grid}.visual-anchor-review-layout>img{aspect-ratio:9/16;object-fit:cover;background:#e9ecf1;border-radius:12px;width:245px;display:block}.visual-anchor-review-copy h3{letter-spacing:-.015em;margin:0 0 6px;font-size:15px}.visual-anchor-review-copy>p{color:#5f5f5a;max-width:660px;margin:0 0 20px;font-size:11px;line-height:1.6}.visual-anchor-review-copy ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.visual-anchor-review-copy li{color:#464641;align-items:flex-start;gap:8px;font-size:11px;line-height:1.45;display:flex}.visual-anchor-review-copy li svg{color:#25805d;flex:none;width:14px;height:14px}.visual-anchor-review-copy aside{border-left:3px solid var(--mc-red);color:#676762;background:#f9fafc;border-radius:0 8px 8px 0;margin-top:20px;padding:13px 14px;font-size:11px;line-height:1.55}.script-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.script-review-grid details{border-top:1px solid #dbdee3;margin-top:13px;padding-top:11px}.script-review-grid summary{color:#3d3d39;cursor:pointer;font-size:11px;font-weight:850}.script-review-grid details p{color:#444440;margin-top:10px;line-height:1.65}.production-gate-action{background:#f9fafc;border:1px solid #dbdee3;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-height:52px;margin-top:14px;padding:12px 14px;display:flex}.production-gate-action>span{color:var(--mc-red-dark);letter-spacing:.1em;font-size:11px;font-weight:900}.production-gate-action .primary-button{min-height:38px}.production-gate-action.approved{background:#f4fbf7;border-color:#bfdfd1}.production-gate-action.approved>span{color:#176b4d}.production-gate-action.blocked{background:#fff6f6;border-color:#efc7c9}.production-gate-action.blocked>span{color:#a92831}.production-gate-action.blocked p{color:#7a3439}.production-gate-action p{color:#356b57;align-items:center;gap:7px;margin:0;font-size:11px;font-weight:750;display:flex}.production-gate-action p svg{width:15px;height:15px}.production-approval-error{color:var(--mc-danger);background:#fff6f6;border:1px solid #efc7c9;border-radius:9px;margin:14px 0 0;padding:12px 14px;font-size:11px;font-weight:750}.occupational-review-gate{background:#fff;border:1px solid #d9dce1;border-left:4px solid #131416;border-radius:18px;grid-template-columns:minmax(250px,.9fr) minmax(320px,1.1fr);align-items:center;gap:18px;margin-bottom:22px;padding:22px 24px;display:grid}.occupational-review-gate.approved{border-left-color:#1f8a5b}.occupational-review-gate small{color:#5d5f60;letter-spacing:.08em;margin-bottom:6px;font-size:.72rem;font-weight:760;display:block}.occupational-review-gate.approved small{color:#167348}.occupational-review-gate h2,.occupational-review-gate p{margin:0}.occupational-review-gate h2{font-size:1.22rem;line-height:1.2}.occupational-review-gate p{color:#5e5b57;font-size:.94rem;line-height:1.55}@media (width<=820px){.occupational-review-gate{grid-template-columns:1fr}}.production-safety-note{color:#6a3335;background:#fff3f3;border-radius:8px;margin:14px 0 0;padding:11px 13px;font-size:11px;font-weight:700}@media (width<=1280px){.admin-app{grid-template-columns:212px 1fr}.editor-layout.with-preview{grid-template-columns:minmax(560px,1fr) 286px}.document-column{padding-inline:28px}.preview-column{padding-inline:15px}.phone-shell{width:235px;height:480px}.block-summary{grid-template-columns:27px 120px 1fr}.access-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-content{width:min(100% - 42px,1180px)}.dashboard-metrics,.production-status-grid,.script-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.access-topbar{padding-inline:16px}.access-topbar .wordmark{font-size:11px}.access-content,.voice-production-content{width:min(100% - 28px,1100px);padding-top:26px}.access-search{flex-direction:column;align-items:stretch}.access-search>label>div{max-width:none}.access-role-grid{grid-template-columns:1fr}.access-card{padding:17px}.access-heading>div>svg,.voice-production-heading>div>svg{display:none}.voice-brief,.voice-generation-card,.canonical-motion-review,.replacement-pilot-plan,.visual-anchor-review-layout,.performance-comparison-grid{grid-template-columns:1fr}.performance-comparison>header{flex-direction:column;align-items:flex-start}.canonical-motion-review video,.visual-anchor-review-layout>img{width:min(100%,260px);margin-inline:auto}.visual-anchor-review>header,.production-gate-action{flex-direction:column;align-items:stretch}.voice-generate{grid-column:1}.voice-preview-grid,.production-status-grid,.script-review-grid,.production-review-agenda>div{grid-template-columns:1fr}.production-review-agenda>header{flex-direction:column;align-items:stretch}}:is(.admin-app,.admin-app:has(.sidebar.is-expanded),.admin-app:has(.sidebar.is-collapsed)){background:var(--mc-canvas)}.sidebar{background:#181a1b;border-right:1px solid #ffffff0f;padding:14px 10px 12px;overflow:hidden}.wordmark>span{border-radius:var(--mc-radius-sm);width:32px;height:32px}.wordmark>strong{letter-spacing:-.02em;font-size:13px;font-weight:720}.main-nav{scrollbar-gutter:auto;scrollbar-width:none;gap:10px;min-width:0;padding:1px 2px 4px;overflow:hidden auto}.main-nav::-webkit-scrollbar{display:none}.main-nav::-webkit-scrollbar{width:4px}.main-nav::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:99px}.sidebar-label{letter-spacing:.14em;margin:0 8px 3px;font-size:11px}.main-nav button{border-radius:var(--mc-radius-sm);gap:9px;width:100%;min-width:0;min-height:35px;padding:0 9px;font-size:12px;font-weight:560}.main-nav button.active{background:#ffffff1b;border-color:#ffffff14}.sidebar-private>button strong{font-size:11px}@media (width>=1181px) and (width<=1400px){:is(html body:has(.editor-layout) .admin-app,html body:has(.editor-layout) .admin-app:has(.sidebar.is-expanded),html body:has(.editor-layout) .admin-app:has(.sidebar.is-collapsed)){grid-template-columns:var(--admin-sidebar-width) minmax(0, 1fr)}html body:has(.editor-layout) .workspace{grid-column:2}html body:has(.editor-layout) .course-summary{z-index:81;top:0;bottom:0;left:var(--admin-sidebar-width);width:min(320px, calc(100vw - var(--admin-sidebar-width)));visibility:hidden;pointer-events:none;height:100dvh;transition:transform .18s,visibility 0s linear .18s;position:fixed;transform:translate(-100%)}html body:has(.editor-layout) .course-summary.is-open{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0);box-shadow:18px 0 45px #1414122e}body:has(.editor-layout) .course-rail-backdrop{z-index:80;inset:0 0 0 var(--admin-sidebar-width);background:#12121157;border:0;position:fixed}body:has(.editor-layout) .course-rail-backdrop.is-open{display:inline-flex}body:has(.editor-layout) .module-rail-trigger{display:inline-flex}}.block-library-layer{z-index:190;pointer-events:none;position:fixed;inset:0}.block-library-layer .block-library{pointer-events:auto;background:#fffffffa;border:1px solid #e6e9ee;border-radius:18px;width:min(356px,100vw - 470px);max-height:calc(100vh - 164px);margin:0;padding:18px;position:fixed;top:132px;left:calc(100vw - 778px);overflow-y:auto;box-shadow:0 24px 68px #24184238,0 3px 12px #24184214}.block-library-layer .block-library-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.block-library-layer .block-library-heading>span small,.block-library-inspector header small{color:var(--mc-red-dark)}.block-library-layer .block-library-heading>button{color:#5c5568;background:#f8f9fb;border-color:#eceff4;border-radius:10px}.block-library-layer .block-library>p{color:#777184;margin:8px 0 14px;font-size:11px;line-height:1.5}.block-library-search{color:#766e83;background:#fafbfd;border:1px solid #e0e3e8;border-radius:12px;align-items:center;gap:9px;min-height:42px;margin-bottom:12px;padding:0 12px;display:flex}.block-library-search:focus-within{border-color:var(--mc-admin-focus,#17191a);background:#fff;box-shadow:0 0 0 3px #17191a1a}.block-library-search input{color:#27232f;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.block-library-layer .block-library-options{justify-content:stretch;align-items:stretch;gap:6px;display:grid}.block-library-options>button{color:#302b39;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px 10px;display:grid}.block-library-options>button:hover{background:#f9f9f9;border-color:#e8ebf0}.block-library-options>button.selected{background:#f4f6f8;border-color:#cdced1;box-shadow:inset 0 0 0 1px #131416}.block-library-options>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.block-library-options strong{font-size:12px;font-weight:780}.block-library-options small{color:#7c7588;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.35;overflow:hidden}.block-library-options>button>svg{color:#a19aaa}.block-library-option-icon{color:#3f3f3a;width:34px;height:34px;box-shadow:none;background:#fff;border:1px solid #e7eaef;border-radius:10px;place-items:center;display:grid}.block-library-empty{color:#777184;text-align:center;margin:20px 0;font-size:12px}.block-library-inspector{pointer-events:auto;background:#fbfbfb;border-left:1px solid #e0e3e8;width:390px;height:100vh;padding:22px 24px 20px;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-18px 0 50px #23183c24}.block-library-inspector>header{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.block-library-inspector>header>span:first-child{gap:3px;display:grid}.block-library-inspector header small{letter-spacing:.1em;font-size:11px;font-weight:850}.block-library-inspector header strong{color:#27232f;font-size:17px}.block-library-live{color:#777184;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.block-library-live i{background:#36aa68;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #36aa681f}.block-library-phone-stage{background:#f9fbfc;border:1px solid #eaedf2;border-radius:18px;place-items:center;min-height:554px;margin:14px 0;display:grid}.block-library-phone-stage .phone-shell{margin:18px auto;box-shadow:0 24px 45px #1c142d33}.block-library-details-trigger{color:#322d3b;text-align:left;background:#fff;border:1px solid #e1e4e9;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:10px 12px;display:flex}.block-library-details-trigger>span{gap:3px;display:grid}.block-library-details-trigger strong{font-size:11px}.block-library-details-trigger small{color:#7d7687;font-size:11px}.block-library-details-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.block-library-details{color:#625a6c;background:#fff;border:1px solid #e6e9ee;border-radius:12px;gap:11px;margin-top:8px;padding:13px;font-size:11px;line-height:1.5;display:grid}.block-library-details p{margin:0}.block-library-details>div{color:#3f3f3a;align-items:flex-start;gap:8px;display:flex}.block-library-details>div span{gap:1px;display:grid}.block-library-details>div small{color:#71697b}.block-library-inspector>footer{grid-template-columns:92px minmax(0,1fr);gap:10px;margin-top:12px;display:grid}.block-library-inspector>footer button{justify-content:center;min-height:44px}body:has(.editor-layout) .module-header{box-shadow:none;background:#fff;border:1px solid #eaedf2;border-radius:16px}body:has(.editor-layout) .block-row{min-height:64px;box-shadow:none;border-color:#e5e8ed;border-radius:13px;transition:border-color .16s,box-shadow .16s,transform .16s}body:has(.editor-layout) .block-row:hover{box-shadow:none;border-color:#d4d7dc;transform:translateY(-1px)}body:has(.editor-layout) .block-row.selected{border-color:#131416;border-radius:13px 13px 0 0;box-shadow:0 0 0 3px #13141633,0 10px 28px #2f244217}body:has(.editor-layout) .block-row.selected+.inline-editor{border-color:#131416;border-radius:0 0 13px 13px}.course-catalog-table>header,.course-catalog-table>article{grid-template-columns:minmax(260px,1.5fr) 132px 70px 120px minmax(250px,auto)}.catalog-course-actions .catalog-publish,.catalog-course-actions .catalog-delete,.catalog-course-actions .catalog-visibility{min-height:34px;font:inherit;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.catalog-course-actions .catalog-publish{color:#237047;background:#effaf4;border:1px solid #2e8d5a}.catalog-course-actions .catalog-delete{color:#b62f38;background:#fff7f7;border:1px solid #efc9cc}.catalog-course-actions .catalog-visibility{color:#875214;background:#fffaf3;border-color:#dfc8ae}@media (width<=1180px){.block-library-layer .block-library{width:calc(50vw - 28px);max-height:calc(100vh - 96px);top:76px;left:12px}.block-library-inspector{width:50vw}}@media (width<=760px){.block-library-layer{pointer-events:auto;background:#16121e29;padding:12px;overflow-y:auto}.block-library-layer .block-library,.block-library-inspector{width:100%;max-height:none;position:static}.block-library-layer .block-library{border-radius:18px 18px 0 0}.block-library-inspector{border:1px solid #e0e3e8;border-top:0;border-radius:0 0 18px 18px;height:auto}.block-library-phone-stage{min-height:540px}.catalog-course-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}}.text-resource-panel>.text-resource-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.direct-document-upload{cursor:pointer;align-items:center;gap:7px;min-height:38px;padding:0 13px;display:inline-flex;position:relative}.direct-document-upload input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.direct-document-upload.disabled{opacity:.48;cursor:not-allowed}.block-library-layer .block-library{z-index:2;width:216px;box-shadow:none;scrollbar-width:none;background:#fff;border:1px solid #dedee5;border-radius:9px;padding:8px}.block-library-layer .block-library::-webkit-scrollbar{width:0;height:0}.block-library-layer .block-library-heading{align-items:center;min-height:17px;padding:0 1px 4px}.block-library-layer .block-library-heading strong{color:#25232a;letter-spacing:-.01em;font-size:12px;font-weight:760}.block-library-layer .block-library-search{background:#fff;border-color:#dddce4;border-radius:5px;gap:6px;height:32px;min-height:32px;margin:0 0 5px;padding:0 7px}.block-library-layer .block-library-search svg{width:11px;height:11px}.block-library-layer .block-library-search input{font-size:12px}.block-library-layer .block-library-options{gap:1px}.block-library-layer .block-library-options>button{border:0;border-radius:5px;grid-template-columns:22px minmax(0,1fr);gap:6px;height:34px;min-height:34px;padding:3px 5px}.block-library-layer .block-library-options>button:hover{background:#f8f9fb;border:0}.block-library-layer .block-library-options>button.selected{box-shadow:none;background:#fff0f4;border:0}.block-library-layer .block-library-options>button>strong{color:#34313a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:580;overflow:hidden}.block-library-layer .block-library-option-icon{color:#3f3f3a;width:21px;height:21px;box-shadow:none;background:#f7f8fa;border:0;border-radius:7px}.block-library-layer .block-library-option-icon svg{width:12px;height:12px}.block-library-layer .block-library-option-video .block-library-option-icon{color:#fff;background:#131416;border-radius:50%}.block-library-layer .block-library-option-text .block-library-option-icon{color:#fff;background:#31509a;border-radius:50%}.block-library-layer .block-library-option-document .block-library-option-icon{color:#fff;background:#ffb339}.block-library-layer .block-library-options>button.selected .block-library-option-icon{color:#fff;background:#131416;border-radius:50%}.insert-zone:has(>button.open){opacity:1;gap:0}.insert-zone:has(>button.open)>span{background:#131416}body .insert-zone>button.open{border:0;gap:0;width:18px;min-width:18px;height:18px;padding:0;font-size:0;overflow:hidden;color:#fff!important;background:#131416!important;min-height:18px!important}body .insert-zone>button.open svg{width:10px;height:10px}@media (width<=760px){.block-library-layer .block-library{border-radius:9px;width:min(216px,100vw - 24px);max-height:min(420px,100dvh - 24px)}}.operations-content,.section-workspace{background:var(--mc-canvas)}.overview-stat,.operations-summary-strip,.dashboard-card,.course-catalog-table,.asset-card,.template-card,.team-card,.report-card{border-color:var(--mc-border-subtle);box-shadow:var(--mc-shadow-1)}.admin-app{grid-template-columns:216px minmax(0,1fr)}.sidebar{padding:22px 12px 18px}.wordmark{padding:0 7px 24px;font-size:14px}.wordmark>span{width:36px;height:36px;font-size:12px}.sidebar-label{color:#ffffff61;letter-spacing:.12em;margin:0 10px 8px;font-size:11px;font-weight:800}.main-nav{gap:4px}.main-nav button{gap:10px;height:auto;min-height:44px;padding:0 11px;font-size:13px;font-weight:600;position:relative}.main-nav button em{color:#ff9da1;letter-spacing:.04em;background:#ff303833;border-radius:999px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:850}.main-nav svg{width:18px;height:18px}.sidebar footer p{font-size:11px}.user-row{font-size:13px}.user-row span{width:34px;height:34px;font-size:11px}.sidebar-signout{color:#ffffffb8;background:0 0;border:1px solid #ffffff26;border-radius:8px;width:100%;min-height:38px;margin-top:14px;font-size:12px;font-weight:700}.sidebar-signout:hover{color:#fff;background:#ffffff12;border-color:#ffffff4d}.section-workspace{background:#f6f7f9;overflow-y:auto}.course-workflow-nav{z-index:20;background:#fff;border-bottom:1px solid #dbdee3;grid-template-columns:minmax(220px,1fr) minmax(560px,1.7fr);align-items:center;gap:24px;min-height:78px;padding:10px 22px;display:grid;position:relative}.course-workflow-context{gap:2px;min-width:0;display:grid}.course-workflow-context small{color:var(--mc-red-dark);letter-spacing:.08em;font-size:11px;font-weight:800}.course-workflow-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.course-workflow-context span{color:#777771;font-size:11px}.course-workflow-nav nav{background:#f6f7f9;border:1px solid #dde0e5;border-radius:12px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;padding:4px;display:grid}.sidebar-help{border-top:1px solid #ffffff1a;gap:9px;margin-top:auto;padding:14px 4px 0;display:grid}.sidebar-help button{color:#ffffffd1;min-height:40px;font:inherit;background:#ffffff0a;border:1px solid #ffffff24;border-radius:9px;align-items:center;gap:9px;padding:0 10px;font-size:12px;font-weight:700;display:flex}.sidebar-help button:hover{color:#fff;background:#ffffff17}.sidebar-help p{color:#ffffff6b;align-items:center;gap:6px;margin:0 4px;font-size:11px;line-height:1.35;display:flex}.sidebar-help+footer{margin-top:14px}.guided-tour-backdrop{z-index:120;pointer-events:auto;position:fixed;inset:0}.guided-tour-spotlight{z-index:121;border:2px solid var(--mc-red);pointer-events:none;border-radius:13px;transition:top .18s,left .18s,width .18s,height .18s;position:fixed;box-shadow:0 0 0 9999px #12121175,0 8px 26px #0f0f0e24}.guided-tour{z-index:122;pointer-events:auto;box-sizing:border-box;background:#fff;border:1px solid #1919171a;border-radius:18px;width:min(430px,100vw - 56px);max-height:calc(100vh - 36px);padding:26px;transition:top .22s,left .22s,opacity .15s;position:fixed;overflow:hidden auto;box-shadow:0 28px 75px #0f0f0e3d}.guided-tour.is-centered{top:50%;left:50%;transform:translate(-50%,-50%)}.guided-tour.is-anchored{transform:none}.guided-tour.is-anchored:before{content:"";background:#fff;border:solid #1919171a;width:16px;height:16px;position:absolute;transform:rotate(45deg)}.guided-tour.is-anchored[data-placement=right]:before{top:calc(var(--tour-arrow-offset,38px) - 8px);border-width:0 0 1px 1px;left:-9px}.guided-tour.is-anchored[data-placement=left]:before{top:calc(var(--tour-arrow-offset,38px) - 8px);border-width:1px 1px 0 0;right:-9px}.guided-tour.is-anchored[data-placement=bottom]:before{top:-9px;left:calc(var(--tour-arrow-offset,38px) - 8px);border-width:1px 0 0 1px}.guided-tour.is-anchored[data-placement=top]:before{bottom:-9px;left:calc(var(--tour-arrow-offset,38px) - 8px);border-width:0 1px 1px 0}.guided-tour-close{color:#474743;background:#edf0f5;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:17px;right:17px}.guided-tour-progress{gap:5px;width:calc(100% - 54px);margin-bottom:25px;display:flex}.guided-tour-progress i{background:#e1e4e9;border-radius:999px;flex:1;height:3px}.guided-tour-progress i.active{background:var(--mc-red)}.guided-tour>small{color:var(--mc-red-dark);letter-spacing:.1em;font-size:11px;font-weight:850}.guided-tour h2{letter-spacing:-.045em;max-width:350px;margin:9px 0;font-size:25px;line-height:1.08}.guided-tour h2:focus-visible{box-shadow:-4px 0 0 var(--mc-red-dark);outline:0}.guided-tour>p{color:#64645f;margin:0;font-size:14px;line-height:1.55}.guided-tour-example{color:#2d2d2a;background:#f6f7f9;border:1px solid #e2e5ea;border-radius:13px;align-items:center;gap:10px;min-height:68px;margin:21px 0;padding:14px 16px;display:flex}.guided-tour-example>svg{width:20px;height:20px;color:var(--mc-red);flex:none}.guided-tour-example>span{gap:2px;display:grid}.guided-tour-example strong{font-size:13px}:is(.guided-tour-example small,.guided-tour-example span:not(:has(strong))){color:#64645f;font-size:11px}.guided-tour-target-error{color:#662126;background:#fff4f4;border:1px solid #e2b8bb;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:-8px 0 18px;padding:10px 12px;font-size:12px;display:flex}.guided-tour-target-error button{color:#662126;background:#fff;border:1px solid #c98287;border-radius:8px;min-height:44px;font-weight:750}.guided-tour-context-action{color:#9e1820;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;margin:-8px 0 18px;padding:0;font-size:12px;font-weight:800;display:inline-flex}.guided-tour-context-action svg{width:15px;height:15px}.guided-tour-context-action:hover{color:#6f1016;text-decoration:underline}.guided-tour footer{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.guided-tour footer button{min-height:44px}.guided-tour footer>span{color:#64645f;font-size:11px}.guided-tour footer button:last-child{justify-self:end}.guided-tour .primary-button{background:#d91f28}@media (width<=480px){.guided-tour{border-radius:15px;width:auto;max-height:calc(100dvh - 24px);padding:20px;inset:auto 12px 12px;transform:none}.guided-tour h2{font-size:22px}.guided-tour footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.guided-tour footer>span{text-align:center;grid-area:1/1/auto/-1}.guided-tour footer>button{grid-row:2}.guided-tour footer button{min-width:0;padding-inline:12px}}@media (forced-colors:active){.guided-tour,.guided-tour-spotlight{border:2px solid canvastext}}@media (prefers-reduced-motion:reduce){.guided-tour,.guided-tour-spotlight{transition:none}}.course-assignments{border-top:1px solid #e2e5ea;margin-top:16px}.course-assignments-toggle{color:#242422;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:16px 0 2px;display:flex}.course-assignments-toggle>span{gap:3px;display:grid}.course-assignments-toggle strong{font-size:13px}.course-assignments-toggle small{color:#777771;font-size:11px;font-weight:400}.course-assignments-body{gap:12px;padding-top:15px;display:grid}.assignment-add-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.assignment-add-row label{color:#4b4b47;gap:6px;font-size:11px;font-weight:700;display:grid}.assignment-add-row select{color:#272725;min-height:42px;font:inherit;background:#fff;border:1px solid #d5d8dd;border-radius:9px;padding:0 12px}.assignment-notice,.assignment-empty{color:#686862;background:#f6f7f9;border-radius:9px;margin:0;padding:11px 12px;font-size:11px}.assignment-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.assignment-list li{border:1px solid #e1e4e9;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:9px 11px;display:flex}.assignment-list li>div{gap:3px;display:grid}.assignment-list strong{font-size:12px}.assignment-list small{color:#777771;font-size:11px}.assignment-feedback:empty{display:none}.assignment-success{color:#285f32;background:#eef7ef;border-radius:9px;margin:0;padding:11px 12px;font-size:11px;font-weight:650}.assignment-list button{min-width:44px;min-height:44px;color:var(--mc-red-dark);background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:11px;font-weight:800}.assignment-list button:hover:not(:disabled),.assignment-list button:focus-visible{background:#fff0f0}.course-workflow-nav nav button{color:#666661;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:22px 18px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:50px;padding:7px 10px;display:grid}.course-workflow-nav nav button:hover:not(:disabled){color:#232321;background:#e9ecf1}.course-workflow-nav nav button.active{color:#20201e;box-shadow:none;background:#fff}.course-workflow-nav nav button>span:first-child{color:#696964;background:#dcdfe4;border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;font-weight:800;display:grid}.course-workflow-nav nav button.active>span:first-child{background:var(--mc-red);color:#fff}.course-workflow-nav nav button>span:last-child{gap:1px;min-width:0;display:grid}.course-workflow-nav nav button strong{font-size:11px;line-height:1.1}.course-workflow-nav nav button small{color:#85857f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}body:has(.editor-layout) .sidebar{overflow:visible}body:has(.editor-layout) .course-summary{z-index:12;width:284px;color:var(--mc-ink);box-shadow:none;background:#f6f7f9;border:0;border-right:1px solid #dbdee3;border-radius:0;flex-direction:column;gap:0;margin:0;padding:20px 16px 16px;display:flex;position:fixed;top:150px;bottom:0;left:216px;overflow:hidden}body:has(.editor-layout) .course-switcher{gap:7px;margin:0 0 18px}body:has(.editor-layout) .course-switcher>span{color:#777;font-size:11px;font-weight:850}body:has(.editor-layout) .course-switcher select{color:#222;background:#fff;border-color:#d5d8dd;border-radius:8px;min-height:43px;padding:0 12px;font-size:13px}body:has(.editor-layout) .course-summary>small{color:#8a8a84;letter-spacing:.08em;margin-bottom:7px;font-size:11px;font-weight:800;display:block}body:has(.editor-layout) .course-summary h2{white-space:normal;margin:0 0 12px;font-size:17px;line-height:1.35;overflow:visible}body:has(.editor-layout) .course-progress-label{color:#6f6f69;margin:0 0 7px;font-size:11px}body:has(.editor-layout) .course-progress{background:#e1e4e9;height:5px;margin:0 0 14px}body:has(.editor-layout) .course-readiness{color:#6d5a36;margin:0 0 12px;font-size:11px}body:has(.editor-layout) .module-list{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;min-height:0;max-height:none;margin:0 -4px;padding:2px 4px 12px;display:grid;overflow-y:auto}body:has(.editor-layout) .module-row{background:#fff;border:1px solid #dadde2;border-radius:10px;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}body:has(.editor-layout) .module-select{color:#252522;grid-template-columns:30px minmax(0,1fr) 14px;gap:8px;min-height:62px;padding:10px 10px 8px}body:has(.editor-layout) .module-select>span:first-child{color:#555;background:#e9ecf1;width:28px;height:28px;font-size:11px}body:has(.editor-layout) .module-row.active .module-select>span:first-child{background:var(--mc-red);color:#fff}body:has(.editor-layout) .module-list small{color:#7a7a74;font-size:11px}body:has(.editor-layout) .module-list strong{color:#272724;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}body:has(.editor-layout) .module-actions{grid-template-columns:repeat(3,34px);justify-content:end;gap:2px;padding:0 8px 7px}body:has(.editor-layout) .module-actions button{color:#696964;width:34px;height:30px}body:has(.editor-layout) .module-actions button:hover:not(:disabled){color:#222;background:#e9ecf1}body:has(.editor-layout) .module-actions button:last-child:hover:not(:disabled){color:var(--mc-danger);background:#ffe7e8}body:has(.editor-layout) .module-add{border-color:var(--mc-red);width:100%;min-height:44px;color:var(--mc-red-dark);background:#fff;flex:none;margin:auto 0 0;padding-inline:16px;font-size:12px}body:has(.editor-layout) .catalog-order{display:none}body:has(.editor-layout) .editor-layout{padding-left:284px}body:has(.editor-layout) .document-column{padding:34px 34px 72px}:is(body:has(.editor-layout) .course-metadata,body:has(.editor-layout) .module-header,body:has(.editor-layout) .blocks-list,body:has(.editor-layout) .review-feedback,body:has(.editor-layout) .trash-notice){max-width:920px}body:has(.editor-layout) .course-metadata-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}:is(body:has(.editor-layout) .course-metadata-grid label:first-child,body:has(.editor-layout) .course-metadata-grid label:nth-child(2)){grid-area:auto/1/auto/-1}.topbar{height:72px;padding:0 28px}.breadcrumb{font-size:14px}.status-chip{font-size:11px}.save-status{font-size:13px}.primary-button,.secondary-button,.trash-button,.feedback-outline-button,.feedback-button{min-height:44px;font-size:13px}.course-metadata-head p,.module-header>p{font-size:11px}.course-metadata-head h2{font-size:18px}.course-metadata-head>span{font-size:11px}.course-metadata-grid label{font-size:12px}.course-metadata-grid input,.course-metadata-grid textarea{min-height:42px;font-size:13px}.title-input{font-size:32px}.module-header label{font-size:13px}.module-header textarea{font-size:15px}.block-row{min-height:58px}.block-summary{grid-template-columns:30px 155px 1fr;height:56px}.block-summary strong,.block-summary em{font-size:13px}.drag-mark{font-size:11px}.block-actions button{width:34px;height:36px}.field-row{color:#353532;font-size:13px}.field-row input,.field-row textarea,.field-row select{min-height:43px;font-size:13px}.required-toggle strong{font-size:13px}.required-toggle small,.field-group-head,.inline-action,.upload-field label{font-size:12px}.add-menu>div{font-size:13px}.add-menu>p,.add-menu section button{font-size:11px}.preview-head strong{font-size:15px}.preview-head p,.preview-note{font-size:11px}.dashboard-content,.access-content,.voice-production-content{padding-top:38px}.dashboard-heading>div>small,.access-heading>small,.voice-production-heading>small,.voice-brief small,.production-status small,.script-review small,.visual-anchor-review>header small{font-size:11px}.dashboard-heading h1,.access-heading h1,.voice-production-heading h1{font-size:36px}.dashboard-heading p,.access-heading p,.voice-production-heading p{font-size:14px}.dashboard-metric small{font-size:11px}.dashboard-metric strong{font-size:32px}.dashboard-metric p,.pipeline-list,.activity-cards span,.dashboard-privacy,.top-courses span{font-size:12px}.dashboard-panel h2,.voice-production-heading h2,.production-status>header h2,.script-review>header h2,.visual-anchor-review>header h2{font-size:24px}.access-search>label,.access-name-line h2,.access-pilot-setting strong,.access-role-grid strong{font-size:12px}.access-search input,.access-card header p,.access-pilot-setting small,.access-role-grid small,.access-self-note{font-size:13px}.access-list-head strong{font-size:15px}.access-list-head span{font-size:12px}.voice-identity p,.production-status-grid p,.script-review-grid p,.script-review header p,.canonical-motion-review p,.visual-anchor-review>header p,.visual-anchor-review-copy li,.visual-anchor-review-copy aside{font-size:14px}.voice-identity h2,.canonical-motion-review h3{font-size:20px}.production-status-grid span,.script-review-grid span,.review-status,.production-gate-action>span,.production-review-agenda>header small,.production-review-agenda a small{font-size:11px}.production-review-agenda>header h2{font-size:22px}.production-review-agenda>header>span,.production-review-agenda a p{font-size:12px}.production-review-agenda a strong{font-size:14px}.production-status-grid h3,.script-review-grid h3,.visual-anchor-review-copy h3{font-size:16px}.visual-anchor-review-copy>p{font-size:14px}.script-review-grid summary,.production-gate-action p,.production-safety-note{font-size:13px}@media (width<=1450px){.admin-app{grid-template-columns:204px minmax(0,1fr)}body:has(.editor-layout) .course-summary{width:260px;padding-inline:14px;left:204px}body:has(.editor-layout) .editor-layout{padding-left:260px}body:has(.editor-layout) .document-column{padding-inline:26px}.top-actions{gap:6px}.top-actions .secondary-button,.top-actions .primary-button,.top-actions .trash-button{padding-inline:12px}}.section-workspace:has(.production-workspace){background:#f6f7f9;overflow:hidden}.production-workspace{color:#1d1d1b;grid-template-rows:146px auto minmax(0,1fr);height:calc(100vh - 78px);min-height:0;display:grid}.production-workspace-header{background:#fff;border-bottom:1px solid #dbdee3;justify-content:space-between;align-items:flex-end;gap:32px;padding:24px 28px 20px;display:flex}.production-workspace-header small,.production-course-heading small,.production-inspector header small,.production-inspector-content small,.production-decision-note small{color:var(--mc-red);letter-spacing:.08em;font-size:11px;font-weight:800}.production-workspace-header h1{letter-spacing:-.04em;margin:4px 0 2px;font-size:30px;line-height:1.05}.production-workspace-header p{color:#6d6d67;margin:0;font-size:13px}.production-overall-progress{gap:7px;width:min(450px,48vw);display:grid}.production-overall-progress>span{color:#676761;text-align:right;font-size:12px}.production-overall-progress>span strong{color:#1d1d1b}.production-overall-progress>.production-not-ready{color:#9d252b;font-weight:750}.production-overall-progress>.production-ready{color:#1f6d4c;font-weight:750}.production-overall-progress>.production-progress-bar{background:#e5e8ed;border-radius:99px;height:6px;overflow:hidden}.production-media-readiness{color:#55524d!important;font-size:11px!important}.production-preview-controls{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.production-preview-controls select{color:#2e2d2a;background:#fff;border:1px solid #d5d8dd;border-radius:9px;min-width:0;height:38px;padding:0 30px 0 10px;font-size:11px;font-weight:650}.production-overall-progress i{border-radius:inherit;background:var(--mc-red);height:100%;display:block}.production-inline-error{color:#9c2323;background:#fff2f2;border-bottom:1px solid #f3c6c6;justify-content:space-between;align-items:center;min-height:42px;padding:10px 28px;font-size:12px;display:flex}.production-inline-error button{color:inherit;background:0 0;border:0;font-weight:700}.production-control-room{grid-template-columns:246px minmax(390px,1fr) 430px;min-height:0;display:grid;overflow:hidden}.production-course-rail,.production-piece-column,.production-inspector{background:#fff;min-width:0;min-height:0}.production-course-rail{background:#f6f7f9;border-right:1px solid #dbdee3;flex-direction:column;padding:20px 14px;display:flex;overflow:hidden}.production-rail-heading{justify-content:space-between;align-items:center;padding:0 6px 12px;font-size:13px;font-weight:750;display:flex}.production-rail-heading strong{background:#e5e8ed;border-radius:99px;place-items:center;min-width:24px;height:24px;font-size:11px;display:grid}.production-search{background:#fff;border:1px solid #d6d9de;border-radius:8px;align-items:center;gap:8px;height:38px;margin-bottom:14px;padding:0 10px;display:flex}.production-search svg{color:#87877f;flex:none}.production-search input{width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.production-course-rail nav{gap:6px;padding-right:2px;display:grid;overflow-y:auto}.production-course-rail nav button{color:#292925;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;gap:5px;width:100%;min-height:68px;padding:11px 28px 11px 12px;display:grid;position:relative}.production-course-rail nav button:hover{background:#eceff4}.production-course-rail nav button.active{background:#fff;border-color:#ffb9bd;box-shadow:inset 0 0 0 1px #131416}.production-course-rail nav button>span{font-size:12px;font-weight:700;line-height:1.35}.production-course-rail nav button small{color:#81817a;font-size:11px;line-height:1.3}.production-course-rail nav button svg{position:absolute;top:50%;right:9px;transform:translateY(-50%)}.production-piece-column{border-right:1px solid #dbdee3;grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}.production-course-heading{border-bottom:1px solid #e9ecf1;justify-content:space-between;align-items:center;gap:16px;min-height:84px;padding:18px 20px 14px;display:flex}.production-course-heading h2,.production-inspector header h2{letter-spacing:-.02em;margin:4px 0 0;font-size:18px;line-height:1.25}.production-expert-badge{color:#7b5710;white-space:nowrap;background:#fff4dd;border-radius:99px;padding:6px 9px;font-size:11px;font-weight:800}.production-course-signals{flex:none;align-items:center;gap:7px;display:flex}.production-variety-summary{color:#676761;white-space:nowrap;border:1px solid #dcdfe4;border-radius:99px;padding:6px 9px;font-size:11px;font-weight:750}.production-filters{background:#f9fafc;border-bottom:1px solid #e9ecf1;gap:5px;padding:10px 16px;display:flex}.production-filters button{color:#6e6e68;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:11px;font-weight:650;display:flex}.production-filters button:hover,.production-filters button.active{color:#22221f;background:#fff;border-color:#d4d7dc}.production-filters button.active{box-shadow:none}.production-filters button span{color:#9a9a93;font-size:11px}.production-piece-list{padding:10px 12px 36px;overflow-y:auto}.production-module-group+.production-module-group{margin-top:8px}.production-module-toggle{color:#30302c;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:46px;padding:7px 9px;display:flex}.production-module-toggle:hover{background:#f6f7f9}.production-module-toggle>span{flex:1;gap:2px;display:grid}.production-module-toggle small{color:#8c8c84;letter-spacing:.06em;font-size:11px;font-weight:700}.production-module-toggle .production-module-readiness{letter-spacing:.04em;white-space:nowrap;border-radius:6px;flex:none;padding:5px 7px;font-size:11px}.production-module-toggle .production-module-readiness.ready{color:#176b4d;background:#e5f5ed}.production-module-toggle .production-module-readiness.incomplete{color:#7b7770;background:#eceff4}.production-module-toggle strong{font-size:12px;font-weight:700}.production-module-toggle em{background:#e9ecf1;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;font-style:normal;display:grid}.production-piece-row{color:#252522;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:74px;margin:4px 0;padding:8px;display:grid}.production-piece-row:hover{background:#f5f6f8}.production-piece-row.active{background:#fff7f7;border-color:#ffb5b9}.production-piece-thumb{background:#e2e5ea;border-radius:7px;place-items:center;width:46px;height:58px;display:grid;overflow:hidden}.production-piece-thumb img{object-fit:cover;width:100%;height:100%}.production-piece-copy{gap:3px;min-width:0;display:grid}.production-piece-copy small{color:#96968f;letter-spacing:.06em;font-size:11px;font-weight:800}.production-piece-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.production-piece-copy em{color:#8c8c84;font-size:11px;font-style:normal}.production-piece-status{color:#686862;white-space:nowrap;background:#eceff4;border-radius:99px;align-items:center;gap:4px;padding:5px 7px;font-size:11px;font-weight:800;display:inline-flex}.production-piece-status.approved{color:#176b4d;background:#e6f5ee}.production-piece-status.changes_requested,.production-piece-status.stale{color:#9a4d11;background:#fff0e3}.production-inspector{flex-direction:column;display:flex;overflow-y:auto}.production-inspector>header{border-bottom:1px solid #e9ecf1;justify-content:space-between;align-items:flex-start;gap:14px;min-height:84px;padding:18px 20px 14px;display:flex}.production-inspector>header>div{min-width:0}.production-inspector>header h2{font-size:17px}.production-mobile-back{display:none}.production-media-preview{background:#eef1f6;border-radius:14px;flex:0 0 clamp(300px,44vh,420px);place-items:center;height:clamp(300px,44vh,420px);margin:18px 20px 12px;display:grid;position:relative;overflow:hidden}.production-media-preview>img,.production-media-preview>video,.production-media-preview>.stream-video-player{object-fit:contain;border:0;width:100%;min-width:0;height:100%;min-height:0;position:absolute;inset:0}.production-media-preview>video{object-fit:contain}.production-media-preview>div{color:#aaa;place-items:center;gap:8px;font-size:12px;display:grid}.production-media-preview>div svg{width:28px;height:28px}.production-media-preview>span{color:#fff;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#121211c7;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:700;position:absolute;bottom:10px;left:10px;right:10px}.production-module-preview-trigger{color:#fff;background:#191918;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:38px;margin-top:0;padding:0 16px;font-size:12px;font-weight:750;display:inline-flex}.production-module-preview-trigger:hover{background:#30302e}.production-module-preview-trigger:disabled{cursor:not-allowed;opacity:.45}.production-refresh-trigger{color:#363632;background:#fff;border:1px solid #d5d8dd;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:11px;font-weight:750;display:inline-flex}.production-refresh-trigger:hover{background:#f7f8fa;border-color:#b8b6b0}.production-refresh-trigger:disabled{cursor:wait;opacity:.6}.module-preview-backdrop{z-index:140;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111110c2;place-items:start center;padding:28px;display:grid;position:fixed;inset:0;overflow:auto}.module-preview-dialog{box-sizing:border-box;background:#f4f5f7;border-radius:22px;grid-template-rows:auto 1fr;grid-template-columns:minmax(390px,1fr) 330px;width:min(1120px,100%);min-height:min(820px,100vh - 56px);margin-block:auto;display:grid;overflow:hidden;box-shadow:0 30px 90px #00000052}.module-preview-toolbar{background:#fff;border-bottom:1px solid #dbdee3;grid-column:1/-1;grid-template-columns:180px 1fr 180px;align-items:center;min-height:72px;padding:12px 20px;display:grid}.module-preview-toolbar>button{background:#fff;border:1px solid #d5d8dd;border-radius:9px;align-items:center;gap:7px;width:fit-content;min-height:44px;padding:9px 12px;font-weight:700;display:inline-flex}.module-preview-toolbar>div{text-align:center;gap:3px;display:grid}.module-preview-toolbar small{color:var(--mc-red);letter-spacing:.12em;font-size:11px;font-weight:800}.module-preview-toolbar strong{font-size:14px}.module-preview-toolbar>span{color:#77736d;text-align:right;font-size:12px;font-weight:650}.module-preview-device{background:#e4e7ec;place-items:center;min-height:0;padding:28px;display:grid}.module-preview-screen,.module-preview-finished{box-sizing:border-box;background:#fff;border:8px solid #151515;border-radius:39px;width:min(390px,100%);height:min(700px,100vh - 150px);min-height:620px;position:relative;overflow:hidden;box-shadow:0 22px 50px #0000002e}.module-preview-screen.video{color:#fff;background:#0d0d0d}.module-preview-progress{z-index:7;gap:5px;display:grid;position:absolute;top:23px;left:22px;right:22px}.module-preview-progress i{background:#76746f47;border-radius:3px;height:3px}.module-preview-screen.video .module-preview-progress i{background:#ffffff6b}.module-preview-progress i.done{background:#77746d}.module-preview-screen.video .module-preview-progress i.done{background:#ffffffdb}.module-preview-progress i.current{background:var(--mc-red)}.module-preview-step{z-index:7;color:#77736d;justify-content:space-between;gap:12px;font-size:11px;display:flex;position:absolute;top:39px;left:22px;right:22px}.module-preview-screen.video .module-preview-step{color:#ffffffbd}.module-preview-step strong{text-overflow:ellipsis;white-space:nowrap;max-width:235px;overflow:hidden}.module-preview-video,.module-preview-video-fallback{z-index:0;border:0;width:100%;height:100%;position:absolute;inset:0}.module-preview-video-fallback{color:#fff;background:#272725;place-items:center;display:grid}.module-preview-video-fallback img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.module-preview-video-fallback span{z-index:1;background:#000000b8;border-radius:9px;align-items:center;gap:8px;padding:10px 13px;font-size:11px;display:inline-flex}.module-preview-video-shade{z-index:1;pointer-events:none;background:linear-gradient(#00000038,#0000 38%,#00000014 64%,#000000e0);position:absolute;inset:0}.module-preview-copy{z-index:3;position:relative}.module-preview-copy.video-copy{pointer-events:none;position:absolute;bottom:142px;left:24px;right:24px}.module-preview-copy small{color:var(--mc-red);letter-spacing:.08em;font-size:11px;font-weight:850}.module-preview-copy h2{letter-spacing:-.035em;margin:9px 0 10px;font-size:27px;line-height:1.03}.module-preview-copy p{color:#696762;margin:0;font-size:13px;line-height:1.45}.module-preview-copy.video-copy p{color:#ffffffc7}.module-preview-exercise-scroll{z-index:3;overscroll-behavior:contain;scrollbar-gutter:stable;position:absolute;inset:78px 0;overflow-y:auto}.module-preview-copy.exercise-copy{padding:18px 28px 12px}.module-preview-copy.exercise-copy h2{font-size:24px}.module-preview-copy.exercise-copy em{color:#85817a;margin-top:9px;font-size:11px;font-style:normal;display:block}.module-preview-content-scroll{z-index:3;overscroll-behavior:contain;scrollbar-gutter:stable;position:absolute;inset:78px 0;overflow-y:auto}.module-preview-copy.content-copy{padding:18px 28px 13px}.module-preview-copy.content-copy h2{font-size:24px}.module-preview-reading-card{background:#eff2f7;border-radius:14px;margin:4px 28px 16px;padding:18px}.module-preview-reading-card p{color:#4f4c47;margin:0 0 10px;font-size:12px;line-height:1.52}.module-preview-reading-card p:last-child{margin-bottom:0}.module-preview-resource-card{background:#fff;border:1px solid #dcdfe4;border-radius:14px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;margin:0 28px 16px;padding:12px;display:grid}.module-preview-resource-card>span{color:#ff3038;background:#fff0f1;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.module-preview-resource-card small,.module-preview-resource-card strong,.module-preview-resource-card p{margin:0;display:block}.module-preview-resource-card small{color:#ff3038;letter-spacing:.06em;font-size:11px;font-weight:850}.module-preview-resource-card strong{overflow-wrap:anywhere;margin-top:2px;font-size:13px}.module-preview-resource-card p{color:#6f6b64;margin-top:2px;font-size:11px}.module-preview-worked-example{border:1px solid #d8dbe0;border-radius:14px;margin:0 28px 24px;overflow:hidden}.module-preview-worked-example>header,.module-preview-worked-example>footer{background:#f8f9fb;padding:13px}.module-preview-worked-example header small{color:var(--mc-red);font-size:11px;font-weight:800}.module-preview-worked-example p{color:#66625c;margin:5px 0 0;font-size:11px;line-height:1.45}.module-preview-worked-example ol{gap:9px;margin:0;padding:10px 13px;list-style:none;display:grid}.module-preview-worked-example li{grid-template-columns:78px 1fr;gap:2px 8px;display:grid}.module-preview-worked-example li span{color:var(--mc-red);font-size:11px;font-weight:800}.module-preview-worked-example li strong{font-size:11px}.module-preview-worked-example li p{grid-column:2}.module-preview-worked-example footer strong{font-size:11px}.module-preview-quiz-options,.module-preview-checklist{gap:8px;padding:4px 28px 22px;display:grid}.module-preview-quiz-options button,.module-preview-checklist button{color:#333;text-align:left;background:#fff;border:1px solid #d8dbe0;border-radius:10px;grid-template-columns:26px 1fr;align-items:center;gap:9px;min-height:48px;padding:9px 11px;font-size:11px;font-weight:650;display:grid}.module-preview-quiz-options button>span,.module-preview-checklist button>span{color:#777;border:1px solid #ccc8c0;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.module-preview-checklist button>span{border-radius:6px}.module-preview-quiz-options button.selected,.module-preview-checklist button.checked{border-color:var(--mc-red);background:#fff1f1}.module-preview-quiz-options button.selected>span,.module-preview-checklist button.checked>span{border-color:var(--mc-red);background:var(--mc-red);color:#fff}.module-preview-interaction{z-index:3;padding:6px 28px 24px;position:relative}.preview-built-answer{gap:7px;display:grid}.preview-built-answer>button{color:#aaa69f;text-align:left;background:#f8f9fb;border:1px dashed #cfd2d7;border-radius:10px;gap:3px;min-height:52px;padding:9px 11px;display:grid}.preview-built-answer>button.filled{color:#222;background:#fff;border-style:solid;border-color:#ccc9c1}.preview-built-answer small{text-transform:none;font-size:11px;font-weight:800}.preview-built-answer strong{font-size:11px;line-height:1.3}.preview-choice-tray{gap:6px;margin-top:12px;display:grid}.preview-choice-tray>small{color:#77736d;font-size:11px;font-weight:750}.preview-choice-tray button{text-align:left;background:#fff;border:1px solid #d9dce1;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:9px 11px;font-size:11px;font-weight:650;display:flex}.preview-sequence-track{background:#f8f9fb;border:1px dashed #cfd2d7;border-radius:12px;gap:6px;min-height:64px;padding:9px;display:grid}.preview-sequence-track>p{color:#918d86;margin:auto;font-size:11px}.preview-sequence-track>button{text-align:left;background:#fff;border:1px solid #d4d7dc;border-radius:9px;grid-template-columns:24px 1fr;align-items:center;gap:9px;min-height:44px;padding:8px 10px;display:grid}.preview-sequence-track>button span{color:#fff;background:#222;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.preview-sequence-track>button strong{font-size:11px;line-height:1.3}.matching-preview{grid-template-columns:1fr 1fr;gap:8px;display:grid}.matching-preview>div{align-content:start;gap:7px;display:grid}.matching-preview button{text-align:left;background:#fff;border:1px solid #d8dbe0;border-radius:9px;justify-content:space-between;align-items:center;gap:6px;min-height:45px;padding:8px 10px;font-size:11px;display:flex}.matching-preview button.active{border-color:var(--mc-red);background:#fff1f1}.matching-preview button.matched{background:#eff9f4;border-color:#97ccb6}.multi-select-preview{gap:7px;display:grid}.multi-select-preview>button{text-align:left;background:#fff;border:1px solid #d8dbe0;border-radius:9px;grid-template-columns:22px 1fr;align-items:center;gap:8px;min-height:44px;padding:9px 11px;font-size:11px;font-weight:650;display:grid}.multi-select-preview>button>span{border:1px solid #ccc8c0;border-radius:5px;width:18px;height:18px}.multi-select-preview>button.selected{border-color:var(--mc-red);background:#fff1f1}.preview-sort-count{color:#77736d;margin-bottom:10px;font-size:11px}.rapid-sort-preview article{background:#f8f9fb;border:1px solid #d8dbe0;border-radius:14px;padding:18px}.rapid-sort-preview article>small{color:var(--mc-red);font-size:11px;font-weight:800}.rapid-sort-preview h3{margin:7px 0 16px;font-size:17px;line-height:1.25}.rapid-sort-preview article>div{gap:7px;display:grid}.rapid-sort-preview article button{background:#fff;border:1px solid #d4d7dc;border-radius:8px;min-height:44px;padding:8px;font-size:11px;font-weight:700}.preview-sort-ready{color:#176b4d;align-content:center;place-items:center;gap:8px;min-height:180px;display:grid}.preview-sort-ready svg{width:28px;height:28px}.preview-sort-ready button{color:#666;background:0 0;border:0;min-height:44px;font-size:11px;text-decoration:underline}.preview-sort-review{background:#f8f9fb;border:1px solid #d3d6db;border-radius:13px;gap:10px;padding:12px;display:grid}.preview-sort-review.has-error{background:#fff9f2;border-color:#e4a36e}.preview-sort-review>header{color:#176b4d;align-items:center;gap:8px;display:flex}.preview-sort-review.has-error>header{color:#8b4a18}.preview-sort-review>header span{gap:2px;display:grid}.preview-sort-review>header strong{font-size:11px}.preview-sort-review>header small{font-size:11px;font-weight:500}.preview-sort-review ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.preview-sort-review li{background:#fff;border:1px solid #dde0e5;border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:50px;padding:8px;display:grid}.preview-sort-review li.needs-review{background:#fff4e8;border-color:#e4a36e}.preview-sort-review li>span{background:#ebeef3;border-radius:6px;place-items:center;width:21px;height:21px;font-size:11px;font-weight:800;display:grid}.preview-sort-review li>div{gap:2px;display:grid}.preview-sort-review li strong{font-size:11px;line-height:1.25}.preview-sort-review li small{color:#77736d;font-size:11px;line-height:1.25}.preview-sort-review li em{color:#9b4d18;font-size:11px;font-style:normal;font-weight:800}.preview-sort-review li button,.preview-sort-reset{color:#55524d;background:0 0;border:0;min-height:36px;padding:0 8px;font-size:11px;font-weight:750;text-decoration:underline}.preview-sort-reset{justify-self:start}.scenario-preview{gap:10px;display:grid}.scenario-preview fieldset{border:1px solid #d8dbe0;border-radius:12px;margin:0;padding:12px}.scenario-preview legend{align-items:center;gap:7px;padding:0 5px;font-size:11px;display:flex}.scenario-preview legend span{color:#fff;background:#222;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.scenario-preview fieldset p{color:#666;margin:8px 0;font-size:11px}.scenario-preview fieldset>div{gap:5px;display:grid}.scenario-preview fieldset button{text-align:left;background:#fff;border:1px solid #d9dce1;border-radius:8px;align-items:center;gap:7px;min-height:44px;padding:8px 9px;font-size:11px;font-weight:650;display:flex}.scenario-preview fieldset button.selected{border-color:var(--mc-red);background:#fff1f1}.module-preview-feedback{z-index:4;border-radius:10px;gap:3px;margin:0 28px 24px;padding:12px;font-size:11px;display:grid;position:relative}.module-preview-feedback.correct{color:#176b4d;background:#e5f5ed}.module-preview-feedback.wrong{color:#8b4a18;background:#fff0e3}.module-preview-feedback>small{border-top:1px solid;gap:2px;margin-top:5px;padding-top:7px;line-height:1.4;display:grid}.module-preview-feedback>small b{letter-spacing:0;text-transform:none;font-size:11px}.module-preview-footer{z-index:5;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.module-preview-footer.video-footer{pointer-events:auto;bottom:68px}.module-preview-primary{background:var(--mc-red);color:#fff;border:0;border-radius:23px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-size:12px;font-weight:800;display:inline-flex}.module-preview-primary:disabled{color:#99958d;background:#d8dbe0}.module-preview-back{color:#77736d;background:0 0;border:0;min-height:44px;padding:8px;font-size:11px;font-weight:700}.module-preview-previous{z-index:6;color:#444;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffc7;border:0;border-radius:7px;align-items:center;gap:3px;min-height:44px;padding:6px 8px;font-size:11px;display:inline-flex;position:absolute;top:61px;left:20px}.module-preview-closing{text-align:center;background:#fff;align-content:center;gap:11px;height:100%;padding:112px 32px 42px;display:grid}.module-preview-closing>div{background:var(--mc-red);color:#fff;border-radius:23px;place-items:center;width:68px;height:68px;margin:0 auto 6px;display:grid;box-shadow:0 14px 32px #ff303838}.module-preview-closing>div svg{width:33px;height:33px}.module-preview-closing>small{color:var(--mc-red);letter-spacing:.1em;font-size:11px;font-weight:850}.module-preview-closing h2{letter-spacing:-.035em;margin:0;font-size:29px;line-height:1.04}.module-preview-closing p{color:#696762;margin:0;font-size:13px;line-height:1.48}.module-preview-closing>button{background:var(--mc-red);color:#fff;border:0;border-radius:24px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin-top:15px;padding:0 18px;font-weight:800;display:inline-flex}.module-preview-outline{background:#fff;border-left:1px solid #dbdee3;padding:32px 28px;overflow-y:auto}.module-preview-outline>small{color:var(--mc-red);letter-spacing:.1em;font-size:11px;font-weight:850}.module-preview-outline h2{margin:8px 0 7px;font-size:22px;line-height:1.08}.module-preview-outline>p{color:#77736d;margin:0;font-size:12px;line-height:1.45}.module-preview-outline ol{gap:3px;margin:28px 0;padding:0;list-style:none;display:grid}.module-preview-outline li{color:#aaa69f;border-radius:10px;grid-template-columns:28px 1fr;gap:9px;padding:10px 8px;display:grid}.module-preview-outline li.active{color:#222;background:#fff0f0}.module-preview-outline li.done{color:#55524d}.module-preview-outline li>span{background:#eaedf2;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:800;display:grid}.module-preview-outline li.active>span{background:var(--mc-red);color:#fff}.module-preview-outline li.done>span{color:#176b4d;background:#e5f5ed}.module-preview-outline li div{gap:2px;display:grid}.module-preview-outline li small{font-size:11px;font-weight:800}.module-preview-outline li strong{font-size:11px;line-height:1.25}.module-preview-note{color:#5f5c56;background:#eef1f6;border-radius:11px;gap:5px;padding:14px;font-size:11px;line-height:1.4;display:grid}.module-preview-finished{text-align:center;align-content:center;gap:12px;padding:52px 32px 34px;display:grid}.module-preview-finished>div:first-child{background:var(--mc-red);color:#fff;border-radius:25px;place-items:center;width:74px;height:74px;margin:0 auto 6px;display:grid;box-shadow:0 14px 32px #ff303840}.module-preview-finished>div:first-child svg{width:36px;height:36px}.module-preview-finished>small{color:var(--mc-red);letter-spacing:.1em;font-size:11px;font-weight:850}.module-preview-finished h1{letter-spacing:-.04em;margin:0;font-size:30px;line-height:1.02}.module-preview-finished>p{color:#6f6b65;margin:0;font-size:13px;line-height:1.5}.module-preview-result{border:1px solid #d9dce1;border-radius:13px;justify-content:space-between;align-items:center;margin-top:12px;padding:15px;display:flex}.module-preview-result span{align-items:baseline;gap:5px;font-size:11px;display:flex}.module-preview-result span strong{font-size:20px}.module-preview-result b{color:var(--mc-red);font-size:17px}.module-preview-finished>button{background:var(--mc-red);color:#fff;border:0;border-radius:24px;min-height:48px;margin-top:8px;font-weight:800}@media (width<=850px){.module-preview-backdrop{padding:0}.module-preview-dialog{border-radius:0;grid-template-columns:1fr;min-height:100vh}.module-preview-toolbar{grid-template-columns:auto 1fr auto}.module-preview-toolbar>div strong{display:none}.module-preview-device{padding:14px}.module-preview-outline{display:none}}@media (width<=480px){.module-preview-backdrop{align-items:start}.module-preview-dialog{width:100%;min-height:max(100dvh,623px);overflow:visible}.module-preview-toolbar{grid-template-columns:auto minmax(0,1fr) auto;min-height:76px;padding-inline:12px}.module-preview-toolbar>button{min-width:44px;min-height:44px}.module-preview-device{align-items:start;min-height:547px;padding:14px}.module-preview-screen,.module-preview-finished{aspect-ratio:9/16;width:min(390px,100vw - 28px);height:auto;min-height:0}}.production-hybrid-note{background:#f7f8fa;border:1px solid #e1e4e9;border-radius:10px;gap:3px;margin:14px 20px 0;padding:12px 14px;display:grid}.production-hybrid-note strong{color:#242421;font-size:11px}.production-hybrid-note span{color:#6c6c66;font-size:11px;line-height:1.45}.production-inspector-tabs{background:#eceff4;border-radius:9px;grid-template-columns:repeat(3,1fr);margin:0 20px;padding:3px;display:grid}.production-inspector-tabs button{color:#6c6c66;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:11px;font-weight:700;display:flex}.production-inspector-tabs button.active{color:#20201d;background:#fff;box-shadow:0 1px 3px #00000014}.production-inspector-content{flex:none;min-height:190px;padding:18px 20px}.production-edit-map{border-top:1px solid #e5e8ed;gap:8px;margin-top:18px;padding-top:16px;display:grid}.production-edit-map>small{color:#5d5f60;letter-spacing:.08em;font-size:11px;font-weight:800}.production-edit-map>div{grid-template-columns:54px 1fr;align-items:baseline;gap:10px;display:grid}.production-edit-map strong{color:#242421;font-size:12px}.production-edit-map span{color:#6c6c66;font-size:11px;line-height:1.35}.production-master-sequence,.production-performance-plan,.production-scene-plan{border-top:1px solid #e5e8ed;gap:9px;margin-top:18px;padding-top:16px;display:grid}.production-master-sequence>small,.production-performance-plan>small,.production-scene-plan header>small{color:#5d5f60;letter-spacing:.08em;font-size:11px;font-weight:800}.production-master-sequence ol{grid-template-columns:1.05fr .9fr 1.2fr .9fr .8fr;gap:3px;margin:0;padding:0;list-style:none;display:grid}.production-master-sequence li{border-radius:7px;align-content:center;gap:3px;min-width:0;min-height:52px;padding:8px;display:grid}.production-master-sequence li.instructor{color:#a72027;background:#fff0f1}.production-master-sequence li.scene{color:#52524d;background:#eceff4}.production-master-sequence li span{font-size:11px;font-weight:700;line-height:1.15}.production-master-sequence li strong{overflow-wrap:anywhere;font-size:11px;font-weight:800;line-height:1.15}.production-performance-plan>div{border-bottom:1px solid #e9ecf1;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:12px;padding:10px 0;display:grid}.production-performance-plan>div:last-child{border-bottom:0}.production-performance-plan>div>span{color:#4d4d47;font-size:11px;font-weight:800}.production-performance-plan p{color:#666660;margin:0;font-size:11px;line-height:1.45}.production-scene-plan header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.production-scene-plan header>span{color:#8a8a83;font-size:11px}.production-scene-plan article{background:#f9fafc;border:1px solid #e0e3e8;border-radius:9px;grid-template-columns:23px minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.production-scene-plan article>span{color:#fff;background:#232320;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.production-scene-plan article>div{gap:4px;display:grid}.production-scene-plan article strong{color:#30302c;font-size:11px;line-height:1.4}.production-scene-plan article small{color:#888881;font-size:11px}.production-variety-gate{background:#fff8f1;border:1px solid #f0c8a9;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:11px 12px;display:flex}.production-variety-gate>div{gap:2px;display:grid}.production-variety-gate strong{color:#4a3525;font-size:11px}.production-variety-gate span{color:#825f45;font-size:11px}.production-variety-gate em{color:#a45318;white-space:nowrap;font-size:11px;font-style:normal;font-weight:850}.production-direction-missing{color:#73736c;background:#f6f7f9;border-radius:8px;margin:16px 0 0;padding:12px;font-size:11px}.production-inspector-content h3{margin:8px 0 18px;font-size:15px;line-height:1.45}.production-script-text{color:#393934;white-space:pre-wrap;margin:9px 0 10px;font-size:13px;line-height:1.7}.production-inspector-content section>span{color:#94948d;font-size:11px}.production-inspector-content dl{gap:0;margin:0;display:grid}.production-inspector-content dl div{border-top:1px solid #e9ecf1;grid-template-columns:88px 1fr;gap:12px;padding:9px 0;font-size:11px;display:grid}.production-inspector-content dt{color:#85857d}.production-inspector-content dd{margin:0;font-weight:650}.production-assets-list{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.production-assets-list li{border:1px solid #e1e4e9;border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.production-assets-list li>svg{color:var(--mc-red);flex:none}.production-assets-list li span{color:#85857d;gap:2px;font-size:11px;display:grid}.production-assets-list li strong{color:#2d2d29;font-size:11px}.production-decision-note{background:#f6f7f9;border-left:3px solid #b5b5ae;border-radius:0 8px 8px 0;margin:0 20px 14px;padding:12px}.production-decision-note.approved{background:#eef8f3;border-color:#2b906b}.production-decision-note.changes_requested,.production-decision-note.stale{background:#fff6ee;border-color:#c66d2c}.production-decision-note p{margin:5px 0;font-size:11px;line-height:1.5}.production-decision-note>span{color:#85857d;font-size:11px}.production-review-actions{box-shadow:none;background:#fffffff7;border-top:1px solid #dbdee3;margin-top:auto;padding:14px 20px 18px;position:static}.production-review-actions label{gap:6px;margin-bottom:10px;display:grid}.production-review-actions label>span{color:#5f5f59;font-size:11px;font-weight:700}.production-review-actions textarea{resize:vertical;width:100%;min-height:66px;font:inherit;box-sizing:border-box;border:1px solid #d5d8dd;border-radius:8px;outline:0;padding:9px 10px;font-size:11px;line-height:1.45}.production-review-actions textarea:focus{border-color:#f47a80;box-shadow:0 0 0 3px #ff323d14}.production-review-actions>div{grid-template-columns:auto 1fr 1fr;gap:7px;display:grid}.production-review-actions button{border-radius:8px;min-height:38px;padding:0 10px;font-size:11px;font-weight:750}.production-secondary-action,.production-change-action{color:#4f4f49;background:#fff;border:1px solid #d5d8dd}.production-change-action{color:#9b4d15;border-color:#edb68e}.production-review-actions button:disabled{opacity:.45;cursor:not-allowed}.production-empty{color:#888880;justify-content:center;align-items:center;gap:8px;min-height:160px;font-size:12px;display:flex}@media (width<=1500px){.production-control-room{grid-template-columns:220px minmax(360px,1fr) 400px}.production-workspace-header{padding-inline:22px}.production-piece-status{font-size:0}.production-piece-status svg{width:13px;height:13px}}body:has(.editor-layout){background:#f6f7f9}body:has(.editor-layout) .admin-app{grid-template-columns:204px 286px minmax(0,1fr)}body:has(.editor-layout) .sidebar{grid-column:1;width:auto}body:has(.editor-layout) .course-summary{width:auto;height:100vh;box-shadow:none;background:#fafbfd;border-right:1px solid #dbdee3;grid-column:2;padding:22px 14px 18px;position:static;inset:auto;overflow:hidden}body:has(.editor-layout) .workspace{grid-column:3;min-width:0}body:has(.editor-layout) .editor-layout{height:calc(100vh - 72px);padding-left:0;overflow:auto}.course-switcher{gap:7px;padding:0 4px 18px;display:grid}.course-switcher>span,.rail-heading>span{color:#82827c;letter-spacing:.09em;font-size:11px;font-weight:700}.course-switcher select{color:#272724;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d3d6db;border-radius:8px;padding:0 32px 0 11px;font-size:12px}.course-rail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.course-rail-actions button{color:#555550;background:#fff;border:1px solid #d7dadf;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.course-rail-actions button:hover:not(:disabled){color:var(--mc-red);border-color:#ff9da1}.course-introduction-rail{color:#292926;text-align:left;background:#fff;border:1px solid #dbdee3;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;min-height:72px;margin:0 0 18px;padding:10px;display:grid}.course-introduction-rail:hover:not(:disabled){background:snow;border-color:#f0969a}.course-introduction-rail.active{background:#fff0f0;border-color:#ffb2b5;box-shadow:inset 0 0 0 1px #131416}.course-introduction-rail>span:first-child{color:#555550;background:#eceff4;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.course-introduction-rail.active>span:first-child{background:var(--mc-red);color:#fff}.course-introduction-rail>span:nth-child(2){gap:2px;min-width:0;display:grid}.course-introduction-rail small{color:#85857e;letter-spacing:.08em;font-size:11px;font-weight:800}.course-introduction-rail strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.course-introduction-rail em{color:#777771;font-size:11px;font-style:normal}.course-introduction-rail>svg{color:#8a8a84}.rail-heading{justify-content:space-between;align-items:center;padding:0 6px 9px;display:flex}.rail-heading strong{color:#676762;background:#e9ecf1;border-radius:999px;place-items:center;width:23px;height:23px;font-size:11px;display:grid}body:has(.editor-layout) .module-list{gap:5px;margin:0;padding:0 0 14px}body:has(.editor-layout) .module-row{background:0 0;border:0;border-radius:8px}:is(body:has(.editor-layout) .module-row:hover,body:has(.editor-layout) .module-row.active){background:#fff0f0;border-color:#0000;box-shadow:inset 0 0 0 1px #131416}body:has(.editor-layout) .module-select{grid-template-columns:26px minmax(0,1fr) 12px;gap:8px;min-height:58px;padding:9px 8px 7px 10px}body:has(.editor-layout) .module-select>span:first-child{color:#5f5f5a;background:#fff;border:1px solid #d6d9de;width:24px;height:24px;font-size:11px}body:has(.editor-layout) .module-list strong{font-size:12px;font-weight:650}body:has(.editor-layout) .module-actions{padding:0 8px 7px;display:none}:is(body:has(.editor-layout) .module-row:hover .module-actions,body:has(.editor-layout) .module-row:focus-within .module-actions,body:has(.editor-layout) .module-row.active .module-actions){display:grid}.module-block-tree{border-left:1px solid #d6d9de;gap:1px;margin:0 8px 4px 21px;padding:2px 0 5px 14px;list-style:none;display:grid}.module-block-tree button{color:#74746e;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-height:34px;padding:5px 8px;display:grid}.module-block-tree button:hover,.module-block-tree li.active button{color:#22221f;background:#fff}.module-block-tree span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.editor-topbar{z-index:2;background:#fffffff5;border-bottom-color:#dbdee3;gap:20px;position:relative}.course-titlebar{flex:auto;align-items:center;gap:8px;min-width:260px;max-width:560px;display:flex}.course-titlebar>span:first-child{color:#85857f;font-size:12px}.course-title-editor{grid-template-columns:minmax(0,1fr) 18px;align-items:center;min-width:180px;max-width:390px;display:grid}.course-title-editor input{field-sizing:content;color:#252522;width:min(360px,32vw);font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;padding:7px 4px;font-size:14px;font-weight:650}.course-title-editor input:hover,.course-title-editor input:focus{background:#fff;border-color:#d1d4d9;outline:none}.course-title-editor svg{color:#8a8a84}.top-actions{flex:none}.top-actions .primary-button,.top-actions .secondary-button,.top-actions .trash-button,.top-actions .feedback-outline-button{min-height:40px}.document-column{width:100%}.course-introduction-editor{gap:26px;width:100%;max-width:980px;margin-inline:auto;display:grid}.course-introduction-editor>header{border-bottom:1px solid #d9dce1;justify-content:space-between;align-items:flex-start;gap:28px;padding-bottom:24px;display:flex}.course-introduction-editor>header>div{min-width:0}.course-introduction-editor>header small{color:var(--mc-red);letter-spacing:.1em;font-size:11px;font-weight:800}.course-introduction-editor h1{color:#1f1f1c;letter-spacing:-.045em;margin:8px 0;font-size:36px;line-height:1.08}.course-introduction-editor>header p{color:#666661;max-width:680px;margin:0;font-size:14px;line-height:1.55}.course-introduction-editor>header>span{color:#6d6d67;background:#fff;border:1px solid #dee1e6;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.course-introduction-editor>header>span.ready{color:#167354;background:#f1faf6;border-color:#bfe2d4}.introduction-purpose-card{background:#f7f8fa;border:1px solid #dbdee3;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;padding:17px 18px;display:grid}.introduction-purpose-card>svg{width:20px;height:20px;color:var(--mc-red)}.introduction-purpose-card strong{font-size:13px}.introduction-purpose-card p{color:#666661;margin:4px 0 0;font-size:12px;line-height:1.5}.introduction-fields{gap:22px;display:grid}.introduction-fields .stacked-field>span,.introduction-outcomes legend{color:#3e3e3a;font-size:13px;font-weight:700}.introduction-fields .stacked-field>small{color:#7a7a74;font-size:11px;line-height:1.45}.introduction-fields input,.introduction-fields textarea{color:#2b2b28;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d4d7dc;border-radius:9px;padding:11px 12px;font-size:14px}.introduction-fields textarea{resize:vertical;min-height:100px;line-height:1.55}.introduction-fields input:focus,.introduction-fields textarea:focus{border-color:#eb777d;outline:0;box-shadow:0 0 0 3px #ff303817}.introduction-outcomes{border:1px solid #dbdee3;border-radius:12px;gap:10px;margin:0;padding:18px;display:grid}.introduction-outcomes>p{color:#767670;margin:-3px 0 6px;font-size:11px;line-height:1.45}.introduction-outcomes>div{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.introduction-outcomes>div>span{color:#5f5f5a;background:#eceff4;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-weight:800;display:grid}.introduction-outcomes>div>button{color:#777771;background:#fff;border:1px solid #dbdee3;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.introduction-outcomes .add-outcome{width:fit-content;min-height:36px;margin:3px 0 0 37px;padding-inline:12px;font-size:11px}.introduction-form-error{color:#8f1820;background:#fff0f0;border-left:3px solid #d91f28;border-radius:0 8px 8px 0;margin:-10px 0 0;padding:11px 13px;font-size:12px}.course-introduction-editor>footer{border-top:1px solid #dbdee3;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;display:flex}.course-introduction-editor>footer>span{color:#777771;font-size:11px}.course-introduction-editor>footer .primary-button{min-height:42px}.course-introduction-editor>footer>div{align-items:center;gap:8px;display:flex}.course-introduction-editor>footer>div .secondary-button{min-height:42px}.introduction-phone-screen{color:#21211f;background:#f9fafc;flex-direction:column;padding:16px 14px 18px;display:flex}.introduction-phone-media{color:#fff;aspect-ratio:9/16;background:#ebedee;border:4px solid #1d1d1c;border-radius:17px;place-items:center;width:105px;margin:4px auto 10px;display:grid;box-shadow:0 12px 28px #1e1c1829}.introduction-phone-media svg{background:#1b1b19c7;border-radius:50%;width:22px;height:22px;padding:8px}.introduction-phone-media span{color:#4f4f4a;margin-top:-46px;font-size:11px;font-weight:700}.introduction-phone-copy>small{color:var(--mc-red);letter-spacing:.06em;font-size:11px;font-weight:800}.introduction-phone-copy h3{letter-spacing:-.04em;margin:5px 0 6px;font-size:20px;line-height:1.03}.introduction-phone-copy>p{color:#66635f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 9px;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.introduction-phone-copy>strong{font-size:11px}.introduction-phone-copy ul{gap:3px;margin:7px 0 0;padding:0;list-style:none;display:grid}.introduction-phone-copy li{color:#454541;background:#fff;border:1px solid #e6e1db;border-radius:8px;grid-template-columns:13px minmax(0,1fr);align-items:center;gap:5px;padding:4px 6px;font-size:11px;line-height:1.25;display:grid}.introduction-phone-copy li svg{color:var(--mc-red)}.introduction-phone-course{color:#85817c;text-align:center;text-overflow:ellipsis;white-space:nowrap;margin-top:auto;padding:5px 0 4px;font-size:11px;overflow:hidden}.introduction-phone-screen>button{background:var(--mc-red);color:#fff;border:0;border-radius:20px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:34px;font-size:11px;font-weight:800;display:flex}body:has(.editor-layout) .document-column{min-width:780px;padding:42px clamp(34px,4vw,72px) 110px}:is(body:has(.editor-layout) .module-header,body:has(.editor-layout) .blocks-list,body:has(.editor-layout) .review-feedback,body:has(.editor-layout) .trash-notice){width:100%;max-width:1120px;margin-inline:auto}.module-header{border-bottom:1px solid #d9dce1;padding:28px 32px}.module-header-top{justify-content:space-between;align-items:center;gap:28px;display:flex}.module-header-top>div{flex:1;min-width:0}.module-header p{color:var(--mc-red);letter-spacing:.1em;margin:0 0 8px;font-size:11px;font-weight:750}.module-title-editor{grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:12px;width:fit-content;max-width:100%;margin:0;display:grid}.module-title-editor .title-input{field-sizing:content;color:#1f1f1c;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;width:auto;min-width:10ch;max-width:680px;padding:2px 0;font-size:36px;font-weight:720;line-height:1.12}.module-title-editor .title-input:hover,.module-title-editor .title-input:focus{border-bottom-color:#bdbdb7;outline:none}.module-title-editor svg{color:#85857f}.module-header>label{color:#777771;gap:8px;width:100%;margin-top:24px;font-size:11px;display:grid}.module-header textarea{color:#3a3a36;min-height:46px;font:inherit;resize:vertical;background:#fff;border:1px solid #d5d8dd;border-radius:8px;padding:10px 12px;font-size:14px}.add-content-primary{justify-content:center;min-width:182px}.blocks-list{padding-top:28px}.block-row{min-height:58px;box-shadow:none;background:#fff;border:1px solid #dcdfe4;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto}.block-row.selected{box-shadow:none;border-color:#bababa;border-radius:9px 9px 0 0}.drag-mark{color:#9a9a94;place-items:center;display:grid}.block-summary{grid-template-columns:28px 142px minmax(0,1fr);gap:10px;height:56px;padding:0 8px}.block-summary strong{color:#444440;font-size:12px;font-weight:650}.block-summary em{color:#656560;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:normal;font-weight:400;overflow:hidden}.block-actions{padding-right:8px}.block-actions button{color:#787872;border-radius:6px;width:32px;height:34px}.block-actions button:hover:not(:disabled){background:#eef1f6}.inline-editor{background:#fff;border:1px solid #bababa;border-top:0;border-radius:0 0 9px 9px;padding:24px}.assessment-rule-note{border-left:3px solid var(--mc-red);color:#55554f;background:#f5f6f8;border-radius:0 7px 7px 0;margin:2px 0 0 160px;padding:12px 14px;font-size:13px;line-height:1.5}.video-editor-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:30px;display:grid}.editor-video-preview{aspect-ratio:9/16;background:#171715;border-radius:12px;position:relative;overflow:hidden}.editor-video-preview iframe,.editor-video-preview img{object-fit:cover;border:0;width:100%;height:100%}.editor-video-preview-empty{color:#fff;text-align:center;place-content:center;gap:9px;height:100%;padding:28px 20px;display:grid}.editor-video-preview-empty svg{width:30px;height:30px;margin:0 auto}.editor-video-preview-empty span{color:#bdbdb8;font-size:12px;line-height:1.5}.review-workspace{background:#f0f3f8}.course-review-page{color:#252522;width:min(1540px,100% - 64px);margin:0 auto;padding:42px 0 80px}.review-page-header{justify-content:space-between;align-items:flex-end;gap:42px;display:flex}.review-page-header>div:first-child{max-width:760px}.review-page-header small,.review-module-header>small,.review-module-rail>div>small,.review-diagnostic section>small,.review-script-head>span,.review-answer-key>small,.review-exercise-intro small{color:var(--mc-red);letter-spacing:.1em;font-size:11px;font-weight:800}.review-page-header h1{letter-spacing:-.035em;margin:9px 0 8px;font-size:clamp(30px,3vw,44px);line-height:1.05}.review-page-header p{color:#696964;max-width:700px;margin:0;font-size:15px;line-height:1.55}.review-header-actions{align-items:flex-end;gap:10px;display:flex}.review-header-actions label{color:#73736e;gap:6px;font-size:11px;display:grid}.review-header-actions select{color:#282825;width:360px;min-height:44px;font:inherit;background:#fff;border:1px solid #d2d5da;border-radius:8px;padding:0 38px 0 12px;font-size:13px}.review-header-actions .secondary-button{justify-content:center;min-width:140px}.review-course-meta{color:#696964;border-top:1px solid #d9dce1;border-bottom:1px solid #d9dce1;align-items:center;gap:0;margin:30px 0 18px;padding:14px 0;font-size:12px;display:flex}.review-course-meta>span:not(.status-chip){border-left:1px solid #d5d8dd;padding:0 16px}.review-course-meta .status-chip{margin-right:16px}.review-page-layout{grid-template-columns:240px minmax(560px,1fr) 280px;align-items:start;gap:18px;display:grid}.review-module-rail,.review-diagnostic{position:sticky;top:24px}.review-module-rail{padding:14px 0}.review-module-rail>div{justify-content:space-between;align-items:center;padding:0 10px 12px;display:flex}.review-module-rail>div strong{color:#74746e;font-size:11px;font-weight:650}.review-module-rail nav{gap:5px;display:grid}.review-module-rail button{color:#292926;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:9px;width:100%;min-height:68px;padding:10px;display:grid}.review-module-rail button:hover,.review-module-rail button.active{background:#fff;box-shadow:inset 0 0 0 1px #131416}.review-module-rail button>span:first-child{color:#696964;border:1px solid #d4d7dc;border-radius:999px;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.review-module-rail button.active>span:first-child{border-color:var(--mc-red);background:var(--mc-red);color:#fff}.review-module-rail .review-introduction-nav{border-bottom:1px solid #dbdee3;border-radius:9px 9px 4px 4px;margin-bottom:7px}.review-module-rail .review-introduction-nav>span:first-child svg{width:12px;height:12px}.review-module-rail button>span:nth-child(2){gap:4px;min-width:0;display:grid}.review-module-rail button strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:680;line-height:1.35;display:-webkit-box;overflow:hidden}.review-module-rail button small{color:#85857f;font-size:11px}.review-document{background:#fff;border:1px solid #dbdee3;border-radius:14px;overflow:hidden}.review-module-header{border-bottom:1px solid #dfe2e7;padding:38px 42px 30px}.review-module-header h2{letter-spacing:-.025em;margin:8px 0 10px;font-size:32px;line-height:1.1}.review-module-header p{color:#60605b;max-width:720px;margin:0;font-size:15px;line-height:1.55}.review-blocks{gap:12px;padding:18px 26px 30px;display:grid}.review-introduction-body{gap:18px;padding:26px;display:grid}.review-introduction-media{aspect-ratio:9/16;background:#171716;border-radius:18px;justify-self:center;width:min(360px,100%);max-height:560px;position:relative;overflow:hidden}.review-introduction-media>iframe,.review-introduction-media>video,.review-introduction-media>div:first-child{border:0;width:100%;height:100%}.review-introduction-media>span{z-index:2;color:#fff;letter-spacing:.06em;text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10100fc2;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:800;position:absolute;bottom:14px;left:14px;right:14px}.review-introduction-script,.review-introduction-outcomes,.review-introduction-camera{background:#f9fafc;border:1px solid #dde0e5;border-radius:12px;padding:20px}.review-introduction-script>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.review-introduction-script small,.review-introduction-outcomes>small,.review-introduction-camera small{color:var(--mc-red);letter-spacing:.08em;font-size:11px;font-weight:850}.review-introduction-script>div span{color:#84847e;font-size:11px}.review-introduction-script>p,.review-introduction-camera p{color:#454541;margin:12px 0 0;font-size:14px;line-height:1.65}.review-introduction-outcomes ul,.review-introduction-camera ol{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.review-introduction-outcomes li{color:#444440;align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;display:flex}.review-introduction-outcomes li svg{color:#16845d;flex:none;margin-top:2px}.review-introduction-camera ol{grid-template-columns:repeat(2,minmax(0,1fr))}.review-introduction-camera li{background:#fff;border-radius:9px;grid-template-columns:25px 1fr;gap:9px;padding:13px;display:grid}.review-introduction-camera li>span{color:#fff;background:#20201e;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.review-introduction-camera li div{gap:3px;display:grid}.review-introduction-camera li strong{font-size:12px}.review-introduction-camera li small{color:#73736d;letter-spacing:0;font-size:11px;font-weight:500;line-height:1.4}.introduction-pagination{justify-content:space-between}.introduction-pagination>span{margin-right:auto}.review-block{background:#fff;border:1px solid #dde0e5;border-radius:10px;overflow:hidden}.review-block>header{background:#f9fafc;border-bottom:1px solid #e4e7ec;grid-template-columns:24px 28px minmax(0,1fr);align-items:center;gap:8px;min-height:66px;padding:12px 18px;display:grid}.review-block-number{color:#969690;font-size:11px}.review-block-icon{color:#555550;background:#eee;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.review-block>header small{color:#7a7a74;letter-spacing:0;text-transform:none;margin-bottom:4px;font-size:11px;font-weight:750;display:block}.review-block>header h3{margin:0;font-size:16px;font-weight:680;line-height:1.3}.review-video-content{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:24px;padding:22px;display:grid}.review-video-poster{aspect-ratio:9/16;background:#1e1e1c;border-radius:9px;overflow:hidden}.review-video-player-shell{gap:8px;display:grid}.review-video-player-shell>small{color:#77736d;letter-spacing:.06em;text-align:center;font-size:11px;font-weight:750}.review-video-player-shell>small.stale,.review-media-status.stale{color:#a64f16}.review-video-player{aspect-ratio:9/16;background:#171715;border:0;border-radius:12px;width:100%;display:block;overflow:hidden}.stream-video-player-fallback{color:#fff;position:relative}.stream-video-player-fallback img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.stream-video-player-fallback span{z-index:1;text-align:left;background:#000000c2;border-radius:8px;align-items:center;gap:7px;width:max-content;max-width:calc(100% - 24px);padding:9px 11px;font-size:11px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.review-video-poster img{object-fit:cover;width:100%;height:100%}.review-video-poster>div{color:#bbb;text-align:center;place-content:center;gap:8px;height:100%;padding:18px;display:grid}.review-video-content>div:last-child>p:first-child{color:#5f5f5a;margin:0 0 20px;font-size:14px;line-height:1.55}.review-script-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.review-script-head em{color:#8b8b85;font-size:11px;font-style:normal}.review-script{border-left:3px solid var(--mc-red);color:#30302d;background:#f6f7f9;margin:0;padding:17px 18px;font-size:15px;line-height:1.65}.review-media-status{color:#85857f;margin-top:12px;font-size:11px;display:block}.review-reading-copy,.review-activity-copy{padding:22px 24px 24px}.review-reading-copy>p,.review-prompt{color:#3e3e3a;margin:0;font-size:15px;line-height:1.65}.review-reading-copy aside{background:#f6f7f9;border-radius:9px;margin-top:18px;padding:18px}.review-reading-copy aside small{color:#777771;letter-spacing:.08em;font-size:11px;font-weight:800}.review-reading-copy blockquote{border-left:2px solid var(--mc-red);margin:12px 0;padding-left:14px;font-size:14px;line-height:1.55}.review-reading-copy ul{color:#5d5d58;margin:0;padding-left:18px;font-size:12px;line-height:1.55}.review-option-list{gap:7px;margin-top:16px;display:grid}.review-option-list>div{color:#555550;border:1px solid #dde0e5;border-radius:8px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:9px 12px;font-size:13px;display:grid}.review-option-list>div>span{color:#777771;background:#eaedf2;border-radius:999px;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.review-option-list>div.correct{color:#245e3f;background:#f1faf5;border-color:#a8d7bd}.review-option-list>div.correct>span{color:#167748;background:#d9f0e3}.review-rationale{color:#6f592f;background:#fff6e4;border-radius:8px;margin-top:14px;padding:12px 14px;font-size:12px;line-height:1.5}.review-rationale.success{color:#2c6546;background:#edf8f2}.review-exercise-intro{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.review-exercise-intro>div:first-child{max-width:680px}.review-exercise-intro .review-prompt{margin-top:6px}.review-exercise-intro span{color:#7f7f79;margin-top:5px;font-size:11px;display:block}.review-stage-chip{color:#5e5e59;white-space:nowrap;background:#edf0f5;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700}.review-answer-key{background:#f9fafc;border:1px solid #dee1e6;border-radius:9px;margin-top:18px;padding:16px}.review-answer-key>small{color:#777771}.review-answer-sequence{counter-reset:review-step;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.review-answer-sequence li{color:#4a4a46;counter-increment:review-step;background:#fff;border-radius:7px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;min-height:38px;padding:8px 10px;font-size:12px;display:grid}.review-answer-sequence li:before{color:#666660;content:counter(review-step);background:#eceff4;border-radius:999px;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.review-match-grid,.review-builder-answer,.review-scenario-list{gap:7px;margin-top:12px;display:grid}.review-match-grid>div,.review-builder-answer>div{color:#555550;background:#fff;border-radius:7px;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:8px;min-height:40px;padding:9px 11px;font-size:12px;display:grid}.review-builder-answer>div{grid-template-columns:130px minmax(0,1fr)}.review-match-grid strong,.review-builder-answer strong{color:#292926}.review-sort-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.review-sort-grid section{background:#fff;border-radius:8px;gap:6px;padding:12px;display:grid}.review-sort-grid section strong{color:#333330;font-size:11px}.review-sort-grid section span{color:#63635e;background:#eef1f6;border-radius:6px;padding:6px 8px;font-size:11px}.review-scenario-list article{background:#fff;border-radius:8px;gap:6px;padding:12px;display:grid}.review-scenario-list article>span{color:var(--mc-red);letter-spacing:.07em;font-size:11px;font-weight:800}.review-scenario-list article p,.review-scenario-list article strong,.review-scenario-list article em{margin:0;font-size:12px;line-height:1.45}.review-scenario-list article em{color:#32704f;font-style:normal}.review-checklist-items{gap:10px;margin:0;padding:20px 24px;list-style:none;display:grid}.review-checklist-items li{color:#444440;align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;display:flex}.review-checklist-items svg{color:#28845a;flex:none;margin-top:2px}.review-closing-copy{color:#3c3c38;background:#fff7f7;grid-template-columns:28px minmax(0,1fr);align-items:flex-start;gap:10px;padding:24px;display:grid}.review-closing-copy svg{width:22px;height:22px;color:var(--mc-red)}.review-closing-copy p{margin:0;font-size:14px;line-height:1.55}.review-module-pagination{background:#f9fafc;border-top:1px solid #dee1e6;grid-template-columns:1fr auto 1fr;align-items:center;padding:18px 26px;display:grid}.review-module-pagination button{color:#4f4f4a;background:#fff;border:1px solid #d6d9de;border-radius:7px;align-items:center;gap:6px;width:fit-content;min-height:38px;padding:0 11px;font-size:11px;font-weight:650;display:inline-flex}.review-module-pagination button:last-child{justify-self:end}.review-module-pagination button:disabled{opacity:.35}.review-module-pagination span{color:#85857f;font-size:11px}.review-diagnostic{gap:10px;display:grid}.review-diagnostic section{background:#fff;border:1px solid #dbdee3;border-radius:10px;padding:18px}.review-diagnostic section>small{color:#7b7b75}.review-diagnostic h2{margin:8px 0 7px;font-size:17px;line-height:1.25}.review-diagnostic section>p{color:#6b6b66;margin:0;font-size:12px;line-height:1.55}.review-diagnostic ul{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.review-diagnostic li{color:#565651;align-items:flex-start;gap:7px;font-size:12px;line-height:1.4;display:flex}.review-diagnostic li svg{color:#a7a7a1;flex:none;margin-top:1px}.review-diagnostic li.ready svg{color:#248055}.review-diagnostic li.pending svg{color:var(--mc-red)}.review-gate-summary{background:snow!important;border-color:#efc9ca!important}.review-gate-list li>span{gap:2px;display:grid}.review-gate-list strong{color:#282825;font-size:12px}.review-gate-list span{color:#74746e;font-size:11px}.review-gate-summary details{border-top:1px solid #efdede;margin-top:12px;padding-top:12px}.review-gate-summary summary{color:#363632;cursor:pointer;font-size:11px;font-weight:750}.review-gate-summary details ul{gap:6px;margin-top:10px;padding-left:16px;list-style:outside}.review-gate-summary details li{font-size:11px;display:list-item}.review-pending-gates{counter-reset:review-gate;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.review-pending-gates li{counter-increment:review-gate}.review-pending-gates li:before{color:#5f5f5a;content:counter(review-gate);background:#edf0f5;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:grid}.review-diagnostic dl{gap:8px;margin:12px 0 0;display:grid}.review-diagnostic dl>div{color:#62625d;border-bottom:1px solid #e9ecf1;justify-content:space-between;gap:12px;padding-bottom:8px;font-size:11px;display:flex}.review-diagnostic dt,.review-diagnostic dd{margin:0}.review-diagnostic dd{color:#252522;font-weight:750}.review-production-note{background:#f6f7f9;border-radius:7px;padding:10px;margin-top:12px!important;font-size:11px!important}.review-visual-contract{background:#fff;border:1px solid #d9dce1;border-radius:8px;margin-top:14px}.review-visual-contract summary{color:#343431;cursor:pointer;padding:11px 13px;font-size:11px;font-weight:800}.review-visual-contract[open] summary{border-bottom:1px solid #e2e5ea}.review-visual-contract>p{color:#62625d;margin:0;padding:13px 13px 0;font-size:11px;line-height:1.5}.review-visual-contract>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px 13px;display:grid}.review-visual-contract article{background:#f9fafc;border:1px solid #e3e6eb;border-radius:7px;gap:6px;padding:12px;display:grid}.review-visual-contract article small{color:var(--mc-red-dark);letter-spacing:.08em;font-size:11px;font-weight:900}.review-visual-contract article strong{font-size:12px;line-height:1.4}.review-visual-contract article span{color:#686863;font-size:11px;line-height:1.45}.review-visual-contract article b{color:#343431}.review-visual-contract footer{color:#7b4d50;border-top:1px solid #e2e5ea;padding:10px 13px;font-size:11px;font-weight:750}@media (width<=1380px){.course-review-page{width:min(1180px,100% - 44px)}.review-page-layout{grid-template-columns:220px minmax(520px,1fr)}.review-diagnostic{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));position:static}}@media (width<=1080px){.review-page-header{flex-direction:column;align-items:stretch}.review-header-actions select{width:min(420px,100%)}.review-page-layout{grid-template-columns:1fr}.review-module-rail{position:static}.review-module-rail nav{grid-template-columns:repeat(2,minmax(0,1fr))}.review-diagnostic{grid-template-columns:1fr}}.video-editor-fields,.stacked-field,.course-settings-fields{gap:8px;display:grid}.video-editor-fields{align-content:start;gap:17px}.video-editor-kicker{align-items:center;gap:8px;display:flex}.video-editor-kicker>span{color:#777771;letter-spacing:.09em;font-size:11px;font-weight:750}.video-editor-kicker>strong{color:#b52a30;background:#fff0f0;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:650}.video-editor-kicker>strong.ready{color:#167748;background:#e9f7ef}.editor-video-state{color:#fff;text-align:center;background:linear-gradient(#0f0f0e0d,#0f0f0ebd);place-content:end center;gap:7px;padding:28px 22px;display:grid;position:absolute;inset:0}.editor-video-state svg{width:28px;height:28px;margin:0 auto 2px}.editor-video-state strong{font-size:13px}.editor-video-state span{color:#dee1e6;max-width:190px;font-size:11px;line-height:1.4}.upload-field{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.caption-upload-panel{background:#f6f7f9;border:1px solid #dbdee3;border-radius:10px;gap:10px;width:100%;margin-top:8px;padding:15px;display:grid}.caption-upload-heading{align-items:center;gap:9px;display:flex}.caption-upload-heading>svg{color:var(--mc-red)}.caption-upload-heading>span{gap:2px;display:grid}.caption-upload-heading strong{color:#343430;font-size:12px}.caption-upload-heading small,.caption-upload-panel>small,.field-help{color:#73736d;font-size:11px;line-height:1.4}.caption-upload-panel>p{color:#5d5d57;border:0;width:auto;margin:0;padding:0;font-size:11px;line-height:1.5;display:block}.caption-upload-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.caption-upload-button{color:#343430;cursor:pointer;background:#fff;border:1px solid #cfcfc9;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:11px;font-weight:700;display:inline-flex}.caption-upload-button:has(input:disabled){opacity:.5;cursor:not-allowed}.caption-upload-status{color:#256a50!important;border-top:1px solid #dfe2e7!important;padding-top:8px!important}.upload-field>p{color:#777771;border-top:1px solid #e9ecf1;border-bottom:1px solid #e9ecf1;align-items:flex-start;gap:7px;width:100%;margin:0;padding:10px 0;font-size:11px;line-height:1.45;display:flex}.stacked-field>span{color:#64645f;font-size:11px;font-weight:600}.stacked-field input,.stacked-field textarea,.stacked-field select,.course-settings-fields input,.course-settings-fields textarea{color:#2e2e2a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d2d5da;border-radius:8px;padding:10px 12px;font-size:13px}.video-status-row,.readonly-media-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.readonly-media-row>div:first-child{align-items:center;gap:9px;min-width:180px;display:flex}.readonly-media-row>div:first-child>span{gap:2px;display:grid}.readonly-media-row>div:first-child strong{color:#393935;font-size:12px;font-weight:650}.readonly-media-row>div:first-child small{color:#777771;font-size:11px}.video-status-row>span{color:#696963;align-items:center;gap:7px;font-size:12px;display:inline-flex}.video-status-row>span.ready{color:#167748}.video-upload-button,.upload-field>button,.readonly-media-row summary{color:#353531;cursor:pointer;background:#fff;border:1px solid #cfd2d7;border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.readonly-media-row{border-top:1px solid #e9ecf1;padding-top:14px}.readonly-media-row details{width:auto;margin-left:auto}.readonly-media-row summary{list-style:none}.readonly-media-row pre{color:#5a5a55;white-space:pre-wrap;background:#f6f7f9;border-radius:7px;max-height:170px;margin:8px 0 0;padding:12px;font:12px/1.55 inherit;overflow:auto}.advanced-settings{padding-top:4px}.advanced-settings summary{color:#71716b;cursor:pointer;font-size:11px}.advanced-settings>div{gap:14px;margin-top:12px;display:grid}.interaction-editor{background:#f9fafc;border:1px solid #dde0e5;border-radius:9px;gap:9px;margin-top:14px;padding:18px;display:grid}.interaction-name{color:#333330;font-size:13px;font-weight:650}.interaction-item,.matching-item,.choice-editor-item,.sort-card-item,.builder-slot-item{align-items:center;gap:8px;display:grid}.interaction-item{grid-template-columns:24px minmax(0,1fr) 30px}.matching-item{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 30px}.choice-editor-item{grid-template-columns:22px minmax(0,1fr) 30px}.sort-card-item,.builder-slot-item{grid-template-columns:minmax(0,1.4fr) minmax(130px,.7fr) 30px}.builder-slot-item{grid-template-columns:minmax(0,1.4fr) minmax(150px,.7fr)}.interaction-item>span,.matching-item>span{color:#85857f;text-align:center;font-size:11px}.interaction-editor input:not([type=checkbox]),.interaction-editor select{color:#373733;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d5d8dd;border-radius:7px;padding:8px 10px;font-size:12px}.interaction-editor button:not(.inline-action){color:#85857f;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.interaction-editor button:not(.inline-action):hover:not(:disabled){color:var(--mc-red);background:#ffe8e9}.bucket-editor,.choice-bank-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.choice-bank-editor{border-top:1px solid #dfe2e7;margin-top:4px;padding-top:12px}.scenario-set-editor{gap:12px}.scenario-editor-card{background:#fff;border:1px solid #dbdee3;border-radius:9px;gap:8px;padding:13px;display:grid}.scenario-editor-card>header{justify-content:space-between;align-items:center;min-height:30px;display:flex}.scenario-editor-card>header strong{font-size:12px}.scenario-option-editor{border-top:1px solid #e9ecf1;gap:7px;padding-top:4px;display:grid}.scenario-option-editor>div{grid-template-columns:22px minmax(0,1fr) 30px;align-items:center;gap:7px;display:grid}.scenario-option-editor input[type=radio]{width:16px;height:16px;accent-color:var(--mc-red)}.insert-zone{opacity:.64;grid-template-columns:minmax(20px,1fr) auto minmax(20px,1fr);align-items:center;gap:10px;height:44px;display:grid}.insert-zone:hover,.insert-zone:focus-within{opacity:1}.insert-zone>span{background:#dbdee3;height:1px}.insert-zone button{color:#777771;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;width:auto;min-height:30px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}@media (width<=1600px){.editor-topbar{padding-inline:16px}.course-titlebar>span:first-child,.course-titlebar>span:first-child+svg{display:none}.course-title-editor{min-width:300px}.course-title-editor input{width:330px;max-width:330px}.save-status{white-space:nowrap}.course-settings-trigger{justify-content:center;width:40px;padding:0;font-size:0;overflow:hidden}}.insert-zone button:hover,.insert-zone button.open{color:var(--mc-red);background:#fff0f0}.add-menu{width:100%;box-shadow:none;background:#f9fafc;border:1px solid #d5d8dd;border-radius:12px;margin:12px 0 22px;padding:20px}.block-library:focus-visible{outline-offset:3px;outline:2px solid #151718}.block-library-heading{align-items:flex-start}.block-library-heading>span{gap:4px;display:grid}.block-library-heading>span small{color:var(--mc-red);letter-spacing:.1em;font-size:11px;font-weight:850}.block-library-heading>span strong{letter-spacing:-.02em;font-size:18px}.block-library-heading>button{border:1px solid #d5d8dd;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.add-menu>.add-menu-groups{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));align-items:start;gap:18px 22px;display:grid}.add-menu-groups section{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.add-menu-groups section h3{color:#787872;letter-spacing:0;text-transform:none;margin:0;font-size:11px;font-weight:800}.add-menu-groups section>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.add-menu-groups section button{color:#32322f;text-align:left;background:#fff;border:1px solid #dee1e6;border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;min-height:65px;padding:10px;display:grid}.add-menu-groups section button:focus-visible{outline-offset:2px;outline:2px solid #151718}.add-menu-groups section button:hover{background:#fff7f7;border-color:#ff9da1}.add-menu-groups section button span{gap:3px;display:grid}.add-menu-groups section button strong{font-size:12px;font-weight:650}.add-menu-groups section button small{color:#777771;font-size:11px;font-weight:400;line-height:1.35}.preview-column{z-index:40;background:#fafbfd;border-left:1px solid #d5d8dd;width:430px;height:calc(100vh - 72px);padding:24px 28px 36px;position:fixed;top:72px;right:0;overflow-y:auto;box-shadow:-18px 0 42px #1e1e1921}.preview-backdrop{z-index:150;background:#1616146b;justify-content:flex-end;display:flex;position:fixed;inset:0}.preview-backdrop .preview-column{z-index:1;box-sizing:border-box;width:min(430px,100vw - 24px);height:100dvh;position:relative;top:auto;right:auto;box-shadow:-24px 0 70px #12121038}.preview-head{justify-content:space-between;align-items:flex-start;display:flex}.preview-head button{color:#555550;background:#fff;border:1px solid #d5d8dd;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.preview-column .phone-shell{width:330px;max-width:100%;margin:22px auto 0}.course-settings-backdrop{z-index:100;background:#16161447;place-items:stretch end;display:grid;position:fixed;inset:0}.course-settings-dialog{background:#fff;width:min(470px,100vw);height:100%;padding:28px;overflow-y:auto;box-shadow:-20px 0 50px #1414122e}.course-settings-dialog>header,.course-settings-dialog>footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.course-settings-dialog h2{margin:0;font-size:24px}.course-settings-dialog>header button{background:#fff;border:1px solid #d7dadf;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.course-settings-dialog>p{color:#70706a;margin:10px 0 28px;font-size:13px;line-height:1.55}.course-settings-fields{gap:20px}.course-settings-dialog>footer{justify-content:flex-end;margin-top:30px}.course-grading-summary{background:#f7f8fa;border:1px solid #dbdee3;border-radius:10px;gap:10px;padding:16px;display:grid}.course-grading-summary>div{gap:3px;display:grid}.course-grading-summary>div>span{color:var(--mc-red-dark);letter-spacing:.08em;font-size:11px;font-weight:850}.course-grading-summary>div>strong{font-size:15px}.course-grading-summary p{color:#5f5f5a;margin:0;font-size:12px;line-height:1.55}.course-grading-summary ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.course-grading-summary li{color:#4f4f4b;align-items:center;gap:8px;font-size:11px;display:flex}.course-grading-summary li svg{color:var(--mc-red);flex:none}.field-with-suffix{position:relative}.field-with-suffix input{padding-right:46px}.field-with-suffix span{color:#85857f;font-size:11px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}@media (width<=1450px){body:has(.editor-layout) .admin-app{grid-template-columns:190px 250px minmax(0,1fr)}body:has(.editor-layout) .document-column{min-width:700px;padding-inline:28px}.course-titlebar{min-width:220px}.course-settings-trigger{font-size:0}.course-settings-trigger svg{width:16px;height:16px}}.section-loading{color:#777772;justify-content:center;align-items:center;gap:10px;min-height:70vh;font-size:14px;display:flex}.section-loading svg{animation:.8s linear infinite section-loading-spin}@keyframes section-loading-spin{to{transform:rotate(360deg)}}html,body,#root{width:100%;min-width:0;height:100%;min-height:0}html,body{overscroll-behavior:none;overflow:hidden}.admin-app{width:100%;height:100dvh;min-height:0;position:fixed;inset:0;overflow:clip}.sidebar,.workspace{height:100dvh;min-height:0}body:has(.editor-layout) .workspace{grid-template-rows:auto auto minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}body:has(.editor-layout) .course-summary{height:100dvh;min-height:0}body:has(.editor-layout) .editor-layout{overscroll-behavior:contain;height:auto;min-height:0;overflow:auto}.production-compact-course-picker{display:none}.skip-link{z-index:200;color:#171717;background:#fff;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:800;position:fixed;top:10px;left:10px;transform:translateY(-160%);box-shadow:0 8px 24px #0003}.skip-link:focus{transform:translateY(0)}.module-rail-trigger,.course-rail-backdrop{display:none}.primary-button,.module-preview-primary,.module-preview-finished>button,.module-preview-closing>button{background:#d91f28;border-color:#d91f28}.section-workspace:has(.production-workspace){grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.section-workspace:has(.production-workspace)>.production-workspace{height:auto;min-height:0}@media (width<=1500px){.production-workspace{grid-template-rows:auto auto minmax(0,1fr)}.production-workspace-header{grid-template-columns:minmax(300px,1fr) minmax(430px,.95fr);align-items:end;gap:22px;padding:18px 22px;display:grid}.production-compact-course-picker{gap:6px;max-width:460px;margin-top:14px;display:grid}.production-compact-course-picker>span{color:#777771;letter-spacing:.08em;font-size:11px;font-weight:800}.production-compact-course-picker select{color:#282825;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d4d7dc;border-radius:9px;padding:0 34px 0 11px;font-size:12px;font-weight:650}.production-overall-progress{width:100%}.production-control-room{grid-template-columns:minmax(420px,.95fr) minmax(420px,1.05fr)}.production-course-rail{display:none}.production-piece-column{border-left:0}.production-filters{scrollbar-width:thin;overflow-x:auto}}@media (width<=1180px){.admin-app{grid-template-columns:72px minmax(0,1fr)}.sidebar{padding-inline:9px}.wordmark{justify-content:center;padding-inline:0}.wordmark>strong,.sidebar-label,.main-nav button>span,.sidebar-help button>span,.sidebar-help p,.sidebar footer>p,.user-row>strong{display:none}.main-nav button,.sidebar-help button,.user-row{justify-content:center}.main-nav button{padding-inline:0}.main-nav button em{color:#0000;border-radius:50%;width:7px;height:7px;padding:0;position:absolute;top:4px;right:2px;overflow:hidden}.sidebar-signout{min-height:34px;padding-inline:4px;font-size:11px}body:has(.editor-layout) .admin-app{grid-template-columns:72px 250px minmax(0,1fr)}.course-workflow-nav{grid-template-columns:minmax(180px,.8fr) minmax(440px,1.7fr);gap:14px;min-height:72px;padding-inline:16px}.course-workflow-nav nav button{padding-inline:7px}.course-workflow-nav nav button small{display:none}.editor-topbar{flex-wrap:wrap;height:auto;min-height:72px;padding-block:10px}.top-actions{scrollbar-width:thin;width:100%;padding-bottom:2px;overflow-x:auto}body:has(.editor-layout) .document-column{min-width:0;padding-inline:28px}.editor-layout.with-preview{grid-template-columns:minmax(0,1fr) 340px}.production-workspace-header{grid-template-columns:minmax(270px,.8fr) minmax(390px,1.1fr)}}@media (width<=960px){.admin-app{--admin-sidebar-width:64px;grid-template-columns:64px minmax(0,1fr)}body:has(.editor-layout) .admin-app{--admin-sidebar-width:64px;grid-template-columns:64px minmax(0,1fr)}body:has(.editor-layout) .sidebar{grid-column:1}body:has(.editor-layout) .workspace{grid-column:2}body:has(.editor-layout) .course-summary{z-index:81;top:0;bottom:0;left:var(--admin-sidebar-width);width:min(320px, calc(100vw - var(--admin-sidebar-width)));visibility:hidden;pointer-events:none;height:100dvh;transform:translateX(calc(-100% - var(--admin-sidebar-width)));box-shadow:none;transition:transform .18s,visibility 0s linear .18s;position:fixed}body:has(.editor-layout) .course-summary.is-open{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0);box-shadow:18px 0 45px #1414122e}.course-rail-backdrop{z-index:80;background:#12121157;border:0;position:fixed;inset:0 0 0 64px}.course-rail-backdrop.is-open,.module-rail-trigger{display:inline-flex}.module-rail-trigger{color:#33332f;background:#fff;border:1px solid #d5d8dd;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 10px;font-size:11px;font-weight:750}.course-workflow-nav{grid-template-columns:1fr;gap:8px}.course-workflow-context{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.course-workflow-context strong{font-size:12px}.course-workflow-context span{display:none}.course-workflow-nav nav button{min-height:42px}.production-workspace-header{grid-template-columns:1fr;align-items:stretch}.production-preview-controls{grid-template-columns:minmax(0,1fr) auto}.production-refresh-trigger{grid-column:2}.production-control-room{grid-template-columns:1fr;height:100%;display:block;position:relative;overflow:hidden}.production-piece-column{border-right:0;height:100%}.production-inspector{border-top:0;height:100%;display:none}.production-control-room.inspector-open .production-piece-column{display:none}.production-control-room.inspector-open .production-inspector{display:flex}.production-mobile-back{color:#33332f;background:#fff;border:1px solid #d5d8dd;border-radius:8px;grid-column:1/-1;justify-self:start;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}.production-inspector>header{grid-template-columns:minmax(0,1fr) auto;display:grid}.editor-layout.with-preview{grid-template-columns:1fr}.editor-layout.with-preview .preview-column{z-index:60;background:#fff;border:1px solid #d4d7dc;border-radius:14px;width:min(360px,100vw - 96px);position:fixed;top:16px;bottom:16px;right:16px;overflow-y:auto;box-shadow:0 24px 70px #14141238}.course-metadata-grid{grid-template-columns:1fr}body:has(.editor-layout) .course-metadata-grid{grid-template-columns:1fr}}@media (width<=760px){.admin-app{--admin-sidebar-width:60px;grid-template-columns:60px minmax(0,1fr)}body:has(.editor-layout) .admin-app{--admin-sidebar-width:60px;grid-template-columns:60px minmax(0,1fr)}body:has(.editor-layout) .course-summary{left:var(--admin-sidebar-width);width:min(320px, calc(100vw - var(--admin-sidebar-width)))}.course-rail-backdrop{left:60px}.course-workflow-nav{padding:8px 10px}.editor-topbar{padding-inline:12px}.course-titlebar{width:100%;min-width:0;max-width:none}.course-titlebar>span:not(.status-chip),.course-titlebar>svg,.module-rail-trigger>span{display:none}.course-title-editor{flex:1;min-width:0;max-width:none}.course-title-editor input{width:100%;min-width:0}.course-workflow-context{display:none}.course-workflow-nav nav button{grid-template-columns:20px minmax(0,1fr)}.course-workflow-nav nav button>svg{display:none}.production-workspace-header{padding:16px}.production-workspace-header h1{font-size:26px}.production-preview-controls{grid-template-columns:1fr}.production-filters{scrollbar-width:thin;overflow-x:auto}.production-refresh-trigger,.production-module-preview-trigger{grid-column:auto}.module-header-top{flex-direction:column;align-items:stretch}.course-introduction-editor>header,.course-introduction-editor>footer{flex-direction:column;align-items:flex-start}.course-introduction-editor h1{font-size:31px}.course-introduction-editor>footer .primary-button{justify-content:center;width:100%}.course-introduction-editor>footer>div{flex-direction:column-reverse;align-items:stretch;width:100%}.add-menu-backdrop{place-items:end center;padding:12px}.add-menu-backdrop .add-menu{border-radius:14px;width:100%;max-height:calc(100dvh - 24px)}.add-menu-groups section>div{grid-template-columns:1fr}body:has(.editor-layout) .document-column{padding:24px 16px 80px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.title-input:focus-visible{outline-offset:3px;outline:2px solid #151718;box-shadow:0 0 0 5px #fff}.course-workflow-nav{grid-template-rows:auto auto;row-gap:8px}.course-workflow-nav nav button{grid-template-columns:22px minmax(0,1fr)}.course-workflow-nav nav button>span:first-child svg{width:13px;height:13px}.course-workflow-lifecycle{border-top:1px solid #e2e5ea;grid-column:1/-1;align-items:center;gap:12px;min-width:0;padding-top:7px;display:flex}.course-workflow-lifecycle>strong{color:#666660;letter-spacing:0;text-transform:none;white-space:nowrap;font-size:11px;font-weight:800}.course-workflow-lifecycle ol{align-items:center;gap:5px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.course-workflow-lifecycle li{color:#878780;white-space:nowrap;background:#f6f7f9;border:1px solid #dbdee3;border-radius:999px;align-items:center;gap:5px;min-height:25px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.course-workflow-lifecycle li svg{width:11px;height:11px;display:none}.course-workflow-lifecycle li.complete{color:#176b4d;background:#edf8f3;border-color:#bddfcf}.course-workflow-lifecycle li.complete svg{display:block}.course-workflow-lifecycle li.current{color:#a71923;background:#fff;border-color:#e34b53;box-shadow:inset 0 0 0 1px #e34b53}.review-decision-bar{width:min(1540px,100% - 64px);box-shadow:none;background:#fff;border:1px solid #d6d9de;border-radius:12px;justify-content:space-between;align-items:center;gap:22px;margin:24px auto 0;padding:16px 18px;display:flex}.review-decision-bar>div:first-child{gap:3px;min-width:0;display:grid}.review-decision-bar small{color:var(--mc-red-dark);letter-spacing:.08em;font-size:11px;font-weight:850}.review-decision-bar strong{font-size:16px;line-height:1.3}.review-decision-bar span{color:#686862;font-size:13px;line-height:1.4}.readiness-blockers{color:#65655f;gap:4px;margin:6px 0 0;padding:0;font-size:13px;line-height:1.4;list-style:none;display:grid}.readiness-blockers li{padding-left:16px;position:relative}.readiness-blockers li:before{background:var(--mc-red);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:2px}.review-decision-actions{flex:none;align-items:center;gap:8px;display:flex}.review-decision-bar+.course-review-page{padding-top:24px}.production-state-legend{font-weight:500;line-height:1.35;color:#74746e!important;text-align:left!important;font-size:11px!important}@media (width<=1380px){.review-decision-bar{width:min(1180px,100% - 44px)}}@media (width<=960px){.course-workflow-lifecycle{flex-direction:column;align-items:flex-start;gap:7px}.course-workflow-lifecycle ol{scrollbar-width:thin;width:100%;overflow-x:auto}.review-decision-bar{flex-direction:column;align-items:stretch}.review-decision-actions{justify-content:flex-end}}@media (width<=760px){.assessment-rule-note{margin-left:0}.course-workflow-lifecycle>strong{display:none}.course-workflow-lifecycle li{padding-inline:7px;font-size:11px}.review-decision-bar{width:calc(100% - 24px);margin-top:12px}.review-decision-actions{flex-direction:column;align-items:stretch}}@media (width<=480px){.admin-app{--admin-sidebar-width:56px;grid-template-columns:56px minmax(0,1fr)}body:has(.editor-layout) .admin-app{--admin-sidebar-width:56px;grid-template-columns:56px minmax(0,1fr)}.sidebar{padding:14px 6px 10px}.wordmark{padding-bottom:14px}.wordmark>span,.wordmark-mark,.user-row span{width:36px;height:36px}.main-nav,.sidebar-help{gap:6px}.main-nav button,.sidebar-help button{min-height:44px}.sidebar footer p,.sidebar-signout{display:none}.course-workflow-nav{padding:8px}.course-workflow-nav nav{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;width:100%;display:grid;overflow:visible}.course-workflow-nav nav button{min-width:0;min-height:44px}.course-workflow-nav nav button:last-child:nth-child(odd){grid-column:1/-1}.course-workflow-lifecycle{scrollbar-width:thin;width:100%;overflow-x:auto}.course-workflow-lifecycle ol{width:max-content}.editor-topbar{min-height:62px;padding:8px}.top-actions{gap:4px}.top-actions button{flex:none;min-height:44px}body:has(.editor-layout) .document-column{padding:18px 12px 72px}.course-introduction-editor,.module-document,.course-grading-summary{border-radius:10px}.course-introduction-editor h1,.module-header h1{overflow-wrap:anywhere;font-size:27px}.access-content,.dashboard-content,.results-content,.voice-production-content{width:calc(100% - 24px);padding-top:22px}.access-heading h1,.dashboard-heading h1,.voice-production-heading h1{overflow-wrap:anywhere;font-size:29px}.access-search{padding:12px}.access-invite>header,.access-invite-fields,.access-delivery-options{grid-template-columns:1fr}.access-audience-tabs{width:100%}.access-audience-tabs button{flex:1}.access-card-management{padding:4px 14px 18px}.access-invite>header button{width:100%}.access-invite footer{flex-direction:column;align-items:stretch}.access-invite footer button{width:100%}.access-search>label>div{grid-template-columns:34px minmax(0,1fr);height:auto;min-height:44px}.access-search .primary-button{border-radius:0 0 7px 7px;grid-column:1/-1;min-height:44px}.access-list-head{align-items:flex-start;gap:8px}.access-card{padding:14px}.access-card>header{grid-template-columns:40px minmax(0,1fr)}.access-revision{grid-column:2}.access-name-line{flex-wrap:wrap;align-items:flex-start}.access-card header p,.access-summary-roles,.assignment-list strong{overflow-wrap:anywhere}.access-management-toggle{grid-template-columns:minmax(0,1fr) auto;min-height:44px}.access-summary-state,.access-summary-roles,.access-management-toggle em{grid-column:1}.access-management-toggle strong,.access-management-toggle>svg{grid-column:2}.access-management-toggle strong{grid-row:1}.access-management-toggle>svg{grid-row:2/span 2}.access-pilot-setting,.access-card-actions,.assignment-list li{flex-direction:column;align-items:stretch}.access-pilot-setting>span{align-self:flex-start}.access-card-actions button,.assignment-list button,.assignment-add-row button,.review-decision-actions button{min-height:44px}.assignment-add-row{grid-template-columns:1fr}.review-decision-bar{padding:14px}.review-decision-actions button{width:100%}.module-preview-toolbar{grid-template-columns:auto minmax(0,1fr)}.module-preview-toolbar>span{display:none}}:is(.admin-app,.admin-app:has(.sidebar.is-expanded),.admin-app:has(.sidebar.is-collapsed)){--admin-sidebar-width:252px;grid-template-columns:var(--admin-sidebar-width) minmax(0, 1fr)}:is(body:has(.editor-layout) .admin-app,body:has(.editor-layout) .admin-app:has(.sidebar.is-expanded),body:has(.editor-layout) .admin-app:has(.sidebar.is-collapsed)){--admin-sidebar-width:252px;grid-template-columns:var(--admin-sidebar-width) clamp(250px, 20vw, 286px) minmax(0, 1fr)}.admin-app:has(.sidebar.is-collapsed){--admin-sidebar-width:76px}body:has(.editor-layout) .admin-app:has(.sidebar.is-collapsed){--admin-sidebar-width:76px}.sidebar{background:#17191a;width:100%;padding:18px 12px 16px}.wordmark{justify-content:flex-start;gap:10px;min-height:40px;padding:0 4px 22px;position:relative}.wordmark>strong,.sidebar.is-expanded .wordmark>strong{display:block}.sidebar-toggle{display:grid}.main-nav{scrollbar-gutter:stable;overscroll-behavior:contain;gap:18px;min-height:0;overflow-y:auto}.nav-group{gap:5px;display:grid}.sidebar-label,.sidebar.is-expanded .sidebar-label{display:block}.main-nav button{color:#ffffffa3;height:auto;min-height:43px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:flex-start;padding:0 11px;font-size:13px;font-weight:600}.main-nav button:hover{color:#ffffffe6;background:#ffffff0e;border-color:#ffffff14}.main-nav button.active{color:#fff;box-shadow:none;background:#292b2c;border-color:#ffffff17}.main-nav button.active svg{color:#ff4b52}.main-nav button>span,.sidebar.is-expanded .main-nav button>span,.sidebar.is-expanded .sidebar-help button>span,.sidebar.is-expanded .sidebar-private button>span,.sidebar.is-expanded footer>p,.sidebar.is-expanded .user-row>strong{display:initial}.sidebar-help{gap:14px}.sidebar-help>button{background:0 0;border:0;border-radius:6px;justify-content:flex-start;min-height:40px}.sidebar-private{display:grid}.sidebar-private>button{justify-content:flex-start}.sidebar.is-collapsed .wordmark{justify-content:center;gap:2px;padding-inline:0}.sidebar.is-collapsed .wordmark>strong,.sidebar.is-collapsed .sidebar-label,.sidebar.is-collapsed .main-nav button>span,.sidebar.is-collapsed .main-nav button em,.sidebar.is-collapsed .sidebar-help button>span,.sidebar.is-collapsed .sidebar-private button>span,.sidebar.is-collapsed footer>p,.sidebar.is-collapsed .user-row>strong,.sidebar.is-collapsed .sidebar-signout{display:none}.sidebar.is-collapsed .main-nav{gap:7px}.sidebar.is-collapsed .nav-group{gap:0}.sidebar.is-collapsed .main-nav button,.sidebar.is-collapsed .sidebar-help>button,.sidebar.is-collapsed .sidebar-private>button,.sidebar.is-collapsed .user-row{justify-content:center;padding-inline:0}.main-nav button.active,.module-current,.module-row:hover,.module-row.active,.production-course-rail nav button.active,.course-introduction-rail.active,.review-module-rail button:hover,.review-module-rail button.active{box-shadow:none}body:has(.editor-layout) .module-row:hover{box-shadow:none}body:has(.editor-layout) .module-row.active{box-shadow:none}.course-introduction-rail.active,.production-course-rail nav button.active{background:#e9ecf1;border-color:#c9c9c3}body:has(.editor-layout) .module-row:hover{background:#e9ecf1;border-color:#c9c9c3}body:has(.editor-layout) .module-row.active{background:#e9ecf1;border-color:#c9c9c3}body:has(.editor-layout) .course-summary{left:var(--admin-sidebar-width)}@media (width<=1180px){.admin-app{--admin-sidebar-width:76px;grid-template-columns:var(--admin-sidebar-width) minmax(0, 1fr)}.admin-app:has(.sidebar.is-expanded){--admin-sidebar-width:76px;grid-template-columns:var(--admin-sidebar-width) minmax(0, 1fr)}.admin-app:has(.sidebar.is-collapsed){--admin-sidebar-width:76px;grid-template-columns:var(--admin-sidebar-width) minmax(0, 1fr)}body:has(.editor-layout) .admin-app{--admin-sidebar-width:76px;grid-template-columns:var(--admin-sidebar-width) minmax(0, 1fr)}body:has(.editor-layout) .admin-app:has(.sidebar.is-expanded){--admin-sidebar-width:76px;grid-template-columns:var(--admin-sidebar-width) minmax(0, 1fr)}body:has(.editor-layout) .admin-app:has(.sidebar.is-collapsed){--admin-sidebar-width:76px;grid-template-columns:var(--admin-sidebar-width) minmax(0, 1fr)}body:has(.editor-layout) .sidebar{grid-column:1}body:has(.editor-layout) .workspace{grid-column:2}body:has(.editor-layout) .course-summary{z-index:81;top:0;bottom:0;left:var(--admin-sidebar-width);width:min(320px, calc(100vw - var(--admin-sidebar-width)));visibility:hidden;pointer-events:none;height:100dvh;transform:translateX(calc(-100% - var(--admin-sidebar-width)));box-shadow:none;transition:transform .18s,visibility 0s linear .18s;position:fixed}body:has(.editor-layout) .course-summary.is-open{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0);box-shadow:18px 0 45px #1414122e}.course-rail-backdrop{z-index:80;inset:0 0 0 var(--admin-sidebar-width);background:#12121157;border:0;position:fixed}.course-rail-backdrop.is-open,.module-rail-trigger{display:inline-flex}.sidebar.is-expanded{z-index:120;width:252px;position:fixed;inset:0 auto 0 0;box-shadow:22px 0 60px #0c0d0e42}.sidebar.is-expanded .main-nav button,.sidebar.is-expanded .sidebar-help>button,.sidebar.is-expanded .sidebar-private>button,.sidebar.is-expanded .user-row{justify-content:flex-start;padding-inline:11px}.sidebar.is-expanded .sidebar-signout{display:block}}@media (width>=641px) and (width<=1180px){.admin-app:has(.sidebar.is-expanded){--admin-sidebar-width:252px;grid-template-columns:var(--admin-sidebar-width) minmax(0, 1fr)}body:has(.editor-layout) .admin-app:has(.sidebar.is-expanded){--admin-sidebar-width:252px;grid-template-columns:var(--admin-sidebar-width) minmax(0, 1fr)}.sidebar.is-expanded{z-index:2;width:100%;box-shadow:none;position:relative;inset:auto}body:has(.editor-layout) .admin-app:has(.sidebar.is-expanded) .workspace{grid-column:2}}@media (width>=641px) and (width<=900px){:is(body:has(.editor-layout) .admin-app:has(.sidebar.is-expanded) .course-workflow-nav,body:has(.editor-layout) .admin-app:has(.sidebar.is-expanded) .editor-topbar,body:has(.editor-layout) .admin-app:has(.sidebar.is-expanded) .editor-layout,body:has(.editor-layout) .admin-app:has(.sidebar.is-expanded) .document-column,body:has(.editor-layout) .admin-app:has(.sidebar.is-expanded) .module-header,body:has(.editor-layout) .admin-app:has(.sidebar.is-expanded) .blocks-list,body:has(.editor-layout) .admin-app:has(.sidebar.is-expanded) .inline-editor,body:has(.editor-layout) .admin-app:has(.sidebar.is-expanded) .video-editor-layout){box-sizing:border-box;width:100%;min-width:0}body:has(.editor-layout) .admin-app:has(.sidebar.is-expanded) .course-titlebar>span:not(.status-chip){display:none}body:has(.editor-layout) .admin-app:has(.sidebar.is-expanded) .course-titlebar>svg{display:none}:is(body:has(.editor-layout) .admin-app:has(.sidebar.is-expanded) .course-titlebar,body:has(.editor-layout) .admin-app:has(.sidebar.is-expanded) .course-title-editor){width:100%;min-width:0;max-width:none}body:has(.editor-layout) .admin-app:has(.sidebar.is-expanded) .course-title-editor input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;field-sizing:fixed!important}body:has(.editor-layout) .admin-app:has(.sidebar.is-expanded) .document-column{padding:28px 16px 90px}body:has(.editor-layout) .admin-app:has(.sidebar.is-expanded) .module-header-top{flex-direction:column;align-items:stretch;gap:16px}body:has(.editor-layout) .admin-app:has(.sidebar.is-expanded) .module-title-editor{width:100%;min-width:0;display:grid}body:has(.editor-layout) .admin-app:has(.sidebar.is-expanded) .module-title-editor .title-input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-size:29px;field-sizing:fixed!important}body:has(.editor-layout) .admin-app:has(.sidebar.is-expanded) .add-content-primary{align-self:flex-start;min-width:0}body:has(.editor-layout) .admin-app:has(.sidebar.is-expanded) .inline-editor{padding:16px}body:has(.editor-layout) .admin-app:has(.sidebar.is-expanded) .video-editor-layout{grid-template-columns:minmax(0,1fr);gap:20px}body:has(.editor-layout) .admin-app:has(.sidebar.is-expanded) .editor-video-preview{width:min(100%,250px);margin-inline:auto}}.global-sidebar-backdrop{display:none}.wordmark>strong,.main-nav button>span,.sidebar-help button>span,.sidebar-private button>span,.user-row>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.main-nav button>span{text-align:left;flex:auto}.main-nav button.is-nested{color:#ffffff85;min-height:34px;padding-left:38px;font-size:12px}.sidebar-private>button>span{text-align:left;flex:auto;gap:2px;display:grid}.sidebar-private>button>span strong,.sidebar-private>button>span small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.sidebar-private>button>span small{color:#ffffff6b;font-size:11px;font-weight:600}.sidebar.is-collapsed .main-nav button.is-nested{border:0;height:0;min-height:0;padding:0;overflow:hidden}@media (width<=480px){.admin-app{--admin-sidebar-width:58px;grid-template-columns:var(--admin-sidebar-width) minmax(0, 1fr)}.admin-app:has(.sidebar.is-expanded){--admin-sidebar-width:58px;grid-template-columns:var(--admin-sidebar-width) minmax(0, 1fr)}.admin-app:has(.sidebar.is-collapsed){--admin-sidebar-width:58px;grid-template-columns:var(--admin-sidebar-width) minmax(0, 1fr)}body:has(.editor-layout) .admin-app{--admin-sidebar-width:58px;grid-template-columns:var(--admin-sidebar-width) minmax(0, 1fr)}body:has(.editor-layout) .admin-app:has(.sidebar.is-expanded){--admin-sidebar-width:58px;grid-template-columns:var(--admin-sidebar-width) minmax(0, 1fr)}body:has(.editor-layout) .admin-app:has(.sidebar.is-collapsed){--admin-sidebar-width:58px;grid-template-columns:var(--admin-sidebar-width) minmax(0, 1fr)}.sidebar.is-expanded{width:min(252px,100vw - 42px)}.editor-topbar{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.course-titlebar{width:100%;min-width:0;max-width:none}.top-actions{flex-wrap:wrap;gap:6px;width:100%;display:flex;overflow:visible}.top-actions button{flex:112px;min-width:0;padding-inline:10px}.top-actions .course-settings-trigger{flex-basis:44px;max-width:44px}.module-title-editor .title-input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-size:22px;field-sizing:fixed!important}.block-row,.block-row.selected{grid-template-columns:32px minmax(0,1fr)}.block-summary{grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr);align-content:center;gap:2px 8px;height:auto;min-height:62px;padding:8px 6px}.block-summary>svg{grid-area:1/1/span 2}.block-summary strong,.block-summary em{grid-column:2;min-width:0}.block-summary em{white-space:nowrap}.block-actions{border-top:1px solid #e9ecf1;grid-column:1/-1;justify-content:flex-end;min-width:0;padding:4px 7px 7px}.inline-editor{padding:14px}.video-editor-layout{grid-template-columns:minmax(0,1fr);gap:20px}.editor-video-preview{width:min(100%,250px);margin-inline:auto}.video-editor-fields,.stacked-field,.upload-field,.readonly-media-row,.video-status-row{min-width:0}.field-row,.editable-item .field-row{grid-template-columns:minmax(0,1fr);gap:7px}.readonly-media-row,.video-status-row{flex-direction:column;align-items:stretch}.readonly-media-row>div:first-child{min-width:0}.assessment-rule-note{margin-left:0}}@media (width<=640px){.sidebar.is-expanded{z-index:121;width:min(252px,100vw - 42px);position:fixed;inset:0 auto 0 0;box-shadow:22px 0 60px #0c0d0e52}.global-sidebar-backdrop.is-open{z-index:120;background:#0c0d0e61;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}}.nav-count{color:#ffffff9e;font-variant-numeric:tabular-nums;text-align:right;min-width:20px;margin-left:auto;font-size:11px;font-weight:650}.sidebar.is-collapsed .nav-count{display:none}.operations-page{color:#202120;background:#f6f7f9;min-height:100%}.operations-content{width:min(100%,1500px);margin:0 auto;padding:50px clamp(28px,4vw,72px) 90px}.operations-heading{border-bottom:1px solid #d6d9de;justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:28px;display:flex}.operations-heading>div:first-child{min-width:0}.operations-heading small,.operations-page article>small{color:#131416;letter-spacing:.1em;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.operations-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(32px,3.2vw,52px);line-height:1}.operations-heading p{color:#6d6e6a;max-width:760px;margin:13px 0 0;font-size:15px;line-height:1.55}.operations-heading-actions{flex:none;gap:10px;display:flex}.operations-heading-actions button{white-space:nowrap;min-height:44px}.catalog-toolbar{justify-content:space-between;align-items:center;gap:24px;padding:22px 0 16px;display:flex}.catalog-toolbar label{color:#8a8b86;background:#fff;border:1px solid #d2d5da;border-radius:7px;align-items:center;width:min(420px,100%);min-height:43px;padding:0 13px;display:flex}.catalog-toolbar input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.catalog-toolbar>span{color:#777873;font-size:13px;font-weight:650}.catalog-view-toggle{background:#eceff4;border:1px solid #d5d8dd;border-radius:8px;gap:2px;padding:3px;display:inline-flex}.catalog-view-toggle button{color:#747570;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}.catalog-view-toggle button.active{color:#242522;box-shadow:none;background:#fff}.course-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:16px;display:grid}.course-catalog-grid>article{aspect-ratio:1.08;min-width:0;box-shadow:none;background:#fff;border:1px solid #d5d8dd;border-radius:10px;grid-template-rows:minmax(0,1fr) auto;padding:18px;display:grid}.catalog-grid-main{color:#242522;text-align:left;cursor:pointer;background:0 0;border:0;align-content:start;min-width:0;padding:0;display:grid}.catalog-course-cover{box-sizing:border-box;color:#262724;background:#eef1f6;border:1px solid #dee1e6;border-radius:9px;grid-template-columns:1fr auto;align-items:end;width:100%;min-height:112px;margin:0 0 18px;padding:18px;display:grid}.catalog-course-cover b{letter-spacing:-.06em;font-size:36px;line-height:1}.catalog-course-cover svg{color:#8a8b86;width:26px;height:26px}.catalog-course-cover.cover-published{color:#205c38;background:#edf7f0;border-color:#cbe2d3}.catalog-course-cover.cover-in_review,.catalog-course-cover.cover-approved{color:#875214;background:#fff8ec;border-color:#ecd7b7}.catalog-course-cover.cover-archived{color:#777873;background:#e9ecf1}.catalog-grid-main .catalog-course-icon{margin:0 0 22px}.catalog-grid-main>span:last-child{gap:8px;min-width:0;display:grid}.catalog-grid-main strong{letter-spacing:-.025em;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:19px;line-height:1.2;display:-webkit-box;overflow:hidden}.catalog-grid-main small{color:#858680;font-size:12px}.course-catalog-grid footer{border-top:1px solid #e2e5ea;flex-wrap:wrap;gap:7px;padding-top:14px;display:flex}.course-catalog-grid footer button{color:#343531;background:#fff;border:1px solid #d5d8dd;border-radius:7px;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}.course-catalog-grid footer button.publish{color:#216c43;background:#f3faf5;border-color:#b8d9c4}.course-catalog-grid footer button.trash{color:#7d4d4f;margin-left:auto}.course-catalog-grid footer button.visibility{color:#875214;border-color:#e3cab0}.evaluation-group-heading{color:#3f3f3a;background:#fbfcfe;border:1px solid #e1e4e9;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;margin:22px 0 8px;padding:13px 15px;display:grid}.evaluation-group-heading>span:first-child{background:#f1f4f9;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.evaluation-group-heading>span:last-child{gap:2px;display:grid}.evaluation-group-heading strong{font-size:12px}.evaluation-group-heading small{color:#777083;font-size:11px}body:has(.editor-layout) .document-column{padding-bottom:max(150px, calc(96px + env(safe-area-inset-bottom)));overscroll-behavior-y:contain}body:has(.editor-layout) .module-select[aria-expanded=false]>svg{transform:rotate(0)}body:has(.editor-layout) .module-select[aria-expanded=true]>svg{transform:rotate(90deg)}.course-catalog-table{box-shadow:none;background:#fff;border:1px solid #d5d8dd;border-radius:9px;overflow:hidden}.course-catalog-table>header,.course-catalog-table>article{grid-template-columns:minmax(200px,1fr) 138px 56px 110px 300px;align-items:center;gap:18px;min-width:0;display:grid}.course-catalog-table>header{color:#747570;letter-spacing:0;text-transform:none;background:#eceff4;border-bottom:1px solid #dbdee3;min-height:43px;padding:0 20px;font-size:11px;font-weight:800}.course-catalog-table>article{color:#62635f;border-bottom:1px solid #e4e7ec;min-height:82px;padding:10px 20px;font-size:13px}.course-catalog-table>article:last-child{border-bottom:0}.course-catalog-table>article:hover{background:#f9fafc}.catalog-course-main,.catalog-open{color:inherit;cursor:pointer;background:0 0;border:0}.catalog-course-main{text-align:left;align-items:center;min-width:0;padding:0;display:flex}.catalog-course-icon{color:#30312f;background:#f6f7f9;border:1px solid #dbdee3;border-radius:7px;flex:0 0 40px;place-items:center;width:40px;height:40px;margin-right:13px;display:grid}.catalog-course-main>span:last-child{gap:5px;min-width:0;display:grid}.catalog-course-main strong,.catalog-course-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-course-main strong{color:#242522;-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:14px;line-height:1.3;display:-webkit-box}.catalog-course-main small{color:#858680;font-size:12px}.catalog-status{color:#52534f;align-items:center;gap:6px;width:fit-content;font-size:12px;font-weight:700;display:inline-flex}.catalog-status:before{content:"";background:#aaa;border-radius:50%;width:7px;height:7px}.catalog-status.draft:before{background:#5d5f60}.catalog-status.in_review:before{background:#d4871c}.catalog-status.approved:before{background:#307dd0}.catalog-status.published:before{background:#2e945b}.catalog-status.archived:before{background:#8b8c87}.catalog-withdrawn-badge{color:#9a5f17;margin-top:4px;font-size:11px;font-weight:750;display:block}.catalog-course-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.catalog-course-actions .catalog-visibility{color:#875214;min-height:32px;font:inherit;background:#fffaf3;border:1px solid #dfc8ae;border-radius:6px;padding:0 9px;font-size:11px;font-weight:800}.catalog-open{color:#242522;justify-content:flex-end;align-items:center;gap:5px;min-height:38px;padding:0;font-size:12px;font-weight:750;display:inline-flex}.operations-empty{text-align:center;background:#fff;border:1px solid #d6d9de;border-radius:9px;align-content:center;place-items:center;min-height:310px;padding:44px;display:grid}.operations-empty>span{color:#454642;border:1px solid #d7dadf;border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:18px;display:grid}.operations-empty h2{margin:0;font-size:22px}.operations-empty p{color:#777873;max-width:520px;margin:9px 0 22px;line-height:1.55}.operations-summary-strip,.activity-hero-grid{background:#fff;border:1px solid #d6d9de;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin:26px 0;display:grid;overflow:hidden}.operations-summary-strip>div,.activity-hero-grid>article{border-right:1px solid #dde0e5;align-content:center;min-height:116px;padding:24px 28px;display:grid}.operations-summary-strip>div:last-child,.activity-hero-grid>article:last-child{border-right:0}.operations-summary-strip strong,.activity-hero-grid strong{color:#222320;font-size:32px;line-height:1}.operations-summary-strip span,.activity-hero-grid span{color:#777873;margin-top:9px;font-size:13px}.activity-hero-grid small{color:#8a8b86;letter-spacing:.08em;margin-bottom:10px;font-size:11px;font-weight:800}.asset-grid,.template-grid,.certificate-grid,.team-grid,.report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.asset-grid article,.template-grid article,.certificate-grid article,.team-grid article,.report-grid>button,.learning-path-card,.activity-stream{box-shadow:none;background:#fff;border:1px solid #d6d9de;border-radius:9px}.asset-grid article{overflow:hidden}.asset-poster{aspect-ratio:16/10;color:#666;background:#e6e9ee;place-items:center;display:grid;overflow:hidden}.asset-poster img{object-fit:cover;width:100%;height:100%}.asset-grid article>div:last-child{gap:7px;padding:18px;display:grid}.asset-grid article strong{line-height:1.35}.asset-grid article span.ready{color:#26794a}.asset-grid article span.pending{color:#a26113}.asset-grid article span.ready,.asset-grid article span.pending{font-size:12px;font-weight:700}.media-library-toolbar{grid-template-columns:minmax(280px,1fr) 210px auto auto;align-items:center;gap:12px;margin:0 0 22px;display:grid}.media-library-toolbar select{color:#343531;min-height:44px;font:inherit;background:#fff;border:1px solid #d6d9de;border-radius:8px;padding:0 38px 0 13px;font-size:13px}.media-library-toolbar>div{background:#eceff4;border:1px solid #d6d9de;border-radius:8px;padding:3px;display:flex}.media-library-toolbar>div button{color:#747570;min-height:36px;font:inherit;background:0 0;border:0;border-radius:6px;padding:0 13px;font-size:12px;font-weight:700}.media-library-toolbar>div button.active{color:#242522;box-shadow:none;background:#fff}.media-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.media-library-grid>article{min-width:0;box-shadow:none;background:#fff;border:1px solid #d6d9de;border-radius:10px;display:grid;overflow:hidden}.media-library-preview{color:#5d5e59;background:#edf0f5;border-bottom:1px solid #e0e3e8;place-items:center;min-height:150px;display:grid;position:relative;overflow:hidden}.media-library-preview.video{color:#3f3f3a;background:#f5f6f8}.media-library-preview.document{color:#131416;background:#fff3f3}.media-library-preview>img{object-fit:cover;width:100%;height:100%}.media-library-preview>svg{background:#ffffffb8;border:1px solid;border-radius:50%;width:38px;height:38px;padding:15px}.media-library-placeholder{justify-items:center;gap:10px;display:grid}.media-library-placeholder svg{background:#ffffffb8;border:1px solid;border-radius:50%;width:30px;height:30px;padding:14px}.media-library-placeholder small{color:currentColor;font-size:11px;font-weight:750}.media-library-preview>span{color:#fff;background:#141413c7;border-radius:5px;padding:5px 8px;font-size:11px;font-weight:800;position:absolute;bottom:10px;right:10px}.media-library-card-body{align-content:start;min-height:145px;padding:17px;display:grid}.media-library-card-body header{justify-content:space-between;align-items:center;gap:8px;display:flex}.media-library-card-body header small{color:#777873;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-library-card-body h2{margin:13px 0 10px;font-size:17px;line-height:1.25}.media-library-card-body p{color:#9a9a95;margin:0;font-size:11px}.media-library-card-body ul{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.media-library-card-body li{color:#3f3f3a;background:#f7f8fa;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:700}.media-library-grid>article>footer{border-top:1px solid #e3e6eb;align-items:center;gap:5px;min-height:48px;padding:8px 12px;display:flex}.media-library-grid>article>footer button{color:#555651;font:inherit;background:0 0;border:0;padding:7px 8px;font-size:11px;font-weight:750}.media-library-grid>article>footer button:hover{color:#222320}.media-library-grid>article>footer button.danger{color:#b62931;margin-left:auto}.media-composer-backdrop{z-index:120;background:#16161494;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow:auto}.media-composer{background:#fff;border-radius:12px;width:min(780px,100%);max-height:calc(100vh - 56px);display:grid;overflow:auto;box-shadow:0 28px 90px #00000040}.media-composer>header,.media-composer>footer{justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.media-composer>header{border-bottom:1px solid #e0e3e8}.media-composer>header small{color:#131416;letter-spacing:.08em;font-size:11px;font-weight:850}.media-composer>header h2{margin:3px 0 0;font-size:22px}.media-composer>header>button{background:#fff;border:1px solid #d9dce1;border-radius:50%;width:36px;height:36px;font-size:22px}.media-composer>nav{border-bottom:1px solid #e0e3e8;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:16px 24px;display:grid}.media-composer>nav button{color:#666762;min-height:68px;font:inherit;background:#fff;border:1px solid #dbdee3;border-radius:8px;place-items:center;gap:5px;padding:9px 5px;font-size:11px;font-weight:750;display:grid}.media-composer>nav button.active{color:#131416;background:#f4f6f8;border-color:#131416;box-shadow:0 0 0 2px #13141614}.media-composer-form{gap:16px;padding:22px 24px;display:grid}.media-composer-form>div:not(.media-upload-progress){grid-template-columns:1fr 1fr;gap:12px;display:grid}.media-composer-form label{color:#343531;gap:6px;font-size:12px;font-weight:750;display:grid}.media-composer-form label span small{color:#898a85;font-weight:500}.media-composer-form input:not([type=file]){min-height:43px;font:inherit;border:1px solid #d6d9de;border-radius:8px;padding:0 12px;font-size:13px}.media-file-drop{text-align:center;cursor:pointer;background:#f7f8fa;border:1px dashed #bbbcb6;border-radius:9px;place-items:center;min-height:120px;padding:20px;position:relative}.media-file-drop svg{color:#131416;width:25px;height:25px}.media-file-drop small{color:#7b7c77;font-weight:500}.media-file-drop input{opacity:0;width:1px;height:1px;position:absolute}.media-reference-note{color:#775b25;background:#fff8e8;border-radius:7px;margin:0;padding:11px 13px;font-size:11px;line-height:1.5}.media-composer-requirement{color:#9b4d17;margin:-4px 0 0;font-size:11px;font-weight:700}.media-composer-requirement.ready{color:#27714a}.media-upload-progress{background:#e9ecf1;border-radius:7px;height:38px;position:relative;overflow:hidden}.media-upload-progress>span{opacity:.18;background:#131416;position:absolute;inset:0 auto 0 0}.media-upload-progress>strong{color:#9e2027;place-items:center;height:100%;font-size:11px;display:grid;position:relative}.media-composer>footer{border-top:1px solid #e0e3e8;justify-content:flex-end}.video-source-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.video-source-actions>.secondary-button{min-height:40px}.video-library-dialog{background:#fff;border-radius:12px;width:min(720px,100vw - 36px);max-height:min(720px,100vh - 48px);overflow:hidden;box-shadow:0 28px 90px #0000003d}.video-library-dialog>header{border-bottom:1px solid #dfe2e7;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.video-library-dialog>header small{color:#131416;letter-spacing:.08em;font-size:11px;font-weight:850}.video-library-dialog>header h2{margin:4px 0 0;font-size:21px}.video-library-dialog>header button{background:#fff;border:1px solid #d6d9de;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.video-library-search{color:#4f504c;border-bottom:1px solid #e6e9ee;gap:7px;padding:16px 22px;font-size:11px;font-weight:750;display:grid}.video-library-search input{min-height:42px;font:inherit;border:1px solid #d5d8dd;border-radius:8px;padding:0 12px;font-size:13px}.video-library-options{gap:8px;max-height:470px;padding:12px;display:grid;overflow:auto}.video-library-options>p{color:#747570;text-align:center;margin:28px}.video-library-options>button{color:#292a27;text-align:left;min-height:78px;font:inherit;background:#fff;border:1px solid #dbdee3;border-radius:9px;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:13px;padding:9px;display:grid}.video-library-options>button:not(:disabled):hover{border-color:#131416;box-shadow:0 0 0 2px #13141612}.video-library-options>button:disabled{opacity:.55}.video-library-thumb{aspect-ratio:16/9;color:#fff;background:#242522;border-radius:6px;place-items:center;width:88px;display:grid;position:relative;overflow:hidden}.video-library-thumb img{object-fit:cover;width:100%;height:100%}.video-library-options strong,.video-library-options small{display:block}.video-library-options small{color:#777873;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.video-library-options em{color:#131416;font-size:11px;font-style:normal;font-weight:800}.text-resource-panel{background:#f7f8fa;border:1px solid #dbdee3;border-radius:9px;gap:12px;margin-top:16px;padding:16px;display:grid}.text-resource-panel>div{align-items:center;gap:10px;display:flex}.text-resource-panel>div>svg{color:#131416}.text-resource-panel strong,.text-resource-panel small{display:block}.text-resource-panel small{color:#777873;margin-top:3px}.text-resource-panel article{background:#fff;border:1px solid #dcdfe4;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.text-resource-panel article button{color:#b62931;font:inherit;background:0 0;border:0;font-size:11px;font-weight:800}.text-resource-panel>button{justify-self:start}.document-library-options{gap:8px;max-height:470px;padding:12px;display:grid;overflow:auto}.document-library-options>p{color:#747570;text-align:center;margin:28px}.document-library-options>button{text-align:left;min-height:68px;font:inherit;background:#fff;border:1px solid #dbdee3;border-radius:9px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.document-library-options>button>svg{color:#131416;width:22px;height:22px}.document-library-options strong,.document-library-options small{display:block}.document-library-options small{color:#777873;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.document-library-options em{color:#131416;font-size:11px;font-style:normal;font-weight:800}.template-grid article{grid-template-rows:auto auto auto 1fr auto;align-content:start;min-height:245px;padding:22px;display:grid}.template-grid article>span,.report-grid>button>span{background:#f0f3f8;border:1px solid #d6d9de;border-radius:7px;place-items:center;width:40px;height:40px;margin-bottom:22px;display:grid}.template-grid h2,.certificate-grid h2,.team-grid h2,.report-grid h2{color:#242522;letter-spacing:-.02em;margin:0;font-size:18px}.template-grid p,.certificate-grid p,.team-grid p,.report-grid p{color:#777873;font-size:13px;line-height:1.5}.template-grid article>button{color:#292a27;cursor:pointer;background:0 0;border:0;border-top:1px solid #e2e5ea;align-items:center;gap:5px;margin-top:auto;padding:14px 0 0;font-weight:750;display:inline-flex}.learning-path-card{margin-top:26px;overflow:hidden}.learning-path-card>header{border-bottom:1px solid #dde0e5;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:18px;padding:25px;display:grid}.learning-path-card>header>span{color:#fff;background:#252624;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.learning-path-card h2{margin:3px 0;font-size:20px}.learning-path-card p{color:#747570;margin:0}.learning-path-card ol{margin:0;padding:0;list-style:none}.learning-path-card li{border-bottom:1px solid #e9ecf1;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:15px;padding:16px 25px;display:grid}.learning-path-card li:last-child{border-bottom:0}.learning-path-card li>span{border:1px solid #d5d8dd;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.learning-path-card li em{color:#2c7b4d;font-size:12px;font-style:normal;font-weight:700}.assessment-inventory{background:#fff;border:1px solid #d6d9de;border-radius:9px;margin-top:26px;overflow:hidden}.assessment-inventory>header,.assessment-inventory>article{grid-template-columns:minmax(260px,1.4fr) minmax(170px,1fr) 170px 95px;align-items:center;gap:16px;padding:0 20px;display:grid}.assessment-inventory>header{color:#777873;letter-spacing:0;text-transform:none;background:#eceff4;min-height:43px;font-size:11px;font-weight:800}.assessment-inventory>article{color:#686965;border-top:1px solid #e3e6eb;min-height:72px;font-size:13px}.assessment-inventory>article>div{color:#252624;align-items:center;gap:10px;min-width:0;display:flex}.assessment-inventory>article>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.certificate-grid article{min-height:205px;padding:24px;position:relative}.certificate-grid article>span{color:#fff;background:#20211f;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:20px;display:grid}.certificate-grid article>em{color:#26794a;font-size:11px;font-style:normal;font-weight:800;position:absolute;top:20px;right:20px}.activity-stream{padding:28px}.activity-stream h2{margin:0 0 16px;font-size:20px}.activity-stream p{color:#656662;border-top:1px solid #e1e4e9;margin:0;padding:14px 0;line-height:1.5}.team-grid article{min-height:280px;padding:22px}.team-grid article>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.team-grid article>header>span{border:1px solid #d7dadf;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.team-grid article>header p{margin:5px 0 0}.team-grid article>header>strong{font-size:24px}.team-grid ul{border-top:1px solid #e2e5ea;gap:9px;margin:20px 0 0;padding:18px 0 0;list-style:none;display:grid}.team-grid li{align-items:center;gap:10px;min-width:0;display:flex}.team-grid li>span{background:#e9ecf1;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.team-grid li>div{min-width:0;display:grid}.team-grid li strong,.team-grid li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-grid li small,.team-empty{color:#858680;font-size:12px}.report-grid>button{min-height:190px;color:inherit;text-align:left;cursor:pointer;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:15px;padding:24px;display:grid}.report-grid>button:hover{border-color:#aaa9a2;transform:translateY(-1px)}.report-grid>button>span{margin:0}.report-grid>button>div{min-width:0}.report-grid>button small{color:#131416;letter-spacing:.08em;margin:2px 0 12px;font-size:11px;font-weight:800;display:block}@media (width<=1120px){.course-catalog-table>header,.course-catalog-table>article{grid-template-columns:minmax(0,1fr) 138px 56px}.course-catalog-table>header span:nth-child(4),.course-catalog-table>article>span:nth-child(4),.course-catalog-table>header span:nth-child(5){display:none}.course-catalog-table>article>.catalog-course-actions{grid-column:1/-1;justify-content:flex-end;padding-bottom:12px}.asset-grid,.media-library-grid,.template-grid,.certificate-grid,.team-grid,.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.media-library-toolbar,.media-library-grid{grid-template-columns:1fr}.media-composer-backdrop{place-items:end center;padding:10px}.media-composer{max-height:calc(100vh - 20px)}.media-composer>nav{grid-template-columns:repeat(2,minmax(0,1fr))}.media-composer-form>div:not(.media-upload-progress){grid-template-columns:1fr}}@media (width>=761px) and (width<=1050px){.admin-app:has(.sidebar.is-expanded) .course-catalog-table{box-shadow:none;background:0 0;border:0;overflow:visible}.admin-app:has(.sidebar.is-expanded) .course-catalog-table>header{display:none}.admin-app:has(.sidebar.is-expanded) .course-catalog-table>article{background:#fff;border:1px solid #d6d9de;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:0;margin-bottom:10px;padding:16px}:is(.admin-app:has(.sidebar.is-expanded) .course-catalog-table>article>span:nth-of-type(2),.admin-app:has(.sidebar.is-expanded) .course-catalog-table>article>span:nth-of-type(3)){display:none}.admin-app:has(.sidebar.is-expanded) .catalog-course-main{grid-column:1/-1}.admin-app:has(.sidebar.is-expanded) .catalog-status{grid-column:1}.admin-app:has(.sidebar.is-expanded) .catalog-open{grid-area:2/2}}@media (width<=760px){.operations-content{padding:32px 18px 72px}.operations-heading{flex-direction:column;align-items:stretch}.operations-heading-actions,.operations-heading-actions button{width:100%}.catalog-toolbar{flex-direction:column;align-items:stretch;gap:9px}.catalog-toolbar label{width:100%}.course-catalog-table{box-shadow:none;background:0 0;border:0;overflow:visible}.course-catalog-table>header{display:none}.course-catalog-table>article{background:#fff;border:1px solid #d6d9de;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:0;margin-bottom:10px;padding:16px}.course-catalog-table>article>span:nth-of-type(2),.course-catalog-table>article>span:nth-of-type(3){display:none}.catalog-course-main{grid-column:1/-1}.catalog-status{grid-column:1}.catalog-open{grid-area:2/2}.operations-summary-strip,.activity-hero-grid,.asset-grid,.template-grid,.certificate-grid,.team-grid,.report-grid{grid-template-columns:1fr}.operations-summary-strip>div,.activity-hero-grid>article{border-bottom:1px solid #dde0e5;border-right:0;min-height:92px}.operations-summary-strip>div:last-child,.activity-hero-grid>article:last-child{border-bottom:0}.learning-path-card>header{grid-template-columns:42px minmax(0,1fr)}.learning-path-card>header button{grid-column:1/-1;width:100%}.assessment-inventory>header{display:none}.assessment-inventory>article{grid-template-columns:minmax(0,1fr);gap:7px;padding:16px}.assessment-inventory>article>span:before{color:#92938e;letter-spacing:.06em;font-size:11px;font-weight:800}}.sidebar{padding:14px 10px 12px;overflow:hidden}.wordmark{min-height:36px;padding:0 4px 13px}.main-nav{scrollbar-gutter:auto;gap:10px;min-width:0;padding:1px 2px 4px;overflow:hidden auto}.nav-group{gap:2px;min-width:0}.sidebar-label{margin:0 8px 3px;font-size:11px}.main-nav button{gap:9px;width:100%;min-width:0;min-height:35px;padding:0 9px;font-size:13px}.main-nav button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.main-nav button.is-nested{gap:7px;width:calc(100% - 18px);min-height:29px;margin-left:18px;padding:0 7px;font-size:11px}.main-nav button.is-nested svg{width:12px;height:12px}.main-nav button.is-nested .nav-count,.main-nav button.is-nested b{margin-left:auto;font-size:11px}.sidebar-help{gap:7px;padding:9px 2px 0}.sidebar-help>button{min-height:34px;padding-inline:8px;font-size:11px}.sidebar-private>button{min-height:43px;padding:6px 8px}.sidebar footer{padding-top:9px}.sidebar footer p{margin-block:0 6px;font-size:11px}.user-row{min-height:34px}.user-row span{width:29px;height:29px}.sidebar-signout{min-height:32px;margin-top:7px}.certificate-register{gap:var(--space-4,16px);grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));display:grid}.certificate-register article{border:1px solid var(--border-color,#e2e3e8);background:#fff;border-radius:16px;padding:24px}.certificate-register h2{margin:0 0 8px;font-size:20px}.certificate-register dl{gap:12px;margin-bottom:0;display:grid}.certificate-register dt{color:#666575;font-size:12px}.certificate-register dd{overflow-wrap:anywhere;margin:4px 0 0}.certificate-pagination{justify-content:center;align-items:center;gap:16px;margin-top:24px;display:flex}.mixed-questions-editor{gap:20px;min-width:0;display:grid}.mixed-questions-editor fieldset{border:1px solid #ddd9e3;border-radius:12px;gap:14px;min-width:0;padding:20px;display:grid}.mixed-questions-editor legend{padding:0 6px;font-weight:600}.mixed-option-editor{align-items:end;gap:12px;display:flex}.mixed-option-editor>label:first-child{flex:1;gap:6px;min-width:0;display:grid}.mixed-option-editor input:not([type=checkbox]):not([type=radio]){width:100%;min-width:0}.mixed-option-editor>label:last-child{white-space:nowrap}.mixed-order-editor{gap:10px;display:grid}.mixed-order-editor>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.mixed-order-editor button{min-height:44px}@media (width<=600px){.mixed-option-editor{flex-direction:column;align-items:start}.mixed-questions-editor fieldset{padding:14px}.mixed-option-editor>label:first-child{width:100%}}.video-upload-button,.caption-upload-button{position:relative}.drag-mark.can-drag{cursor:grab}.drag-mark.can-drag:hover{color:#4d4d48}.block-row.dragging{opacity:.45}.block-item{position:relative}.block-item.drop-before:before,.block-item.drop-after:after{z-index:2;content:"";pointer-events:none;background:#131416;border-radius:3px;height:3px;position:absolute;left:0;right:0}.block-item.drop-before:before{top:-5px}.block-item.drop-after:after{bottom:-2px}.toast{text-align:left;cursor:pointer;max-width:min(440px,100vw - 32px)}.toast>span{flex:1;font-size:13px;line-height:1.4}.toast>svg{flex:none}.toast.warning{color:#8a4b0f;background:#fffaf3;border-color:#f1d3b4}.publish-dialog li.publish-check-warning,.publish-dialog li.publish-check-warning svg{color:#8a4b0f}.template-flag{color:#8a4b0f;vertical-align:1px;background:#fff1e0;border-radius:999px;margin-right:8px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:650;display:inline-block}.template-text-notice{color:#6d3c0c;background:#fffaf3;border:1px solid #f1d3b4;border-radius:9px;align-items:flex-start;gap:9px;margin:0 0 16px;padding:11px 13px;font-size:13px;line-height:1.45;display:flex}.template-text-notice svg{flex:none;margin-top:2px}:root{--mc-type-label:11px}.stacked-field>span small,.field-row>span small{font-size:inherit}.catalog-toolbar label:focus-within,.production-search:focus-within{border-color:var(--mc-admin-focus,#17191a);box-shadow:0 0 0 3px #17191a1a}.results-table-card table{min-width:980px}.results-table-card th:nth-child(2),.results-table-card td:nth-child(2){min-width:200px}@media (width<=1100px){.media-library-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,210px)}.media-library-toolbar>:nth-child(n+3){justify-self:start}}.media-composer>header,.media-composer>footer{z-index:1;background:#fff;position:sticky}.media-composer>header{top:0}.media-composer>footer{bottom:0}.module-title-editor .title-input:not(:focus),.course-title-editor input:not(:focus){text-overflow:ellipsis}.mixed-questions-editor fieldset>.inline-action{justify-self:start}.mixed-option-editor input[type=checkbox],.mixed-option-editor input[type=radio]{width:18px;height:18px}.publish-dialog li{font-size:13px}.publish-dialog .publish-issues{background:#fffaf3;border:1px solid #f1d3b4;border-radius:10px;margin:12px 0;padding:12px 14px}.publish-dialog .publish-issues>strong{color:#8a4b0f;align-items:center;gap:6px;font-size:13px;display:flex}.publish-dialog .publish-issues ul{margin:8px 0 0}.publish-dialog li.publish-demo-note{font-size:12px}body{font-family:var(--mc-font-admin)}.admin-app{--mc-admin-page-width:1240px;--mc-admin-content-padding:clamp(24px, 3.2vw, 48px);--mc-admin-header-gap:var(--mc-space-6);--mc-admin-card-padding:var(--mc-space-5);--mc-admin-focus:#17191a;color:var(--mc-text-primary);font-family:var(--mc-font-admin);font-size:var(--mc-type-body);font-weight:var(--mc-weight-regular);line-height:var(--mc-leading-body)}.admin-app :is(button,input,textarea,select){font-family:inherit}.admin-app :is(h1,h2,h3,p){text-wrap:pretty}.admin-app h1{font-weight:var(--mc-weight-bold);letter-spacing:-.035em}.admin-app h2,.admin-app h3,.admin-app strong,.admin-app b{font-weight:var(--mc-weight-semibold)}.mc-page{background:var(--mc-canvas);min-width:0;min-height:100%}.mc-page__content{width:min(100%, var(--mc-admin-page-width));padding:var(--mc-admin-content-padding);margin:0 auto}.mc-page-header{margin-bottom:var(--mc-space-8);justify-content:space-between;align-items:flex-start;gap:var(--mc-admin-header-gap);display:flex}.mc-page-header__copy{max-width:720px}.mc-page-header__eyebrow,.mc-eyebrow{margin:0 0 var(--mc-space-2);color:var(--mc-red-dark);font-size:var(--mc-type-label);font-weight:var(--mc-weight-bold);letter-spacing:0;text-transform:none;line-height:1.2;display:block}.mc-page-header h1{font-size:var(--mc-type-display);line-height:var(--mc-leading-tight);margin:0}.mc-page-header p{margin:var(--mc-space-3) 0 0;color:var(--mc-text-secondary);font-size:var(--mc-type-body-lg);line-height:var(--mc-leading-body)}.mc-page-header__actions{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-workspace{background:var(--mc-canvas);min-width:0;min-height:100%;color:var(--mc-text-primary)}.mc-workspace-header{min-width:0;padding:var(--mc-space-6);border-bottom:1px solid var(--mc-border-subtle);background:var(--mc-surface);align-items:start;gap:var(--mc-space-8);grid-template-columns:minmax(0,1fr) auto;display:grid}.mc-workspace-header__copy{min-width:0}.mc-workspace-header h1{font-size:var(--mc-type-heading);line-height:var(--mc-leading-tight);letter-spacing:-.03em;margin:0}.mc-workspace-header p{max-width:720px;margin:var(--mc-space-2) 0 0;color:var(--mc-text-secondary);font-size:var(--mc-type-body);line-height:var(--mc-leading-body)}.mc-workspace-header__actions{justify-content:flex-end;align-items:flex-end;gap:var(--mc-space-3);flex-wrap:wrap;min-width:0;display:flex}.mc-media-fallback{width:100%;height:100%;min-height:72px;padding:var(--mc-space-3);background:var(--mc-surface-subtle);color:var(--mc-text-tertiary);align-content:center;place-items:center;gap:var(--mc-space-2);text-align:center;display:grid}.mc-media-fallback svg{width:var(--mc-icon-lg);height:var(--mc-icon-lg)}.mc-media-fallback small{font-size:var(--mc-type-caption);font-weight:var(--mc-weight-semibold);line-height:var(--mc-leading-compact)}.media-library-preview .mc-media-fallback{color:#6f6f69;background:#f6f7f9}@media (width>=1401px){.module-rail-trigger.secondary-button{display:none}}.catalog-live-badge{width:max-content;margin-top:var(--mc-space-1);color:var(--mc-success);font-size:var(--mc-type-caption);font-weight:var(--mc-weight-semibold);display:block}.mc-button,.primary-button,.secondary-button,.danger-button{min-height:var(--mc-control-md);padding:0 var(--mc-space-4);border-radius:var(--mc-radius-sm);justify-content:center;align-items:center;gap:var(--mc-space-2);font-size:var(--mc-type-body);font-weight:var(--mc-weight-semibold);letter-spacing:0;transition:background var(--mc-motion-fast), border-color var(--mc-motion-fast), box-shadow var(--mc-motion-fast), color var(--mc-motion-fast), transform var(--mc-motion-fast);border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.mc-button svg,.primary-button svg,.secondary-button svg,.danger-button svg{width:var(--mc-icon-md);height:var(--mc-icon-md);flex:none}.mc-button:hover:not(:disabled),.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled),.danger-button:hover:not(:disabled){transform:translateY(-1px)}.mc-button:active:not(:disabled),.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled),.danger-button:active:not(:disabled){transform:translateY(0)}.mc-button:disabled,.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{opacity:.48;cursor:not-allowed;transform:none}.mc-button--primary,.primary-button{background:var(--mc-red);color:#fff;box-shadow:0 8px 18px #e8212a29}.mc-button--primary:hover:not(:disabled),.primary-button:hover:not(:disabled){background:var(--mc-red-dark)}.mc-button--secondary,.secondary-button{border-color:var(--mc-border-strong);background:var(--mc-surface);color:var(--mc-text-primary);box-shadow:var(--mc-shadow-1)}.mc-button--secondary:hover:not(:disabled),.secondary-button:hover:not(:disabled){background:var(--mc-surface-subtle);border-color:#aeb0a9}.mc-button--ghost{color:var(--mc-text-secondary);background:0 0}.mc-button--ghost:hover:not(:disabled){background:var(--mc-soft);color:var(--mc-text-primary)}.mc-button--danger,.danger-button{color:var(--mc-danger);background:#fff5f5;border-color:#c9343d40}.mc-button--sm{min-height:var(--mc-control-sm);padding-inline:var(--mc-space-3);font-size:var(--mc-type-caption)}.mc-button--lg{min-height:var(--mc-control-lg);padding-inline:var(--mc-space-5)}.mc-button--icon{width:var(--mc-control-md);padding:0}.mc-card{border:1px solid var(--mc-border-subtle);border-radius:var(--mc-radius-md);background:var(--mc-surface);box-shadow:var(--mc-shadow-1)}.mc-card--padded{padding:var(--mc-admin-card-padding)}.mc-section-header{min-width:0;margin-bottom:var(--mc-space-5);justify-content:space-between;align-items:flex-start;gap:var(--mc-space-5);display:flex}.mc-section-header>div:first-child{min-width:0}.mc-section-header h2{font-size:var(--mc-type-heading);line-height:var(--mc-leading-compact);letter-spacing:-.025em;margin:0}.mc-section-header p{max-width:680px;margin:var(--mc-space-2) 0 0;color:var(--mc-text-secondary);font-size:var(--mc-type-body)}.mc-section-header__aside{align-items:center;gap:var(--mc-space-2);color:var(--mc-text-secondary);font-size:var(--mc-type-caption);flex:none;display:flex}.mc-metric-grid{margin-bottom:var(--mc-space-5);gap:var(--mc-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mc-metric{min-width:0;padding:var(--mc-space-5)}.mc-metric>small{min-height:2.4em;color:var(--mc-text-secondary);font-size:var(--mc-type-caption);font-weight:var(--mc-weight-semibold);letter-spacing:0;text-transform:none;line-height:1.2;display:block}.mc-metric>strong{margin-top:var(--mc-space-3);letter-spacing:-.035em;font-size:30px;line-height:1;display:block}.mc-metric>p{margin:var(--mc-space-2) 0 0;color:var(--mc-text-secondary);font-size:var(--mc-type-caption);line-height:var(--mc-leading-compact)}.mc-metric-grid--compact .mc-metric{padding:var(--mc-space-4)}.mc-metric-grid--compact .mc-metric>small{letter-spacing:0;text-transform:none;min-height:0}.mc-metric-grid--compact .mc-metric>strong{margin-top:var(--mc-space-2);font-size:24px}.mc-disclosure{margin-bottom:var(--mc-space-4);border:1px solid var(--mc-border);border-radius:var(--mc-radius-md);background:var(--mc-surface)}.mc-disclosure>summary{cursor:pointer;min-height:44px;color:var(--mc-text-secondary);font-size:var(--mc-type-caption);align-items:center;gap:10px;padding:12px 16px;display:flex}.mc-disclosure>summary:after{content:"+";margin-left:auto;font-size:20px}.mc-disclosure[open]>summary:after{content:"−"}.mc-disclosure>div{font-size:var(--mc-type-caption);color:var(--mc-text-secondary);padding:0 16px 12px;line-height:1.6}.mc-disclosure>div p{margin:8px 0}.mc-disclosure>summary:focus-visible{outline:3px solid var(--mc-purple);outline-offset:2px}.mc-toolbar{min-height:68px;margin-bottom:var(--mc-space-4);padding:var(--mc-space-3) var(--mc-space-4);justify-content:space-between;align-items:end;gap:var(--mc-space-5);display:flex}.mc-state{min-height:240px;padding:var(--mc-space-8);border:1px dashed var(--mc-border-strong);border-radius:var(--mc-radius-md);background:var(--mc-surface);align-content:center;place-items:center;gap:var(--mc-space-2);text-align:center;display:grid}.mc-state__icon{width:44px;height:44px;margin-bottom:var(--mc-space-2);border-radius:var(--mc-radius-md);background:var(--mc-soft);color:var(--mc-text-secondary);place-items:center;display:grid}.mc-state__icon svg{width:var(--mc-icon-lg);height:var(--mc-icon-lg)}.mc-state h2{font-size:var(--mc-type-title);margin:0}.mc-state p{max-width:520px;margin:0 0 var(--mc-space-3);color:var(--mc-text-secondary)}.mc-state--danger{border-color:#c9343d4d}.mc-state--danger .mc-state__icon{color:var(--mc-danger);background:#fff0f1}.mc-field{gap:var(--mc-space-2);color:var(--mc-text-primary);font-size:var(--mc-type-caption);font-weight:var(--mc-weight-semibold);display:grid}.mc-field__control,.mc-search input{width:100%;min-height:var(--mc-control-lg);padding:0 var(--mc-space-3);border:1px solid var(--mc-border-strong);border-radius:var(--mc-radius-sm);background:var(--mc-surface);color:var(--mc-text-primary);font-size:var(--mc-type-body);font-weight:var(--mc-weight-regular);transition:border-color var(--mc-motion-fast), box-shadow var(--mc-motion-fast);outline:none}.mc-field__control:focus,.mc-search input:focus{border-color:var(--mc-admin-focus);box-shadow:0 0 0 3px #17191a1a}.mc-field__hint{color:var(--mc-text-secondary);font-size:var(--mc-type-caption);font-weight:var(--mc-weight-regular)}.mc-field__error{color:var(--mc-danger);font-size:var(--mc-type-caption)}.mc-search{align-items:center;width:min(100%,420px);display:flex;position:relative}.mc-search>svg{left:var(--mc-space-3);z-index:1;width:var(--mc-icon-md);height:var(--mc-icon-md);color:var(--mc-text-tertiary);pointer-events:none;position:absolute}.mc-search input{padding-left:40px}.catalog-toolbar .mc-search{height:auto;box-shadow:none;background:0 0;border:0;padding:0}.catalog-toolbar .mc-search input{min-height:var(--mc-control-lg);border:1px solid var(--mc-border-strong)}.mc-badge{background:var(--mc-soft);min-height:24px;color:var(--mc-text-secondary);font-size:var(--mc-type-label);font-weight:var(--mc-weight-bold);letter-spacing:0;text-transform:none;border-radius:999px;align-items:center;gap:5px;padding:0 9px;line-height:1;display:inline-flex}.mc-badge--success{color:#0f7151;background:#eaf7f1}.mc-badge--warning{color:#8a5d00;background:#fff6df}.mc-badge--danger{color:#ad2730;background:#fff0f1}.mc-badge--neutral{color:#60615d;background:#eceff4}.mc-badge--accent{color:var(--mc-red-dark);background:#fff0f1}.mc-empty-state{min-height:280px;padding:var(--mc-space-10);border:1px dashed var(--mc-border-strong);border-radius:var(--mc-radius-md);background:var(--mc-surface);text-align:center;align-content:center;place-items:center;display:grid}.mc-empty-state__icon{width:48px;height:48px;margin-bottom:var(--mc-space-4);border-radius:var(--mc-radius-md);background:var(--mc-soft);color:var(--mc-text-secondary);place-items:center;display:grid}.mc-empty-state__icon svg{width:var(--mc-icon-lg);height:var(--mc-icon-lg)}.mc-empty-state h2{font-size:var(--mc-type-title);line-height:var(--mc-leading-compact);margin:0}.mc-empty-state p{max-width:520px;margin:var(--mc-space-2) 0 var(--mc-space-5);color:var(--mc-text-secondary)}.mc-empty-state__details{min-width:min(100%,320px);margin:calc(var(--mc-space-3) * -1) 0 var(--mc-space-5);padding:var(--mc-space-3) var(--mc-space-4);border:1px solid var(--mc-border);border-radius:var(--mc-radius-sm);background:var(--mc-soft);color:var(--mc-text-secondary);gap:var(--mc-space-1);font-size:var(--mc-type-caption);display:grid}.mc-empty-state__details strong{color:var(--mc-text);font-size:var(--mc-type-body-sm)}.mc-divider{background:var(--mc-border-subtle);border:0;height:1px}.operations-page,.dashboard-page,.results-page{background:var(--mc-canvas)}.operations-content,.dashboard-content,.results-content{width:min(100%, var(--mc-admin-page-width));margin-inline:auto}.operations-heading h1,.dashboard-heading h1,.results-heading h1{font-size:var(--mc-type-display);line-height:var(--mc-leading-tight)}.operations-heading>div>small,.dashboard-heading>div>small,.results-heading>div>small{color:var(--mc-red-dark);font-size:var(--mc-type-label);font-weight:var(--mc-weight-bold);letter-spacing:.1em}.operations-heading p,.dashboard-heading p,.results-heading p{color:var(--mc-text-secondary);font-size:var(--mc-type-body-lg);line-height:var(--mc-leading-body)}.course-catalog-table>article,.dashboard-panel,.dashboard-metric,.results-table-card,.results-toolbar,.results-summary article,.access-card,.template-grid article,.team-grid article,.report-grid>button{border-color:var(--mc-border-subtle);border-radius:var(--mc-radius-md);background:var(--mc-surface);box-shadow:var(--mc-shadow-1)}.wordmark,.wordmark>span,.wordmark-mark,.sidebar-toggle,.sidebar-label,.admin-account strong,.skip-link{font-weight:var(--mc-weight-bold)}.sidebar-label{font-size:var(--mc-type-label)}.admin-app .main-nav button.is-nested .nav-count,.admin-app .nav-count{font-size:var(--mc-type-label);font-weight:var(--mc-weight-semibold)}.admin-app .sidebar-private .sidebar-label{font-size:var(--mc-type-label)}.admin-app .sidebar-private>button strong{font-size:var(--mc-type-caption);font-weight:var(--mc-weight-semibold)}.admin-app .sidebar-private>button small,.admin-app .sidebar footer>p{font-size:var(--mc-type-label)}.admin-app .sidebar footer .user-row>span{font-weight:var(--mc-weight-bold)}.admin-app .results-privacy span{font-size:var(--mc-type-caption)}.admin-app .results-editor-note{margin-bottom:var(--mc-space-4);padding:var(--mc-space-4) var(--mc-space-5);border-radius:var(--mc-radius-md);gap:var(--mc-space-1);background:#f6f7f9;border:1px solid #dfe2e7;display:grid}.admin-app .results-editor-note strong{color:var(--mc-purple);font-size:var(--mc-type-body)}.admin-app .results-editor-note span{color:var(--mc-text-secondary);font-size:var(--mc-type-caption);line-height:var(--mc-leading-body)}.results-toolbar label{font-size:var(--mc-type-caption);font-weight:var(--mc-weight-semibold)}.results-toolbar select{font-size:var(--mc-type-body);font-weight:var(--mc-weight-medium)}.admin-app .results-metrics article small,.admin-app .results-table-card th,.admin-app .grade-status{font-size:var(--mc-type-caption);font-weight:var(--mc-weight-bold)}.admin-app .results-metrics article>span,.admin-app .results-table-card td,.admin-app .results-table-card td>span:not(.grade-status),.admin-app .results-table-card td strong{font-size:var(--mc-type-caption)}.admin-app .results-updated{font-size:var(--mc-type-label)}@media (width<=900px){.mc-page-header{flex-direction:column}.mc-page-header__actions{width:100%}.mc-page-header__actions .mc-button{flex:1}.mc-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-workspace-header{grid-template-columns:1fr}.mc-workspace-header__actions{justify-content:flex-start}}@media (width<=560px){.mc-page__content{padding:var(--mc-space-5) var(--mc-space-4) var(--mc-space-10)}.mc-section-header{flex-direction:column}.mc-metric-grid{grid-template-columns:1fr}.mc-toolbar{flex-direction:column;align-items:stretch}}@media (width<=1600px){body:has(.editor-layout) .top-actions .course-settings-trigger{width:var(--mc-control-md);flex:0 0 var(--mc-control-md);padding:0;font-size:0;overflow:hidden}}@media (width<=1450px){body:has(.editor-layout) .editor-topbar{flex-wrap:wrap;align-items:stretch}body:has(.editor-layout) .course-titlebar{flex:420px;min-width:0;max-width:none}body:has(.editor-layout) .top-actions{flex-wrap:wrap;justify-content:flex-end;max-width:100%;display:flex}}@media (width<=1100px){body:has(.editor-layout) .editor-topbar{grid-template-columns:minmax(0,1fr);gap:12px;height:auto;min-height:72px;padding-block:16px;display:grid}body:has(.editor-layout) .top-actions{justify-content:flex-start;width:100%}}.admin-app .production-workspace{background:var(--mc-canvas);grid-template-rows:auto auto minmax(0,1fr);height:auto}.admin-app .production-workspace-header{min-height:0;padding:var(--mc-space-5) var(--mc-space-6);align-items:center;gap:var(--mc-space-8);grid-template-columns:minmax(340px,1fr) minmax(520px,640px);display:grid}.admin-app .production-workspace-header>div:first-child{min-width:0}.admin-app .production-workspace-header h1{margin:var(--mc-space-1) 0;font-size:var(--mc-type-heading);line-height:var(--mc-leading-tight);letter-spacing:-.03em}.admin-app .production-workspace-header p{max-width:620px;font-size:var(--mc-type-caption);line-height:var(--mc-leading-body)}.admin-app .production-overall-progress{width:100%;padding:var(--mc-space-4);border:1px solid var(--mc-border-subtle);border-radius:var(--mc-radius-md);background:var(--mc-surface-subtle);box-shadow:var(--mc-shadow-1);gap:var(--mc-space-3);display:grid}.production-progress-heading{justify-content:space-between;align-items:center;gap:var(--mc-space-4);display:flex}.production-progress-heading>div{gap:2px;min-width:0;display:grid}.admin-app .production-progress-heading small{color:var(--mc-text-tertiary);font-size:var(--mc-type-label);letter-spacing:.08em}.production-progress-heading strong{font-size:var(--mc-type-body-lg);line-height:var(--mc-leading-compact)}.production-progress-heading .production-not-ready{color:#ad2730}.production-progress-heading .production-ready{color:#0f7151}.production-progress-heading>b{color:var(--mc-text-primary);font-size:var(--mc-type-title);font-weight:var(--mc-weight-semibold)}.admin-app .production-overall-progress>.production-progress-bar{background:#dbdee3;height:5px}.production-readiness-metrics{gap:var(--mc-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.production-readiness-metrics>span{align-items:baseline;gap:5px;min-width:0;display:flex}.production-readiness-metrics strong{color:var(--mc-text-primary);font-size:var(--mc-type-body)}.production-readiness-metrics small{color:var(--mc-text-secondary);font-size:var(--mc-type-label);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;overflow:hidden}.admin-app .production-state-legend{color:var(--mc-text-tertiary);font-size:var(--mc-type-label);line-height:var(--mc-leading-body);text-align:left;margin:0}.admin-app .production-state-legend strong{color:var(--mc-text-secondary);font-weight:var(--mc-weight-semibold)}.admin-app .production-preview-controls{grid-template-columns:minmax(0,1fr) auto auto}.admin-app .production-preview-controls select{height:var(--mc-control-md);border-radius:var(--mc-radius-sm);font-size:var(--mc-type-caption);font-weight:var(--mc-weight-medium)}.admin-app .production-module-preview-trigger,.admin-app .production-refresh-trigger{min-height:var(--mc-control-md);border-radius:var(--mc-radius-sm);font-size:var(--mc-type-caption);font-weight:var(--mc-weight-semibold);margin:0}.admin-app .production-module-preview-trigger{border-color:var(--mc-red);background:var(--mc-red)}.admin-app .production-control-room{background:var(--mc-surface);grid-template-columns:232px minmax(440px,1fr) minmax(380px,430px)}.admin-app .production-course-rail{padding:var(--mc-space-4) var(--mc-space-3);background:var(--mc-surface-subtle)}.admin-app .production-course-rail nav{gap:var(--mc-space-1)}.admin-app .production-course-rail nav button{border-radius:var(--mc-radius-sm);min-height:64px}.admin-app .production-course-rail nav button.active{border-color:var(--mc-border-strong);background:var(--mc-surface);box-shadow:inset 3px 0 0 var(--mc-red), var(--mc-shadow-1)}.admin-app .production-search{height:var(--mc-control-md);border-radius:var(--mc-radius-sm)}.admin-app .production-course-heading{min-height:76px;padding:var(--mc-space-4) var(--mc-space-5)}.admin-app .production-course-heading h2,.admin-app .production-inspector>header h2{font-size:var(--mc-type-body-lg);font-weight:var(--mc-weight-semibold)}.admin-app .production-filters{padding:var(--mc-space-2) var(--mc-space-4);background:var(--mc-surface)}.admin-app .production-filters button{min-height:var(--mc-control-sm);border-radius:var(--mc-radius-sm);font-size:var(--mc-type-caption);font-weight:var(--mc-weight-medium)}.admin-app .production-filters button.active{border-color:var(--mc-border-strong);background:var(--mc-surface-subtle);box-shadow:none}.admin-app .production-piece-list{padding:var(--mc-space-3) var(--mc-space-4) var(--mc-space-8)}.admin-app .production-module-toggle{border-radius:var(--mc-radius-sm);min-height:48px}.admin-app .production-module-toggle strong{font-size:var(--mc-type-caption);font-weight:var(--mc-weight-semibold)}.admin-app .production-piece-row{min-height:72px;margin:var(--mc-space-1) 0;padding:var(--mc-space-2);border-radius:var(--mc-radius-sm);grid-template-columns:42px minmax(0,1fr) auto}.admin-app .production-piece-row.active{border-color:var(--mc-border-strong);box-shadow:inset 3px 0 0 var(--mc-red);background:snow}.admin-app .production-piece-thumb{border-radius:var(--mc-radius-sm);width:40px;height:52px}.admin-app .production-piece-copy strong{font-size:var(--mc-type-caption);font-weight:var(--mc-weight-semibold)}.admin-app .production-piece-status{min-height:24px;font-size:var(--mc-type-label);font-weight:var(--mc-weight-semibold);border-radius:999px;padding-inline:8px}.admin-app .production-inspector{background:var(--mc-surface)}.admin-app .production-inspector>header{min-height:76px;padding:var(--mc-space-4) var(--mc-space-5);align-items:center}.admin-app .production-media-preview{height:clamp(280px,42vh,430px);margin:var(--mc-space-4) var(--mc-space-5) var(--mc-space-3);border-radius:var(--mc-radius-md);background:#151515;flex-basis:clamp(280px,42vh,430px)}.admin-app .production-hybrid-note{margin:var(--mc-space-3) var(--mc-space-5) 0;border-radius:var(--mc-radius-sm);background:var(--mc-surface-subtle)}.admin-app .production-inspector-tabs{margin:var(--mc-space-3) var(--mc-space-5) 0;border-radius:var(--mc-radius-sm)}.admin-app .production-inspector-tabs button{min-height:var(--mc-control-sm);font-size:var(--mc-type-caption);font-weight:var(--mc-weight-medium);border-radius:4px}.admin-app .production-inspector-content{padding:var(--mc-space-4) var(--mc-space-5)}.admin-app .production-script-text{font-size:var(--mc-type-caption);line-height:1.6}.admin-app .production-review-actions{padding:var(--mc-space-3) var(--mc-space-5) var(--mc-space-4)}.admin-app .production-review-actions textarea{border-radius:var(--mc-radius-sm);min-height:72px;font-size:var(--mc-type-caption)}.admin-app .production-review-actions>div{grid-template-columns:auto 1fr 1fr}.admin-app .production-review-actions button{min-height:var(--mc-control-md);font-size:var(--mc-type-caption)}.admin-app .production-empty{min-height:220px;padding:var(--mc-space-8);align-content:center;place-items:center;gap:var(--mc-space-2);text-align:center;display:grid}.admin-app .production-empty strong{color:var(--mc-text-primary);font-size:var(--mc-type-body-lg)}.admin-app .production-empty span{color:var(--mc-text-secondary)}.admin-app .sidebar-toggle,.admin-app .module-actions button{min-width:32px;min-height:32px}.admin-app .insert-zone button{min-height:32px}.admin-app .assessment-inventory>article>div{align-items:flex-start}.admin-app .assessment-inventory>article>div strong{text-overflow:clip;white-space:normal;line-height:var(--mc-leading-compact);overflow:visible}.admin-app .course-workflow-nav{grid-template-rows:auto;row-gap:0}.admin-app .course-workflow-status{width:max-content;min-height:22px;margin-top:var(--mc-space-1);padding:0 var(--mc-space-2);border:1px solid var(--mc-border);background:var(--mc-soft);color:var(--mc-text-secondary);align-items:center;gap:var(--mc-space-1);font-size:var(--mc-type-label);font-weight:var(--mc-weight-semibold);border-radius:999px;display:inline-flex}.admin-app .course-workflow-status svg{width:11px;height:11px}.admin-app .course-workflow-status.in_review{color:#7a5700;background:#fff8e8;border-color:#ead39a}.admin-app .course-workflow-status.approved,.admin-app .course-workflow-status.published{color:#176b4d;background:#edf8f3;border-color:#bddfcf}.admin-app .activity-stream{padding:0;overflow:hidden}.admin-app .activity-stream>header{min-height:76px;padding:var(--mc-space-4) var(--mc-space-5);border-bottom:1px solid var(--mc-border-subtle);justify-content:space-between;align-items:center;gap:var(--mc-space-4);display:flex}.admin-app .activity-stream>header small{color:var(--mc-red-dark);font-size:var(--mc-type-label);font-weight:var(--mc-weight-bold);letter-spacing:.08em}.admin-app .activity-stream>header h2{margin:var(--mc-space-1) 0 0}.admin-app .activity-stream>header>span{color:var(--mc-text-tertiary);font-size:var(--mc-type-caption)}.admin-app .activity-insight-list article{min-height:78px;padding:var(--mc-space-3) var(--mc-space-5);align-items:center;gap:var(--mc-space-3);grid-template-columns:36px minmax(0,1fr) auto;display:grid}.admin-app .activity-insight-list article+article{border-top:1px solid var(--mc-border-subtle)}.admin-app .activity-insight-list article>span:first-child{border-radius:var(--mc-radius-sm);background:var(--mc-soft);width:36px;height:36px;color:var(--mc-text-secondary);place-items:center;display:grid}.admin-app .activity-insight-list article.warning>span:first-child{color:#8a5d00;background:#fff6df}.admin-app .activity-insight-list article.success>span:first-child{color:#0f7151;background:#eaf7f1}.admin-app .activity-insight-list article>div{gap:var(--mc-space-1);display:grid}.admin-app .activity-insight-list article strong{font-size:var(--mc-type-body)}.admin-app .activity-insight-list article p{color:var(--mc-text-secondary);font-size:var(--mc-type-caption);border:0;margin:0;padding:0}@media (width<=1500px){.admin-app .production-workspace-header{grid-template-columns:minmax(300px,.9fr) minmax(500px,1.1fr)}.admin-app .production-control-room{grid-template-columns:minmax(440px,1fr) minmax(390px,.9fr)}}@media (width<=1180px){.admin-app .production-workspace-header{grid-template-columns:1fr;align-items:stretch}.admin-app .production-compact-course-picker{max-width:none}.admin-app .production-preview-controls{grid-template-columns:minmax(0,1fr) auto auto}}@media (width<=760px){.admin-app .activity-insight-list article{grid-template-columns:36px minmax(0,1fr)}.admin-app .activity-insight-list article>.mc-badge{grid-column:2;justify-self:start}.admin-app .production-workspace-header{padding:var(--mc-space-4)}.admin-app .production-readiness-metrics{grid-template-columns:1fr 1fr 1fr}.admin-app .production-readiness-metrics>span{gap:0;display:grid}.admin-app .production-preview-controls{grid-template-columns:1fr 1fr}.admin-app .production-preview-controls select{grid-column:1/-1}.admin-app .production-course-heading,.admin-app .production-inspector>header{padding-inline:var(--mc-space-4)}.admin-app .production-piece-list{padding-inline:var(--mc-space-3)}.admin-app .production-piece-status{font-size:0}.admin-app .production-piece-status svg{margin:0}.admin-app .production-review-actions>div{grid-template-columns:1fr 1fr}.admin-app .production-review-actions>div>:last-child{grid-column:1/-1}}.results-pagination p{font-size:var(--mc-type-caption);margin:0}.results-pagination>div{gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.template-target{background:var(--mc-surface);border-radius:20px;gap:20px;width:min(520px,100vw - 32px);padding:24px;display:grid}.template-target header{justify-content:space-between;gap:16px;display:flex}.template-target h2,.template-target p{margin:0}.template-target header small{color:var(--mc-red);font-size:12px}.template-target label{gap:8px;font-size:14px;display:grid}.template-target select{border:1px solid var(--mc-border-subtle);width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border-radius:10px;padding:8px 12px}.template-target footer{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.template-target header>button{background:0 0;border:0;width:44px;height:44px}.media-library-grid>article{grid-template-rows:auto 1fr auto}.media-library-preview{aspect-ratio:16/9;width:100%}.private-video-thumbnail{width:100%;height:100%;position:absolute;inset:0}.private-video-thumbnail>img{object-fit:contain;width:100%;height:100%}.private-video-thumbnail .media-library-placeholder{align-content:center;gap:8px;height:100%}.private-video-thumbnail .media-library-placeholder:has(button){box-sizing:border-box;padding:8px 8px 36px}.private-video-thumbnail .media-library-placeholder>svg{border:0;width:24px;height:24px;padding:0}.private-video-thumbnail button svg{background:0 0;border:0;flex-shrink:0;width:14px;height:14px;padding:0}.private-video-thumbnail button{border:1px solid var(--mc-border-subtle);min-height:44px;font:inherit;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:inline-flex}.phone-copy:has(.mini-question-set){scrollbar-width:thin;top:76px;overflow-y:auto}.mini-question-set{gap:12px;margin-top:12px;display:grid}.mini-question-set>section{border:1px solid var(--mc-border-subtle);border-radius:8px;gap:4px;padding:8px;display:grid}.mini-question-set small{color:var(--mc-red-dark);font-size:11px}.mini-question-set strong{font-size:11px;line-height:1.4}.mini-practice:has(.mini-question-set){max-height:none;overflow:visible}.block-library-constraint{color:var(--mc-red-dark);margin:12px 18px;font-size:13px;line-height:1.5}.mini-question-set section>p{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.admin-app{--mc-canvas:#f6f7f9;--mc-surface-subtle:#f9fafb;--mc-soft:#f2f4f7;--mc-line:#e4e7ec;--mc-border-subtle:#e4e7ec;--mc-border-strong:#d0d5dd;--mc-text-secondary:#667085;--mc-text-tertiary:#7b8494;--mc-shadow-1:0 1px 2px #1018280d;--mc-select:#131416;--mc-select-soft:#ebedee;--mc-eyebrow:#667085;--mc-admin-content-padding:clamp(24px, 2.6vw, 36px)}body{background:#f6f7f9}.admin-app .mc-page-header__eyebrow,.admin-app .mc-eyebrow,.admin-app .operations-heading small,.admin-app .operations-page article>small,.admin-app .mc-metric>small,.admin-app .dashboard-panel header small,.admin-app .activity-stream header small,.admin-app .template-target header small{color:var(--mc-eyebrow)}.admin-app .mc-page__content{padding-top:28px;padding-bottom:48px}.admin-app .mc-page-header,.admin-app .operations-heading{border-bottom:0;align-items:center;gap:24px;margin-bottom:20px;padding-bottom:0}.admin-app .mc-page-header__copy{flex:auto;min-width:0;max-width:none}.admin-app .mc-page-header__eyebrow,.admin-app .operations-heading small{letter-spacing:.08em;margin:0 0 4px;font-size:11px;font-weight:700}.admin-app .mc-page-header h1,.admin-app .operations-heading h1{letter-spacing:-.025em;font-size:30px;line-height:1.15}.admin-app .mc-page-header p,.admin-app .operations-heading p{max-width:100%;color:var(--mc-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:14px;line-height:1.4;overflow:hidden}.admin-app .mc-page-header__title-row{align-items:center;gap:12px;min-width:0;display:flex}.admin-app .mc-page-header__actions{flex-wrap:nowrap;flex:none}.admin-app .operations-heading-actions button{min-height:40px}.admin-app .mc-card,.admin-app .dashboard-panel,.admin-app .results-table-card,.admin-app .access-table-card{border-color:var(--mc-line);box-shadow:var(--mc-shadow-1)}.admin-app :is(.catalog-view-toggle,.media-library-toolbar>div,.access-audience-tabs,.catalog-tabs){border:1px solid var(--mc-line);background:#fff;border-radius:10px;gap:2px;width:fit-content;padding:3px;display:inline-flex}.admin-app :is(.catalog-view-toggle button,.media-library-toolbar>div button,.access-audience-tabs button,.catalog-tabs button){min-height:32px;color:var(--mc-text-secondary);box-shadow:none;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.admin-app :is(.catalog-view-toggle button,.media-library-toolbar>div button,.access-audience-tabs button,.catalog-tabs button):hover:not(.active){background:var(--mc-soft);color:var(--mc-text-primary)}.admin-app :is(.catalog-view-toggle button,.media-library-toolbar>div button,.access-audience-tabs button,.catalog-tabs button).active{background:var(--mc-select);color:#fff;box-shadow:none}.admin-app .catalog-tabs{margin:0 0 4px}.admin-app .catalog-tabs b{background:var(--mc-soft);min-width:18px;color:var(--mc-text-secondary);text-align:center;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:600}.admin-app .catalog-tabs button.active b{color:#fff;background:#ffffff38}.admin-app .catalog-toolbar{padding:14px 0 16px}.admin-app .catalog-toolbar label,.admin-app .media-library-toolbar select{border-color:var(--mc-border-strong)}.admin-app .catalog-toolbar>span{margin-left:auto}.admin-app .main-nav button.active{background:#13141633;border-color:#a898ff38}.admin-app .main-nav button.active svg{color:#b3a5ff}.admin-app .dashboard-pilot-chip{cursor:default;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.admin-app .dashboard-pilot-chip.enabled{color:#067647;background:#ecfdf3}.admin-app .dashboard-pilot-chip.paused{color:#b54708;background:#fffaeb}.admin-app .dashboard-panel{background:#fff}.admin-app .activity-cards{grid-template-columns:1fr;gap:0;display:grid}.admin-app .activity-cards>div{border-top:1px solid var(--mc-line);background:0 0;border-radius:0;align-items:baseline;gap:10px;min-height:0;padding:12px 0;display:flex}.admin-app .activity-cards>div:first-child{border-top:0;padding-top:0}.admin-app .activity-cards strong{min-width:2ch;font-size:24px;line-height:1}.admin-app .activity-cards span{color:var(--mc-text-secondary);font-size:13px}.admin-app .recent-courses ul{margin:0;padding:0;list-style:none}.admin-app .recent-courses li{border-top:1px solid var(--mc-line);justify-content:space-between;align-items:center;gap:16px;min-height:52px;display:flex}.admin-app .recent-courses li>div{gap:2px;min-width:0;display:grid}.admin-app .recent-courses li strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-app .recent-courses li span{color:var(--mc-text-secondary);font-size:12px}.admin-app .recent-courses .dashboard-link{flex:none;margin:0}.admin-app .results-actions{flex-wrap:nowrap;align-items:center;gap:8px}.admin-app .results-help{position:relative}.admin-app .results-help>summary{border:1px solid var(--mc-border-strong);border-radius:var(--mc-radius-sm);width:40px;height:40px;color:var(--mc-text-secondary);cursor:pointer;background:#fff;place-items:center;list-style:none;display:grid}.admin-app .results-help>summary::-webkit-details-marker{display:none}.admin-app .results-help>summary:hover,.admin-app .results-help[open]>summary{background:var(--mc-soft);color:var(--mc-text-primary)}.admin-app .results-help>div{z-index:20;border:1px solid var(--mc-line);border-radius:var(--mc-radius-md);width:320px;color:var(--mc-text-secondary);background:#fff;padding:14px 16px;font-size:13px;line-height:1.5;position:absolute;top:46px;right:0;box-shadow:0 12px 32px #10182824}.admin-app .results-help>div p{margin:0 0 8px}.admin-app .results-help>div p:last-child{margin:0}.admin-app .results-table-card table{table-layout:auto;min-width:0}.admin-app .results-table-card th{background:var(--mc-surface-subtle);border-bottom-color:var(--mc-line);color:var(--mc-text-secondary);letter-spacing:.03em;padding:0 10px}.admin-app .results-table-card td{border-bottom-color:var(--mc-line);overflow-wrap:anywhere;padding:12px 10px}.admin-app .results-table-card th:nth-child(2),.admin-app .results-table-card td:nth-child(2){min-width:0}.admin-app .results-table-card th:last-child,.admin-app .results-table-card td:last-child{white-space:nowrap}.admin-app .results-toolbar{min-height:0}.admin-app .access-invite{border:1px solid var(--mc-line);border-radius:var(--mc-radius-md);box-shadow:var(--mc-shadow-1);background:#fff;margin-bottom:20px;padding:20px}.admin-app .access-invite.open{border-color:var(--mc-line);box-shadow:var(--mc-shadow-1)}.admin-app .access-invite form{border-top:0;padding-top:0}.admin-app .access-invite :is(.access-invite-fields input,.access-invite-reason textarea):focus{border-color:var(--mc-select);box-shadow:0 0 0 3px #13141633}.admin-app .access-invite :is(.access-invite-learner,.access-delivery-options>label,.access-role-grid>label):is(.selected,:has(input:checked)){border-color:var(--mc-select);background:var(--mc-select-soft)}.admin-app .access-invite :is(.access-invite-learner,.access-delivery-options>label,.access-role-grid>label) input{accent-color:var(--mc-select)}.admin-app .access-search{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:16px;margin:0 0 16px;padding:0;display:flex}.admin-app .access-search>div{border:1px solid var(--mc-border-strong);background:#fff;border-radius:8px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;width:min(560px,100%);height:42px;display:grid;overflow:hidden}.admin-app .access-search>div:focus-within{border-color:var(--mc-select);box-shadow:0 0 0 3px #13141633}.admin-app .access-search svg{color:var(--mc-text-tertiary);justify-self:center}.admin-app .access-search input{background:0 0;border:0;outline:0;min-width:0;height:100%;padding:0 8px 0 0;font-size:13px}.admin-app .access-search .secondary-button{border:0;border-left:1px solid var(--mc-line);height:100%;min-height:0;box-shadow:none;border-radius:0}.admin-app .dashboard-metrics{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));margin-bottom:12px}.admin-app .dashboard-metric--primary>strong{font-size:38px}.admin-app .dashboard-metric:not(.dashboard-metric--primary)>strong{font-size:26px}.admin-app .dashboard-metric{min-height:0;padding:12px 18px}.admin-app .dashboard-metric>small{letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;min-height:0;font-size:12px;overflow:hidden}.admin-app .dashboard-metric>strong{font-variant-numeric:tabular-nums;margin-top:4px;font-size:32px}.admin-app .dashboard-metric>p{margin-top:2px}.admin-app .dashboard-panel{padding:16px 20px}.admin-app .dashboard-panel>header{align-items:center;margin-bottom:12px}.admin-app .dashboard-panel>header h2{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600;line-height:1.3}.admin-app .dashboard-panel>header>span{font-size:12px}.admin-app .dashboard-strip{box-shadow:none;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:0;margin-bottom:12px;padding:12px 20px;display:grid}.admin-app .dashboard-strip .dashboard-group{min-width:0;padding:0 24px}.admin-app .dashboard-strip .dashboard-group:first-child{padding-left:0}.admin-app .dashboard-strip .dashboard-group:last-child{border-left:1px solid var(--mc-line);padding-right:0}.admin-app .dashboard-strip .dashboard-group>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.admin-app .dashboard-strip .dashboard-group h2{color:var(--mc-text-secondary);letter-spacing:0;margin:0;font-size:12px;font-weight:600}.admin-app .dashboard-strip .dashboard-group>header>span{color:var(--mc-text-tertiary);font-size:12px}.admin-app .dashboard-strip .pipeline-list{border-top:0;gap:0;margin:0;display:flex}.admin-app .dashboard-strip .pipeline-list>div{border-bottom:0;border-left:1px solid var(--mc-line);flex-direction:column;flex:1 1 0;justify-content:flex-start;align-items:flex-start;gap:0;min-height:0;padding:0 16px}.admin-app .dashboard-strip .pipeline-list>div:first-child{border-left:0;padding-left:0}.admin-app .dashboard-strip .pipeline-list dd{font-variant-numeric:tabular-nums;order:-1;margin:0;font-size:20px;font-weight:600;line-height:1.2}.admin-app .dashboard-strip .pipeline-list dt{color:var(--mc-text-secondary);font-size:12px;font-weight:500}.admin-app .dashboard-strip .dashboard-empty{margin:0}.admin-app .course-rate>span{background:#e4e7ec}.admin-app .course-rate>span>i{background:#1f2937}.admin-app .dashboard-link{color:var(--mc-text-secondary);margin-top:0;font-size:12px;font-weight:600}.admin-app .dashboard-link:hover{color:var(--mc-text-primary)}.admin-app .top-courses{margin-bottom:12px}.admin-app .dashboard-state{margin-top:12px}.admin-app .dashboard-metric,.admin-app .results-metrics .mc-metric{height:auto;min-height:0;padding:16px 20px;display:block}.admin-app .dashboard-metric>small,.admin-app .results-metrics .mc-metric>small{min-height:0;color:var(--mc-text-secondary);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;padding:0;font-size:13px;font-weight:500;line-height:1.3;display:block;overflow:hidden}.admin-app .dashboard-metric>strong,.admin-app .dashboard-metric--primary>strong,.admin-app .dashboard-metric:not(.dashboard-metric--primary)>strong,.admin-app .results-metrics .mc-metric>strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:28px;font-weight:600;line-height:1.1;display:block}.admin-app .dashboard-metric>p,.admin-app .results-metrics .mc-metric>p{color:var(--mc-text-tertiary,#667085);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;line-height:1.3;display:block;overflow:hidden}.admin-app .top-courses ol,.admin-app .recent-courses ul{margin:0;padding:0;list-style:none}.admin-app .top-courses li,.admin-app .recent-courses li{border-top:1px solid var(--mc-line);border-bottom:0;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:0;display:flex}.admin-app .top-courses li:first-child,.admin-app .recent-courses li:first-child{border-top:0}.admin-app .top-courses li>div:first-child,.admin-app .overview-row-copy{text-align:left;gap:2px;min-width:0;display:grid}.admin-app .top-courses li strong,.admin-app .overview-row-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.admin-app .top-courses li span,.admin-app .overview-row-copy>span{color:var(--mc-text-secondary);font-size:12px}.admin-app .top-courses .course-rate{flex:none;align-items:center;gap:10px;width:200px;display:flex}.admin-app .top-courses .course-rate>span{flex:auto}.admin-app .top-courses .course-rate b{font-variant-numeric:tabular-nums;min-width:34px;font-size:13px}.admin-app .overview-row-button{width:100%;min-height:56px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:0 -8px;padding:0 8px;display:flex}.admin-app .recent-courses li{margin:0 -8px;padding:0 8px}.admin-app .overview-row-button{margin:0;padding:0}.admin-app .recent-courses li:hover{background:var(--mc-soft);border-radius:8px}.admin-app .overview-row-button>svg{color:var(--mc-text-tertiary,#667085);flex:none}.admin-app .overview-row-button:focus-visible{outline:2px solid var(--mc-select);outline-offset:2px}.admin-app .results-actions{align-items:center;gap:8px}.admin-app .results-actions .results-help>summary.results-privacy-btn{width:auto;height:36px;min-height:36px;display:inline-flex}.admin-app .results-actions .mc-button{height:36px;min-height:36px}.admin-app .results-privacy-btn{border:1px solid var(--mc-border-strong);border-radius:var(--mc-radius-sm);min-height:36px;color:var(--mc-text-secondary);cursor:pointer;background:#fff;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;list-style:none;display:inline-flex}.admin-app .results-privacy-btn::-webkit-details-marker{display:none}.admin-app .results-help[open] .results-privacy-btn,.admin-app .results-privacy-btn:hover{background:var(--mc-soft);color:var(--mc-text-primary)}.admin-app .results-actions .results-help>summary.results-privacy-btn{background:0 0;border-color:#0000}.admin-app .results-actions .results-help>summary.results-privacy-btn:hover,.admin-app .results-actions .results-help[open]>summary.results-privacy-btn{background:var(--mc-soft)}.admin-app .results-metrics{border:1px solid var(--mc-line);border-radius:var(--mc-radius-md,10px);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:12px;padding:0;display:grid;overflow:hidden}.admin-app .results-metrics .mc-metric{border:0;border-left:1px solid var(--mc-line);box-shadow:none;background:0 0;border-radius:0}.admin-app .results-metrics .mc-metric:first-child{border-left:0}.admin-app .results-bar{box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px;padding:0;display:flex}.admin-app .results-bar select{border:1px solid var(--mc-border-strong);appearance:none;min-width:0;max-width:460px;height:36px;color:var(--mc-text-primary);font:inherit;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%23667085' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 12px center no-repeat;border-radius:8px;padding:0 34px 0 12px;font-size:13px}.admin-app .results-bar select:focus-visible{border-color:var(--mc-select);outline:0;box-shadow:0 0 0 3px #13141633}.admin-app .results-bar select:disabled{opacity:.6;cursor:default}.admin-app .results-bar>span{color:var(--mc-text-secondary);white-space:nowrap;font-size:12px}.admin-app .results-table-card{padding:0;overflow:hidden}.admin-app .results-final{justify-items:start;gap:4px;display:grid}.admin-app .results-table-card th:first-child,.admin-app .results-table-card td:first-child{width:26%;min-width:0}.admin-app .results-person{gap:2px;min-width:0;display:grid}.admin-app .results-person>strong,.admin-app .results-person>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-app .results-progress{gap:4px;min-width:0;display:grid}.admin-app .results-progress-row{align-items:center;gap:8px;display:flex}.admin-app .results-progress-row>i{background:var(--mc-soft,#eceff4);border-radius:99px;flex:none;width:56px;height:4px;display:block;overflow:hidden}.admin-app .results-progress-row>i>b{background:#3f4652;border-radius:99px;height:100%;display:block}.admin-app .results-progress-row>strong{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:12px}.admin-app .results-progress>span{font-variant-numeric:tabular-nums;white-space:nowrap}.admin-app .results-updated{display:none}.admin-app .access-bar{flex-wrap:nowrap;align-items:center;gap:12px;margin:0 0 12px;display:flex}.admin-app .access-bar .access-search{flex:auto;min-width:0;margin:0}.admin-app .access-bar .access-search>div{grid-template-columns:40px minmax(0,1fr);width:min(420px,100%);height:40px}.admin-app .access-bar .access-audience-tabs{background:#f2f4f7;border:0;border-radius:9px;flex:none;margin:0;padding:3px}.admin-app .access-bar .access-audience-tabs button{color:var(--mc-text-secondary);background:0 0;border:1px solid #0000}.admin-app .access-bar .access-audience-tabs button.active{border-color:var(--mc-line);color:var(--mc-select);background:#fff;box-shadow:0 1px 2px #1018280f}.admin-app .access-bar .access-audience-tabs button b{opacity:.75;margin-left:6px;font-size:11px;font-weight:600}.admin-app .access-bar .access-icon-btn{flex:none}.admin-app .access-table{table-layout:fixed;min-width:0}.admin-app .access-table th:first-child{width:34%}.admin-app .access-table th:nth-child(2){width:14%}.admin-app .access-table th:nth-child(3){width:22%}.admin-app .access-table th:nth-child(4){width:18%}.admin-app .access-table th:nth-child(5){width:112px}.admin-app .access-table-row>td{padding-top:10px;padding-bottom:10px}.admin-app .access-table-row>td:last-child{text-align:right;padding-right:20px}.admin-app .access-table .access-management-toggle{border:1px solid var(--mc-border-strong);border-radius:var(--mc-radius-sm);width:96px;min-height:30px;color:var(--mc-text-primary);white-space:nowrap;background:#fff;padding:4px 10px}.admin-app .access-table .access-management-toggle strong{font-size:12px}.admin-app .access-table-row .access-person-cell p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-app .access-name-line span.technical{color:var(--mc-text-tertiary);text-transform:none;cursor:help;background:0 0;font-size:11px;font-weight:600}.admin-app .access-status-chip{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.admin-app .access-status-chip.enabled{color:#067647;background:#ecfdf3}.admin-app .access-status-chip.invited{color:#3538cd;background:#eff4ff}.admin-app .access-status-chip.none{color:#475467;background:#f2f4f7}.admin-app .access-status-chip.suspended{color:#b54708;background:#fffaeb}.admin-app .access-invite-hint{color:var(--mc-text-secondary);margin:12px 0 0;font-size:13px}.admin-app .access-text-link{color:var(--mc-text-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.admin-app .access-technical-chip{color:var(--mc-text-secondary);cursor:help;background:#f2f4f7;border-radius:999px;margin-top:4px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.admin-app .results-footnote{border-top:1px solid var(--mc-line);color:var(--mc-text-secondary);margin:0;padding:10px 20px;font-size:12px}.admin-app .row-menu{flex:none;display:inline-flex;position:relative}.admin-app .row-menu button.row-menu-trigger{color:#4a4b47;cursor:pointer;background:#fff;border:1px solid #e2e5ea;border-radius:8px;place-items:center;width:36px;height:36px;min-height:0;padding:0;display:inline-grid}.admin-app .row-menu button.row-menu-trigger:hover:not(:disabled),.admin-app .row-menu button.row-menu-trigger[aria-expanded=true]{color:#1d1e1c;background:#f6f7f9}.admin-app .row-menu button.row-menu-trigger:focus-visible,.admin-app .row-menu .row-menu-list button:focus-visible{outline-offset:2px;outline:2px solid #131416}.admin-app .row-menu button.row-menu-trigger:disabled{opacity:.5;cursor:not-allowed}.admin-app .row-menu .row-menu-list{z-index:40;background:#fff;border:1px solid #e2e5ea;border-radius:10px;min-width:200px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 32px #11182724}.admin-app .row-menu .row-menu-list.up{top:auto;bottom:calc(100% + 4px)}.admin-app .row-menu .row-menu-list button.row-menu-item{color:#2b2c29;width:100%;min-height:34px;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:13px;font-weight:500;display:block}.admin-app .row-menu .row-menu-list button.row-menu-item:hover:not(:disabled),.admin-app .row-menu .row-menu-list button.row-menu-item:focus-visible{color:#1d1e1c;background:#f2f3f6}.admin-app .cc-toolbar{align-items:center;gap:16px;margin:0 0 16px;display:flex}.admin-app .cc-toolbar .catalog-tabs{flex:none;margin:0}.admin-app .cc-toolbar .mc-search{color:#8a8b86;background:#fff;border:1px solid #dfe2e7;border-radius:8px;flex:auto;align-items:center;gap:8px;min-width:160px;max-width:360px;margin:0 auto;padding:0 12px;display:flex}.admin-app .cc-toolbar .mc-search input{width:100%;min-width:0;min-height:36px;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.admin-app .cc-toolbar .mc-search:focus-within{border-color:#131416;box-shadow:0 0 0 3px #13141633}.admin-app .cc-toolbar .catalog-view-toggle{flex:none}.admin-app .cc-table{--cc-cols:minmax(0, 380px) minmax(180px, 1fr) 120px;box-shadow:none;background:#fff;border:1px solid #e4e7ec;border-radius:12px;overflow:visible}.admin-app .cc-table.has-updated{--cc-cols:minmax(0, 380px) 180px minmax(100px, 1fr) 120px}.admin-app .cc-table>header,.admin-app .cc-table>article{grid-template-columns:var(--cc-cols);align-items:center;gap:16px;min-width:0;padding:0 20px;display:grid}.admin-app .cc-table>header{color:#6b6c68;letter-spacing:0;text-transform:none;background:#fafbfc;border-bottom:1px solid #e4e7ec;border-radius:12px 12px 0 0;min-height:40px;font-size:11px;font-weight:600}.admin-app .cc-table>article{min-height:68px;box-shadow:none;color:#62635f;background:#fff;border-bottom:1px solid #eef0f3;border-radius:0;padding-top:10px;padding-bottom:10px;font-size:13px;position:relative}.admin-app .cc-table>article:last-child{border-bottom:0;border-radius:0 0 12px 12px}.admin-app .cc-title{gap:2px;min-width:0;display:grid}.admin-app .cc-title button{color:#1d1e1c;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.admin-app .cc-title button:after{content:"";position:absolute;inset:0}.admin-app .cc-title button:focus-visible{outline:none}.admin-app .cc-table>article:has(.cc-title button:focus-visible){box-shadow:inset 0 0 0 2px #131416}.admin-app .cc-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;display:block;overflow:hidden}.admin-app .cc-title small,.admin-app .cc-status small{color:#8a8b86;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-app .cc-status{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-width:0;display:flex}.admin-app .cc-status .cc-note{color:#62635e;max-width:100%;font-size:12px;line-height:1.2}.admin-app .cc-muted{color:#6b6c68;white-space:nowrap}.admin-app .cc-actions{z-index:2;justify-content:flex-end;align-items:center;gap:6px;display:flex;position:relative}.admin-app .cc-actions button.cc-open{color:#1d1e1c;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:2px;padding:0 8px 0 12px;font-size:13px;font-weight:600;display:inline-flex}.admin-app .cc-actions button.cc-open:hover:not(:disabled){background:#f2f3f6}.admin-app .cc-table .mc-badge--neutral{color:#55565a;background:#eff1f4}.admin-app .course-catalog-grid footer{border-top:1px solid #eef0f3;justify-content:space-between;align-items:center}.admin-app .course-catalog-grid footer>button{color:#1d1e1c;background:0 0;border:0;min-height:34px;padding:0 8px 0 12px;font-size:13px;font-weight:600;display:inline-flex}.admin-app .course-catalog-grid .catalog-course-cover{color:#55565a;background:#f6f7f9;border-color:#e4e7ec}@media (width<=900px){.admin-app .cc-toolbar{flex-wrap:wrap}.admin-app .cc-toolbar .mc-search{flex-basis:100%;order:3;max-width:none;margin:0}.admin-app .cc-table,.admin-app .cc-table.has-updated{--cc-cols:minmax(0, 1fr) 150px 120px}.admin-app .cc-table.has-updated>header>:nth-child(3),.admin-app .cc-table.has-updated>article>:nth-child(3){display:none}}.admin-app .cc-start-hint{color:#6b6c68;flex-wrap:wrap;align-items:center;gap:6px;margin:14px 4px 0;font-size:13px;display:flex}.admin-app .cc-start-hint button{color:#1d1e1c;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.admin-app .cc-start-hint button:hover:not(:disabled){color:#000}.admin-app .cc-start-hint button:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #131416}.admin-app .media-library-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 20px;display:flex}.admin-app .media-library-toolbar .mc-search{color:#8a8b86;background:#fff;border:1px solid #dfe2e7;border-radius:8px;flex:280px;align-items:center;gap:8px;max-width:420px;padding:0 12px;display:flex}.admin-app .media-library-toolbar .mc-search input{width:100%;min-width:0;min-height:36px;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.admin-app .media-library-toolbar .mc-search:focus-within{border-color:#131416;box-shadow:0 0 0 3px #13141633}.admin-app .media-library-toolbar .mc-select{align-items:center;display:inline-flex;position:relative}.admin-app .media-library-toolbar .mc-select select{appearance:none;box-sizing:border-box;color:#1d1e1c;max-width:200px;height:38px;min-height:38px;font:inherit;cursor:pointer;background-color:#fff;background-image:none;border:1px solid #dfe2e7;border-radius:8px;padding:0 32px 0 12px;font-size:13px}.admin-app .media-library-toolbar .mc-select select:focus-visible{border-color:#131416;outline:none;box-shadow:0 0 0 3px #13141633}.admin-app .media-library-toolbar .mc-select>svg{color:#6b6c68;pointer-events:none;width:14px;height:14px;position:absolute;right:10px}.admin-app .media-library-toolbar>div{margin-left:auto}.admin-app .media-library-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;max-width:1000px}.admin-app .media-library-grid>article{box-shadow:none;border-color:#e4e7ec;border-radius:12px;grid-template-rows:auto 1fr auto;overflow:visible}.admin-app .media-library-grid .media-library-preview{color:#8a93a6;background:#eef0f2;border-radius:12px 12px 0 0;min-height:0;max-height:140px;position:relative;overflow:hidden}.admin-app .media-library-grid .media-library-preview.video{color:#fff;background:#475467}.admin-app .media-library-grid .media-library-preview.document{color:#fff;background:#5d5f60}.admin-app .media-library-grid .media-library-preview>img,.admin-app .media-library-grid .private-video-thumbnail>img{object-fit:cover}.admin-app .media-library-grid .media-library-preview .mc-media-fallback{background:0 0}.admin-app .media-library-grid .media-library-preview .mc-media-fallback small,.admin-app .media-library-grid .private-video-thumbnail .media-library-placeholder small{display:none}.admin-app .media-library-grid .media-library-placeholder{place-items:center;display:grid;position:absolute;inset:0}.admin-app .media-library-grid .media-library-placeholder>svg,.admin-app .media-library-grid .private-video-thumbnail .media-library-placeholder>svg,.admin-app .media-library-grid .media-library-preview .mc-media-fallback>svg{background:0 0;border:0;width:44px;height:44px;padding:0}.admin-app .media-library-grid .media-library-preview-fallback{color:#fff;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 16px;display:flex;position:absolute;inset:0}.admin-app .media-library-grid .media-library-preview-fallback>svg{opacity:.9;width:32px;height:32px}.admin-app .media-library-grid .media-library-preview-fallback>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.admin-app .media-library-grid .media-library-preview:has(img) .media-library-preview-fallback{display:none}.admin-app .media-library-grid .media-library-preview .media-library-placeholder>svg{display:none}.admin-app .media-library-grid .media-library-add-card{color:#6b6c68;min-height:200px;font:inherit;cursor:pointer;background:0 0;border:1.5px dashed #cfd4dc;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.admin-app .media-library-grid .media-library-add-card>svg{width:20px;height:20px}.admin-app .media-library-grid .media-library-add-card:hover{color:#1d1e1c;background:#f6f7f9;border-color:#b5bbc6}.admin-app .media-library-grid .media-library-add-card:focus-visible{outline-offset:2px;outline:2px solid #1d1e1c}.admin-app .media-library-grid .private-video-thumbnail .media-library-placeholder button{display:none}.admin-app .media-library-grid .private-video-thumbnail .media-library-placeholder:has(button){padding:0}.admin-app .media-library-grid .media-library-card-body{gap:0;min-height:0;padding:14px 16px 12px}.admin-app .media-library-grid .media-library-card-body>header{align-items:center;gap:8px;display:flex}.admin-app .media-library-grid .media-library-card-body .media-library-meta{color:#8a8b86;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:1.4;overflow:hidden}.admin-app .media-library-grid .media-library-card-body h2{margin:10px 0 6px;font-size:15px;font-weight:600;line-height:1.3}.admin-app .media-library-grid>article>footer{border-top:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:8px;min-height:0;padding:10px 12px;display:flex}.admin-app .media-library-grid>article>footer button.media-primary-action{color:#1d1e1c;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe2e7;border-radius:8px;padding:0 14px;font-size:13px;font-weight:600}.admin-app .media-library-grid>article>footer button.media-primary-action:hover{background:#f6f7f9}.admin-app .media-library-grid>article>footer .row-menu{margin-left:auto}.admin-app .tpl-group{margin:0 0 20px}.admin-app .tpl-group:last-of-type{margin-bottom:0}.admin-app .mc-page__content:has(.tpl-group){min-height:0}.admin-app .mc-page__content:has(.tpl-group) .mc-page-header{margin-bottom:20px}.admin-app .tpl-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-app .tpl-group-title{color:#6b6c68;letter-spacing:0;text-transform:none;margin:0 0 12px;font-size:12px;font-weight:600}.admin-app .tpl-group .template-grid{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:start;gap:16px;margin:0}.admin-app .tpl-group .template-grid article{min-height:0;box-shadow:none;background:#fff;border:1px solid #e4e7ec;border-radius:12px;grid-template-rows:auto 1fr;align-content:start;gap:8px;padding:16px 18px 52px;transition:border-color .12s,box-shadow .12s;display:grid;position:relative}.admin-app .tpl-group .template-grid article:hover:has(button:not(:disabled)){box-shadow:none;background:#fcfcfd;border-color:#b9bdc7}.admin-app .tpl-group .template-grid article:has(button:not(:disabled)){cursor:pointer}.admin-app .tpl-group .template-grid article:has(button:focus-visible){border-color:#131416;box-shadow:0 0 0 3px #13141633}.admin-app .tpl-head{align-items:center;gap:10px;min-width:0;display:flex}.admin-app .tpl-head>span{color:#6b6c68;background:0 0;border:0;width:auto;height:auto;margin:0;display:inline-flex}.admin-app .tpl-head>span svg{width:18px;height:18px}.admin-app .tpl-head h3{color:#1d1e1c;letter-spacing:0;margin:0;font-size:15px;font-weight:600}.admin-app .tpl-group .template-grid p{color:#6b6c68;margin:0;font-size:13px;line-height:1.5}.admin-app .tpl-group .template-grid article>button{z-index:1;width:100%;height:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:flex-end;align-items:flex-end;margin:0;padding:12px 16px;display:flex;position:absolute;inset:0}.admin-app .tpl-use{color:#1d1e1c;background:#fff;border:1px solid #dfe2e7;border-radius:8px;align-items:center;gap:2px;min-height:28px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.admin-app .tpl-use svg{width:14px;height:14px}.admin-app .tpl-group .template-grid article:hover .tpl-use{border-color:#1d1e1c}.admin-app .tpl-group .template-grid article>button:focus-visible{outline:none}.admin-app .tpl-group .template-grid article>button:disabled{cursor:not-allowed;opacity:.5}@media (width<=1100px){.admin-app .tpl-group .template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.admin-app .tpl-group .template-grid{grid-template-columns:1fr}}.admin-app article:has(.row-menu-list){z-index:30;position:relative}.mc-select-labeled{align-items:center;gap:8px;display:inline-flex}.mc-select-labeled .mc-select-label{color:#6b6f76;white-space:nowrap;font-size:12px;font-weight:600}body:has(.editor-layout) .editor-topbar{flex-wrap:nowrap;align-items:center;gap:12px;padding-inline:16px 32px;display:flex}body:has(.editor-layout) .editor-topbar .course-titlebar{flex:1 1 0;gap:8px;min-width:0;max-width:none}body:has(.editor-layout) .editor-topbar .module-rail-trigger{flex:0 0 36px;justify-content:center;gap:0;width:36px;height:36px;min-height:36px;padding:0}body:has(.editor-layout) .editor-topbar .module-rail-trigger svg{width:16px;height:16px}body:has(.editor-layout) .editor-topbar .course-title-editor{flex:0 auto;min-width:120px;max-width:none;min-height:36px}body:has(.editor-layout) .editor-topbar .course-title-editor input{field-sizing:content;text-overflow:ellipsis;width:100%;max-width:100%}body:has(.editor-layout) .editor-topbar .status-chip{color:#6b6f76;letter-spacing:0;text-transform:none;white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;min-height:0;padding:0;font-size:12px;font-weight:500;line-height:1}body:has(.editor-layout) .editor-topbar .status-chip:before{content:none;display:none}body:has(.editor-layout) .editor-topbar .status-chip+.save-status{margin-left:-4px}body:has(.editor-layout) .editor-topbar .save-status{white-space:nowrap;color:#6b6f76;flex:none;align-items:center;display:inline-flex}body:has(.editor-layout) .editor-topbar .save-status svg{width:14px;height:14px}body:has(.editor-layout) .editor-topbar .top-actions{flex-wrap:nowrap;flex:none;align-items:center;gap:8px;width:auto;display:flex}:is(body:has(.editor-layout) .editor-topbar .top-actions .primary-button,body:has(.editor-layout) .editor-topbar .top-actions .secondary-button){white-space:nowrap;min-height:36px}body:has(.editor-layout) .editor-topbar .course-settings-trigger{flex:0 0 36px;justify-content:center;width:36px;padding:0;font-size:0;overflow:hidden}body:has(.editor-layout) .editor-topbar .course-settings-trigger svg{width:16px;height:16px}.editor-space-tabs{box-sizing:border-box;background:#f3f4f6;border:1px solid #dfe2e7;border-radius:10px;flex:none;align-items:center;gap:2px;height:36px;padding:3px;display:inline-flex}.editor-space-tabs button{color:#5b5f66;min-height:28px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:13px;font-weight:600;display:inline-flex}.editor-space-tabs button svg{width:14px;height:14px}.editor-space-tabs button:hover:not(:disabled):not(.active){color:#252522}.editor-space-tabs button.active{color:#131416;background:#fff;box-shadow:0 0 0 1px #13141633,0 1px 2px #14141e0f}.editor-space-tabs button:focus-visible{outline-offset:1px;outline:2px solid #131416}@media (width<=1440px){.editor-space-tabs button svg{display:none}.editor-space-tabs button{padding-inline:8px;font-size:12.5px}}@media (width<=1360px) and (width>=1101px){body:has(.editor-layout) .editor-topbar{gap:8px;padding-inline:12px 28px}body:has(.editor-layout) .editor-topbar .course-titlebar{gap:6px}body:has(.editor-layout) .editor-topbar .course-title-editor{min-width:140px}.editor-space-tabs button{padding-inline:7px}}@media (width<=1100px){body:has(.editor-layout) .editor-topbar{flex-wrap:wrap;align-items:center;gap:8px 10px;height:auto;min-height:0;padding-block:8px;display:flex}body:has(.editor-layout) .editor-topbar .course-titlebar{flex:280px}body:has(.editor-layout) .editor-topbar .top-actions{flex-wrap:nowrap;flex:auto;justify-content:flex-end;width:auto}.editor-preview-menu-label{display:none}}.editor-preview-menu{flex:none;position:relative}.editor-preview-menu>button svg:last-child{width:12px;height:12px}.editor-preview-menu-list{z-index:30;background:#fff;border:1px solid #dfe2e7;border-radius:10px;min-width:190px;padding:4px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #14141e24}.editor-preview-menu-list button{color:#252522;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex}.editor-preview-menu-list button:hover:not(:disabled),.editor-preview-menu-list button:focus-visible{background:#f3f4f6;outline:none}.editor-preview-menu-list button:disabled{color:#a0a3a9;cursor:default}body:has(.editor-layout) .module-header .add-content-primary{color:#252522;min-width:0;box-shadow:none;background:#fff;border:1px solid #c9ccd2}body:has(.editor-layout) .module-header .add-content-primary:hover:not(:disabled){background:#f3f4f6}body:has(.editor-layout) .document-column{padding-top:24px}body:has(.editor-layout) .module-header{box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:0;padding:0 0 24px}body:has(.editor-layout) .blocks-list{padding-top:0}body:has(.editor-layout) .module-header-top{align-items:flex-end}body:has(.editor-layout) .module-header-top>div{align-self:flex-end}body:has(.editor-layout) .module-header .add-content-primary{align-self:flex-end;margin-bottom:2px}body:has(.editor-layout) .module-header p{color:#777b82;margin:0 0 4px}body:has(.editor-layout) .module-title-editor{gap:8px}body:has(.editor-layout) .module-title-editor .title-input{font-size:24px;font-weight:700;line-height:1.2}body:has(.editor-layout) .module-title-editor svg{color:#8a8e95;opacity:1;width:16px;height:16px}body:has(.editor-layout) .module-header>label{gap:4px;margin-top:12px}body:has(.editor-layout) .module-header textarea.module-objective{resize:none;min-height:36px;padding:7px 10px;line-height:1.4;overflow:hidden}.video-missing-alert{color:#8a5a00;background:0 0;border:0;align-items:center;gap:8px;margin:0 0 4px;padding:0;font-size:13px;display:flex}.video-missing-alert>svg{color:#d98a00;flex:none;width:16px;height:16px}.video-missing-alert strong{font-size:13px;font-weight:600}.video-missing-alert .video-missing-action{color:#5b5b57;min-height:0;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.video-missing-alert .video-missing-action:hover{color:#252522}.editor-video-preview-empty,.editor-video-state{text-align:center;place-content:center;place-items:center}.editor-video-state{background:#0f0f0e9e}.editor-video-preview-empty svg,.editor-video-state svg{margin:0 auto 4px}.editor-video-preview-empty strong,.editor-video-state strong{font-size:13px;line-height:1.3}.editor-video-preview-empty span,.editor-video-state span{color:#dfe2e7;max-width:180px;font-size:12px;line-height:1.45}body:has(.editor-layout) .block-item .inline-editor{--ie-pad:24px;padding:var(--ie-pad);box-shadow:none;overflow:clip}@media (width<=640px){body:has(.editor-layout) .block-item .inline-editor{--ie-pad:14px}}@media (width>=641px) and (width<=900px){body:has(.editor-layout) .admin-app:has(.sidebar.is-expanded) .block-item .inline-editor{--ie-pad:16px;padding:var(--ie-pad)}}body:has(.editor-layout) .block-item:has(>.inline-editor){background:#fff;border:1px solid #dfe2e7;border-radius:10px;overflow:clip}body:has(.editor-layout) .block-item:has(>.inline-editor):has(>.block-row.selected){border-color:#131416}body:has(.editor-layout) .block-item:has(>.inline-editor)>.block-row{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #eceef1;border-radius:0}body:has(.editor-layout) .block-item:has(>.inline-editor)>.inline-editor{box-shadow:none;background:0 0;border:0;border-radius:0}body:has(.editor-layout) .inline-editor .editor-video-preview{box-shadow:none;border:0;border-radius:10px;outline:0}:is(body:has(.editor-layout) .inline-editor .video-editor-layout,body:has(.editor-layout) .inline-editor .video-editor-fields,body:has(.editor-layout) .inline-editor .upload-field,body:has(.editor-layout) .inline-editor .advanced-settings,body:has(.editor-layout) .inline-editor .required-toggle){box-shadow:none;background:0 0;border:0;border-radius:0}body:has(.editor-layout) .inline-editor .advanced-settings{border-top:1px solid #eceef1;padding-inline:0}.admin-app .sidebar.is-collapsed .main-nav button.active,.admin-app .sidebar.is-collapsed .sidebar-private button.active{background:#13141633;border-color:#a898ff38}.admin-app .sidebar.is-collapsed .main-nav button.active svg,.admin-app .sidebar.is-collapsed .sidebar-private button.active svg{color:#cdced1}.admin-app .sidebar.is-collapsed [data-tooltip]{position:relative}.admin-app .sidebar.is-collapsed [data-tooltip]:after{content:attr(data-tooltip);z-index:60;color:#fff;white-space:nowrap;pointer-events:none;opacity:0;background:#111827;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:500;line-height:1.3;transition:opacity .12s,transform .12s;position:absolute;top:50%;left:calc(100% + 10px);transform:translate(-4px,-50%)}.admin-app .sidebar.is-collapsed [data-tooltip]:hover:after,.admin-app .sidebar.is-collapsed [data-tooltip]:focus-visible:after{opacity:1;transform:translateY(-50%)}.admin-app .sidebar.is-collapsed{z-index:50;overflow:visible}.admin-app .sidebar.is-collapsed .main-nav{overflow:visible}.editor-more-trigger{min-width:36px;padding:0 8px}.editor-more-trigger svg{width:16px;height:16px}.admin-app .sidebar.is-collapsed .wordmark{flex-direction:column;align-items:center;gap:8px}.admin-app .sidebar.is-collapsed .sidebar-toggle{margin:0}.review-workspace .review-decision-bar{box-shadow:none;border-radius:10px;flex-wrap:wrap;gap:16px;margin-top:12px;padding:8px 16px}.review-workspace .review-decision-bar>div:first-child{flex:0 auto;gap:1px}.review-workspace .review-decision-bar>div:first-child small{display:none}.review-workspace .review-decision-bar strong{font-size:14px}.review-workspace .review-decision-bar>div:first-child>span{font-size:12px}.review-decision-meta-slot{flex:auto;justify-content:flex-end;min-width:0;display:flex}.review-decision-meta-slot .review-course-meta{border:0;flex-wrap:wrap;row-gap:4px;margin:0;padding:0;font-size:12px}.review-decision-meta-slot .review-course-meta>span:not(.status-chip){padding:0 10px}.review-workspace .review-decision-bar+.course-review-page{padding-top:12px}:root,.admin-app{--ground:#f9fbfc;--surface:#fff;--raised:#f4f6f8;--active:#ebedee;--border:#e8eaec;--rule:#f0f1f2;--control:#cdced1;--text:#131416;--muted:#5d5f60;--accent:#1b6c80;--positive:#1e7b4f;--negative:#c4242a;--ink:#131416;--ink-hover:#2b2d30;--shell:#0f1011;--shell-active:#1f2123;--brand-red:#d91f28;--pill-positive-bg:#dcfae5;--pill-positive-fg:#04250e;--pill-negative-bg:#ffedea;--pill-negative-fg:#831c1e;--pill-warning-bg:#fffbeb;--pill-warning-fg:#92400e;--pill-neutral-bg:#ebedee;--pill-neutral-fg:#353736;--focus-ring:0 0 0 2px #13141633;--mc-red:#131416;--mc-red-dark:#2b2d30;--mc-red-on-white:#131416;--mc-ink:#131416;--mc-muted:#5d5f60;--mc-line:#e8eaec;--mc-soft:#f4f6f8;--mc-sidebar:#0f1011;--mc-success:#1e7b4f;--mc-danger:#c4242a;--mc-canvas:#fff;--mc-surface:#fff;--mc-surface-subtle:#f9fbfc;--mc-text-primary:#131416;--mc-text-secondary:#5d5f60;--mc-text-tertiary:#7b7d80;--mc-border-subtle:#e8eaec;--mc-border-strong:#cdced1;--mc-select:#131416;--mc-select-soft:#ebedee;--mc-eyebrow:#5d5f60;--mc-admin-focus:#131416;--mc-radius-sm:6px;--mc-radius-md:8px;--mc-radius-lg:12px;--mc-type-label:12px;--mc-type-caption:12px;--mc-type-body:14px;--mc-type-body-lg:14px;--mc-type-title:16px;--mc-type-heading:18px;--mc-type-display:22px;--mc-control-sm:28px;--mc-control-md:32px;--mc-control-lg:36px;--mc-shadow-1:none;--mc-shadow-2:0 12px 32px #1314161f;--mc-admin-content-padding:24px;--mc-admin-page-width:1200px}body{background:var(--shell);font-variant-numeric:normal}.admin-app{color:var(--text);-webkit-font-smoothing:antialiased;font-size:14px}.admin-app :is(td,th,.tabular,[class*=metric] strong,.nav-count,time){font-variant-numeric:tabular-nums}@media (width>=761px){:is(html body .admin-app,html body .admin-app:has(.sidebar.is-expanded),html body .admin-app:has(.sidebar.is-collapsed),html body:has(.editor-layout) .admin-app,html body:has(.editor-layout) .admin-app:has(.sidebar.is-expanded),html body:has(.editor-layout) .admin-app:has(.sidebar.is-collapsed)){--admin-sidebar-width:228px;grid-template-columns:var(--admin-sidebar-width) minmax(0, 1fr);background:var(--shell);grid-template-rows:48px minmax(0,1fr);height:100dvh;min-height:0;transition:none;display:grid;overflow:hidden}.admin-app>.sidebar{grid-area:1/1/-1}.admin-app>.admin-shell-bar{grid-area:1/2/auto/-1}html body .admin-app>main.workspace{border:1px solid var(--border);background:var(--surface);min-width:0;height:auto;min-height:0;box-shadow:none;border-radius:16px;grid-area:2/2;margin:0 8px 8px 0;overflow:hidden}html body .admin-app>main.workspace.section-workspace{background:var(--surface);overflow-y:auto}}@media (width>=761px) and (width<=1100px){:is(html body .admin-app,html body .admin-app:has(.sidebar.is-expanded),html body .admin-app:has(.sidebar.is-collapsed),html body:has(.editor-layout) .admin-app,html body:has(.editor-layout) .admin-app:has(.sidebar.is-expanded),html body:has(.editor-layout) .admin-app:has(.sidebar.is-collapsed)){--admin-sidebar-width:68px}:is(html body .admin-app:has(.sidebar.is-expanded),html body:has(.editor-layout) .admin-app:has(.sidebar.is-expanded)){--admin-sidebar-width:228px}html body .admin-app>.sidebar.is-expanded .wordmark>strong,html body .admin-app>.sidebar.is-expanded :is(.main-nav button>span,.sidebar-help button>span,.sidebar-label,.user-row>strong,footer>p,.sidebar-signout){display:initial}html body .admin-app>.sidebar.is-expanded :is(.main-nav button,.sidebar-help>button){justify-content:flex-start}}.admin-shell-bar{display:none}@media (width>=761px){.admin-shell-bar{background:var(--shell);color:#fff;align-items:center;gap:12px;min-width:0;padding:0 16px 0 8px;display:flex}.admin-shell-bar:before{content:attr(data-label);color:#ffffffdb;text-overflow:ellipsis;white-space:pre;min-width:0;font-size:14px;font-weight:500;line-height:1;overflow:hidden}.admin-shell-bar:after{content:attr(data-initials);background:var(--shell-active);color:#fff;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:28px;height:28px;margin-left:auto;font-size:11px;font-weight:600;line-height:1;display:grid}}html body .admin-app .sidebar{background:var(--shell);width:100%;height:100%;box-shadow:none;border:0;padding:0 8px 8px;overflow:hidden}html body .admin-app .wordmark{letter-spacing:0;align-items:center;gap:10px;min-height:48px;padding:0 8px;font-size:14px;font-weight:600}html body .admin-app .wordmark>span{background:var(--brand-red);color:#fff;border-radius:6px;width:28px;height:28px;font-size:11px;font-weight:700}html body .admin-app .wordmark>strong{letter-spacing:-.005em;color:#fff;font-size:14px;font-weight:600}html body .admin-app .main-nav{gap:14px;padding:8px 0 4px}html body .admin-app .nav-group{gap:1px}html body .admin-app .sidebar-label{color:#ffffff6b;letter-spacing:0;margin:0 8px 4px;font-size:13px;font-weight:500}html body .admin-app .main-nav button{height:34px;min-height:34px;box-shadow:none;color:#ffffffad;background:0 0;border:0;border-radius:6px;gap:10px;padding:0 8px;font-size:14px;font-weight:500}html body .admin-app .main-nav button:before,html body .admin-app .main-nav button:after{content:none}html body .admin-app .main-nav button svg{width:16px;height:16px;color:inherit;opacity:.85}html body .admin-app .main-nav button:hover:not(:disabled){color:#fff;background:#ffffff0d}html body .admin-app .main-nav button.active,html body .admin-app .main-nav button[aria-current=page]{background:var(--shell-active);color:#fff;box-shadow:none;border:0}html body .admin-app .main-nav button.active svg{color:#fff;opacity:1}html body .admin-app .main-nav button:disabled{opacity:.35}html body .admin-app .main-nav .nav-count,html body .admin-app .main-nav button b{color:#ffffff73;margin-left:auto;font-size:12px;font-weight:500}html body .admin-app .main-nav button em{color:#fffc;letter-spacing:0;background:#ffffff1a;border-radius:4px;padding:2px 6px;font-size:12px;font-weight:500}html body .admin-app .sidebar-help{border-top:1px solid #ffffff14;gap:2px;padding:8px 0 0}html body .admin-app .sidebar-help>button,html body .admin-app .sidebar-private>button{color:#ffffffad;background:0 0;border:0;border-radius:6px;gap:10px;min-height:34px;padding:0 8px;font-size:14px;font-weight:500}html body .admin-app .sidebar-help>button:hover,html body .admin-app .sidebar-private>button:hover,html body .admin-app .sidebar-private>button.active{color:#fff;background:#ffffff0d}html body .admin-app .sidebar-private>button.active{background:var(--shell-active)}html body .admin-app .sidebar-private>button{min-height:40px}html body .admin-app .sidebar-private>button svg,html body .admin-app .sidebar-help>button svg{width:16px;height:16px}html body .admin-app .sidebar-private>button strong{font-size:14px;font-weight:500}html body .admin-app .sidebar-private>button small{color:#ffffff6b;font-size:12px}html body .admin-app .sidebar footer{border-top:0;padding:8px 0 0}html body .admin-app .sidebar footer p{color:#ffffff6b;margin:0 8px 6px;font-size:12px}html body .admin-app .user-row{color:#ffffffdb;gap:10px;min-height:34px;padding:0 8px;font-size:14px}html body .admin-app .user-row span{background:var(--shell-active);color:#fff;border:1px solid #ffffff24;width:24px;height:24px;font-size:11px;font-weight:600}html body .admin-app .sidebar-signout{color:#fff9;text-align:left;background:0 0;border:0;border-radius:6px;width:100%;min-height:32px;margin-top:4px;padding:0 8px;font-size:14px;font-weight:500}html body .admin-app .sidebar-signout:hover{color:#fff;background:#ffffff0d}@media (width>=1101px){html body .admin-app .sidebar.is-expanded{z-index:auto;width:100%;box-shadow:none;position:relative}html body .admin-app .sidebar-toggle{display:none}}@media (width>=761px) and (width<=1100px){html body .admin-app .sidebar{padding-inline:8px}html body .admin-app .sidebar-toggle{margin-left:0}}.admin-app h1,.admin-app .mc-page-header h1,.admin-app .operations-heading h1,.admin-app .dashboard-heading h1,.admin-app .results-heading h1,.admin-app .mc-workspace-header h1{color:var(--text);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600;line-height:1.25}.admin-app .mc-page-header p,.admin-app .operations-heading p,.admin-app .dashboard-heading p,.admin-app .results-heading p,.admin-app .mc-workspace-header p{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.5}.admin-app .mc-page__content{padding:24px}.admin-app .mc-page-header,.admin-app .operations-heading{margin-bottom:20px}.admin-app .mc-page-header__eyebrow,.admin-app .mc-eyebrow,.admin-app .operations-heading small,.admin-app .dashboard-heading small,.admin-app .results-heading small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.admin-app h2{letter-spacing:-.005em;font-weight:600}.admin-app .mc-section-header h2,.admin-app .dashboard-panel>header h2{font-size:16px}.admin-app .mc-metric>strong,.admin-app .dashboard-metric>strong,.admin-app .dashboard-metric--primary>strong,.admin-app .results-metrics .mc-metric>strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.15;font-size:28px!important}.admin-app .mc-metric>small,.admin-app .dashboard-metric>small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.admin-app .workspace small,.admin-app .workspace label,.admin-app .workspace legend{letter-spacing:0}.admin-app small{font-size:12px}.admin-app .section-workspace{background:var(--surface)}.admin-app a{color:inherit}.admin-app :is(.mc-button,.primary-button,.secondary-button,.danger-button){min-height:32px;box-shadow:none;border-radius:6px;padding:0 12px;font-size:14px;font-weight:500;transform:none}.admin-app :is(.mc-button,.primary-button,.secondary-button,.danger-button):hover:not(:disabled),.admin-app :is(.mc-button,.primary-button,.secondary-button,.danger-button):active:not(:disabled){transform:none}.admin-app :is(.mc-button--primary,.primary-button),.module-preview-dialog~* .primary-button,.admin-dialog .primary-button{border:1px solid var(--ink);background:var(--ink);color:#fff;box-shadow:none}.admin-app :is(.mc-button--primary,.primary-button):hover:not(:disabled){border-color:var(--ink-hover);background:var(--ink-hover)}.admin-app :is(.mc-button--secondary,.secondary-button){border:1px solid var(--control);color:var(--text);box-shadow:none;background:#fff}.admin-app :is(.mc-button--secondary,.secondary-button):hover:not(:disabled){border-color:var(--control);background:var(--raised)}.admin-app .mc-button--ghost{color:var(--muted);background:0 0}.admin-app .mc-button--ghost:hover:not(:disabled){background:var(--active);color:var(--text)}.admin-app :is(.mc-button--danger,.danger-button){color:var(--negative);background:#fff;border:1px solid #f0c4c1}.admin-app :is(.mc-button--danger,.danger-button):hover:not(:disabled){border-color:var(--negative);background:#fff5f4}.admin-app :is(.mc-button,.primary-button,.secondary-button,.danger-button) svg{width:16px;height:16px}.admin-app .production-module-preview-trigger{border-color:var(--ink);background:var(--ink);color:#fff}.admin-app .production-module-preview-trigger:hover:not(:disabled){background:var(--ink-hover)}.admin-app :focus-visible,.admin-dialog :focus-visible,body>:focus-visible{outline:2px solid var(--ink);outline-offset:2px;box-shadow:none}.admin-app :is(input,textarea,select):focus-visible{outline:none}.admin-app :is(input:not([type=checkbox],[type=radio],[type=range],[type=file]),textarea,select),.admin-app .mc-field__control{border:1px solid var(--control);min-height:36px;color:var(--text);background:#fff;border-radius:6px;font-size:14px}.admin-app textarea{min-height:72px}.admin-app :is(input:not([type=checkbox],[type=radio],[type=range],[type=file]),textarea,select,.mc-field__control):focus,.admin-app :is(.mc-search,.mc-select):focus-within{border-color:var(--ink);box-shadow:var(--focus-ring);outline:none}.admin-app .mc-search{border-radius:6px}.admin-app input[type=checkbox],.admin-app input[type=radio],.admin-app input[type=range]{accent-color:var(--ink)}.admin-app ::placeholder{color:#8b8d90}.admin-app .mc-field,.admin-app label>span:first-child:not([class]){font-size:12px;font-weight:500}.admin-app :is(.mc-card,.dashboard-panel,.dashboard-metric,.mc-metric,.dashboard-strip,.mc-disclosure,.top-courses,.recent-courses){border:1px solid var(--border);box-shadow:none;background:#fff;border-radius:8px}.admin-app :is(.mc-state,.mc-empty-state){border-color:var(--control);background:var(--ground);border-radius:8px}.admin-app .mc-state__icon,.admin-app .mc-empty-state__icon{background:var(--active);color:var(--muted);border-radius:8px}.admin-app .mc-state--danger .mc-state__icon{background:var(--pill-negative-bg);color:var(--negative)}.admin-app .mc-state--danger{border-color:#f0c4c1}.admin-app :is(.catalog-tabs,.editor-space-tabs,.tabs,[role=tablist]){border:0;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;gap:4px;padding:0;display:inline-flex}.admin-app :is(.catalog-tabs,.editor-space-tabs,.tabs,[role=tablist]) :is(button,a,[role=tab]){min-height:32px;box-shadow:none;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:0 10px;font-size:14px;font-weight:500;position:relative}.admin-app :is(.catalog-tabs,.editor-space-tabs,.tabs,[role=tablist]) :is(button,a,[role=tab]):hover:not(:disabled){color:var(--text);background:0 0}.admin-app :is(.catalog-tabs,.editor-space-tabs,.tabs,[role=tablist]) :is(button,a,[role=tab]):is(.active,[aria-selected=true],[aria-current=page],[aria-pressed=true]){border-bottom-color:var(--ink);color:var(--text);box-shadow:none;background:0 0}.admin-app :is(.catalog-tabs,.editor-space-tabs) button :is(b,em,small),.admin-app .catalog-tabs button span:not(:first-child){background:var(--active);min-width:20px;height:20px;color:var(--pill-neutral-fg);border-radius:10px;padding:0 6px;font-size:12px;font-style:normal;font-weight:500;line-height:20px}.admin-app .catalog-view-toggle{border:1px solid var(--border);background:var(--raised);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.admin-app .catalog-view-toggle button{min-height:28px;box-shadow:none;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:14px;font-weight:500}.admin-app .catalog-view-toggle button:is(.active,[aria-pressed=true],[aria-current=true]){color:var(--text);box-shadow:0 0 0 1px var(--border);background:#fff}.admin-app .cc-table{border:1px solid var(--border);background:#fff;border-radius:8px}.admin-app .cc-table>header{border-bottom:1px solid var(--border);min-height:36px;color:var(--muted);letter-spacing:0;text-transform:none;background:0 0;border-radius:8px 8px 0 0;font-size:12px;font-weight:500}.admin-app .cc-table>article{border-bottom:1px solid var(--rule);min-height:48px;padding-top:8px;padding-bottom:8px;font-size:14px}.admin-app .cc-table>article:hover{background:var(--ground)}.admin-app .cc-table>article:last-child{border-bottom:0}.admin-app table{border-collapse:collapse}.admin-app :is(table th,[role=columnheader]){color:var(--muted);letter-spacing:0;text-transform:none;border-bottom:1px solid var(--border);background:0 0;font-size:12px;font-weight:500}.admin-app table td{border-bottom:1px solid var(--rule)}.admin-app table tbody tr:nth-child(2n),.admin-app table tbody tr:nth-child(2n) td{background:0 0}.admin-app table tbody tr:hover td{background:var(--ground)}.admin-app :is(table th,table td):is(.numeric,.num,[data-numeric]){text-align:right;font-variant-numeric:tabular-nums}.admin-app :is(.mc-badge,.status-chip,.catalog-status,.pill,.tag,.course-status,[class*=status-pill],[class*=badge]):not(.mc-badge--lg){background:var(--pill-neutral-bg);min-height:20px;color:var(--pill-neutral-fg);letter-spacing:0;text-transform:none;box-shadow:none;border:0;border-radius:10px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:500;line-height:20px;display:inline-flex}.admin-app :is(.mc-badge--success,.status-chip.approved,.catalog-status.published,.catalog-status.ready,.status-chip.ok){background:var(--pill-positive-bg);color:var(--pill-positive-fg)}.admin-app :is(.mc-badge--warning,.status-chip.in_review,.catalog-status.review,.catalog-status.changes){background:var(--pill-warning-bg);color:var(--pill-warning-fg)}.admin-app :is(.mc-badge--danger,.catalog-status.error,.catalog-status.failed){background:var(--pill-negative-bg);color:var(--pill-negative-fg)}.admin-app :is(.mc-badge--neutral,.mc-badge--accent,.status-chip.trash,.catalog-status.draft,.catalog-status.archived){background:var(--pill-neutral-bg);color:var(--pill-neutral-fg)}.admin-app .status-chip.published{background:var(--pill-positive-bg);color:var(--pill-positive-fg)}.admin-app .catalog-status:before,.admin-app .status-chip:before{opacity:.7;background:currentColor}.admin-app .catalog-status.draft:before{background:currentColor}.admin-app .catalog-live-badge{color:var(--positive)}.admin-app .mc-media-fallback{background:var(--raised);color:var(--muted)}.admin-app .row-menu button.row-menu-trigger{border:1px solid var(--control);width:32px;height:32px;color:var(--text);background:#fff;border-radius:6px}.admin-app .row-menu button.row-menu-trigger:hover:not(:disabled),.admin-app .row-menu button.row-menu-trigger[aria-expanded=true]{background:var(--raised)}.admin-app .row-menu .row-menu-list,.admin-app .editor-preview-menu-list,.admin-app [role=menu]{border:1px solid var(--border);box-shadow:var(--mc-shadow-2);background:#fff;border-radius:8px}.admin-app .row-menu .row-menu-list button.row-menu-item:hover:not(:disabled),.admin-app .row-menu .row-menu-list button.row-menu-item:focus-visible,.admin-app [role=menuitem]:hover:not(:disabled){background:var(--active);color:var(--text)}.admin-app .row-menu .row-menu-list button.row-menu-item.danger,.admin-app .row-menu .row-menu-list button.row-menu-item.is-danger{color:var(--negative)}.admin-dialog,.admin-app [role=dialog],body>[role=dialog],.module-preview-dialog,.confirm-dialog{border:1px solid var(--border);background:#fff;border-radius:12px;box-shadow:0 24px 64px #13141638}.admin-dialog-backdrop,.confirm-dialog-backdrop{background:#13141666}.module-preview-backdrop,.module-preview-dialog{--mc-red:#e8212a;--mc-red-dark:#c4242a}.admin-app .toast,.admin-toast{box-shadow:var(--mc-shadow-2);border-radius:8px}.admin-app .nav-count{color:var(--muted)}.admin-app :is(.course-rate>span>i){background:var(--ink)}html body:has(.editor-layout) .admin-app>main.workspace{flex-direction:column;display:flex}body:has(.editor-layout) .editor-topbar{border-bottom:1px solid var(--border);background:#fff;flex:none;height:auto;min-height:56px}body:has(.editor-layout) .editor-layout{flex:1 1 0;height:auto;min-height:0}body:has(.editor-layout) .editor-topbar .editor-space-tabs{background:0 0;border:0;align-self:stretch;height:auto;margin:0 4px;padding:0}body:has(.editor-layout) .editor-topbar .editor-space-tabs button{border-bottom:2px solid #0000;height:56px;min-height:56px;margin:0;padding:0 12px;font-size:14px}body:has(.editor-layout) .editor-topbar .editor-space-tabs button.active{border-bottom-color:var(--ink)}@media (width>=761px) and (width<=1699px){body:has(.editor-layout) .editor-topbar{flex-wrap:wrap;row-gap:0;padding-bottom:0}body:has(.editor-layout) .editor-topbar .course-titlebar{order:1;min-height:56px}body:has(.editor-layout) .editor-topbar .top-actions{order:2;min-height:56px}body:has(.editor-layout) .editor-topbar .editor-space-tabs{flex:0 0 100%;order:3;align-self:auto;height:40px;margin:0 -16px 0 -4px;padding:0 16px 0 4px}body:has(.editor-layout) .editor-topbar .editor-space-tabs button{height:40px;min-height:40px}}.admin-app .preview-column,.admin-app .phone-stage{background:var(--ground)}@media (width>=1401px){:is(html body:has(.editor-layout) .admin-app,html body:has(.editor-layout) .admin-app:has(.sidebar.is-expanded),html body:has(.editor-layout) .admin-app:has(.sidebar.is-collapsed)){grid-template-columns:var(--admin-sidebar-width) 286px minmax(0, 1fr)}.admin-app>.admin-shell-bar{grid-column:2/-1}html body:has(.editor-layout) .admin-app>.course-summary{border:1px solid var(--border);border-right:1px solid var(--border);background:var(--ground);visibility:visible;border-radius:16px 0 0 16px;grid-area:2/2;width:auto;height:auto;margin:0 0 8px;position:static;transform:none}html body:has(.editor-layout) .admin-app>main.workspace{border-left:0;border-radius:0 16px 16px 0;grid-column:3}}@media (width>=1101px) and (width<=1400px){:is(html body:has(.editor-layout) .admin-app,html body:has(.editor-layout) .admin-app:has(.sidebar.is-expanded),html body:has(.editor-layout) .admin-app:has(.sidebar.is-collapsed)){grid-template-columns:var(--admin-sidebar-width) minmax(0, 1fr)}html body:has(.editor-layout) .admin-app>.course-summary{border:1px solid var(--border);background:#fff;border-radius:12px;height:auto;top:56px;bottom:8px}}body:has(.editor-layout) .course-summary{background:var(--ground);border-color:var(--border)}.admin-app .block-row.selected{border-color:var(--ink);box-shadow:none;background:#fff}body:has(.editor-layout) .block-row.selected{border-color:var(--ink);box-shadow:none;background:#fff}:is(body:has(.editor-layout) .module-row:hover,body:has(.editor-layout) .module-row.active){background:var(--active);box-shadow:none}@media (width<=760px){html,body,#root{min-width:0}body{background:var(--shell);overflow:hidden}:is(html body .admin-app,html body .admin-app:has(.sidebar.is-expanded),html body .admin-app:has(.sidebar.is-collapsed),html body:has(.editor-layout) .admin-app,html body:has(.editor-layout) .admin-app:has(.sidebar.is-expanded),html body:has(.editor-layout) .admin-app:has(.sidebar.is-collapsed)){--admin-sidebar-width:0px;background:var(--shell);grid-template-rows:48px minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}.admin-shell-bar{display:none}html body:has(.editor-layout) .course-summary{border-radius:0 12px 12px 0;width:min(320px,92vw);height:calc(100dvh - 48px);top:48px;left:0}html body:has(.editor-layout) .course-rail-backdrop{inset:48px 0 0}html body .admin-app>.sidebar.sidebar{z-index:130;flex-direction:row;align-items:center;width:100%;height:48px;padding:0 8px;position:fixed;top:0;left:0;right:0;overflow:hidden}html body .admin-app>.sidebar.sidebar .wordmark{flex-direction:row;flex:auto;justify-content:flex-start;align-items:center;gap:10px;width:100%;height:48px;min-height:48px;padding:0 4px;display:flex}html body .admin-app>.sidebar.sidebar .wordmark>strong{display:initial}html body .admin-app>.sidebar.sidebar :is(.main-nav,.sidebar-help,footer){display:none}html body .admin-app>.sidebar.sidebar .sidebar-toggle{color:#fff;background:0 0;border:0;border-radius:6px;place-items:center;width:36px;height:36px;margin-left:auto;font-size:0;display:grid;position:static}html body .admin-app>.sidebar.sidebar .sidebar-toggle svg{display:none}html body .admin-app>.sidebar.sidebar .sidebar-toggle:before{content:"";background:#fff;width:16px;height:2px;box-shadow:0 -5px #fff,0 5px #fff}html body .admin-app>.sidebar.sidebar.is-expanded{flex-direction:column;align-items:stretch;width:min(300px,86vw);height:100dvh;padding:0 8px 8px;top:0;bottom:0;right:auto;overflow-y:auto;box-shadow:18px 0 48px #0006}html body .admin-app>.sidebar.sidebar.is-expanded .wordmark{flex:none}html body .admin-app>.sidebar.sidebar.is-expanded .main-nav,html body .admin-app>.sidebar.sidebar.is-expanded .sidebar-help{display:grid}html body .admin-app>.sidebar.sidebar.is-expanded footer{display:block}html body .admin-app>.sidebar.sidebar.is-expanded .sidebar-toggle svg{display:none}html body .admin-app>.sidebar.sidebar.is-expanded :is(.main-nav button>span,.sidebar-help button>span,.sidebar-label,.user-row>strong,footer>p,.sidebar-signout){display:initial}html body .admin-app>.sidebar.sidebar.is-expanded .main-nav button,html body .admin-app>.sidebar.sidebar.is-expanded .sidebar-help>button{justify-content:flex-start}html body .admin-app>.global-sidebar-backdrop.is-open{z-index:125;background:#13141680;border:0;display:block;position:fixed;inset:0}:is(html body .admin-app>main.workspace,html body:has(.editor-layout) .admin-app>main.workspace){background:var(--surface);border:0;border-radius:0;grid-area:2/1;width:100%;height:auto;min-height:0;margin:0;overflow:hidden}html body .admin-app>main.workspace.section-workspace{overflow-y:auto}.admin-app .mc-page__content{padding:16px}.admin-app .mc-page-header__copy{flex:100%;min-width:0}.admin-app .mc-page-header :is(p,small,h1){white-space:normal;overflow-wrap:anywhere;max-width:100%}.admin-app .mc-page-header__actions{width:auto;max-width:100%}.admin-app .mc-button--icon{flex:0 0 32px;width:32px}.admin-app .mc-page-header,.admin-app .operations-heading{flex-direction:column;align-items:stretch;gap:12px}.admin-app .mc-page-header__actions{justify-content:flex-start;align-self:flex-start}.admin-app .cc-table>header{display:none}.admin-app .cc-table>article,.admin-app .cc-table.has-updated>article{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions""status actions";row-gap:4px;padding:10px 12px}.admin-app .cc-table>article>.cc-title{grid-area:title}.admin-app .cc-table>article>.cc-status{grid-area:status}.admin-app .cc-table>article>.cc-actions{grid-area:actions}.admin-app .cc-table>article>.cc-muted,.admin-app .cc-table.has-updated>article>:nth-child(3){display:none}.admin-app .mc-metric-grid,.admin-app .dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-app .dashboard-strip{grid-template-columns:minmax(0,1fr)}}.admin-app .block-library-phone-stage,.block-library-phone-stage{background:var(--ground)}.introduction-phone-media{background:var(--raised)}.admin-app table:has(.results-progress) :is(th,td):is(:nth-child(3),:nth-child(4),:nth-child(5)){text-align:right;font-variant-numeric:tabular-nums}.admin-app table:has(.results-progress) .results-progress-row{justify-content:flex-end}.admin-app table:has(.results-progress) .results-final{align-items:flex-end}.admin-app table:has(.results-progress) td{height:48px}html:has(body .login){background:#f9fbfc}html:has(body .status-screen){background:#f9fbfc}html body:has(.login){background:#f9fbfc}html body:has(.status-screen){background:#f9fbfc}html body .login,html body .status-screen{color:#131416;width:min(420px,100% - 32px)}html body .login h1,html body .status-screen h1{color:#131416;letter-spacing:-.02em;margin:12px 0 4px;font-size:24px;font-weight:600}html body .login>p,html body .status-screen>p{color:#5d5f60;font-size:14px}html body .login small{color:#5d5f60;font-weight:500}html body .login label{color:#131416;gap:6px;font-size:13px;font-weight:500}html body .login input{color:#131416;background:#fff;border:1px solid #cdced1;border-radius:6px;min-height:40px;font-size:14px}html body .login input:focus-visible{border-color:#131416;outline:none;box-shadow:0 0 0 3px #1314161f}html body .login .primary-button{color:#fff;min-height:40px;box-shadow:none;background:#131416;border:0;border-radius:6px;font-weight:600}html body .login .primary-button:hover:not(:disabled){background:#2a2c2f}html body .login .google-auth-button{color:#131416;min-height:40px;box-shadow:none;background:#fff;border:1px solid #cdced1;border-radius:6px}html body .login .auth-divider{color:#5d5f60}html body .login .auth-divider:before,html body .login .auth-divider:after{background:#e8eaec}html body .login :is(.auth-hint,.auth-switch){color:#5d5f60}html body .login .auth-switch{text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}html body .login .field-error{color:#c4242a}html body .login .wordmark-mark{background:var(--brand-red,#d91f28);color:#fff}.mixed-questions{gap:20px;width:100%;min-width:0;padding:0 0 24px;display:grid}.mixed-questions fieldset{color:#25232f;background:#fff;border:1px solid #d6d5df;border-radius:16px;min-width:0;margin:0;padding:16px}.mixed-questions legend{float:left;width:100%;max-width:100%;margin:0 0 4px;padding:0}.mixed-questions legend+*{clear:both}.mixed-questions legend small{color:#676171;margin-bottom:6px;font-size:12px;display:block}.mixed-questions legend strong{overflow-wrap:anywhere;font-size:17px;line-height:1.4}.mixed-questions p{color:#5d5669;margin:4px 0 12px;font-size:14px;line-height:1.5}.mixed-questions-options{gap:8px;display:grid}.mixed-questions-options button{white-space:normal;overflow-wrap:anywhere;text-align:left;color:#25232f;min-height:44px;font:inherit;cursor:pointer;background:#faf9fc;border:1px solid #d6d5df;border-radius:12px;align-items:center;gap:10px;padding:12px;font-size:14px;line-height:1.45;display:flex}.mixed-questions-options button[aria-pressed=true]{color:#402566;background:#f0eafa;border-color:#7955b7}.mixed-questions-options button:focus-visible{outline-offset:2px;outline:3px solid #7955b7}.mixed-questions-options button:disabled{cursor:default;opacity:.7}.mixed-questions-options button[aria-pressed=true]:disabled{opacity:1}.mixed-questions-options button span{text-align:center;color:#fff;background:#7955b7;border-radius:50%;min-width:24px}.mixed-questions ol{padding-left:24px;font-size:14px;line-height:1.5}.mixed-questions .has-error{border-color:#cf3442}.module-preview-exercise-scroll>.mixed-questions{padding:0 20px 20px}
