.new-lesson_page__rsJQn{min-height:100vh;background:#f7f5f0;padding:32px 16px 64px;font-family:-apple-system,Segoe UI,Roboto,sans-serif;color:#1c2530}.new-lesson_pageInner__KD3Pj{max-width:720px;margin:0 auto}.new-lesson_pageTitle__DaYFK{font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:700;color:#1c2530;margin:0 0 8px;letter-spacing:-.3px}.new-lesson_pageSubtitle___mJfU{font-size:14px;color:#4a5768;margin:0 0 32px}.new-lesson_formWrapper__APUxp{display:flex;flex-direction:column;gap:24px;margin-top:0}.new-lesson_card__f_ahl{background:#ffffff;border:1px solid #dde2e8;border-radius:16px;box-shadow:0 1px 4px rgba(28,37,48,.06),0 0 0 0 transparent;padding:24px;transition:box-shadow .15s ease}.new-lesson_card__f_ahl:focus-within{box-shadow:0 2px 8px rgba(28,37,48,.1)}.new-lesson_sectionLabel__OVh3x{display:block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#2e5a4f;margin:0 0 6px}.new-lesson_cardHeading__kXUMb{font-size:17px;font-weight:600;color:#1c2530;margin:0 0 20px;line-height:1.3}.new-lesson_cardDisabled__y0hIN{opacity:.5;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.new-lesson_cardDisabledHint__ldSfr{font-size:12px;color:#8492a3;margin:0 0 20px;font-style:italic}.new-lesson_filterRow__M49KY{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.new-lesson_filterToggle__GacAl{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#4a5768;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.new-lesson_filterToggle__GacAl input[type=checkbox]{width:14px;height:14px;accent-color:#2e5a4f;cursor:pointer;flex-shrink:0}.new-lesson_filterBlurb__EvgcV{font-size:11.5px;color:#8492a3;margin:0;flex:1 1;min-width:0}.new-lesson_searchLabel__OVfvi{display:block;margin-bottom:12px}.new-lesson_searchLabelText__v9nc2{display:none}.new-lesson_searchInput__zurxT{display:block;width:100%;height:56px;padding:0 16px;font-size:15px;font-family:inherit;color:#1c2530;background:#f7f5f0;border:1px solid #dde2e8;border-radius:12px;outline:none;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.new-lesson_searchInput__zurxT::placeholder{color:#8492a3}.new-lesson_searchInput__zurxT:focus{border-color:#2e5a4f;box-shadow:0 0 0 3px rgba(46,90,79,.12);background:#ffffff}.new-lesson_searchHint__XpMvQ{font-size:13px;color:#8492a3;margin:10px 0 0}.new-lesson_resultsList__FPO7B{list-style:none;margin:0;padding:0;border:1px solid #dde2e8;border-radius:12px;overflow:hidden;max-height:320px;overflow-y:auto}.new-lesson_resultItem__q44X4{display:flex;align-items:baseline;gap:8px;padding:10px 14px;border-bottom:1px solid #f0f2f5;cursor:pointer;transition:background .1s;flex-wrap:wrap}.new-lesson_resultItem__q44X4:last-child{border-bottom:none}.new-lesson_resultItem__q44X4:hover,.new-lesson_resultItem__q44X4[aria-selected=true]{background:#edf4f1}.new-lesson_resultCode__imb65{font-family:Menlo,Consolas,Courier New,monospace;font-size:12.5px;font-weight:700;color:#2e5a4f;white-space:nowrap;flex-shrink:0}.new-lesson_resultStatement__GOGvo{font-size:13px;color:#1c2530;flex:1 1;min-width:0;line-height:1.4}.new-lesson_resultBadges__SM3kV{display:flex;gap:4px;flex-shrink:0;align-items:center}.new-lesson_badge__gkcz2{font-size:10px;font-weight:600;letter-spacing:.04em;padding:2px 6px;border-radius:20px;white-space:nowrap;text-transform:uppercase}.new-lesson_badgeGrade__gVyBY{background:#e8f0ed;color:#2e5a4f}.new-lesson_badgeSubject__w_JCR{background:#edf2f7;color:#4a5768}.new-lesson_noEngineChip__lu6BQ{font-size:11px;color:#b45309;background:#fef3c7;border-radius:4px;padding:1px 5px;white-space:nowrap;flex-shrink:0}.new-lesson_browseDetails__ojkhH{margin-top:16px;border-top:1px solid #edf0f3;padding-top:14px}.new-lesson_browseSummary__kw8EG{font-size:13px;color:#2e5a4f;font-weight:600;cursor:pointer;list-style:none;display:flex;align-items:center;gap:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:4px 0}.new-lesson_browseSummary__kw8EG::-webkit-details-marker{display:none}.new-lesson_browseSummary__kw8EG:before{content:"▶";font-size:9px;transition:transform .15s;display:inline-block}details[open]>.new-lesson_browseSummary__kw8EG:before{transform:rotate(90deg)}.new-lesson_browseControls__4hmAr{display:flex;gap:12px;margin:14px 0 12px;flex-wrap:wrap}.new-lesson_browseSelectLabel__whSs7{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:#4a5768}.new-lesson_browseSelect__2W8Li{padding:6px 10px;font-size:13px;font-family:inherit;border:1px solid #dde2e8;border-radius:8px;background:#f7f5f0;color:#1c2530;outline:none;cursor:pointer;min-width:120px}.new-lesson_browseSelect__2W8Li:focus{border-color:#2e5a4f;box-shadow:0 0 0 3px rgba(46,90,79,.12)}.new-lesson_browseFilterInput__2zlPQ{display:block;width:100%;padding:8px 12px;font-size:13px;font-family:inherit;color:#1c2530;background:#f7f5f0;border:1px solid #dde2e8;border-radius:8px;outline:none;box-sizing:border-box;margin-bottom:8px;transition:border-color .15s,box-shadow .15s}.new-lesson_browseFilterInput__2zlPQ::placeholder{color:#8492a3}.new-lesson_browseFilterInput__2zlPQ:focus{border-color:#2e5a4f;box-shadow:0 0 0 3px rgba(46,90,79,.12);background:#ffffff}.new-lesson_browseList__dPOQ7{max-height:260px;overflow-y:auto;border:1px solid #dde2e8;border-radius:10px;overflow-x:hidden}.new-lesson_browseItem__5m1YL{display:flex;align-items:baseline;gap:8px;padding:9px 14px;border-bottom:1px solid #f0f2f5;cursor:pointer;font-size:13px;transition:background .1s;flex-wrap:wrap}.new-lesson_browseItem__5m1YL:last-child{border-bottom:none}.new-lesson_browseItem__5m1YL:hover{background:#edf4f1}.new-lesson_browseCode__G7LCM{font-family:Menlo,Consolas,Courier New,monospace;font-size:12px;font-weight:700;color:#2e5a4f;white-space:nowrap;flex-shrink:0}.new-lesson_browseStatement__eYzVl{flex:1 1;min-width:0;color:#1c2530;line-height:1.4}.new-lesson_browseEmpty__Z9b2y{padding:14px;font-size:13px;color:#8492a3}.new-lesson_configFields__dePGP{display:flex;flex-direction:column;gap:16px}.new-lesson_fieldLabel__Akhq_{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:#4a5768}.new-lesson_fieldInput__mGUuK{padding:10px 14px;font-size:14px;font-family:inherit;color:#1c2530;background:#f7f5f0;border:1px solid #dde2e8;border-radius:10px;outline:none;transition:border-color .15s,box-shadow .15s;box-sizing:border-box;width:100%}.new-lesson_fieldInput__mGUuK:focus{border-color:#2e5a4f;box-shadow:0 0 0 3px rgba(46,90,79,.12);background:#ffffff}.new-lesson_fieldInput__mGUuK:disabled{opacity:.6;cursor:not-allowed}.new-lesson_fieldTextarea__w_XYo{padding:10px 14px;font-size:14px;font-family:inherit;color:#1c2530;background:#f7f5f0;border:1px solid #dde2e8;border-radius:10px;outline:none;transition:border-color .15s,box-shadow .15s;box-sizing:border-box;width:100%;min-height:80px;resize:vertical;line-height:1.5}.new-lesson_fieldTextarea__w_XYo:focus{border-color:#2e5a4f;box-shadow:0 0 0 3px rgba(46,90,79,.12);background:#ffffff}.new-lesson_fieldTextarea__w_XYo:disabled{opacity:.6;cursor:not-allowed}.new-lesson_fieldSelect__y4fYQ{padding:10px 14px;font-size:14px;font-family:inherit;color:#1c2530;background:#f7f5f0;border:1px solid #dde2e8;border-radius:10px;outline:none;transition:border-color .15s,box-shadow .15s;box-sizing:border-box;width:100%;cursor:pointer}.new-lesson_fieldSelect__y4fYQ:focus{border-color:#2e5a4f;box-shadow:0 0 0 3px rgba(46,90,79,.12)}.new-lesson_fieldSelect__y4fYQ:disabled{opacity:.6;cursor:not-allowed}.new-lesson_generateBtn__TgC4L{display:block;width:100%;padding:15px 24px;font-size:15px;font-weight:700;font-family:inherit;color:#ffffff;background:#2e5a4f;border:none;border-radius:12px;cursor:pointer;letter-spacing:.02em;transition:background .15s,box-shadow .15s,transform .08s;margin-top:8px}.new-lesson_generateBtn__TgC4L:hover:not(:disabled){background:#24483f;box-shadow:0 2px 8px rgba(46,90,79,.3)}.new-lesson_generateBtn__TgC4L:active:not(:disabled){transform:translateY(1px)}.new-lesson_generateBtn__TgC4L:disabled{background:#8492a3;cursor:not-allowed}.new-lesson_generatingMsg__FDjze{font-size:13px;color:#4a5768;margin-top:12px}.new-lesson_errorAlert__luzXM{margin-top:16px}.new-lesson_cascadeError__UKPlD,.new-lesson_errorAlert__luzXM{padding:12px 16px;background:#fef2f2;border:1px solid #fca5a5;border-radius:10px;color:#991b1b;font-size:13px}.new-lesson_retryBtn__th3TC{margin-top:8px;padding:6px 14px;font-size:13px;font-family:inherit;background:#ffffff;border:1px solid #fca5a5;border-radius:8px;color:#991b1b;cursor:pointer}.new-lesson_retryBtn__th3TC:hover{background:#fef2f2}.new-lesson_loadingMsg__FysLz{font-size:13px;color:#8492a3;padding:8px 0}.new-lesson_resultsList__FPO7B mark{background:#fef9c3;color:inherit;border-radius:2px}