[dir] .saved-files[data-v-5292e962]{border:1px solid #ebe9f1;border-radius:.5rem;padding:.75rem;background:#fff}.saved-files__title[data-v-5292e962]{display:flex;align-items:center;font-size:.85rem;font-weight:600}[dir] .saved-files__title[data-v-5292e962]{margin-bottom:.6rem;padding-bottom:.5rem;border-bottom:1px solid #f1f0f5}[dir] .empty-state[data-v-5292e962]{padding:1.25rem 0}.tree[data-v-5292e962]{display:flex;flex-direction:column;gap:2px}[dir] .tree-group+.tree-group[data-v-5292e962]{margin-top:2px}.tree-children[data-v-5292e962]{display:flex;flex-direction:column;gap:2px}[dir] .tree-children[data-v-5292e962]{margin-top:2px}[dir=ltr] .tree-children[data-v-5292e962]{margin-left:.6rem;padding-left:.4rem;border-left:1px dashed #e4e2ef}[dir=rtl] .tree-children[data-v-5292e962]{margin-right:.6rem;padding-right:.4rem;border-right:1px dashed #e4e2ef}.tree-node[data-v-5292e962]{display:flex;align-items:center;gap:6px;user-select:none;transition:background .12s ease,border-color .12s ease}[dir] .tree-node[data-v-5292e962]{padding:5px 8px;border-radius:5px;cursor:pointer;border:1px solid transparent}[dir] .tree-node[data-v-5292e962]:hover{background:#f8f8fb}.node-icon[data-v-5292e962]{flex-shrink:0}.node-label[data-v-5292e962]{font-size:.8rem;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.node-chevron[data-v-5292e962]{flex-shrink:0;transition:transform .18s ease}[dir=ltr] .node-chevron--open[data-v-5292e962]{transform:rotate(90deg)}[dir=rtl] .node-chevron--open[data-v-5292e962]{transform:rotate(-90deg)}[dir] .tree-node--grade.tree-node--open[data-v-5292e962]{background:#eef3ff;border-color:#d4ddff}.tree-node--course .node-label[data-v-5292e962]{font-weight:500;font-size:.78rem}[dir] .tree-node--course.tree-node--open[data-v-5292e962]{background:#fff8ec;border-color:#ffe3bf}[dir] .chapter-block+.chapter-block[data-v-5292e962]{margin-top:1px}.chapter-label[data-v-5292e962]{display:flex;align-items:center;gap:4px}[dir] .chapter-label[data-v-5292e962]{padding:3px 6px;border-radius:4px}[dir] .chapter-label[data-v-5292e962]:hover{background:#f6fbf7}.chapter-name[data-v-5292e962]{font-size:.72rem;font-weight:600;color:#28c76f;flex:1;overflow:hidden}.chapter-count[data-v-5292e962]{font-size:.6rem;font-weight:600;color:#28c76f;line-height:1.4;flex-shrink:0}[dir] .chapter-count[data-v-5292e962]{background:#e9faf0;border-radius:10px;padding:0 6px}.chapter-delete-btn[data-v-5292e962]{flex-shrink:0;opacity:0;transition:opacity .12s ease}[dir] .chapter-delete-btn[data-v-5292e962]{padding:2px!important;border-radius:4px}.chapter-label:hover .chapter-delete-btn[data-v-5292e962]{opacity:1}.course-delete-btn[data-v-5292e962]{flex-shrink:0;opacity:0;transition:opacity .12s ease}[dir] .course-delete-btn[data-v-5292e962]{padding:2px!important;border-radius:4px}.tree-node--course:hover .course-delete-btn[data-v-5292e962]{opacity:1}.drag-handle[data-v-5292e962]{flex-shrink:0;opacity:.35;transition:opacity .12s ease}[dir] .drag-handle[data-v-5292e962]{cursor:grab}.drag-handle[data-v-5292e962]:hover{opacity:1}[dir] .drag-handle[data-v-5292e962]:active{cursor:grabbing}.chapter-ghost[data-v-5292e962]{opacity:.4}[dir] .chapter-ghost[data-v-5292e962]{background:#eef3ff;border-radius:5px}.file-row[data-v-5292e962]{display:flex;align-items:center;gap:6px;transition:background .12s ease}[dir] .file-row[data-v-5292e962]{border-radius:4px;cursor:pointer}[dir=ltr] .file-row[data-v-5292e962]{padding:3px 6px 3px 14px}[dir=rtl] .file-row[data-v-5292e962]{padding:3px 14px 3px 6px}[dir] .file-row--draggable[data-v-5292e962]{padding:3px 6px}[dir] .file-row[data-v-5292e962]:hover{background:#f6f6fa}[dir] .file-row--failed[data-v-5292e962]{background:#fff5f5}[dir] .file-row--failed[data-v-5292e962]:hover{background:#ffe8e8}.file-row--retrying[data-v-5292e962]{pointer-events:none}[dir] .file-row--retrying[data-v-5292e962]{background:#fffbf0}[dir] .file-icon[data-v-5292e962]{margin-top:1px}.file-meta[data-v-5292e962]{display:flex;flex-direction:column;overflow:hidden;flex:1;min-width:0}.file-name[data-v-5292e962]{font-size:.73rem;color:#4b4b4b;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-date[data-v-5292e962]{font-size:.62rem;color:#a8a8b3;line-height:1.2}.file-actions[data-v-5292e962]{display:flex;align-items:center;gap:1px;flex-shrink:0;opacity:0;transition:opacity .12s ease}.file-row:hover .file-actions[data-v-5292e962]{opacity:1}[dir] .file-btn[data-v-5292e962]{padding:3px!important;border-radius:4px}@media (hover:none){.file-actions[data-v-5292e962]{opacity:1}}.image-preview-container[data-v-4646e4b6]{width:100%}.image-item[data-v-4646e4b6]{max-width:100%}.image-item img[data-v-4646e4b6]{width:250px;height:300px;object-fit:contain}[dir] .image-item img[data-v-4646e4b6]{box-shadow:0 2px 5px rgba(0,0,0,.1)}.image-wrapper[data-v-4646e4b6]{display:flex;flex-direction:column;align-items:center}.image-actions[data-v-4646e4b6]{display:flex;justify-content:center}[dir] .no-images[data-v-4646e4b6]{border:1px dashed #ccc;border-radius:4px}[dir] .range-row[data-v-223398a2]{background-color:rgba(0,0,0,.02)}.range-label[data-v-223398a2]{min-width:4.5rem;font-size:.85rem}.remove-range-btn[data-v-223398a2]{flex-shrink:0}.autosuggest__results-container{position:relative;width:100%}.autosuggest__results{position:absolute;top:0;z-index:9999;list-style:none;max-height:220px;overflow-y:auto}[dir] .autosuggest__results{margin:0;padding:0;background:#fff;border:1px solid #d8d6de;border-radius:0 0 .357rem .357rem;box-shadow:0 4px 12px rgba(0,0,0,.1)}[dir=ltr] .autosuggest__results,[dir=rtl] .autosuggest__results{left:0;right:0}.autosuggest__results ul{list-style:none}[dir] .autosuggest__results ul{margin:0;padding:0}.autosuggest__results .autosuggest__results_item{font-size:.9rem;color:#6e6b7b;transition:background .1s ease}[dir] .autosuggest__results .autosuggest__results_item{padding:.5rem .857rem;cursor:pointer;border-bottom:1px solid #f3f2f7}[dir] .autosuggest__results .autosuggest__results_item:last-child{border-bottom:none}.autosuggest__results .autosuggest__results_item--highlighted,.autosuggest__results .autosuggest__results_item:hover{color:#7367f0}[dir] .autosuggest__results .autosuggest__results_item--highlighted,[dir] .autosuggest__results .autosuggest__results_item:hover{background:#f3f2f7}.pdf-parser-container[data-v-b23c5f68]{width:100%}[dir] .pdf-parser-container[data-v-b23c5f68]{margin:0;padding:0}.gpu-dot[data-v-b23c5f68]{width:8px;height:8px;display:inline-block;flex-shrink:0}[dir] .gpu-dot[data-v-b23c5f68]{border-radius:50%;background:#28c76f;box-shadow:0 0 0 3px rgba(40,199,111,.2)}[dir=ltr] .border-right[data-v-b23c5f68]{border-right:1px solid rgba(0,0,0,.1)}[dir=rtl] .border-right[data-v-b23c5f68]{border-left:1px solid rgba(0,0,0,.1)}[dir] .markdown-editor-container[data-v-b23c5f68]{margin-top:0}.content-area[data-v-b23c5f68]{overflow-y:auto}.markdown-edit-area[data-v-b23c5f68]{height:100%}.markdown-preview-area[data-v-b23c5f68]{height:100%;overflow-y:auto}.json-editor-wrapper[data-v-b23c5f68]{overflow-y:auto}.empty-state[data-v-b23c5f68]{height:450px;display:flex;flex-direction:column;justify-content:center;align-items:center}[dir] .empty-state[data-v-b23c5f68]{border-radius:.25rem}.btn-primary[data-v-b23c5f68],.btn-success[data-v-b23c5f68]{transition:all .2s ease;font-size:1rem}[dir] .btn-primary[data-v-b23c5f68]:hover,[dir] .btn-success[data-v-b23c5f68]:hover{transform:translateY(-1px);box-shadow:0 2px 5px rgba(0,0,0,.1)}.card[data-v-b23c5f68]{overflow:hidden;width:100%}[dir] .card[data-v-b23c5f68]{border:none;box-shadow:0 .125rem .25rem rgba(0,0,0,.075);border-radius:.5rem}.card-body[data-v-b23c5f68]{width:100%}[dir] .card-body[data-v-b23c5f68]{padding:2rem}[dir] .form-group[data-v-b23c5f68]{margin-bottom:1.5rem}.form-control[data-v-b23c5f68]{font-size:1rem}[dir] .form-control[data-v-b23c5f68]{padding:.75rem}textarea.form-control[data-v-b23c5f68]{line-height:1.6}[dir] textarea.form-control[data-v-b23c5f68]{padding:1rem}