._editorContainer_qcp5p_1{display:flex;flex-direction:column;min-height:calc(100vh - 4rem);background-color:var(--bg-page);color:var(--text-primary);width:100%}._headerBar_qcp5p_11{background-color:var(--bg-surface);border-bottom:1px solid var(--border-color);padding:.85rem 1.5rem;display:flex;flex-direction:column;gap:.6rem;position:sticky;top:4rem;z-index:20;box-shadow:var(--shadow-sm);transition:background-color var(--transition-normal),border-color var(--transition-normal)}._headerTopRow_qcp5p_27{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}._headerLeft_qcp5p_35{display:flex;align-items:center;gap:.65rem;flex:1;min-width:0;flex-wrap:wrap}._backBtn_qcp5p_44{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .8rem;border-radius:var(--radius-md);background-color:var(--bg-page);border:1px solid var(--border-color);color:var(--text-secondary);font-size:.85rem;font-weight:600;cursor:pointer;text-decoration:none;flex-shrink:0;transition:all var(--transition-fast)}._backBtn_qcp5p_44:hover{background-color:var(--border-hover);color:var(--text-primary)}._titleWrapper_qcp5p_66{display:flex;align-items:center;gap:.5rem;flex:1;min-width:220px}._lessonTitleInput_qcp5p_74{font-family:var(--font-display);font-size:clamp(1.05rem,2.2vw,1.25rem);font-weight:700;color:var(--text-primary);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);padding:.25rem .5rem;width:100%;max-width:520px;line-height:1.35;transition:border-color var(--transition-fast),background-color var(--transition-fast)}._lessonTitleInput_qcp5p_74:hover{border-color:var(--border-color);background-color:var(--bg-page)}._lessonTitleInput_qcp5p_74:focus{border-color:var(--accent-primary);background-color:var(--bg-page);outline:none;box-shadow:0 0 0 2px var(--accent-glow)}._saveStatusBadge_qcp5p_103{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;padding:.2rem .6rem;border-radius:var(--radius-full);border:1px solid var(--border-color);flex-shrink:0}._statusSaved_qcp5p_115{background-color:#2e7d3214;color:var(--feedback-success);border-color:#2e7d3240}._statusUnsaved_qcp5p_121{background-color:#e651001a;color:var(--feedback-warning);border-color:#e651004d}._headerActions_qcp5p_127{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}._actionBtn_qcp5p_134{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .85rem;border-radius:var(--radius-md);font-size:.85rem;font-weight:600;cursor:pointer;border:1px solid var(--border-color);background-color:var(--bg-page);color:var(--text-primary);transition:all var(--transition-fast)}._actionBtn_qcp5p_134:hover{background-color:var(--border-hover)}._primaryActionBtn_qcp5p_154{background-color:var(--accent-muted);color:var(--accent-primary);border-color:var(--accent-border)}._primaryActionBtn_qcp5p_154:hover{background-color:var(--accent-primary);color:#fff;box-shadow:0 2px 8px var(--accent-glow)}._readerActionBtn_qcp5p_166{background-color:var(--feedback-success);color:#fff;border-color:var(--feedback-success);font-weight:700}._readerActionBtn_qcp5p_166:hover{filter:brightness(1.1);color:var(--feedback-success);box-shadow:0 2px 8px #2e7d3240}._metaSubrow_qcp5p_180{display:flex;align-items:center;gap:1.25rem;font-size:.82rem;color:var(--text-secondary);flex-wrap:wrap}._metaItem_qcp5p_189{display:flex;align-items:center;gap:.35rem}._bannerAlert_qcp5p_196{margin:.75rem 1.5rem 0;padding:.75rem 1rem;border-radius:var(--radius-md);display:flex;align-items:flex-start;gap:.6rem;font-size:.875rem;animation:_fadeIn_qcp5p_1 .2s ease}._bannerError_qcp5p_207{background-color:#d32f2f14;border:1px solid rgba(211,47,47,.3);color:var(--feedback-error)}._bannerWarning_qcp5p_213{background-color:#e6510014;border:1px solid rgba(230,81,0,.3);color:var(--feedback-warning)}._undoToast_qcp5p_219{margin:.75rem 1.5rem 0;padding:.6rem 1rem;border-radius:var(--radius-md);background-color:var(--accent-muted);border:1px solid var(--accent-border);color:var(--accent-primary);display:flex;align-items:center;justify-content:space-between;font-size:.875rem;font-weight:500}._undoBtn_qcp5p_233{background:transparent;border:none;color:var(--accent-primary);font-weight:700;text-decoration:underline;cursor:pointer;padding:.2rem .5rem}._mobileSegmentedNav_qcp5p_244{display:none;background-color:var(--bg-surface);border-bottom:1px solid var(--border-color);padding:.5rem 1rem;gap:.5rem}._segmentBtn_qcp5p_252{flex:1;padding:.5rem .4rem;border-radius:var(--radius-md);border:1px solid var(--border-color);background-color:var(--bg-page);color:var(--text-secondary);font-size:.84rem;font-weight:600;cursor:pointer;text-align:center;min-height:40px}._segmentBtnActive_qcp5p_266{background-color:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}._workspace_qcp5p_273{display:flex;flex:1;padding:1.25rem 1.5rem 3rem;gap:1.5rem;align-items:flex-start;max-width:1600px;margin:0 auto;width:100%}._deckOutline_qcp5p_285{width:280px;flex-shrink:0;background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1rem;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:.75rem;position:sticky;top:10rem;max-height:calc(100vh - 11rem);overflow-y:auto}._outlineHeader_qcp5p_302{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}._outlineTitle_qcp5p_310{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}._cardList_qcp5p_318{display:flex;flex-direction:column;gap:.5rem}._outlineItem_qcp5p_325{display:flex;align-items:center;justify-content:space-between;padding:.6rem .75rem;border-radius:var(--radius-md);border:1px solid var(--border-color);background-color:var(--bg-page);cursor:pointer;transition:all var(--transition-fast);text-align:left;gap:.6rem;min-height:58px}._outlineItem_qcp5p_325:hover{background-color:var(--border-hover);border-color:var(--border-color)}._outlineItemActive_qcp5p_345{border-color:var(--accent-primary);background-color:var(--accent-muted);box-shadow:0 0 0 1px var(--accent-primary)}._itemMainCol_qcp5p_351{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1}._itemTitleRow_qcp5p_359{display:flex;align-items:baseline;gap:.4rem;min-width:0}._itemNumber_qcp5p_366{font-size:.75rem;font-weight:700;color:var(--text-muted);flex-shrink:0}._itemTitleText_qcp5p_373{font-size:.85rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}._itemMetaRow_qcp5p_384{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}._itemBadge_qcp5p_391{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.1rem .45rem;border-radius:var(--radius-full);background-color:var(--border-hover);color:var(--text-secondary)}._itemBadgeActive_qcp5p_402{background-color:var(--accent-primary);color:#fff}._lockBadge_qcp5p_407{display:inline-flex;align-items:center;gap:.25rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.1rem .45rem;border-radius:var(--radius-full);background-color:#e651001f;color:var(--feedback-warning);border:1px solid rgba(230,81,0,.3)}._errorBadge_qcp5p_422{display:inline-flex;align-items:center;gap:.2rem;font-size:.68rem;font-weight:700;padding:.1rem .4rem;border-radius:var(--radius-full);background-color:#d32f2f1f;color:var(--feedback-error)}._reorderGroup_qcp5p_435{display:flex;flex-direction:column;gap:2px;width:28px;flex-shrink:0;align-items:center;justify-content:center}._reorderBtn_qcp5p_445{display:inline-flex;align-items:center;justify-content:center;width:26px;height:22px;border-radius:var(--radius-sm);background-color:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);padding:0}._reorderBtn_qcp5p_445:hover:not(:disabled){background-color:var(--border-hover);color:var(--text-primary);border-color:var(--accent-primary)}._reorderBtn_qcp5p_445:disabled{opacity:.25;cursor:not-allowed;border-color:transparent;background-color:transparent}._addCardBtn_qcp5p_473{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;padding:.6rem;border-radius:var(--radius-md);border:1px dashed var(--accent-border);background-color:var(--accent-muted);color:var(--accent-primary);font-size:.85rem;font-weight:700;cursor:pointer;transition:all var(--transition-fast);min-height:40px}._addCardBtn_qcp5p_473:hover{background-color:var(--accent-primary);color:#fff}._editorPane_qcp5p_497{flex:1;background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.75rem 2rem;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:1.25rem;min-width:0}._cardTopControls_qcp5p_510{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}._cardIndexHeading_qcp5p_520{font-size:1.15rem;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:.5rem}._cardTopActions_qcp5p_529{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}._lockToggleBtn_qcp5p_536{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .8rem;border-radius:var(--radius-md);font-size:.82rem;font-weight:600;cursor:pointer;border:1px solid var(--border-color);background-color:var(--bg-page);color:var(--text-secondary);transition:all var(--transition-fast)}._lockedActive_qcp5p_551{background-color:#e651001a;color:var(--feedback-warning);border-color:#e651004d}._cardLockedNotice_qcp5p_557{padding:.65rem 1rem;border-radius:var(--radius-md);background-color:#e6510014;border:1px solid rgba(230,81,0,.25);color:var(--feedback-warning);display:flex;align-items:center;justify-content:space-between;font-size:.85rem;font-weight:500}._unlockActionBtn_qcp5p_570{background-color:transparent;border:1px solid currentColor;border-radius:var(--radius-sm);padding:.2rem .5rem;color:inherit;font-weight:700;cursor:pointer}._formGroup_qcp5p_581{display:flex;flex-direction:column;gap:.4rem}._formLabelRow_qcp5p_587{display:flex;align-items:center;justify-content:space-between;font-size:.85rem;font-weight:600;color:var(--text-primary)}._helperText_qcp5p_596{font-size:.78rem;color:var(--text-muted);font-weight:400}._textInput_qcp5p_602{font-family:inherit;font-size:.95rem;color:var(--text-primary);background-color:var(--bg-page);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:.65rem .85rem;width:100%;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}._textInput_qcp5p_602:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-glow)}._textInput_qcp5p_602:disabled{opacity:.65;cursor:not-allowed}._selectInput_qcp5p_627{font-family:inherit;font-size:.95rem;color:var(--text-primary);background-color:var(--bg-page);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:.65rem .85rem;width:100%;cursor:pointer}._selectInput_qcp5p_627:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-glow)}._textareaInput_qcp5p_645{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9rem;line-height:1.55;color:var(--text-primary);background-color:var(--bg-page);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:.75rem .85rem;width:100%;min-height:180px;resize:vertical;word-break:break-word;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}._textareaInput_qcp5p_645:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-glow)}._textareaInput_qcp5p_645:disabled{opacity:.65;cursor:not-allowed}._checkpointEditorBox_qcp5p_675{background-color:var(--bg-page);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.25rem;display:flex;flex-direction:column;gap:1rem}._checkpointBoxHeader_qcp5p_685{display:flex;align-items:center;justify-content:space-between;font-size:.9rem;font-weight:700;color:var(--accent-primary)}._optionsSection_qcp5p_694{display:flex;flex-direction:column;gap:.5rem}._optionRow_qcp5p_700{display:flex;align-items:center;gap:.5rem}._correctRadioWrapper_qcp5p_706{display:flex;align-items:center;gap:.35rem;cursor:pointer;flex-shrink:0}._removeOptionBtn_qcp5p_714{background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-muted);width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all var(--transition-fast)}._removeOptionBtn_qcp5p_714:hover:not(:disabled){border-color:var(--feedback-error);color:var(--feedback-error)}._removeOptionBtn_qcp5p_714:disabled{opacity:.3;cursor:not-allowed}._addOptionBtn_qcp5p_739{align-self:flex-start;padding:.4rem .75rem;border-radius:var(--radius-sm);border:1px dashed var(--accent-border);background:transparent;color:var(--accent-primary);font-size:.8rem;font-weight:600;cursor:pointer}._addOptionBtn_qcp5p_739:hover:not(:disabled){background-color:var(--accent-muted)}._addOptionBtn_qcp5p_739:disabled{opacity:.4;cursor:not-allowed}._bottomCardBar_qcp5p_761{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:1rem;border-top:1px solid var(--border-color);flex-wrap:wrap}._cardActionGroup_qcp5p_771{display:flex;align-items:center;gap:.4rem}._dangerBtn_qcp5p_777{color:var(--feedback-error);border-color:#d32f2f4d}._dangerBtn_qcp5p_777:hover:not(:disabled){background-color:#d32f2f14}._previewPane_qcp5p_787{width:440px;flex-shrink:0;display:flex;flex-direction:column;gap:.75rem;position:sticky;top:10rem;max-height:calc(100vh - 11rem);overflow-y:auto}._previewHeader_qcp5p_799{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md)}._previewTitle_qcp5p_809{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);display:flex;align-items:center;gap:.4rem}._previewFrame_qcp5p_820{background-color:var(--bg-page);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.25rem;box-shadow:var(--shadow-md);overflow-x:auto}@media(max-width:1200px){._previewPane_qcp5p_787{width:360px}}@media(max-width:980px){._workspace_qcp5p_273{flex-direction:column;padding:1rem}._deckOutline_qcp5p_285,._previewPane_qcp5p_787{width:100%;position:static;max-height:none}}@media(max-width:768px){._headerBar_qcp5p_11{padding:.65rem .9rem;position:static;box-shadow:none}._headerTopRow_qcp5p_27{flex-direction:column;align-items:stretch;gap:.5rem}._headerLeft_qcp5p_35{display:flex;align-items:center;gap:.4rem;width:100%}._titleWrapper_qcp5p_66{min-width:0;flex:1}._lessonTitleInput_qcp5p_74{font-size:1.05rem;padding:.2rem .35rem;max-width:none}._metaSubrow_qcp5p_180{font-size:.76rem;gap:.6rem;padding:.1rem 0}._headerActions_qcp5p_127{display:flex;align-items:center;gap:.35rem;width:100%}._readerActionBtn_qcp5p_166{flex:1.6;min-height:40px;font-size:.82rem;padding:.45rem .6rem;white-space:nowrap;text-overflow:ellipsis}._primaryActionBtn_qcp5p_154{flex:1;min-height:40px;font-size:.8rem;padding:.45rem .5rem;white-space:nowrap}._actionBtn_qcp5p_134{flex:.8;min-height:40px;font-size:.8rem;padding:.45rem .5rem;white-space:nowrap}._mobileSegmentedNav_qcp5p_244{display:flex;position:sticky;top:4rem;z-index:15;padding:.4rem .75rem;background-color:var(--bg-surface);box-shadow:var(--shadow-sm)}._segmentBtn_qcp5p_252{min-height:38px;padding:.4rem .25rem;font-size:.8rem}._workspace_qcp5p_273{padding:.6rem .75rem 3rem}._mobileHideOutline_qcp5p_945,._mobileHideEditor_qcp5p_949,._mobileHidePreview_qcp5p_953{display:none!important}._editorPane_qcp5p_497{padding:1.1rem .85rem}}
