.timer-container[data-v-c2757b4d]{position:fixed;cursor:move;z-index:9999;-webkit-user-select:none;user-select:none}.timer-header[data-v-c2757b4d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.timer-header .title[data-v-c2757b4d]{font-size:12px;text-transform:uppercase;text-align:center;margin:0}.timer-header .pause-play-btn[data-v-c2757b4d]{background:none;border:none;cursor:pointer;padding:2px;border-radius:50%;display:flex;align-items:center;justify-content:center;width:24px;height:24px;transition:all .2s ease}.timer-header .pause-play-btn[data-v-c2757b4d]:hover:not(:disabled){background-color:#0d47851a}.timer-header .pause-play-btn[data-v-c2757b4d]:disabled{opacity:.5;cursor:not-allowed}.timer-header .pause-play-btn i[data-v-c2757b4d]{font-size:12px;color:#0d4785}.timer[data-v-c2757b4d]{display:flex;gap:15px;font-size:23px}.time[data-v-c2757b4d]{font-size:1em;line-height:1;display:flex;flex-direction:column;align-content:center;align-items:center}.time[data-v-c2757b4d]:not(:last-child){border-right:1px solid #dddddd;padding-right:15px}.time span[data-v-c2757b4d]:first-child{font-weight:700}.time span[data-v-c2757b4d]:last-of-type{font-size:.55em}.timer-complete[data-v-c2757b4d]{font-weight:700;color:#0d4785}.pause-indicator[data-v-c2757b4d]{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:8px;color:#0d4785;font-size:11px;text-transform:uppercase}.pause-indicator i[data-v-c2757b4d]{font-size:14px}.animated-border-box[data-v-c2757b4d],.animated-border-box-glow[data-v-c2757b4d]{position:absolute;overflow:hidden;top:0;left:0;z-index:5;border-radius:10px;padding:10px 25px 20px}.animated-border-box-glow[data-v-c2757b4d]{overflow:hidden;filter:blur(20px)}.animated-border-box[data-v-c2757b4d]:before,.animated-border-box-glow[data-v-c2757b4d]:before{content:"";z-index:-2;text-align:center;top:50%;left:50%;transform:translate(-50%,-50%) rotate(0);position:absolute;width:99999px;height:99999px;background-repeat:no-repeat;background-position:0 0;background-image:conic-gradient(#0000,#0d4785,#0000 25%);animation:rotate-c2757b4d 4s linear infinite}.animated-border-box[data-v-c2757b4d]:after{content:"";position:absolute;z-index:-1;left:5px;top:5px;width:calc(100% - 10px);height:calc(100% - 10px);background:#fff;border-radius:7px;border:1px solid #dddddd}@keyframes rotate-c2757b4d{to{transform:translate(-50%,-50%) rotate(1turn)}}.flip-list-move{transition:transform .5s}.no-move{transition:transform 0s}.ghost{opacity:.5;background:#c8ebfb}.chat-container[data-v-7296806d]{display:flex;flex-direction:column;min-height:60vh;max-height:80vh;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014}.conversation-area[data-v-7296806d]{flex:1;overflow-y:auto;padding:24px;scroll-behavior:smooth}.conversation-area[data-v-7296806d]::-webkit-scrollbar{width:8px}.conversation-area[data-v-7296806d]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.conversation-area[data-v-7296806d]::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:10px}.message-wrapper[data-v-7296806d]{margin-bottom:20px}.user-message[data-v-7296806d]{display:flex;justify-content:flex-end;margin-bottom:16px}.user-message .message-content[data-v-7296806d]{max-width:70%;background:#08589c;color:#fff;padding:12px 16px;border-radius:12px 12px 4px}.assistant-message[data-v-7296806d]{display:flex;gap:12px;margin-bottom:16px}.message-avatar[data-v-7296806d]{flex-shrink:0}.message-avatar img[data-v-7296806d]{width:36px;height:36px;border-radius:50%;object-fit:cover}.assistant-message .message-content[data-v-7296806d]{flex:1;max-width:70%;background:#f3f4f6;padding:12px 16px;border-radius:12px 12px 12px 4px;font-size:14px;line-height:1.6;color:#1f2937}.quiz-message[data-v-7296806d]{display:flex;justify-content:flex-start;margin-bottom:16px}.quiz-message .message-content[data-v-7296806d]{max-width:70%;background:#eff6ff;color:#08589c;padding:12px 16px;border-radius:12px;display:flex;align-items:center;gap:8px;font-weight:500}.quiz-message i[data-v-7296806d]{color:#10b981;font-size:18px}.typing-indicator[data-v-7296806d]{display:flex;gap:6px;padding:12px 16px;background:#f3f4f6;border-radius:12px;width:fit-content}.typing-indicator span[data-v-7296806d]{width:8px;height:8px;border-radius:50%;background:#9ca3af;animation:typing-7296806d 1.4s infinite}.typing-indicator span[data-v-7296806d]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-7296806d]:nth-child(3){animation-delay:.4s}@keyframes typing-7296806d{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-8px)}}.welcome-card[data-v-7296806d]{background:#fff;border-radius:12px;padding:32px 24px;text-align:center;border:1px solid #e5e7eb;box-shadow:0 2px 8px #0000000d;margin-bottom:24px}.welcome-icon[data-v-7296806d]{width:70px;height:70px;margin:0 auto 20px;background:linear-gradient(135deg,#08589c,#0a6bb8);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:32px}.welcome-card h5[data-v-7296806d]{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:24px;line-height:1.5}.suggested-section[data-v-7296806d]{margin-top:24px;text-align:left}.suggested-label[data-v-7296806d]{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#2d3748;font-size:14px}.suggested-list[data-v-7296806d]{display:flex;flex-direction:column;gap:8px}.suggested-item[data-v-7296806d]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s;text-align:left;font-size:14px;color:#4a5568}.suggested-item[data-v-7296806d]:hover{background:#f7fafc;border-color:#08589c;transform:translate(4px)}.suggested-item i[data-v-7296806d]{color:#08589c;font-size:16px}.quiz-container[data-v-7296806d]{background:#fff;border-radius:12px;padding:24px;border:1px solid #e5e7eb;margin-top:16px}.quiz-header[data-v-7296806d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;border-bottom:2px solid #e5e7eb}.quiz-title[data-v-7296806d]{font-size:18px;font-weight:700;color:#08589c}.quiz-meta[data-v-7296806d]{display:flex;gap:16px;font-size:14px;color:#6b7280;font-weight:500}.progress-bar-container[data-v-7296806d]{height:8px;background:#e5e7eb;border-radius:10px;overflow:hidden;margin-bottom:24px}.progress-bar-fill[data-v-7296806d]{height:100%;background:linear-gradient(90deg,#08589c,#0a6bb8);transition:width .4s ease}.current-question[data-v-7296806d]{margin-top:20px}.question-header[data-v-7296806d]{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.question-number[data-v-7296806d]{flex-shrink:0;width:40px;height:40px;background:#08589c;color:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.question-title[data-v-7296806d]{flex:1;font-size:16px;font-weight:600;color:#1f2937;line-height:1.5;margin:8px 0 0}.quiz-options[data-v-7296806d]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.quiz-option[data-v-7296806d]{display:flex;align-items:center;padding:16px;border:2px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:all .2s;background:#fff}.quiz-option[data-v-7296806d]:hover{border-color:#cbd5e0;background:#f9fafb}.quiz-option.selected[data-v-7296806d]{border-color:#08589c;background:#eff6ff}.quiz-option.correct[data-v-7296806d]{border-color:#10b981;background:#d1fae5}.quiz-option.incorrect[data-v-7296806d]{border-color:#ef4444;background:#fee2e2}.quiz-option input[data-v-7296806d]{margin-right:12px;width:18px;height:18px;cursor:pointer}.option-content[data-v-7296806d]{display:flex;align-items:center;gap:12px;flex:1}.option-letter[data-v-7296806d]{width:28px;height:28px;background:#f3f4f6;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;color:#6b7280;flex-shrink:0}.quiz-option.selected .option-letter[data-v-7296806d]{background:#08589c;color:#fff}.quiz-option.correct .option-letter[data-v-7296806d]{background:#10b981;color:#fff}.quiz-option.incorrect .option-letter[data-v-7296806d]{background:#ef4444;color:#fff}.option-text[data-v-7296806d]{flex:1;font-size:14px;color:#374151;line-height:1.5}.option-icon[data-v-7296806d]{font-size:20px;flex-shrink:0}.quiz-option.correct .option-icon[data-v-7296806d]{color:#10b981}.quiz-option.incorrect .option-icon[data-v-7296806d]{color:#ef4444}.quiz-explanation[data-v-7296806d]{background:#fffbeb;border-left:4px solid #f59e0b;padding:16px;border-radius:8px;margin-bottom:20px}.explanation-header[data-v-7296806d]{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#92400e}.explanation-header i[data-v-7296806d]{font-size:18px}.quiz-explanation p[data-v-7296806d]{color:#78350f;font-size:14px;line-height:1.6;margin:0}.question-actions[data-v-7296806d]{display:flex;gap:12px;justify-content:center;margin-top:20px}.btn-primary[data-v-7296806d],.btn-secondary[data-v-7296806d]{padding:12px 24px;border-radius:8px;border:none;font-weight:600;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.btn-primary[data-v-7296806d]{background:#08589c;color:#fff}.btn-primary[data-v-7296806d]:hover:not(:disabled){background:#064273;transform:translateY(-2px);box-shadow:0 4px 12px #08589c4d}.btn-primary[data-v-7296806d]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-7296806d]{background:#e5e7eb;color:#374151}.btn-secondary[data-v-7296806d]:hover{background:#d1d5db}.quiz-results[data-v-7296806d]{text-align:center;padding:40px 20px}.result-card[data-v-7296806d]{max-width:600px;margin:0 auto}.result-icon[data-v-7296806d]{width:80px;height:80px;margin:0 auto 20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px}.result-icon.excellent[data-v-7296806d]{background:#d1fae5;color:#10b981}.result-icon.good[data-v-7296806d]{background:#fef3c7;color:#f59e0b}.result-icon.needs-work[data-v-7296806d]{background:#fee2e2;color:#ef4444}.result-card h3[data-v-7296806d]{font-size:24px;font-weight:700;margin-bottom:20px;color:#1f2937}.result-score[data-v-7296806d]{display:flex;justify-content:center;align-items:baseline;gap:12px;margin-bottom:30px}.score-value[data-v-7296806d]{font-size:48px;font-weight:800;color:#08589c}.score-percentage[data-v-7296806d]{font-size:24px;font-weight:600;color:#6b7280}.result-summary[data-v-7296806d]{margin:30px 0;text-align:left}.result-summary h4[data-v-7296806d]{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700;color:#1f2937;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #e5e7eb}.summary-list[data-v-7296806d]{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto;padding-right:10px}.summary-list[data-v-7296806d]::-webkit-scrollbar{width:6px}.summary-list[data-v-7296806d]::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:10px}.summary-item[data-v-7296806d]{padding:16px;border-radius:10px;border:2px solid #e5e7eb;background:#fff}.summary-item.correct[data-v-7296806d]{border-color:#10b981;background:#f0fdf4}.summary-item.incorrect[data-v-7296806d]{border-color:#ef4444;background:#fef2f2}.summary-header[data-v-7296806d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.summary-number[data-v-7296806d]{font-weight:700;color:#08589c;font-size:14px}.summary-header i[data-v-7296806d]{font-size:20px}.summary-item.correct .summary-header i[data-v-7296806d]{color:#10b981}.summary-item.incorrect .summary-header i[data-v-7296806d]{color:#ef4444}.summary-question[data-v-7296806d]{font-weight:600;color:#1f2937;margin-bottom:8px;font-size:14px}.summary-answer[data-v-7296806d],.summary-correct[data-v-7296806d]{font-size:13px;color:#4b5563;margin-top:6px}.summary-correct[data-v-7296806d]{color:#10b981;font-weight:500}.btn-new-quiz[data-v-7296806d]{margin-top:20px}.chat-input-section[data-v-7296806d]{padding:20px 24px;border-top:1px solid #e5e7eb;background:#f9fafb}.rbt-default-form textarea[data-v-7296806d]{width:100%;padding:12px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;resize:vertical;font-family:inherit}.rbt-default-form textarea[data-v-7296806d]:focus{outline:none;border-color:#08589c}.rbt-btn[data-v-7296806d]{width:100%;padding:12px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.btn-gradient[data-v-7296806d]{background:linear-gradient(135deg,#08589c,#0a6bb8);color:#fff}.btn-gradient[data-v-7296806d]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #08589c4d}.btn-gradient[data-v-7296806d]:disabled{opacity:.6;cursor:not-allowed}.spinning[data-v-7296806d]{animation:spin-7296806d 1s linear infinite}@keyframes spin-7296806d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.generation-loader[data-v-7296806d]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.loader-content[data-v-7296806d]{background:#fff;padding:40px;border-radius:12px;text-align:center}.spinner[data-v-7296806d]{width:50px;height:50px;border:4px solid #e5e7eb;border-top-color:#08589c;border-radius:50%;animation:spin-7296806d .8s linear infinite;margin:0 auto 20px}.slide-down-enter-active[data-v-7296806d],.slide-down-leave-active[data-v-7296806d]{transition:all .3s ease}.slide-down-enter-from[data-v-7296806d],.slide-down-leave-to[data-v-7296806d]{opacity:0;transform:translateY(-10px)}@media(max-width:768px){.user-message .message-content[data-v-7296806d],.assistant-message .message-content[data-v-7296806d]{max-width:85%}.quiz-header[data-v-7296806d]{flex-direction:column;gap:12px;align-items:flex-start}.result-score[data-v-7296806d]{flex-direction:column;gap:8px}.question-actions[data-v-7296806d]{flex-wrap:wrap}.btn-primary[data-v-7296806d],.btn-secondary[data-v-7296806d]{flex:1;min-width:140px}}.rbt-button-group[data-v-483c157c]{display:flex;gap:.5rem;align-items:center}.tippy-box[data-theme~=light]{color:#26323d;box-shadow:0 0 20px 4px #9aa1b126,0 4px 80px -8px #24282f40,0 4px 4px -2px #5b5e6926;background-color:#fff}.tippy-box[data-theme~=light][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=light][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff}.tippy-box[data-theme~=light][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=light][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff}.tippy-box[data-theme~=light]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=light]>.tippy-svg-arrow{fill:#fff}.is-loading[data-v-065b76c7]{opacity:.7;cursor:wait!important}.animate-spin[data-v-065b76c7]{animation:spin-065b76c7 1s linear infinite}@keyframes spin-065b76c7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.is-loading[data-v-d3f60055]{opacity:.7;cursor:wait!important}.animate-spin[data-v-d3f60055]{animation:spin-d3f60055 1s linear infinite;position:absolute;top:12px;left:13px}@keyframes spin-d3f60055{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.skeleton-wrapper[data-v-b82fdc5d]{padding:15px}.skeleton-item[data-v-b82fdc5d],.skeleton-footer[data-v-b82fdc5d]{animation:skeleton-loading-b82fdc5d 1.5s infinite ease-in-out}@keyframes skeleton-loading-b82fdc5d{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}input[disabled][data-v-eeb1d963]{display:initial}ul.message-actions-dropdown[data-v-d222b7e3]{border:1px solid #e3e1e1;border-radius:5px;box-shadow:0 0 10px #0000001a;padding:0;margin:0;list-style:none;position:absolute;bottom:-65px;right:20px;background:#fff;opacity:0;visibility:hidden;transition:all .3s ease;z-index:1}ul.message-actions-dropdown.visible[data-v-d222b7e3]{bottom:-55px;opacity:1;visibility:visible}ul.message-actions-dropdown li[data-v-d222b7e3]{display:flex;gap:8px;border-bottom:1px solid #e3e1e1;padding:6px 10px;font-size:14px;margin:0;align-items:center;transition:all .3s ease}ul.message-actions-dropdown li i[data-v-d222b7e3]{font-size:14px}ul.message-actions-dropdown li[data-v-d222b7e3]:hover{background:#e2e2e2}input[disabled][data-v-d222b7e3]{display:initial}.skeleton-loader[data-v-825a2a30]{pointer-events:none}.skeleton[data-v-825a2a30]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading-825a2a30 1.5s ease-in-out infinite;border-radius:4px}@keyframes loading-825a2a30{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-avatar[data-v-825a2a30]{width:50px;height:50px;border-radius:50%}.skeleton-title[data-v-825a2a30]{height:24px;width:70%;margin-bottom:12px}.skeleton-text[data-v-825a2a30]{height:16px;width:90%;margin-bottom:8px}.skeleton-text-short[data-v-825a2a30]{height:14px;width:40%}.skeleton-button[data-v-825a2a30]{width:60px;height:36px;margin-left:8px}.action[data-v-825a2a30]{display:flex;gap:8px}ul.message-actions-dropdown[data-v-be72006b]{border:1px solid #e3e1e1;border-radius:5px;box-shadow:0 0 10px #0000001a;padding:0;margin:0;list-style:none;position:absolute;bottom:-65px;right:20px;background:#fff;opacity:0;visibility:hidden;transition:all .3s ease}ul.message-actions-dropdown.visible[data-v-be72006b]{bottom:-55px;opacity:1;visibility:visible}ul.message-actions-dropdown li[data-v-be72006b]{display:flex;gap:8px;border-bottom:1px solid #e3e1e1;padding:6px 10px;font-size:14px;margin:0;align-items:center;transition:all .3s ease;cursor:pointer}ul.message-actions-dropdown li i[data-v-be72006b]{font-size:14px}ul.message-actions-dropdown li[data-v-be72006b]:hover{background:#e2e2e2}input[disabled][data-v-be72006b]{display:initial}.mt-3[data-v-be72006b]{margin-top:1rem}.text-center[data-v-be72006b]{text-align:center}.mt-4[data-v-410dbb68]{margin-top:1.5rem}.text-center[data-v-410dbb68]{text-align:center}.Rate .icon{width:40px!important;height:40px!important}.Rate .Rate__star.filled{color:#f69c08}.Rate .Rate__star.hover{color:#d58707}.Rate__view,.Rate{text-align:center}.Rate__view.disabled{background:#fff!important}.Rate__view.disabled .count,.Rate__view.disabled .desc{color:#222!important;font-weight:500}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinning{animation:spin 1s linear infinite;display:inline-block}.bg-light{background-color:#f8f9fa!important}.active[data-v-e299b133]{visibility:visible!important;opacity:1!important;clip:rect(0px,100vw,200vh,-30px)!important;transition:clip .6s linear,opacity .4s linear!important}.rbt-user-wrapper .rbt-user-menu-list-wrapper .inner[data-v-e299b133]{padding:0!important}.Rate{cursor:default}.Rate .icon{display:inline-block;width:16px;height:16px;stroke-width:0;stroke:currentColor;fill:currentColor;vertical-align:middle;top:-2px;position:relative;margin:0 5px}.Rate__star{color:#dedbdb;display:inline-block;padding:7px;text-decoration:none;cursor:pointer;background:transparent none;border:0}.Rate__star .icon{top:0;vertical-align:middle}.Rate__star.filled,.Rate__star.hover{color:#efc20f}.Rate__star:focus,.Rate__star:hover{text-decoration:none}.Rate__view .count,.Rate__view .desc{display:inline-block;vertical-align:middle;padding:7px}.Rate.has-error .Rate__star{color:#f37a77}.Rate.has-error .Rate__star.filled,.Rate.has-error .Rate__star.hover{color:#efc20f}.Rate__star[disabled]{opacity:.8}.Rate__star.filled[disabled],.Rate__star.hover[disabled]{color:#efc20f;opacity:.6}.Rate__view.disabled .count,.Rate__view.disabled .desc{color:#ccc}.skeleton-loader[data-v-c79d0297]{width:100%}.skeleton-row[data-v-c79d0297]{opacity:.7}.skeleton-image[data-v-c79d0297]{width:100px;height:75px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-c79d0297 1.5s infinite;border-radius:4px}.skeleton-text[data-v-c79d0297]{width:100%;height:20px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-c79d0297 1.5s infinite;border-radius:4px;margin-bottom:8px}.skeleton-price[data-v-c79d0297]{width:70px;height:20px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-c79d0297 1.5s infinite;border-radius:4px}.skeleton-action[data-v-c79d0297]{width:24px;height:24px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-c79d0297 1.5s infinite;border-radius:50%;margin:0 auto}.skeleton-input[data-v-c79d0297]{width:100%;height:40px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-c79d0297 1.5s infinite;border-radius:4px;margin-bottom:15px}.skeleton-button[data-v-c79d0297]{width:100%;height:45px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-c79d0297 1.5s infinite;border-radius:4px}@keyframes shimmer-c79d0297{0%{background-position:-200% 0}to{background-position:200% 0}}.disabled[data-v-c79d0297]{opacity:.6;cursor:not-allowed;pointer-events:none}.btn-danger[data-v-c79d0297]{background:#e74c3c}.skeleton-card[data-v-250ecd6d]{background:#fff;border-radius:4px;overflow:hidden;box-shadow:none}.skeleton-img[data-v-250ecd6d]{height:98px;background:linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%);background-size:200% 100%;animation:1.5s shine-250ecd6d linear infinite}.skeleton-title[data-v-250ecd6d]{height:40px;margin:10px 0;background:linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%);background-size:200% 100%;animation:1.5s shine-250ecd6d linear infinite;border-radius:4px}.skeleton-meta[data-v-250ecd6d]{margin:10px 0}.skeleton-line[data-v-250ecd6d]{height:12px;margin:5px 0;width:80%;background:linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%);background-size:200% 100%;animation:1.5s shine-250ecd6d linear infinite;border-radius:2px}.skeleton-price[data-v-250ecd6d]{height:20px;width:100px;margin-top:10px;background:linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%);background-size:200% 100%;animation:1.5s shine-250ecd6d linear infinite;border-radius:4px}@keyframes shine-250ecd6d{to{background-position-x:-200%}}.is-loading[data-v-90a486eb]{opacity:.7;cursor:wait!important}.animate-spin[data-v-90a486eb]{animation:spin-90a486eb 1s linear infinite}@keyframes spin-90a486eb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.is-loading[data-v-74e12eb3]{opacity:.7;cursor:wait!important}.animate-spin[data-v-74e12eb3]{animation:spin-74e12eb3 1s linear infinite}@keyframes spin-74e12eb3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.skeleton-loader[data-v-d3c30599]{width:100%}.skeleton-title[data-v-d3c30599]{height:30px;background-color:#f0f0f0;border-radius:4px;margin-bottom:20px;animation:pulse-d3c30599 1.5s infinite}.skeleton-input[data-v-d3c30599],.skeleton-list-item[data-v-d3c30599]{height:40px;background-color:#f0f0f0;border-radius:4px;margin-bottom:10px;animation:pulse-d3c30599 1.5s infinite}.skeleton-total[data-v-d3c30599]{height:30px;background-color:#f0f0f0;border-radius:4px;margin-top:20px;animation:pulse-d3c30599 1.5s infinite}.skeleton-button[data-v-d3c30599]{height:50px;background-color:#f0f0f0;border-radius:4px;width:100%;animation:pulse-d3c30599 1.5s infinite}@keyframes pulse-d3c30599{0%{opacity:.6}50%{opacity:.8}to{opacity:.6}}.audio-card[data-v-44520cba]{background:linear-gradient(135deg,#08589c0d,#08589c05);border:1px solid #08589c2e;border-radius:16px;padding:20px;margin:15px 0;transition:all .3s ease}.audio-card[data-v-44520cba]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000000d;border:1px solid rgba(8,88,156,.35)}.audio-content[data-v-44520cba]{display:flex;gap:20px;align-items:flex-start}.poster-container[data-v-44520cba]{flex-shrink:0}.poster-wrapper[data-v-44520cba]{position:relative;width:120px;height:120px;border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .2s ease}.poster-wrapper[data-v-44520cba]:hover{transform:scale(1.02)}.poster-image[data-v-44520cba]{width:100%;height:100%;object-fit:cover;border-radius:12px}.poster-placeholder[data-v-44520cba]{width:100%;height:100%;background:linear-gradient(135deg,#6c757d,#495057);display:flex;align-items:center;justify-content:center;border-radius:12px}.music-icon[data-v-44520cba]{width:40px;height:40px;color:#fff;opacity:.8}.play-overlay[data-v-44520cba]{position:absolute;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;border-radius:12px}.poster-wrapper:hover .play-overlay[data-v-44520cba]{opacity:1}.play-overlay.playing[data-v-44520cba]{opacity:1;background:#0009}.play-icon[data-v-44520cba],.pause-icon[data-v-44520cba]{width:32px;height:32px;color:#fff}.info-container[data-v-44520cba]{flex:1;min-width:0}.metadata[data-v-44520cba]{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.category-badge[data-v-44520cba]{background:#08589c1a;color:#08589c;font-size:12px;font-weight:600;padding:4px 10px;border-radius:5px;border:1px solid rgba(8,88,156,.25);text-transform:capitalize;letter-spacing:.5px}.duration-text[data-v-44520cba]{color:#6c757d}.title[data-v-44520cba]{font-size:18px;font-weight:700;color:#212529;margin:0 0 6px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.author[data-v-44520cba]{font-size:14px;color:#6c757d;margin:0 0 16px;font-style:italic}.vds-audio-layout[data-v-44520cba]{--default-brand: rgb(8 88 156);--default-color: rgb(8 88 156);--default-bg: none;--default-controls-color: rgb(8 88 156);--default-border: 1px solid rgb(100 100 100 / .2);--default-slider-track-bg: rgb(8 88 156 / 14%);--default-slider-progress-bg: rgb(10 10 10 / .2);--audio-play-button-color: white}@media(max-width:768px){.audio-content[data-v-44520cba]{flex-direction:column;gap:16px}.poster-wrapper[data-v-44520cba]{width:100px;height:100px;align-self:center}.title[data-v-44520cba]{font-size:16px}.metadata[data-v-44520cba]{justify-content:center}}@media(max-width:576px){.audio-card[data-v-44520cba]{padding:16px;margin:10px 0}.poster-wrapper[data-v-44520cba]{width:80px;height:80px}.title[data-v-44520cba]{font-size:15px}.music-icon[data-v-44520cba]{width:28px;height:28px}.play-icon[data-v-44520cba],.pause-icon[data-v-44520cba]{width:24px;height:24px}}code[class*=language-],pre[class*=language-]{color:#f8f8f2;background:none;text-shadow:0 1px rgba(0,0,0,.3);font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#272822}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#8292a2}.token.punctuation{color:#f8f8f2}.token.namespace{opacity:.7}.token.property,.token.tag,.token.constant,.token.symbol,.token.deleted{color:#f92672}.token.boolean,.token.number{color:#ae81ff}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#a6e22e}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.function,.token.class-name{color:#e6db74}.token.keyword{color:#66d9ef}.token.regex,.token.important{color:#fd971f}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}pre[class*=language-].line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right}pre[data-line]{position:relative;padding:1em 0 1em 3em}.line-highlight{position:absolute;left:0;right:0;padding:inherit 0;margin-top:1em;background:#997a6614;background:linear-gradient(to right,#997a661a 70%,#997a6600);pointer-events:none;line-height:inherit;white-space:pre}@media print{.line-highlight{-webkit-print-color-adjust:exact;color-adjust:exact}}.line-highlight:before,.line-highlight[data-end]:after{content:attr(data-start);position:absolute;top:.4em;left:.6em;min-width:1em;padding:0 .5em;background-color:#997a6666;color:#f5f2f0;font:700 65%/1.5 sans-serif;text-align:center;vertical-align:.3em;border-radius:999px;text-shadow:none;box-shadow:0 1px #fff}.line-highlight[data-end]:after{content:attr(data-end);top:auto;bottom:.4em}.line-numbers .line-highlight:before,.line-numbers .line-highlight:after{content:none}pre[id].linkable-line-numbers span.line-numbers-rows{pointer-events:all}pre[id].linkable-line-numbers span.line-numbers-rows>span:before{cursor:pointer}pre[id].linkable-line-numbers span.line-numbers-rows>span:hover:before{background-color:#80808033}.quiz-container[data-v-9989d5e2]{background:#f8f9fa;border-radius:12px;padding:16px;margin:8px 0}.quiz-header[data-v-9989d5e2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #e5e7eb}.quiz-header h4[data-v-9989d5e2]{margin:0;font-size:18px;color:#333}.quiz-score[data-v-9989d5e2]{font-size:14px;color:#666}.quiz-score strong[data-v-9989d5e2]{color:#0673cd;font-size:16px}.quiz-question[data-v-9989d5e2]{background:#fff;border-radius:12px;padding:16px;margin-bottom:16px;box-shadow:0 2px 8px #0000000d}.question-header[data-v-9989d5e2]{display:flex;gap:12px;margin-bottom:16px}.question-number[data-v-9989d5e2]{flex-shrink:0;width:32px;height:32px;background:linear-gradient(135deg,#0673cd,#1c89e6);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.question-text[data-v-9989d5e2]{margin:0;font-size:15px;font-weight:600;color:#333;line-height:1.6}.quiz-options[data-v-9989d5e2]{display:flex;flex-direction:column;gap:8px}.quiz-option[data-v-9989d5e2]{display:flex;align-items:center;gap:12px;padding:12px;background:#f8f9fa;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s;text-align:left;width:100%}.quiz-option[data-v-9989d5e2]:not(:disabled):hover{border-color:#0673cd;background:#f0f1ff}.quiz-option.selected[data-v-9989d5e2]:not(.correct):not(.incorrect){border-color:#1364a9;background:#f0f1ff}.quiz-option.correct[data-v-9989d5e2]{border-color:#10b981;background:#d1fae5}.quiz-option.incorrect[data-v-9989d5e2]{border-color:#ef4444;background:#fee2e2}.quiz-option[data-v-9989d5e2]:disabled{cursor:not-allowed}.option-letter[data-v-9989d5e2]{flex-shrink:0;width:28px;height:28px;background:#fff;border:2px solid #e5e7eb;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:#666}.quiz-option.correct .option-letter[data-v-9989d5e2]{background:#10b981;border-color:#10b981;color:#fff}.quiz-option.incorrect .option-letter[data-v-9989d5e2]{background:#ef4444;border-color:#ef4444;color:#fff}.option-text[data-v-9989d5e2]{flex:1;font-size:14px;color:#333}.option-icon[data-v-9989d5e2]{font-size:20px;margin-left:auto}.quiz-option.correct .option-icon[data-v-9989d5e2]{color:#10b981}.quiz-option.incorrect .option-icon[data-v-9989d5e2]{color:#ef4444}.quiz-explanation[data-v-9989d5e2]{margin-top:12px;padding:12px;background:#eff6ff;border-left:4px solid #3b82f6;border-radius:8px;display:flex;gap:12px}.explanation-icon[data-v-9989d5e2]{flex-shrink:0;width:32px;height:32px;background:#3b82f6;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.explanation-content[data-v-9989d5e2]{flex:1}.explanation-content strong[data-v-9989d5e2]{display:block;margin-bottom:6px;color:#1364a9;font-size:13px}.explanation-content p[data-v-9989d5e2]{margin:0;font-size:14px;color:#1364a9;line-height:1.5}.quiz-result[data-v-9989d5e2]{margin-top:24px;padding:24px;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;text-align:center}.result-content[data-v-9989d5e2]{max-width:300px;margin:0 auto}.result-icon[data-v-9989d5e2]{width:64px;height:64px;margin:0 auto 16px;background:linear-gradient(135deg,#1364a9,#1c89e6);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px}.result-content h5[data-v-9989d5e2]{margin:0 0 12px;font-size:20px;color:#333}.result-score[data-v-9989d5e2]{font-size:16px;color:#666;margin:0}.result-score strong[data-v-9989d5e2]{font-size:24px;color:#1364a9}.percentage[data-v-9989d5e2]{display:block;margin-top:4px;font-size:14px;color:#999}.slide-down-enter-active[data-v-9989d5e2],.slide-down-leave-active[data-v-9989d5e2]{transition:all .3s ease-out}.slide-down-enter-from[data-v-9989d5e2],.slide-down-leave-to[data-v-9989d5e2]{opacity:0;transform:translateY(-10px)}.quiz-generator[data-v-b9e461ff]{padding:24px;height:100%;overflow-y:auto;background:linear-gradient(to bottom,#f9fafb,#fff)}.quiz-generator[data-v-b9e461ff]::-webkit-scrollbar{width:6px}.quiz-generator[data-v-b9e461ff]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.quiz-header[data-v-b9e461ff]{display:flex;align-items:center;gap:16px;margin-bottom:32px;padding-bottom:20px;border-bottom:2px solid #e5e7eb}.header-icon[data-v-b9e461ff]{width:56px;height:56px;background:linear-gradient(135deg,#08589c,#0a6bb8);border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px;box-shadow:0 4px 12px #08589c4d}.quiz-header h3[data-v-b9e461ff]{margin:0;font-size:22px;font-weight:700;color:#1f2937}.quiz-header p[data-v-b9e461ff]{margin:4px 0 0;font-size:14px;color:#6b7280}.quiz-form[data-v-b9e461ff]{display:flex;flex-direction:column;gap:24px}.form-group[data-v-b9e461ff]{display:flex;flex-direction:column;gap:10px}.form-label[data-v-b9e461ff]{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:#374151}.form-label i[data-v-b9e461ff]{color:#08589c}.question-count[data-v-b9e461ff]{margin-left:auto;background:#eff6ff;color:#08589c;padding:4px 12px;border-radius:12px;font-size:13px;font-weight:700}.form-input[data-v-b9e461ff]{width:100%;padding:14px 16px;border:2px solid #e5e7eb;border-radius:12px;font-size:15px;outline:none;transition:all .2s;background:#fff}.form-input[data-v-b9e461ff]:focus{border-color:#08589c;box-shadow:0 0 0 3px #08589c1a}.form-input[data-v-b9e461ff]:disabled{background:#f9fafb;cursor:not-allowed}.input-hint[data-v-b9e461ff]{font-size:12px;color:#9ca3af;margin-top:-4px}.difficulty-selector[data-v-b9e461ff]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.difficulty-btn[data-v-b9e461ff]{padding:16px 12px;border:2px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:13px;font-weight:600}.difficulty-btn[data-v-b9e461ff]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.difficulty-btn[data-v-b9e461ff]:disabled{opacity:.5;cursor:not-allowed}.difficulty-btn i[data-v-b9e461ff]{font-size:24px}.difficulty-btn.facile[data-v-b9e461ff]{color:#059669}.difficulty-btn.facile.active[data-v-b9e461ff]{border-color:#059669;background:#ecfdf5}.difficulty-btn.moyen[data-v-b9e461ff]{color:#f59e0b}.difficulty-btn.moyen.active[data-v-b9e461ff]{border-color:#f59e0b;background:#fffbeb}.difficulty-btn.difficile[data-v-b9e461ff]{color:#dc2626}.difficulty-btn.difficile.active[data-v-b9e461ff]{border-color:#dc2626;background:#fef2f2}.range-input[data-v-b9e461ff]{width:100%;height:6px;border-radius:3px;outline:none;-webkit-appearance:none;background:linear-gradient(to right,#08589c 0%,#08589c var(--value),#e5e7eb var(--value),#e5e7eb 100%)}.range-input[data-v-b9e461ff]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#08589c;cursor:pointer;box-shadow:0 2px 8px #08589c66}.range-input[data-v-b9e461ff]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#08589c;cursor:pointer;border:none;box-shadow:0 2px 8px #08589c66}.range-input[data-v-b9e461ff]:disabled{opacity:.5;cursor:not-allowed}.range-labels[data-v-b9e461ff]{display:flex;justify-content:space-between;font-size:12px;color:#9ca3af;margin-top:-4px}.btn-generate[data-v-b9e461ff]{width:100%;padding:16px 24px;background:linear-gradient(135deg,#08589c,#0a6bb8);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #08589c4d}.btn-generate[data-v-b9e461ff]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #08589c66}.btn-generate[data-v-b9e461ff]:disabled{opacity:.5;cursor:not-allowed}.btn-generate i[data-v-b9e461ff]{margin-right:8px}.generating[data-v-b9e461ff]{display:flex;align-items:center;justify-content:center;gap:10px}.quiz-success[data-v-b9e461ff]{margin-top:32px;padding:32px 24px;background:#fff;border-radius:16px;text-align:center;box-shadow:0 4px 16px #0000001a;border:2px solid #10b981}.success-icon[data-v-b9e461ff]{width:70px;height:70px;background:#ecfdf5;color:#10b981;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px;margin:0 auto 20px;animation:scaleIn-b9e461ff .5s ease-out}@keyframes scaleIn-b9e461ff{0%{transform:scale(0)}to{transform:scale(1)}}.quiz-success h4[data-v-b9e461ff]{margin:0 0 12px;font-size:20px;font-weight:700;color:#1f2937}.quiz-details[data-v-b9e461ff]{margin:0 0 24px;font-size:14px;color:#6b7280;line-height:1.6}.quiz-actions[data-v-b9e461ff]{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.btn-action[data-v-b9e461ff]{padding:14px 20px;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:10px}.btn-primary[data-v-b9e461ff]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 12px #10b9814d}.btn-primary[data-v-b9e461ff]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.btn-secondary[data-v-b9e461ff]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 12px #3b82f64d}.btn-secondary[data-v-b9e461ff]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.btn-outline[data-v-b9e461ff]{background:#fff;color:#6b7280;border:2px solid #e5e7eb}.btn-outline[data-v-b9e461ff]:hover{background:#f9fafb;border-color:#08589c;color:#08589c}.btn-reset[data-v-b9e461ff]{width:100%;padding:12px;background:transparent;color:#6b7280;border:2px dashed #e5e7eb;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-reset[data-v-b9e461ff]:hover{border-color:#08589c;color:#08589c;background:#f9fafb}.error-message[data-v-b9e461ff]{margin-top:16px;padding:14px 18px;background:#fef2f2;color:#dc2626;border-radius:10px;font-size:14px;display:flex;align-items:center;gap:10px;border-left:4px solid #dc2626}.quiz-suggestions[data-v-b9e461ff]{margin-top:32px;padding-top:24px;border-top:1px solid #e5e7eb}.suggestions-title[data-v-b9e461ff]{font-size:13px;font-weight:600;color:#6b7280;margin-bottom:12px;display:flex;align-items:center;gap:8px}.suggestions-title i[data-v-b9e461ff]{color:#f59e0b}.suggestion-chips[data-v-b9e461ff]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-b9e461ff]{padding:8px 14px;background:#fff;color:#374151;border:2px solid #e5e7eb;border-radius:20px;font-size:13px;cursor:pointer;transition:all .2s}.chip[data-v-b9e461ff]:hover{border-color:#08589c;background:#eff6ff;color:#08589c;transform:translateY(-2px)}.slide-up-enter-active[data-v-b9e461ff],.slide-up-leave-active[data-v-b9e461ff]{transition:all .4s ease-out}.slide-up-enter-from[data-v-b9e461ff]{opacity:0;transform:translateY(20px)}.slide-up-leave-to[data-v-b9e461ff]{opacity:0;transform:translateY(-20px)}.fade-enter-active[data-v-b9e461ff],.fade-leave-active[data-v-b9e461ff]{transition:opacity .3s}.fade-enter-from[data-v-b9e461ff],.fade-leave-to[data-v-b9e461ff]{opacity:0}.fiscalia-chat-global .fiscalia-trigger[data-v-e52aed69]{position:fixed;bottom:30px;right:30px;z-index:9999;display:flex;align-items:center;gap:12px;padding:16px 28px;background:linear-gradient(135deg,#08589c,#0a6bb8);color:#fff;border:none;border-radius:50px;font-size:16px;font-weight:600;cursor:pointer;box-shadow:0 8px 24px #08589c66;transition:all .3s}.fiscalia-chat-global .fiscalia-trigger[data-v-e52aed69]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #08589c99}.ai-contextual-panel[data-v-e52aed69]{width:100%;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #0000001a}.chat-header[data-v-e52aed69]{padding:20px;display:flex;justify-content:space-between;align-items:center}.access-denied[data-v-e52aed69]{padding:40px 20px;text-align:center;color:#dc2626;background:#fef2f2;border-left:4px solid #dc2626}[data-v-e52aed69]{box-sizing:border-box}.fiscalia-trigger[data-v-e52aed69]{position:fixed;bottom:30px;right:30px;z-index:9999;display:flex;align-items:center;gap:12px;padding:16px 28px;background:linear-gradient(135deg,#08589c,#0a6bb8);color:#fff;border:none;border-radius:50px;font-size:16px;font-weight:600;cursor:pointer;box-shadow:0 8px 24px #08589c66;transition:all .3s cubic-bezier(.4,0,.2,1)}.fiscalia-trigger[data-v-e52aed69]:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 12px 32px #08589c99}.fiscalia-trigger svg[data-v-e52aed69]{width:26px;height:26px;flex-shrink:0}.fiscalia-container[data-v-e52aed69]{position:fixed;top:0;right:0;width:100%;max-width:900px;height:100vh;z-index:10000;display:flex;background:#fff;box-shadow:-4px 0 24px #00000026}.sidebar-history[data-v-e52aed69]{width:280px;background:#f8f9fa;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;transition:all .3s ease}.sidebar-history.collapsed[data-v-e52aed69]{width:60px}.sidebar-header[data-v-e52aed69]{padding:20px;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;gap:12px}.btn-toggle-sidebar[data-v-e52aed69]{width:36px;height:36px;border:none;background:#f3f4f6;border-radius:8px;cursor:pointer;transition:all .2s}.btn-toggle-sidebar[data-v-e52aed69]:hover{background:#e5e7eb}.sidebar-header h4[data-v-e52aed69]{margin:0;font-size:16px;font-weight:600}.sidebar-content[data-v-e52aed69]{flex:1;overflow-y:auto;padding:16px}.btn-new-chat[data-v-e52aed69]{width:100%;padding:12px 16px;background:linear-gradient(135deg,#08589c,#0a6bb8);color:#fff;border:none;border-radius:10px;font-weight:600;cursor:pointer;margin-bottom:16px;transition:all .2s}.btn-new-chat[data-v-e52aed69]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #08589c4d}.conversation-list[data-v-e52aed69]{display:flex;flex-direction:column;gap:8px}.no-conversations[data-v-e52aed69]{text-align:center;padding:40px 20px;color:#9ca3af}.conversation-item[data-v-e52aed69]{padding:12px;background:#fff;border-radius:10px;cursor:pointer;transition:all .2s;border:2px solid transparent;display:flex;align-items:start;gap:8px}.conversation-item[data-v-e52aed69]:hover{border-color:#08589c;transform:translate(4px)}.conversation-item.active[data-v-e52aed69]{background:#eff6ff;border-color:#08589c}.conv-content[data-v-e52aed69]{flex:1;min-width:0}.conv-content h5[data-v-e52aed69]{margin:0 0 4px;font-size:14px;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-content p[data-v-e52aed69]{margin:0 0 4px;font-size:12px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-date[data-v-e52aed69]{font-size:11px;color:#9ca3af}.btn-delete-conv[data-v-e52aed69]{width:28px;height:28px;border:none;background:#fee2e2;color:#dc2626;border-radius:6px;cursor:pointer;opacity:0;transition:all .2s}.conversation-item:hover .btn-delete-conv[data-v-e52aed69]{opacity:1}.btn-delete-conv[data-v-e52aed69]:hover{background:#fecaca}.main-chat-area[data-v-e52aed69]{flex:1;display:flex;flex-direction:column}.fiscalia-chat-window[data-v-e52aed69]{display:flex;flex-direction:column;height:100%}.chat-header[data-v-e52aed69]{background:linear-gradient(135deg,#08589c,#0a6bb8);color:#fff;padding:20px;display:flex;justify-content:space-between;align-items:center}.header-content[data-v-e52aed69]{display:flex;align-items:center;gap:12px}.header-icon[data-v-e52aed69]{width:48px;height:48px;background:#fff3;border-radius:12px;display:flex;align-items:center;justify-content:center}.header-icon svg[data-v-e52aed69]{width:28px;height:28px}.header-content h3[data-v-e52aed69]{margin:0;font-size:20px;font-weight:700}.header-content p[data-v-e52aed69]{margin:4px 0 0;font-size:13px;opacity:.9}.header-actions[data-v-e52aed69]{display:flex;gap:8px}.btn-quiz[data-v-e52aed69],.btn-minimize[data-v-e52aed69],.btn-close-chat[data-v-e52aed69]{width:36px;height:36px;border:none;background:#fff3;color:#fff;border-radius:8px;cursor:pointer;transition:all .2s}.btn-quiz[data-v-e52aed69]:hover,.btn-minimize[data-v-e52aed69]:hover,.btn-close-chat[data-v-e52aed69]:hover{background:#ffffff4d;transform:scale(1.05)}.quiz-section[data-v-e52aed69]{background:#ebe6e6;padding:16px;border-bottom:1px solid #e5e7eb}.chat-messages[data-v-e52aed69]{flex:1;overflow-y:auto;padding:24px;background:linear-gradient(to bottom,#f9fafb,#fff)}.chat-messages[data-v-e52aed69]::-webkit-scrollbar{width:6px}.chat-messages[data-v-e52aed69]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.welcome-message[data-v-e52aed69]{text-align:center;padding:60px 20px}.welcome-icon[data-v-e52aed69]{width:90px;height:90px;margin:0 auto 24px;background:linear-gradient(135deg,#08589c,#0a6bb8);border-radius:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #08589c4d}.welcome-icon svg[data-v-e52aed69]{width:50px;height:50px;fill:#fff}.welcome-message h4[data-v-e52aed69]{font-size:24px;font-weight:700;color:#1f2937;margin:0 0 12px}.welcome-message>p[data-v-e52aed69]{font-size:16px;color:#6b7280;margin:0 0 32px}.suggested-questions[data-v-e52aed69]{max-width:500px;margin:0 auto}.suggested-questions>p[data-v-e52aed69]{font-weight:600;color:#374151;margin-bottom:16px}.suggested-btn[data-v-e52aed69]{display:flex;align-items:center;gap:12px;width:100%;padding:14px 18px;margin-bottom:10px;background:#fff;border:2px solid #e5e7eb;border-radius:12px;font-size:14px;color:#374151;cursor:pointer;transition:all .2s;text-align:left}.suggested-btn[data-v-e52aed69]:hover{border-color:#08589c;background:#eff6ff;transform:translate(4px)}.suggested-btn i[data-v-e52aed69]{color:#08589c}.message[data-v-e52aed69]{margin-bottom:20px;display:flex;align-items:flex-start;gap:12px;animation:messageSlide-e52aed69 .4s ease-out}.message-user[data-v-e52aed69]{flex-direction:row-reverse}.message-avatar[data-v-e52aed69]{width:36px;height:36px;background:linear-gradient(135deg,#08589c,#046cc0);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.message-avatar svg[data-v-e52aed69]{width:20px;height:20px;fill:#fff}.message-bubble[data-v-e52aed69]{max-width:70%;padding:14px 18px;border-radius:16px;word-wrap:break-word;position:relative}.message-user .message-bubble[data-v-e52aed69]{background:linear-gradient(135deg,#08589c,#0a6bb8);color:#fff;border-bottom-right-radius:4px}.message-assistant .message-bubble[data-v-e52aed69]{background:#fff;color:#1f2937;border-bottom-left-radius:4px;box-shadow:0 2px 8px #00000014;border:1px solid #f3f4f6}.message-time[data-v-e52aed69]{display:block;font-size:11px;opacity:.7;margin-top:8px}.typing-indicator[data-v-e52aed69]{padding:16px 20px!important}.typing-indicator span[data-v-e52aed69]{display:inline-block;width:10px;height:10px;margin:0 3px;background:#9ca3af;border-radius:50%;animation:bounce-e52aed69 1.4s infinite ease-in-out both}.typing-indicator span[data-v-e52aed69]:nth-child(1){animation-delay:-.32s}.typing-indicator span[data-v-e52aed69]:nth-child(2){animation-delay:-.16s}@keyframes bounce-e52aed69{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.chat-input[data-v-e52aed69]{padding:20px;background:#fff;border-top:1px solid #e5e7eb}.chat-input form[data-v-e52aed69]{display:flex;gap:12px;align-items:center}.chat-input input[data-v-e52aed69]{flex:1;padding:14px 20px;border:2px solid #e5e7eb;border-radius:12px;font-size:15px;outline:none;transition:all .2s}.chat-input input[data-v-e52aed69]:focus{border-color:#08589c;box-shadow:0 0 0 3px #08589c1a}.chat-input button[data-v-e52aed69]{width:52px;height:52px;background:linear-gradient(135deg,#08589c,#0a6bb8);color:#fff;border:none;border-radius:12px;cursor:pointer;transition:all .2s}.chat-input button[data-v-e52aed69]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 12px #08589c4d}.chat-input button[data-v-e52aed69]:disabled{opacity:.5;cursor:not-allowed}@keyframes messageSlide-e52aed69{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.slide-left-enter-active[data-v-e52aed69],.slide-left-leave-active[data-v-e52aed69]{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-left-enter-from[data-v-e52aed69],.slide-left-leave-to[data-v-e52aed69]{opacity:0;transform:translate(100%)}.slide-up-enter-active[data-v-e52aed69],.slide-up-leave-active[data-v-e52aed69]{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-up-enter-from[data-v-e52aed69],.slide-up-leave-to[data-v-e52aed69]{opacity:0;transform:translateY(20px)}.slide-down-enter-active[data-v-e52aed69],.slide-down-leave-active[data-v-e52aed69]{transition:all .3s ease}.slide-down-enter-from[data-v-e52aed69],.slide-down-leave-to[data-v-e52aed69]{opacity:0;max-height:0}.message-enter-active[data-v-e52aed69]{transition:all .4s ease-out}.message-enter-from[data-v-e52aed69]{opacity:0;transform:translateY(15px)}.fade-enter-active[data-v-e52aed69],.fade-leave-active[data-v-e52aed69]{transition:opacity .3s}.fade-enter-from[data-v-e52aed69],.fade-leave-to[data-v-e52aed69]{opacity:0}@media(max-width:768px){.fiscalia-container[data-v-e52aed69]{max-width:100%}.sidebar-history[data-v-e52aed69]{width:70px}.sidebar-history[data-v-e52aed69]:not(.collapsed){width:240px}.message-bubble[data-v-e52aed69]{max-width:85%}}.skeleton-loader[data-v-33b6a6d7]{pointer-events:none}.skeleton[data-v-33b6a6d7]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading-33b6a6d7 1.5s ease-in-out infinite;border-radius:4px}@keyframes loading-33b6a6d7{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-avatar[data-v-33b6a6d7]{width:50px;height:50px;border-radius:50%}.skeleton-title[data-v-33b6a6d7]{height:24px;width:70%;margin-bottom:12px}.skeleton-text[data-v-33b6a6d7]{height:16px;width:90%;margin-bottom:8px}.skeleton-text-short[data-v-33b6a6d7]{height:14px;width:40%}.mb-3[data-v-818f5f0e]{margin-bottom:1rem}.d-flex[data-v-818f5f0e]{display:flex}.justify-content-between[data-v-818f5f0e]{justify-content:space-between}.align-items-center[data-v-818f5f0e]{align-items:center}.previous-conversations[data-v-818f5f0e]{margin-bottom:30px}.conversations-title[data-v-818f5f0e]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#374151;margin-bottom:15px}.conversations-title i[data-v-818f5f0e]{color:#08589c}.conversations-list[data-v-818f5f0e]{display:flex;flex-direction:column;gap:12px}.conversation-card[data-v-818f5f0e]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:16px;cursor:pointer;transition:all .2s ease}.conversation-card[data-v-818f5f0e]:hover{border-color:#08589c;box-shadow:0 2px 8px #08589c1a;transform:translate(4px)}.conv-header[data-v-818f5f0e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.conv-header h6[data-v-818f5f0e]{margin:0;font-size:15px;font-weight:600;color:#1f2937;flex:1}.difficulty-badge[data-v-818f5f0e]{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase}.difficulty-badge.facile[data-v-818f5f0e]{background:#dcfce7;color:#166534}.difficulty-badge.moyen[data-v-818f5f0e]{background:#fef3c7;color:#92400e}.difficulty-badge.difficile[data-v-818f5f0e]{background:#fee2e2;color:#991b1b}.conv-preview[data-v-818f5f0e]{font-size:13px;color:#6b7280;margin:8px 0}.conv-footer[data-v-818f5f0e]{display:flex;justify-content:space-between;align-items:center}.conv-footer small[data-v-818f5f0e]{font-size:12px;color:#9ca3af;display:flex;align-items:center;gap:4px}.welcome-card[data-v-818f5f0e]{background:#fff;border-radius:10px;padding:40px 30px;text-align:center;border:1px solid #e5e7eb;box-shadow:0 2px 8px #0000000d}.welcome-icon[data-v-818f5f0e]{width:80px;height:80px;margin:0 auto 20px;background:linear-gradient(135deg,#08589c,#0a6bb8);border-radius:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #08589c40}.welcome-icon svg[data-v-818f5f0e]{width:45px;height:45px}.welcome-card h5[data-v-818f5f0e]{font-size:22px;font-weight:700;color:#1f2937;margin-bottom:10px}.welcome-subtitle[data-v-818f5f0e]{font-size:14px;color:#6b7280;margin-bottom:30px}.difficulty-section[data-v-818f5f0e]{margin:30px 0;padding:20px;background:#f9fafb;border-radius:10px}.difficulty-section label[data-v-818f5f0e]{display:block;font-size:14px;color:#374151;margin-bottom:12px}.difficulty-buttons[data-v-818f5f0e]{display:flex;gap:10px;justify-content:center}.difficulty-buttons .difficulty-badge[data-v-818f5f0e]{flex:1;padding:10px 20px;background:#fff;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:600;color:#6b7280;cursor:pointer;transition:all .2s ease}.difficulty-buttons .difficulty-badge[data-v-818f5f0e]:hover{border-color:#08589c;color:#08589c}.difficulty-buttons .difficulty-badge.active[data-v-818f5f0e]{background:#08589c;border-color:#08589c;color:#fff}.suggested-section[data-v-818f5f0e]{margin-top:30px;text-align:left}.suggested-label[data-v-818f5f0e]{display:flex;align-items:center;gap:8px;font-size:14px;color:#374151;margin-bottom:15px}.suggested-label i[data-v-818f5f0e]{color:#08589c;font-size:16px}.suggested-list[data-v-818f5f0e]{display:flex;flex-direction:column;gap:10px}.suggested-item[data-v-818f5f0e]{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#374151;cursor:pointer;transition:all .2s ease;text-align:left}.suggested-item[data-v-818f5f0e]:hover{border-color:#08589c;background:#eff6ff;transform:translate(4px)}.suggested-item i[data-v-818f5f0e]{color:#08589c;font-size:16px}.rbt-course-question[data-v-818f5f0e]{margin-bottom:20px}.question-item[data-v-818f5f0e]{display:flex;justify-content:space-between;align-items:flex-start;padding:30px;background:#fff;border-radius:10px;border:1px solid rgba(226,226,226,.5);transition:all .3s ease}.description[data-v-818f5f0e]{display:flex;gap:20px;flex:1}.image[data-v-818f5f0e]{flex-shrink:0}.image img[data-v-818f5f0e]{width:50px;height:50px;border-radius:50%;object-fit:cover}.content[data-v-818f5f0e]{flex:1}.title[data-v-818f5f0e]{font-size:18px;font-weight:600;margin-bottom:8px}.title a[data-v-818f5f0e]{color:#1f2937;text-decoration:none}.content>p[data-v-818f5f0e]{margin-bottom:12px;color:#6b7280;font-size:13px}.message-content[data-v-818f5f0e]{color:#374151;font-size:15px;line-height:1.6}.typing-indicator[data-v-818f5f0e]{display:flex;gap:4px;align-items:center;padding:10px 0}.typing-indicator span[data-v-818f5f0e]{display:inline-block;width:8px;height:8px;background:#08589c;border-radius:50%;animation:bounce-818f5f0e 1.4s infinite ease-in-out both}.typing-indicator span[data-v-818f5f0e]:nth-child(1){animation-delay:-.32s}.typing-indicator span[data-v-818f5f0e]:nth-child(2){animation-delay:-.16s}@keyframes bounce-818f5f0e{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.chat-input-section[data-v-818f5f0e]{margin-top:20px}textarea[data-v-818f5f0e]{width:100%;padding:14px 18px;border:2px solid #e5e7eb;border-radius:8px;font-size:15px;font-family:inherit;resize:vertical;outline:none;transition:all .2s ease}textarea[data-v-818f5f0e]:focus{border-color:#08589c;box-shadow:0 0 0 3px #08589c1a}textarea[data-v-818f5f0e]:disabled{background:#f9fafb;cursor:not-allowed}.access-denied-alert[data-v-818f5f0e]{margin-top:20px}.alert[data-v-818f5f0e]{padding:20px;border-radius:8px;display:flex;align-items:center;gap:12px}.alert-danger[data-v-818f5f0e]{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.alert i[data-v-818f5f0e]{font-size:24px}.fade-enter-active[data-v-818f5f0e],.fade-leave-active[data-v-818f5f0e]{transition:opacity .3s ease}.fade-enter-from[data-v-818f5f0e],.fade-leave-to[data-v-818f5f0e]{opacity:0}@media(max-width:768px){.difficulty-buttons[data-v-818f5f0e]{flex-direction:column}.question-item[data-v-818f5f0e]{padding:20px}.description[data-v-818f5f0e]{gap:15px}}.lesson-content-wrapper[data-v-46289fb5]{position:relative}.content-end-marker[data-v-46289fb5]{height:1px;width:100%;visibility:hidden}
