.app-root[data-v-9417b812]{height:100vh;display:flex;min-height:0;flex-direction:column;overflow:hidden;padding:14px;box-sizing:border-box;background:linear-gradient(180deg,#dbeafe,#f1f5f9)}.dark .app-root[data-v-9417b812]{background:var(--background)}.header-container[data-v-5aef7fce]{padding:16px;display:flex;justify-content:space-between;align-items:center;background-color:#fff;border-bottom:1px solid #e5e7eb}.header-container .header-title[data-v-5aef7fce]{font-size:16px;font-weight:600;color:#1f2937}.header-container .header-body[data-v-5aef7fce]{display:flex;justify-content:end;gap:4px}@media (max-width: 768px){.header-container[data-v-5aef7fce]{gap:12px}.header-body[data-v-5aef7fce]{width:100%}.header-container .header-title[data-v-5aef7fce]{font-size:14px}}.dark .header-container[data-v-5aef7fce]{background-color:#1f2937;border-bottom-color:#374151}.dark .header-container .header-title[data-v-5aef7fce]{color:#f3f4f6}.btn[data-v-4c4c8775]{font-weight:400;transition:color .15s,background-color .15s,border-color .15s;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer}.btn.is-rounded[data-v-4c4c8775]{border-radius:9999px}.btn.pointer[data-v-4c4c8775]{cursor:pointer}.btn.is-disabled[data-v-4c4c8775]{opacity:.5;cursor:not-allowed}.btn.default[data-v-4c4c8775]{background-color:var(--primary);border-color:var(--primary-border);color:#fff}.btn.default[data-v-4c4c8775]:hover{background-color:var(--primary-hover)}.btn.ghost[data-v-4c4c8775]{background-color:var(--ghost);border:1px solid var(--ghost-border);color:var(--ghost-color)}.btn.ghost[data-v-4c4c8775]:hover{background-color:var(--ghost-hover)}.btn.danger[data-v-4c4c8775]{background-color:var(--danger);color:#fff}.btn.danger[data-v-4c4c8775]:hover{background-color:var(--danger-hover)}.btn.warning[data-v-4c4c8775]{background-color:var(--warning);color:#fff}.btn.warning[data-v-4c4c8775]:hover{background-color:var(--warning-hover)}.btn.success[data-v-4c4c8775]{background-color:var(--success);color:#fff}.btn.success[data-v-4c4c8775]:hover{background-color:var(--success-hover)}.btn.tiny[data-v-4c4c8775]{padding:6px 14px;font-size:10px}@media (min-width: 768px){.btn.tiny[data-v-4c4c8775]{font-size:12px}}.btn.medium[data-v-4c4c8775]{padding:10px 20px;font-size:12px}@media (min-width: 768px){.btn.medium[data-v-4c4c8775]{font-size:14px}}.right[data-v-890c24ef]{display:flex;align-items:center;gap:12px}.error-counter[data-v-890c24ef]{font-weight:600;font-size:.95rem;padding:4px 10px;border-radius:8px;background:#d1d5db;color:#fff}.chrono[data-v-890c24ef]{font-weight:600;font-size:.95rem;padding:4px 10px;border-radius:8px}.view[data-v-aa15ef59]{position:relative;height:100%;width:100%;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.view-content[data-v-aa15ef59]{flex:1;display:flex;flex-direction:column;justify-content:center;min-height:min-content;padding:1rem;margin:auto;width:100%;box-sizing:border-box;align-items:center}.rules[data-v-bba9a889]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.2rem;width:100%;padding:1rem;overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.text-center[data-v-bba9a889]{text-align:center}.rules-list[data-v-bba9a889],.steps[data-v-bba9a889]{margin:1rem auto 0;width:100%;max-width:600px}.rules-list li[data-v-bba9a889]{margin-bottom:.6rem;line-height:1.5}.steps[data-v-bba9a889]{list-style:none;counter-reset:step;padding-left:0;width:fit-content;margin:1rem auto}.steps li[data-v-bba9a889]{counter-increment:step;display:flex;align-items:center;gap:.6rem;margin-bottom:.6rem}.steps li[data-v-bba9a889]:before{content:counter(step);width:1.6rem;height:1.6rem;border-radius:999px;background:var(--primary);color:#fff;font-size:.8rem;font-weight:600;display:flex;align-items:center;justify-content:center}.section[data-v-bba9a889]{text-align:center}.highlight[data-v-bba9a889]{font-weight:600;padding:.6rem;width:100%;max-width:700px;box-sizing:border-box;margin:0 auto}.rules>div.text-center[data-v-bba9a889]{width:100%;display:flex;justify-content:center}.animation-video[data-v-6534d4e1]{max-width:400px;max-height:400px;width:100%;height:auto;margin:auto}.title[data-v-2e542b9f]{margin:10px 0;font-size:20px}.title.incorrect[data-v-2e542b9f]{color:#dc2626;font-size:24px}.core[data-v-2e542b9f]{text-align:center;margin-bottom:150px}.btn[data-v-2e542b9f]{min-width:100px;margin:2px 8px}.explanation[data-v-2e542b9f]{background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:16px;margin:20px auto;max-width:600px;text-align:left;color:#991b1b;line-height:1.6}.dark .explanation[data-v-2e542b9f]{background-color:#7f1d1d;border-color:#991b1b;color:#fecaca}@media (max-width: 767px){.core[data-v-2e542b9f]{margin-bottom:100px;padding:0 1rem}.title[data-v-2e542b9f]{font-size:16px;line-height:1.3;margin:6px 0}.title.incorrect[data-v-2e542b9f]{font-size:18px}.btn[data-v-2e542b9f]{margin:4px 0;padding:12px;font-size:.875rem;min-height:48px;width:100%}.explanation[data-v-2e542b9f]{padding:12px;margin:16px auto;max-width:100%;font-size:.875rem;line-height:1.4}}.spinner[data-v-b891be9c]{display:inline-block;width:1.5rem;height:1.5rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin-b891be9c .7s linear infinite}@keyframes spin-b891be9c{to{transform:rotate(360deg)}}.icon[data-v-3c51f50c]{display:block}.loading[data-v-3c51f50c]{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.explanation__title[data-v-f2b0d494]{display:flex;align-items:center}.explanation__title[data-v-f2b0d494]>*{margin:0 2px}.title[data-v-f2b0d494]{margin:10px 0;font-size:20px}.title.incorrect[data-v-f2b0d494]{color:#dc2626;font-size:24px}.options[data-v-f2b0d494]{display:flex;flex-direction:column;gap:12px;margin-top:20px;max-width:600px;margin-left:auto;margin-right:auto}.option-btn[data-v-f2b0d494]{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:16px;min-height:60px;border-color:var(--primary);font-size:1rem}.option-key[data-v-f2b0d494]{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:#0000001a;border-radius:50%;font-weight:600}.option-text[data-v-f2b0d494]{flex:1;text-align:left}.btn[data-v-f2b0d494]{min-width:200px;font-weight:200}.explanation[data-v-f2b0d494]{background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:16px;margin:20px auto;max-width:600px;text-align:left;color:#991b1b;line-height:1.6}.dark .explanation[data-v-f2b0d494]{background-color:#7f1d1d;border-color:#991b1d;color:#fecaca}@media (max-width: 767px){.title[data-v-f2b0d494]{font-size:16px!important;line-height:1.3;margin:8px 0}.title.incorrect[data-v-f2b0d494]{font-size:18px!important}.options[data-v-f2b0d494]{gap:8px;margin-top:12px;max-width:100%}.option-btn[data-v-f2b0d494]{padding:12px;min-height:50px;font-size:.875rem}.option-key[data-v-f2b0d494]{width:28px;height:28px;font-size:.75rem}.option-text[data-v-f2b0d494]{font-size:.875rem}.btn[data-v-f2b0d494]{min-width:160px;font-size:.875rem}.explanation[data-v-f2b0d494]{padding:12px;margin:16px auto;max-width:100%;font-size:.875rem;line-height:1.4}.explanation__title[data-v-f2b0d494]>*{margin:0 1px}}.arrow-icon[data-v-87befa1c]{transform:rotate(180deg);height:15px;width:15px;margin-left:6px}.fail-icon[data-v-87befa1c]{font-size:4rem;margin-bottom:1rem}.fail-message[data-v-87befa1c]{font-size:1.1rem;margin:1.5rem 0;line-height:1.6;text-align:center}.victory-view[data-v-061ead96]{text-align:center;max-width:500px;margin:0 auto}.victory-icon[data-v-061ead96]{font-size:4rem;margin-bottom:1rem}.victory-message[data-v-061ead96]{font-size:1.2rem;margin:1.5rem 0;line-height:1.6;color:#16a34a}.dark .victory-message[data-v-061ead96]{color:#4ade80}.next-steps[data-v-061ead96]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:1rem;margin:1.5rem 0;color:#15803d}.dark .next-steps[data-v-061ead96]{background:#14532d;border-color:#16a34a;color:#bbf7d0}.container[data-v-31ffa2a0]{display:flex;justify-content:center;width:100%;position:relative}.progress[data-v-31ffa2a0]{width:100%;max-width:800px;list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.step[data-v-31ffa2a0]{display:flex;align-items:center;justify-content:space-between;flex:1}.step a[data-v-31ffa2a0]{padding:8px 0 8px 16px;border-left:4px solid var(--ghost-border);text-decoration:none}.step a[data-v-31ffa2a0]>*{display:block}@media (max-width: 767px){.progress[data-v-31ffa2a0]{border-bottom:1px solid var(--ghost-border);max-height:160px;height:100%;overflow-y:scroll}.step a[data-v-31ffa2a0]{flex-direction:column}.step[data-v-31ffa2a0]:not(.current){display:none}.progress.expanded .step[data-v-31ffa2a0]{display:flex}.toggle[data-v-31ffa2a0]{background:none;border:none;color:var(--primary);font-size:1rem;cursor:pointer;padding:0 8px}}@media (min-width: 768px){.progress[data-v-31ffa2a0]{flex-direction:row;gap:32px;position:relative}.progress[data-v-31ffa2a0]:before{content:"";position:absolute;top:24px;left:0;right:0;height:4px;background:var(--ghost-border)}.progress[data-v-31ffa2a0]:after{content:"";position:absolute;top:24px;left:0;height:4px;width:calc(var(--progress) * 100%);background:var(--primary);transition:width .3s ease}.step[data-v-31ffa2a0]{flex-direction:column;z-index:1}.step a[data-v-31ffa2a0]{padding:16px 10px 0;border-left:none;background:var(--background)}.toggle[data-v-31ffa2a0]{display:none}}.step.completed a[data-v-31ffa2a0],.step.current a[data-v-31ffa2a0]{border-color:var(--primary)}.step-id[data-v-31ffa2a0]{font-size:.875rem;font-weight:500;color:var(--ghost-border)}.step.completed .step-id[data-v-31ffa2a0],.step.current .step-id[data-v-31ffa2a0]{color:var(--primary)}.step-label[data-v-31ffa2a0]{font-size:.875rem;font-weight:500;color:var(--ghost-color)}.textarea[data-v-a8ff67c4]{flex:1;min-width:0;resize:none;overflow-y:auto;padding:.75rem .9rem;border-radius:10px;border:1px solid var(--ghost-border);font-size:1rem;line-height:1.4;font-family:inherit;outline:none;background-color:#fff;box-sizing:border-box}@media (max-width: 768px){.textarea[data-v-a8ff67c4]{font-size:.8rem}.textarea[data-v-a8ff67c4]::placeholder{text-align:center;line-height:1.4}}.textarea[data-v-a8ff67c4]::placeholder{line-height:1.4}.textarea[data-v-a8ff67c4]:focus{border-color:transparent;box-shadow:0 0 0 2px var(--primary)}.dark .textarea[data-v-a8ff67c4]{background-color:var(--ghost);border-color:var(--ghost-border);color:#f9fafb}.dark .textarea[data-v-a8ff67c4]::placeholder{color:#9ca3af}.dropzone-overlay[data-v-2bc4a1d7]{position:absolute;inset:0;background-color:#3b82f61a;border:2px dashed var(--primary);border-radius:.5rem;display:flex;align-items:center;justify-content:center;z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dropzone-content[data-v-2bc4a1d7]{display:flex;flex-direction:column;align-items:center;gap:.75rem;pointer-events:none}.dropzone-text[data-v-2bc4a1d7]{margin:0}.dropzone-icon[data-v-2bc4a1d7]{width:24px;height:24px}.icon-button[data-v-e6316d46]{color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:.3rem;background-color:transparent;transition:background-color .2s ease;height:2.8rem;width:2.8rem;border-radius:9999px;border:1px solid var(--ghost-border)}.icon-button[data-v-e6316d46]:hover{background-color:#f1f5f9}.dark .icon-button[data-v-e6316d46]{background-color:#374151}.dark .icon-button[data-v-e6316d46]:hover{opacity:.85}@media (max-width: 768px){.icon-button[data-v-e6316d46]{height:2.2rem;width:2.2rem;padding:.2rem}}.icon-muted[data-v-73a7a02f],.icon-send[data-v-73a7a02f]{width:1.5rem;height:1.5rem;color:#64748b;transition:color .2s ease}.icon-muted[data-v-73a7a02f]:hover{color:#1e293b}.icon-send[data-v-73a7a02f]:hover{color:#fff}.dark .icon-muted[data-v-73a7a02f],.dark .icon-send[data-v-73a7a02f]{color:#9ca3af}.dark .icon-muted[data-v-73a7a02f]:hover{color:#e5e7eb}.dark .icon-send[data-v-73a7a02f]:hover{color:#fff}.hidden[data-v-73a7a02f]{display:none}.math-reference[data-v-957030f4]{background:var(--panel);border:1px solid var(--ghost-border);border-radius:16px;margin-top:1.5rem;box-shadow:0 10px 30px #0003;transition:all .3s ease}.ref-header[data-v-957030f4]{padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none}.header-left[data-v-957030f4]{display:flex;flex-direction:column}.ref-title[data-v-957030f4]{font-size:1rem;font-weight:800;color:#fff;letter-spacing:-.02em}.ref-hint[data-v-957030f4]{font-size:.75rem;color:#94a3b8}.header-right[data-v-957030f4]{display:flex;align-items:center;gap:12px}.preview-text[data-v-957030f4]{font-size:.85rem;color:var(--primary);font-family:serif;opacity:.8}.chevron[data-v-957030f4]{color:var(--ghost-color);font-size:.7rem;transition:transform .3s ease}.chevron.rotated[data-v-957030f4]{transform:rotate(180deg)}.ref-content[data-v-957030f4]{padding:0 1.5rem 1.5rem;border-top:1px solid rgba(255,255,255,.05)}.ref-grid[data-v-957030f4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1.5rem;padding-top:1.5rem}.group-name[data-v-957030f4]{font-size:.7rem;text-transform:uppercase;color:var(--primary);font-weight:800;margin-bottom:.75rem;letter-spacing:.05em}.symbol-list[data-v-957030f4]{display:flex;flex-wrap:wrap;gap:6px}.symbol-item[data-v-957030f4]{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:var(--ghost);border:1px solid var(--ghost-border);border-radius:8px;font-size:1.1rem;color:var(--text);transition:all .2s ease;-webkit-user-select:all;user-select:all}.slide-fade-enter-active[data-v-957030f4],.slide-fade-leave-active[data-v-957030f4]{transition:all .3s ease-out}.slide-fade-enter-from[data-v-957030f4],.slide-fade-leave-to[data-v-957030f4]{transform:translateY(-10px);opacity:0}.textarea[data-v-75464613]{resize:vertical}.core[data-v-75464613]{max-width:1000px;width:100%;margin:0 auto}.exercice-element[data-v-75464613]{margin-bottom:2rem}.score[data-v-75464613]{margin-top:12px;font-size:1.2rem;font-weight:600}.score-value[data-v-75464613]{font-size:1.6rem}.overall-result[data-v-75464613]{padding:20px;border-radius:12px;text-align:center;margin-bottom:30px}.overall-result.success[data-v-75464613]{background:#dcfce7;color:#166534;border:2px solid #22c55e}.overall-result.fail[data-v-75464613]{background:#fee2e2;color:#991b1b;border:2px solid #ef4444}.feedback-box[data-v-75464613]{margin-top:15px;padding:15px;border-radius:8px;font-size:.95rem}.feedback-box.correct[data-v-75464613]{background:#f0fdf4;border-left:4px solid #22c55e;color:#166534}.feedback-box.incorrect[data-v-75464613]{background:#fff1f2;border-left:4px solid #ef4444;color:#991b1b}.actions[data-v-75464613]{display:flex;justify-content:center;margin-top:40px}.submit-btn[data-v-75464613]{min-width:250px}.valid-answer[data-v-75464613]{margin-top:8px;padding:10px;border-radius:6px;background:#0000000a;font-weight:500}.explanation[data-v-75464613]{margin-top:10px}.answer-row[data-v-75464613]{display:flex;align-items:center;gap:12px;margin-top:12px}.image-upload[data-v-75464613]{width:60px;height:60px;cursor:pointer;border:1px solid #cbd5e1;border-radius:8px}.internal-error-view[data-v-ce2850a3]{text-align:center;max-width:500px;margin:0 auto}.error-icon[data-v-ce2850a3]{font-size:4rem;margin-bottom:1rem}.error-message[data-v-ce2850a3]{font-size:1.05rem;margin:1.5rem 0;line-height:1.6;color:#dc2626}.dark .error-message[data-v-ce2850a3]{color:#f87171}.apology[data-v-ce2850a3]{margin:1rem 0;font-weight:500}.info[data-v-ce2850a3]{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:1rem;margin:1.5rem 0;color:#9a3412}.dark .info[data-v-ce2850a3]{background:#7c2d12;border-color:#fb923c;color:#fed7aa}.core[data-v-ee84ef19]{flex:1;display:flex;flex-direction:column;border-radius:1rem;overflow:hidden;border:1px solid;border-color:var(--ghost-border);background-color:var(--background)}[data-v-cb6978c9]{box-sizing:border-box}.error-page[data-v-cb6978c9]{height:100dvh;width:100vw;display:flex;align-items:center;justify-content:center;padding:1rem;background-color:var(--background);background:radial-gradient(circle at center,var(--background) 0%,#020617 100%);overflow:hidden}.error-card[data-v-cb6978c9]{width:100%;max-width:500px;max-height:calc(100dvh - 2rem);overflow-y:auto;background:linear-gradient(145deg,var(--panel),#111827);border-radius:32px;padding:3rem 2rem;text-align:center;border:1px solid rgba(255,255,255,.05);box-shadow:0 25px 50px -12px #000c;scrollbar-width:none}.error-card[data-v-cb6978c9]::-webkit-scrollbar{display:none}.error-visual[data-v-cb6978c9]{margin-bottom:2rem;display:flex;justify-content:center;flex-shrink:0}.error-icon[data-v-cb6978c9]{font-size:2.25rem;font-weight:900;transform:rotate(5deg)}.error-circle[data-v-cb6978c9]{width:64px;height:64px;background:linear-gradient(135deg,var(--danger),#7f1d1d);color:#fff;border-radius:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.error-title[data-v-cb6978c9]{font-size:clamp(1.5rem,5vw,2rem);font-weight:900;color:#fff;margin-bottom:1rem;line-height:1.2}.error-message[data-v-cb6978c9]{font-size:1rem;color:#94a3b8;line-height:1.6;margin-bottom:2.5rem}.error-actions[data-v-cb6978c9]{display:flex;justify-content:center;flex-shrink:0}.button[data-v-cb6978c9]{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.5rem;border-radius:16px;font-weight:700;text-decoration:none;transition:all .2s ease;font-size:1rem}.button.secondary[data-v-cb6978c9]{background:var(--ghost);color:var(--ghost-color);border:1px solid var(--ghost-border)}.button.secondary[data-v-cb6978c9]:hover{background:var(--ghost-hover);transform:translateY(-2px)}@media (max-width: 480px){.error-card[data-v-cb6978c9]{padding:2.5rem 1.5rem}.error-title[data-v-cb6978c9]{margin-bottom:.75rem}}@media (max-height: 500px){.error-card[data-v-cb6978c9]{padding:1.5rem}.error-visual[data-v-cb6978c9]{margin-bottom:1rem}.error-message[data-v-cb6978c9]{margin-bottom:1.5rem}}.app-splash[data-v-156db4ca]{position:fixed;inset:0;z-index:500000;display:flex;align-items:center;justify-content:center;transition:opacity .45s ease,visibility .45s ease}.app-splash.splash-leave[data-v-156db4ca]{opacity:0;visibility:hidden;pointer-events:none}.splash-background[data-v-156db4ca]{height:100%;width:100%;display:flex;justify-content:center;align-items:center;background:#dbeafe;transition:background-color .5s}.dark .splash-background[data-v-156db4ca]{background:#0f172a}.app-splash-content[data-v-156db4ca]{display:flex;flex-direction:column;align-items:center;gap:1.25rem;text-align:center}.logo[data-v-156db4ca]{width:min(280px,65vw);height:auto}.app-splash-progress[data-v-156db4ca]{width:min(320px,70vw);display:flex;flex-direction:column;align-items:center;gap:.55rem}.app-splash-progress-track[data-v-156db4ca]{width:100%;height:8px;border-radius:999px;overflow:hidden;background:#d1d5db}.dark .app-splash-progress-track[data-v-156db4ca]{background:#374151}.app-splash-progress-bar[data-v-156db4ca]{width:100%;height:100%;transform-origin:left;background:#2563eb;transition:transform .25s ease}.dark .app-splash-progress-bar[data-v-156db4ca]{background:#60a5fa}.app-splash-progress-label[data-v-156db4ca]{font-size:.95rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#1f2937}.dark .app-splash-progress-label[data-v-156db4ca]{color:#d1d5db}.splash-fade-enter-active[data-v-156db4ca],.splash-fade-leave-active[data-v-156db4ca]{transition:opacity .45s ease}.splash-fade-enter-from[data-v-156db4ca],.splash-fade-leave-to[data-v-156db4ca]{opacity:0}@media (max-width: 720px){.app-splash-progress[data-v-156db4ca]{width:70vw}.logo[data-v-156db4ca]{width:65vw}}.fade-enter-active[data-v-adbe3830],.fade-leave-active[data-v-adbe3830]{transition:opacity .15s ease}.fade-enter-from[data-v-adbe3830],.fade-leave-to[data-v-adbe3830]{opacity:0}.modal-overlay[data-v-adbe3830]{position:fixed;inset:0;width:100vw;max-height:100vh;background:#000000b3;z-index:99}.modal-center[data-v-adbe3830]{height:100%;width:100%;display:flex;align-items:center;justify-content:center}.modal-card[data-v-adbe3830]{max-width:32rem;width:90%;padding:.75rem;border-radius:.5rem;background:var(--background);color:var(--text);box-shadow:0 10px 15px #00000026}.modal-title[data-v-adbe3830]{font-size:1.125rem;font-weight:700;margin-bottom:.75rem}.conversation-item[data-v-e79848d0]{position:relative;padding:18px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease;border-bottom:1px solid rgb(243,244,246)}.conversation-item[data-v-e79848d0]:hover{background-color:#f9fafb}.dark .conversation-item[data-v-e79848d0]{border-bottom-color:#374151}.dark .conversation-item[data-v-e79848d0]:hover{background-color:#374151}.conversation-item--active[data-v-e79848d0]{background-color:#eff6ff;border-left:4px solid var(--accent)}.dark .conversation-item--active[data-v-e79848d0]{background-color:#1e3a8a80}.conversation-item__header[data-v-e79848d0]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px}.conversation-item__title[data-v-e79848d0]{margin:0;padding:0;color:#111827;font-size:12px;font-weight:700;line-clamp:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .conversation-item__title[data-v-e79848d0]{color:#f3f4f6}.conversation-item__meta[data-v-e79848d0]{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#6b7280}.dark .conversation-item__meta[data-v-e79848d0]{color:#9ca3af}.conversation-item__date[data-v-e79848d0],.conversation-item__message-count[data-v-e79848d0]{font-size:10px}.history-root[data-v-dfcddf21]{flex:1}.dark .history-root[data-v-dfcddf21]{color:#e5e7eb}.matiere-name[data-v-dfcddf21]{font-size:.875rem;font-weight:600;color:#6b7280}.classe-label[data-v-dfcddf21]{font-size:.75rem;font-weight:600;font-style:italic;color:#6b7280}.dark .matiere-name[data-v-dfcddf21],.dark .classe-label[data-v-dfcddf21]{color:#9ca3af}.conversation-list[data-v-dfcddf21]{margin-top:10px;max-height:80vh;overflow-y:auto}.footer[data-v-dfcddf21]{display:flex;justify-content:end;padding-top:1rem;width:100%}.toggle-root[data-v-fd0ede20]{position:relative;display:inline-flex;align-items:center;cursor:pointer}.toggle-input[data-v-fd0ede20]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.toggle-track[data-v-fd0ede20]{position:relative;width:2.75rem;height:1.5rem;border-radius:9999px;background:#e5e7eb;transition:background-color .2s}.toggle-input:focus-visible+.toggle-track[data-v-fd0ede20]{box-shadow:0 0 0 4px #93c5fdbf}.toggle-input:checked+.toggle-track[data-v-fd0ede20]{background:#2563eb}.dark .toggle-track[data-v-fd0ede20]{background:#374151}.dark .toggle-input:focus-visible+.toggle-track[data-v-fd0ede20]{box-shadow:0 0 0 4px #1e40afbf}.toggle-thumb[data-v-fd0ede20]{position:absolute;top:50%;left:.125rem;transform:translateY(-50%);width:1.25rem;height:1.25rem;border-radius:9999px;background:#fff;border:1px solid #d1d5db;transition:transform .2s}.toggle-thumb.checked[data-v-fd0ede20]{transform:translate(1.25rem,-50%)}.dark .toggle-thumb[data-v-fd0ede20]{background:#e5e7eb;border-color:#6b7280}.toggle-label[data-v-fd0ede20]{margin-left:.75rem;-webkit-user-select:none;user-select:none;font-size:.875rem;font-weight:500;color:#111827}.dark .toggle-label[data-v-fd0ede20]{color:#d1d5db}.settings-root[data-v-cee5306d]{min-height:140px;color:var(--text)}.close-btn[data-v-cee5306d]{float:right}.award-icon[data-v-2e708b0c]{width:20px;height:20px;top:4px;position:relative}.header-container[data-v-981d0e26]{padding:16px;display:flex;justify-content:space-between;align-items:center;background-color:var(--background);border-bottom:1px solid var(--ghost-border);position:relative;z-index:50}.header-title[data-v-981d0e26]{font-size:16px;font-weight:600;color:var(--text);max-width:60%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-actions[data-v-981d0e26]{display:flex;gap:4px;align-items:center}.actions-desktop[data-v-981d0e26]{display:flex;gap:8px}.actions-mobile[data-v-981d0e26]{display:none;position:relative}@media (max-width: 768px){.actions-desktop[data-v-981d0e26]{display:none}.actions-mobile[data-v-981d0e26]{display:block}.header-title[data-v-981d0e26]{font-size:14px}}.mobile-popup[data-v-981d0e26]{position:absolute;top:calc(100% + 12px);right:0;background-color:var(--background);border:1px solid var(--ghost-border);border-radius:12px;min-width:200px;padding:8px;z-index:100;display:flex;flex-direction:column;gap:4px}.mobile-popup button[data-v-981d0e26]{width:100%;padding:12px 16px;text-align:left;background:transparent;border:none;color:var(--text);font-size:14px;border-radius:8px;cursor:pointer}.mobile-popup button[data-v-981d0e26]:active{background-color:var(--ghost-border)}.menu-overlay[data-v-981d0e26]{position:fixed;inset:0;z-index:90;background:transparent}.fade-slide-enter-active[data-v-981d0e26],.fade-slide-leave-active[data-v-981d0e26]{transition:all .2s ease}.fade-slide-enter-from[data-v-981d0e26],.fade-slide-leave-to[data-v-981d0e26]{opacity:0;transform:translateY(-10px)}@media (min-width: 1024px){.conversation-history[data-v-0cda6417]{display:flex;height:100%}}.conversation-history[data-v-0cda6417]{display:flex;flex-direction:column;width:100%;min-height:0;box-sizing:border-box;border:1px solid var(--ghost-border);border-radius:.5rem;overflow:hidden;background-color:var(--background);color:var(--text)}.conversation-history__header[data-v-0cda6417]{padding:16px;border-bottom:1px solid rgb(229 231 235);background-color:#e2e8f0}.dark .conversation-history__header[data-v-0cda6417]{border-bottom-color:#374151;background-color:#1e293b}.conversation-history__title[data-v-0cda6417]{font-size:1rem;font-weight:700;margin:0;padding:0}.conversation-history__subject[data-v-0cda6417]{font-size:.75rem;font-weight:500;color:#6b7280}.dark .conversation-history__subject[data-v-0cda6417]{color:#9ca3af}.conversation-history__class-label[data-v-0cda6417]{display:block;font-size:.625rem;font-weight:600;font-style:italic;color:#6b7280}.dark .conversation-history__class-label[data-v-0cda6417]{color:#9ca3af}.conversation-history__list[data-v-0cda6417]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.conversation-history__empty[data-v-0cda6417]{font-weight:700;font-size:.875rem;text-align:center;margin:1rem 0;color:#262626}.dark .conversation-history__empty[data-v-0cda6417]{color:#cbd5e1}.conversation-history__list[data-v-0cda6417]::-webkit-scrollbar{width:8px}.conversation-history__list[data-v-0cda6417]::-webkit-scrollbar-thumb{background-color:#0003;border-radius:4px}.conversation-history__list[data-v-0cda6417]::-webkit-scrollbar-thumb:hover{background-color:#0000004d}.conversation-history__list[data-v-0cda6417]::-webkit-scrollbar-track{background:transparent}.dark .conversation-history__list[data-v-0cda6417]::-webkit-scrollbar-thumb{background-color:#fff3}.dark .conversation-history__list[data-v-0cda6417]::-webkit-scrollbar-thumb:hover{background-color:#ffffff4d}.conversation-history__list[data-v-0cda6417]{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.dark .conversation-history__list[data-v-0cda6417]{scrollbar-color:rgba(255,255,255,.2) transparent}.footer-container[data-v-b8c17e67]{display:flex;align-items:center;justify-content:center}.footer-logo[data-v-b8c17e67]{height:60px}.footer-text[data-v-b8c17e67]{color:var(--text);font-weight:600;letter-spacing:.1em;text-transform:uppercase}@media (max-width: 768px){.footer-text[data-v-b8c17e67]{font-size:14px}.footer-logo[data-v-b8c17e67]{height:50px}}.icon_arrow[data-v-0cf25f23]{rotate:135deg;cursor:pointer}.file-upload[data-v-0cf25f23]{box-sizing:border-box;display:flex;align-items:center;gap:.5rem;padding:.25rem .75rem;border-radius:.75rem;margin:.5rem 0;background-color:#f3f4f6;max-width:320px;width:100%}.dark .file-upload[data-v-0cf25f23]{background-color:#374151}.file-upload__icon[data-v-0cf25f23]{width:1.3rem;height:1.3rem;color:#4b5563}.dark .file-upload__icon[data-v-0cf25f23]{color:#9ca3af}.file-upload__content[data-v-0cf25f23]{display:flex;align-items:center;gap:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.file-upload__loader[data-v-0cf25f23]{display:block;width:1rem;height:1rem}.file-upload__link[data-v-0cf25f23]{cursor:pointer;margin-left:.5rem;transition:color .2s ease;text-decoration:none}.file-upload__remove[data-v-0cf25f23]{margin-left:auto;color:#6b7280;background:none;border:none;cursor:pointer;padding:.25rem;transition:color .2s ease;font-size:1.25rem;line-height:1}.file-upload__remove[data-v-0cf25f23]:hover{color:#ef4444}.dark .file-upload__remove[data-v-0cf25f23]{color:#9ca3af}.dark .file-upload__remove[data-v-0cf25f23]:hover{color:#f87171}.keyboard-panel[data-v-7ff61186]{position:absolute;bottom:100%;right:0;width:420px;display:flex;flex-wrap:wrap;padding:.25rem;border-radius:.375rem;background-color:#fff;border:1px solid #94a3b8;box-shadow:0 4px 6px #0000001a;z-index:20}.keyboard-wrapper[data-v-7ff61186]{position:relative;flex-shrink:0}.dark .keyboard-panel[data-v-7ff61186]{background-color:var(--background);border-color:var(--ghost-border)}.keyboard-item[data-v-7ff61186]{padding:.125rem;box-sizing:border-box}.keyboard-item.size-quarter[data-v-7ff61186]{width:25%}.keyboard-item.size-half[data-v-7ff61186]{width:50%}.keyboard-item.size-fifth[data-v-7ff61186]{width:20%}.keyboard-item.size-sixth[data-v-7ff61186]{width:16.6667%}.keyboard-btn[data-v-7ff61186]{width:100%}.icon[data-v-7ff61186]{width:1.5rem;height:1.5rem;color:#64748b;transition:color .2s ease}.icon[data-v-7ff61186]:hover{color:#1e293b}.dark .icon[data-v-7ff61186]{color:#9ca3af}.dark .icon[data-v-7ff61186]:hover{color:#e5e7eb}.keyboard-pop-enter-active[data-v-7ff61186],.keyboard-pop-leave-active[data-v-7ff61186]{transition:all .25s cubic-bezier(.24,1.15,.58,1);transform-origin:bottom right}.keyboard-pop-enter-from[data-v-7ff61186],.keyboard-pop-leave-to[data-v-7ff61186]{opacity:0;transform:scale(.9) translateY(10px)}.keyboard-pop-enter-to[data-v-7ff61186],.keyboard-pop-leave-from[data-v-7ff61186]{opacity:1;transform:scale(1) translateY(0)}@media (max-width: 480px){.keyboard-panel[data-v-7ff61186]{width:250px;overflow-y:scroll;max-height:200px}.keyboard-item.size-quarter[data-v-7ff61186],.keyboard-item.size-fifth[data-v-7ff61186],.keyboard-item.size-sixth[data-v-7ff61186]{width:50%}.keyboard-item.size-half[data-v-7ff61186]{width:100%}}.chat-input-root[data-v-487caf1c]{position:relative;width:100%;padding:.3rem 1rem 1rem;background-color:var(--background);box-sizing:border-box}.chat-input-row[data-v-487caf1c]{display:flex;align-items:center;gap:.5rem;width:100%}.icon-send[data-v-487caf1c]{width:1.5rem;height:1.5rem;color:#64748b;transition:color .2s ease}.dark .icon-send[data-v-487caf1c]{color:#9ca3af}.dark .icon-send[data-v-487caf1c]:hover{color:#fff}.message-textarea[data-v-487caf1c]{min-height:4rem;max-height:8rem;border-radius:1.5rem;border:1px solid #d1d5db;resize:none}.hidden[data-v-487caf1c]{display:none}@media (max-width: 768px){.chat-input-root[data-v-487caf1c]{padding:.5rem}.message-textarea[data-v-487caf1c]{min-height:2rem;max-height:5rem}}.typing-bubble[data-v-0110bdfc]{display:flex;align-items:flex-start;max-width:90%;padding:.75rem 1rem;border-radius:1rem;font-size:.875rem;line-height:1.625;background:#fff;border:1px solid #e5e7eb;box-shadow:0 1px 2px #0000000d}.dark .typing-bubble[data-v-0110bdfc]{background:#1f2937;border-color:#374151}.dots[data-v-0110bdfc]{display:flex;gap:.25rem;align-items:center;height:100%}.dot[data-v-0110bdfc]{width:.5rem;height:.5rem;background:#9ca3af;border-radius:9999px;animation:bounce-0110bdfc 1s infinite}.dark .dot[data-v-0110bdfc]{background:#9ca3af}.delay-1[data-v-0110bdfc]{animation-delay:.15s}.delay-2[data-v-0110bdfc]{animation-delay:.3s}@keyframes bounce-0110bdfc{0%,to{transform:translateY(0);opacity:.6}50%{transform:translateY(-4px);opacity:1}}.suggestion-btn[data-v-95197046]{cursor:pointer;padding:4px 12px;background:var(--bg-secondary, #eee);border-radius:16px;display:inline-block;margin:4px 0;transition:background .2s}.suggestion-btn[data-v-95197046]:hover{background:var(--accent-color, #ddd)}.notion-action[data-v-95197046]{font-size:.7em;background:#007bff;color:#fff;padding:2px 8px;border-radius:4px;margin-left:10px;cursor:pointer;vertical-align:middle}.pdf-btn[data-v-bf92388b]{background:#ca1e1e;border-radius:999px;border:0;padding:4px;cursor:pointer;color:#fff}.pdf-icon[data-v-bf92388b]{height:16px;width:16px;color:#fff}.audio-player[data-v-1aebcdb1]{margin-top:8px;padding:8px;border-top:1px solid #000;display:flex;flex-direction:column;gap:8px}.dark .audio-player[data-v-1aebcdb1]{border-color:#374151}.audio-label[data-v-1aebcdb1]{font-weight:600;font-size:14px}.shimmer-overlay{position:absolute;inset:0;pointer-events:none;z-index:1;border-radius:16px;overflow:hidden}.shimmer-overlay:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.6) 50%,transparent 100%);animation:shimmer 1.6s ease-in-out infinite}.dark .shimmer-overlay:before{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.08) 50%,transparent 100%)}@keyframes shimmer{0%{left:-100%}to{left:100%}}.loading-overlay[data-v-777cbff6]{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;background:#000000b3}.loading-text[data-v-777cbff6]{color:#fff;font-size:.875rem;font-weight:500}.fade-enter-active[data-v-777cbff6],.fade-leave-active[data-v-777cbff6]{transition:opacity .3s ease}.fade-enter-from[data-v-777cbff6],.fade-leave-to[data-v-777cbff6]{opacity:0}.fade-enter-to[data-v-777cbff6],.fade-leave-from[data-v-777cbff6]{opacity:1}.message-row[data-v-23d79080]{display:flex;align-items:flex-start;gap:12px;flex-wrap:nowrap}.message-user .message-row[data-v-23d79080]{flex-direction:row-reverse}@media (max-width: 768px){.message-row[data-v-23d79080]{flex-direction:column!important;align-items:flex-start;gap:0px}.message-user .message-row[data-v-23d79080]{align-items:flex-end}}.message-deep-dive[data-v-23d79080]{border-color:#60a5fa}.message[data-v-23d79080]{position:relative;max-width:75%;padding:8px 12px;border-radius:16px;font-size:14px;line-height:1.6;word-break:break-word}@media (max-width: 768px){.message[data-v-23d79080]{padding:6px 8px;max-width:90%}}.message-user[data-v-23d79080]{margin-left:auto;background:#e0f2fe;border:1px solid #38bdf8;color:#000}.dark .message-user[data-v-23d79080]{background:#1e3a8a99;border-color:#1d4ed8;color:#f9fafb}.message-assistant[data-v-23d79080]{background:#eef2ff;border:1px solid #c7d2fe;color:#111827;box-shadow:0 1px 2px #0000000d}.dark .message-assistant[data-v-23d79080]{background:#1f2937;border-color:#374151;color:#f9fafb}.message-deep-dive[data-v-23d79080]{border-color:#60a5fa!important}.content[data-v-23d79080]{display:flex;flex-direction:column;align-items:flex-start}.meta[data-v-23d79080]{position:absolute;top:8px;right:8px;display:flex;gap:8px;font-size:12px}.time[data-v-23d79080]{color:#6b7280}.dark .time[data-v-23d79080]{color:#9ca3af}.speaker[data-v-23d79080]{width:20px;height:20px;cursor:pointer;color:var(--text)}.speaker-disabled[data-v-23d79080]{cursor:not-allowed;opacity:.5}.actions[data-v-23d79080]{display:flex;justify-content:end;align-items:center;gap:8px}.tts-status[data-v-23d79080]{padding:8px;font-size:14px;font-style:italic}.overlay[data-v-743f5ca5]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:2rem;background:#000000f2;z-index:50}.video[data-v-743f5ca5]{max-width:100%;max-height:calc(100% - 120px);border-radius:.5rem}.info[data-v-743f5ca5]{color:#fff;font-weight:500;text-align:center}.buttons[data-v-743f5ca5]{display:flex;gap:1rem;flex-wrap:wrap}.fade-enter-active[data-v-743f5ca5],.fade-leave-active[data-v-743f5ca5]{transition:opacity .3s}.fade-enter-from[data-v-743f5ca5],.fade-leave-to[data-v-743f5ca5]{opacity:0}@media (max-width: 768px){.overlay[data-v-743f5ca5]{padding:1rem;gap:1rem}.buttons[data-v-743f5ca5]{flex-direction:column;width:100%;max-width:300px}}.actions-bar[data-v-359346ce]{width:100%;display:flex;gap:.25rem;margin-bottom:.3rem;padding:0 .5rem;margin-left:auto;margin-right:auto;flex-shrink:0;box-sizing:border-box}.actions-inline[data-v-359346ce]{overflow-x:auto;white-space:nowrap;justify-content:flex-start}@media (min-width: 1024px){.actions-inline[data-v-359346ce]{justify-content:center}}.actions-wrapped[data-v-359346ce]{flex-wrap:wrap;max-width:64rem;justify-content:center}.suggestion-btn[data-v-359346ce]{flex-shrink:0}.chat-view[data-v-57836dc4]{flex:1;height:100%;display:flex;flex-direction:column;min-height:0}.chat-layout[data-v-57836dc4]{display:flex;height:100%;width:100%}.chat-main[data-v-57836dc4]{flex:1;display:flex;flex-direction:column;min-width:0;height:100%;max-height:100%}.chat-messages[data-v-57836dc4]{flex:1;overflow-y:auto;overflow-x:hidden;padding:.6rem;display:flex;flex-direction:column;gap:1rem;transition:background-color .2s ease;min-height:0;background-color:var(--background);border-bottom:1px solid var(--ghost-border);margin-bottom:10px}@media (min-width: 768px){.chat-messages[data-v-57836dc4]{padding:.5rem}}.chapter-selector[data-v-a1e257fa]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;margin:0 auto;color:#111827}.dark .chapter-selector[data-v-a1e257fa]{color:#f3f4f6}.chapter-selector__back[data-v-a1e257fa]{display:flex;align-items:center;margin-bottom:.75rem;cursor:pointer}.dark .chapter-selector__back[data-v-a1e257fa]{color:#cbd5e1}.dark .chapter-selector__back[data-v-a1e257fa]:hover{color:#60a5fa}.chapter-selector__back-icon[data-v-a1e257fa]{width:1rem;height:1rem;margin-right:.5rem}.chapter-selector__title[data-v-a1e257fa]{text-align:center;font-size:1.25rem;font-weight:700;margin-bottom:1rem}.chapter-selector__description[data-v-a1e257fa]{margin-bottom:1rem;font-size:1rem}.chapter-selector__agents[data-v-a1e257fa]{border:1px solid white;max-height:300px;display:flex;flex-wrap:wrap;gap:.5rem .25rem;overflow-y:auto;width:100%;padding:1rem}.chapter-selector__agent-button[data-v-a1e257fa]{width:10.5rem;margin:0 auto;display:block}.chapter-selector__no-agents[data-v-a1e257fa]{color:var(--text);font-weight:700;font-size:1.125rem}.subject-selector[data-v-e5b08418]{display:flex;align-items:center;justify-content:center;height:100%;color:#111827}.dark .subject-selector[data-v-e5b08418]{color:#f3f4f6}.subject-selector__container[data-v-e5b08418]{margin:0 1rem;width:100%;max-width:1200px}.subject-selector__title[data-v-e5b08418]{font-size:1.25rem;font-weight:700;margin-bottom:1rem}.subject-selector__description[data-v-e5b08418]{margin-bottom:1rem;font-size:1rem}.subject-selector__list[data-v-e5b08418]{display:flex;flex-wrap:wrap;gap:1rem;list-style:none;padding:0;margin:0;justify-content:center;max-height:60vh;overflow-y:auto}.subject-selector__item[data-v-e5b08418]{width:calc(33.333% - .666rem);min-width:200px}.subject-selector__item button[data-v-e5b08418]{width:100%}@media (max-width: 640px){.subject-selector__title[data-v-e5b08418]{font-size:1rem;margin-bottom:.5rem}.subject-selector__description[data-v-e5b08418]{font-size:.875rem;margin-bottom:.75rem}}.container[data-v-bb9083de]{display:flex;flex:1;overflow:hidden;min-height:0;height:100%}.content[data-v-bb9083de]{flex:1;min-width:0}.sidebar[data-v-bb9083de]{height:100%}.handle[data-v-bb9083de]{width:6px;cursor:col-resize;background:var(--ghost-border)}@media (max-width: 1023px){.sidebar[data-v-bb9083de]{display:none!important;width:0!important}.handle[data-v-bb9083de]{display:none}}#portrait_rotation_guard[data-v-e6ba0e30]{display:flex;position:fixed;inset:0;padding:1.25rem;background:radial-gradient(circle at 30% 30%,#2563eb29,#0f172aeb);color:#f8fafc;align-items:center;justify-content:center;text-align:center;font-size:1rem;line-height:1.5;z-index:9999}#portrait_rotation_guard strong[data-v-e6ba0e30]{display:block;font-size:1.1rem;margin-bottom:.5rem;letter-spacing:.4px}.portrait-guard-card[data-v-e6ba0e30]{background:#0f172abf;border:1px solid rgba(148,163,184,.35);box-shadow:0 12px 30px #00000059;border-radius:16px;padding:1.35rem 1.5rem;width:min(520px,92vw);max-width:100%;color:#e2e8f0;overflow-wrap:break-word}.portrait-guard-visual[data-v-e6ba0e30]{margin-top:1rem;display:flex;justify-content:center;gap:.65rem;align-items:center}.portrait-guard-rotate[data-v-e6ba0e30]{font-size:clamp(1.8rem,6vw,2.6rem);color:#bfdbfe;animation:portrait-rotate-hint-e6ba0e30 1.35s ease-in-out infinite;transform-origin:center}@keyframes portrait-rotate-hint-e6ba0e30{0%{transform:rotate(-12deg);opacity:.9}40%{transform:rotate(8deg);opacity:1}70%{transform:rotate(-4deg);opacity:1}to{transform:rotate(-12deg);opacity:.9}}.core[data-v-e5666444]{height:100%;width:100%;display:flex;flex-direction:column;border-radius:.5rem;border:1px solid;border-color:var(--ghost-border);background-color:var(--background);overflow:hidden;box-sizing:border-box}[data-v-8cd499cb]{box-sizing:border-box}.login-page[data-v-8cd499cb]{height:100dvh;width:100%;margin:0;display:flex;align-items:center;justify-content:center;padding:1.5rem;font-family:system-ui,-apple-system,sans-serif;background-color:var(--background);background:radial-gradient(circle at center,var(--background) 0%,#020617 100%);overflow:hidden}.login-card[data-v-8cd499cb]{width:100%;max-width:540px;max-height:calc(100dvh - 2rem);overflow-y:auto;scrollbar-width:none;background:linear-gradient(145deg,var(--panel),#111827);border-radius:32px;padding:3.5rem 2.5rem;text-align:center;border:1px solid rgba(255,255,255,.05);box-shadow:0 25px 50px -12px #000c,inset 0 1px 1px #ffffff0d}.login-card[data-v-8cd499cb]::-webkit-scrollbar{display:none}.login-visual[data-v-8cd499cb]{display:flex;justify-content:center;margin-bottom:2rem;flex-shrink:0}.login-icon-box[data-v-8cd499cb]{width:64px;height:64px;background:linear-gradient(135deg,var(--primary),var(--primary-border));color:#fff;border-radius:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 20px #2563eb4d}.login-title[data-v-8cd499cb]{margin:0 0 1.25rem;font-size:clamp(1.5rem,5vw,2.25rem);font-weight:900;color:#fff;letter-spacing:-.04em;line-height:1.1}.login-description[data-v-8cd499cb]{margin-bottom:2.5rem;line-height:1.6;color:#94a3b8;font-size:1.05rem}.login-footer-text[data-v-8cd499cb]{margin-top:2rem;font-size:.9rem;line-height:1.5;color:#64748b;flex-shrink:0}.login-actions[data-v-8cd499cb]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem;flex-shrink:0}.button[data-v-8cd499cb]{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.5rem;border-radius:16px;font-weight:700;text-decoration:none;transition:all .2s ease;font-size:1rem}.button.primary[data-v-8cd499cb]{background:var(--primary);color:#fff;box-shadow:0 8px 20px #2563eb4d}.button.primary[data-v-8cd499cb]:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 12px 25px #2563eb66}.button.secondary[data-v-8cd499cb]{background:var(--ghost);color:var(--ghost-color);border:1px solid var(--ghost-border)}.button.secondary[data-v-8cd499cb]:hover{background:var(--ghost-hover);transform:translateY(-2px)}@media (max-width: 540px){.login-card[data-v-8cd499cb]{padding:2.5rem 1.5rem;border-radius:24px}.login-title[data-v-8cd499cb]{font-size:1.75rem}}@media (max-height: 600px){.login-card[data-v-8cd499cb]{padding:2rem 1.5rem}.login-visual[data-v-8cd499cb]{margin-bottom:1rem}.login-description[data-v-8cd499cb]{margin-bottom:1.5rem}}:root{--background: white;--text: black;--primary: #2563eb;--primary-hover: #1d4ed8;--primary-border: #1e3a8a;--panel: #0b1020;--danger: #b91c1c;--danger-hover: #991b1b;--warning: #b45309;--warning-hover: #d97706;--success: #047857;--success-hover: #166534;--ghost: #f8fafc;--ghost-border: #cbd5e1;--ghost-color: #0f172a;--ghost-hover: #e2e8f0;--accent: #2563eb}.dark{--primary: #162AB7;--primary-hover: #3144d4;--primary-border: #3144d4;--text:#e5e7eb;--background: #1f2937;--warning: #92400e;--danger: #991b1b;--ghost: #374151;--ghost-border: #4b5563;--ghost-color: #e5e7eb;--ghost-hover: #4b5563;--accent: #162AB7}body{padding:0;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--text);background-color:var(--background);scrollbar-color:rgba(37,99,235,.65) rgba(148,163,184,.25)}.dark body{background-color:#0f172a}h1,h2,h3,h4,h5,h6{list-style:none;padding:0;margin:0}.text-center{text-align:center}.markdown{font-family:Inter,sans-serif;font-size:1.2rem;line-height:1.5;font-weight:300;overflow-wrap:break-word;word-break:break-word;max-width:100%}.markdown>*{max-width:100%;overflow-wrap:break-word}.page-break{page-break-inside:avoid;page-break-after:auto}.markdown br{margin:10px auto}.markdown h1 h2 h3 h4 h5 h6{flex-wrap:wrap}.markdown h1{font-size:1.3rem;font-weight:700;margin:.5em 0;color:#2257e8}.markdown h2{font-size:1.15rem;font-weight:600;margin:.5em 0;color:#2659c5}.markdown h3{font-size:1.1rem;font-weight:600;margin:.5em 0}.markdown img{box-sizing:border-box;max-width:min(100%,500px);object-fit:contain;max-height:300px;margin:auto;display:block}.markdown p{margin:.5em 0}.markdown a{color:#2563eb;text-decoration:underline}.markdown a:hover{color:#1d4ed8}.markdown ul,.markdown ol{padding-left:1.5rem;margin:.75em 0;line-height:1.6;list-style-position:outside}.markdown ul{list-style-type:disc}.markdown ol{list-style-type:decimal}.markdown li{margin:.4em 0;position:relative}.markdown li:has(>p:first-child):before,li:has(>div:first-child):before,li:has(>h1:first-child):before,li:has(>h2:first-child):before,li:has(>h3:first-child):before,li:has(>ul:first-child):before,li:has(>ol:first-child):before{display:none}.markdown li>p{margin:0}.markdown code{background-color:#f3f4f6;padding:.1em .3em;border-radius:.25rem;font-family:Fira Code,monospace;font-size:.9em}.dark .markdown code{background-color:#374151;color:#d1d5db}.markdown pre{background-color:#e5e7eb;padding:.75em;border-radius:.5rem;overflow-x:auto;font-family:Fira Code,monospace;font-size:.9em;margin:.5em 0}.dark .markdown pre{background-color:#1f2937;color:#d1d5db}.markdown blockquote{border-left:4px solid var(--ghost-border);padding-left:.75em;color:#6b7280;font-style:italic;margin:.5em 0}.markdown table{border-collapse:collapse;margin:.5em 0;width:100%}.markdown th,.markdown td{border:1px solid var(--ghost-border);padding:.5em}.markdown th{background-color:#f9fafb}.dark .markdown th{background-color:#374151;color:#e5e7eb}.suggestion-btn{border-radius:12px;display:flex;max-width:300px;align-items:center;justify-content:space-between;border:2px solid rgba(37,99,235,.55);background:#fff;padding:8px!important;color:#000;font-weight:600;letter-spacing:.2px;transition:background .12s ease,border-color .12s ease,color .12s ease;text-align:left}.markdown li.suggestion-btn:before{display:none}.suggestion-btn:hover{background:#2563eb14;border-color:#2563ebbf;cursor:pointer}.dark .suggestion-btn:hover{background:#3b82f633;border-color:#3b82f6d9}.markdown .suggestion-icon{font-size:20px}@media (max-width: 768px){.markdown{font-size:1rem;line-height:1.4}.markdown h1,.dark .markdown h1{font-size:1.25rem}.markdown h2,.dark .markdown h2{font-size:1.1rem}.markdown h3{font-size:1rem}.markdown img{width:100%;height:auto}.markdown pre{font-size:.85em;padding:.5em}.markdown blockquote{padding-left:.5em;font-size:.9em}.markdown ul,.markdown ol{padding-left:1.2rem}.suggestion-btn{padding:6px!important;font-size:.9rem}.markdown .suggestion-icon{font-size:18px}}.notion-action{position:relative;top:-2px;display:inline-block;margin-left:.5rem;padding:6px 10px;border-radius:999px;border:1px solid #1e3a8a;background:#2563eb;color:#fff;font-size:11px;font-weight:700;line-height:1.2;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.notion-action:hover,.notion-action:focus-visible{background:#1a58dd;border-color:#1d4ed8;color:#fff}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-small{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/build/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/build/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/build/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/build/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/build/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/build/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/build/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/build/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/build/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/build/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/build/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/build/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/build/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/build/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/build/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/build/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/build/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/build/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/build/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/build/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/build/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/build/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/build/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/build/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/build/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/build/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/build/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/build/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/build/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/build/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/build/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/build/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/build/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/build/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/build/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/build/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/build/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/build/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/build/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/build/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/build/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/build/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/build/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/build/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/build/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/build/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/build/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/build/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/build/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/build/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/build/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(/build/assets/KaTeX_Size3-Regular-gV2CO0n9.woff2) format("woff2"),url(/build/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/build/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/build/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/build/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/build/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/build/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/build/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/build/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.25"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}.Vue-Toastification__container{z-index:9999;position:fixed;padding:4px;width:600px;box-sizing:border-box;display:flex;min-height:100%;color:#fff;flex-direction:column;pointer-events:none}@media only screen and (min-width : 600px){.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right,.Vue-Toastification__container.top-center{top:1em}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-center{bottom:1em;flex-direction:column-reverse}.Vue-Toastification__container.top-left,.Vue-Toastification__container.bottom-left{left:1em}.Vue-Toastification__container.top-left .Vue-Toastification__toast,.Vue-Toastification__container.bottom-left .Vue-Toastification__toast{margin-right:auto}@supports not (-moz-appearance: none){.Vue-Toastification__container.top-left .Vue-Toastification__toast--rtl,.Vue-Toastification__container.bottom-left .Vue-Toastification__toast--rtl{margin-right:unset;margin-left:auto}}.Vue-Toastification__container.top-right,.Vue-Toastification__container.bottom-right{right:1em}.Vue-Toastification__container.top-right .Vue-Toastification__toast,.Vue-Toastification__container.bottom-right .Vue-Toastification__toast{margin-left:auto}@supports not (-moz-appearance: none){.Vue-Toastification__container.top-right .Vue-Toastification__toast--rtl,.Vue-Toastification__container.bottom-right .Vue-Toastification__toast--rtl{margin-left:unset;margin-right:auto}}.Vue-Toastification__container.top-center,.Vue-Toastification__container.bottom-center{left:50%;margin-left:-300px}.Vue-Toastification__container.top-center .Vue-Toastification__toast,.Vue-Toastification__container.bottom-center .Vue-Toastification__toast{margin-left:auto;margin-right:auto}}@media only screen and (max-width : 600px){.Vue-Toastification__container{width:100vw;padding:0;left:0;margin:0}.Vue-Toastification__container .Vue-Toastification__toast{width:100%}.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right,.Vue-Toastification__container.top-center{top:0}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-center{bottom:0;flex-direction:column-reverse}}.Vue-Toastification__toast{display:inline-flex;position:relative;max-height:800px;min-height:64px;box-sizing:border-box;margin-bottom:1rem;padding:22px 24px;border-radius:8px;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d;justify-content:space-between;font-family:Lato,Helvetica,Roboto,Arial,sans-serif;max-width:600px;min-width:326px;pointer-events:auto;overflow:hidden;transform:translateZ(0);direction:ltr}.Vue-Toastification__toast--rtl{direction:rtl}.Vue-Toastification__toast--default{background-color:#1976d2;color:#fff}.Vue-Toastification__toast--info{background-color:#2196f3;color:#fff}.Vue-Toastification__toast--success{background-color:#4caf50;color:#fff}.Vue-Toastification__toast--error{background-color:#ff5252;color:#fff}.Vue-Toastification__toast--warning{background-color:#ffc107;color:#fff}@media only screen and (max-width : 600px){.Vue-Toastification__toast{border-radius:0;margin-bottom:.5rem}}.Vue-Toastification__toast-body{flex:1;line-height:24px;font-size:16px;word-break:break-word;white-space:pre-wrap}.Vue-Toastification__toast-component-body{flex:1}.Vue-Toastification__toast.disable-transition{animation:none!important}.Vue-Toastification__close-button{font-weight:700;font-size:24px;line-height:24px;background:transparent;outline:none;border:none;padding:0 0 0 10px;cursor:pointer;transition:.3s ease;align-items:center;color:#fff;opacity:.3;transition:visibility 0s,opacity .2s linear}.Vue-Toastification__close-button:hover,.Vue-Toastification__close-button:focus{opacity:1}.Vue-Toastification__toast:not(:hover) .Vue-Toastification__close-button.show-on-hover{opacity:0}.Vue-Toastification__toast--rtl .Vue-Toastification__close-button{padding-left:unset;padding-right:10px}@keyframes scale-x-frames{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Vue-Toastification__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:10000;background-color:#ffffffb3;transform-origin:left;animation:scale-x-frames linear 1 forwards}.Vue-Toastification__toast--rtl .Vue-Toastification__progress-bar{right:0;left:unset;transform-origin:right}.Vue-Toastification__icon{margin:auto 18px auto 0;background:transparent;outline:none;border:none;padding:0;transition:.3s ease;align-items:center;width:20px;height:100%}.Vue-Toastification__toast--rtl .Vue-Toastification__icon{margin:auto 0 auto 18px}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes bounceOutRight{40%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(1000px,0,0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Vue-Toastification__bounce-enter-active.top-left,.Vue-Toastification__bounce-enter-active.bottom-left{animation-name:bounceInLeft}.Vue-Toastification__bounce-enter-active.top-right,.Vue-Toastification__bounce-enter-active.bottom-right{animation-name:bounceInRight}.Vue-Toastification__bounce-enter-active.top-center{animation-name:bounceInDown}.Vue-Toastification__bounce-enter-active.bottom-center{animation-name:bounceInUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-left,.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-left{animation-name:bounceOutLeft}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-right,.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-right{animation-name:bounceOutRight}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-center{animation-name:bounceOutUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-center{animation-name:bounceOutDown}.Vue-Toastification__bounce-leave-active,.Vue-Toastification__bounce-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__bounce-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes fadeOutTop{0%{transform:translateY(0);opacity:1}to{transform:translateY(-50px);opacity:0}}@keyframes fadeOutLeft{0%{transform:translate(0);opacity:1}to{transform:translate(-50px);opacity:0}}@keyframes fadeOutBottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(50px);opacity:0}}@keyframes fadeOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(50px);opacity:0}}@keyframes fadeInLeft{0%{transform:translate(-50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInRight{0%{transform:translate(50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInTop{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInBottom{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.Vue-Toastification__fade-enter-active.top-left,.Vue-Toastification__fade-enter-active.bottom-left{animation-name:fadeInLeft}.Vue-Toastification__fade-enter-active.top-right,.Vue-Toastification__fade-enter-active.bottom-right{animation-name:fadeInRight}.Vue-Toastification__fade-enter-active.top-center{animation-name:fadeInTop}.Vue-Toastification__fade-enter-active.bottom-center{animation-name:fadeInBottom}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-left,.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-left{animation-name:fadeOutLeft}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-right,.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-right{animation-name:fadeOutRight}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-center{animation-name:fadeOutTop}.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-center{animation-name:fadeOutBottom}.Vue-Toastification__fade-leave-active,.Vue-Toastification__fade-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__fade-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes slideInBlurredLeft{0%{transform:translate(-1000px) scaleX(2.5) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}to{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredTop{0%{transform:translateY(-1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 0%;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredRight{0%{transform:translate(1000px) scaleX(2.5) scaleY(.2);transform-origin:0% 50%;filter:blur(40px);opacity:0}to{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredBottom{0%{transform:translateY(1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideOutBlurredTop{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 0%;filter:blur(0);opacity:1}to{transform:translateY(-1000px) scaleY(2) scaleX(.2);transform-origin:50% 0%;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredBottom{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translateY(1000px) scaleY(2) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredLeft{0%{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translate(-1000px) scaleX(2) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}}@keyframes slideOutBlurredRight{0%{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translate(1000px) scaleX(2) scaleY(.2);transform-origin:0% 50%;filter:blur(40px);opacity:0}}.Vue-Toastification__slideBlurred-enter-active.top-left,.Vue-Toastification__slideBlurred-enter-active.bottom-left{animation-name:slideInBlurredLeft}.Vue-Toastification__slideBlurred-enter-active.top-right,.Vue-Toastification__slideBlurred-enter-active.bottom-right{animation-name:slideInBlurredRight}.Vue-Toastification__slideBlurred-enter-active.top-center{animation-name:slideInBlurredTop}.Vue-Toastification__slideBlurred-enter-active.bottom-center{animation-name:slideInBlurredBottom}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-left,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-left{animation-name:slideOutBlurredLeft}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-right,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-right{animation-name:slideOutBlurredRight}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-center{animation-name:slideOutBlurredTop}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-center{animation-name:slideOutBlurredBottom}.Vue-Toastification__slideBlurred-leave-active,.Vue-Toastification__slideBlurred-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__slideBlurred-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}.Vue-Toastification__toast{padding:8px;min-height:40px;display:flex;align-items:center}.Vue-Toastification__icon{width:14px;height:14px}.Vue-Toastification__toast-body{font-size:16px}.Vue-Toastification__close-button{padding:2px;line-height:normal;font-size:20px;display:block}.Vue-Toastification__progress-bar{height:3px}
