.modal-overlay[data-v-278421dc]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.8);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-278421dc]{position:relative;width:100%;max-width:48rem;background:#fff;border-radius:12px;overflow-y:auto;max-height:90vh;margin:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.modal-content.is-fullscreen[data-v-278421dc]{width:100%;max-width:100%;height:100%;max-height:100vh;border-radius:0;margin:0}@media (max-width:768px){.modal-overlay[data-v-278421dc]{padding:12px;align-items:center}.modal-content[data-v-278421dc]{border-radius:12px;width:100%;height:auto;max-height:calc(100vh - 24px);overflow-y:auto}.modal-overlay.fullscreen[data-v-278421dc]{padding:0;align-items:stretch}.modal-content.is-fullscreen[data-v-278421dc]{border-radius:0;width:100vw;height:100vh;max-height:100vh}}@media (max-width:480px){.modal-overlay[data-v-278421dc]{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}}.course-sidebar{&[data-v-f8708ebc]{width:300px;background-color:#f9fafb;border-right:1px solid #e5e7eb;overflow-y:auto;flex-shrink:0;z-index:10000!important}.title-structure[data-v-f8708ebc]{display:none}@media (min-width:768px){&[data-v-f8708ebc]{display:block;position:relative}}@media (max-width:767px){&[data-v-f8708ebc]{display:none;position:fixed;top:0;bottom:0;left:0;z-index:50;width:280px;max-width:80vw;transition:transform .3s ease;transform:translateX(-100%);box-shadow:2px 0 5px rgba(0,0,0,.1)}}}@media (max-width:767px){.course-sidebar--mobile-open[data-v-f8708ebc]{display:block;transform:translateX(0)}.title-structure[data-v-f8708ebc]{display:block}}.mobile-content-button{&[data-v-f8708ebc]{position:fixed;bottom:24px;right:24px;width:56px;height:56px;background-color:#574aea;color:#fff;border-radius:50%;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);display:flex;align-items:center;justify-content:center;z-index:50;border:none;cursor:pointer;transition:all .3s ease}&[data-v-f8708ebc]:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transform:scale(1.05)}@media (min-width:768px){&[data-v-f8708ebc]{display:none}}}.mobile-overlay[data-v-f8708ebc]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.4);backdrop-filter:blur(4px);z-index:40;@media (min-width:768px){display:none}}[data-v-f8708ebc] .course-content{line-height:1.7;color:#374151}[data-v-f8708ebc] .course-content h1{font-size:2rem;font-weight:700;margin:2rem 0 1rem 0;color:#111827}[data-v-f8708ebc] .course-content h2{font-size:1.5rem;font-weight:600;margin:1.5rem 0 1rem 0;color:#111827}[data-v-f8708ebc] .course-content h3{font-size:1.25rem;font-weight:600;margin:1rem 0 .5rem 0;color:#111827}[data-v-f8708ebc] .course-content p{margin-bottom:1rem}[data-v-f8708ebc] .course-content ul{margin:1rem 0;padding-left:2rem;list-style:initial}[data-v-f8708ebc] .course-content ol{list-style:auto;margin:1rem 0;padding-left:2rem}[data-v-f8708ebc] .course-content li{margin-bottom:.5rem}[data-v-f8708ebc] .course-content a{color:#574aea;text-decoration:underline}[data-v-f8708ebc] .course-content a:hover{color:#473add}[data-v-f8708ebc] .course-content .ql-blockquote,[data-v-f8708ebc] .course-content blockquote{border-left:4px solid #574aea;padding:12px 12px 12px 1rem;margin:1rem 0;font-style:italic;color:#6b7280;background:rgba(87,74,234,.05);border-radius:0 8px 8px 0;position:relative}[data-v-f8708ebc] .course-content .ql-size-small{font-size:.75em}[data-v-f8708ebc] .course-content .ql-size-large{font-size:1.5em}[data-v-f8708ebc] .course-content .ql-size-huge{font-size:2.5em}[data-v-f8708ebc] .course-content .ql-align-left{text-align:left}[data-v-f8708ebc] .course-content .ql-align-center{text-align:center}[data-v-f8708ebc] .course-content .ql-align-right{text-align:right}[data-v-f8708ebc] .course-content .ql-align-justify{text-align:justify}[data-v-f8708ebc] .course-content code{background:#f3f4f6;padding:.25rem .5rem;border-radius:.25rem;font-family:Monaco,Menlo,monospace;font-size:.875rem}[data-v-f8708ebc] .course-content pre{background:#1f2937;color:#f9fafb;padding:1rem;border-radius:.5rem;overflow-x:auto;margin:1rem 0}[data-v-f8708ebc] .course-content img{max-width:100%;height:auto;border-radius:8px;margin:1rem 0}@media (max-width:768px){.w-full.h-full[data-v-f8708ebc]{height:100vh;width:100vw}.flex.item-center.justify-between.p-\[12px\][data-v-f8708ebc]{padding:16px 12px;flex-wrap:wrap;gap:8px}.text-xl[data-v-f8708ebc]{font-size:1.125rem;line-height:1.3}.flex.h-\[calc\(100\%-60px\)\][data-v-f8708ebc]{flex-direction:row;height:calc(100% - 60px);position:relative}.flex-1[data-v-f8708ebc]{width:100%;padding:16px;overflow-y:auto}.px-4.py-4[data-v-f8708ebc],.py-4.px-3[data-v-f8708ebc]{padding:12px 16px}.text-sm.font-medium[data-v-f8708ebc]{font-size:.875rem}.max-w-4xl[data-v-f8708ebc]{max-width:100%}.grid.grid-cols-1.gap-6[data-v-f8708ebc]{gap:16px}.rounded-2xl.p-6[data-v-f8708ebc]{padding:16px;border-radius:16px}.p-8[data-v-f8708ebc]{padding:16px}.px-6.py-3[data-v-f8708ebc]{padding:12px 16px;font-size:.875rem;min-height:44px}.flex.items-center.gap-6[data-v-f8708ebc]{gap:12px;flex-wrap:wrap}.text-sm.text-gray-600[data-v-f8708ebc]{font-size:.8rem}.py-16[data-v-f8708ebc]{padding:32px 0}.w-16.h-16[data-v-f8708ebc]{width:48px;height:48px}.text-lg[data-v-f8708ebc]{font-size:1rem}.flex.justify-between.mt-8[data-v-f8708ebc]{flex-direction:column;gap:12px;margin-top:24px}.flex.justify-between.mt-8 button[data-v-f8708ebc]{width:100%;min-height:48px}[data-v-f8708ebc] .course-content .ql-blockquote,[data-v-f8708ebc] .course-content blockquote{padding-left:.5rem;margin:.5rem 0}[data-v-f8708ebc] .course-content .ql-blockquote:before,[data-v-f8708ebc] .course-content blockquote:before{font-size:2rem;top:-5px;left:5px}}.modal-fade-enter-active[data-v-a055a434],.modal-fade-leave-active[data-v-a055a434]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-a055a434],.modal-fade-leave-to[data-v-a055a434]{opacity:0}.modal-scale-enter-active[data-v-a055a434],.modal-scale-leave-active[data-v-a055a434]{transition:all .3s ease}.modal-scale-enter-from[data-v-a055a434],.modal-scale-leave-to[data-v-a055a434]{opacity:0;transform:scale(.8)}[data-v-a055a434] .prose{line-height:1.7;color:#374151}[data-v-a055a434] .prose h1{font-size:2rem;font-weight:700;margin:2rem 0 1rem 0;color:#111827}[data-v-a055a434] .prose h2{font-size:1.5rem;font-weight:600;margin:1.5rem 0 1rem 0;color:#111827}[data-v-a055a434] .prose h3{font-size:1.25rem;font-weight:600;margin:1rem 0 .5rem 0;color:#111827}[data-v-a055a434] .prose p{margin-bottom:1rem}[data-v-a055a434] .prose ol,[data-v-a055a434] .prose ul{margin:1rem 0;padding-left:2rem}[data-v-a055a434] .prose li{margin-bottom:.5rem}[data-v-a055a434] .prose a{color:#574aea;text-decoration:underline}[data-v-a055a434] .prose a:hover{color:#473add}@media (max-width:768px){.w-full.max-w-4xl[data-v-a055a434]{max-width:100%;width:100%;margin:0;height:100vh;border-radius:0}.py-6[data-v-a055a434]{padding:16px}.text-3xl[data-v-a055a434]{font-size:1.5rem;line-height:1.3}.w-10.h-10[data-v-a055a434]{width:36px;height:36px}.py-6[data-v-a055a434]:last-child{padding:16px;overflow-y:auto;max-height:calc(100vh - 100px)}.flex.items-center.gap-4[data-v-a055a434]{flex-direction:column;gap:16px;align-items:stretch}.flex.items-center.gap-3[data-v-a055a434]{gap:12px;padding:12px;background:#f8fafc;border-radius:12px}.w-12.h-12[data-v-a055a434]{width:40px;height:40px}.text-xl[data-v-a055a434]{font-size:1.125rem}.text-lg[data-v-a055a434]{font-size:1rem;margin-bottom:12px}.grid.grid-cols-1.md\:grid-cols-2.lg\:grid-cols-3[data-v-a055a434]{grid-template-columns:1fr;gap:12px}.rounded-2xl.p-3[data-v-a055a434]{padding:12px;border-radius:12px}.w-8.h-8[data-v-a055a434]{width:32px;height:32px}.text-sm[data-v-a055a434]{font-size:.875rem}.text-xs[data-v-a055a434]{font-size:.75rem}.rounded-2xl.p-4[data-v-a055a434]{padding:16px;border-radius:16px}.space-y-5[data-v-a055a434]{gap:16px}.space-y-5[data-v-a055a434]>*+*{margin-top:16px}.flex.gap-4[data-v-a055a434]{flex-direction:column;gap:12px;padding-top:16px}.px-8.py-3[data-v-a055a434]{padding:14px 16px;font-size:.875rem;min-height:48px;border-radius:12px}.max-w-4xl.w-full[data-v-a055a434]{max-width:100%;width:100%;height:100vh;border-radius:0;margin:0}.max-h-\[90vh\][data-v-a055a434]{max-height:100vh}.p-6[data-v-a055a434]{padding:16px}.px-6.py-4[data-v-a055a434]{padding:12px 16px}.max-h-\[calc\(90vh-80px\)\][data-v-a055a434]{max-height:calc(100vh - 80px)}}@media (max-width:480px){.py-6[data-v-a055a434]{padding:12px}.text-3xl[data-v-a055a434]{font-size:1.25rem}.py-6[data-v-a055a434]:last-child{padding:12px}.flex.items-center.gap-3[data-v-a055a434]{gap:8px;padding:8px}.w-12.h-12[data-v-a055a434]{width:32px;height:32px}.text-xl[data-v-a055a434]{font-size:1rem}.grid.grid-cols-1.md\:grid-cols-2.lg\:grid-cols-3[data-v-a055a434]{gap:8px}.rounded-2xl.p-3[data-v-a055a434]{padding:8px}.rounded-2xl.p-4[data-v-a055a434]{padding:12px}.px-8.py-3[data-v-a055a434]{padding:12px 16px;font-size:.8rem;min-height:44px}.p-6[data-v-a055a434]{padding:12px}.px-6.py-4[data-v-a055a434]{padding:8px 12px}}.z-60[data-v-5d8a2f33]{z-index:60}[data-v-5d8a2f33] .question-content{line-height:1.6;color:#374151}[data-v-5d8a2f33] .question-content h1,[data-v-5d8a2f33] .question-content h2,[data-v-5d8a2f33] .question-content h3{margin:1rem 0 .5rem 0;color:#111827}[data-v-5d8a2f33] .question-content p{margin-bottom:0}[data-v-5d8a2f33] .question-content ol,[data-v-5d8a2f33] .question-content ul{margin:.5rem 0;padding-left:1.5rem}[data-v-5d8a2f33] .question-content .ql-blockquote,[data-v-5d8a2f33] .question-content blockquote{border-left:4px solid #574aea;margin:1rem 0;padding:12px 12px 12px 1rem;font-style:italic;color:#6b7280;background:rgba(87,74,234,.05);border-radius:0 8px 8px 0;position:relative}[data-v-5d8a2f33] .question-content .ql-blockquote:before,[data-v-5d8a2f33] .question-content blockquote:before{content:'"';font-size:3rem;color:#574aea;position:absolute;top:-10px;left:10px;opacity:.3;font-family:serif}[data-v-5d8a2f33] .question-content table{width:100%;border-collapse:separate;border-spacing:0;margin:20px 0;color:#202020;font-size:14px;border:1px solid #e1e1e1;border-radius:8px;overflow:hidden}[data-v-5d8a2f33] .question-content table td,[data-v-5d8a2f33] .question-content table th{padding:12px 15px;text-align:left;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1}[data-v-5d8a2f33] .question-content table th{background-color:#f8f9fa;font-weight:700;color:#333}[data-v-5d8a2f33] .question-content table td:last-child,[data-v-5d8a2f33] .question-content table th:last-child{border-right:none}[data-v-5d8a2f33] .question-content table tr:last-child td{border-bottom:none}[data-v-5d8a2f33] .question-content table tr:nth-child(2n){background-color:#f9f9f9}[data-v-5d8a2f33] .question-content table tr:hover{background-color:#f0f0f0}[data-v-5d8a2f33] .question-content .ql-size-small{font-size:.75em}[data-v-5d8a2f33] .question-content .ql-size-large{font-size:1.5em}[data-v-5d8a2f33] .question-content .ql-size-huge{font-size:2.5em}[data-v-5d8a2f33] .question-content .ql-align-left{text-align:left}[data-v-5d8a2f33] .question-content .ql-align-center{text-align:center}[data-v-5d8a2f33] .question-content .ql-align-right{text-align:right}[data-v-5d8a2f33] .question-content .ql-align-justify{text-align:justify}[data-v-5d8a2f33] .question-content code{background:#f3f4f6;padding:.125rem .25rem;border-radius:.25rem;font-family:monospace;font-size:.875rem}[data-v-5d8a2f33] .question-content pre{background:#1f2937;color:#f9fafb;padding:1rem;border-radius:.5rem;overflow-x:auto;margin:.5rem 0}[data-v-5d8a2f33] .question-content img{max-width:100%;height:auto;border-radius:8px;margin:1rem 0}[data-v-5d8a2f33] .question-content .ql-emoji{height:1.2em;width:auto;vertical-align:middle;display:inline-block}[data-v-5d8a2f33] .question-content a{color:#574aea;text-decoration:underline}[data-v-5d8a2f33] .question-content a:hover{color:#473add}@media (max-width:768px){.fixed.inset-0[data-v-5d8a2f33]{padding:0}.h-full.flex.flex-col[data-v-5d8a2f33]{height:100vh}.bg-white.shadow-sm.z-10[data-v-5d8a2f33]{padding:12px 16px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.flex.items-center.justify-between[data-v-5d8a2f33]{gap:12px}.flex.items-center.gap-8[data-v-5d8a2f33]{flex-direction:column;gap:8px;align-items:stretch}.flex.items-center.gap-4[data-v-5d8a2f33]{gap:8px;justify-content:center}.text-lg[data-v-5d8a2f33]{font-size:1rem}.text-sm[data-v-5d8a2f33]{font-size:.8rem}.bg-gray-200.rounded-full.h-2[data-v-5d8a2f33]{height:6px;margin:8px 0}.p-2[data-v-5d8a2f33]{padding:8px}.flex-1.overflow-y-auto[data-v-5d8a2f33]{padding:0}.max-w-4xl.mx-auto.p-8[data-v-5d8a2f33]{max-width:100%;padding:16px;margin:0}.bg-white.rounded-2xl.border.border-gray-200.p-8[data-v-5d8a2f33]{padding:16px;border-radius:16px;margin-bottom:16px}.flex.items-start.gap-4[data-v-5d8a2f33]{gap:12px}.w-10.h-10[data-v-5d8a2f33]{width:32px;height:32px;font-size:.875rem}.space-y-3[data-v-5d8a2f33]{gap:12px}.space-y-3[data-v-5d8a2f33]>*+*{margin-top:12px}.border.border-gray-200.rounded-xl.p-4[data-v-5d8a2f33]{padding:12px;border-radius:12px}.w-6.h-6[data-v-5d8a2f33]{width:20px;height:20px}.w-3.h-3[data-v-5d8a2f33]{width:12px;height:12px}.mt-6.flex.gap-4[data-v-5d8a2f33]{margin-top:16px;flex-direction:column;gap:12px}.px-8.py-3[data-v-5d8a2f33]{padding:14px 16px;font-size:.875rem;min-height:48px;border-radius:12px}.bg-white.rounded-2xl.max-w-md.mx-4[data-v-5d8a2f33]{max-width:calc(100vw - 32px);margin:16px;border-radius:16px}.p-8[data-v-5d8a2f33]{padding:16px}.w-16.h-16[data-v-5d8a2f33]{width:48px;height:48px}.mb-4[data-v-5d8a2f33]{margin-bottom:12px}.mb-6[data-v-5d8a2f33]{margin-bottom:16px}.w-5.h-5[data-v-5d8a2f33]{width:16px;height:16px}[data-v-5d8a2f33] .question-content{font-size:.875rem;line-height:1.5}[data-v-5d8a2f33] .question-content pre{padding:.5rem;font-size:.75rem;overflow-x:auto}[data-v-5d8a2f33] .question-content table{font-size:12px}[data-v-5d8a2f33] .question-content table td,[data-v-5d8a2f33] .question-content table th{padding:8px 10px}[data-v-5d8a2f33] .question-content .ql-blockquote,[data-v-5d8a2f33] .question-content blockquote{padding-left:.5rem;margin:.5rem 0}[data-v-5d8a2f33] .question-content .ql-blockquote:before,[data-v-5d8a2f33] .question-content blockquote:before{font-size:2rem;top:-5px;left:5px}}@media (max-width:480px){.bg-white.shadow-sm.z-10[data-v-5d8a2f33]{padding:8px 12px}.max-w-4xl.mx-auto.p-8[data-v-5d8a2f33]{padding:12px}.bg-white.rounded-2xl.border.border-gray-200.p-8[data-v-5d8a2f33]{padding:12px;border-radius:12px}.flex.items-start.gap-4[data-v-5d8a2f33]{gap:8px;flex-direction:column;align-items:stretch}.w-10.h-10[data-v-5d8a2f33]{width:28px;height:28px;font-size:.8rem;align-self:flex-start}.border.border-gray-200.rounded-xl.p-4[data-v-5d8a2f33]{padding:8px}.px-8.py-3[data-v-5d8a2f33]{padding:12px 16px;font-size:.8rem;min-height:44px}.text-lg[data-v-5d8a2f33]{font-size:.9rem}.text-sm[data-v-5d8a2f33]{font-size:.75rem}[data-v-5d8a2f33] .question-content{font-size:.875rem;line-height:1.5}[data-v-5d8a2f33] .question-content pre{padding:.5rem;font-size:.75rem;overflow-x:auto}}@media (max-width:768px){.w-full.max-w-2xl[data-v-29aae2ea]{max-width:100%;width:100%;margin:0;height:100vh;border-radius:0}.py-6[data-v-29aae2ea]{padding:16px}.text-2xl[data-v-29aae2ea]{font-size:1.5rem;line-height:1.3}.w-10.h-10[data-v-29aae2ea]{width:36px;height:36px}.py-6[data-v-29aae2ea]:last-child{padding:16px;overflow-y:auto;max-height:calc(100vh - 120px)}.text-center.mb-6[data-v-29aae2ea]{margin-bottom:20px}.w-20.h-20[data-v-29aae2ea]{width:64px;height:64px}.text-xl[data-v-29aae2ea]{font-size:1.125rem}.text-lg[data-v-29aae2ea]{font-size:1rem}.grid.grid-cols-2.gap-6[data-v-29aae2ea]{grid-template-columns:1fr;gap:16px}.text-center.p-4[data-v-29aae2ea]{padding:16px;border-radius:12px}.text-2xl.font-bold[data-v-29aae2ea]{font-size:1.5rem}.text-sm[data-v-29aae2ea]{font-size:.875rem}.rounded-xl.p-4[data-v-29aae2ea]{padding:16px;border-radius:12px}.mb-6[data-v-29aae2ea]{margin-bottom:20px}.flex.gap-4[data-v-29aae2ea]{flex-direction:column;gap:12px}.px-6.py-3[data-v-29aae2ea]{padding:14px 16px;font-size:.875rem;min-height:48px;border-radius:12px}}@media (max-width:480px){.py-6[data-v-29aae2ea]{padding:12px}.text-2xl[data-v-29aae2ea]{font-size:1.25rem}.w-20.h-20[data-v-29aae2ea]{width:56px;height:56px}.text-xl[data-v-29aae2ea]{font-size:1rem}.text-lg[data-v-29aae2ea]{font-size:.9rem}.text-center.p-4[data-v-29aae2ea]{padding:12px}.text-2xl.font-bold[data-v-29aae2ea]{font-size:1.25rem}.rounded-xl.p-4[data-v-29aae2ea]{padding:12px}.px-6.py-3[data-v-29aae2ea]{padding:12px 16px;font-size:.8rem;min-height:44px}}.courses-page[data-v-a80f2f02]{max-width:1200px;margin:0 auto}.course-section[data-v-a80f2f02]{margin-bottom:2rem}.page-header[data-v-a80f2f02]{text-align:center;margin-bottom:48px}.page-title[data-v-a80f2f02]{font-size:2.5rem;font-weight:700;color:#1f2937;margin-bottom:8px}.page-subtitle[data-v-a80f2f02]{font-size:1.125rem;color:#6b7280}.loading-state[data-v-a80f2f02]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 0;color:#6b7280}.loading-spinner[data-v-a80f2f02]{width:40px;height:40px;border:4px solid #e5e7eb;border-left:4px solid #574aea;border-radius:50%;animation:spin-a80f2f02 1s linear infinite;margin-bottom:16px}@keyframes spin-a80f2f02{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.empty-state[data-v-a80f2f02]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 0;text-align:center}.empty-icon[data-v-a80f2f02]{margin-bottom:24px}.empty-title[data-v-a80f2f02]{font-size:1.5rem;font-weight:600;color:#374151;margin-bottom:8px}.empty-text[data-v-a80f2f02]{color:#6b7280;font-size:1rem}.courses-grid[data-v-a80f2f02]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px}.course-card[data-v-a80f2f02]{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:24px;padding:20px;border:1px solid #e2e8f0;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.course-card.completed[data-v-a80f2f02]{background:linear-gradient(135deg,#f8fffe,#f0fdf4);border:1px solid #d1fae5}.course-card[data-v-a80f2f02]:hover{transform:translateY(-4px);box-shadow:0 16px 32px -8px rgba(0,0,0,.15);border-color:transparent}.course-card.completed[data-v-a80f2f02]:hover{box-shadow:0 16px 32px -8px rgba(34,197,94,.15)}.course-status[data-v-a80f2f02]{position:absolute;top:16px;right:16px;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.status-badge[data-v-a80f2f02]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.status-badge.completed[data-v-a80f2f02]{background:#dcfce7;color:#166534}.status-badge.in-progress[data-v-a80f2f02]{background:#fef3c7;color:#92400e}.deadline-badge[data-v-a80f2f02]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:9999px;font-size:.75rem;font-weight:600}.deadline-badge.deadline-ok[data-v-a80f2f02]{background:#eff6ff;color:#1d4ed8}.deadline-badge.deadline-warning[data-v-a80f2f02]{background:#fef3c7;color:#92400e}.deadline-badge.deadline-danger[data-v-a80f2f02],.deadline-note[data-v-a80f2f02]{background:#fee2e2;color:#991b1b}.deadline-note[data-v-a80f2f02]{margin-top:8px;font-size:.8rem;padding:6px 10px;border-radius:8px;display:inline-block}.course-content[data-v-a80f2f02]{margin-bottom:20px;padding-right:120px}.course-title[data-v-a80f2f02]{font-size:1.15rem;font-weight:700;color:#1f2937;margin-bottom:8px;line-height:1}.course-description[data-v-a80f2f02]{font-size:.75rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.course-stats[data-v-a80f2f02]{display:flex;gap:16px;margin-bottom:16px}.stat-item[data-v-a80f2f02]{display:flex;align-items:center;gap:6px;font-size:.875rem;color:#6b7280}.course-actions[data-v-a80f2f02]{display:flex;flex-direction:column;gap:6px}.action-btn[data-v-a80f2f02]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:10px;font-weight:600;font-size:.8rem;transition:all .2s ease;border:none;cursor:pointer}.action-btn.primary[data-v-a80f2f02]{background:#574aea;color:#fff}.action-btn.primary[data-v-a80f2f02]:hover{background:#473add;transform:translateY(-1px)}.action-btn.secondary[data-v-a80f2f02]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.action-btn.secondary[data-v-a80f2f02]:hover{background:#e5e7eb;transform:translateY(-1px)}@media (max-width:768px){.courses-page[data-v-a80f2f02]{padding:12px;max-width:100%}.page-header[data-v-a80f2f02]{margin-bottom:32px;padding:0 4px}.page-title[data-v-a80f2f02]{font-size:2rem;line-height:1.2}.page-subtitle[data-v-a80f2f02]{font-size:1rem;padding:0 20px}.course-section[data-v-a80f2f02]{margin-bottom:1.5rem}.courses-grid[data-v-a80f2f02]{grid-template-columns:1fr;gap:16px}.course-card[data-v-a80f2f02]{padding:20px;border-radius:16px;margin:0 4px}.course-content[data-v-a80f2f02]{padding-right:0;margin-bottom:16px}.course-title[data-v-a80f2f02]{font-size:1.125rem;margin-bottom:6px}.course-description[data-v-a80f2f02]{font-size:.8rem;margin-bottom:12px;line-height:1.4}.course-status[data-v-a80f2f02]{position:static;margin-bottom:12px;display:flex;justify-content:flex-start}.status-badge[data-v-a80f2f02]{font-size:.7rem;padding:4px 8px}.course-stats[data-v-a80f2f02]{gap:12px;margin-bottom:12px;flex-wrap:wrap}.stat-item[data-v-a80f2f02]{font-size:.8rem;gap:4px}.course-actions[data-v-a80f2f02]{gap:8px}.action-btn[data-v-a80f2f02]{padding:10px 16px;font-size:.875rem;border-radius:12px;min-height:44px}.empty-state[data-v-a80f2f02],.loading-state[data-v-a80f2f02]{padding:48px 16px}.empty-title[data-v-a80f2f02]{font-size:1.25rem;padding:0 16px}.empty-text[data-v-a80f2f02]{font-size:.875rem;padding:0 16px}}@media (max-width:480px){.courses-page[data-v-a80f2f02]{padding:8px}.page-title[data-v-a80f2f02]{font-size:1.75rem}.page-subtitle[data-v-a80f2f02]{font-size:.9rem}.course-card[data-v-a80f2f02]{padding:16px;margin:0 2px}.course-title[data-v-a80f2f02]{font-size:1rem}.course-description[data-v-a80f2f02]{font-size:.75rem}.action-btn[data-v-a80f2f02]{padding:12px 16px;font-size:.8rem}.course-stats[data-v-a80f2f02]{flex-direction:column;gap:8px}.stat-item[data-v-a80f2f02]{font-size:.75rem}}.tab-fade-enter-active[data-v-81e011da],.tab-fade-leave-active[data-v-81e011da]{transition:all .3s ease}.tab-fade-enter-from[data-v-81e011da]{opacity:0;transform:translateY(10px)}.tab-fade-leave-to[data-v-81e011da]{opacity:0;transform:translateY(-10px)}.expand-enter-active[data-v-81e011da],.expand-leave-active[data-v-81e011da]{transition:all .3s ease;overflow:hidden}.expand-enter-from[data-v-81e011da],.expand-leave-to[data-v-81e011da]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.expand-enter-to[data-v-81e011da],.expand-leave-from[data-v-81e011da]{opacity:1;max-height:1000px}.tab-content-container[data-v-81e011da]{position:relative}.modal-fade-enter-active[data-v-81e011da],.modal-fade-leave-active[data-v-81e011da]{transition:all .3s ease}.modal-fade-enter-from[data-v-81e011da]{opacity:0;transform:translateY(10px)}.modal-fade-leave-to[data-v-81e011da]{opacity:0;transform:translateY(-10px)}.modal-scale-enter-active[data-v-81e011da],.modal-scale-leave-active[data-v-81e011da]{transition:all .3s ease;transform:scale(1)}.modal-scale-enter-from[data-v-81e011da],.modal-scale-leave-to[data-v-81e011da]{opacity:0;transform:scale(.8)}@media (max-width:768px){.statistics-page[data-v-81e011da]{padding:0;margin:0}.max-w-\[900px\].mx-auto.px-4.sm\:px-6.lg\:px-6.py-6[data-v-81e011da]{max-width:100%;padding:12px;margin:0}.mb-8[data-v-81e011da]{margin-bottom:20px}.bg-white.rounded-xl.p-2.shadow-sm.border.border-gray-200[data-v-81e011da]{padding:8px;border-radius:12px;margin:0 4px}.flex.space-x-1[data-v-81e011da]{gap:4px}.px-6.py-3.rounded-lg.font-medium.text-sm[data-v-81e011da]{padding:10px 12px;font-size:.8rem;border-radius:8px;min-height:44px;display:flex;align-items:center;justify-content:center}.space-y-2\.5[data-v-81e011da]{gap:16px}.space-y-2\.5[data-v-81e011da]>*+*{margin-top:16px}.bg-white.rounded-xl.border.border-gray-200[data-v-81e011da]{border-radius:16px;margin:0 4px}.px-4.py-3[data-v-81e011da]{padding:16px}.flex.items-center.gap-4[data-v-81e011da]{gap:12px}.w-12.h-12[data-v-81e011da]{width:40px;height:40px}.w-10.h-10[data-v-81e011da]{width:32px;height:32px}.w-8.h-8[data-v-81e011da]{width:28px;height:28px}.text-lg[data-v-81e011da]{font-size:1rem}.text-sm[data-v-81e011da]{font-size:.875rem}.mb-2\.5[data-v-81e011da]{margin-bottom:16px}.p-4[data-v-81e011da]{padding:16px}.grid.grid-cols-2.md\:grid-cols-4.gap-4[data-v-81e011da]{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px}.grid.grid-cols-2.md\:grid-cols-3.gap-3[data-v-81e011da]{grid-template-columns:1fr;gap:8px}.space-y-6[data-v-81e011da]{gap:20px}.space-y-6[data-v-81e011da]>*+*{margin-top:20px}.px-6.py-5[data-v-81e011da]{padding:16px}.grid.grid-cols-5.md\:grid-cols-5.gap-6[data-v-81e011da]{grid-template-columns:repeat(2,1fr);gap:12px}.text-center.bg-gray-50.p-3.rounded-xl[data-v-81e011da]{padding:12px 8px;border-radius:12px}.text-2xl[data-v-81e011da]{font-size:1.25rem}.grid.grid-cols-1.md\:grid-cols-2.lg\:grid-cols-3.gap-4[data-v-81e011da]{grid-template-columns:1fr;gap:12px}.bg-white.rounded-2xl.p-4[data-v-81e011da]{padding:16px;border-radius:16px}.space-y-4[data-v-81e011da]{gap:16px}.space-y-4[data-v-81e011da]>*+*{margin-top:16px}.flex.items-start.justify-between[data-v-81e011da]{flex-direction:column;gap:12px}.flex.items-.gap-3[data-v-81e011da]{gap:8px;align-items:center}.text-right[data-v-81e011da]{text-align:left;align-self:stretch}.max-w-\[350px\][data-v-81e011da],.max-w-\[450px\][data-v-81e011da]{max-width:calc(100vw - 32px);width:100%;margin:16px;height:auto;max-height:calc(100vh - 32px)}.p-6[data-v-81e011da]{padding:16px}.max-h-\[calc\(90vh-80px\)\][data-v-81e011da]{max-height:calc(100vh - 120px)}.bg-gray-50.rounded-2xl.p-4[data-v-81e011da]{padding:12px;border-radius:12px}.space-y-4[data-v-81e011da]>*+*{margin-top:12px}.flex.justify-between.items-center[data-v-81e011da]{flex-direction:column;align-items:stretch;gap:8px}.flex.items-center.gap-2[data-v-81e011da]{gap:8px;justify-content:space-between}.w-20[data-v-81e011da]{width:60px}.w-12[data-v-81e011da]{width:40px}.border.border-gray-200.rounded-lg.p-4[data-v-81e011da]{padding:12px;border-radius:12px}.ml-8[data-v-81e011da]{margin-left:24px}.space-y-2[data-v-81e011da]{gap:8px}.space-y-2[data-v-81e011da]>*+*{margin-top:8px}}@media (max-width:480px){.max-w-\[900px\].mx-auto.px-4.sm\:px-6.lg\:px-6.py-6[data-v-81e011da]{padding:8px}.bg-white.rounded-xl.p-2.shadow-sm.border.border-gray-200[data-v-81e011da]{padding:4px;margin:0 2px}.px-6.py-3.rounded-lg.font-medium.text-sm[data-v-81e011da]{padding:8px 10px;font-size:.75rem;min-height:40px}.grid.grid-cols-5.md\:grid-cols-5.gap-6[data-v-81e011da]{grid-template-columns:1fr;gap:8px}.text-center.bg-gray-50.p-3.rounded-xl[data-v-81e011da]{padding:8px}.text-2xl[data-v-81e011da]{font-size:1.125rem}.text-lg[data-v-81e011da]{font-size:.9rem}.text-sm[data-v-81e011da]{font-size:.8rem}.grid.grid-cols-2.md\:grid-cols-4.gap-4[data-v-81e011da]{grid-template-columns:1fr;gap:6px}.w-12.h-12[data-v-81e011da]{width:32px;height:32px}.w-10.h-10[data-v-81e011da]{width:28px;height:28px}.w-8.h-8[data-v-81e011da]{width:24px;height:24px}.max-w-\[350px\][data-v-81e011da],.max-w-\[450px\][data-v-81e011da]{max-width:calc(100vw - 16px);margin:8px}.ml-8[data-v-81e011da]{margin-left:16px}.bg-gray-50.rounded-2xl.p-4[data-v-81e011da]{padding:8px}.w-20[data-v-81e011da]{width:50px}.w-12[data-v-81e011da]{width:32px}}.ql-editor-ave{position:relative}.upload-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.9);display:flex;align-items:center;justify-content:center;z-index:1000;border-radius:12px}.upload-modal{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.15);text-align:center;max-width:300px}.upload-spinner{width:40px;height:40px;border:4px solid #f3f4f6;border-top:4px solid #3b82f6;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1rem}.upload-text{color:#374151;font-size:14px;margin:0;font-weight:500}.ql-editor-ave :deep(.ql-toolbar){border:1px solid #e5e7eb;border-radius:12px 12px 0 0;background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:12px 16px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.ql-editor-ave :deep(.ql-container){border:1px solid #e5e7eb;border-top:none;border-radius:0 0 12px 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ql-editor-ave :deep(.ql-toolbar .ql-formats){margin-right:12px}.ql-editor-ave :deep(.ql-toolbar button){border-radius:6px;padding:6px;margin:0 2px;transition:all .2s ease;border:1px solid transparent}.ql-editor-ave :deep(.ql-toolbar button:hover){background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.2);transform:translateY(-1px)}.ql-editor-ave :deep(.ql-toolbar button.ql-active){background:#3b82f6;color:#fff;border-color:#2563eb}.ql-editor-ave :deep(.ql-toolbar .ql-picker){border-radius:6px;transition:all .2s ease}.ql-editor-ave :deep(.ql-toolbar .ql-picker:hover){background:rgba(59,130,246,.1)}.ql-editor-ave :deep(.ql-file){position:relative}.ql-editor-ave :deep(.ql-file):after{content:"📎";position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;font-size:14px}.ql-editor-ave :deep(.ql-editor){padding:20px;line-height:1.6;font-size:14px;min-height:200px}.ql-editor-ave :deep(.ql-editor.ql-blank:before){color:#9ca3af;font-style:italic}.ql-video{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16/9;border:none;border-radius:8px}.ql-file-block{width:100%;white-space:normal}.file-block{display:flex;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 16px;margin:8px 0;transition:all .2s ease;cursor:default}.file-block:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.file-icon{display:flex;width:20px;height:20px;margin-right:12px;color:#64748b}.file-info{flex:1;display:flex;align-items:center;justify-content:space-between}.file-name{font-weight:500;color:#334155;flex:1;margin-right:12px;word-break:break-all}.file-download-btn{background:#3b82f6;color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.file-download-btn:hover{background:#2563eb;transform:translateY(-1px)}:deep(.ql-table),:deep(.ql-table-block){border-collapse:collapse;width:100%;margin:16px 0;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}:deep(.ql-table-block .ql-table){margin:0;border:none}:deep(.ql-table td){border:1px solid #e2e8f0;padding:12px;min-width:100px;background:#fff;transition:background-color .2s ease}:deep(.ql-table td:hover){background:#f8fafc}:deep(.ql-table tr:first-child td){background:#f1f5f9;font-weight:600;color:#374151}.expand-enter-active[data-v-36db3868],.expand-leave-active[data-v-36db3868]{transition:all .3s ease-in-out;overflow:hidden;max-height:1000px}.expand-enter-from[data-v-36db3868],.expand-leave-to[data-v-36db3868]{opacity:0;max-height:0;margin-top:0;padding-top:0;padding-bottom:0}.line-clamp-1[data-v-36db3868]{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:768px){.w-full.h-full[data-v-65316480]{height:100vh;width:100vw}.flex.item-center.justify-between.p-\[12px\][data-v-65316480]{padding:12px 16px;flex-wrap:wrap;gap:8px}.text-xl.font-medium.nowrap[data-v-65316480]{font-size:1rem;white-space:normal;line-height:1.3}.h-\[40px\].px-3.w-max.rounded-\[6px\][data-v-65316480]{height:44px;padding:0 16px;font-size:.875rem;border-radius:8px;min-width:120px}.flex[data-v-65316480]{flex-direction:column}.group.py-4.px-3[data-v-65316480],.px-\[12px\].py-\[16px\][data-v-65316480]{padding:12px 16px}.w-full.px-\[24px\][data-v-65316480]{width:100%;padding:16px}.h-\[40px\].w-full.px-3.rounded-\[6px\][data-v-65316480]{height:48px;padding:0 16px;border-radius:8px;font-size:.875rem;font-weight:600}.w-full.px-3[data-v-65316480]{padding:0 16px}.bg-white.rounded-2xl.p-8.max-w-md.mx-4[data-v-65316480]{max-width:calc(100vw - 32px);margin:16px;padding:16px;border-radius:16px}.w-16.h-16[data-v-65316480]{width:48px;height:48px}.text-lg.font-semibold[data-v-65316480]{font-size:1rem}.mb-6[data-v-65316480]{margin-bottom:16px}.mb-4[data-v-65316480]{margin-bottom:12px}.flex.gap-3[data-v-65316480]{gap:12px}.flex-1.py-2.px-4[data-v-65316480]{padding:12px 16px;font-size:.875rem;min-height:44px;border-radius:8px}}@media (max-width:480px){.flex.item-center.justify-between.p-\[12px\][data-v-65316480]{padding:8px 12px}.text-xl.font-medium.nowrap[data-v-65316480]{font-size:.9rem}.h-\[40px\].px-3.w-max.rounded-\[6px\][data-v-65316480]{height:40px;padding:0 12px;font-size:.8rem;min-width:100px}.group.py-4.px-3[data-v-65316480],.px-\[12px\].py-\[16px\][data-v-65316480]{padding:8px 12px}.w-full.px-\[24px\][data-v-65316480]{padding:12px}.h-\[40px\].w-full.px-3.rounded-\[6px\][data-v-65316480]{height:44px;padding:0 12px;font-size:.8rem}.w-full.px-3[data-v-65316480]{padding:0 12px}.bg-white.rounded-2xl.p-8.max-w-md.mx-4[data-v-65316480]{max-width:calc(100vw - 16px);margin:8px;padding:12px}.w-16.h-16[data-v-65316480]{width:40px;height:40px}.text-lg.font-semibold[data-v-65316480]{font-size:.9rem}.flex-1.py-2.px-4[data-v-65316480]{padding:10px 12px;font-size:.8rem;min-height:40px}}.settings-page[data-v-2f12c11b]{padding:24px 0}.courses-section[data-v-2f12c11b]{margin-bottom:32px}.courses-list[data-v-2f12c11b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;margin-bottom:24px}.course-card[data-v-2f12c11b]{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:20px;padding:20px;border:1px solid #e2e8f0;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);display:flex;align-items:flex-start;gap:16px}.course-card[data-v-2f12c11b]:hover{transform:translateY(-4px);box-shadow:0 16px 32px -8px rgba(0,0,0,.15);border-color:transparent}.course-content[data-v-2f12c11b]{flex:1}.course-tag[data-v-2f12c11b]{display:inline-block;padding:4px 10px;background-color:#e8e5ff;color:#574aea;border-radius:12px;font-size:.75rem;font-weight:600}.course-title[data-v-2f12c11b]{font-size:1.125rem;font-weight:700;color:#1f2937;margin-bottom:6px;line-height:1.3}.course-description[data-v-2f12c11b]{color:#6b7280;font-size:.875rem;line-height:1.5}.course-arrow[data-v-2f12c11b]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#f8fafc;transition:all .2s ease}.course-card:hover .course-arrow[data-v-2f12c11b]{background:#574aea}.course-card:hover .course-arrow svg[data-v-2f12c11b]{color:#fff}h2[data-v-2f12c11b]{margin-bottom:16px;color:#333}.create-course-button[data-v-2f12c11b]{background:#42b983;color:#fff;border:none;padding:12px 24px;border-radius:4px;cursor:pointer;font-size:16px}.create-course-button[data-v-2f12c11b]:hover{background:#38a169}.course-actions[data-v-2f12c11b]{display:flex;gap:8px;margin-top:16px}@media (max-width:768px){.settings-page[data-v-2f12c11b]{padding:12px;width:100%}.courses-section[data-v-2f12c11b]{margin-bottom:20px;width:100%}.w-full[data-v-2f12c11b]{width:100%}.flex.gap-6[data-v-2f12c11b]{flex-direction:column;gap:20px}.text-lg.font-medium.mb-6[data-v-2f12c11b]{font-size:1.125rem;margin-bottom:16px;padding:0 4px}.courses-list[data-v-2f12c11b]{grid-template-columns:1fr;gap:16px;margin-bottom:20px}.course-card[data-v-2f12c11b]{padding:16px;border-radius:16px;gap:12px;margin:0 4px}.course-content[data-v-2f12c11b]{flex:1}.flex.gap-2.mb-3[data-v-2f12c11b]{gap:8px;margin-bottom:12px;flex-wrap:wrap}.course-tag[data-v-2f12c11b]{padding:4px 8px;font-size:.7rem;border-radius:8px}.course-title[data-v-2f12c11b]{font-size:1rem;margin-bottom:4px}.course-description[data-v-2f12c11b]{font-size:.8rem;line-height:1.4}.course-arrow[data-v-2f12c11b]{width:28px;height:28px;border-radius:6px}.w-5.h-5[data-v-2f12c11b]{width:16px;height:16px}.h-\[40px\].w-full.px-3.rounded-\[6px\][data-v-2f12c11b]{height:48px;padding:0 16px;border-radius:12px;font-size:.875rem;margin:0 4px;font-weight:600}.text-center.py-4[data-v-2f12c11b]{padding:20px 16px;font-size:.875rem}}@media (max-width:480px){.settings-page[data-v-2f12c11b]{padding:8px}.text-lg.font-medium.mb-6[data-v-2f12c11b]{font-size:1rem;margin-bottom:12px;padding:0 2px}.courses-list[data-v-2f12c11b]{gap:12px;margin-bottom:16px}.course-card[data-v-2f12c11b]{padding:12px;border-radius:12px;gap:8px;margin:0 2px}.flex.gap-2.mb-3[data-v-2f12c11b]{gap:6px;margin-bottom:8px}.course-tag[data-v-2f12c11b]{padding:3px 6px;font-size:.65rem}.course-title[data-v-2f12c11b]{font-size:.9rem;margin-bottom:3px}.course-description[data-v-2f12c11b]{font-size:.75rem}.course-arrow[data-v-2f12c11b]{width:24px;height:24px}.w-5.h-5[data-v-2f12c11b]{width:14px;height:14px}.h-\[40px\].w-full.px-3.rounded-\[6px\][data-v-2f12c11b]{height:44px;padding:0 12px;border-radius:10px;font-size:.8rem;margin:0 2px}.text-center.py-4[data-v-2f12c11b]{padding:16px 12px;font-size:.8rem}}.tabs[data-v-0c227892]{display:flex;flex-direction:column}.tabs-header[data-v-0c227892]{position:relative;background:#fff}.tabs-nav[data-v-0c227892]{display:flex;position:relative;gap:0}.tab-item[data-v-0c227892]{position:relative;padding:16px 24px;cursor:pointer;transition:all .3s ease;font-weight:500;color:#6b7280;border-bottom:2px solid transparent;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tab-item[data-v-0c227892]:hover{color:#374151;background:rgba(87,74,234,.05)}.tab-item.active[data-v-0c227892]{color:#574aea;background:rgba(87,74,234,.08)}.tab-indicator[data-v-0c227892]{position:absolute;bottom:-1px;height:3px;background:linear-gradient(90deg,#574aea,#6366f1);border-radius:2px 2px 0 0;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(87,74,234,.3)}.tabs-content[data-v-0c227892]{padding:0;min-height:400px}.tab-content-enter-active[data-v-0c227892],.tab-content-leave-active[data-v-0c227892]{transition:all .3s ease}.tab-content-enter-from[data-v-0c227892]{opacity:0;transform:translateX(20px)}.tab-content-leave-to[data-v-0c227892]{opacity:0;transform:translateX(-20px)}.tab-content-enter-to[data-v-0c227892],.tab-content-leave-from[data-v-0c227892]{opacity:1;transform:translateX(0)}@media (max-width:768px){.tabs[data-v-0c227892]{margin:0;padding:0}.tabs-header[data-v-0c227892]{padding:0 12px;margin-bottom:16px;background:#fff;border-bottom:1px solid #e5e7eb}.tabs-nav[data-v-0c227892]{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;gap:8px;padding-bottom:2px}.tabs-nav[data-v-0c227892]::-webkit-scrollbar{display:none}.tab-item[data-v-0c227892]{padding:12px 16px;font-size:.875rem;min-width:-moz-fit-content;min-width:fit-content;border-radius:8px 8px 0 0;border-bottom:none}.tab-item[data-v-0c227892]:hover{background:rgba(87,74,234,.08)}.tab-item.active[data-v-0c227892]{background:rgba(87,74,234,.12);color:#574aea}.tab-indicator[data-v-0c227892]{height:2px;bottom:0;border-radius:1px 1px 0 0}}@media (max-width:480px){.tabs-header[data-v-0c227892]{padding:0 8px;margin-bottom:12px}.tabs-nav[data-v-0c227892]{gap:4px}.tab-item[data-v-0c227892]{padding:10px 12px;font-size:.8rem;min-height:44px;display:flex;align-items:center;justify-content:center}.tab-indicator[data-v-0c227892]{height:2px}}.app{max-width:1200px;margin:0 auto}h1{color:#333;margin-bottom:20px}@media (max-width:768px){.app{max-width:100%;margin:0;padding:0}h1{font-size:1.5rem;margin-bottom:16px}.loader,h1{padding:0 16px}.loader{min-height:150px;font-size:18px}}@media (max-width:480px){h1{font-size:1.25rem;margin-bottom:12px}.loader,h1{padding:0 12px}.loader{min-height:120px;font-size:16px}}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 0;color:#6b7280}.loading-spinner{width:100px;height:100px;border:10px solid #e5e7eb;border-left:10px solid #574aea;border-radius:50%;animation:spin 1.5s linear infinite;margin-bottom:16px}.install-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(17,24,39,.6);z-index:9999}.overlay-card{background:#fff;border-radius:12px;padding:24px 28px;box-shadow:0 10px 25px rgba(0,0,0,.15);min-width:280px;max-width:420px;text-align:center}.overlay-title{font-size:18px;font-weight:600;color:#111827;margin-bottom:6px}.overlay-text{font-size:14px;color:#4b5563;margin-bottom:16px;word-break:break-word}.overlay-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:8px;background:#574aea;color:#fff;border:none;cursor:pointer}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}

/*! tailwindcss v4.1.7 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-content:"";--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@font-face{font-family:Google Sans;src:url(../fonts/GoogleSans-MediumItalic.ca801e8c.eot);src:local(Google Sans Medium Italic),local(GoogleSans-MediumItalic),url(../fonts/GoogleSans-MediumItalic.ca801e8c.eot?#iefix)format("embedded-opentype"),url(../fonts/GoogleSans-MediumItalic.a2fafca3.woff2)format("woff2"),url(../fonts/GoogleSans-MediumItalic.d3e0c30c.woff)format("woff"),url(../fonts/GoogleSans-MediumItalic.7835bb80.ttf)format("truetype");font-weight:500;font-style:italic}@font-face{font-family:Google Sans;src:url(../fonts/GoogleSans-Bold.a1dcfdd1.eot);src:local(Google Sans Bold),local(GoogleSans-Bold),url(../fonts/GoogleSans-Bold.a1dcfdd1.eot?#iefix)format("embedded-opentype"),url(../fonts/GoogleSans-Bold.93fc8b3a.woff2)format("woff2"),url(../fonts/GoogleSans-Bold.baea0733.woff)format("woff"),url(../fonts/GoogleSans-Bold.7dd105c5.ttf)format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Google Sans;src:url(../fonts/GoogleSans-Italic.b59c0f4d.eot);src:local(Google Sans Italic),local(GoogleSans-Italic),url(../fonts/GoogleSans-Italic.b59c0f4d.eot?#iefix)format("embedded-opentype"),url(../fonts/GoogleSans-Italic.7f5a6f66.woff2)format("woff2"),url(../fonts/GoogleSans-Italic.dd5b6d8a.woff)format("woff"),url(../fonts/GoogleSans-Italic.153a94d3.ttf)format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Google Sans;src:url(../fonts/GoogleSans-Medium.ec16c9d0.eot);src:local(Google Sans Medium),local(GoogleSans-Medium),url(../fonts/GoogleSans-Medium.ec16c9d0.eot?#iefix)format("embedded-opentype"),url(../fonts/GoogleSans-Medium.dea234d0.woff2)format("woff2"),url(../fonts/GoogleSans-Medium.5f6415ed.woff)format("woff"),url(../fonts/GoogleSans-Medium.7942093a.ttf)format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Google Sans;src:url(../fonts/GoogleSans-Regular.908cb4da.eot);src:local(Google Sans Regular),local(GoogleSans-Regular),url(../fonts/GoogleSans-Regular.908cb4da.eot?#iefix)format("embedded-opentype"),url(../fonts/GoogleSans-Regular.151ff16e.woff2)format("woff2"),url(../fonts/GoogleSans-Regular.9d2e79ff.woff)format("woff"),url(../fonts/GoogleSans-Regular.39122e3e.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Google Sans;src:url(../fonts/GoogleSans-BoldItalic.ff3f4c96.eot);src:local(Google Sans Bold Italic),local(GoogleSans-BoldItalic),url(../fonts/GoogleSans-BoldItalic.ff3f4c96.eot?#iefix)format("embedded-opentype"),url(../fonts/GoogleSans-BoldItalic.ddf7fc1e.woff2)format("woff2"),url(../fonts/GoogleSans-BoldItalic.cb50b179.woff)format("woff"),url(../fonts/GoogleSans-BoldItalic.064850ab.ttf)format("truetype");font-weight:700;font-style:italic}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-full{top:100%}.right-\[-56px\]{right:-56px}.bottom-full{bottom:100%}.z-10{z-index:10}.z-50{z-index:50}.z-60{z-index:60}.z-\[1000\]{z-index:1000}.container{width:100%}.mx-auto{margin-inline:auto}.mb-\[24px\]{margin-bottom:24px}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-\[24px\]{width:24px;height:24px}.h-\[40px\]{height:40px}.h-\[calc\(100\%-60px\)\]{height:calc(100% - 60px)}.h-full{height:100%}.max-h-\[90vh\]{max-height:90vh}.max-h-\[calc\(90vh-80px\)\]{max-height:calc(90vh - 80px)}.min-h-screen{min-height:100vh}.w-\[40\%\]{width:40%}.w-\[60\%\]{width:60%}.w-\[170px\]{width:170px}.w-\[300px\]{width:300px}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.max-w-\[900px\]{max-width:900px}.max-w-full{max-width:100%}.max-w-none{max-width:none}.min-w-\[2rem\]{min-width:2rem}.min-w-\[24px\]{min-width:24px}.min-w-\[32px\]{min-width:32px}.min-w-\[36px\]{min-width:36px}.min-w-\[64px\]{min-width:64px}.min-w-\[256px\]{min-width:256px}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.origin-top-right{transform-origin:100% 0}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-help{cursor:help}.cursor-move{cursor:move}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.\!justify-between{justify-content:space-between!important}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-\[6px\]{border-radius:6px}.rounded-full{border-radius:3.40282e+38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-4{border-top-style:var(--tw-border-style);border-top-width:4px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-4{border-right-style:var(--tw-border-style);border-right-width:4px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-4,.border-l-\[4px\]{border-left-style:var(--tw-border-style);border-left-width:4px}.border-\[\#48cef8\]{border-color:#48cef8}.border-\[\#EEEEEE\]{border-color:#eee}.border-transparent{border-color:#0000}.bg-\[\#574AEA\]{background-color:#574aea}.bg-\[\#574AEA\]\/10{background-color:oklab(52.6463% .0343671 -.227618/.1)}.bg-\[\#EDEBFD\]{background-color:#edebfd}.bg-\[\#F9F9F9\]{background-color:#f9f9f9}.bg-\[\#FBEFC2\]{background-color:#fbefc2}.bg-\[\#e7f9fe\]{background-color:#e7f9fe}.bg-transparent{background-color:#0000}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.object-cover{-o-object-fit:cover;object-fit:cover}.p-\[12px\]{padding:12px}.px-\[12px\]{padding-inline:12px}.px-\[24px\]{padding-inline:24px}.py-\[16px\]{padding-block:16px}.\!text-center{text-align:center!important}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-\[20px\]{font-size:20px}.text-\[45px\]{font-size:45px}.text-\[50px\]{font-size:50px}.leading-none{--tw-leading:1;line-height:1}.whitespace-nowrap{white-space:nowrap}.text-\[\#574AEA\]{color:#574aea}.text-\[\#4731E7\]{color:#4731e7}.text-\[\#DA9A03\]{color:#da9a03}.italic{font-style:italic}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}@media (hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.peer-checked\:bg-\[\#574AEA\]:is(:where(.peer):checked~*){background-color:#574aea}.peer-focus\:ring-4:is(:where(.peer):focus~*){--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.peer-focus\:ring-\[\#574AEA\]\/20:is(:where(.peer):focus~*){--tw-ring-color:oklab(52.6463% .0343671 -.227618/.2)}.peer-focus\:outline-none:is(:where(.peer):focus~*){--tw-outline-style:none;outline-style:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:start-\[2px\]:after{content:var(--tw-content);inset-inline-start:2px}.after\:top-\[2px\]:after{content:var(--tw-content);top:2px}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e+38px}.after\:border:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.after\:transition-all:after{content:var(--tw-content);transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.peer-checked\:after\:translate-x-full:is(:where(.peer):checked~*):after{content:var(--tw-content);--tw-translate-x:100%;translate:var(--tw-translate-x)var(--tw-translate-y)}@media (hover:hover){.hover\:scale-97:hover{--tw-scale-x:97%;--tw-scale-y:97%;--tw-scale-z:97%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:bg-\[\#473add\]:hover{background-color:#473add}.hover\:bg-\[\#574AEA\]\/20:hover{background-color:oklab(52.6463% .0343671 -.227618/.2)}.hover\:bg-\[\#e7f9fe\]:hover{background-color:#e7f9fe}.hover\:text-\[\#473add\]:hover{color:#473add}.hover\:opacity-90:hover{opacity:.9}}.focus\:border-\[\#574AEA\]:focus{border-color:#574aea}.focus\:border-transparent:focus{border-color:#0000}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\[\#574AEA\]:focus{--tw-ring-color:#574aea}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.rtl\:peer-checked\:after\:-translate-x-full:where(:dir(rtl),[dir=rtl],[dir=rtl] *):is(:where(.peer):checked~*):after{content:var(--tw-content);--tw-translate-x:-100%;translate:var(--tw-translate-x)var(--tw-translate-y)}body,html{font-family:Google Sans}#app,body,html{height:100%}.bg-primary{background:#574aea}.border-primary{border-color:#574aea}button{cursor:pointer}input{outline:none}.ql-blockquote{margin:0 auto!important}.ql-editor{color:#374151;line-height:1.7}.ql-editor p{margin-bottom:1rem}.ql-editor h1{color:#111827;margin:2rem 0 1rem;font-size:2rem;font-weight:700}.ql-editor h2{margin:1.5rem 0 1rem;font-size:1.5rem}.ql-editor h2,.ql-editor h3{color:#111827;font-weight:600}.ql-editor h3{margin:1rem 0 .5rem;font-size:1.25rem}.ql-editor h4{margin:1.33em 0;font-weight:700;display:block}.ql-editor blockquote{color:#6b7280;background:#574aea0d;border-radius:0 8px 8px 0;margin:1rem 0;padding:12px 12px 12px 1rem;font-style:italic;position:relative;border-left:4px solid #574aea!important}h1{margin:.67em 0;font-size:2em}h1,h2{font-weight:700;display:block}h2{margin:.83em 0;font-size:1.5em}h3{margin:1em 0;font-size:1.17em}h3,h4{font-weight:700;display:block}h4{margin:1.33em 0}h5{margin:1.67em 0;font-size:.83em}h5,h6{font-weight:700;display:block}h6{margin:2.33em 0;font-size:.67em}.custom-scrollbar::-webkit-scrollbar{border-radius:100%;width:4px}.custom-scrollbar::-webkit-scrollbar-track{background-color:#e3e3e3}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:#acacac}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}.ql-align-left{text-align:left}.ql-align-center{text-align:center}.ql-align-right{text-align:right}.ql-align-justify{text-align:justify}.ql-blockquote{border-left:4px solid #574aea;padding-left:1rem;margin:1rem 0;font-style:italic;color:#6b7280;background:rgba(87,74,234,.05);border-radius:0 8px 8px 0;position:relative}.ql-size-small{font-size:.75em}.ql-size-large{font-size:1.5em}.ql-size-huge{font-size:2.5em}.ql-editor ol,.ql-editor ul{padding-left:1.5rem}.ql-editor ol li,.ql-editor ul li{margin-bottom:.5rem}.ql-editor img{max-width:100%;height:auto;border-radius:8px;margin:1rem 0}.ql-editor a{color:#574aea;text-decoration:underline}.ql-editor a:hover{color:#473add}.ql-editor code{background:#f3f4f6;padding:.25rem .5rem;border-radius:.25rem;font-family:Monaco,Menlo,monospace;font-size:.875rem}.ql-editor pre{background:#1f2937;color:#f9fafb;padding:1rem;border-radius:.5rem;overflow-x:auto;margin:1rem 0}.ql-container{font-family:inherit;font-size:14px;line-height:1.6}.ql-editor{max-width:100%;word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap}.ql-toolbar.ql-snow{border-top:1px solid #ccc;border-radius:8px 8px 0 0}.ql-container.ql-snow,.ql-toolbar.ql-snow{border-left:1px solid #ccc;border-right:1px solid #ccc}.ql-container.ql-snow{border-bottom:1px solid #ccc;border-radius:0 0 8px 8px}.ql-picker.ql-size .ql-picker-item:before{content:"14px"}.ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"10px"}.ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"18px"}.ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"32px"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Маленький"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Большой"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Огромный"}@media (max-width:768px){.ql-blockquote{padding-left:.5rem;margin:.5rem 0}.ql-blockquote:before{font-size:2rem;top:-5px;left:5px}.ql-toolbar.ql-snow{padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:8px}}