body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.maintenanceContainer{align-items:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);box-sizing:border-box;display:flex;flex-direction:column;min-height:calc(88vh - env(safe-area-inset-top, 0px));min-height:calc(100vh - var(--page-header-height, 12vh) - env(safe-area-inset-top, 0px));overflow-x:hidden;overflow-y:visible;padding:2vh 2vw;width:100%}.maintenanceIconWrapper{margin-top:3vh;position:relative}.maintenanceIcon{height:20vh;width:20vh}.maintenanceIcon,.maintenanceIconInner{align-items:center;display:flex;justify-content:center;position:relative}.maintenanceIconInner{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;box-shadow:0 8px 25px #667eea4d;flex-direction:column;height:16vh;width:16vh;z-index:2}.maintenanceIconInner img{filter:brightness(0) invert(1);height:10vh;width:10vh}.maintenanceProgressRing{border:3px solid #667eea33;border-radius:50%;height:20vh;left:0;position:absolute;top:0;width:20vh;z-index:1}.maintenanceProgressBar{animation:spin 2s linear infinite;border:3px solid #0000;border-radius:50%;border-top-color:#667eea;height:20vh;left:-3px;position:absolute;top:-3px;width:20vh}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.maintenanceTitle{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#2c3e50;font-size:4.5vh;font-weight:700;margin-top:4vh;text-align:center}.loadingDots{color:#667eea;display:inline-block;font-weight:900;text-align:left;width:2em}.maintenanceTextWrap{align-items:center;display:flex;flex-direction:column;gap:3vh;margin-top:4vh;max-width:70vw}.upgradeMessage{background:#fff;border-radius:2vh;box-shadow:0 10px 30px #0000001a;padding:3vh 4vw;text-align:center}.upgradeMessage h2{color:#2c3e50;font-size:3vh;font-weight:600;margin-bottom:1.5vh}.upgradeMessage p{color:#5a6c7d;font-size:2.2vh;font-weight:500;margin-bottom:2vh}.upgradeList{list-style:none;padding:0;text-align:left}.upgradeList li{color:#2c3e50;font-size:2vh;font-weight:500;margin:1vh 0;padding-inline-start:2vh}.estimatedTime{display:flex;justify-content:center}.timeCard{align-items:center;background:linear-gradient(135deg,#4facfe,#00f2fe);border-radius:2vh;box-shadow:0 8px 25px #4facfe4d;color:#fff;display:flex;gap:1.5vw;padding:2vh 3vw}.timeIcon{font-size:3vh}.timeText{font-size:2.2vh;font-weight:500}.timeText strong{font-weight:700}.maintenanceTextS{align-items:center;display:flex;flex-direction:column;gap:1vh;margin-top:2vh}.contactInfo{background:#f8f9fa;border-left:4px solid #667eea;border-radius:1.5vh;padding:2vh 3vw;text-align:center}.contactInfo h3{color:#2c3e50;font-size:2.2vh;font-weight:600;margin-bottom:1vh}.contactLink{background:#fff;border-radius:1vh;box-shadow:0 4px 15px #667eea33;color:#667eea;display:inline-block;font-size:2vh;font-weight:600;padding:1vh 2vw;text-decoration:none;transition:all .3s ease}.contactLink:hover{box-shadow:0 6px 20px #667eea4d;color:#5a4fcf;transform:translateY(-2px)}.refreshNote{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #ffffff4d;border-radius:1vh;margin-top:3vh;padding:1.5vh 3vw}.refreshNote p{color:#5a6c7d;font-size:1.8vh;font-style:italic;margin:0;text-align:center}@media (max-width:768px){.maintenanceContainer{padding:1vh 1vw}.maintenanceTitle{font-size:3.5vh}.maintenanceTextWrap{gap:2vh;max-width:90vw}.upgradeMessage{padding:2vh 3vw}.timeCard{gap:1vw;padding:1.5vh 2vw}}:root{--page-header-height:clamp(2.85rem,9.5vmin,5.25rem)}@media (max-width:600px){:root{--page-header-height:clamp(2.65rem,11vmin,4.5rem)}.header-left-controls{min-width:40px}.header-menu-toggle-btn,.header-menu-toggle-spacer{height:34px;width:34px}.header-menu-toggle-btn .MuiSvgIcon-root{font-size:1.55rem}.page-header-centered-logo .header-logo-wrapper{max-width:min(260px,calc(100% - 5.25rem))}.header-user-preview-btn{height:36px;width:36px}.header-user-preview-icon{font-size:1.35rem!important}.CoursesTitle{padding-inline:5vw}}@media (max-height:480px) and (orientation:landscape){:root{--page-header-height:clamp(2.4rem,10vmin,3.85rem)}}.page-header{align-items:center;background-color:#262d3b;box-sizing:border-box;display:flex;flex-flow:row nowrap;flex-shrink:0;height:auto;justify-content:space-between;left:0;max-width:100%;min-height:calc(clamp(2.85rem, 9.5vmin, 5.25rem) + env(safe-area-inset-top, 0px));min-height:calc(var(--page-header-height) + env(safe-area-inset-top, 0px));padding-top:env(safe-area-inset-top,0);padding-inline:clamp(.25rem,2vw,1rem);position:relative;right:0;top:0;width:100%;z-index:1}.page-header-centered-logo .header-logo-wrapper{justify-content:center;left:50%;margin:0;max-width:min(320px,calc(100% - 7.5rem));pointer-events:none;position:absolute;transform:translateX(-50%)}.page-header-centered-logo .header-logo-wrapper a{max-width:100%;min-width:0;pointer-events:auto}.page-header-centered-logo .header-logo-icon{margin-inline-start:0}.header-left-controls{align-items:center;display:flex;flex:0 0 auto;justify-content:flex-start;margin-inline-start:0;min-width:min(64px,18vw);position:relative;z-index:2}.header-menu-toggle-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#0ae5a1;cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:0;width:40px}.header-menu-toggle-btn:hover{background:#0ae5a129}.header-menu-toggle-btn .MuiSvgIcon-root{font-size:1.85rem}.header-menu-toggle-spacer{display:inline-block;height:40px;width:40px}.header-nav-overlay{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#262d3b52;border:none;bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:calc(clamp(2.85rem, 9.5vmin, 5.25rem) + env(safe-area-inset-top, 0px));top:calc(var(--page-header-height) + env(safe-area-inset-top, 0px));transition:opacity .2s ease;z-index:3}.header-nav-overlay.open{opacity:1;pointer-events:auto}.header-nav-sidebar{background:#fff;border-right:none;bottom:0;box-shadow:1px 0 8px #0003;display:flex;flex-direction:column;left:0;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;top:calc(clamp(2.85rem, 9.5vmin, 5.25rem) + env(safe-area-inset-top, 0px));top:calc(var(--page-header-height) + env(safe-area-inset-top, 0px));transform:translateX(-100%);transition:transform .2s ease;width:min(520px,92vw);z-index:4}.header-nav-sidebar.open{transform:translateX(0)}.header-nav-links{flex:1 1;overflow-y:auto;padding:12px 0}.header-nav-link{align-items:center;color:#262d3b;display:flex;font-size:clamp(.95rem,2.8vw,1.125rem);font-weight:600;min-height:36px;padding-block:8px;padding-inline:clamp(24px,5vw,36px) clamp(16px,4vw,20px);text-decoration:none;transition:background .15s}.header-nav-link:hover{background:#0000000f}.header-nav-link.active{background:#0ae5a133}.header-logo-wrapper,.header-logo-wrapper a{align-items:center;display:flex;height:100%}.page-header h1{align-self:center;font-family:Assistant;font-size:clamp(1.25rem,4vmin,3rem);font-weight:400;margin:0}.header-logo-icon{align-self:center;height:clamp(1.75rem,5vmin,3rem);margin-inline-start:clamp(.5rem,3vw,1.5rem);max-height:calc(clamp(2.85rem, 9.5vmin, 5.25rem) - .5rem);max-height:calc(var(--page-header-height) - .5rem);max-width:100%;object-fit:contain;width:auto}.header-logo-icon-composer{height:clamp(2rem,min(6.75vmin,10.5vw),3.85rem);max-height:calc(clamp(2.85rem, 9.5vmin, 5.25rem) - .45rem);max-height:calc(var(--page-header-height) - .45rem);max-width:100%;object-fit:contain;width:auto}.right-icons{align-items:center;align-self:center;display:flex;flex:0 0 auto;gap:clamp(.5rem,2.5vw,1.75rem);margin-inline-end:0;min-height:clamp(2rem,5vmin,2.75rem);position:relative;z-index:2}.header-user-preview-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#0ae5a1;cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:0;width:40px}.header-user-preview-btn:hover{background:#0ae5a129}.header-user-preview-icon{font-size:1.5rem!important}.header-bell-icon{height:4vh}.header-bell-icon,.header-reload-icon{align-self:center;cursor:pointer;margin-inline-end:5.5vw}.header-reload-icon{height:7vh}.header-user-icon{cursor:pointer;height:clamp(1.75rem,5vmin,2.75rem);max-height:calc(clamp(2.85rem, 9.5vmin, 5.25rem) - 1rem);max-height:calc(var(--page-header-height) - 1rem);object-fit:contain;width:auto}.header-composer-profile-btn{align-items:center;background:#0000;border:none;border-radius:8px;box-sizing:border-box;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:clamp(.35rem,1.2vw,.65rem);margin:0;max-width:min(280px,42vw);min-width:0;padding:.2rem .35rem .2rem .15rem;text-align:start}.header-composer-profile-btn:hover{background:#0ae5a11f}.header-composer-profile-btn:focus-visible{outline:2px solid #0ae5a1;outline-offset:2px}.header-composer-profile-avatar{align-items:center;background:#8e6464;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-family:Assistant,sans-serif;font-size:clamp(.7rem,2vmin,.95rem);font-weight:600;height:clamp(1.85rem,5vmin,2.35rem);justify-content:center;line-height:1;width:clamp(1.85rem,5vmin,2.35rem)}.header-composer-profile-text{display:flex;flex:1 1;flex-direction:column;gap:.1rem;justify-content:center;min-width:0}.header-composer-profile-name{color:#fff;font-size:clamp(.8rem,2.4vmin,.95rem);font-weight:600}.header-composer-profile-name,.header-composer-profile-role{font-family:Assistant,sans-serif;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-composer-profile-role{color:#ffffffb8;font-size:clamp(.68rem,2vmin,.78rem);font-weight:400}@media (max-width:520px){.header-composer-profile-role{display:none}.header-composer-profile-btn{max-width:min(200px,55vw)}}.userOptions{align-self:last baseline;background-color:#262d3b;border-bottom-left-radius:2vh;border-bottom-right-radius:2vh;margin-inline-start:91vw;margin-bottom:-16vh;position:absolute;width:9vw}.userOption{cursor:pointer;display:flex;flex-direction:row;height:6vh;padding-top:2vh}.userOption h2{color:#fff;font-family:Assistant;font-size:3vh;font-weight:400;margin-top:-.25vh;padding-inline-start:1vw}.userOption img{height:3vh;margin-top:.5vh;padding-inline-start:1vw}.privacy-policy-page{box-sizing:border-box;height:88vh;overflow-x:hidden;overflow-y:auto;padding:5vh 5vw;width:100vw}.privacy-policy{box-sizing:border-box;color:#262d3b;font-family:Assistant;line-height:1.75}.prompt-generation-container{color:#282c34;display:flex;flex:1 1;flex-direction:column;margin:20px 0;position:relative;scroll-behavior:smooth}.admin-page{bottom:0;display:flex;flex-direction:column;height:100vh;left:0;overflow:hidden;position:relative;right:0;top:0;width:100vw}.admin-page div.page-header{position:absolute;top:0}.admin-page-sidebar-and-content{bottom:0;flex:1 1;left:0;position:absolute;right:0;top:calc(12vh + env(safe-area-inset-top, 0px));top:calc(var(--page-header-height, 12vh) + env(safe-area-inset-top, 0px))}.admin-page-content{bottom:0;height:100%;left:0;overflow:auto;position:absolute;right:0;top:0}.admin-page-content-with-left-margin{box-sizing:border-box;padding-left:24px}.admin-page-content-edit-scenario,.admin-page-content-legacy-context{box-sizing:border-box;padding-left:80px;padding-right:24px}.admin-page :not(pre){font-family:Assistant!important}.admin-page h1,.admin-page h2,.admin-page h3,.admin-page h4,.admin-page h5,.admin-page h6,.admin-page p{font-weight:400;margin:0;padding:0}.admin-page .admin-page-title{font-size:32px;margin:0 0 12px}.prompt-generation-container button{border:initial;cursor:pointer}.MuiDialog-paper .generate-tests-button{border:none;margin-block:10px 20px;margin-inline:auto}.generate-popup-number-input{border:2px solid #282c34;border-radius:5px;color:#282c34;font-size:15px;height:25px;margin-top:8px;padding-inline-start:5px}button.MuiIconButton-root.prompt-generation-create-tests-button{align-items:center;background:#282c34;border-radius:50%;color:#fff;display:flex;height:30px;justify-content:center;width:30px}button.MuiIconButton-root.prompt-generation-create-tests-button:disabled{background-color:#ccc}.add-new-skill-btn.toggle-expand-button,.skill-in-list .toggle-expand-button{align-items:center;background-color:#0ae5a1;border-radius:50%;display:flex;height:20px;justify-content:center;margin-inline-end:5px;width:20px}.add-new-skill-btn{margin:5px 10px}.skill-in-list-actions{display:flex}.toggle-expand-button svg{height:15px}.toggle-expand-button:disabled{cursor:default}.prompt-generation-loader{align-items:center;align-self:center;display:flex;height:100px;justify-content:center}.skill-in-list{background-color:#eee;border:2px solid;border-color:#0000 #0000 #ccc;border-radius:5px;box-sizing:border-box;cursor:pointer;display:flex;padding:5px 10px;position:relative;transition:.3s;width:100%}.prompt-generation-inactive .skill-in-list,.prompt-generation-inactive .skill-in-list:hover{background-color:#eee;cursor:default}.skill-in-list:hover{background-color:#ddd}.skill-in-list-selected{border:2px solid #282c34}.skill-in-list.skill-in-list-actions-variant:hover{background-color:#eee;cursor:default}.classification-questions-search-and-filter{align-items:center;display:flex;margin-bottom:10px;position:relative;width:100%}.classification-questions-search-and-filter input{border:2px solid #282c34;border-radius:10px;height:30px;padding:5px;position:relative;width:70%}.prompt-generation-section{border-bottom:1px solid #ccc;display:flex;flex-direction:column;justify-content:space-evenly;margin-top:20px;padding-bottom:30px;position:relative;width:800px}.no-border-bottom{border-bottom:none}.prompt-generation-prev-definitions{background-color:#ddd;border-radius:5px;margin-block:10px;margin-inline:0}.prompt-generation-prev-definitions li{border-bottom:1px solid #777;margin-block:0;margin-inline:5px;padding-block:7px;padding-inline:0}.prompt-generation-inactive{opacity:.4}.prompt-generation-inactive button{cursor:default!important}a.prompt-generation-button:disabled,button.prompt-generation-button:disabled{background-color:#aaa;cursor:default}.prompt-generation-input{margin-bottom:16px;position:relative;width:100%}.prompt-generation-input label{display:block;font-weight:700;margin-bottom:6px}.MuiDialog-paper label:not(.enabledUploadButton):not(.disabledUploadButton):not(button label):not(.MuiButton-root label){font-weight:700}.MuiDialog-paper .MuiButton-root *,.MuiDialog-paper button label,.MuiDialog-paper label.disabledUploadButton,.MuiDialog-paper label.enabledUploadButton{font-weight:400!important}.prompt-generation-input-error .prompt-generation-textarea{border:3px solid #fa7d5f}.prompt-generation-input-error-message{color:#fa7d5f;font-size:13px;height:14px}.prompt-generation-textarea{border:3px solid #282c34;border-radius:8px;box-sizing:border-box;font-family:Assistant,sans-serif;font-size:16px;position:relative;resize:none;width:100%}.prompt-generation-textarea,.prompt-generation-textarea.single-line,input.prompt-generation-textarea.single-line{line-height:20px;max-height:none;min-height:32px;overflow-y:hidden;padding:2px 8px 4px}a.prompt-generation-button,button.prompt-generation-button{background-color:#282c34;border:none;border-radius:10px;color:#fff;font-size:15px;margin:5px;outline:none;padding:10px 15px;transition:.3s;width:fit-content}.prompt-generation-button:focus,.prompt-generation-button:hover,a.prompt-generation-button:focus,a.prompt-generation-button:hover{background-color:#14161a;cursor:pointer}.prompt-generation-test-wrapper{background-color:#eee;border:1px solid #ccc;border-radius:5px;margin-bottom:18px}.prompt-generation-test-title{align-items:center;border-bottom:1px solid #ccc;display:flex;justify-content:space-between;padding:10px 20px}.prompt-generation-test{display:flex;justify-content:space-evenly;padding-block:10px;padding-inline:0}.prompt-generation-test-conversation{display:flex;flex-direction:column;width:400px}.prompt-generation-test-conversation-item label{margin-bottom:0}.prompt-generation-test-conversation-item textarea{background-color:#fff;border-radius:5px;height:fit-content;resize:none;width:175px}.prompt-generation-test-conversation-item-b{align-self:flex-end}.prompt-generation-test-conversation-item-b textarea{background-color:#5ffaca}.prompt-generation-test-expected-result select{border-radius:5px;font-size:16px;padding:2px;width:220px}.prompt-generation-test-expected-result select:disabled{appearance:none}.prompt-generation-test-conversation button.prompt-generation-add-another{border:1px solid gray;border-radius:50%;height:25px;margin:2px;width:25px}.prompt-generation-test-conversation button.prompt-generation-add-another svg{height:20px}.prompt-generation-container *{font-family:Assistant}.prompt-generation-result-markdown{font-family:Courier New,Courier,monospace;font-size:12px}button.prompt-generation-expand-table-row{border-radius:50%}.prompt-generation-section .MuiTableCell-root{padding:5px}.conv-hist-markdown{text-wrap:wrap;max-width:950px}.conversation-history-header{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.conversation-history-title{font-weight:700;letter-spacing:-.2px}.conversation-history-tabs .MuiTab-root{font-weight:600;min-height:36px;text-transform:none}.conversation-history-tabs .MuiTabs-indicator{height:3px}.access-log-reason{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;max-width:320px;overflow:hidden;white-space:normal}.MuiDialog-paper .prompt-generation-input{margin-bottom:16px}.MuiDialog-paper .prompt-generation-input:last-child{margin-bottom:0}.prompt-generation-input .prompt-generation-input{margin-top:16px}.MuiDialog-paper .MuiDialogActions-root{gap:12px;margin-top:16px}.prompt-generation-input>div[style*="display: flex"][style*=gap]{margin-top:8px}.orientation-guard{align-items:center;background:#0b0d12;color:#fff;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;text-align:center;z-index:2147483647}.orientation-guard__content{max-width:360px}.orientation-guard__title{font-size:20px;font-weight:600;letter-spacing:.2px;margin-bottom:8px}.orientation-guard__text{font-size:16px;line-height:1.4;opacity:.85}.pd-page,body.orientation-guard--active{overflow:hidden}.pd-page{display:flex;flex-direction:column;font-family:Assistant,sans-serif;height:100vh;width:100vw}.pd-page .page-header{flex-shrink:0;position:relative;z-index:2}.pd-body{gap:48px;transition:filter .2s ease}.pd-body,.pd-shell-route{display:flex;flex:1 1;overflow:hidden}.pd-shell-route{flex-direction:column;min-height:0;min-width:0}body.new-content-editor .pd-body{gap:0}.pd-sidebar{background:#fff;border-right:none;box-shadow:1px 0 6px #0000000f;display:flex;flex-direction:column;flex-shrink:0;min-width:260px;overflow-x:hidden;overflow-y:auto;position:relative;width:520px;z-index:1}.pd-sidebar-resize-handle{background:#0000;border:none;box-sizing:border-box;cursor:col-resize;height:100%;padding:0;position:absolute;right:0;top:0;touch-action:none;width:8px;z-index:4}.pd-sidebar-resize-handle:focus-visible,.pd-sidebar-resize-handle:hover{background:#0ae5a12e;outline:none}.pd-sidebar-resize-handle:focus-visible{box-shadow:inset -2px 0 0 #0ae5a1bf}.pd-sidebar-header{flex-shrink:0}.pd-sidebar-header-top{align-items:center;display:flex;gap:8px;min-width:0;padding:12px 14px 6px}.pd-sidebar-collapse-toggle{align-items:center;background:#0000;border:none;border-radius:50%;color:#000;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;margin:0;padding:0;transition:background .15s ease;width:36px}.pd-sidebar-collapse-toggle:hover{background:#0000000f}.pd-sidebar-collapse-toggle:focus-visible{outline:2px solid #13ae7e;outline-offset:2px}.pd-sidebar--collapsed{overflow-y:hidden}.pd-sidebar--collapsed .pd-sidebar-header-top{align-items:center;flex-direction:column;gap:6px;padding:10px 0 0}.pd-sidebar.pd-sidebar--collapsed .pd-sidebar-nav{align-items:stretch;gap:4px;margin-left:0;margin-right:0;padding:4px 6px 10px}.pd-sidebar--collapsed .pd-sidebar-nav-label{display:none}.pd-sidebar-nav-tooltip-anchor{align-self:stretch;display:block;min-width:0;width:100%}.pd-sidebar.pd-sidebar--collapsed .pd-sidebar-nav-tooltip-anchor{display:flex;flex-direction:column;min-width:100%;width:100%}.pd-sidebar.pd-sidebar--collapsed .pd-sidebar-nav-item{flex:1 1 auto;min-width:100%;width:100%}.pd-sidebar.pd-sidebar--collapsed .pd-sidebar-nav>*{align-self:stretch;min-width:0;width:100%}.pd-sidebar-header-top .pd-sidebar-program-line{color:#000;flex:1 1 auto;font-size:17px;font-weight:600;line-height:1.25;margin:0;min-width:0;padding:0}.pd-sidebar-header-top .pd-sidebar-program-name{display:block;font-size:inherit;font-weight:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-sidebar .pd-sidebar-nav{display:flex;flex-direction:column;gap:8px;margin-right:14px;padding:6px 0 10px 14px}.pd-sidebar .pd-sidebar-nav-item{background:#0000;border:none;border-radius:0;color:inherit;cursor:pointer;display:block;font:inherit;margin:0;padding:0;position:relative;text-align:left;transition:background .15s ease;width:100%}.pd-sidebar .pd-sidebar-nav-item:hover:not(.pd-sidebar-nav-item--active){background:#0000000f}.pd-sidebar .pd-sidebar-nav-item--active:hover{background:#e5e5e5}.pd-sidebar .pd-sidebar-nav-item:focus-visible{outline:2px solid #13ae7e;outline-offset:8px}.pd-sidebar .pd-sidebar-nav-item--active{background:#ededed}.pd-sidebar .pd-sidebar-nav-accent{background:#ededed;border-radius:2px 0 0 2px;bottom:0;left:0;pointer-events:none;position:absolute;top:0;width:8px}.pd-sidebar .pd-sidebar-nav-accent--active{background:#13ae7e}.pd-sidebar .pd-sidebar-nav-inner{align-items:center;display:flex;gap:8px;min-height:32px;padding:0 18px 0 14px}.pd-sidebar.pd-sidebar--collapsed .pd-sidebar-nav-inner{justify-content:center;padding:0 8px 0 14px}.pd-sidebar.pd-sidebar--collapsed .pd-sidebar-nav-accent{width:6px}.pd-sidebar .pd-sidebar-nav-icon{align-items:center;color:#000;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.pd-sidebar .pd-sidebar-nav-icon svg{height:20px;width:20px}.pd-sidebar .pd-sidebar-nav-label{color:#000;font-size:16px;font-weight:400}.pd-sidebar-top-divider{background:#eee;border:none;height:1px;margin:0}.pd-sidebar-tree{flex:1 1;min-height:0;overflow-y:auto;padding:4px 14px 8px}.pd-tree-node{align-items:stretch;box-sizing:border-box;color:#000;display:flex;font-size:16px;font-weight:400;gap:0;margin-bottom:8px;min-height:32px;padding:0;position:relative;-webkit-user-select:none;user-select:none}.pd-tree-node:after{background:#0000;content:"";inset:0;pointer-events:none;position:absolute;transition:background .15s ease;z-index:0}.pd-tree-node.active:after{background:#0ae5a133}.pd-tree-node-primary{align-items:center}.pd-tree-node-main,.pd-tree-node-primary{align-self:stretch;box-sizing:border-box;display:flex;flex:1 1;min-height:32px;min-width:0}.pd-tree-node-main{align-items:flex-start;background:#0000;border:none;color:inherit;font:inherit;padding:4px;text-align:left}.pd-tree-node-link .pd-tree-node-main,.pd-tree-node-main--interactive{cursor:pointer}.pd-tree-node-link:hover .pd-tree-node-primary--interactive,.pd-tree-node-primary--interactive:hover{background:#0ae5a126}.pd-tree-node-link:hover:has(.pd-tree-node-chevron:hover) .pd-tree-node-primary--interactive,.pd-tree-node-link:hover:has(.pd-tree-node-drag:hover) .pd-tree-node-primary--interactive{background:#0000}.pd-tree-node:hover:has(.pd-tree-node-trail .pd-tree-node-action:hover) .pd-tree-node-primary--interactive,.pd-tree-node:hover:has(.pd-tree-node-trail .pd-tree-node-chevron:hover) .pd-tree-node-primary--interactive{background:#0000}.pd-tree-node-main--active{background:#0000}.pd-tree-node.active:before{background:#0ae5a1;border-radius:2px 0 0 2px;bottom:0;content:"";left:6px;left:calc(var(--pd-indent, 14px) - 8px);pointer-events:none;position:absolute;top:0;width:8px;z-index:2}.pd-tree-node>*{position:relative;z-index:1}.pd-tree-node-drag{align-items:center;align-self:stretch;color:#858585;cursor:grab;display:flex;flex-shrink:0;font-size:14px;justify-content:center;min-height:32px;padding:0 2px;transition:background .15s ease}.pd-tree-node-drag svg{font-size:16px}.pd-tree-node-drag:not(.pd-tree-node-mirror):hover{background:#0ae5a126}.pd-tree-node-mirror{pointer-events:none;visibility:hidden}.pd-tree-node-trail{align-items:stretch;display:flex;flex-shrink:0;gap:6px;margin-left:4px}.pd-tree-node-action-tooltip-wrap{align-self:center;display:inline-flex;line-height:0}.pd-tree-node-action{align-items:center;align-self:center;background:#0000;border:none;border-radius:5.9px;box-sizing:border-box;color:#858585;cursor:pointer;display:flex;flex-shrink:0;height:26px;justify-content:center;min-height:0;overflow:hidden;padding:0;transition:background .15s ease;width:26px}.pd-tree-node-action svg{font-size:20px}.pd-tree-node-action img{display:block;height:26px;width:26px}.pd-tree-node-action.pd-tree-node-action--import img{transform:rotate(180deg)}.pd-tree-node-action:hover{background:#0ae5a126}.pd-tree-node-action:focus-visible{outline:2px solid #0ae5a18c;outline-offset:0}.pd-tree-node-chevron{align-items:center;align-self:stretch;background:#0000;border:none;color:#858585;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;min-height:32px;padding:0;transition:background .15s ease;width:24px}.pd-tree-node-chevron svg{transition:transform .2s ease}.pd-tree-node-chevron:hover{background:#0ae5a126}.pd-tree-node-chevron.expanded svg{transform:rotate(0deg)}.pd-tree-node-chevron.collapsed svg{transform:rotate(-90deg)}.pd-tree-node-chevron-spacer{align-self:stretch;box-sizing:border-box;display:flex;flex-shrink:0;min-height:32px;pointer-events:none;visibility:hidden;width:24px}.pd-tree-node-label{color:#000;flex:1 1;font-size:16px;font-weight:400;min-width:0;overflow-wrap:break-word;white-space:normal;word-break:break-word}.pd-sidebar-tree-program-root .pd-tree-node-label.bold,.pd-tree-node-label.bold{font-weight:600}.pd-sidebar-tree-program-root .pd-tree-node-main{padding-left:6px}.pd-sidebar-tree-program-root .pd-tree-node.active:before{left:0}.pd-tree-children{padding-left:0}.pd-tree-add-row{align-items:stretch;display:flex;margin:0 0 4px;min-width:0}.pd-tree-add-row .pd-sidebar-nav-item{min-width:0;width:100%}.pd-sidebar .pd-tree-add-row .pd-sidebar-nav-inner{padding-left:0}.pd-tree-node-item-icon{align-items:center;color:#858585;display:flex;flex-shrink:0;margin-left:2px;margin-right:4px}.pd-tree-node-link{display:block;width:100%}.pd-tree-node-link,.pd-tree-node-link:hover{color:inherit;text-decoration:none}.pd-tree-node-chevron:focus-visible,.pd-tree-node-link:focus-visible .pd-tree-node-main,.pd-tree-node-main--interactive:focus-visible{outline:2px solid #0ae5a18c;outline-offset:2px}.pd-main{background:#fff;display:flex;flex:1 1;flex-direction:column;min-width:0;overflow:hidden}.pd-main--lesson-switch-loading{pointer-events:none;position:relative}.pd-main-loading-overlay{align-items:center;background:#ffffffbf;display:flex;inset:0;justify-content:center;pointer-events:auto;position:absolute;z-index:50}.pd-sub-header{align-items:center;box-sizing:border-box;display:flex;flex-shrink:0;gap:20px;justify-content:space-between;margin-left:0;margin-right:0;max-width:100%;padding:20px 16px 30px 0;width:100%}.pd-sub-header-left{align-items:center;color:#000;display:flex;flex:1 1 auto;font-size:14px;font-weight:600;min-width:0;overflow:hidden;padding-right:12px}.pd-sub-header-link{color:inherit;display:inline-block;max-width:100%;min-width:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.pd-sub-header-link:hover{text-decoration:underline}.pd-sub-header-breadcrumb{color:#000;flex:0 1 auto;font-weight:600;min-width:0}.pd-sub-header-separator{color:#000;font-weight:600;margin:0 6px;white-space:nowrap}.pd-sub-header-current{color:#000;flex:0 1 auto;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-view-toggle{background:#dcdcdc;box-shadow:inset 0 3px 6px #0003;flex-shrink:0;height:32px;overflow:hidden;width:200px}.pd-view-toggle,.pd-view-toggle-btn{align-items:center;border-radius:4px;display:flex}.pd-view-toggle-btn{background:#0000;border:none;color:#262d3b;cursor:pointer;flex:1 1;font-family:Assistant,sans-serif;font-size:13px;font-weight:600;height:28px;justify-content:center;margin:2px;transition:background .2s,color .2s;white-space:nowrap}.pd-view-toggle-btn:first-child:not(.active){justify-content:flex-start;padding-inline-start:12px}.pd-view-toggle-btn:last-child:not(.active){justify-content:flex-end;padding-inline-end:12px}.pd-view-toggle-btn.active{background:#fff;color:#0ae5a1}.pd-content-scroll{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:8px 16px 100px 24px}body.new-content-editor .pd-content-scroll{padding:8px 24px 100px 38px;scrollbar-gutter:stable}body.new-content-editor .pd-sub-header{padding:20px 0 30px}body.new-content-editor{--pd-bottom-bar-inline-offset:18px;--pd-bottom-bar-bottom-offset:20px}.pd-content-inner{box-sizing:border-box;padding-left:0;padding-right:16px;width:100%}body.new-content-editor .pd-content-inner{padding-left:0;padding-right:0}.pd-title-row{align-items:center;display:flex;flex-wrap:nowrap;gap:12px;justify-content:space-between;margin-bottom:16px;width:100%}.pd-title-row.pd-title-row--step-editor{align-items:flex-start;justify-content:flex-start}.pd-title-topline{align-items:center;display:flex;flex-direction:row;gap:12px;justify-content:space-between;min-width:0;width:100%}.pd-title-topline .pd-title-heading-row{flex:1 1;min-width:0}.pd-title-topline .pd-title-actions{flex-shrink:0}.pd-title-left{flex-direction:column}.pd-title-left,.pd-title-with-tooltip{display:flex;flex:1 1;gap:8px;min-width:0}.pd-title-with-tooltip{align-items:center;max-width:100%}.pd-title-group{align-items:stretch;display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.pd-title-heading-row{align-items:center;display:flex;flex:1 1;flex-wrap:nowrap;gap:12px;min-width:0;width:100%}.pd-title-group.pd-field-error .pd-ce-diff-title,.pd-title-group.pd-field-error .pd-title,.pd-title-group.pd-field-error .pd-title-input{border:1px solid #d32f2f;border-radius:4px;box-shadow:0 0 0 2px #d32f2f1f}.pd-title{color:#262d3b;font-size:24px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-title.pd-title--editable{border-radius:4px;cursor:pointer}.pd-title.pd-title--editable:hover{background:#0000000a}.pd-title.pd-title--editable:focus-visible{outline:2px solid #13ae7e;outline-offset:2px}.pd-title-input{border:1px solid #0ae5a1;border-radius:4px;box-shadow:inset 0 1px 2px #0000000f;color:#262d3b;flex:1 1;font-family:Assistant,sans-serif;font-size:24px;font-weight:600;min-width:200px;outline:none;padding:4px 8px}.pd-title-suggestion-row{align-items:flex-start;display:flex;flex:1 1;gap:6px;min-width:0}.pd-title-heading-row .pd-action-btn.pd-title-edit-pill{align-items:center;background:#f8f8f8;border:.5px solid #c1c1c1;border-radius:3.75px;box-shadow:none;box-sizing:border-box;color:#262d3b;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Assistant,sans-serif;font-size:14px;font-weight:500;gap:6px;line-height:1.2;min-height:24px;padding:2px 10px;transition:background .15s ease,border-color .15s ease}.pd-title-heading-row .pd-action-btn.pd-title-edit-pill:hover{background:#efefef}.pd-title-heading-row .pd-action-btn.pd-title-edit-pill:focus-visible{outline:2px solid #13ae7e;outline-offset:2px}.pd-title-heading-row .pd-action-btn.pd-title-edit-pill svg{color:#000;font-size:18px;height:18px;width:18px}.pd-title-actions{align-items:center;display:flex;flex-shrink:0;gap:12px}.pd-action-btn{align-items:center;background:#fff;border:none;border-radius:4px;box-shadow:0 2px 8px #0000001a,0 1px 2px #0000000d;color:#262d3b;cursor:pointer;display:inline-flex;font-family:Assistant,sans-serif;font-size:14px;font-weight:500;gap:6px;padding:6px 16px;transition:background .15s,box-shadow .15s}.pd-action-btn:hover{background:#f6f6f6;box-shadow:0 4px 10px #00000026,0 2px 4px #0000001a}.pd-action-btn svg{color:#0ae5a1;font-size:18px}.pd-action-btn.pd-action-btn--icon-only{gap:0;justify-content:center;min-width:40px;padding:6px 10px}.pd-action-btn.pd-action-btn--delete svg{color:#575757}.pd-action-btn.pd-action-btn--delete:hover:not(:disabled) svg{color:#d32f2f}.pd-action-btn.pd-action-btn--delete:disabled svg{color:#b0b0b0}.pd-title-actions .pd-action-btn{background:#f8f8f8;border:.5px solid #c1c1c1;border-radius:3.75px;box-shadow:none;box-sizing:border-box;line-height:1.2;min-height:24px;padding:2px 10px;transition:background .15s ease,border-color .15s ease,color .15s ease}.pd-title-actions .pd-action-btn:hover:not(:disabled){background:#efefef;box-shadow:none}.pd-title-actions .pd-action-btn:focus-visible{outline:2px solid #13ae7e;outline-offset:2px}.pd-title-actions .pd-action-btn:disabled{cursor:not-allowed;opacity:.55}.pd-title-actions .pd-action-btn svg{color:#13ae7e;font-size:18px;height:18px;width:18px}.pd-title-actions .pd-action-btn .MuiCircularProgress-root{color:#13ae7e}.pd-title-actions .pd-action-btn.pd-action-btn--icon-only{min-width:27px;padding:2px 6px}.pd-title-actions .pd-action-btn.pd-action-btn--delete svg{color:#fa5353}.pd-title-actions .pd-action-btn.pd-action-btn--delete:hover:not(:disabled) svg{color:#e53935}.pd-title-actions .pd-action-btn.pd-action-btn--delete:disabled svg{color:#b0b0b0}.pd-content-actions-group .pd-action-btn svg{color:#000}.pd-content-actions-group{margin-top:48px}.pd-content-actions-row{display:flex;flex-wrap:wrap;gap:32px;margin-top:20px}.pd-action-btn--lg{box-sizing:border-box;font-size:18px;font-weight:600;height:38px;justify-content:flex-start;padding:0 14px;width:185px}.pd-action-btn--lg svg{font-size:20px}.pd-status-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin:34px 0 40px}.pd-program-status-language-layout{grid-column-gap:16px;grid-row-gap:16px;align-items:center;column-gap:16px;display:grid;grid-template-columns:auto minmax(0,1fr);margin:34px 0 30px;row-gap:16px}.pd-program-status-language-layout .pd-status-toggle{grid-column:1;grid-row:1}.pd-program-status-language-layout .pd-language-control-row{grid-column:2;grid-row:1;min-width:0}.pd-status-toggle{align-items:center;background:#ececec;border:none;border-radius:8px;box-sizing:border-box;color:#1e1e1e;cursor:pointer;display:inline-flex;font-family:Assistant,sans-serif;font-size:16px;font-weight:500;gap:8px;min-height:34px;padding:3px 8px 3px 4px;transition:filter .15s;width:122px}.pd-status-toggle:hover{filter:brightness(.98)}.pd-status-toggle.pd-activation-error{border:1px solid #d32f2f;box-shadow:0 0 0 2px #d32f2f24}.pd-status-toggle.inactive{flex-direction:row-reverse;padding:3px 4px 3px 8px}.pd-status-toggle.inactive .pd-status-toggle-label{flex:1 1;text-align:left}.pd-status-toggle-indicator{background:#0ae5a1;border-radius:8px;flex-shrink:0;height:28px;width:28px}.pd-status-toggle.inactive .pd-status-toggle-indicator{background:#cfcfcf}.pd-status-toggle-label{line-height:1}.pd-draft-modal-layer{align-items:center;bottom:0;display:flex;justify-content:center;left:0;padding:30px;position:fixed;right:0;top:calc(12vh + env(safe-area-inset-top, 0px));top:calc(var(--page-header-height, 12vh) + env(safe-area-inset-top, 0px));z-index:1600}.pd-draft-modal-backdrop{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#1212121f;inset:0;position:absolute}.pd-draft-modal{background:#ececec;border-radius:4px;box-shadow:0 18px 42px #00000047;box-sizing:border-box;display:flex;flex-direction:column;min-height:270px;padding:40px 40px 28px;position:relative;transform:translateY(-28px);width:min(540px,calc(100vw - 40px));z-index:1}.pd-draft-modal-title{color:#000;font-family:Assistant,sans-serif;font-size:clamp(24px,3vw,36px);font-weight:700;letter-spacing:-.01em;line-height:1.12;margin:0}.pd-draft-modal-detail-list{color:#000;font-family:Assistant,sans-serif;font-size:clamp(18px,1.65vw,22px);font-weight:600;line-height:1.35;list-style:disc;margin:18px 0 0;max-height:min(40vh,280px);overflow-y:auto;padding:0 0 0 1.5rem;text-align:left}.pd-draft-modal-detail-list li{margin-bottom:10px}.pd-draft-modal-detail-list li::marker{color:#000}.pd-draft-modal-description{color:#000;font-family:Assistant,sans-serif;font-size:clamp(24px,2vw,26px);font-weight:600;line-height:1.28;margin:26px 0 0;max-width:440px}.pd-draft-modal-actions{align-items:center;display:flex;gap:18px;margin-top:auto}.pd-draft-modal-btn{border:none;border-radius:6px;box-shadow:0 4px 10px #00000029;color:#000;cursor:pointer;font-family:Assistant,sans-serif;font-size:20px;font-weight:600;min-height:34px;min-width:140px;padding:0 18px;transition:filter .15s ease}.pd-draft-modal-btn:hover{filter:brightness(.98)}.pd-draft-modal-btn:disabled{cursor:not-allowed;filter:none;opacity:.6}.pd-draft-modal-btn.cancel{background:#12dda0}.pd-draft-modal-btn.confirm,.pd-draft-modal-btn.neutral{background:#d4d4d4}.pd-draft-modal-btn.confirm,.pd-draft-modal-btn.danger{margin-left:auto;min-width:230px}.pd-draft-modal-btn.danger{background:#d14343;color:#fff}.pd-draft-modal-layer.pd-tool-binding-delete-modal-layer{z-index:12000}.pd-draft-modal-layer.pd-tool-binding-delete-modal-layer .pd-draft-modal{min-height:0;padding:28px 28px 22px;transform:translateY(0);width:min(440px,calc(100vw - 32px))}.pd-draft-modal-layer.pd-tool-binding-delete-modal-layer .pd-draft-modal-title{font-size:clamp(20px,2.2vw,26px);font-weight:700;line-height:1.25;word-break:break-word}.pd-draft-modal-layer.pd-tool-binding-delete-modal-layer .pd-draft-modal-description{font-size:15px;font-weight:500;line-height:1.45;margin-top:14px;max-width:none}.pd-draft-modal-layer.pd-tool-binding-delete-modal-layer .pd-draft-modal-detail-list{font-size:13px;font-weight:500;margin-bottom:0;margin-top:12px;max-height:min(30vh,160px);word-break:break-all}.pd-draft-modal-layer.pd-tool-binding-delete-modal-layer .pd-draft-modal-actions{flex-wrap:wrap;gap:10px 14px;justify-content:flex-end;margin-top:22px}.pd-draft-modal-layer.pd-tool-binding-delete-modal-layer .pd-draft-modal-btn.danger{margin-left:0;min-width:148px}.pd-language-stack{display:flex;flex-direction:column;gap:15px}.pd-language-control-row{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-left:5px}.pd-language-chips{align-items:center;background:#0000;border-radius:2px;display:flex;gap:20px;min-height:30px;padding:0}.pd-program-lang-chip{align-items:center;background:#f7f7f7;border-radius:4px;display:inline-flex;min-height:28px;transition:background .15s}.pd-program-lang-chip.selected{background:#beffeb;border-radius:4px;min-height:30px}.pd-program-lang-chip:not(.selected):hover{background:#ececec}.pd-program-lang-chip-select{align-items:center;background:#0000;border:none;color:#1e1e1e;cursor:pointer;display:inline-flex;font-family:Assistant,sans-serif;font-size:16px;font-weight:500;gap:8px;justify-content:center;min-height:inherit;min-width:72px;padding:4px 6px}.pd-program-lang-chip.selected .pd-program-lang-chip-select{font-weight:500}.pd-program-lang-chip-remove{align-items:center;background:#0000;border:none;border-radius:2px;color:#5f6368;cursor:pointer;display:inline-flex;font-size:16px;height:24px;justify-content:center;margin-inline-end:3px;transition:background .15s,color .15s;width:24px}.pd-program-lang-chip.selected .pd-program-lang-chip-remove{color:#1e1e1e}.pd-program-lang-chip-remove:hover{background:#1e1e1e14;color:#1e1e1e}.pd-lang-badge{align-items:center;background:#f7f7f7;border:none;border-radius:4px;color:#1e1e1e;cursor:pointer;display:inline-flex;font-family:Assistant,sans-serif;font-size:15px;font-weight:500;gap:6px;height:28px;justify-content:center;min-width:72px;padding:2px 6px;transition:background .15s}.pd-lang-badge.selected{background:#beffeb;border-radius:4px;font-weight:500;height:30px}.pd-lang-badge:not(.selected):hover{background:#ececec}.pd-lang-badge-pending-indicator{background:#0ae5a1;border-radius:50%;box-shadow:0 0 0 1px #0ae5a133;flex-shrink:0;height:6px;width:6px}.pd-add-language-btn{align-items:center;background:#f7f7f7;border:none;border-radius:4px;color:#1e1e1e;cursor:pointer;display:inline-flex;font-family:Assistant,sans-serif;font-size:13px;font-weight:500;gap:10px;min-height:34px;min-width:0;padding:0 12px;transition:background .15s}.pd-add-language-btn svg{color:#1e1e1e;font-size:18px}.pd-add-language-btn:hover:not(:disabled){background:#ececec}.pd-add-language-btn:disabled{cursor:not-allowed;opacity:.55}.pd-add-language-menu-paper{background:#f7f7f7!important;border:1px solid #d9d9d9;border-radius:4px!important;box-shadow:none!important;margin-top:4px}.pd-add-language-menu-list{padding:2px!important}.pd-add-language-menu-item.MuiMenuItem-root{border-radius:4px;color:#1e1e1e;font-family:Assistant,sans-serif;font-size:13px;font-weight:500;min-height:34px;padding:0 12px}.pd-add-language-menu-item.MuiMenuItem-root:hover{background:#ececec}.pd-language-default-hint{align-items:center;box-sizing:border-box;color:#1e1e1e;display:inline-flex;font-family:Assistant,sans-serif;font-size:15px;gap:9px;margin:6px 0 14px;max-width:100%;width:fit-content}.pd-program-language-default-hint{grid-column:2;grid-row:2;justify-self:start;margin:0}.pd-language-default-checkbox{appearance:none;-webkit-appearance:none;background:#fff;border:1px solid #000;border-radius:4px;cursor:pointer;height:17px;margin:0 0 0 8px;position:relative;width:17px}.pd-language-default-checkbox:checked:after{border:solid #1e1e1e;border-width:0 2px 2px 0;content:"";height:9px;left:5px;position:absolute;top:1px;transform:rotate(45deg);width:4px}.pd-language-inherited-hint{color:#5f6368;font-family:Assistant,sans-serif;font-size:14px;margin:6px 0 14px}.pd-section-label{align-items:center;color:#262d3b;display:flex;font-size:19px;font-weight:600;gap:6px;margin:0 0 14px}.pd-required-asterisk{color:#d32f2f}.pd-label-tooltip-trigger{align-items:center;color:#858585;cursor:help;display:inline-flex}.pd-label-tooltip-trigger:hover{color:#262d3b}.pd-user-facing-badge{align-items:center;background:#0ae5a138;border-radius:4px;color:#0d6b4f;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.04em;line-height:1.2;margin-left:8px;padding:2px 8px;text-transform:uppercase}.nsc-compact-item-edit-label .pd-user-facing-badge{font-size:10px;margin-left:0;padding:1px 6px}.nsc-title-group .pd-user-facing-badge,.pd-title-with-tooltip .pd-user-facing-badge{flex-shrink:0}.MuiTooltip-tooltip{font-size:16px!important;line-height:1.5;padding:10px 14px}.pd-field-group{margin-bottom:24px;width:min(100%,800px)}body.new-content-editor .pd-field-group{max-width:100%;width:100%}.pd-field-group.pd-field-group-error .pd-section-label{color:#d32f2f}.pd-field-group.pd-field-group-error .MuiOutlinedInput-root,.pd-field-group.pd-field-group-error .pd-editor-wrap .editor-container,.pd-field-group.pd-field-group-error .pd-input,.pd-field-group.pd-field-group-error .pd-textarea{border-color:#d32f2f!important;box-shadow:0 0 0 2px #d32f2f1f}.pd-ai-refined-field{margin-top:-8px}.pd-llm-followup-banner{background:#0ae5a133;border-radius:2px;box-sizing:border-box;margin-bottom:8px;width:100%}.pd-llm-followup-banner-inner{align-items:flex-start;display:flex;gap:10px;padding:8px 10px 8px 12px}.pd-llm-followup-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center;margin-top:8px}.pd-llm-followup-body{color:#374151;flex:1 1;font-family:Assistant,sans-serif;font-size:16px;line-height:1.45;min-width:0}.pd-llm-followup-label{color:#262d3b;font-weight:600;margin-bottom:4px;margin-top:4px}.pd-llm-followup-list{margin:0;padding-inline-start:1.15em}.pd-llm-followup-list li{margin-bottom:2px}.pd-llm-followup-dismiss{align-self:flex-start;background:#0000;border:none;border-radius:4px;color:#606060;cursor:pointer;flex-shrink:0;font-size:28px;line-height:1;margin:0;padding:6px}.pd-llm-followup-dismiss:hover{background:#0000000f;color:#262d3b}.pd-content-inner>.pd-llm-followup-banner{max-width:min(100%,800px)}body.new-content-editor .pd-content-inner>.pd-llm-followup-banner{max-width:100%}.pd-ai-suggestion-wrap{width:100%}.pd-ai-diff-box{background:#fff;border:1px solid #d9d9d9;border-radius:4px;box-shadow:inset 0 1px 2px #0000000f;color:#262d3b;font-family:Assistant,sans-serif;font-size:17px;line-height:1.5;max-height:calc(7.5em + 24px);min-height:100px;padding:12px 14px;width:100%}.pd-ai-diff-box,.pd-ai-diff-box-title{overflow-y:auto;white-space:pre-wrap;word-break:break-word}.pd-ai-diff-box-title{border-color:#0ae5a1;flex:1 1;font-size:24px;font-weight:600;line-height:1.2;max-height:none;min-height:44px;padding:6px 8px}.pd-ai-diff-segment{color:#263238}.pd-ai-diff-segment.add{background:#2e7d3226;color:#1b5e20}.pd-ai-diff-segment.add,.pd-ai-diff-segment.remove{border-radius:4px;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 2px}.pd-ai-diff-segment.remove{background:#c628281f;color:#b71c1c;text-decoration:line-through}.pd-ai-diff-segment.placeholder{color:#9e9e9e;font-style:italic}.pd-ai-suggestion-wrap .diff-text-box--refiner.lesson-steps-refiner-diff-box,.pd-field-group .diff-text-box--refiner.lesson-steps-refiner-diff-box,.pd-title-suggestion-row .diff-text-box--refiner.lesson-steps-refiner-diff-box,.prompt-generation-input .diff-text-box--refiner.lesson-steps-refiner-diff-box{background:#fff;border:1px solid #d9d9d9;border-radius:4px;box-shadow:inset 0 1px 2px #0000000f;box-sizing:border-box;color:#262d3b;font-family:Assistant,sans-serif;font-size:17px;line-height:1.5;width:100%}.pd-ai-suggestion-wrap .lesson-steps-refiner-diff-box--single-line,.pd-field-group .lesson-steps-refiner-diff-box--single-line,.pd-title-suggestion-row .lesson-steps-refiner-diff-box--single-line,.prompt-generation-input .lesson-steps-refiner-diff-box--single-line{max-height:46px;min-height:46px;overflow:hidden;padding:8px 14px;text-overflow:ellipsis;white-space:nowrap}.pd-ai-suggestion-wrap .lesson-steps-refiner-diff-box--multiline,.pd-field-group .lesson-steps-refiner-diff-box--multiline,.pd-title-suggestion-row .lesson-steps-refiner-diff-box--multiline,.prompt-generation-input .lesson-steps-refiner-diff-box--multiline{max-height:calc(7.5em + 24px);min-height:calc(3em + 24px);overflow-y:auto;padding:12px 14px;resize:none;white-space:pre-wrap;word-break:break-word}.pd-title-suggestion-row .diff-text-box--refiner.lesson-steps-refiner-diff-box--single-line.pd-ce-diff-title{border-color:#0ae5a1;flex:1 1;font-size:24px;font-weight:600;height:auto;line-height:1.2;max-height:none;min-height:44px;overflow-y:auto;padding:6px 8px;white-space:pre-wrap;word-break:break-word}.pd-ai-suggestion-actions{display:flex;gap:8px;margin-top:10px}.pd-ai-suggestion-actions-title{flex-shrink:0;margin-top:0}.pd-ai-suggestion-btn{align-items:center;background:#fff;border:.5px solid #0000;border-radius:3.75px;box-shadow:none;box-sizing:border-box;color:#262d3b;cursor:pointer;display:inline-flex;font-family:Assistant,sans-serif;font-size:14px;font-weight:500;gap:6px;justify-content:center;min-height:22px;padding:2px 10px;transition:background .15s,border-color .15s,color .15s}.pd-ai-suggestion-btn.accept{background:#fff;border-color:#13ae7e;color:#13ae7e}.pd-ai-suggestion-btn.decline{background:#fff;border-color:#fa5353;color:#fa5353}.pd-ai-suggestion-btn.accept:hover{background:#f4fbf8}.pd-ai-suggestion-btn.decline:hover{background:#fff8f8}.pd-ai-suggestion-btn.accept:before,.pd-ai-suggestion-btn.decline:before{background-position:50%;background-repeat:no-repeat;background-size:14px 14px;content:"";display:inline-block;flex-shrink:0;height:14px;width:14px}.pd-ai-suggestion-btn.accept:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M20 6 9 17l-5-5' stroke='%2313AE7E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.pd-ai-suggestion-btn.decline:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24'%3E%3Cpath fill='%23FA5353' d='M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z'/%3E%3C/svg%3E")}.pd-ai-suggestion-btn:focus-visible{outline:2px solid currentColor;outline-offset:2px}.pd-ai-suggestion-btn:disabled{cursor:not-allowed;opacity:.45}.pd-input-wrap,.pd-textarea-wrap{--pd-edit-icon-size:18px;--pd-edit-icon-left-gap:8px;--pd-edit-icon-right-gap:6px;--pd-edit-icon-scrollbar-gap:0px;position:relative;width:100%}.pd-textarea-wrap.pd-has-right-scrollbar .pd-field-edit-icon{right:calc(var(--pd-edit-icon-right-gap) + var(--pd-edit-icon-scrollbar-gap))}.pd-textarea-wrap.pd-has-right-scrollbar{--pd-edit-icon-scrollbar-gap:16px}.pd-textarea-wrap.pd-rtl .pd-field-edit-icon{margin-left:8px}.pd-textarea-wrap .pd-field-edit-icon{top:14px;transform:none}.pd-input-wrap .pd-field-edit-icon{top:50%;transform:translateY(-50%)}.pd-textarea{background:#fff;border:1px solid #d9d9d9;border-radius:4px;box-shadow:inset 0 1px 2px #0000000f;box-sizing:border-box;color:#262d3b;font-family:Assistant,sans-serif;font-size:17px;line-height:1.5;max-height:calc(7.5em + 24px);min-height:100px;overflow-y:hidden;padding:12px calc(14px + var(--pd-edit-icon-size) + var(--pd-edit-icon-left-gap) + var(--pd-edit-icon-right-gap) + var(--pd-edit-icon-scrollbar-gap)) 12px 14px;resize:none;width:100%}.pd-textarea:focus{border-color:#0ae5a1;outline:none}.pd-field-edit-icon{align-items:center;background:none;border:none;color:#858585;cursor:pointer;display:flex;height:var(--pd-edit-icon-size);justify-content:center;line-height:1;padding:0;position:absolute;right:var(--pd-edit-icon-right-gap);top:50%;transform:translateY(-50%);width:var(--pd-edit-icon-size)}.pd-field-edit-icon svg{font-size:18px}.pd-input-wrap:has(input:disabled) .pd-field-edit-icon,.pd-input-wrap:has(input[readonly]) .pd-field-edit-icon,.pd-textarea-wrap:has(textarea:disabled) .pd-field-edit-icon,.pd-textarea-wrap:has(textarea[readonly]) .pd-field-edit-icon{display:none}.pd-input-wrap:has(.pd-input:disabled) .pd-input,.pd-input-wrap:has(.pd-input[readonly]) .pd-input{padding:8px 14px}.pd-textarea-wrap:not(.nsc-inline-labeled-textarea-wrap):has(.pd-textarea:disabled) .pd-textarea,.pd-textarea-wrap:not(.nsc-inline-labeled-textarea-wrap):has(.pd-textarea[readonly]) .pd-textarea{padding:12px 14px}.pd-textarea-wrap.pd-has-right-scrollbar:not(.nsc-inline-labeled-textarea-wrap):has(.pd-textarea:disabled) .pd-textarea,.pd-textarea-wrap.pd-has-right-scrollbar:not(.nsc-inline-labeled-textarea-wrap):has(.pd-textarea[readonly]) .pd-textarea{padding:12px calc(14px + var(--pd-edit-icon-scrollbar-gap)) 12px 14px}.pd-input-wrap:has(.lesson-steps-refiner-input:disabled) .lesson-steps-refiner-input,.pd-input-wrap:has(.lesson-steps-refiner-input[readonly]) .lesson-steps-refiner-input{padding:0 14px}.pd-input{background:#fff;border:1px solid #d9d9d9;border-radius:4px;box-shadow:inset 0 1px 2px #0000000f;box-sizing:border-box;color:#262d3b;font-family:Assistant,sans-serif;font-size:17px;height:46px;padding:8px calc(14px + var(--pd-edit-icon-size) + var(--pd-edit-icon-left-gap) + var(--pd-edit-icon-right-gap)) 8px 14px;width:100%}.pd-input:focus{border-color:#0ae5a1;outline:none}.pd-input:disabled,.pd-input[readonly],.pd-textarea:disabled,.pd-textarea[readonly]{--pd-muted-field-bg:#f5f5f5;--pd-muted-field-fg:#6b7280;--pd-muted-field-border:#d8dce3;--pd-muted-field-placeholder:#9ca3af;-webkit-text-fill-color:var(--pd-muted-field-fg);background:var(--pd-muted-field-bg);background-color:var(--pd-muted-field-bg);border-color:var(--pd-muted-field-border);box-shadow:inset 0 1px 2px #0000000a;color:var(--pd-muted-field-fg);opacity:1}.pd-input:disabled,.pd-textarea:disabled{cursor:not-allowed}.pd-input[readonly],.pd-textarea[readonly]{cursor:default}.pd-textarea:disabled,.pd-textarea[readonly]{font-size:15px;line-height:1.4;max-height:none;min-height:calc(2.8em + 24px);overflow-y:auto}.pd-input:disabled,.pd-input[readonly]{font-size:15px}.pd-input:disabled::placeholder,.pd-input[readonly]::placeholder,.pd-textarea:disabled::placeholder,.pd-textarea[readonly]::placeholder{color:#9ca3af;color:var(--pd-muted-field-placeholder,#9ca3af)}.pd-input:disabled:focus,.pd-input[readonly]:focus,.pd-textarea:disabled:focus,.pd-textarea[readonly]:focus{border-color:#d8dce3;border-color:var(--pd-muted-field-border,#d8dce3);outline:none}.pd-cover-image-section{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:0;max-width:100%;width:100%}.pd-cover-thumb{background:#dde3ea;flex-shrink:0;height:124px;overflow:hidden;position:relative;width:176px}.pd-cover-thumb img,.pd-cover-thumb-placeholder{display:block;height:100%;object-fit:cover;width:100%}.pd-cover-thumb-placeholder{background:linear-gradient(135deg,#e0e5eb,#cbd4df)}.pd-cover-thumb-empty-badge{background:#ffffffeb;border-radius:999px;box-shadow:0 1px 4px #0000001f;box-sizing:border-box;color:#4b5563;font-family:Assistant,sans-serif;font-size:11px;font-weight:600;left:50%;letter-spacing:.03em;line-height:1.25;padding:6px 18px;pointer-events:none;position:absolute;text-align:center;text-transform:uppercase;top:50%;transform:translate(-50%,-50%);width:min(200px,calc(100% - 20px));z-index:1}.pd-cover-thumb-overlay{align-items:center;background:#fffefed9;border-radius:3px;color:#3b3b3b;display:flex;font-size:12px;font-weight:400;height:32px;justify-content:center;left:8px;position:absolute;right:8px;text-align:center;top:42px}.pd-cover-controls{display:flex;flex:1 1 320px;flex-direction:column;justify-content:space-between;max-width:100%;min-height:124px;min-width:0}.pd-cover-prompt-row{align-items:center;display:flex;flex-direction:row;gap:8px;min-width:0;width:100%}.pd-cover-prompt-trigger-outer{align-items:center;align-self:center;display:flex;flex-shrink:0}.pd-cover-prompt-trigger{align-items:center;background:#fff;border:0;border-radius:6px;box-shadow:0 4px 10px #00000029,0 1px 3px #00000014;color:#575757;cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:3px;position:static;transition:background .15s ease,color .15s ease;width:36px}.pd-cover-prompt-trigger:hover:not(:disabled){background:#f6f6f6;color:#262d3b}.pd-cover-prompt-trigger:disabled{cursor:not-allowed;opacity:.6}.pd-cover-prompt-trigger svg{font-size:21px}.pd-cover-prompt-input{box-sizing:border-box;flex:1 1 auto;font-size:17px;line-height:1.35;min-height:46px;min-width:0;padding-left:14px;padding-right:14px;resize:none;width:auto}textarea.pd-cover-prompt-input{height:auto;padding-bottom:10px;padding-top:10px}.pd-cover-prompt-input::placeholder{color:#858585}.pd-cover-action-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:0}.pd-refinement-textarea-wrap .pd-textarea,.pd-refinement-textarea-wrap.pd-textarea-wrap .pd-textarea{max-height:calc(3em + 24px);min-height:calc(3em + 24px);overflow-y:hidden;resize:none}.pd-refinement-textarea-wrap .pd-field-edit-icon{top:14px;transform:none}.pd-cover-btn{align-items:center;background:#fff;border:none;border-radius:4px;box-shadow:0 0 14px #00000017,0 3px 8px #0000000f;color:#1c1b1f;cursor:pointer;display:inline-flex;font-family:Assistant,sans-serif;font-size:16px;font-weight:400;gap:6px;height:34px;justify-content:flex-start;padding:0 10px;transition:background .15s ease;white-space:nowrap}.pd-cover-btn:hover{background:#f6f6f6}.pd-cover-btn.delete,.pd-cover-btn.download,.pd-cover-btn.upload{width:auto}.pd-cover-btn svg{color:#1c1b1f;font-size:19px}.pd-cover-action-buttons button.pd-cover-btn:disabled{pointer-events:none}@media (max-width:1150px){.pd-cover-controls{justify-content:flex-start;min-height:0}.pd-cover-action-buttons{margin-top:10px}}@media (max-width:780px){.pd-program-status-language-layout{grid-template-columns:minmax(0,1fr);row-gap:10px}.pd-program-language-default-hint,.pd-program-status-language-layout .pd-language-control-row,.pd-program-status-language-layout .pd-status-toggle{grid-column:1}.pd-program-status-language-layout .pd-status-toggle{grid-row:1}.pd-program-status-language-layout .pd-language-control-row{grid-row:2}.pd-program-language-default-hint{grid-row:3}}.pd-editor-wrap{background:#fff;border-radius:4px;margin-bottom:24px;overflow:hidden;width:100%}#ce-course-refine-onboarding .pd-editor-wrap{display:flex;flex-direction:column;max-height:min(480px,50vh);min-height:0;min-width:100%;overflow:hidden;width:100%}#ce-course-refine-onboarding .pd-editor-wrap .editor-container{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;margin-block:0;margin-inline:0;min-height:0;overflow:hidden;width:100%}#ce-course-refine-onboarding .pd-editor-wrap .toolbar{flex-shrink:0}#ce-course-refine-onboarding .pd-editor-wrap .editor-inner{flex:1 1 auto;min-height:160px;overflow-anchor:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.pd-editor-wrap .editor-container{border:1px solid #d9d9d9;border-radius:4px}.pd-editor-wrap .editor-inner{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.pd-editor-wrap .toolbar{border-top-left-radius:4px;border-top-right-radius:4px}.pd-editor-wrap .dropdown,.pd-editor-wrap .dropdown .item,.pd-editor-wrap .editor-container .editor-image .image-caption-button,.pd-editor-wrap .editor-container .editor-image .image-edit-button,.pd-editor-wrap .link-editor,.pd-editor-wrap .link-editor .button,.pd-editor-wrap .link-editor .link-input,.pd-editor-wrap .toolbar button.toolbar-item,.pd-editor-wrap .toolbar select.toolbar-item{border-radius:4px}.pd-autocomplete-wrap,.pd-select-wrap{margin-bottom:24px;width:100%}.pd-autocomplete-wrap .MuiChip-root{font-size:14px;height:28px;padding:0 0 0 8px}.pd-autocomplete-wrap .MuiChip-label{padding:0 4px;padding-inline-end:4px}.pd-autocomplete-wrap .MuiChip-deleteIcon{margin-inline-end:4px;margin-inline-start:4px}.pd-autocomplete-wrap .MuiOutlinedInput-root{min-height:38px;padding:4px 10px}.pd-autocomplete-wrap .MuiOutlinedInput-root .MuiAutocomplete-input{padding:4px 0}.pd-autocomplete-wrap .MuiInputBase-input::placeholder{color:#858585;opacity:1}.pd-select{appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%23575757' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;border:1px solid #d9d9d9;border-radius:4px;box-sizing:border-box;color:#262d3b;cursor:pointer;font-family:Assistant,sans-serif;font-size:17px;height:46px;padding:8px 14px;width:100%}.pd-select:focus{border-color:#0ae5a1;outline:none}.pd-bot-instructions{margin-bottom:24px}.pd-bot-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px}.pd-bot-input-wrap{flex:1 1;position:relative;width:100%}.pd-tooltip{background:#575757;color:#fff;font-size:12px;padding:6px 16px;white-space:nowrap}.pd-refine-btn,.pd-tooltip{align-items:center;border-radius:4px;display:inline-flex;font-weight:400}.pd-refine-btn{background:#fff;border:none;box-shadow:0 2px 8px #00000026;color:#1c1b1f;cursor:pointer;font-family:Assistant,sans-serif;font-size:15px;gap:8px;height:38px;justify-content:center;margin-top:10px;padding:0 14px;transition:background .15s,box-shadow .15s}.pd-refine-btn:hover{background:#f6f6f6;box-shadow:0 3px 10px #00000029}.pd-refine-btn:disabled{background:#f7f7f7;box-shadow:0 1px 3px #0000001a;color:#858585;cursor:not-allowed}.pd-refine-btn svg{color:#0ae5a1;font-size:20px}.pd-bottom-bar{--pd-bottom-bar-pad-y:8px;--pd-bottom-bar-pad-inline:16px;--pd-bottom-bar-bg:#ededed;--pd-bottom-bar-edge-shadow:-10px 8px 28px #00000024,-2px 2px 8px #00000014;--pd-bottom-bar-radius-start:30px;--pd-bar-trailing-reserve:max(var(--pd-bottom-bar-inline-offset,24px),env(safe-area-inset-inline-end,0px));align-items:center;background:var(--pd-bottom-bar-bg);border-end-end-radius:0;border-end-start-radius:var(--pd-bottom-bar-radius-start);border-start-end-radius:0;border-start-start-radius:var(--pd-bottom-bar-radius-start);bottom:max(20px,env(safe-area-inset-bottom,0px));bottom:max(var(--pd-bottom-bar-bottom-offset,20px),env(safe-area-inset-bottom,0px));box-shadow:var(--pd-bottom-bar-edge-shadow);box-sizing:border-box;display:flex;flex-shrink:0;gap:36px;inset-inline-end:var(--pd-bar-trailing-reserve);inset-inline-start:auto;justify-content:flex-end;max-width:min(660px,calc(100vw - var(--pd-bar-trailing-reserve)));overflow:visible;padding-block:var(--pd-bottom-bar-pad-y);padding-inline:var(--pd-bottom-bar-pad-inline);position:fixed;transition:max-width .28s ease,width .28s ease,box-shadow .2s ease;width:auto;z-index:100}.pd-bottom-bar.pd-bottom-bar--with-refine{align-items:center;flex-direction:row;flex-wrap:wrap;gap:10px 12px;justify-content:flex-end}body.new-content-editor .pd-main>.pd-bottom-bar.pd-bottom-bar--with-refine,body.new-content-editor .pd-shell-route .pd-bottom-bar.pd-bottom-bar--with-refine{max-width:calc(100vw - var(--pd-bar-trailing-reserve) - 32px);width:auto}.pd-bottom-bar-refine-row{align-items:center;box-sizing:border-box;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:20px 28px;justify-content:flex-end;min-width:0;overflow:visible;padding-inline:0;width:auto}.pd-bottom-bar-refine-divider{align-self:stretch;background:#0000;flex-shrink:0;min-height:40px;overflow:visible;position:relative;width:5px}.pd-bottom-bar-refine-divider:before{background:#c1c1c1;bottom:-12px;bottom:calc(var(--pd-bottom-bar-pad-y, 12px)*-1);content:"";left:0;position:absolute;top:-12px;top:calc(var(--pd-bottom-bar-pad-y, 12px)*-1);width:2px}.pd-ai-refine-bar-wrap{flex:0 0 auto;min-width:0;width:auto}.pd-ai-refine-bar-wrap,.pd-bottom-bar-main-actions{align-items:center;display:flex;justify-content:flex-end}.pd-bottom-bar-main-actions{flex-shrink:0;gap:36px}.pd-bottom-bar-refine-error{box-sizing:border-box;flex:1 1 100%;width:100%}.pd-bottom-bar.pd-bottom-bar--with-refine .pd-bottom-bar-refine-error{align-self:stretch}.pd-bottom-bar.pd-bottom-bar--with-refine .pd-ai-refine-bar__input-tooltip-host{max-width:min(560px,calc(100vw - 300px));max-width:min(560px,calc(100vw - var(--pd-bar-trailing-reserve, 0px) - 300px))}.pd-ai-refine-bar{--pd-ai-refine-trigger-size:40px;align-items:flex-start;background:#0000;border:none;box-sizing:border-box;display:flex;gap:10px;min-height:var(--pd-ai-refine-trigger-size);overflow:visible;position:relative;width:100%}.pd-ai-refine-bar__measure{font-family:Assistant,sans-serif;font-size:14px;font-weight:400;left:-9999px;line-height:1.35;pointer-events:none;position:absolute;top:0;visibility:hidden;white-space:nowrap}.pd-ai-refine-bar__measure--content{font-weight:500}.pd-ai-refine-bar--rtl{flex-direction:row-reverse}.pd-ai-refine-bar__input-tooltip-host{align-items:stretch;background:#fff;border:1px solid #c1c1c1;border-end-end-radius:6px;border-end-start-radius:18px;border-start-end-radius:6px;border-start-start-radius:18px;box-shadow:inset 0 1px 2px #0000000f;box-sizing:border-box;display:flex;flex:0 0 auto;max-width:min(720px,calc(100vw - 32px));min-height:var(--pd-ai-refine-trigger-size);min-width:0;overflow:hidden}.pd-ai-refine-bar__input:disabled{pointer-events:none}.pd-ai-refine-bar__input-tooltip-host:has(.pd-ai-refine-bar__input:disabled){cursor:not-allowed}.pd-ai-refine-bar__input{background:#0000;border:none;box-sizing:border-box;color:#1c1b1f;display:block;font-family:Assistant,sans-serif;font-size:14px;font-weight:500;line-height:1.35;margin:0;min-height:calc(var(--pd-ai-refine-trigger-size) - 2px);min-width:0;outline:none;overflow-y:hidden;padding:9px 12px;resize:none;width:100%}.pd-ai-refine-bar__input::placeholder{color:#858585;font-weight:400}.pd-ai-refine-bar__input:disabled{cursor:not-allowed;opacity:.65}.pd-ai-refine-bar__divider{display:none}.pd-ai-refine-bar__wand{align-items:center;background:#000;border:1px solid #1a1a1a;border-radius:4px;box-shadow:0 2px 8px #00000026,0 1px 2px #00000014;box-sizing:border-box;cursor:pointer;display:inline-flex;flex-shrink:0;height:var(--pd-ai-refine-trigger-size);justify-content:center;margin:0;min-height:var(--pd-ai-refine-trigger-size);min-width:var(--pd-ai-refine-trigger-size);padding:0;transition:background .15s ease,box-shadow .15s ease;width:var(--pd-ai-refine-trigger-size)}.pd-ai-refine-bar__wand-tooltip-host{align-items:center;align-self:center;display:inline-flex;flex-shrink:0;line-height:0}.pd-ai-refine-bar__wand:hover:not(:disabled){background:#222;box-shadow:0 4px 10px #0003,0 2px 4px #0000001a}.pd-ai-refine-bar__wand:disabled{cursor:not-allowed;opacity:.7;pointer-events:none}.pd-ai-refine-bar__wand-tooltip-host:has(.pd-ai-refine-bar__wand:disabled){cursor:not-allowed}.pd-bottom-btn{align-items:center;border:none;border-radius:4px;box-shadow:0 2px 8px #0000001a,0 1px 2px #0000000d;box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:Assistant,sans-serif;font-size:14px;font-weight:500;gap:6px;justify-content:center;padding:8px 24px;transition:background .15s,box-shadow .15s;white-space:nowrap}.pd-bottom-bar.pd-bottom-bar--with-refine .pd-bottom-btn{height:40px;max-height:40px;min-height:40px;padding:0 20px}.pd-bottom-btn.add{background:#fff;color:#262d3b}.pd-bottom-btn.add:hover{background:#f6f6f6;box-shadow:0 4px 10px #00000026,0 2px 4px #0000001a}.pd-bottom-btn.save{background:#0ae5a1;color:#262d3b;flex-shrink:0;max-width:160px;min-width:160px;width:160px}.pd-bottom-btn.save:hover{background:#00d492;box-shadow:0 4px 10px #00000026,0 2px 4px #0000001a}.pd-bottom-btn.save:disabled{background:#d9d9d9;box-shadow:none;cursor:not-allowed}.pd-bottom-btn.save.save-error{background:#d32f2f;color:#fff}.pd-bottom-btn.save.save-error:hover:not(:disabled){background:#b71c1c;box-shadow:0 4px 10px #00000026,0 2px 4px #0000001a}.pd-bottom-btn.save.save-refinement-pending{background:#e65100;color:#fff}.pd-bottom-btn.save.save-refinement-pending:hover:not(:disabled){background:#bf360c;box-shadow:0 4px 10px #00000026,0 2px 4px #0000001a}.pd-bottom-btn.save.save-refinement-pending:disabled{background:#c2410c;color:#fff;cursor:wait;opacity:.95}.pd-bottom-btn svg{font-size:18px}.pd-loading{align-items:center;display:flex;flex:1 1;justify-content:center}.pd-spinner{animation:pd-spin .8s linear infinite;border:4px solid #ececec;border-radius:50%;border-top-color:#0ae5a1;height:40px;width:40px}@keyframes pd-spin{to{transform:rotate(1turn)}}.pd-tool-bindings-block{display:flex;flex-direction:column;gap:0;width:100%}.pd-tool-bindings-surface{background:#fafafa;border:1px solid #e0e0e0;border-radius:8px;box-sizing:border-box;padding:16px 16px 18px}.pd-tool-bindings-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between;margin-bottom:12px}.pd-tool-bindings-header-text{flex:1 1 220px;min-width:0}.pd-tool-bindings-banner-hint--warn{background:#e6510014;border:1px solid #e6510033;border-radius:4px;color:#bf360c;font-size:13px;font-style:normal;font-weight:500;line-height:1.45;margin:8px 0 0;padding:8px 10px}.pd-tool-bindings-add-btn{flex-shrink:0;font-size:13px;height:36px;min-height:36px;padding:0 14px}.pd-tool-bindings-field{display:flex;flex-direction:column;gap:0;width:100%}.pd-tool-bindings-field-hint{color:#5f6368;font-family:Assistant,sans-serif;font-size:14px;font-style:italic;line-height:1.5;margin:0}.pd-tool-bindings-field .pd-textarea{max-height:min(40vh,320px);min-height:72px}.pd-tool-bindings-select-wrap{width:100%}.pd-tool-bindings-select-wrap .MuiOutlinedInput-root{background:#fff;border-radius:4px;font-family:Assistant,sans-serif}.pd-tool-bindings-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.pd-tool-bindings-status{align-items:center;display:flex;gap:10px;margin:0;min-height:28px}.pd-tool-bindings-empty,.pd-tool-bindings-status{color:#5f6368;font-family:Assistant,sans-serif;font-size:14px}.pd-tool-bindings-empty{line-height:1.5;margin:8px 0 0}.pd-tool-bindings-surface .pd-tool-bindings-empty{margin-top:4px}.pd-tool-bindings-list{display:flex;flex-direction:column;gap:14px;list-style:none;margin:4px 0 0;padding:0}.pd-tool-binding-row{align-items:center;background:#fff;border:1px solid #d9d9d9;border-radius:4px;box-shadow:inset 0 1px 2px #0000000a;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 14px}.pd-tool-binding-row__label{color:#262d3b;flex:1 1;font-family:Assistant,sans-serif;font-size:17px;line-height:1.4;min-width:0}.pd-tool-binding-row__meta{color:#5f6368;font-size:15px;font-weight:500}.pd-tool-binding-row__actions{display:inline-flex;flex-shrink:0;flex-wrap:wrap;gap:8px}.pd-tool-binding-row--editor{align-items:stretch;flex-direction:column}.pd-tool-binding-row--editor .pd-tool-bindings-field{width:100%}.pd-tool-binding-row__head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;width:100%}.pd-tool-binding-row__index{color:#5f6368;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pd-tool-binding-row__badge{background:#e651001a;border-radius:999px;color:#e65100;font-size:12px;font-weight:600;padding:2px 8px}.pd-tool-binding-row--incomplete{background:#fffefb;border-color:#e6510066}.pd-tool-binding-row__footer{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;width:100%}.pd-tool-bindings-row-btn{align-items:center;background:#fff;border:none;border-radius:4px;box-shadow:0 1px 4px #00000014;cursor:pointer;display:inline-flex;font-family:Assistant,sans-serif;font-size:13px;font-weight:500;justify-content:center;min-height:30px;padding:4px 12px;transition:background .15s,box-shadow .15s}.pd-tool-bindings-row-btn:hover:not(:disabled){background:#f6f6f6;box-shadow:0 2px 8px #0000001a}.pd-tool-bindings-row-btn:disabled{cursor:not-allowed;opacity:.6}.pd-tool-bindings-row-btn--muted{color:#262d3b}.pd-tool-bindings-row-btn--danger{color:#c62828}.lesson-version-dialog-root .MuiDialog-paper.lesson-version-dialog-paper{box-sizing:border-box;max-width:min(1200px,calc(100vw - 32px));width:min(1200px,calc(100vw - 32px))}.lesson-version-dialog-header{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;box-sizing:border-box;display:flex;flex-shrink:0;justify-content:space-between;padding:28px 40px 12px}.lesson-version-dialog-header-title{color:#262d3b;font-size:22px;font-weight:700;margin:0}.lesson-version-dialog-header-close{align-items:center;background:none;border:none;color:#7b7b7b;cursor:pointer;display:flex;justify-content:center;line-height:0;padding:0}.lesson-version-dialog-body{box-sizing:border-box;flex:1 1;min-height:0;overflow-y:auto;padding:16px 40px 20px}.lesson-version-dialog-body .pd-field-group{margin-bottom:16px}.lesson-version-dialog-body .pd-section-label{margin-bottom:10px}.lesson-steps-refiner-suggestions-layout .lesson-steps-refiner-suggestions-bottom-bar.pd-bottom-bar,.lesson-version-dialog-root .pd-bottom-bar{background:var(--pd-bottom-bar-bg);border:none;border-end-end-radius:0;border-end-start-radius:var(--pd-bottom-bar-radius-start);border-start-end-radius:0;border-start-start-radius:var(--pd-bottom-bar-radius-start);bottom:16px;box-shadow:var(--pd-bottom-bar-edge-shadow);inset-inline-end:16px;inset-inline-start:auto;justify-content:flex-end;max-width:min(660px,calc(100% - 32px));padding-block:var(--pd-bottom-bar-pad-y);padding-inline:var(--pd-bottom-bar-pad-inline);position:absolute;width:auto;z-index:5}.lesson-steps-refiner-suggestions-layout .lesson-steps-refiner-suggestions-bottom-bar.pd-bottom-bar.pd-bottom-bar--with-refine,.lesson-version-dialog-root .pd-bottom-bar.pd-bottom-bar--with-refine{align-items:center;max-width:calc(100% - 32px);width:auto}.lesson-steps-refiner-suggestions-layout .pd-ai-refine-bar-wrap,.lesson-steps-refiner-suggestions-layout .pd-bottom-bar-main-actions,.lesson-steps-refiner-suggestions-layout .pd-bottom-bar-refine-row,.lesson-version-dialog-root .pd-ai-refine-bar-wrap,.lesson-version-dialog-root .pd-bottom-bar-main-actions,.lesson-version-dialog-root .pd-bottom-bar-refine-row{justify-content:flex-end}.lesson-version-dialog-root:has(.lesson-version-dialog-bottom-bar.pd-bottom-bar) .lesson-version-dialog-body{padding-bottom:112px}.lesson-steps-refiner-suggestions-layout:has(.lesson-steps-refiner-suggestions-bottom-bar.pd-bottom-bar) .lesson-steps-refiner-suggestions-scroll{padding-bottom:112px}.nsc-step-slide-ai-bar .pd-ai-refine-bar__input-tooltip-host{border-end-end-radius:6px;border-end-start-radius:6px;border-start-end-radius:6px;border-start-start-radius:6px}.MuiTooltip-tooltip.pd-save-error-tooltip{font-size:.8125rem;line-height:1.35;max-width:min(28rem,calc(100vw - 32px));text-align:left;white-space:pre-line}.staff-lesson-list{display:flex;flex-direction:column;justify-content:center;max-width:100%;width:100%}.legacy-edit-lesson-layout{box-sizing:border-box;margin-top:40px;max-width:1280px;padding-left:140px;padding-right:80px;padding-top:8px;width:auto!important}.staff-lesson-version-list{display:flex;flex-direction:column;justify-content:center;max-width:100%;width:100%}.staff-lesson-list .prompt-generation-button,.staff-lesson-version-list{margin:5px 0}.staff-lesson-list i,.staff-lesson-version-list i{font-style:italic}.staff-lesson-in-list,.staff-lesson-in-list-item,.staff-lesson-in-list-lesson-version,.staff-lesson-step-in-list,.staff-lesson-step-in-list-item,.staff-lesson-step-in-list-lesson-version,.staff-lesson-version-in-list,.staff-lesson-version-in-list-item,.staff-lesson-version-in-list-lesson-version{border-radius:5px!important}.staff-lesson-in-list-item-name,.staff-lesson-in-list-lesson-version-name,.staff-lesson-in-list-name,.staff-lesson-step-in-list-item-name,.staff-lesson-step-in-list-lesson-version-name,.staff-lesson-step-in-list-name,.staff-lesson-version-in-list-item-name,.staff-lesson-version-in-list-lesson-version-name,.staff-lesson-version-in-list-name{color:#282c34!important;display:flex;font-weight:700!important}.staff-lesson-version-in-list-name input,.staff-lesson-version-in-list-name textarea{line-height:1.4}.staff-lesson-in-list-name input,.staff-lesson-step-in-list-name input,.staff-lesson-version-in-list-name input,.staff-lesson-version-in-list-name textarea{background:#fff;border:1px solid #d9d9d9;border-radius:4px;box-shadow:inset 0 1px 2px #0000000f;box-sizing:border-box;color:#262d3b;font-size:17px;font-weight:600;margin:0;min-height:38px;min-width:0;outline:none;padding:8px 12px;resize:none;width:100%}.staff-lesson-in-list-name input:focus,.staff-lesson-in-list-name input:focus-visible,.staff-lesson-step-in-list-name input:focus,.staff-lesson-step-in-list-name input:focus-visible,.staff-lesson-version-in-list-name input:focus,.staff-lesson-version-in-list-name input:focus-visible,.staff-lesson-version-in-list-name textarea:focus,.staff-lesson-version-in-list-name textarea:focus-visible{border-color:#0ae5a1;box-shadow:inset 0 1px 2px #0000000f;outline:none}.staff-lesson-in-list-name input::placeholder,.staff-lesson-step-in-list-name input::placeholder,.staff-lesson-version-in-list-name input::placeholder,.staff-lesson-version-in-list-name textarea::placeholder{color:#6b7280;font-weight:400!important}.staff-lesson-in-list-condition svg,.staff-lesson-in-list-description svg,.staff-lesson-in-list-item-name svg,.staff-lesson-in-list-lesson-version-name svg,.staff-lesson-in-list-name svg,.staff-lesson-step-in-list-condition svg,.staff-lesson-step-in-list-description svg,.staff-lesson-step-in-list-item-name svg,.staff-lesson-step-in-list-lesson-version-name svg,.staff-lesson-step-in-list-name svg,.staff-lesson-version-in-list-condition svg,.staff-lesson-version-in-list-description svg,.staff-lesson-version-in-list-item-name svg,.staff-lesson-version-in-list-lesson-version-name svg,.staff-lesson-version-in-list-name svg{margin-inline-end:5px}.staff-lesson-in-list-items,.staff-lesson-in-list-lesson-versions,.staff-lesson-step-in-list-items,.staff-lesson-step-in-list-lesson-versions,.staff-lesson-version-in-list-items,.staff-lesson-version-in-list-lesson-versions{margin:5px 0}.staff-lesson-in-list-info-page{border:1px dashed #282c34;border-radius:5px;margin-block:0 10px;margin-inline:0;padding:10px 20px}.staff-lesson-in-list-details,.staff-lesson-step-in-list-details,.staff-lesson-version-in-list-details{margin-bottom:10px}.staff-lesson-in-list-description,.staff-lesson-step-in-list-description,.staff-lesson-version-in-list-description{align-items:center;background-color:#e6f4f1;border-radius:5px;display:flex;padding:10px 15px}.staff-lesson-step-in-list-description{white-space:pre}.staff-lesson-in-list-condition,.staff-lesson-step-in-list-condition,.staff-lesson-version-in-list-condition{align-items:center;background-color:#e6f4f1;border-radius:5px;display:flex;padding:10px 15px}.prompt-generation-section .lesson-version-list{background-color:#c6edfb;border-radius:5px;box-sizing:border-box;color:#282c34;padding:10px;width:100%}.order-marker{align-items:center;background-color:#ffffff50;border:1px solid #282c34;border-radius:50%;box-sizing:border-box;display:flex;height:20px;justify-content:center;margin-block:0;margin-inline:0 10px;width:20px}.input-in-listed-lesson-step{margin-inline-end:10px;position:relative}.enabledUploadButton:focus,.enabledUploadButton:hover{background-color:#14161a;cursor:pointer}.disabledUploadButton{background-color:#aaa;cursor:default}.disabledUploadButton,.enabledUploadButton{border:none;border-radius:10px;color:#fff;font-size:15px;margin-block:0;margin-inline:0 5px;outline:none;padding:10px 15px;transition:.3s;width:fit-content}.enabledUploadButton{background-color:#282c34}.hiddenInputButton{display:none}.input-in-listed-lesson-step input{background-color:#fff;border:1px solid #d9d9d9;border-radius:4px;box-shadow:inset 0 1px 2px #0000000f;box-sizing:border-box;color:#262d3b;font-size:17px;margin:0;min-height:38px;padding:8px 12px;width:275px}.input-in-listed-lesson-step label{bottom:20px;font-size:10px;position:absolute}.input-in-listed-lesson-step input:disabled{background-color:#ffffff95;border-color:#ccc;color:#ccc}.sub-step-type-select{border-radius:20px;height:30px;margin-bottom:auto;margin-top:auto;margin-inline-end:1vw;padding-block:5px;padding-inline:10px;width:150px}.lesson-edit-language-hint{color:#6b7280;font-size:13px}.lesson-edit-course-guidelines{background:#f5f5f5;border:1px solid #d8dce3;border-radius:4px;box-shadow:inset 0 1px 2px #0000000a;color:#6b7280;font-family:Assistant,sans-serif;font-size:15px;line-height:1.4;margin-bottom:14px;padding:34px 14px 8px;position:relative}.lesson-edit-course-guidelines strong{color:#6b7280;display:block;font-size:13px;font-weight:600;left:14px;line-height:1.25;margin:0;pointer-events:none;position:absolute;right:14px;top:10px}.lesson-edit-course-guidelines div{color:inherit;white-space:pre-wrap}.lesson-edit-file-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.lesson-edit-plan-upload-row{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;margin-bottom:18px;max-width:100%;width:100%}.lesson-edit-plan-upload-tooltip-span{display:inline-block;max-width:100%;width:auto}.lesson-plan-upload-split-btn{align-items:stretch;background:#fff;border:1px solid #c1c1c1;border-radius:4px;box-sizing:border-box;color:#000;cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:500;margin:0;max-width:min(100%,300px);padding:0;text-align:left;width:fit-content}.lesson-plan-upload-split-btn:hover:not(:disabled){filter:brightness(.995)}.lesson-plan-upload-split-btn:focus-visible{outline:2px solid #13ae7e;outline-offset:2px}.lesson-plan-upload-split-btn:disabled{cursor:not-allowed;opacity:.65}.lesson-plan-upload-split-btn__lead{align-items:center;align-self:stretch;aspect-ratio:1;background:#000;border-radius:4px;box-shadow:0 3px 11px #00000029;box-sizing:border-box;display:flex;flex:0 0 auto;justify-content:center;min-height:44px;min-width:44px;width:auto}.lesson-plan-upload-split-btn__arrow{display:block;height:38px;width:38px}.lesson-plan-upload-split-btn__label{align-items:center;background:#fff;border-radius:0 4px 4px 0;box-shadow:inset 0 1px 3px #0000000f;box-sizing:border-box;color:#000;display:flex;flex:1 1;font-size:15px;font-weight:500;line-height:1.3;min-height:44px;min-width:0;overflow-wrap:break-word;padding:8px 12px}.lesson-edit-plan-upload-secondary{align-items:center;display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:12px}.lesson-plan-upload-secondary-link{align-items:center;color:#13ae7e;display:inline-flex;font-size:14px;font-weight:600;gap:6px;text-decoration:none}.lesson-plan-upload-secondary-link:hover{text-decoration:underline}.lesson-plan-upload-secondary-btn{align-items:center;background:none;border:none;color:#b42318;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:600;gap:6px;margin:0;padding:0;text-decoration:underline}.lesson-plan-upload-secondary-btn:hover{color:#8f1d14}.lesson-edit-danger-btn{background:#fff4f4;border-color:#f2c6c6;color:#b42318}.lesson-edit-danger-btn:hover:not(:disabled){background:#ffe9e9}.lesson-edit-helper-text{color:#6b7280;font-size:13px;line-height:1.5;margin:8px 0 0}.lesson-edit-inline-label{color:#262d3b;display:block;font-size:13px;font-weight:600;margin-bottom:8px}.lesson-edit-inline-label-prominent{align-items:center;display:inline-flex;font-size:19px;font-weight:600;gap:6px;line-height:1.2;margin-bottom:12px}.lesson-edit-meta-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.lesson-edit-avatar-picker-shell{padding-top:4px}.lesson-edit-avatar-grid{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px}.lesson-edit-avatar-card{align-items:stretch;appearance:none;background:#0000;border:none;box-shadow:0 2px 6px #00000024;color:#262d3b;cursor:pointer;display:flex;flex:0 0 110px;flex-direction:column;font:inherit;gap:0;padding:0;text-align:center;transition:filter .18s ease,transform .18s ease,box-shadow .18s ease;width:110px}.lesson-edit-avatar-card:hover:not(:disabled){box-shadow:0 4px 10px #0000002e;filter:brightness(.97);transform:translateY(-1px)}.lesson-edit-avatar-card:disabled{cursor:not-allowed;opacity:.65}.lesson-edit-avatar-media{align-items:center;aspect-ratio:.895;background:#e8ecf0;box-sizing:border-box;display:flex;justify-content:center;overflow:hidden;width:100%}.lesson-edit-avatar-image{height:100%;object-fit:cover;width:100%}.lesson-edit-avatar-placeholder{color:#94a3b8;font-size:14px;font-weight:700;letter-spacing:.04em}.lesson-edit-avatar-name{align-items:center;background:#ececec;box-sizing:border-box;color:#262d3b;display:flex;font-size:14px;font-weight:650;height:28px;justify-content:center;line-height:1;overflow:hidden;padding:0 6px;text-overflow:ellipsis;white-space:nowrap;width:100%}.lesson-edit-avatar-card.selected .lesson-edit-avatar-name{background:#13ae7e;color:#fff}.lesson-edit-avatar-loading,.lesson-edit-avatar-warning{font-size:13px;line-height:1.5;margin:14px 0 0}.lesson-edit-avatar-warning{color:#b42318}.lesson-edit-avatar-loading{color:#6b7280}.lesson-edit-switch-row{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px;margin-top:36px}.lesson-edit-switch-row-compact{justify-content:flex-start}.lesson-edit-page-content{display:flex;flex-direction:column}.lesson-edit-page-content .lesson-edit-version-list-shell{display:contents}.lesson-edit-page-content>.lesson-edit-version-content,.lesson-edit-page-content>.lesson-edit-version-tabs-row{width:min(100%,800px)}.lesson-edit-page-content>.lesson-edit-version-content{order:1}.lesson-edit-status-toggle{flex-shrink:0;min-width:210px;width:fit-content}.lesson-edit-slideshow-toggle{min-width:175px;width:fit-content}.lesson-edit-draft-confirm.pd-draft-modal-layer{box-sizing:border-box;inset:0;position:fixed;top:0}.lesson-edit-draft-confirm .pd-draft-modal-backdrop{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.lesson-edit-draft-confirm .pd-draft-modal{min-height:0;padding:32px 40px 24px;width:min(620px,calc(100vw - 40px))}.lesson-edit-draft-confirm .pd-draft-modal-description,.lesson-edit-draft-confirm .pd-draft-modal-detail-list{max-width:520px}.lesson-edit-draft-confirm .pd-draft-modal-actions{margin-top:24px}.lesson-edit-refinement-input{width:100%}.lesson-edit-builder-panel .prompt-generation-input label,body.new-lesson-editor .MuiDialog-paper .prompt-generation-input label{color:#262d3b;font-size:13px;font-weight:600;margin-bottom:8px}.lesson-edit-builder-panel .prompt-generation-textarea,body.new-lesson-editor .MuiDialog-paper .prompt-generation-textarea{background:#fff;border:1px solid #d9d9d9;border-radius:4px;box-shadow:inset 0 1px 2px #0000000f;color:#262d3b;font-size:17px;line-height:1.5;min-height:46px;padding:12px 14px}.lesson-edit-builder-panel .prompt-generation-textarea:focus,body.new-lesson-editor .MuiDialog-paper .prompt-generation-textarea:focus{border-color:#0ae5a1;outline:none}.lesson-edit-builder-panel .prompt-generation-input-error .prompt-generation-textarea,body.new-lesson-editor .MuiDialog-paper .prompt-generation-input-error .prompt-generation-textarea{border:1px solid #d32f2f;box-shadow:0 0 0 2px #d32f2f1f}.lesson-edit-builder-note{background:#fafafa;border:1px solid #d9d9d9;border-radius:6px;color:#575757;font-size:14px;margin-bottom:18px;padding:12px 14px}.lesson-edit-builder-panel{background:#fff;border:1px solid #d9d9d9;border-radius:8px;margin-top:24px;padding:20px}.lesson-edit-builder-header{margin-bottom:16px}.lesson-edit-builder-header h2{color:#262d3b;font-size:24px;margin:0 0 6px}.lesson-edit-builder-header p{color:#6b7280;line-height:1.5;margin:0}.lesson-edit-version-list-shell{border-bottom:none;margin:0;max-width:100%;padding:0 0 8px;width:100%}.lesson-edit-version-list-shell--above-steps{padding-bottom:4px}.lesson-edit-version-tabs-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-start;margin-bottom:10px}.lesson-edit-version-tabs{align-items:center;display:flex;flex:0 1 auto;flex-wrap:wrap;gap:12px;max-width:100%;min-width:0}.lesson-edit-version-tab-shell{align-items:stretch;border-bottom:2px solid #0000;display:inline-flex;gap:8px;padding:0 0 6px}.lesson-edit-version-tab-active{align-items:stretch;display:inline-flex;flex-shrink:0}.lesson-edit-version-tab-active-switch-wrap{align-self:center;display:inline-flex;line-height:0}.lesson-edit-version-tab-switch .MuiSwitch-switchBase.Mui-checked{color:#0ae5a1}.lesson-edit-version-tab-switch .MuiSwitch-switchBase.Mui-checked:hover{background-color:#0ae5a11a}.lesson-edit-version-tab-switch .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:#0ae5a173}.lesson-edit-version-tab-switch .MuiSwitch-switchBase:not(.Mui-checked){color:#cfcfcf}.lesson-edit-version-tab-switch .MuiSwitch-track{background-color:#e0e0e0}.lesson-edit-version-tab{align-self:stretch;appearance:none;background:#0000;border:none;color:#6b7280;cursor:pointer;flex:1 1 auto;font:inherit;font-size:17px;font-weight:600;line-height:1.3;min-width:0;padding:0;text-align:start;transition:color .18s ease,border-color .18s ease}.lesson-edit-version-tab:focus-visible,.lesson-edit-version-tab:hover{color:#262d3b;outline:none}.lesson-edit-version-tab-shell.active{border-bottom-color:#0ae5a1}.lesson-edit-version-tab.active{color:#262d3b}.lesson-edit-version-tab-icons{align-items:stretch;align-self:stretch;display:inline-flex;gap:4px}.lesson-edit-version-tab-icons.active .lesson-edit-version-tab-icon{color:#262d3b}.lesson-edit-version-tab-icon{align-items:center;align-self:stretch;background:#0000;border:none;box-sizing:border-box;color:#6b7280;cursor:pointer;display:inline-flex;font-size:16px;justify-content:center;line-height:1;min-height:100%;min-width:28px;padding:0;width:28px}.lesson-edit-version-tab-icon:focus-visible,.lesson-edit-version-tab-icon:hover{color:#262d3b;outline:none}.lesson-edit-version-tab-icon svg{display:block;font-size:16px}.lesson-edit-version-tabs-actions{align-items:center;display:flex;flex:0 0 auto;justify-content:flex-start}.lesson-edit-version-add-btn{justify-content:center;white-space:nowrap}.lesson-edit-version-add-btn svg{font-size:18px}.lesson-edit-version-add-inline{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.lesson-edit-version-add-inline input{background:#fff;border:1px solid #d9d9d9;border-radius:4px;box-shadow:inset 0 1px 2px #0000000f;color:#262d3b;font-size:16px;min-height:38px;min-width:240px;padding:8px 12px}.lesson-edit-version-add-inline input:focus,.lesson-edit-version-add-inline input:focus-visible{border-color:#0ae5a1;outline:none}.lesson-edit-version-empty-state{align-items:center;color:#6b7280;display:flex;font-size:15px;min-height:24px}.lesson-edit-version-panel{background:#fff;border:1px solid #d9d9d9;border-radius:8px;padding:20px}.lesson-edit-version-panel-header{display:flex;flex-direction:column;gap:14px}.lesson-edit-version-panel-title{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;min-width:0}.lesson-edit-version-panel-title-main{align-items:center;color:#262d3b;display:inline-flex;font-size:18px;font-weight:700;gap:8px;min-width:0}.lesson-edit-version-panel-title-main span{overflow-wrap:anywhere}.lesson-edit-version-section-header{margin:6px 0 18px}.lesson-edit-version-section-title{margin:32px 0 24px}.lesson-edit-version-section-actions{align-items:center;display:flex;flex-wrap:wrap;gap:18px;margin-bottom:32px}.lesson-edit-step-action-btn{box-sizing:border-box;font-size:14px;gap:6px;height:30px;padding:0 10px;width:auto}.lesson-edit-step-action-btn svg{color:#1e1e1e;font-size:16px}.nsc-card .pd-action-btn svg{color:#1e1e1e}.nsc-card .pd-action-btn.nsc-evaluate-btn svg{color:#fff}.nsc-card .pd-field-edit-icon{color:#1e1e1e}.lesson-edit-import-step-btn{cursor:pointer}.lesson-edit-import-step-btn.disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.lesson-edit-hidden-file-input{display:none}.lesson-edit-step-creator{background:#fff5d7;border-radius:8px;box-sizing:border-box;padding:14px 16px;width:100%}.lesson-edit-version-empty-steps{color:#6b7280;padding:12px 0}.lesson-edit-version-empty-canvas{min-height:48px}.lesson-edit-version-list-title{color:#262d3b;margin:0 0 10px}.lesson-edit-builder-panel .MuiAccordion-root,.lesson-edit-builder-panel .lesson-version-list,.lesson-edit-builder-panel .prompt-generation-section,.lesson-edit-builder-panel .staff-lesson-version-list{box-sizing:border-box;max-width:100%;width:100%}.lesson-edit-builder-panel .MuiAccordionDetails-root,.lesson-edit-builder-panel .MuiAccordionSummary-content,.lesson-edit-builder-panel .staff-lesson-step-in-list,.lesson-edit-builder-panel .staff-lesson-version-in-list{box-sizing:border-box;min-width:0;width:100%}.lesson-edit-builder-panel .staff-lesson-in-list-name,.lesson-edit-builder-panel .staff-lesson-step-in-list-name,.lesson-edit-builder-panel .staff-lesson-version-in-list-name{flex-wrap:wrap;gap:8px;min-width:0;width:100%}.pd-bottom-btn.secondary{background:#fff;border:1px solid #d9d9d9;color:#262d3b}.pd-bottom-btn.secondary:hover:not(:disabled){background:#f6f6f6}.pd-bottom-btn.secondary:disabled{background:#d9d9d9;color:#6b7280;cursor:not-allowed}@media (max-width:900px){.lesson-edit-switch-row{flex-direction:column}.lesson-edit-status-toggle{max-width:220px;width:100%}.lesson-edit-avatar-grid{gap:12px}.lesson-edit-builder-panel{padding:16px}.lesson-edit-version-panel-header,.lesson-edit-version-tabs-row{align-items:stretch;flex-direction:column}.lesson-edit-version-tabs-actions{justify-content:flex-start}.lesson-edit-version-add-inline input{min-width:0;width:100%}}.asap-panel{margin-bottom:48px;margin-top:42px;width:100%}.asap-bar{align-items:center;appearance:none;background:#0ae5a121;border:none;border-radius:10px;box-shadow:0 4px 16px #00000026;color:#262d3b;cursor:pointer;display:flex;font:inherit;font-size:16px;font-weight:600;min-height:56px;overflow:hidden;padding:0;transition:background .18s ease;width:100%}.asap-bar:hover{background:#0ae5a133}.asap-bar--open{border-radius:10px 10px 0 0}.asap-bar-accent{align-self:stretch;background:#0ae5a1;border-radius:6px 0 0 6px;display:block;flex-shrink:0;min-height:56px;width:10px}.asap-bar-chevron{color:#262d3b;margin-left:12px;transition:transform .25s ease}.asap-bar-chevron--open{transform:rotate(180deg)}.asap-bar-label{flex:1 1;font-size:19px;font-weight:600;letter-spacing:.01em;padding-left:18px;text-align:left}.asap-body{background:#fff;border:none;border-radius:0 0 10px 10px;box-shadow:0 4px 16px #0000001a;padding:20px 24px 24px}.asap-body .nsc-annotations-section{margin-bottom:0}.asap-body-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.asap-body-title{color:#000;font-size:18px;font-weight:600}.asap-table-wrap{background:#0000;border:none;border-radius:6px;overflow:hidden}.asap-table{background:#f5f5f5;border-collapse:collapse;color:#262d3b;font-size:14px;table-layout:auto;width:100%}.asap-thead-row{background:#f5f5f5;border-bottom:1px solid #e0e0e0}.asap-th{color:#262d3b;font-size:15px;font-weight:700;padding:10px 12px;text-align:left;white-space:nowrap}.asap-th--center{text-align:center}.asap-row{background:#f5f5f5;border-bottom:1px solid #e0e0e0;cursor:pointer;transition:background .12s ease}.asap-row:hover{background:#eee}.asap-row--expanded{background:#f5f5f5}.asap-row--expanded:hover{background:#eee}.asap-cell{padding:10px 12px;vertical-align:middle}.asap-cell--chevron{color:#666;padding:8px 0 8px 8px;width:28px}.asap-cell--type{width:120px}.asap-cell--summary{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asap-cell--eval{text-align:center;width:80px}.asap-cell--date{color:#888;font-size:13px;white-space:nowrap;width:80px}.asap-cell--actions{padding:4px;text-align:center;width:40px}.asap-dot{border-radius:50%;display:inline-block;height:16px;vertical-align:middle;width:16px}.asap-detail-row{background:#f5f5f5;border-bottom:1px solid #e0e0e0}.asap-detail{background:#f5f5f5;padding:16px 20px 20px}.asap-body-section{margin-bottom:20px}.asap-body-section:last-of-type{margin-bottom:0}.asap-history-box{background:#f5f5f5;border:1px solid #b8bec7;border-radius:6px;margin-bottom:4px;max-height:300px;overflow-y:auto;padding:14px}.asap-msg{margin-bottom:10px}.asap-msg:last-child{margin-bottom:0}.asap-msg--user{padding-left:28px}.asap-msg-inner{background:#fff;border:none;border-radius:6px;padding:10px 14px}.asap-msg-role{display:inline;font-size:14px;font-weight:700;margin-right:8px}.asap-annotated-badge{background:#fff;border:1px solid #059669;border-radius:10px;color:#000;display:inline-block;font-size:13px;font-weight:550;margin-left:6px;padding:2px 10px;vertical-align:middle}.asap-msg-text{color:#333;font-size:14px;line-height:1.5;margin-top:4px;white-space:pre-wrap}.asap-detail .pd-input,.asap-detail .pd-textarea,.nsc-ann-detail .pd-input,.nsc-ann-detail .pd-textarea{background:#fff;border-color:#d0d5dd}.asap-detail .pd-textarea:not([readonly]),.nsc-ann-detail .pd-textarea:not([readonly]){overflow-y:hidden}.asap-detail .pd-textarea[readonly],.nsc-ann-detail .pd-textarea[readonly]{max-height:none;overflow-y:hidden}.asap-eval-separator{border:none;border-top:2px solid #0ae5a173;margin:18px 0 14px}.asap-score-banner{align-items:center;border-radius:6px;display:flex;gap:10px;justify-content:center;margin-bottom:10px;padding:12px 16px}.asap-score-banner-label{color:#262d3b;font-size:15px;font-weight:700}.asap-detail-btn-row{display:flex;justify-content:center;margin-top:18px}.asap-evaluate-all-btn,.asap-evaluate-btn,.nsc-evaluate-all-btn,.nsc-evaluate-btn{min-height:32px}.asap-evaluate-btn,.nsc-evaluate-btn{background:#059669;color:#fff}.asap-evaluate-btn:hover,.nsc-evaluate-btn:hover{background:#047857}.asap-evaluate-btn svg,.nsc-evaluate-btn svg{color:#fff}.asap-evaluate-all-btn:disabled,.asap-evaluate-btn:disabled,.nsc-evaluate-all-btn:disabled,.nsc-evaluate-btn:disabled{box-shadow:0 2px 8px #00000014;cursor:not-allowed;opacity:.7}.nsc-step-list{display:flex;flex-direction:column;gap:12px}.nsc-step-slot{position:relative;transition:transform .18s ease,filter .18s ease}.nsc-step-slot:before{background:#0ae5a1;border-radius:999px;content:"";height:4px;left:16px;opacity:0;pointer-events:none;position:absolute;right:16px;top:-7px;transform:scaleX(.7);transition:opacity .18s ease,transform .18s ease}.nsc-step-slot.is-drag-over{transform:translateY(-3px)}.nsc-step-slot.is-drag-over:before{opacity:1;transform:scaleX(1)}.nsc-empty-steps{color:#6b7280;font-size:14px;padding:20px 0}.nsc-card{background:#fff;border:none;border-radius:10px;box-shadow:0 2px 8px #0000000f;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease,background .18s ease}.nsc-card[id^=ce-step-],.nsc-compact-item-card[id^=ce-goal-],.nsc-compact-item-card[id^=ce-memory-],.nsc-substep-card[id^=ce-substep-]{scroll-margin-top:24px}.nsc-card--expanded{box-shadow:0 4px 16px #0000001a}.nsc-step-slot.is-dragging{z-index:2}.nsc-step-slot.is-dragging .nsc-card{box-shadow:0 10px 26px #00000024;opacity:.62;transform:scale(.985)}.nsc-step-slot.is-drag-over .nsc-card{background:#f7fffb;box-shadow:0 0 0 2px #0ae5a166,0 8px 22px #0000001a}.nsc-card-header{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;gap:10px;min-height:48px;padding:14px 18px;-webkit-user-select:none;user-select:none}.nsc-card-header:hover{background:#fafafa}.nsc-drag-handle{align-items:center;color:#1e1e1e;cursor:grab;display:flex;flex-shrink:0;transition:color .18s ease,transform .18s ease}.nsc-step-slot.is-dragging .nsc-drag-handle{color:#0f8b67;cursor:grabbing;transform:scale(1.05)}.nsc-title-group{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.nsc-step-title{color:#262d3b;flex:1 1;font-size:19px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nsc-step-title--edit-row{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0;overflow:visible;white-space:normal}.nsc-step-title-prefix{color:#262d3b;flex-shrink:0;font-size:19px;font-weight:600}.nsc-step-title-input.pd-title-input{flex:1 1;margin:0;min-width:0;-webkit-user-select:text;user-select:text}.nsc-status-indicator{align-items:center;background:#fff;border:1.5px solid #c1c1c1;border-radius:50%;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.nsc-status-indicator-core{background:#c1c1c1;border-radius:50%;height:12px;width:12px}.nsc-status-indicator--active{border-color:#13ae7e}.nsc-status-indicator--active .nsc-status-indicator-core{background:#13ae7e}.nsc-header-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.nsc-action-icon-btn{align-items:center;background:none;border:none;border-radius:6px;color:#1e1e1e;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:background .15s}.nsc-action-icon-btn:hover{background:#f0f0f0}.nsc-action-icon-btn:disabled{cursor:not-allowed;opacity:.35}.nsc-action-icon-btn svg{font-size:24px}.nsc-action-btn{align-items:center;background:#0000;border:none;border-radius:10px;color:#1e1e1e;cursor:pointer;display:inline-flex;font-family:Assistant,sans-serif;font-size:16px;font-weight:600;gap:8px;padding:8px 20px;transition:background .15s;white-space:nowrap}.nsc-action-btn:hover{background:#0000000a}.nsc-action-btn:disabled{cursor:not-allowed;opacity:.35}.nsc-action-btn svg{color:#1e1e1e;font-size:20px}.nsc-action-active-pill{align-items:center;background:#fff;border:1px solid #c1c1c1;border-radius:15px;box-shadow:inset 0 2px 10px #0000001a;color:#1e1e1e;cursor:pointer;display:inline-flex;font-family:Assistant,sans-serif;font-size:16px;font-weight:600;gap:8px;height:30px;padding:0 14px 0 6px;transition:background .15s,border-color .15s;white-space:nowrap}.nsc-action-active-pill:hover{background:#fafafa;border-color:#aaa}.nsc-action-active-pill:disabled{cursor:not-allowed;opacity:.35}.nsc-action-active-dot{background:#13ae7e;border-radius:50%;flex-shrink:0;height:17px;width:17px}.nsc-action-active-pill.inactive{flex-direction:row-reverse;padding:0 6px 0 14px}.nsc-action-active-pill.inactive .nsc-action-active-dot{background:#cfcfcf}.nsc-action-active-label{line-height:1}.nsc-expand-chevron{color:#1e1e1e;flex-shrink:0;transition:transform .25s ease}.nsc-expand-chevron--open{transform:rotate(180deg)}.nsc-card-body{padding:20px 24px 28px}.lesson-step-editor-standalone{width:100%}.lesson-step-editor-standalone-inner{background:#0000;border:none;box-shadow:none;padding:0}.lesson-step-editor-standalone-status{margin-bottom:12px}.nsc-body-section{margin-bottom:20px}.nsc-linked-field-section{margin:0 0 12px}.nsc-inline-labeled-textarea-wrap{position:relative}.nsc-inline-textarea-label{color:#6b7280;font-size:13px;font-weight:600;left:14px;line-height:1.25;pointer-events:none;position:absolute;right:14px;top:10px;white-space:normal;word-break:break-word;z-index:1}.nsc-inline-labeled-textarea-wrap .nsc-readonly-textarea{max-height:none;min-height:0;overflow-y:hidden;padding-bottom:8px;padding-right:46px;padding-top:34px;resize:none}.nsc-inline-labeled-textarea-wrap .pd-textarea:disabled,.nsc-inline-labeled-textarea-wrap .pd-textarea[readonly]{min-height:0;overflow-y:hidden}.pd-textarea-wrap.nsc-inline-labeled-textarea-wrap:has(textarea:disabled) .nsc-readonly-textarea,.pd-textarea-wrap.nsc-inline-labeled-textarea-wrap:has(textarea[readonly]) .nsc-readonly-textarea{padding-right:14px}.nsc-step-image-section{margin-top:2px}.nsc-step-image-preview{cursor:pointer}.nsc-step-type-select-wrap{margin-bottom:0;max-width:100%;width:fit-content}.nsc-step-type-select-wrap .nsc-step-type-select{background-position:right 16px center;max-width:100%;min-width:max(14rem,max-content);padding-right:42px;width:auto}.nsc-step-video-preview{background:#111;border-radius:4px;cursor:pointer;display:block;max-height:220px;object-fit:contain;width:100%}.nsc-media-preview-dialog-body{align-items:center;box-sizing:border-box;display:flex;justify-content:center;padding:16px}.nsc-media-preview-img,.nsc-media-preview-video{height:auto;max-height:75vh;max-width:90vw;object-fit:contain;width:auto}.nsc-media-preview-video{background:#000;width:min(90vw,960px)}.nsc-canvas-input-wrap .pd-input{padding-right:46px}.nsc-canvas-input-wrap.pd-input-wrap:has(.pd-input:disabled) .pd-input,.nsc-canvas-input-wrap.pd-input-wrap:has(.pd-input[readonly]) .pd-input{padding:8px 14px}textarea.pd-textarea.nsc-interactive-tool-payload{font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,monospace;font-size:15px;line-height:1.4}textarea.pd-textarea.nsc-slide-content-desc-textarea{resize:none}.nsc-slide-content-desc-loader{align-items:center;display:inline-flex;justify-content:center;pointer-events:none;position:absolute;right:12px;top:12px}.nsc-step-image-section .pd-cover-controls{gap:22px;justify-content:center}.nsc-step-image-button-stack{display:flex;flex-direction:column;gap:18px;justify-content:center;min-height:100%}.nsc-step-image-secondary-row{align-items:center;display:flex;gap:22px;width:100%}.nsc-step-image-secondary-row .nsc-step-slide-ai-bar{flex:1 1 100%;min-width:0;width:100%}.nsc-step-slide-ai-bar .pd-ai-refine-bar__input-tooltip-host{flex:1 1 auto;max-width:100%}.nsc-step-image-section .pd-cover-action-buttons{gap:26px}.nsc-step-image-section .pd-cover-btn:disabled{cursor:not-allowed;opacity:.6}.nsc-step-image-section .pd-cover-btn:disabled:hover{background:#fff}.nsc-step-image-section label.pd-cover-btn.upload.pd-cover-btn--disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.nsc-content-desc-autogen-wrap{margin-top:12px}.nsc-ai-image-review-dialog-title{color:#000;font-family:Assistant,sans-serif;font-size:clamp(20px,2vw,24px);font-weight:700;letter-spacing:-.01em;line-height:1.15;margin:0;padding:24px 32px 8px}.nsc-media-preview-dialog-body.nsc-media-preview-dialog-body--ai-review{padding-top:12px}.nsc-media-preview-dialog-body--ai-review .nsc-media-preview-img{max-height:min(60vh,520px)}.nsc-ai-image-pending-strip{align-items:center;background:#0ae5a10f;border-radius:8px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:12px;padding:10px 14px}.nsc-ai-image-pending-strip__label{color:#0f8b67;font-size:14px;font-weight:600}.nsc-ai-image-pending-strip__btn{appearance:none;background:#fff;border:1px solid #0f8b67;border-radius:6px;color:#0f8b67;cursor:pointer;font-size:13px;font-weight:600;padding:6px 14px;transition:background .15s ease,color .15s ease}.nsc-ai-image-pending-strip__btn:hover:not(:disabled){background:#0f8b67;color:#fff}.nsc-ai-image-pending-strip__btn:disabled{cursor:not-allowed;opacity:.6}.nsc-empty-text{color:#999;font-size:14px;padding:4px 0}.nsc-error{color:#f44336;font-size:13px;margin-bottom:8px}.nsc-annotations-section{margin-bottom:24px}.nsc-full-page-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.nsc-full-page-title-row__title{flex:1 1;min-width:0}.nsc-full-page-title-row__title .pd-title{margin-bottom:0}.nsc-section-header-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.nsc-section-header-actions{align-items:center;display:flex;gap:8px}.nsc-ann-table-wrap{background:#fff;border:1px solid #e0e0e0;border-radius:6px;overflow:hidden}.nsc-ann-table{border-collapse:collapse;color:#262d3b;font-size:14px;table-layout:fixed;width:100%}.nsc-ann-thead-row{background:#f5f5f5;border-bottom:1px solid #e0e0e0}.nsc-ann-th{color:#262d3b;font-size:13px;font-weight:700;padding:10px 12px;text-align:left;white-space:nowrap}.nsc-ann-th--center{text-align:center}.nsc-ann-thead-row .nsc-ann-th:first-child{padding-left:18px;width:auto}.nsc-ann-row{border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background .12s ease}.nsc-ann-row:hover{background:#fafafa}.nsc-ann-row--expanded{background:#0ae5a11a}.nsc-ann-row--expanded:hover{background:#0ae5a124}.nsc-ann-cell{padding:10px 12px;vertical-align:middle}.nsc-ann-cell--chevron{box-sizing:border-box;color:#666;max-width:30px;min-width:30px;padding:4px 0 4px 10px;width:30px}.nsc-ann-cell--type{max-width:168px;min-width:0;overflow:hidden;padding-left:14px;padding-right:8px;vertical-align:middle;width:15%}.nsc-ann-cell--summary{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nsc-ann-cell--eval{text-align:center;width:80px}.nsc-ann-cell--date{color:#888;font-size:13px;white-space:nowrap;width:80px}.nsc-ann-cell--actions{padding:4px;text-align:center;width:40px}.nsc-dot{border-radius:50%;display:inline-block;height:16px;vertical-align:middle;width:16px}.nsc-ann-detail-row{background:#fafafa;border-bottom:1px solid #e0e0e0}.nsc-ann-detail{background:#fafafa;padding:16px 20px 20px}.nsc-ann-detail--flat{background:#0000;padding:0}.nsc-ann-detail .ann-section-label-with-tip{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.nsc-ann-inline-actions{align-items:center;display:flex;gap:10px;margin:4px 0 20px}.nsc-refine-btn-row{display:flex;justify-content:center;margin-top:8px}.nsc-history-box{background:#f5f5f5;border:1px solid #b8bec7;border-radius:6px;margin-bottom:4px;max-height:300px;overflow-y:auto;padding:14px}.nsc-msg{margin-bottom:10px}.nsc-msg:last-child{margin-bottom:0}.nsc-msg--user{padding-left:28px}.nsc-msg-inner{background:#fff;border:none;border-radius:6px;padding:10px 14px}.nsc-msg-role{display:inline;font-size:14px;font-weight:700;margin-right:8px}.nsc-annotated-badge{background:#fff;border:1px solid #059669;border-radius:10px;color:#000;display:inline-block;font-size:13px;font-weight:550;margin-left:6px;padding:2px 10px;vertical-align:middle}.nsc-msg-text{color:#333;font-size:14px;line-height:1.5;margin-top:4px;white-space:pre-wrap}.nsc-eval-separator{border:none;border-top:2px solid #0ae5a173;margin:18px 0 14px}.nsc-score-banner{align-items:center;border-radius:6px;display:flex;gap:10px;justify-content:center;margin-bottom:10px;padding:12px 16px}.nsc-score-banner-label{color:#262d3b;font-size:15px;font-weight:700}.nsc-ann-btn-row{display:flex;justify-content:center;margin-top:18px}.nsc-coach-section{margin-top:4px}.nsc-coach-section>.pd-section-label{margin-bottom:0}.nsc-coach-section-footer-actions{align-items:center;display:flex;flex-wrap:wrap;gap:18px;margin-top:22px}.nsc-substep-card{background:#fff;border:2px solid #0ae5a1;border-radius:10px;margin-top:12px;overflow:hidden}.nsc-substep-header{color:#262d3b;padding:12px 16px}.nsc-substep-header,.nsc-substep-toggle{align-items:center;display:flex;gap:12px}.nsc-substep-toggle{appearance:none;background:#0000;border:none;color:inherit;cursor:pointer;flex:1 1;font:inherit;justify-content:flex-start;min-width:0;padding:0;text-align:left}.nsc-substep-toggle:focus-visible{border-radius:8px;outline:2px solid #0ae5a18c;outline-offset:4px}.nsc-substep-heading{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.nsc-substep-drag{color:#13ae7e;flex-shrink:0}.nsc-substep-title-group{display:flex;flex-direction:column;min-width:0}.nsc-substep-title{font-size:19px;font-weight:600}.nsc-substep-summary{color:#6b7280;font-size:13px;font-weight:500;margin-top:2px}.nsc-substep-delete-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#666;cursor:pointer;display:inline-flex;font-family:Assistant,sans-serif;font-size:14px;font-weight:600;gap:6px;padding:6px 14px;transition:background .15s,color .15s;white-space:nowrap}.nsc-substep-delete-btn:hover{background:#f4433614;color:#f44336}.nsc-substep-delete-btn svg{color:#1e1e1e;font-size:18px}.nsc-substep-delete-btn:hover svg{color:#f44336}.nsc-substep-body{padding:0 16px 16px}.nsc-substep-field-group{margin-top:14px}.nsc-substep-field-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.nsc-substep-field-header .pd-section-label{margin-bottom:0}.nsc-refinement-wrap .pd-textarea{min-height:80px}.nsc-items-list{display:flex;flex-direction:column;gap:10px}.nsc-compact-item-card{align-items:flex-start;background:#fff;border:1.5px solid #d9d9d9;border-radius:10px;display:flex;gap:12px;padding:12px 14px;transition:box-shadow .15s}.nsc-compact-item-card--dragging{background:#fff;box-shadow:0 6px 16px #0000001f}.nsc-compact-item-side-rail{align-items:center;align-self:stretch;display:flex;flex-direction:column;min-width:28px;padding-top:2px;width:28px}.nsc-compact-item-drag{align-items:center;align-self:center;color:#13ae7e;cursor:grab;display:inline-flex;flex-shrink:0;justify-content:center;margin-top:2px}.nsc-compact-item-drag svg{font-size:20px}.nsc-compact-item-drag:active{cursor:grabbing}.nsc-compact-item-content{flex:1 1;min-width:0}.nsc-compact-item-title{color:#262d3b;font-size:15px;font-weight:700}.nsc-compact-item-desc,.nsc-compact-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nsc-compact-item-desc{color:#6b7280;font-size:14px;margin-top:2px}.nsc-compact-item-actions{align-items:center;align-self:center;display:flex;flex-shrink:0;gap:2px;justify-content:center;width:40px}.nsc-compact-item-actions .MuiIconButton-root{color:#1e1e1e}.nsc-compact-item-actions .MuiIconButton-root:hover{color:#000}.nsc-compact-item-edit-fields{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.nsc-compact-item-edit-field{display:flex;flex-direction:column;gap:4px}.nsc-compact-item-edit-label{align-items:center;color:#262d3b;display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:6px}.nsc-substep-field-group .nsc-compact-item-edit-label{font-size:15px;line-height:1.3}.nsc-compact-item-edit-field .pd-input{box-sizing:border-box;padding:8px 14px;width:100%}.nsc-compact-item-edit-field .pd-textarea.nsc-compact-item-textarea{box-sizing:border-box;max-height:calc(7.5em + 16px);min-height:calc(1.5em + 16px);overflow-y:hidden;padding:8px 14px;resize:none;width:100%}.asap-body .asap-field-box,.asap-body .asap-history-box{border-radius:6px}.lesson-edit-version-panel-anchor{height:4px;pointer-events:none;width:100%}.pd-content-scroll [id^=ce-]{scroll-margin-top:16px}.lesson-steps-refiner-dialog .MuiDialog-paper.lesson-steps-refiner-paper{border:1px solid #e8e8e8;border-radius:6px;box-shadow:0 4px 8px #00000029;margin:16px;max-width:min(1200px,calc(100vw - 32px));overflow:hidden;width:100%}.lesson-steps-refiner-inner{box-sizing:border-box;padding:40px 40px 36px}.lesson-steps-refiner-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:28px}.lesson-steps-refiner-title{color:#000;font-size:1.5rem;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:0}.lesson-steps-refiner-close{color:#7b7b7b;margin-right:-8px}.lesson-steps-refiner-close:hover{background-color:#0000000a;color:#525252}.lesson-steps-refiner-field-wrap{margin-bottom:32px;position:relative}.lesson-steps-refiner-input{background:#fff;border:1px solid #e0e0e0;border-radius:4px;box-shadow:inset 0 1px 3px #0000000f;box-sizing:border-box;color:#1e1e1e;font-size:15px;height:48px;outline:none;padding:0 calc(14px + var(--pd-edit-icon-size) + var(--pd-edit-icon-left-gap) + var(--pd-edit-icon-right-gap)) 0 14px;width:100%}.lesson-steps-refiner-input:focus{border-color:#c8c8c8;box-shadow:inset 0 1px 3px #0000000f,0 0 0 1px #13ae7e40}.lesson-steps-refiner-input::placeholder{color:#9e9e9e}.lesson-steps-refiner-actions{display:flex;justify-content:center}.lesson-steps-refiner-submit{align-items:center;background:#13ae7e;border:none;border-radius:4px;box-shadow:0 2px 16px #00000026;color:#fff;cursor:pointer;display:inline-flex;flex-direction:row;font-family:inherit;font-size:14px;font-weight:500;gap:10px;justify-content:center;line-height:1.2;min-height:38px;padding:8px 16px}.lesson-steps-refiner-submit:hover:not(:disabled){background:#119e72}.lesson-steps-refiner-submit:disabled{cursor:not-allowed;opacity:.65}.lesson-steps-refiner-submit-wand{color:#fff;flex-shrink:0}.lesson-steps-refiner-btn-text{white-space:nowrap}.lesson-steps-refiner-dialog.lesson-steps-refiner-suggestions-dialog .MuiDialog-paper.lesson-steps-refiner-suggestions-paper{display:flex;flex-direction:column;max-height:min(92vh,960px);max-width:min(1200px,calc(100vw - 32px));overflow:hidden;width:100%}.lesson-steps-refiner-suggestions-layout{display:flex;flex:1 1;flex-direction:column;height:100%;min-height:0;position:relative}.lesson-steps-refiner-suggestions-scroll{-webkit-overflow-scrolling:touch;box-sizing:border-box;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:24px 36px}.lesson-steps-refiner-suggestions-header.lesson-steps-refiner-suggestions-header--fixed{background:#fff;border-bottom:1px solid #e5e7eb;box-sizing:border-box;flex-shrink:0;margin-bottom:0;padding:28px 36px 16px}.lesson-steps-refiner-suggestions-bottom-bar{flex-shrink:0;margin-top:0}.lesson-steps-refiner-suggestions-inner{box-sizing:border-box;padding:32px 36px 28px}.lesson-steps-refiner-suggestions-header{align-items:flex-start;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;margin-bottom:20px}.lesson-steps-refiner-suggestions-header .lesson-steps-refiner-suggestions-header-text{flex:1 1;min-width:0}.lesson-steps-refiner-suggestions-title{font-size:1.5rem}.lesson-steps-refiner-suggestions-subtitle{color:#111827;font-size:.9375rem;font-weight:400;line-height:1.45;margin:8px 0 0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lesson-steps-refiner-suggestion-card{background:#fff;border:1px solid #13ae7e;border-radius:9px;box-sizing:border-box;margin-bottom:16px;padding:18px 20px 20px}.lesson-steps-refiner-suggestion-card:last-child{margin-bottom:0}.lesson-steps-refiner-suggestion-card-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px;row-gap:10px}.lesson-steps-refiner-suggestion-card-head-main{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:10px;min-width:0}.lesson-steps-refiner-suggestion-card-head-actions{align-items:center;display:flex;flex-shrink:0;gap:12px;justify-content:flex-end}.lesson-steps-refiner-suggestion-step-label{color:#262d3b;font-size:19px;font-weight:600;line-height:1.25}.lesson-steps-refiner-step-badge{align-items:center;background:#e5e7eb;border:1px solid #e5e7eb;border-radius:5px;color:#374151;display:inline-flex;font-size:12px;font-weight:400;letter-spacing:.02em;padding:2px 10px}.lesson-steps-refiner-suggestion-field{margin-top:14px}.lesson-steps-refiner-suggestion-card-head+.lesson-steps-refiner-suggestion-field,.lesson-steps-refiner-suggestions-actions-row+.lesson-steps-refiner-suggestion-field{margin-top:0}.lesson-steps-refiner-dialog.lesson-steps-refiner-suggestions-dialog .MuiDialog-paper.lesson-steps-refiner-suggestions-paper .lesson-steps-refiner-diff-box{background:#fff;border:1px solid #d9d9d9;border-radius:4px;box-shadow:inset 0 1px 2px #0000000f;box-sizing:border-box;color:#262d3b;font-family:Assistant,sans-serif;font-size:17px;line-height:1.5;width:100%}.lesson-steps-refiner-dialog.lesson-steps-refiner-suggestions-dialog .MuiDialog-paper.lesson-steps-refiner-suggestions-paper .lesson-steps-refiner-diff-box--single-line{max-height:46px;min-height:46px;overflow:hidden;padding:8px 14px;text-overflow:ellipsis;white-space:nowrap}.lesson-steps-refiner-dialog.lesson-steps-refiner-suggestions-dialog .MuiDialog-paper.lesson-steps-refiner-suggestions-paper .lesson-steps-refiner-diff-box--multiline{max-height:calc(7.5em + 24px);min-height:calc(3em + 24px);overflow-y:auto;padding:12px 14px;resize:none;white-space:pre-wrap;word-break:break-word}.lesson-steps-refiner-name-input-wrap,.lesson-steps-refiner-step-body-textarea-wrap{width:100%}.lesson-steps-refiner-dialog.lesson-steps-refiner-suggestions-dialog .MuiDialog-paper.lesson-steps-refiner-suggestions-paper .lesson-steps-refiner-name-input{background:#fff;border:1px solid #d9d9d9;border-radius:4px;box-shadow:inset 0 1px 2px #0000000f;box-sizing:border-box;color:#262d3b;font-family:Assistant,sans-serif;font-size:17px;height:46px;line-height:1.5;padding:8px 14px;width:100%}.lesson-steps-refiner-dialog.lesson-steps-refiner-suggestions-dialog .MuiDialog-paper.lesson-steps-refiner-suggestions-paper .lesson-steps-refiner-name-input:focus{border-color:#0ae5a1;outline:none}.lesson-steps-refiner-dialog.lesson-steps-refiner-suggestions-dialog .MuiDialog-paper.lesson-steps-refiner-suggestions-paper .lesson-steps-refiner-step-body-textarea{background:#fff;border:1px solid #d9d9d9;border-radius:4px;box-shadow:inset 0 1px 2px #0000000f;box-sizing:border-box;color:#262d3b;font-family:Assistant,sans-serif;font-size:17px;line-height:1.5;min-height:0;overflow-y:hidden;padding:12px 14px;resize:none;width:100%}.lesson-steps-refiner-dialog.lesson-steps-refiner-suggestions-dialog .MuiDialog-paper.lesson-steps-refiner-suggestions-paper .lesson-steps-refiner-step-body-textarea:focus{border-color:#0ae5a1;outline:none}.lesson-steps-refiner-suggestions-actions-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:14px}.lesson-steps-refiner-suggestions-actions-row--compact{margin-bottom:0;margin-top:10px}.lesson-steps-refiner-dialog.lesson-steps-refiner-suggestions-dialog .MuiDialog-paper.lesson-steps-refiner-suggestions-paper button.lesson-steps-refiner-action-btn{align-items:center;background:#fff;border:none;border-radius:4px;box-shadow:0 2px 8px #0000001a,0 1px 2px #0000000d;box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:Assistant,sans-serif;font-size:14px;font-weight:500;gap:6px;height:30px;justify-content:center;line-height:1.2;margin:0;min-width:0;padding:0 10px;text-transform:none;transition:background .15s,box-shadow .15s;width:auto}.lesson-steps-refiner-dialog.lesson-steps-refiner-suggestions-dialog .MuiDialog-paper.lesson-steps-refiner-suggestions-paper button.lesson-steps-refiner-action-btn svg{flex-shrink:0;font-size:16px}.lesson-steps-refiner-dialog.lesson-steps-refiner-suggestions-dialog .MuiDialog-paper.lesson-steps-refiner-suggestions-paper button.lesson-steps-refiner-action-btn--accept{-webkit-text-fill-color:#13ae7e!important;color:#13ae7e!important}.lesson-steps-refiner-dialog.lesson-steps-refiner-suggestions-dialog .MuiDialog-paper.lesson-steps-refiner-suggestions-paper button.lesson-steps-refiner-action-btn--accept:hover{background:#f6f6f6;box-shadow:0 4px 10px #00000026,0 2px 4px #0000001a}.lesson-steps-refiner-dialog.lesson-steps-refiner-suggestions-dialog .MuiDialog-paper.lesson-steps-refiner-suggestions-paper button.lesson-steps-refiner-action-btn--accept svg{fill:currentColor!important;color:#13ae7e!important}.lesson-steps-refiner-dialog.lesson-steps-refiner-suggestions-dialog .MuiDialog-paper.lesson-steps-refiner-suggestions-paper button.lesson-steps-refiner-action-btn--decline{-webkit-text-fill-color:#dc2626!important;color:#dc2626!important}.lesson-steps-refiner-dialog.lesson-steps-refiner-suggestions-dialog .MuiDialog-paper.lesson-steps-refiner-suggestions-paper button.lesson-steps-refiner-action-btn--decline:hover{background:#fef2f2;box-shadow:0 4px 10px #00000026,0 2px 4px #0000001a}.lesson-steps-refiner-dialog.lesson-steps-refiner-suggestions-dialog .MuiDialog-paper.lesson-steps-refiner-suggestions-paper button.lesson-steps-refiner-action-btn--decline svg{fill:currentColor!important;color:#dc2626!important}.lesson-steps-refiner-suggestions-empty{flex:1 1;margin:16px 0 8px}.lesson-steps-refiner-suggestions-footer{align-items:center;display:flex;flex-direction:column;gap:22px;margin-top:24px;padding-top:4px}.lesson-steps-refiner-suggestions-save{align-items:center;align-self:center;background:#0ae5a1;border:none;border-radius:6px;box-shadow:0 2px 12px #13ae7e59;color:#000;cursor:pointer;display:inline-flex;font-family:inherit;font-size:1rem;font-weight:600;gap:10px;justify-content:center;min-height:40px;padding:8px 18px;width:auto}.lesson-steps-refiner-suggestions-save:hover:not(:disabled){background:#119e72}.lesson-steps-refiner-suggestions-save:disabled{cursor:not-allowed;opacity:.5}.lesson-steps-refiner-suggestions-save-icon{color:#000}.lesson-steps-refiner-suggestions-refine-block{align-self:stretch;display:flex;flex-direction:column;gap:0;width:100%}.lesson-steps-refiner-suggestions-refine-textarea{border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box;color:#111827;font-family:inherit;font-size:.9375rem;line-height:1.45;min-height:48px;padding:12px 14px;resize:vertical;width:100%}.lesson-steps-refiner-suggestions-refine-textarea::placeholder{color:#9ca3af}.lesson-steps-refiner-suggestions-refine-textarea:focus{border-color:#13ae7e;box-shadow:0 0 0 1px #13ae7e33;outline:none}.lesson-steps-refiner-submit.lesson-steps-refiner-suggestions-rebuild{align-self:center;margin-bottom:12px;margin-top:24px}.lesson-steps-refiner-suggestions-loading{min-height:40vh}.lesson-steps-refiner-dialog.sub-steps-refiner-dialog .sub-steps-refiner-section{background:#fff;border:1px solid #e5e7eb;border-radius:9px;box-sizing:border-box;margin-top:18px;padding:16px 18px 18px}.lesson-steps-refiner-dialog.sub-steps-refiner-dialog .sub-steps-refiner-section:first-of-type{margin-top:0}.lesson-steps-refiner-dialog.sub-steps-refiner-dialog h3.sub-steps-refiner-section-heading.pd-section-label{margin-bottom:12px;margin-top:0}.lesson-steps-refiner-dialog.sub-steps-refiner-dialog .sub-steps-refiner-nested-card{background:#0000;border:1px solid #13ae7e;border-radius:8px;box-shadow:none;box-sizing:border-box;margin-bottom:12px;padding:14px 16px 16px}.lesson-steps-refiner-dialog.sub-steps-refiner-dialog .MuiDialog-paper.lesson-steps-refiner-suggestions-paper .sub-steps-refiner-nested-card .lesson-steps-refiner-diff-box,.lesson-steps-refiner-dialog.sub-steps-refiner-dialog .MuiDialog-paper.lesson-steps-refiner-suggestions-paper .sub-steps-refiner-nested-card .lesson-steps-refiner-name-input,.lesson-steps-refiner-dialog.sub-steps-refiner-dialog .MuiDialog-paper.lesson-steps-refiner-suggestions-paper .sub-steps-refiner-nested-card .lesson-steps-refiner-step-body-textarea{background:#fff;box-shadow:none!important}.lesson-steps-refiner-dialog.sub-steps-refiner-dialog .MuiDialog-paper.lesson-steps-refiner-suggestions-paper .sub-steps-refiner-nested-card .lesson-steps-refiner-name-input:focus,.lesson-steps-refiner-dialog.sub-steps-refiner-dialog .MuiDialog-paper.lesson-steps-refiner-suggestions-paper .sub-steps-refiner-nested-card .lesson-steps-refiner-step-body-textarea:focus{box-shadow:none!important}.lesson-steps-refiner-dialog.sub-steps-refiner-dialog .sub-steps-refiner-nested-card button.lesson-steps-refiner-action-btn,.lesson-steps-refiner-dialog.sub-steps-refiner-dialog .sub-steps-refiner-nested-card button.lesson-steps-refiner-action-btn:hover{box-shadow:none}.lesson-steps-refiner-dialog.sub-steps-refiner-dialog .sub-steps-refiner-nested-card-head.lesson-steps-refiner-suggestion-card-head{margin-bottom:10px}.lesson-steps-refiner-dialog.sub-steps-refiner-dialog .lesson-steps-refiner-step-badge,.lesson-steps-refiner-dialog.sub-steps-refiner-dialog .lesson-steps-refiner-step-badge--modified,.lesson-steps-refiner-dialog.sub-steps-refiner-dialog .lesson-steps-refiner-step-badge--new{background:#f3f4f6;border:none;color:#262d3b;font-weight:600}.lesson-steps-refiner-dialog.sub-steps-refiner-dialog .sub-steps-refiner-goal-memory-badge{align-items:center;background:#f3f4f6;border:none;border-radius:6px;color:#262d3b;display:inline-flex;font-family:Assistant,sans-serif;font-size:22px;font-weight:600;line-height:1.25;margin-right:4px;padding:2px 7px}.lesson-steps-refiner-dialog.sub-steps-refiner-dialog .sub-steps-refiner-bulk-actions{align-items:center;background:#fafafa;border-radius:6px;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:36px;justify-content:center;margin-top:16px;padding:12px 14px}.lesson-steps-refiner-dialog.sub-steps-refiner-dialog .lesson-steps-refiner-suggestions-header-text{flex:1 1;min-width:0}.lesson-steps-refiner-dialog.sub-steps-refiner-dialog .lesson-steps-refiner-suggestions-header.lesson-steps-refiner-suggestions-header--fixed{padding-bottom:14px;padding-top:24px}.lesson-steps-refiner-dialog.sub-steps-refiner-dialog h2.lesson-steps-refiner-suggestions-title{margin-bottom:12px;margin-top:0}.lesson-steps-refiner-dialog.sub-steps-refiner-dialog p.sub-steps-refiner-popup-subtitle.lesson-steps-refiner-suggestions-subtitle{color:#111827;font-size:1.1875rem;font-weight:600;line-height:1.35;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.new-lesson-editor .pd-sub-header{align-items:flex-start}body.new-lesson-editor .pd-sub-header-left{column-gap:0;flex-wrap:wrap;overflow:visible;row-gap:6px}body.new-lesson-editor .pd-sub-header-link.pd-sub-header-step-version{flex-shrink:0;max-width:min(42vw,320px)}.nsc-coach-refine-bulk-actions{align-items:center;background:#f3f4f6;border-radius:8px;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:8px 10px}.nsc-coach-refine-bulk-actions--bottom{grid-column-gap:12px;grid-row-gap:0;column-gap:12px;display:grid;grid-template-columns:28px minmax(0,1fr) 40px;margin-bottom:0;margin-left:0;margin-top:12px;max-width:100%;padding:8px 14px;row-gap:0;width:100%}.nsc-coach-refine-bulk-actions-inner{display:flex;gap:8px;grid-column:2;justify-content:center}.nsc-coach-refine-field-label-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:6px}.nsc-coach-refine-field-label-row .nsc-compact-item-edit-label{align-self:center;grid-column:1;margin-bottom:0;min-width:0}.pd-ai-suggestion-actions.pd-ai-suggestion-actions--label-inline{align-items:center;align-self:center;display:inline-flex;flex-shrink:0;gap:8px;grid-column:2;justify-content:flex-end;justify-self:end;margin:0}.pd-ai-suggestion-actions.pd-ai-suggestion-actions--item-center{display:flex;gap:8px;justify-content:center;margin-top:12px;width:100%}.pd-ai-refine-item-badge{align-items:center;border-radius:6px;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.02em;padding:2px 8px;text-transform:uppercase}.pd-ai-refine-item-badge--new{background:#dbeafe;color:#1e40af}.pd-ai-refine-item-badge--modified{background:#fef3c7;color:#92400e}.pd-ai-refine-item-badge--sideways{align-self:center;margin-bottom:auto;margin-top:auto;min-width:max-content;transform:rotate(-90deg);transform-origin:center}.lesson-steps-refiner-inline{box-sizing:border-box;display:flex;flex-direction:column;width:100%}.lesson-steps-refiner-inline-list{gap:14px}.lesson-steps-refiner-inline-step .nsc-compact-item-edit-label{font-size:15px;line-height:1.3}.lesson-steps-refiner-inline-step-number{align-items:center;background:#13ae7e;border-radius:12px;color:#fff;display:inline-flex;font-size:13px;font-weight:700;height:24px;justify-content:center;line-height:1;min-width:24px;padding:0 6px}.lesson-steps-refiner-inline-empty{margin:16px 0}.lesson-steps-refiner-inline-loading{padding:24px 0}.lesson-steps-refiner-inline-bulk-actions{margin-top:4px}.lesson-steps-refiner-inline .nsc-coach-refine-bulk-actions--bottom{grid-template-columns:28px minmax(0,1fr)}.lesson-steps-refiner-inline .nsc-coach-refine-bulk-actions-inner{grid-column:2;justify-content:center}.lesson-version-step-compact-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:4px 8px;margin-bottom:10px}.lesson-version-step-compact-toolbar-spacer{flex:1 1;min-width:8px}.lesson-version-step-compact-toolbar-number{align-self:center;flex-shrink:0}:root{--floating-fab-size:clamp(2.75rem,7vmin,3.75rem);--floating-fab-stack-gap:clamp(0.5rem,2vmin,0.75rem);--floating-fab-edge:max(0.75rem,env(safe-area-inset-right,0px));--floating-fab-bottom:max(0.5rem,env(safe-area-inset-bottom,0px));--floating-support-bottom:calc(var(--floating-fab-size) + var(--floating-fab-stack-gap) + var(--floating-fab-bottom))}.programs-floating-delete-btn{align-items:center;background:#e3e3e3;border:none;border-radius:50%;bottom:max(.5rem,env(safe-area-inset-bottom,0px));bottom:var(--floating-fab-bottom);box-shadow:0 4px 12px #00000026;box-sizing:border-box;color:#ff6161;cursor:pointer;display:inline-flex;height:clamp(2.75rem,7vmin,3.75rem);height:var(--floating-fab-size);inset-inline-end:max(.75rem,env(safe-area-inset-right,0px));inset-inline-end:var(--floating-fab-edge);justify-content:center;min-height:clamp(2.75rem,7vmin,3.75rem);min-height:var(--floating-fab-size);min-width:clamp(2.75rem,7vmin,3.75rem);min-width:var(--floating-fab-size);padding:0;position:fixed;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease;width:clamp(2.75rem,7vmin,3.75rem);width:var(--floating-fab-size);z-index:9998}.programs-floating-delete-btn svg{font-size:clamp(1.35rem,4.25vmin,2.25rem);height:1em;width:1em}.programs-floating-delete-btn.is-active{background:#f7cbcb;box-shadow:0 8px 18px #ff616159;transform:scale(1.08)}.chatwoot-floating-btn{background-color:#262d3b!important;border-radius:50%!important;bottom:calc(clamp(2.75rem, 7vmin, 3.75rem) + clamp(.5rem, 2vmin, .75rem) + max(.5rem, env(safe-area-inset-bottom, 0px)))!important;bottom:var(--floating-support-bottom)!important;box-shadow:0 4px 12px #00000026;box-sizing:border-box;color:#fff!important;height:clamp(2.75rem,7vmin,3.75rem)!important;height:var(--floating-fab-size)!important;inset-inline-end:max(.75rem,env(safe-area-inset-right,0px))!important;inset-inline-end:var(--floating-fab-edge)!important;min-height:clamp(2.75rem,7vmin,3.75rem)!important;min-height:var(--floating-fab-size)!important;min-width:clamp(2.75rem,7vmin,3.75rem)!important;min-width:var(--floating-fab-size)!important;padding:0!important;position:fixed!important;transition:transform .2s,background-color .2s!important;width:clamp(2.75rem,7vmin,3.75rem)!important;width:var(--floating-fab-size)!important;z-index:9999!important}.chatwoot-floating-btn:hover{background-color:#37383b!important;transform:scale(1.08)}.chatwoot-floating-btn .MuiSvgIcon-root{font-size:clamp(1.45rem,4.5vmin,2.25rem)!important}body.new-content-editor .chatwoot-floating-btn:not(.chatwoot-inline-btn){display:none!important}.chatwoot-inline-btn{background-color:#262d3b!important;border-radius:50%!important;inset:auto!important;bottom:auto!important;box-shadow:0 4px 12px #00000026;color:#fff!important;height:40px!important;min-height:40px!important;min-width:40px!important;padding:0!important;position:static!important;transform:scale(1.12);transform-origin:center;transition:transform .2s,background-color .2s!important;width:40px!important;z-index:auto!important}.chatwoot-inline-btn:hover{background-color:#37383b!important;transform:scale(1.2)}.chatwoot-inline-btn .MuiSvgIcon-root{font-size:clamp(1.3rem,4vmin,2rem)!important}
/*# sourceMappingURL=main.edffc13d.css.map*/