.outline-editor[data-v-4d085d36]{gap:12px}.module[data-v-4d085d36],.outline-editor[data-v-4d085d36]{flex-direction:column;display:flex}.module[data-v-4d085d36]{gap:10px}.module-header[data-v-4d085d36]{align-items:center;gap:8px;display:flex}.module-header input[data-v-4d085d36]{border:1px solid var(--border);border-radius:6px;flex:1;padding:6px 10px;font-size:.875rem}.duration-input[data-v-4d085d36]{flex:0 0 140px!important}.lessons[data-v-4d085d36]{flex-direction:column;gap:6px;padding-left:16px;display:flex}.lesson-row[data-v-4d085d36]{align-items:center;gap:8px;display:flex}.lesson-row input[data-v-4d085d36]{border:1px solid var(--border);border-radius:6px;flex:1;padding:5px 10px;font-size:.8rem}.remove-btn[data-v-4d085d36]{color:var(--clay-deep);white-space:nowrap;border:none}.add-lesson-btn[data-v-4d085d36],.add-module-btn[data-v-4d085d36],.remove-btn[data-v-4d085d36]{cursor:pointer;background:0 0;font-size:.8rem}.add-lesson-btn[data-v-4d085d36],.add-module-btn[data-v-4d085d36]{border:1px dashed var(--border-strong);color:var(--text-muted);border-radius:6px;align-self:flex-start;padding:6px 12px}.faq-editor[data-v-edc8c7ab]{gap:12px}.faq-editor[data-v-edc8c7ab],.faq-row[data-v-edc8c7ab]{flex-direction:column;display:flex}.faq-row[data-v-edc8c7ab]{gap:8px}.row-header[data-v-edc8c7ab]{align-items:center;gap:8px;display:flex}.faq-row textarea[data-v-edc8c7ab],.row-header input[data-v-edc8c7ab]{border:1px solid var(--border);border-radius:6px;flex:1;padding:6px 10px;font-family:inherit;font-size:.875rem}.faq-row textarea[data-v-edc8c7ab]{resize:vertical}.icon-btn[data-v-edc8c7ab]{border:1px solid var(--border);background:var(--surface);cursor:pointer;width:28px;height:28px;color:var(--text-muted);border-radius:6px}.icon-btn[data-v-edc8c7ab]:disabled{opacity:.4;cursor:default}.remove-btn[data-v-edc8c7ab]{color:var(--clay-deep);white-space:nowrap;border:none}.add-btn[data-v-edc8c7ab],.remove-btn[data-v-edc8c7ab]{cursor:pointer;background:0 0;font-size:.8rem}.add-btn[data-v-edc8c7ab]{border:1px dashed var(--border-strong);color:var(--text-muted);border-radius:6px;align-self:flex-start;padding:6px 12px}.form-page[data-v-ba18b132]{max-width:800px}.header[data-v-ba18b132]{justify-content:space-between;margin-bottom:24px}.header[data-v-ba18b132],.publish-toggle[data-v-ba18b132]{align-items:center;display:flex}.publish-toggle[data-v-ba18b132]{gap:8px;font-size:.9rem}.meta-row[data-v-ba18b132]{gap:16px;margin-bottom:20px;display:flex}.meta-row .field[data-v-ba18b132]{flex:1}.field[data-v-ba18b132]{color:var(--text-muted);flex-direction:column;gap:6px;margin-bottom:16px;font-size:.875rem;display:flex}.field input[data-v-ba18b132],.field select[data-v-ba18b132],.field textarea[data-v-ba18b132]{border:1px solid var(--border);border-radius:8px;padding:8px 12px;font-family:inherit;font-size:1rem}.field-header[data-v-ba18b132]{justify-content:space-between;align-items:center;display:flex}.btn-link[data-v-ba18b132]{color:var(--clay-deep);cursor:pointer;background:0 0;border:none;font-size:.85rem;font-weight:600}.btn-link[data-v-ba18b132]:disabled{opacity:.5;cursor:default}.hint[data-v-ba18b132]{color:var(--text-faint);margin:0 0 4px;font-size:.8rem}.cover-upload[data-v-ba18b132]{align-items:center;gap:16px;margin-bottom:24px;display:flex}.cover-upload img[data-v-ba18b132]{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:160px}.cover-upload img[data-v-ba18b132],.upload-btn[data-v-ba18b132]{border:1px solid var(--border);border-radius:8px}.upload-btn[data-v-ba18b132]{background:var(--surface);cursor:pointer;padding:8px 14px;font-size:.875rem}.lang-tabs[data-v-ba18b132]{border-bottom:1px solid var(--border);gap:8px;margin-bottom:16px;display:flex}.lang-tabs button[data-v-ba18b132]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-right:16px;padding:10px 4px;font-size:.9rem;position:relative}.lang-tabs button.active[data-v-ba18b132]{color:var(--ink);border-bottom:2px solid var(--clay);font-weight:600}.missing-dot[data-v-ba18b132]{background:var(--clay);border-radius:50%;width:6px;height:6px;margin-left:4px;display:inline-block}.btn-primary[data-v-ba18b132]{background:var(--ink);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-weight:600}.error[data-v-ba18b132]{color:var(--clay-deep)}.error[data-v-ba18b132],.success[data-v-ba18b132]{margin-bottom:12px}.success[data-v-ba18b132]{border:1px solid var(--sage);color:#4a6b2f;background:#eef3e8;padding:8px 12px}.btn-generate[data-v-ba18b132],.success[data-v-ba18b132]{border-radius:8px;font-weight:600}.btn-generate[data-v-ba18b132]{border:1px solid var(--clay);background:var(--surface);color:var(--clay-deep);cursor:pointer;align-self:flex-start;margin-bottom:16px;padding:8px 14px;font-size:.85rem;display:inline-block}.btn-generate[data-v-ba18b132]:disabled{opacity:.6;cursor:default}
