.set-header[data-v-a182bd4f]{margin-bottom:2rem}@media(max-width:768px){.set-header[data-v-a182bd4f]{margin-bottom:1.5rem}}.set-header__title[data-v-a182bd4f]{align-items:baseline;display:flex;gap:.5rem;margin-bottom:1rem}.set-header__title h1[data-v-a182bd4f]{color:#2c3e50;font-size:1.75rem;margin:0}@media(max-width:768px){.set-header__title h1[data-v-a182bd4f]{font-size:1.5rem}}.set-header__title h1.editable-title[data-v-a182bd4f]{border-radius:4px;cursor:text;outline:none;padding:.25rem .5rem;transition:all .2s ease}.set-header__title h1.editable-title[data-v-a182bd4f]:hover{background:#f8f9fa}.set-header__title h1.editable-title[data-v-a182bd4f]:focus{background:#fff;border:2px solid #007bff;box-shadow:0 0 0 2px #007bff1a}.set-header__version[data-v-a182bd4f]{color:#6c757d;font-size:.875rem;font-weight:500}.set-header__actions[data-v-a182bd4f]{align-items:center;display:flex;gap:.5rem;margin-left:auto}.set-header__description-wrapper[data-v-a182bd4f]{margin-bottom:1rem}.set-header__description-wrapper p[data-v-a182bd4f]{color:#6c757d;line-height:1.5;margin:0}.set-header__description-wrapper p.editable-description[data-v-a182bd4f]{border-radius:4px;cursor:text;min-height:1.5rem;outline:none;padding:.5rem;transition:all .2s ease;white-space:pre-wrap}.set-header__description-wrapper p.editable-description[data-v-a182bd4f]:hover{background:#f8f9fa}.set-header__description-wrapper p.editable-description[data-v-a182bd4f]:focus{background:#fff;border:2px solid #007bff;box-shadow:0 0 0 2px #007bff1a}.set-header__play-row[data-v-a182bd4f]{align-items:center;display:flex;gap:1rem;justify-content:flex-start;margin-bottom:1rem}.set-header__play-btn[data-v-a182bd4f]{align-items:center;background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;min-height:42px;padding:.75rem 1.25rem;transition:all .2s ease;white-space:nowrap}.set-header__play-btn[data-v-a182bd4f]:hover{background:#0056b3}.set-header__play-btn[data-v-a182bd4f]:active{transform:scale(.98)}@media(max-width:768px){.set-header__play-btn[data-v-a182bd4f]{font-size:.8125rem;padding:.625rem 1rem}}.set-header__version-toggle[data-v-a182bd4f]{background:transparent;border:none;color:#6c757d;cursor:pointer;display:inline-flex;font-size:.75rem;line-height:1.2;margin-bottom:0;margin-top:.75rem;padding:0;text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.set-header__version-toggle[data-v-a182bd4f]:hover{color:#495057}@media(max-width:768px){.set-header__version-toggle[data-v-a182bd4f]{display:none}}.set-header__play-label--mobile[data-v-a182bd4f]{display:none}@media(max-width:768px){.set-header__play-label--desktop[data-v-a182bd4f]{display:none}.set-header__play-label--mobile[data-v-a182bd4f]{display:inline}}.set-header p[data-v-a182bd4f]{color:#6c757d;margin:0 0 1rem}.set-header__time[data-v-a182bd4f]{align-items:center;background:#e7f3ff;border-radius:6px;color:#007bff;display:flex;font-size:.875rem;gap:.5rem;margin-bottom:1rem;padding:.5rem .75rem;width:-moz-fit-content;width:fit-content}.set-header__time i[data-v-a182bd4f]{font-size:.875rem}.set-progress[data-v-a182bd4f]{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}@media(max-width:768px){.set-progress[data-v-a182bd4f]{align-items:flex-start;flex-direction:column;gap:.5rem}}.progress-text[data-v-a182bd4f]{color:#6c757d;font-size:14px;white-space:nowrap}@media(max-width:768px){.progress-text[data-v-a182bd4f]{font-size:12px;white-space:normal}}.edit-input[data-v-a182bd4f]{border:2px solid #007bff;border-radius:6px;font-family:inherit;padding:.5rem;width:100%}.edit-input--title[data-v-a182bd4f]{color:#2c3e50;font-size:1.5rem;font-weight:600}.edit-input--description[data-v-a182bd4f]{color:#6c757d;font-size:1rem;line-height:1.5;min-height:60px;resize:vertical}.edit-input[data-v-a182bd4f]:focus{border-color:#0056b3;outline:none}.historical-data-indicator[data-v-f3114351]{background:linear-gradient(135deg,#e8f5e8,#f0f8f0);border:1px solid #28a745;border-radius:8px;box-shadow:0 2px 4px #28a7451a;margin:1rem 0;padding:.75rem 1rem}.historical-data-indicator__content[data-v-f3114351]{align-items:center;color:#155724;display:flex;font-size:14px;font-weight:500;gap:.5rem}.historical-data-indicator__icon[data-v-f3114351]{font-size:16px}.historical-data-indicator__text[data-v-f3114351]{display:flex;flex:1;flex-direction:column;gap:.25rem}.historical-data-indicator__main[data-v-f3114351]{font-weight:500}.historical-data-indicator__details[data-v-f3114351]{align-items:center;color:#6c757d;display:flex;font-size:12px;gap:.75rem}.historical-data-indicator__date[data-v-f3114351]{font-weight:500}.historical-data-indicator__score[data-v-f3114351]{color:#28a745;font-weight:600}.historical-data-indicator__repeat-button[data-v-f3114351]{background:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;margin-left:auto;padding:.4rem .8rem;transition:background-color .2s ease}.historical-data-indicator__repeat-button[data-v-f3114351]:hover{background:#218838}.historical-data-indicator__fix-button[data-v-f3114351]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;color:#495057;cursor:pointer;font-size:12px;font-weight:500;padding:.4rem .8rem;transition:background-color .2s ease}.historical-data-indicator__fix-button[data-v-f3114351]:hover{background:#e9ecef;border-color:#adb5bd}.historical-data-indicator__debug-toggle-wrapper[data-v-f3114351]{display:flex;justify-content:flex-end;margin-top:.5rem}.historical-data-indicator__debug-toggle[data-v-f3114351]{align-items:center;background:transparent;border:none;border-radius:4px;color:#6c757d;cursor:pointer;display:flex;font-size:11px;font-weight:400;gap:.25rem;opacity:.7;padding:.25rem .5rem;transition:all .2s ease}.historical-data-indicator__debug-toggle[data-v-f3114351]:hover{background:#6d767e1a;color:#495057;opacity:1}.historical-data-indicator__debug-toggle[data-v-f3114351]:active{transform:scale(.95)}.historical-data-indicator__debug-toggle-icon[data-v-f3114351]{font-size:10px;transition:transform .2s ease}.historical-data-indicator__debug-toggle-text[data-v-f3114351]{font-size:11px}.historical-data-indicator__debug[data-v-f3114351]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;font-size:11px;margin-top:.5rem;padding:.75rem}.debug-table[data-v-f3114351]{border-collapse:collapse;font-family:monospace;width:100%}.debug-table tr[data-v-f3114351]{border-bottom:1px solid #e9ecef}.debug-table tr[data-v-f3114351]:last-child{border-bottom:none}.debug-table td[data-v-f3114351]{padding:.25rem .5rem;vertical-align:top}.debug-table td[data-v-f3114351]:first-child{color:#495057;font-weight:600;width:40%}.debug-table td[data-v-f3114351]:last-child{color:#6c757d;word-break:break-all}.set-manual[data-v-1f5173e6]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:.5rem;margin-bottom:2rem;overflow:hidden}.set-manual__header[data-v-1f5173e6]{align-items:center;background:#fff;cursor:pointer;display:flex;justify-content:space-between;padding:1rem 1.5rem;transition:background-color .2s}.set-manual__header[data-v-1f5173e6]:hover{background:#f8f9fa}.set-manual__title[data-v-1f5173e6]{color:#2c3e50;font-size:1.25rem;font-weight:600;margin:0}.set-manual__toggle[data-v-1f5173e6]{background:none;border:1px solid #dee2e6;border-radius:.25rem;color:#495057;cursor:pointer;font-size:.9rem;font-weight:500;padding:.25rem .75rem;transition:all .2s}.set-manual__toggle[data-v-1f5173e6]:hover{background:#e7f3ff;border-color:#007bff;color:#007bff}.set-manual__content[data-v-1f5173e6]{background:#fff;border-top:1px solid #e9ecef;padding:1.5rem}.set-manual__introduction[data-v-1f5173e6]{color:#495057;line-height:1.6;margin-bottom:1.5rem}.set-manual__introduction p[data-v-1f5173e6]{margin:0}.set-manual__sections[data-v-1f5173e6]{margin-bottom:1.5rem}.set-manual__section[data-v-1f5173e6]{margin-bottom:2rem}.set-manual__section[data-v-1f5173e6]:last-child{margin-bottom:0}.set-manual__section-heading[data-v-1f5173e6]{color:#2c3e50;font-size:1.1rem;font-weight:600;margin:0 0 1rem}.set-manual__section-content[data-v-1f5173e6]{color:#495057;line-height:1.7}.set-manual__section-content p[data-v-1f5173e6]{margin:0 0 1rem}.set-manual__section-content p[data-v-1f5173e6]:last-child{margin-bottom:0}.set-manual__section-content strong[data-v-1f5173e6]{color:#2c3e50;font-weight:600}.set-manual__section-content em[data-v-1f5173e6]{color:#495057;font-style:italic}.set-manual__section-content ul[data-v-1f5173e6]{list-style-type:disc;margin:.5rem 0 1rem;padding-left:1.5rem}.set-manual__section-content ul li[data-v-1f5173e6]{line-height:1.6;margin-bottom:.5rem}.set-manual__section-content ul li strong[data-v-1f5173e6]{color:#2c3e50;font-weight:600}.set-manual__section-content ul li em[data-v-1f5173e6]{color:#495057;font-style:italic}.set-manual__section-content ul li[data-v-1f5173e6]:last-child{margin-bottom:0}.set-manual__subsections[data-v-1f5173e6]{border-left:2px solid #dee2e6;margin-top:1rem;padding-left:1rem}.set-manual__subsection[data-v-1f5173e6]{margin-bottom:1rem}.set-manual__subsection[data-v-1f5173e6]:last-child{margin-bottom:0}.set-manual__subsection-heading[data-v-1f5173e6]{color:#2c3e50;font-size:1rem;font-weight:500;margin:0 0 .5rem}.set-manual__subsection-content[data-v-1f5173e6]{color:#495057;line-height:1.6}.set-manual__subsection-content p[data-v-1f5173e6]{margin:0 0 .5rem}.set-manual__subsection-content p[data-v-1f5173e6]:last-child{margin-bottom:0}.set-manual__subsection-content strong[data-v-1f5173e6]{color:#2c3e50;font-weight:600}.set-manual__subsection-content em[data-v-1f5173e6]{color:#495057;font-style:italic}.set-manual__subsection-content ul[data-v-1f5173e6]{list-style-type:disc;margin:.5rem 0;padding-left:1.5rem}.set-manual__subsection-content ul li[data-v-1f5173e6]{line-height:1.5;margin-bottom:.4rem}.set-manual__subsection-content ul li strong[data-v-1f5173e6]{color:#2c3e50;font-weight:600}.set-manual__subsection-content ul li em[data-v-1f5173e6]{color:#495057;font-style:italic}.set-manual__subsection-content ul li[data-v-1f5173e6]:last-child{margin-bottom:0}.set-manual__summary[data-v-1f5173e6]{border-top:1px solid #e9ecef;margin-top:2rem;padding-top:1.5rem}.set-manual__summary-heading[data-v-1f5173e6]{color:#2c3e50;font-size:1.1rem;font-weight:600;margin:0 0 .75rem}.set-manual__summary p[data-v-1f5173e6]{color:#495057;line-height:1.6;margin:0 0 .5rem}.set-manual__summary p[data-v-1f5173e6]:last-child{margin-bottom:0}.set-manual__summary strong[data-v-1f5173e6]{color:#2c3e50;font-weight:600}.set-manual__summary em[data-v-1f5173e6]{color:#495057;font-style:italic}.set-manual__summary ul[data-v-1f5173e6]{list-style-type:disc;margin:.5rem 0 0;padding-left:1.5rem}.set-manual__summary ul li[data-v-1f5173e6]{color:#495057;line-height:1.6;margin-bottom:.4rem}.set-manual__summary ul li strong[data-v-1f5173e6]{color:#2c3e50;font-weight:600}.set-manual__summary ul li em[data-v-1f5173e6]{color:#495057;font-style:italic}.set-manual__summary ul li[data-v-1f5173e6]:last-child{margin-bottom:0}.set-manual__tips[data-v-1f5173e6]{border-top:1px solid #e9ecef;margin-top:1.5rem;padding-top:1.5rem}.set-manual__tips-heading[data-v-1f5173e6]{color:#2c3e50;font-size:1.1rem;font-weight:600;margin:0 0 .75rem}.set-manual__tips-list[data-v-1f5173e6]{color:#495057;line-height:1.7;margin:0;padding-left:1.5rem}.set-manual__tip[data-v-1f5173e6]{margin-bottom:.5rem}.set-manual__tip[data-v-1f5173e6]:last-child{margin-bottom:0}@media(max-width:768px){.set-manual__header[data-v-1f5173e6]{padding:.75rem 1rem}.set-manual__title[data-v-1f5173e6]{font-size:1.1rem}.set-manual__content[data-v-1f5173e6]{padding:1rem}.set-manual__section-heading[data-v-1f5173e6],.set-manual__summary-heading[data-v-1f5173e6],.set-manual__tips-heading[data-v-1f5173e6]{font-size:1rem}}.set-navigation[data-v-777560ba]{align-items:center;display:flex;justify-content:space-between;margin-bottom:100px;padding:0 1rem 1.25rem}.set-navigation__left[data-v-777560ba],.set-navigation__right[data-v-777560ba]{min-height:24px}.set-navigation__link[data-v-777560ba]{color:#007bff;font-size:14px;text-decoration:none;transition:color .2s ease}.set-navigation__link[data-v-777560ba]:hover{color:#0056b3;text-decoration:underline}@media(max-width:768px){.set-navigation[data-v-777560ba]{align-items:stretch;flex-direction:column;gap:.75rem;margin-bottom:2rem;padding:0 .75rem 1rem}.set-navigation__left[data-v-777560ba],.set-navigation__right[data-v-777560ba]{width:100%}.set-navigation__link[data-v-777560ba]{background:#f8f9fa;border-radius:6px;display:block;font-size:13px;padding:.5rem;text-align:center}.set-navigation__link[data-v-777560ba]:hover{background:#e9ecef}}.case-header[data-v-e692e6c1]{justify-content:space-between;margin-bottom:.5rem}.case-header[data-v-e692e6c1],.case-header__left[data-v-e692e6c1]{align-items:center;display:flex;gap:.5rem}.case-verify-wrapper[data-v-e692e6c1]{align-items:center;display:inline-flex;gap:.5rem;margin-left:.5rem;position:relative}.case-explanation-text[data-v-e692e6c1]{color:#495057;font-size:.75rem;font-style:italic;line-height:1.4;max-width:400px}.case-correct-toast[data-v-e692e6c1]{background:#0acb0a;border-radius:4px;box-shadow:0 2px 8px #0acb0a4d;color:#fff;font-size:.75rem;font-weight:600;left:calc(100% + 8px);padding:4px 8px;position:absolute;white-space:nowrap;z-index:10}.case-cancel-btn[data-v-e692e6c1],.case-edit-btn[data-v-e692e6c1],.case-save-btn[data-v-e692e6c1],.case-verify-btn[data-v-e692e6c1]{border:none;border-radius:4px;cursor:pointer;font-size:.75rem;transition:all .2s}.case-verify-btn[data-v-e692e6c1]{align-items:center;background:none;border:none;border-radius:4px;color:#6c757d;cursor:pointer;display:inline-flex;justify-content:center;opacity:.6;padding:2px 4px;transition:all .2s}.case-verify-btn[data-v-e692e6c1]:hover{background:#007bff1a;color:#007bff;opacity:1}.case-verify-btn--correct[data-v-e692e6c1]{color:#0acb0a;opacity:1}.case-verify-btn--correct[data-v-e692e6c1]:hover{background:#0acb0a1a;color:#0acb0a}.case-verify-btn--spinner[data-v-e692e6c1]{cursor:default;pointer-events:none}.spin[data-v-e692e6c1]{animation:spin-e692e6c1 .8s linear infinite}@keyframes spin-e692e6c1{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.toast-enter-active[data-v-e692e6c1]{animation:toastSlideIn-e692e6c1 .3s ease-out}.toast-leave-active[data-v-e692e6c1]{animation:toastSlideOut-e692e6c1 .2s ease-in}.fade-enter-active[data-v-e692e6c1],.fade-leave-active[data-v-e692e6c1]{transition:opacity .3s ease}.fade-enter-from[data-v-e692e6c1],.fade-leave-to[data-v-e692e6c1]{opacity:0}@keyframes toastSlideIn-e692e6c1{0%{opacity:0;transform:translate(-8px) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes toastSlideOut-e692e6c1{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(-8px) scale(.9)}}.case-cancel-btn[data-v-e692e6c1],.case-save-btn[data-v-e692e6c1]{font-weight:600;padding:.25rem .5rem}.case-edit-btn[data-v-e692e6c1]{background:none;border:none;color:#6c757d;font-weight:400;padding:0}.case-edit-btn[data-v-e692e6c1]:hover{color:#495057;text-decoration:underline}.case-save-btn[data-v-e692e6c1]{background:#28a745;color:#fff}.case-save-btn[data-v-e692e6c1]:hover:not(:disabled){background:#218838}.case-save-btn[data-v-e692e6c1]:disabled{background:#6c757d;cursor:not-allowed}.case-cancel-btn[data-v-e692e6c1]{background:#6c757d;color:#fff}.case-cancel-btn[data-v-e692e6c1]:hover{background:#5a6268}.case-edit-actions[data-v-e692e6c1]{display:flex;gap:.5rem}.case-number[data-v-e692e6c1]{color:#007bff;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.case-number.case-number-clickable[data-v-e692e6c1]{cursor:pointer;transition:color .2s ease}.case-number.case-number-clickable[data-v-e692e6c1]:hover{color:#0056b3}.case-review[data-v-20f160c5]{background:#fff3cd;border:1px solid #ffc107;border-left-width:4px;border-radius:6px;margin-top:1rem;padding:.75rem}.case-review-content[data-v-20f160c5]{margin-bottom:.75rem}.case-review-header[data-v-20f160c5]{margin-bottom:.5rem}.case-review-header strong[data-v-20f160c5]{color:#856404;font-size:.875rem}.case-review-assessment[data-v-20f160c5]{margin-bottom:.75rem}.case-review-assessment p[data-v-20f160c5]{color:#856404;font-size:.875rem;line-height:1.5;margin:0}.case-review-section[data-v-20f160c5]{margin-top:.5rem}.case-review-section strong[data-v-20f160c5]{color:#856404;display:block;font-size:.875rem;margin-bottom:.25rem}.case-review-section ul[data-v-20f160c5]{margin:0;padding-left:1.25rem}.case-review-section ul li[data-v-20f160c5]{color:#856404;font-size:.875rem;line-height:1.5;margin:.25rem 0}.case-changes[data-v-20f160c5]{border-top:1px solid #ffc107;margin-top:.75rem;padding-top:.75rem}.case-changes-header[data-v-20f160c5]{margin-bottom:.5rem}.case-changes-header strong[data-v-20f160c5]{color:#856404;font-size:.875rem}.change-item[data-v-20f160c5]{background:#fff;border-left:2px solid #17a2b8;border-radius:4px;margin:.5rem 0;padding:.5rem}.change-header[data-v-20f160c5]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.25rem}.change-header strong[data-v-20f160c5]{color:#17a2b8;font-size:.8125rem}.change-meta[data-v-20f160c5]{background:#f8f9fa;border-radius:3px;color:#6c757d;font-size:.75rem;padding:.125rem .375rem}.change-value[data-v-20f160c5]{background:#f8f9fa;border-radius:4px;color:#495057;font-family:monospace;font-size:.8125rem;margin:.25rem 0;padding:.375rem}.change-reason[data-v-20f160c5]{color:#6c757d;font-size:.8125rem;font-style:italic;margin:.25rem 0 0}.case-extensions[data-v-20f160c5]{border-top:1px solid #28a745;margin-top:.75rem;padding-top:.75rem}.case-extensions-header[data-v-20f160c5]{margin-bottom:.5rem}.case-extensions-header strong[data-v-20f160c5]{color:#155724;font-size:.875rem}.extension-item[data-v-20f160c5]{background:#fff;border-left:2px solid #28a745;border-radius:4px;margin:.5rem 0;padding:.5rem}.extension-header[data-v-20f160c5]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.extension-header strong[data-v-20f160c5]{color:#28a745;font-size:.8125rem}.extension-meta[data-v-20f160c5]{background:#f8f9fa;border-radius:3px;color:#6c757d;font-size:.75rem;padding:.125rem .375rem}.extension-content[data-v-20f160c5]{margin:.5rem 0}.extension-label[data-v-20f160c5]{color:#155724;font-size:.75rem;font-weight:600;margin-bottom:.25rem}.extension-value[data-v-20f160c5]{background:#f8f9fa;border-radius:3px;color:#212529;font-size:.875rem;margin:.25rem 0;padding:.25rem .5rem}.extension-commentary[data-v-20f160c5],.extension-fix[data-v-20f160c5],.extension-hint[data-v-20f160c5]{border-left:2px solid #dee2e6;color:#6c757d;font-size:.75rem;margin-top:.25rem;padding-left:.5rem}.extension-reason[data-v-20f160c5]{color:#6c757d;font-size:.75rem;font-style:italic;margin-top:.5rem}.sentence-with-gaps .sentence-text[data-v-780f0e3b]{color:#495057;font-size:16px;line-height:2.5;margin:0;overflow-wrap:break-word;word-break:break-word}.sentence-with-gaps .sentence-text .gap-input[data-v-780f0e3b]{background:#fff;border:2px solid #e9ecef;border-radius:4px;display:inline-block;font-size:16px;margin:0 4px;max-width:150px;min-width:80px;padding:6px 10px;transition:border-color .2s ease;vertical-align:middle}.sentence-with-gaps .sentence-text .gap-input[data-v-780f0e3b]:focus{background:#f8f9fa;border-color:#007bff;outline:none}.sentence-with-gaps .sentence-text .gap-input[data-v-780f0e3b]::-moz-placeholder{color:#6c757d;font-size:14px;font-style:italic}.sentence-with-gaps .sentence-text .gap-input[data-v-780f0e3b]::placeholder{color:#6c757d;font-size:14px;font-style:italic}.sentence-with-gaps .sentence-text .gap-input.has-historical[data-v-780f0e3b]{background:#f3f7f3}.sentence-with-gaps .sentence-text .gap-input.has-historical[data-v-780f0e3b]::-moz-placeholder{color:#6c757d;font-style:italic}.sentence-with-gaps .sentence-text .gap-input.has-historical[data-v-780f0e3b]::placeholder{color:#6c757d;font-style:italic}.sentence-with-gaps .sentence-text .gap-input.is-correct[data-v-780f0e3b]{background:#d1f0d1;border:3px solid #0acb0a;box-shadow:0 0 0 2px #0d7a0d1a;color:#0a5a0a;font-weight:600}.sentence-with-gaps .sentence-text .gap-input.is-correct[data-v-780f0e3b]::-moz-placeholder{color:#0d7a0d}.sentence-with-gaps .sentence-text .gap-input.is-correct[data-v-780f0e3b]::placeholder{color:#0d7a0d}.sentence-with-gaps .sentence-text .gap-input.is-incorrect[data-v-780f0e3b]{background:#ffe6e6;border:3px solid #b01515;box-shadow:0 0 0 2px #b015151a;color:#6b0000;font-weight:600}.sentence-with-gaps .sentence-text .gap-input.is-incorrect[data-v-780f0e3b]::-moz-placeholder{color:#b01515}.sentence-with-gaps .sentence-text .gap-input.is-incorrect[data-v-780f0e3b]::placeholder{color:#b01515}.sentence-with-gaps .sentence-text .gap-input.is-disabled[data-v-780f0e3b]{cursor:not-allowed;opacity:.8}.sentence-with-gaps .sentence-text .gap-input.is-verifying[data-v-780f0e3b]{border-color:#ffc107}.sentence-with-gaps .sentence-text .gap-input.is-verified-correct[data-v-780f0e3b]{background-color:#f0fff4;border-color:#28a745}.sentence-with-gaps .sentence-text .gap-input.is-verified-incorrect[data-v-780f0e3b]{background-color:#fff5f5;border-color:#dc3545}.sentence-with-gaps .sentence-text .gap-input.show-answers-mode[data-v-780f0e3b]{background:#f8f9fa;border:1px solid #dee2e6;color:#495057;cursor:default;font-weight:600;opacity:.7}.sentence-with-gaps .sentence-text .gap-input.show-answers-mode[data-v-780f0e3b]:focus{background:#f8f9fa;border-color:#dee2e6}.sentence-with-gaps .gap-input-wrapper[data-v-780f0e3b]{display:inline-block;position:relative}.sentence-with-gaps .gap-verification-indicator[data-v-780f0e3b]{align-items:center;border-radius:50%;display:inline-flex;font-size:12px;font-weight:700;height:18px;justify-content:center;pointer-events:none;position:absolute;right:4px;top:50%;transform:translateY(-50%);width:18px}.sentence-with-gaps .gap-verification-indicator--verifying[data-v-780f0e3b]{animation:pulse-780f0e3b 1.5s ease-in-out infinite;background-color:#fff3cd;color:#856404}.sentence-with-gaps .gap-verification-indicator--correct[data-v-780f0e3b]{background-color:#d4edda;color:#155724}.sentence-with-gaps .gap-verification-indicator--incorrect[data-v-780f0e3b]{background-color:#f8d7da;color:#721c24}@keyframes pulse-780f0e3b{0%,to{opacity:1}50%{opacity:.5}}.gap-container[data-v-780f0e3b]{display:inline-block;position:relative;vertical-align:middle}.gap-container .gap-correct-answer[data-v-780f0e3b]{background:#d1f0d1;border:1px solid #0acb0a;border-radius:4px;box-shadow:0 2px 4px #0acb0a33;color:#0a5a0a;font-size:12px;font-weight:600;left:0;margin-top:2px;padding:4px 8px;position:absolute;top:100%;white-space:nowrap;z-index:10}.gap-container .gap-explanation[data-v-780f0e3b]{background:#ffe6e6;border:2px solid #b01515;border-radius:4px;box-shadow:0 2px 6px #b0151526;color:#6b0000;font-size:13px;font-weight:600;left:0;margin-top:4px;padding:6px 10px;position:absolute;right:0;top:100%;white-space:break-spaces;width:250px;z-index:10}@media(max-width:600px){.sentence-with-gaps .sentence-text[data-v-780f0e3b]{line-height:2.8;padding:0 2px}.sentence-with-gaps .sentence-text .gap-input[data-v-780f0e3b]{margin:2px 3px;max-width:min(140px,45vw);min-width:60px;padding:8px 10px}.sentence-with-gaps .gap-container[data-v-780f0e3b]{margin-bottom:.15em}.sentence-with-gaps .gap-container .gap-explanation[data-v-780f0e3b]{max-width:280px;width:100%}}.edit-mode[data-v-5f8cc3d6]{gap:1rem}.edit-field[data-v-5f8cc3d6],.edit-mode[data-v-5f8cc3d6]{display:flex;flex-direction:column}.edit-field[data-v-5f8cc3d6]{gap:.5rem}.edit-field label[data-v-5f8cc3d6]{color:#495057;font-size:.875rem;font-weight:600}.edit-gaps[data-v-5f8cc3d6]{border-top:1px solid #e9ecef;gap:1rem;margin-top:1rem;padding-top:1rem}.edit-gap[data-v-5f8cc3d6],.edit-gaps[data-v-5f8cc3d6]{display:flex;flex-direction:column}.edit-gap[data-v-5f8cc3d6]{background:#fff;border:1px solid #e9ecef;border-radius:6px;gap:.5rem;padding:.75rem}.edit-gap label[data-v-5f8cc3d6]{color:#495057;font-size:.875rem;font-weight:600}.edit-gap-header[data-v-5f8cc3d6]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.remove-gap-btn[data-v-5f8cc3d6]{background:transparent;border:1px solid #dc3545;border-radius:4px;color:#dc3545;cursor:pointer;font-size:.75rem;padding:.25rem .5rem}.remove-gap-btn[data-v-5f8cc3d6]:hover{background:#dc3545;color:#fff}.gap-answers[data-v-5f8cc3d6]{display:flex;flex-direction:column;gap:.5rem}.gap-answer-item[data-v-5f8cc3d6]{align-items:center;display:flex;gap:.5rem}.gap-answer-item .edit-input[data-v-5f8cc3d6]{flex:1}.edit-input[data-v-5f8cc3d6]{border:2px solid #007bff;border-radius:6px;font-family:inherit;padding:.5rem;width:100%}.edit-input--textarea[data-v-5f8cc3d6]{min-height:60px;resize:vertical}.edit-input[data-v-5f8cc3d6]:focus{border-color:#0056b3;outline:none}.remove-answer-btn[data-v-5f8cc3d6]{align-items:center;background:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:1.25rem;height:2rem;justify-content:center;line-height:1;width:2rem}.remove-answer-btn[data-v-5f8cc3d6]:hover{background:#c82333}.add-answer-btn[data-v-5f8cc3d6]{align-self:flex-start;background:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.875rem;padding:.375rem .75rem}.add-answer-btn[data-v-5f8cc3d6]:hover{background:#218838}.task-multiple-choice .multiple-choice-content[data-v-256eb92a]{display:flex;flex-direction:column;gap:1rem}.task-multiple-choice .multiple-choice-content .question-text[data-v-256eb92a]{color:#495057;font-size:15px;line-height:1.6;margin:0}.task-multiple-choice .multiple-choice-content .question-text .word-with-translation[data-v-256eb92a]{cursor:help;position:relative;text-decoration:underline;text-decoration-style:dotted}.task-multiple-choice .multiple-choice-content .question-text .word-with-translation[data-v-256eb92a]:hover{background-color:#fff3cd}.task-multiple-choice .multiple-choice-content .question-text .word-with-translation[title][data-v-256eb92a]:after{background:#000000e6;border-radius:6px;bottom:100%;color:#fff;content:attr(title);font-size:12px;left:50%;margin-bottom:8px;opacity:0;padding:6px 10px;pointer-events:none;position:absolute;transform:translate(-50%);transition:all .3s ease;visibility:hidden;white-space:nowrap;z-index:1000}.task-multiple-choice .multiple-choice-content .question-text .word-with-translation[title][data-v-256eb92a]:before{border:5px solid transparent;border-top-color:#000000e6;bottom:100%;content:"";left:50%;margin-bottom:3px;opacity:0;pointer-events:none;position:absolute;transform:translate(-50%);transition:all .3s ease;visibility:hidden;z-index:1000}.task-multiple-choice .multiple-choice-content .question-text .word-with-translation[title][data-v-256eb92a]:hover:after,.task-multiple-choice .multiple-choice-content .question-text .word-with-translation[title][data-v-256eb92a]:hover:before{opacity:1;visibility:visible}.task-multiple-choice .multiple-choice-content .options-container[data-v-256eb92a]{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem}.task-multiple-choice .multiple-choice-content .options-container .option-btn[data-v-256eb92a]{align-items:center;background:#fff;border:2px solid #e9ecef;border-radius:6px;color:#495057;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:500;justify-content:center;min-height:36px;padding:8px 16px;text-align:center;transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap;will-change:border-color,background-color}.task-multiple-choice .multiple-choice-content .options-container .option-btn[data-v-256eb92a]:hover:not(.is-disabled){background:#f8f9fa;border-color:#007bff}.task-multiple-choice .multiple-choice-content .options-container .option-btn.option-btn--selected[data-v-256eb92a]{background:#e7f3ff;border-color:#007bff;color:#0056b3;font-weight:600}.task-multiple-choice .multiple-choice-content .options-container .option-btn.has-historical[data-v-256eb92a]{background:#f3f7f3}.task-multiple-choice .multiple-choice-content .options-container .option-btn.is-correct[data-v-256eb92a]{background:#d1f0d1;border-color:#0acb0a;box-shadow:0 0 0 2px #0d7a0d1a;color:#0a5a0a;font-weight:600}.task-multiple-choice .multiple-choice-content .options-container .option-btn.is-incorrect[data-v-256eb92a]{background:#ffe6e6;border-color:#b01515;box-shadow:0 0 0 2px #b015151a;color:#6b0000;font-weight:600}.task-multiple-choice .multiple-choice-content .options-container .option-btn.is-disabled[data-v-256eb92a]{cursor:not-allowed;opacity:.8}.task-multiple-choice .explanation[data-v-256eb92a]{background:#ffe6e6;border:2px solid #b01515;border-radius:6px;box-shadow:0 2px 6px #b0151526;color:#6b0000;font-size:14px;font-weight:600;margin-top:1rem;padding:12px 16px}.edit-mode[data-v-256eb92a]{gap:1rem}.edit-field[data-v-256eb92a],.edit-mode[data-v-256eb92a]{display:flex;flex-direction:column}.edit-field[data-v-256eb92a]{gap:.5rem}.edit-field label[data-v-256eb92a]{color:#495057;font-size:.875rem;font-weight:600}.edit-input[data-v-256eb92a]{border:2px solid #007bff;border-radius:6px;font-family:inherit;padding:.5rem;width:100%}.edit-input--textarea[data-v-256eb92a]{min-height:60px;resize:vertical}.edit-input[data-v-256eb92a]:focus{border-color:#0056b3;outline:none}.options-list[data-v-256eb92a]{display:flex;flex-direction:column;gap:.5rem}.option-edit-item[data-v-256eb92a]{align-items:center;display:flex;gap:.5rem}.option-edit-item .edit-input[data-v-256eb92a]{flex:1}.correct-toggle-btn[data-v-256eb92a]{align-items:center;background:#e9ecef;border:2px solid #e9ecef;border-radius:4px;color:#6c757d;cursor:pointer;display:flex;flex-shrink:0;font-size:1rem;height:2rem;justify-content:center;transition:all .2s;width:2rem}.correct-toggle-btn[data-v-256eb92a]:hover{border-color:#28a745;color:#28a745}.correct-toggle-btn--active[data-v-256eb92a]{background:#28a745;border-color:#28a745;color:#fff}.remove-answer-btn[data-v-256eb92a]{align-items:center;background:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:1.25rem;height:2rem;justify-content:center;line-height:1;width:2rem}.remove-answer-btn[data-v-256eb92a]:hover{background:#c82333}.add-answer-btn[data-v-256eb92a]{align-self:flex-start;background:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.875rem;padding:.375rem .75rem}.add-answer-btn[data-v-256eb92a]:hover{background:#218838}.task-translation[data-v-4703bc7a]{display:flex;flex-direction:column;gap:.75rem}.task-translation .translation-text[data-v-4703bc7a]{color:#495057;font-size:15px;margin:0}.task-translation .translation-text .word-with-translation[data-v-4703bc7a]{cursor:help;position:relative;text-decoration:underline;text-decoration-style:dotted}.task-translation .translation-text .word-with-translation[data-v-4703bc7a]:hover{background-color:#fff3cd}.task-translation .translation-text .word-with-translation[title][data-v-4703bc7a]:after{background:#000000e6;border-radius:6px;color:#fff;content:attr(title);font-size:12px;margin-bottom:8px;padding:6px 10px;white-space:nowrap}.task-translation .translation-text .word-with-translation[title][data-v-4703bc7a]:after,.task-translation .translation-text .word-with-translation[title][data-v-4703bc7a]:before{bottom:100%;left:50%;opacity:0;pointer-events:none;position:absolute;transform:translate(-50%);transition:all .3s ease;visibility:hidden;z-index:1000}.task-translation .translation-text .word-with-translation[title][data-v-4703bc7a]:before{border:5px solid transparent;border-top-color:#000000e6;content:"";margin-bottom:3px}.task-translation .translation-text .word-with-translation[title][data-v-4703bc7a]:hover:after,.task-translation .translation-text .word-with-translation[title][data-v-4703bc7a]:hover:before{opacity:1;visibility:visible}.task-translation .translation-input[data-v-4703bc7a]{border:2px solid #e9ecef;border-radius:6px;font-size:15px;padding:10px 12px;width:100%}.task-translation .translation-input[data-v-4703bc7a]:focus{border-color:#007bff;outline:none}.task-translation .translation-input.is-correct[data-v-4703bc7a]{background:#d1f0d1;border:3px solid #0acb0a;box-shadow:0 0 0 2px #0d7a0d1a;color:#0a5a0a;font-weight:600}.task-translation .translation-input.is-incorrect[data-v-4703bc7a]{background:#ffe6e6;border:3px solid #b01515;box-shadow:0 0 0 2px #b015151a;color:#6b0000;font-weight:600}.task-translation .translation-input.is-disabled[data-v-4703bc7a]{cursor:not-allowed;opacity:.8}.task-translation .translation-input.show-answers-mode[data-v-4703bc7a]{background:#f8f9fa;border:1px solid #dee2e6;color:#495057;cursor:default;font-weight:600;opacity:.7}.task-translation .translation-input.show-answers-mode[data-v-4703bc7a]:focus{background:#f8f9fa;border-color:#dee2e6}.task-translation .explanation[data-v-4703bc7a]{background:#ffe6e6;border:2px solid #b01515;border-radius:6px;box-shadow:0 2px 6px #b0151526;color:#6b0000;font-size:14px;font-weight:600;margin-top:.5rem;padding:.75rem}.task-translation .ai-validation[data-v-4703bc7a]{background:#fff3cd;border-left:3px solid #ffc107;border-radius:4px;color:#856404;font-size:.875rem;margin-top:.5rem;padding:.5rem .75rem}.edit-mode[data-v-4703bc7a]{gap:1rem}.edit-field[data-v-4703bc7a],.edit-mode[data-v-4703bc7a]{display:flex;flex-direction:column}.edit-field[data-v-4703bc7a]{gap:.5rem}.edit-field label[data-v-4703bc7a]{color:#495057;font-size:.875rem;font-weight:600}.edit-input[data-v-4703bc7a]{border:2px solid #007bff;border-radius:6px;font-family:inherit;padding:.5rem;width:100%}.edit-input--textarea[data-v-4703bc7a]{min-height:60px;resize:vertical}.edit-input--small[data-v-4703bc7a]{flex:1;width:auto}.edit-input[data-v-4703bc7a]:focus{border-color:#0056b3;outline:none}.answers-list[data-v-4703bc7a],.word-translations[data-v-4703bc7a]{display:flex;flex-direction:column;gap:.5rem}.answer-item[data-v-4703bc7a],.word-translation-item[data-v-4703bc7a]{align-items:center;display:flex;gap:.5rem}.answer-item .edit-input[data-v-4703bc7a],.word-translation-item .edit-input[data-v-4703bc7a]{flex:1}.arrow[data-v-4703bc7a]{color:#6c757d;font-size:1rem}.remove-answer-btn[data-v-4703bc7a]{align-items:center;background:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:1.25rem;height:2rem;justify-content:center;line-height:1;width:2rem}.remove-answer-btn[data-v-4703bc7a]:hover{background:#c82333}.add-answer-btn[data-v-4703bc7a]{align-self:flex-start;background:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.875rem;padding:.375rem .75rem}.add-answer-btn[data-v-4703bc7a]:hover{background:#218838}.task-drag-drop[data-v-fbf3a279]{display:flex;flex-direction:column;gap:.75rem}.drag-elements[data-v-fbf3a279]{display:flex;flex-wrap:wrap;gap:6px}.drag-element[data-v-fbf3a279]{background:#f8f9fa;border:2px solid #e9ecef;border-radius:6px;cursor:pointer;font-size:14px;padding:6px 10px;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.drag-element[data-v-fbf3a279]:focus:not(.is-disabled),.drag-element[data-v-fbf3a279]:hover:not(.is-disabled){background:#e9ecef;border-color:#007bff;outline:none}.drag-element[data-v-fbf3a279]:focus:not(.is-disabled){box-shadow:0 0 0 2px #007bff4d}.drag-element.is-disabled[data-v-fbf3a279]{cursor:not-allowed;opacity:.8}.drag-drop-input[data-v-fbf3a279]{border:2px solid #e9ecef;border-radius:6px;font-size:15px;padding:10px 12px;width:100%}.drag-drop-input[data-v-fbf3a279]:focus{border-color:#007bff;outline:none}.drag-drop-input.is-correct[data-v-fbf3a279]{background:#d1f0d1;border:3px solid #0acb0a;box-shadow:0 0 0 2px #0d7a0d1a;color:#0a5a0a;font-weight:600}.drag-drop-input.is-incorrect[data-v-fbf3a279]{background:#ffe6e6;border:3px solid #b01515;box-shadow:0 0 0 2px #b015151a;color:#6b0000;font-weight:600}.drag-drop-input.is-disabled[data-v-fbf3a279]{cursor:not-allowed;opacity:.8}.drag-drop-input.showing-hint[data-v-fbf3a279]{cursor:default}.explanation[data-v-fbf3a279]{background:#ffe6e6;border:2px solid #b01515;border-radius:6px;box-shadow:0 2px 6px #b0151526;color:#6b0000;font-size:14px;font-weight:600;margin-top:.5rem;padding:.75rem}.ai-validation[data-v-fbf3a279]{background:#fff3cd;border-left:3px solid #ffc107;border-radius:4px;color:#856404;font-size:.875rem;margin-top:.5rem;padding:.5rem .75rem}.edit-mode[data-v-fbf3a279]{gap:1rem}.edit-field[data-v-fbf3a279],.edit-mode[data-v-fbf3a279]{display:flex;flex-direction:column}.edit-field[data-v-fbf3a279]{gap:.5rem}.edit-field label[data-v-fbf3a279]{color:#495057;font-size:.875rem;font-weight:600}.edit-input[data-v-fbf3a279]{border:2px solid #007bff;border-radius:6px;font-family:inherit;padding:.5rem;width:100%}.edit-input[data-v-fbf3a279]:focus{border-color:#0056b3;outline:none}.task-true-false .true-false-content[data-v-7c4df014]{align-items:center;display:flex;gap:1rem}.task-true-false .true-false-content .true-false-text[data-v-7c4df014]{color:#495057;flex:1;font-size:15px;margin:0}.task-true-false .true-false-content .true-false-text .word-with-translation[data-v-7c4df014]{cursor:help;position:relative;text-decoration:underline;text-decoration-style:dotted}.task-true-false .true-false-content .true-false-text .word-with-translation[data-v-7c4df014]:hover{background-color:#fff3cd}.task-true-false .true-false-content .true-false-text .word-with-translation[title][data-v-7c4df014]:after{background:#000000e6;border-radius:6px;bottom:100%;color:#fff;content:attr(title);font-size:12px;left:50%;margin-bottom:8px;opacity:0;padding:6px 10px;pointer-events:none;position:absolute;transform:translate(-50%);transition:all .3s ease;visibility:hidden;white-space:nowrap;z-index:1000}.task-true-false .true-false-content .true-false-text .word-with-translation[title][data-v-7c4df014]:before{border:5px solid transparent;border-top-color:#000000e6;bottom:100%;content:"";left:50%;margin-bottom:3px;opacity:0;pointer-events:none;position:absolute;transform:translate(-50%);transition:all .3s ease;visibility:hidden;z-index:1000}.task-true-false .true-false-content .true-false-text .word-with-translation[title][data-v-7c4df014]:hover:after,.task-true-false .true-false-content .true-false-text .word-with-translation[title][data-v-7c4df014]:hover:before{opacity:1;visibility:visible}.true-false-options[data-v-7c4df014]{display:flex;flex-shrink:0;gap:.5rem}.true-false-btn[data-v-7c4df014]{background:#fff;border:2px solid #e9ecef;border-radius:6px;cursor:pointer;font-size:13px;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.true-false-btn[data-v-7c4df014]:hover{background:#f8f9fa;border-color:#007bff}.true-false-btn--selected[data-v-7c4df014]{background:#e3f2fd;border-color:#007bff}.true-false-btn.is-correct[data-v-7c4df014]{background:#d1f0d1;border:3px solid #0acb0a;box-shadow:0 0 0 2px #0d7a0d1a;color:#0a5a0a;font-weight:600}.true-false-btn.is-incorrect[data-v-7c4df014]{background:#ffe6e6;border:3px solid #b01515;box-shadow:0 0 0 2px #b015151a;color:#6b0000;font-weight:600}.true-false-btn.is-disabled[data-v-7c4df014],.true-false-btn[data-v-7c4df014]:disabled{cursor:not-allowed;opacity:.8}.explanation[data-v-7c4df014]{background:#ffe6e6;border:2px solid #b01515;border-radius:6px;box-shadow:0 2px 6px #b0151526;color:#6b0000;font-size:14px;font-weight:600;margin-top:.5rem;padding:.75rem}.edit-mode[data-v-7c4df014]{gap:1rem}.edit-field[data-v-7c4df014],.edit-mode[data-v-7c4df014]{display:flex;flex-direction:column}.edit-field[data-v-7c4df014]{gap:.5rem}.edit-field label[data-v-7c4df014]{color:#495057;font-size:.875rem;font-weight:600}.edit-input[data-v-7c4df014]{border:2px solid #007bff;border-radius:6px;font-family:inherit;padding:.5rem;width:100%}.edit-input--textarea[data-v-7c4df014]{min-height:60px;resize:vertical}.edit-input--small[data-v-7c4df014]{flex:1;width:auto}.edit-input[data-v-7c4df014]:focus{border-color:#0056b3;outline:none}.true-false-toggle[data-v-7c4df014]{display:flex;gap:.5rem}.toggle-btn[data-v-7c4df014]{background:#fff;border:2px solid #e9ecef;border-radius:6px;cursor:pointer;font-size:14px;padding:.5rem 1rem;transition:all .2s}.toggle-btn--active[data-v-7c4df014],.toggle-btn[data-v-7c4df014]:hover{border-color:#007bff}.toggle-btn--active[data-v-7c4df014]{background:#007bff;color:#fff}.word-translations[data-v-7c4df014]{display:flex;flex-direction:column;gap:.5rem}.word-translation-item[data-v-7c4df014]{align-items:center;display:flex;gap:.5rem}.arrow[data-v-7c4df014]{color:#6c757d;font-size:1rem}.remove-answer-btn[data-v-7c4df014]{align-items:center;background:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:1.25rem;height:2rem;justify-content:center;line-height:1;width:2rem}.remove-answer-btn[data-v-7c4df014]:hover{background:#c82333}.add-answer-btn[data-v-7c4df014]{align-self:flex-start;background:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.875rem;padding:.375rem .75rem}.add-answer-btn[data-v-7c4df014]:hover{background:#218838}.grid-container[data-v-ce878d9d],.task-grid-translation[data-v-ce878d9d]{display:flex;flex-direction:column;gap:.75rem}.grid-row[data-v-ce878d9d]{align-items:start;display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.grid-label[data-v-ce878d9d]{color:#495057;font-size:15px;font-weight:500;padding:.5rem 0}.grid-input-cell[data-v-ce878d9d]{display:flex;flex-direction:column;gap:.25rem;min-width:0}.grid-input-row[data-v-ce878d9d]{align-items:center;display:flex;gap:.5rem;min-width:0}.grid-input[data-v-ce878d9d]{background:#fff;border:2px solid #e9ecef;border-radius:4px;flex:1 1 auto;font-size:16px;min-width:140px;padding:6px 10px;transition:border-color .2s ease}.grid-input[data-v-ce878d9d]:focus{background:#f8f9fa;border-color:#007bff;outline:none}.grid-input.is-correct[data-v-ce878d9d]{background:#d1f0d1;border:3px solid #0acb0a;box-shadow:0 0 0 2px #0d7a0d1a;color:#0a5a0a;font-weight:600}.grid-input.is-incorrect[data-v-ce878d9d]{background:#ffe6e6;border:3px solid #b01515;box-shadow:0 0 0 2px #b015151a;color:#6b0000;font-weight:600}.grid-input.is-disabled[data-v-ce878d9d]{cursor:not-allowed;opacity:.8}.grid-input.show-answers-mode[data-v-ce878d9d]{background:#f8f9fa;border:1px solid #dee2e6;color:#495057;cursor:default;font-weight:600;opacity:.7}.grid-input.show-answers-mode[data-v-ce878d9d]:focus{background:#f8f9fa;border-color:#dee2e6}.grid-input.showing-hint[data-v-ce878d9d]{background:#fff;border:2px solid #e9ecef}.grid-verify-wrapper[data-v-ce878d9d]{align-items:center;display:flex;flex-shrink:0;gap:.25rem;position:relative}.grid-hint-btn[data-v-ce878d9d]{align-items:center;background:none;border:none;border-radius:4px;color:#6c757d;cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;opacity:.6;padding:2px 4px;transition:all .2s}.grid-hint-btn[data-v-ce878d9d]:hover{background:#007bff1a;color:#007bff;opacity:1}.grid-hint-btn--correct[data-v-ce878d9d]{color:#0acb0a;opacity:1}.grid-hint-btn--correct[data-v-ce878d9d]:hover{background:#0acb0a1a;color:#0acb0a}.grid-hint-btn--spinner[data-v-ce878d9d]{color:#007bff;cursor:default;opacity:1;pointer-events:none}.spin[data-v-ce878d9d]{animation:spin-ce878d9d .8s linear infinite}.grid-correct-toast[data-v-ce878d9d]{background:#0acb0a;border-radius:4px;box-shadow:0 2px 8px #0acb0a4d;color:#fff;font-size:.75rem;font-weight:600;left:calc(100% + 8px);padding:4px 8px;position:absolute;white-space:nowrap;z-index:10}.toast-enter-active[data-v-ce878d9d]{animation:toastSlideIn-ce878d9d .1s ease-out}.toast-leave-active[data-v-ce878d9d]{animation:toastSlideOut-ce878d9d .2s ease-in}@keyframes toastSlideIn-ce878d9d{0%{opacity:0;transform:translate(-8px) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes toastSlideOut-ce878d9d{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(-8px) scale(.9)}}@keyframes spin-ce878d9d{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.grid-feedback[data-v-ce878d9d]{display:flex;flex-direction:column;gap:.25rem}.grid-hint-text[data-v-ce878d9d]{color:#495057;font-style:italic}.ai-validation[data-v-ce878d9d],.grid-hint-text[data-v-ce878d9d]{font-size:.75rem;line-height:1.35}.ai-validation[data-v-ce878d9d]{background:#fff3cd;border-left:3px solid #ffc107;border-radius:4px;color:#856404;padding:.25rem .5rem}.fade-enter-active[data-v-ce878d9d],.fade-leave-active[data-v-ce878d9d]{transition:opacity .3s ease}.fade-enter-from[data-v-ce878d9d],.fade-leave-to[data-v-ce878d9d]{opacity:0}.explanations[data-v-ce878d9d]{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.explanation[data-v-ce878d9d]{background:#ffe6e6;border:2px solid #b01515;border-radius:6px;box-shadow:0 2px 6px #b0151526;color:#6b0000;font-size:14px;font-weight:600;padding:.75rem}.explanation strong[data-v-ce878d9d]{display:inline-block;margin-right:.5rem}.edit-mode[data-v-ce878d9d]{display:flex;flex-direction:column;gap:1rem}.edit-section-label[data-v-ce878d9d]{color:#495057;font-size:.875rem;font-weight:600}.edit-grid-item[data-v-ce878d9d]{background:#fff;border:1px solid #e9ecef;border-radius:6px;display:flex;flex-direction:column;gap:.75rem;padding:.75rem}.grid-item-header[data-v-ce878d9d]{align-items:center;display:flex;justify-content:space-between}.grid-item-number[data-v-ce878d9d]{color:#007bff;font-size:.875rem;font-weight:600}.edit-field[data-v-ce878d9d]{display:flex;flex-direction:column;gap:.5rem}.edit-field label[data-v-ce878d9d]{color:#495057;font-size:.875rem;font-weight:600}.edit-input[data-v-ce878d9d]{border:2px solid #007bff;border-radius:6px;font-family:inherit;padding:.5rem;width:100%}.edit-input[data-v-ce878d9d]:focus{border-color:#0056b3;outline:none}.gap-answers[data-v-ce878d9d]{display:flex;flex-direction:column;gap:.5rem}.gap-answer-item[data-v-ce878d9d]{align-items:center;display:flex;gap:.5rem}.gap-answer-item .edit-input[data-v-ce878d9d]{flex:1}.remove-answer-btn[data-v-ce878d9d]{align-items:center;background:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:1.25rem;height:2rem;justify-content:center;line-height:1;width:2rem}.remove-answer-btn[data-v-ce878d9d]:hover{background:#c82333}.add-answer-btn[data-v-ce878d9d]{align-self:flex-start;background:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.875rem;padding:.375rem .75rem}.add-answer-btn[data-v-ce878d9d]:hover{background:#218838}.case-container[data-v-d0c67d8d]{background:#f8f9fa;border-left:4px solid #007bff;border-radius:6px;margin:.75rem 0;padding:.75rem}.case-ai-validation[data-v-d0c67d8d]{background:#fff3cd;border-left:3px solid #ffc107;border-radius:4px;color:#856404;font-size:.875rem;margin-top:.5rem;padding:.5rem .75rem}.focus-mode__toc[data-v-c28d3985]{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;inset:0;position:absolute;z-index:10}.focus-mode__toc-header[data-v-c28d3985]{align-items:center;background:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:1rem 1.5rem}.focus-mode__toc-title[data-v-c28d3985]{color:#2c3e50;font-size:1rem;font-weight:600;margin:0}.focus-mode__toc-close[data-v-c28d3985]{align-items:center;background:none;border:0;border-radius:4px;color:#6c757d;cursor:pointer;display:flex;justify-content:center;padding:.25rem;transition:all .2s ease}.focus-mode__toc-close[data-v-c28d3985]:hover{background:#e9ecef;color:#495057}.focus-mode__toc-content[data-v-c28d3985]{flex:1;overflow-y:auto;padding:.5rem}.focus-mode__toc-item[data-v-c28d3985]{align-items:start;border-radius:6px;cursor:pointer;display:grid;gap:.75rem;grid-template-columns:8px minmax(0,1fr) 56px 52px;margin-bottom:.25rem;padding:.75rem 1rem;transition:all .2s ease}.focus-mode__toc-item[data-v-c28d3985]:hover{background:#f8f9fa}.focus-mode__toc-item--current[data-v-c28d3985]{background:#e7f3ff;border-left:3px solid #007bff}.focus-mode__toc-item--current .focus-mode__toc-item-indicator[data-v-c28d3985]{background:#007bff}.focus-mode__toc-item--home .focus-mode__toc-item-indicator[data-v-c28d3985]{background:#6c757d}.focus-mode__toc-item--task .focus-mode__toc-item-indicator[data-v-c28d3985]{background:#28a745}.focus-mode__toc-item--case[data-v-c28d3985]{font-size:.875rem;padding-left:2rem}.focus-mode__toc-item-indicator[data-v-c28d3985]{background:#17a2b8;border-radius:50%;flex-shrink:0;height:8px;margin-top:.5rem;width:8px}.focus-mode__toc-item-indicator--passed[data-v-c28d3985]{background:#28a745}.focus-mode__toc-item-indicator--failed[data-v-c28d3985]{background:#dc3545}.focus-mode__toc-item-indicator--not-filled[data-v-c28d3985]{background:#adb5bd}.focus-mode__toc-item-content[data-v-c28d3985]{display:flex;flex:1;flex-direction:column;gap:.25rem;min-width:0}.focus-mode__toc-item-label[data-v-c28d3985]{color:#6c757d;font-size:.875rem}.focus-mode__toc-item-question[data-v-c28d3985]{color:#6c757d;font-size:.8125rem;font-style:italic;margin-top:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.focus-mode__toc-item-status[data-v-c28d3985]{border-radius:999px;flex-shrink:0;font-size:.625rem;font-weight:700;justify-self:end;letter-spacing:.3px;padding:.125rem .375rem;text-align:center;width:56px}.focus-mode__toc-item-status--passed[data-v-c28d3985]{background:#e9f8ef;color:#1e7e34}.focus-mode__toc-item-status--failed[data-v-c28d3985]{background:#fdecec;color:#b02a37}.focus-mode__toc-item-status--not-filled[data-v-c28d3985]{background:#f1f3f5;color:#6c757d}.focus-mode__toc-item-status--empty[data-v-c28d3985]{background:transparent;color:transparent;pointer-events:none}.focus-mode__toc-item-page[data-v-c28d3985]{color:#adb5bd;flex-shrink:0;font-size:.75rem;font-weight:500;justify-self:end;text-align:right;white-space:nowrap;width:52px}.focus-mode[data-v-fc4c703e]{inset:0;outline:none;position:fixed;z-index:2000}.focus-mode--mobile .focus-mode__overlay[data-v-fc4c703e]{background:#000000e6}.focus-mode--mobile .focus-mode__container[data-v-fc4c703e]{border-radius:0;margin:0;max-height:none;max-width:none;overflow:hidden;padding:0;width:100%}.focus-mode--desktop .focus-mode__overlay[data-v-fc4c703e]{background:#000000b3}.focus-mode--desktop .focus-mode__container[data-v-fc4c703e]{border-radius:12px;height:90vh;margin:5vh auto;max-height:900px;max-width:1200px;padding:0;width:90vw}.focus-mode__overlay[data-v-fc4c703e]{animation:fadeIn-fc4c703e .3s ease-out;inset:0;position:absolute}.focus-mode__container[data-v-fc4c703e]{animation:slideUp-fc4c703e .3s ease-out;background:#fff;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;overflow:hidden;position:relative}.focus-mode__header[data-v-fc4c703e]{align-items:center;background:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:1rem 1.5rem;z-index:1}@media(max-width:768px){.focus-mode__header[data-v-fc4c703e]{align-items:stretch;flex-direction:column;gap:.25rem;padding:.5rem 1rem}}.focus-mode__header-row[data-v-fc4c703e]{align-items:center;display:flex;gap:.75rem}.focus-mode__header-row--top[data-v-fc4c703e]{justify-content:space-between;min-height:44px}.focus-mode__header-row--bottom[data-v-fc4c703e]{justify-content:flex-start;padding-top:.25rem}.focus-mode__header-left[data-v-fc4c703e]{flex:1;min-width:0}.focus-mode__title[data-v-fc4c703e]{color:#2c3e50;font-size:1rem;font-weight:600;line-height:1.4;margin:0}.focus-mode__title--mobile[data-v-fc4c703e]{color:#6c757d;font-size:.625rem;font-weight:500;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.focus-mode__header-right[data-v-fc4c703e]{align-items:center;display:flex;flex-shrink:0;gap:1rem}.focus-mode__progress-info[data-v-fc4c703e]{align-items:flex-end;display:flex;flex-direction:column;gap:.375rem;min-width:120px}.focus-mode__progress-info--mobile[data-v-fc4c703e]{align-items:center;flex:1;max-width:none;min-width:0}.focus-mode__progress-text[data-v-fc4c703e]{align-items:center;color:#6c757d;display:flex;font-size:.75rem;gap:.5rem;white-space:nowrap}.focus-mode__progress-cases[data-v-fc4c703e]{font-weight:500}.focus-mode__progress-percentage[data-v-fc4c703e]{color:#495057;font-weight:600}.focus-mode__progress-bar-wrapper[data-v-fc4c703e]{max-width:120px;width:100%}@media(max-width:768px){.focus-mode__progress-bar-wrapper[data-v-fc4c703e]{max-width:200px}}.focus-mode__toc-btn[data-v-fc4c703e]{align-items:center;background:none;border:none;border-radius:4px;color:#6c757d;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;min-height:44px;min-width:44px;padding:.5rem;transition:all .2s ease}.focus-mode__toc-btn[data-v-fc4c703e]:hover{background:#e9ecef;color:#495057}.focus-mode__toc-btn--active[data-v-fc4c703e]{background:#007bff;color:#fff}.focus-mode__toc-btn--active[data-v-fc4c703e]:hover{background:#0056b3}.focus-mode__exit-btn[data-v-fc4c703e]{align-items:center;background:none;border:none;border-radius:4px;color:#6c757d;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;min-height:44px;min-width:44px;padding:.5rem;transition:all .2s ease}.focus-mode__exit-btn[data-v-fc4c703e]:hover{background:#e9ecef;color:#495057}.focus-mode__content[data-v-fc4c703e]{align-items:center;display:flex;flex:1;justify-content:center;min-height:0;overflow-x:hidden;overflow-y:auto;padding:2rem;-webkit-overflow-scrolling:touch}@media(max-width:768px){.focus-mode__content[data-v-fc4c703e]{align-items:flex-start;padding:1.5rem 1rem calc(1.5rem + 80px)}}.focus-mode__slide[data-v-fc4c703e]{margin:0 auto;max-width:800px;padding-top:.5rem;width:100%}.focus-mode__hidden-input[data-v-fc4c703e]{background:transparent;border:none;caret-color:transparent;color:transparent;height:1px;left:0;opacity:0;outline:none;pointer-events:none;position:fixed;top:0;width:1px;z-index:1}.focus-mode__footer[data-v-fc4c703e]{align-items:flex-start;background:#f8f9fa;border-top:1px solid #e9ecef;display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:1rem 1.5rem}@media(max-width:768px){.focus-mode__footer[data-v-fc4c703e]{bottom:0;box-shadow:0 -2px 8px #0000001a;margin-top:auto;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0));position:sticky;z-index:10}}.focus-mode__nav-btn[data-v-fc4c703e]{align-items:center;align-self:flex-start;background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;height:auto;padding:.75rem 1.5rem;position:relative;transition:all .2s ease}.focus-mode__nav-btn--warning[data-v-fc4c703e]{background-color:#fff3cd;border-color:#ffc107;color:#856404}.focus-mode__nav-btn-warning-icon[data-v-fc4c703e]{font-size:.875rem;margin-left:.5rem}.focus-mode__nav-btn[data-v-fc4c703e]:hover:not(:disabled){background:#0056b3}.focus-mode__nav-btn[data-v-fc4c703e]:disabled{cursor:not-allowed;opacity:.5}.focus-slide--home[data-v-fc4c703e]{text-align:center}.focus-slide--home .focus-slide__title[data-v-fc4c703e]{color:#2c3e50;font-size:2rem;margin:0 0 1rem}@media(max-width:768px){.focus-slide--home .focus-slide__title[data-v-fc4c703e]{font-size:1.5rem}}.focus-slide--home .focus-slide__description[data-v-fc4c703e]{color:#6c757d;font-size:1.125rem;line-height:1.6;margin:0}@media(max-width:768px){.focus-slide--home .focus-slide__description[data-v-fc4c703e]{font-size:1rem}}.focus-slide--task .focus-slide__task-header[data-v-fc4c703e]{margin-bottom:1rem}.focus-slide--task .focus-slide__task-number[data-v-fc4c703e]{background:#007bff;border-radius:6px;color:#fff;display:inline-block;font-size:.875rem;font-weight:500;padding:.5rem 1rem}.focus-slide--task .focus-slide__question[data-v-fc4c703e]{color:#2c3e50;font-size:1.5rem;line-height:1.5;margin:0}@media(max-width:768px){.focus-slide--task .focus-slide__question[data-v-fc4c703e]{font-size:1.25rem}}.focus-slide--case .focus-slide__task-context[data-v-fc4c703e]{border-bottom:1px solid #e9ecef;margin-bottom:1.5rem;padding-bottom:1rem}.focus-slide--case .focus-slide__task-context-label[data-v-fc4c703e]{color:#6c757d;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.focus-slide--case .focus-slide__task-context-question[data-v-fc4c703e]{color:#6c757d;font-size:.875rem;font-style:italic;line-height:1.5;margin:0}@media(max-width:768px){.focus-slide--case .focus-slide__task-context-question[data-v-fc4c703e]{font-size:.8125rem}}.slide-forward-enter-active[data-v-fc4c703e],.slide-forward-leave-active[data-v-fc4c703e]{transition:all .3s ease}.slide-forward-enter-from[data-v-fc4c703e]{opacity:0;transform:translate(30px)}.slide-forward-leave-to[data-v-fc4c703e]{opacity:0;transform:translate(-30px)}.slide-backward-enter-active[data-v-fc4c703e],.slide-backward-leave-active[data-v-fc4c703e]{transition:all .3s ease}.slide-backward-enter-from[data-v-fc4c703e]{opacity:0;transform:translate(-30px)}.slide-backward-leave-to[data-v-fc4c703e]{opacity:0;transform:translate(30px)}@keyframes fadeIn-fc4c703e{0%{opacity:0}to{opacity:1}}@keyframes slideUp-fc4c703e{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.slide-down-enter-active[data-v-fc4c703e],.slide-down-leave-active[data-v-fc4c703e]{transition:all .3s ease}.slide-down-enter-from[data-v-fc4c703e],.slide-down-leave-to[data-v-fc4c703e]{opacity:0;transform:translateY(-20px)}.modal-overlay[data-v-e6326f8a]{align-items:center;background:#00000080;display:flex;justify-content:center;inset:0;position:fixed;z-index:1000}.modal-content[data-v-e6326f8a]{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-height:90vh;max-width:500px;overflow:hidden;width:90%}.modal-header[data-v-e6326f8a]{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:1rem 1.5rem}.modal-header h3[data-v-e6326f8a]{color:#2c3e50;font-size:1.2rem;margin:0}.close-btn[data-v-e6326f8a]{align-items:center;background:none;border:none;border-radius:4px;color:#6c757d;cursor:pointer;display:flex;font-size:1.5rem;height:30px;justify-content:center;padding:0;width:30px}.close-btn[data-v-e6326f8a]:hover{background:#f8f9fa;color:#495057}.modal-body[data-v-e6326f8a]{padding:1.5rem}.modal-description[data-v-e6326f8a]{color:#495057;font-size:14px;margin:0 0 1rem}.bug-description[data-v-e6326f8a]{border:1px solid #ced4da;border-radius:4px;font-family:inherit;font-size:14px;min-height:80px;padding:.75rem;resize:vertical;width:100%}.bug-description[data-v-e6326f8a]:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.modal-footer[data-v-e6326f8a]{background:#f8f9fa;border-top:1px solid #e9ecef;display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem}.btn[data-v-e6326f8a]{border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.btn[data-v-e6326f8a]:disabled{cursor:not-allowed;opacity:.6}.btn-secondary[data-v-e6326f8a]{background:#6c757d;color:#fff}.btn-secondary[data-v-e6326f8a]:hover:not(:disabled){background:#5a6268}.btn-primary[data-v-e6326f8a]{background:#007bff;color:#fff}.btn-primary[data-v-e6326f8a]:hover:not(:disabled){background:#0056b3}.task-container[data-v-e4fc3a5f]{background:#fff;border:1px solid #e9ecef;border-radius:8px;margin:.75rem 0;padding:1rem}@media(max-width:768px){.task-container[data-v-e4fc3a5f]{border-radius:6px;margin:.5rem 0;padding:.75rem}}.task-header[data-v-e4fc3a5f]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.task-header h3[data-v-e4fc3a5f]{color:#2c3e50;font-size:1.1rem;margin:0}@media(max-width:768px){.task-header h3[data-v-e4fc3a5f]{font-size:1rem}}.task-header h3.task-title-clickable[data-v-e4fc3a5f]{cursor:pointer;transition:color .2s ease}.task-header h3.task-title-clickable[data-v-e4fc3a5f]:hover{color:#007bff}@media(max-width:768px){.task-header[data-v-e4fc3a5f]{margin-bottom:.5rem}}.task-header-right[data-v-e4fc3a5f]{align-items:center;display:flex;gap:.5rem}.task-type[data-v-e4fc3a5f]{background:#007bff;border-radius:4px;color:#fff;font-size:12px;font-weight:500;padding:4px 8px}.bug-report-btn[data-v-e4fc3a5f],.task-type[data-v-e4fc3a5f]{align-items:center;display:flex;height:24px}.bug-report-btn[data-v-e4fc3a5f]{background:none;border:none;border-radius:4px;color:#6c757d;cursor:pointer;justify-content:center;padding:4px 6px;transition:all .2s ease}.bug-report-btn[data-v-e4fc3a5f]:hover{background:#6d767e1a;color:#495057}.bug-report-btn[data-v-e4fc3a5f]:active{transform:scale(.95)}.agent-toggle-btn[data-v-e4fc3a5f],.inspect-btn[data-v-e4fc3a5f]{align-items:center;background:none;border:none;border-radius:4px;color:#6c757d;cursor:pointer;display:flex;height:24px;justify-content:center;padding:4px 6px;transition:all .2s ease}.agent-toggle-btn[data-v-e4fc3a5f]:hover,.inspect-btn[data-v-e4fc3a5f]:hover{background:#3b82f61a;color:#3b82f6}.agent-toggle-btn.active[data-v-e4fc3a5f]{background:#3b82f6;color:#fff}.agent-toggle-btn[data-v-e4fc3a5f]:active,.inspect-btn[data-v-e4fc3a5f]:active{transform:scale(.95)}.json-modal-overlay[data-v-e4fc3a5f]{align-items:center;background:#00000080;display:flex;justify-content:center;inset:0;padding:1rem;position:fixed;z-index:2000}.json-modal[data-v-e4fc3a5f]{background:#fff;border-radius:8px;box-shadow:0 10px 25px #0003;display:flex;flex-direction:column;max-height:80vh;max-width:800px;width:100%}.json-modal__header[data-v-e4fc3a5f]{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:1rem}.json-modal__header h4[data-v-e4fc3a5f]{color:#2c3e50;font-size:1rem;margin:0}.json-modal__header-actions[data-v-e4fc3a5f]{align-items:center;display:flex;gap:.75rem}.json-modal__close[data-v-e4fc3a5f]{background:none;border:none;color:#6c757d;cursor:pointer;font-size:1.5rem;line-height:1;padding:0}.json-modal__close[data-v-e4fc3a5f]:hover{color:#2c3e50}.json-modal__content[data-v-e4fc3a5f]{background:#f8f9fa;flex:1;overflow:auto;padding:1rem}.copy-btn[data-v-e4fc3a5f]{align-items:center;background:#f0f7ff;border:1px solid #d0e4ff;border-radius:4px;color:#3b82f6;cursor:pointer;display:flex;font-size:.75rem;font-weight:600;gap:.4rem;padding:.4rem .75rem;transition:all .2s}.copy-btn[data-v-e4fc3a5f]:hover{background:#e0efff;border-color:#3b82f6}.copy-btn span[data-v-e4fc3a5f]{min-width:50px;text-align:left}.json-display[data-v-e4fc3a5f]{color:#2c3e50;font-family:Fira Code,Courier New,Courier,monospace;font-size:.75rem;line-height:1.5;margin:0;white-space:pre-wrap;word-break:break-all}.task-content h4[data-v-e4fc3a5f]{color:#495057;font-size:1rem;margin:0 0 .75rem}.task-content h4.editable-question[data-v-e4fc3a5f]{border-radius:4px;cursor:text;outline:none;padding:.25rem .5rem;transition:all .2s ease}.task-content h4.editable-question[data-v-e4fc3a5f]:hover{background:#f8f9fa}.task-content h4.editable-question[data-v-e4fc3a5f]:focus{background:#fff;border:2px solid #007bff;box-shadow:0 0 0 2px #007bff1a}.task-agent[data-v-e4fc3a5f]{align-items:flex-start;background:#f0f7ff;border:1px solid #d0e4ff;border-radius:6px;display:flex;gap:.5rem;margin-bottom:1rem;padding:.5rem}.task-agent__input-wrapper[data-v-e4fc3a5f]{align-items:center;display:flex;flex:1;position:relative}.task-agent__icon[data-v-e4fc3a5f]{color:#3b82f6;left:8px;position:absolute;top:10px}.task-agent__textarea[data-v-e4fc3a5f]{background:#fff;border:1px solid #cbd5e1;border-radius:4px;font-family:inherit;font-size:.8rem;line-height:1.4;min-height:36px;padding:6px 8px 6px 28px;resize:vertical;width:100%}.task-agent__textarea[data-v-e4fc3a5f]:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a;outline:none}.task-agent__textarea[data-v-e4fc3a5f]::-moz-placeholder{color:#94a3b8}.task-agent__textarea[data-v-e4fc3a5f]::placeholder{color:#94a3b8}.task-agent__submit[data-v-e4fc3a5f]{background:#3b82f6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.75rem;font-weight:600;height:36px;padding:6px 12px;transition:background .2s;white-space:nowrap}.task-agent__submit[data-v-e4fc3a5f]:hover:not(:disabled){background:#2563eb}.task-agent__submit[data-v-e4fc3a5f]:disabled{cursor:not-allowed;opacity:.5}.edit-input[data-v-e4fc3a5f]{border:2px solid #007bff;border-radius:6px;font-family:inherit;padding:.5rem;width:100%}.edit-input--question[data-v-e4fc3a5f]{color:#495057;font-size:1rem;margin-bottom:.75rem}.edit-input[data-v-e4fc3a5f]:focus{border-color:#0056b3;outline:none}.task-changes[data-v-e4fc3a5f]{background:#fff3cd;border:1px solid #ffc107;border-left-width:4px;border-radius:6px;margin:.75rem 0;padding:.75rem}.task-changes-header[data-v-e4fc3a5f]{margin-bottom:.5rem}.task-changes-header strong[data-v-e4fc3a5f]{color:#856404;font-size:.875rem}.change-item[data-v-e4fc3a5f]{background:#fff;border-left:2px solid #17a2b8;border-radius:4px;margin:.5rem 0;padding:.5rem}.change-header[data-v-e4fc3a5f]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.25rem}.change-header strong[data-v-e4fc3a5f]{color:#17a2b8;font-size:.8125rem}.change-value[data-v-e4fc3a5f]{background:#f8f9fa;border-radius:4px;color:#495057;font-family:monospace;font-size:.8125rem;margin:.25rem 0;padding:.375rem}.change-reason[data-v-e4fc3a5f]{color:#6c757d;font-size:.8125rem;font-style:italic;margin:.25rem 0 0}.enhanced-form-validation[data-v-b07a3c0a]{margin:1rem 0}.validation-feedback[data-v-b07a3c0a]{margin-bottom:1rem}.feedback-item[data-v-b07a3c0a]{align-items:flex-start;animation:slideIn-b07a3c0a .3s ease-out;border-radius:8px;display:flex;gap:.75rem;margin-bottom:.5rem;padding:.75rem}.feedback-item.success[data-v-b07a3c0a]{background:#d4edda;border-left:4px solid #28a745}.feedback-item.error[data-v-b07a3c0a]{background:#f8d7da;border-left:4px solid #dc3545}.feedback-item.warning[data-v-b07a3c0a]{background:#fff3cd;border-left:4px solid #ffc107}.feedback-item.info[data-v-b07a3c0a]{background:#d1ecf1;border-left:4px solid #17a2b8}.feedback-icon[data-v-b07a3c0a]{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-weight:700;height:24px;justify-content:center;width:24px}.feedback-icon.success[data-v-b07a3c0a]{background:#28a745}.feedback-icon.error[data-v-b07a3c0a]{background:#dc3545}.feedback-icon.warning[data-v-b07a3c0a]{background:#ffc107}.feedback-icon.info[data-v-b07a3c0a]{background:#17a2b8}.feedback-content[data-v-b07a3c0a]{flex:1}.feedback-message[data-v-b07a3c0a]{font-weight:600;margin-bottom:.25rem}.feedback-explanation[data-v-b07a3c0a]{color:#6c757d;font-size:.875rem;margin-bottom:.25rem}.feedback-suggestion[data-v-b07a3c0a]{color:#495057;font-size:.875rem;font-style:italic}.progress-indicator[data-v-b07a3c0a]{background:#f8f9fa;border-radius:8px;margin:1rem 0;padding:1rem}.progress-text[data-v-b07a3c0a]{color:#6c757d;font-size:.875rem;text-align:center}.mistake-tracking[data-v-b07a3c0a]{margin-top:1rem}.mistakes-button[data-v-b07a3c0a]{align-items:center;background:#fff3cd;border:2px solid #ffc107;border-radius:8px;color:#856404;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1rem;transition:all .2s ease;width:100%}.mistakes-button[data-v-b07a3c0a]:hover{background:#ffe69c;border-color:#ffc107;box-shadow:0 2px 4px #ffc1074d;transform:translateY(-1px)}.mistakes-button[data-v-b07a3c0a]:active{transform:translateY(0)}.mistakes-button .mistakes-icon[data-v-b07a3c0a]{font-size:1.1rem}@keyframes slideIn-b07a3c0a{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}[data-v-05a7ed27] .base-modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 4rem);overflow:hidden}.modal-header[data-v-05a7ed27]{align-items:center;border-bottom:1px solid #e9ecef;display:flex;flex-shrink:0;justify-content:space-between;padding:1.5rem}.modal-header h3[data-v-05a7ed27]{color:#495057;font-size:1.25rem;font-weight:600;margin:0}.close-button[data-v-05a7ed27]{background:none;border:none;color:#6c757d;cursor:pointer;font-size:1.5rem;line-height:1;padding:.25rem .5rem}.close-button[data-v-05a7ed27]:hover{color:#343a40}.mistakes-content[data-v-05a7ed27]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:1.5rem}.no-mistakes[data-v-05a7ed27]{color:#6c757d;padding:2rem;text-align:center}.task-group[data-v-05a7ed27]{margin-bottom:2rem}.task-group[data-v-05a7ed27]:last-child{margin-bottom:0}.task-header[data-v-05a7ed27]{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.task-header h4[data-v-05a7ed27]{color:#2c3e50;font-size:1rem;font-weight:600;margin:0}.task-header .task-type[data-v-05a7ed27]{background:#007bff;border-radius:4px;color:#fff;font-size:12px;font-weight:500;padding:4px 8px}.cases-list[data-v-05a7ed27]{display:flex;flex-direction:column;gap:1rem}.case-item[data-v-05a7ed27]{background:#f8f9fa;border-left:4px solid #007bff;border-radius:6px;padding:1rem}.case-item.has-mistake[data-v-05a7ed27]{background:#fff3cd;border-left-color:#ffc107}.case-header[data-v-05a7ed27]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.case-header .case-number[data-v-05a7ed27]{color:#007bff;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.case-header .mistake-badge[data-v-05a7ed27]{background:#dc3545;border-radius:4px;color:#fff;font-size:11px;font-weight:600;padding:2px 8px}.case-content[data-v-05a7ed27] .case-container{background:transparent;border-left:none;margin:0;padding:0}.mistake-info[data-v-05a7ed27]{background:#ffe6e6;border-left:3px solid #dc3545;border-radius:6px;margin-top:.75rem;padding:.75rem}.mistake-detail[data-v-05a7ed27]{display:flex;flex-direction:column;font-size:.875rem;gap:.5rem}.mistake-detail .mistake-header[data-v-05a7ed27]{align-items:center;display:flex;gap:.5rem}.mistake-detail .mistake-header .mistake-icon[data-v-05a7ed27]{color:#dc3545;font-size:1rem;font-weight:700}.mistake-detail .mistake-header .mistake-label[data-v-05a7ed27]{color:#721c24;font-size:.9rem;font-weight:600}.mistake-detail .mistake-content[data-v-05a7ed27]{padding-left:1.5rem}.mistake-detail .mistake-content .mistake-text[data-v-05a7ed27]{color:#495057;line-height:1.6}.mistake-detail .mistake-content .mistake-text .gap-label[data-v-05a7ed27]{color:#6c757d;font-weight:500}.mistake-detail .mistake-content .mistake-text .user-answer[data-v-05a7ed27]{color:#dc3545}.mistake-detail .mistake-content .mistake-text .correct-answer[data-v-05a7ed27]{color:#28a745}.mistake-detail .mistake-content .mistake-text strong[data-v-05a7ed27]{font-weight:600}.mistake-detail .mistake-content .mistake-hint[data-v-05a7ed27]{background:#fff3cd;border-left:3px solid #ffc107;border-radius:4px;margin-top:.75rem;padding:.75rem}.mistake-detail .mistake-content .mistake-hint .hint-label[data-v-05a7ed27]{color:#856404;font-weight:600;margin-right:.5rem}.mistake-detail .mistake-content .mistake-hint .hint-text[data-v-05a7ed27]{color:#856404;line-height:1.5}.mistake-detail .mistake-content .mistake-explanation[data-v-05a7ed27]{background:#f8f9fa;border-left:3px solid #007bff;border-radius:4px;margin-top:.75rem;padding:.75rem}.mistake-detail .mistake-content .mistake-explanation .explanation-label[data-v-05a7ed27]{color:#495057;font-weight:600;margin-right:.5rem}.mistake-detail .mistake-content .mistake-explanation .explanation-text[data-v-05a7ed27]{color:#495057;line-height:1.5}.modal-footer[data-v-05a7ed27]{border-top:1px solid #e9ecef;display:flex;flex-shrink:0;gap:.75rem;justify-content:flex-end;padding:1.5rem}.skip-button[data-v-05a7ed27]{background:#6c757d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.6rem 1.5rem;transition:background-color .2s ease}.skip-button[data-v-05a7ed27]:hover{background:#5a6268}.fix-button[data-v-05a7ed27]{background:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.6rem 1.5rem;transition:background-color .2s ease}.fix-button[data-v-05a7ed27]:hover{background:#218838}.submit-section__container[data-v-98845311]{background:linear-gradient(0deg,#fff 50%,#fff0);display:flex;justify-content:flex-end;margin-bottom:0;margin-top:auto;padding:1rem}@media(max-width:768px){.submit-section__container[data-v-98845311]{justify-content:stretch;padding:.75rem}.submit-section__container[data-v-98845311] .button{width:100%}}[data-v-98845311] .submitted-button{background-color:#28a745!important;cursor:pointer!important}[data-v-98845311] .submitted-button:hover{background-color:#218838!important;opacity:.9;transform:translateY(-1px)}[data-v-98845311] .submitted-button:not(.button--disabled){cursor:pointer!important}.submission-loader[data-v-a444b009]{align-items:center;display:flex;justify-content:center;inset:0;pointer-events:all;position:fixed;z-index:9999}.loader-overlay[data-v-a444b009]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;inset:0;position:absolute}.loader-content[data-v-a444b009]{animation:popup-scale-a444b009 .3s ease-out;background:#fff;border-radius:24px;box-shadow:0 20px 60px #0000004d,0 0 0 1px #0000000d;max-width:400px;padding:2.5rem 3rem;position:relative;text-align:center;width:90%;z-index:1}.loader-animation[data-v-a444b009]{margin-bottom:2rem}.spinner[data-v-a444b009]{height:120px;margin:0 auto 2rem;position:relative;width:120px}.spinner-ring[data-v-a444b009]{animation:spin-a444b009 1.5s linear infinite;border:4px solid transparent;border-radius:50%;border-top-color:#4f46e5;height:100%;position:absolute;width:100%}.spinner-ring[data-v-a444b009]:first-child{animation-delay:0s;border-top-color:#4f46e5}.spinner-ring[data-v-a444b009]:nth-child(2){animation-delay:.2s;border-top-color:#7c3aed;height:85%;left:7.5%;top:7.5%;width:85%}.spinner-ring[data-v-a444b009]:nth-child(3){animation-delay:.4s;border-top-color:#ec4899;height:70%;left:15%;top:15%;width:70%}.spinner-ring[data-v-a444b009]:nth-child(4){animation-delay:.6s;border-top-color:#f59e0b;height:55%;left:22.5%;top:22.5%;width:55%}@keyframes spin-a444b009{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.dots[data-v-a444b009]{display:flex;gap:.5rem;justify-content:center;margin-top:1rem}.dot[data-v-a444b009]{animation:bounce-a444b009 1.4s ease-in-out infinite;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:50%;height:12px;width:12px}.dot.dot-1[data-v-a444b009]{animation-delay:0s}.dot.dot-2[data-v-a444b009]{animation-delay:.2s}.dot.dot-3[data-v-a444b009]{animation-delay:.4s}@keyframes bounce-a444b009{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}.loader-text h3[data-v-a444b009]{background:linear-gradient(135deg,#4f46e5,#7c3aed,#ec4899);-webkit-background-clip:text;color:#1f2937;font-size:1.5rem;font-weight:600;margin:0 0 .5rem;-webkit-text-fill-color:transparent;animation:gradient-shift-a444b009 3s ease infinite;background-clip:text}.loader-text p[data-v-a444b009]{color:#6b7280;font-size:1rem;line-height:1.5;margin:0}@keyframes gradient-shift-a444b009{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes popup-scale-a444b009{0%{opacity:0;transform:scale(.9) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.loader-fade-enter-active[data-v-a444b009],.loader-fade-leave-active[data-v-a444b009]{transition:opacity .3s ease}.loader-fade-enter-active .loader-overlay[data-v-a444b009],.loader-fade-leave-active .loader-overlay[data-v-a444b009]{transition:opacity .3s ease,backdrop-filter .3s ease}.loader-fade-enter-active .loader-content[data-v-a444b009],.loader-fade-leave-active .loader-content[data-v-a444b009]{transition:opacity .3s ease,transform .3s ease}.loader-fade-enter-from[data-v-a444b009]{opacity:0}.loader-fade-enter-from .loader-overlay[data-v-a444b009]{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}.loader-fade-enter-from .loader-content[data-v-a444b009]{opacity:0;transform:scale(.9) translateY(10px)}.loader-fade-leave-to[data-v-a444b009]{opacity:0}.loader-fade-leave-to .loader-overlay[data-v-a444b009]{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}.loader-fade-leave-to .loader-content[data-v-a444b009]{opacity:0;transform:scale(.95) translateY(-5px)}@media(max-width:768px){.loader-content[data-v-a444b009]{max-width:90%;padding:2rem 1.5rem}.spinner[data-v-a444b009]{height:100px;width:100px}.loader-text h3[data-v-a444b009]{font-size:1.25rem}.loader-text p[data-v-a444b009]{font-size:.9rem}}.modal-overlay[data-v-1a85e517]{align-items:center;background:#00000080;display:flex;justify-content:center;inset:0;position:fixed;z-index:1000}.modal-content[data-v-1a85e517]{background:#fff;border-radius:8px;max-height:80vh;max-width:600px;overflow-y:auto;padding:1.5rem;width:90%}.modal-header[data-v-1a85e517]{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.modal-header h3[data-v-1a85e517]{color:#495057;font-size:1.1rem;font-weight:600;margin:0}.close-button[data-v-1a85e517]{background:none;border:none;color:#6c757d;cursor:pointer;font-size:1.5rem;line-height:1;padding:.25rem .5rem}.close-button[data-v-1a85e517]:hover{color:#343a40}.attempts-list[data-v-1a85e517]{display:flex;flex-direction:column;gap:.75rem}.attempt-item[data-v-1a85e517]{align-items:center;background:#fff;border:1px solid #dee2e6;border-radius:6px;display:flex;justify-content:space-between;padding:.75rem 1rem;transition:all .2s ease}.attempt-item[data-v-1a85e517]:hover{border-color:#007bff;box-shadow:0 2px 4px #007bff1a}.attempt-item.deleting[data-v-1a85e517]{animation:squeezeOut-1a85e517 .3s ease-out forwards}@keyframes squeezeOut-1a85e517{0%{margin-bottom:.75rem;max-height:100px;opacity:1;padding:.75rem 1rem;transform:scaleY(1)}50%{opacity:.5;padding:.375rem 1rem;transform:scaleY(.5)}to{border-width:0;margin-bottom:0;max-height:0;opacity:0;padding:0 1rem;transform:scaleY(0)}}.attempt-info[data-v-1a85e517]{display:flex;flex-direction:column;gap:.25rem}.attempt-date[data-v-1a85e517]{color:#6c757d;font-size:.85rem;font-weight:500}.attempt-score[data-v-1a85e517]{color:#28a745;font-size:1rem;font-weight:600}.attempt-details[data-v-1a85e517]{color:#6c757d;font-size:.8rem}.attempt-actions[data-v-1a85e517]{align-items:center;display:flex;gap:.5rem}.load-attempt-button[data-v-1a85e517]{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:500;padding:.4rem .8rem;transition:background-color .2s ease}.load-attempt-button[data-v-1a85e517]:hover:not(:disabled){background:#0056b3}.load-attempt-button[data-v-1a85e517]:disabled{background:#6c757d;cursor:not-allowed}.delete-attempt-button[data-v-1a85e517]{align-items:center;background:transparent;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:.8rem;height:32px;justify-content:center;padding:.4rem;transition:background-color .2s ease;width:32px}.delete-attempt-button[data-v-1a85e517]:hover:not(:disabled){background:#6d767e1a}.delete-attempt-button[data-v-1a85e517]:disabled{cursor:not-allowed;opacity:.5}.delete-attempt-button i[data-v-1a85e517]{color:#dc3545;font-size:1rem}[data-v-8e777f50] .base-modal-overlay{background:#000000b3;z-index:2000}[data-v-8e777f50] .base-modal-content{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:24px;box-shadow:0 20px 60px #0000004d;max-width:500px;padding:3px}.results-modal-inner[data-v-8e777f50]{background:#fff;border-radius:21px;padding:2.5rem;position:relative;text-align:center}.icon-container[data-v-8e777f50]{align-items:center;display:flex;height:150px;justify-content:center;margin-bottom:1.5rem;position:relative}.icon-container.passed .icon-circle[data-v-8e777f50]{animation:bounceIn-8e777f50 .8s cubic-bezier(.34,1.56,.64,1),pulse-8e777f50 2s ease-in-out infinite;background:linear-gradient(135deg,#84fab0,#8fd3f4)}.icon-container.failed .icon-circle[data-v-8e777f50]{animation:shake-8e777f50 .8s ease-in-out,wobble-8e777f50 2s ease-in-out infinite;background:linear-gradient(135deg,#ff9a9e,#fecfef)}.icon-circle[data-v-8e777f50]{align-items:center;border-radius:50%;box-shadow:0 10px 30px #0003;display:flex;font-size:4rem;height:120px;justify-content:center;position:relative;width:120px;z-index:2}.success-icon[data-v-8e777f50]{height:100%;position:relative;width:100%}.confetti[data-v-8e777f50]{animation:confettiFall-8e777f50 3s ease-in-out infinite;font-size:2rem;opacity:.8;position:absolute}.confetti-1[data-v-8e777f50]{animation-delay:0s;left:20%;top:-20px}.confetti-2[data-v-8e777f50]{animation-delay:.5s;right:20%;top:-20px}.confetti-3[data-v-8e777f50]{animation-delay:1s;left:50%;top:-30px}.confetti-4[data-v-8e777f50]{animation-delay:1.5s;bottom:-20px;left:15%}.confetti-5[data-v-8e777f50]{animation-delay:2s;bottom:-20px;right:15%}.fail-icon[data-v-8e777f50]{height:100%;position:relative;width:100%}.teardrop[data-v-8e777f50]{animation:teardropFall-8e777f50 2s ease-in-out infinite;font-size:1.5rem;opacity:.7;position:absolute}.teardrop-1[data-v-8e777f50]{animation-delay:0s;left:30%;top:-10px}.teardrop-2[data-v-8e777f50]{animation-delay:.7s;right:30%;top:-10px}.teardrop-3[data-v-8e777f50]{animation-delay:1.4s;left:50%;top:-15px}.score-display[data-v-8e777f50]{margin-bottom:1.5rem}.score-percentage[data-v-8e777f50]{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;font-size:4.5rem;font-weight:800;-webkit-text-fill-color:transparent;animation:countUp-8e777f50 1s ease-out;background-clip:text;margin-bottom:.5rem}.score-label[data-v-8e777f50]{color:#495057;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.score-details[data-v-8e777f50]{background:#f8f9fa;border-radius:12px;display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;padding:1.25rem}.detail-item[data-v-8e777f50]{align-items:center;display:flex;font-size:1rem;justify-content:space-between}.detail-label[data-v-8e777f50]{color:#6c757d;font-weight:500}.detail-value[data-v-8e777f50]{color:#212529;font-size:1.1rem;font-weight:700}.encouragement-message[data-v-8e777f50]{margin-bottom:1.5rem}.encouragement-message p[data-v-8e777f50]{color:#495057;font-size:1.1rem;font-weight:500;line-height:1.6;margin:0}.modal-footer[data-v-8e777f50]{display:flex;flex-direction:column;gap:1rem}.modal-footer-row[data-v-8e777f50]{display:flex;gap:.75rem;justify-content:center}.modal-divider[data-v-8e777f50]{background:#e9ecef;height:1px;margin:.5rem 0;width:100%}.modal-footer-primary[data-v-8e777f50]{align-items:center;display:flex;flex-direction:column;gap:1.5rem}.modal-close-icon[data-v-8e777f50]{align-items:center;background:#fff;border:1px solid #dee2e6;border-radius:999px;color:#495057;cursor:pointer;display:inline-flex;font-size:1.35rem;height:2.2rem;justify-content:center;line-height:1;position:absolute;right:.75rem;top:.75rem;transition:all .2s ease;width:2.2rem;z-index:3}.modal-close-icon[data-v-8e777f50]:hover{background:#f8f9fa;border-color:#adb5bd;color:#212529}.next-set-button[data-v-8e777f50]{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:12px;box-shadow:0 4px 15px #10b98166;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:.875rem 1.5rem;text-decoration:none;transition:all .3s ease;width:100%}.next-set-button[data-v-8e777f50]:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 6px 20px #10b98180;transform:translateY(-2px)}.next-set-button[data-v-8e777f50]:active{transform:translateY(0)}.next-set-button .next-set-icon[data-v-8e777f50]{font-size:1.3rem;font-weight:700}.next-set-button .next-set-text[data-v-8e777f50]{flex:1;text-align:center}.repeat-set-button[data-v-8e777f50]{background:transparent;border:1px solid #dee2e6;border-radius:12px;color:#6c757d;cursor:pointer;flex:1;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease;white-space:nowrap}.repeat-set-button[data-v-8e777f50]:hover{background:#f8f9fa;border-color:#adb5bd;color:#495057}.repeat-set-button[data-v-8e777f50]:active{transform:translateY(0)}.fix-mistakes-button[data-v-8e777f50]{background:linear-gradient(135deg,#ffc107,#ff9800);border:none;border-radius:12px;box-shadow:0 4px 15px #ffc10766;color:#fff;cursor:pointer;flex:1;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease;white-space:nowrap}.fix-mistakes-button[data-v-8e777f50]:hover{background:linear-gradient(135deg,#ffb300,#f57c00);box-shadow:0 6px 20px #ffc10780;transform:translateY(-2px)}.fix-mistakes-button[data-v-8e777f50]:active{transform:translateY(0)}@keyframes bounceIn-8e777f50{0%{opacity:0;transform:scale(.3) rotate(-180deg)}50%{opacity:1;transform:scale(1.1) rotate(10deg)}70%{transform:scale(.95) rotate(-5deg)}to{transform:scale(1) rotate(0)}}@keyframes pulse-8e777f50{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes shake-8e777f50{0%,to{transform:translate(0) rotate(0)}10%,30%,50%,70%,90%{transform:translate(-5px) rotate(-5deg)}20%,40%,60%,80%{transform:translate(5px) rotate(5deg)}}@keyframes wobble-8e777f50{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes confettiFall-8e777f50{0%{opacity:0;transform:translateY(0) rotate(0)}10%{opacity:1}to{opacity:0;transform:translateY(200px) rotate(2turn)}}@keyframes teardropFall-8e777f50{0%{opacity:0;transform:translateY(0)}10%{opacity:.7}to{opacity:0;transform:translateY(150px)}}@keyframes countUp-8e777f50{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@media(max-width:640px){[data-v-8e777f50] .base-modal-content--fullscreen-mobile{display:flex;flex-direction:column;max-height:100dvh;max-height:100vh;overflow:hidden}.results-modal-inner[data-v-8e777f50]{border-radius:0;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;min-height:100%;overflow-y:auto;overscroll-behavior:contain;padding:calc(env(safe-area-inset-top) + .9rem) 1rem calc(env(safe-area-inset-bottom) + .7rem)}.icon-container[data-v-8e777f50],.score-display[data-v-8e777f50]{margin-bottom:1rem}.score-details[data-v-8e777f50]{margin-bottom:1.1rem;padding:1rem}.encouragement-message[data-v-8e777f50]{margin-bottom:1rem}.modal-footer[data-v-8e777f50]{gap:.65rem;margin-top:auto}.modal-close-icon[data-v-8e777f50]{right:.65rem;top:calc(env(safe-area-inset-top) + .4rem)}}.level-achievement-modal[data-v-e649623b] .modal-content{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 20px 60px #0000004d;max-width:600px;overflow:hidden;padding:0}.level-achievement[data-v-e649623b]{background:#fff;border-radius:16px;margin:4px;padding:2.5rem;text-align:center}.achievement-header[data-v-e649623b]{margin-bottom:2rem}.celebration-icon[data-v-e649623b]{animation:bounce-e649623b .6s ease-in-out;font-size:4rem;margin-bottom:1rem}@keyframes bounce-e649623b{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.achievement-title[data-v-e649623b]{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;color:#1a202c;font-size:2rem;font-weight:700;margin:0 0 1rem;-webkit-text-fill-color:transparent;background-clip:text}.level-badge[data-v-e649623b]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50px;box-shadow:0 4px 15px #667eea66;color:#fff;display:inline-block;font-size:1.1rem;font-weight:600;margin-bottom:.5rem;padding:.5rem 1.5rem}.current-set-score[data-v-e649623b]{color:#4a5568;font-size:1rem;margin-top:1rem}.current-set-score strong[data-v-e649623b]{color:#667eea;font-size:1.2rem;font-weight:700}.progress-stats[data-v-e649623b]{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:2rem}.stat-card[data-v-e649623b]{align-items:center;background:#f7fafc;border-radius:12px;display:flex;flex-direction:column;gap:.75rem;padding:1.5rem 1rem;transition:transform .2s,box-shadow .2s}.stat-card[data-v-e649623b]:hover{box-shadow:0 8px 20px #0000001a;transform:translateY(-4px)}.stat-card--primary[data-v-e649623b]{border-top:4px solid #667eea}.stat-card--score[data-v-e649623b]{border-top:4px solid #f6ad55}.stat-card--success[data-v-e649623b]{border-top:4px solid #48bb78}.stat-icon[data-v-e649623b]{font-size:2rem}.stat-content[data-v-e649623b]{align-items:center;display:flex;flex-direction:column;gap:.25rem}.stat-value[data-v-e649623b]{color:#1a202c;font-size:1.75rem;font-weight:700}.stat-label[data-v-e649623b]{color:#718096;font-size:.875rem;font-weight:500}.progress-section[data-v-e649623b]{background:#f7fafc;border-radius:12px;margin-bottom:2rem;padding:1.5rem}.progress-label[data-v-e649623b]{align-items:center;color:#2d3748;display:flex;font-weight:600;justify-content:space-between;margin-bottom:.75rem}.progress-percentage[data-v-e649623b]{color:#667eea;font-size:1.25rem;font-weight:700}.progress-bar-container[data-v-e649623b]{background:#e2e8f0;border-radius:6px;height:12px;overflow:hidden}.progress-bar[data-v-e649623b]{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:6px;box-shadow:0 2px 8px #667eea66;height:100%;transition:width .8s ease-out}.modal-actions[data-v-e649623b]{display:flex;gap:1rem;justify-content:center}.action-button[data-v-e649623b]{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;padding:.875rem 2rem;transition:all .2s}.action-button--primary[data-v-e649623b]{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 15px #667eea66;color:#fff}.action-button--primary[data-v-e649623b]:hover{box-shadow:0 6px 20px #667eea80;transform:translateY(-2px)}.action-button--secondary[data-v-e649623b]{background:#e2e8f0;color:#4a5568}.action-button--secondary[data-v-e649623b]:hover{background:#cbd5e0}@media(max-width:640px){.level-achievement[data-v-e649623b]{padding:1.5rem}.achievement-title[data-v-e649623b]{font-size:1.5rem}.progress-stats[data-v-e649623b]{grid-template-columns:1fr}.modal-actions[data-v-e649623b]{flex-direction:column}.action-button[data-v-e649623b]{width:100%}}.modal-overlay[data-v-9961ab47]{align-items:center;background-color:#0009;display:flex;justify-content:center;inset:0;position:fixed;z-index:1000}.modal-content[data-v-9961ab47]{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:600px;overflow-y:auto;width:90%}.modal-header[data-v-9961ab47]{align-items:center;background:linear-gradient(135deg,#1e40af,#0ea5e9);color:#fff;display:flex;justify-content:space-between;padding:1rem 1.5rem}.modal-header h3[data-v-9961ab47]{font-size:1.25rem;font-weight:600;margin:0}.modal-header .close-button[data-v-9961ab47]{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.75rem;height:2rem;justify-content:center;padding:0;transition:background-color .2s;width:2rem}.modal-header .close-button[data-v-9961ab47]:hover{background:#ffffff4d}.modal-overlay[data-v-11df91fc]{align-items:center;background-color:#0009;display:flex;justify-content:center;inset:0;position:fixed;z-index:1000}.modal-content[data-v-11df91fc]{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:85vh;max-width:800px;overflow:hidden;width:90%}.modal-header[data-v-11df91fc]{align-items:center;background:linear-gradient(135deg,#1e40af,#0ea5e9);color:#fff;display:flex;justify-content:space-between;padding:1rem 1.5rem}.modal-header h3[data-v-11df91fc]{font-size:1.25rem;font-weight:600;margin:0}.modal-header .close-button[data-v-11df91fc]{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.75rem;height:2rem;justify-content:center;padding:0;transition:background-color .2s;width:2rem}.modal-header .close-button[data-v-11df91fc]:hover{background:#ffffff4d}.paywall-content[data-v-11df91fc]{display:flex;flex:1;gap:0;overflow-y:auto}.paywall-left[data-v-11df91fc]{background:linear-gradient(180deg,#f8fafc 0,#fff);border-right:1px solid #e5e7eb;flex:1 1 50%;min-width:0;padding:1.25rem}.paywall-right[data-v-11df91fc]{background:#fff;flex:1 1 50%;min-width:0;padding:1.5rem}.paywall-message[data-v-11df91fc]{margin-bottom:1rem}.paywall-message .course-stats-highlight[data-v-11df91fc]{align-items:center;background:linear-gradient(135deg,#1e40af1a,#0ea5e91a);border:2px solid rgba(30,64,175,.2);border-radius:10px;box-shadow:0 4px 12px #1e40af1a;display:flex;flex-direction:column;gap:1rem;justify-content:center;margin:1rem 0;padding:1rem}.paywall-message .course-stats-highlight .course-header-section[data-v-11df91fc]{align-items:center;display:flex;gap:.5rem;justify-content:center}.paywall-message .course-stats-highlight .course-header-section .course-icon[data-v-11df91fc]{font-size:1.75rem}.paywall-message .course-stats-highlight .course-header-section .course-name[data-v-11df91fc]{color:#1e40af;font-size:1.25rem;font-weight:700}.paywall-message .course-stats-highlight .stats-section[data-v-11df91fc]{align-items:center;display:flex;gap:1rem;justify-content:center}.paywall-message .course-stats-highlight .stat-item[data-v-11df91fc]{flex:1;text-align:center}.paywall-message .course-stats-highlight .stat-item .stat-number[data-v-11df91fc]{color:#1e40af;font-size:2rem;font-weight:800;line-height:1;margin-bottom:.25rem;text-shadow:0 2px 4px rgba(30,64,175,.2)}.paywall-message .course-stats-highlight .stat-item .stat-label[data-v-11df91fc]{color:#0ea5e9;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.paywall-message .course-stats-highlight .stat-divider[data-v-11df91fc]{background:#1e40af4d;height:50px;width:1px}.paywall-message h2[data-v-11df91fc]{color:#1e40af;font-size:1.35rem;font-weight:700;line-height:1.2;margin:0 0 .5rem}.paywall-message p[data-v-11df91fc]{color:#1f2937;font-size:.9rem;line-height:1.5;margin:.4rem 0}.paywall-message p strong[data-v-11df91fc]{color:#1e40af;font-weight:700}.paywall-message .highlight-text[data-v-11df91fc]{color:#0ea5e9;font-size:.9rem;font-weight:600;margin-top:.75rem}.paywall-benefits[data-v-11df91fc]{background:linear-gradient(135deg,#1e40af14,#0ea5e914);border:2px solid rgba(30,64,175,.15);border-radius:12px;padding:1rem}.paywall-benefits h4[data-v-11df91fc]{color:#1f2937;font-size:1rem;font-weight:600;margin:0 0 .75rem}.paywall-benefits ul[data-v-11df91fc]{list-style:none;margin:0;padding:0}.paywall-benefits ul li[data-v-11df91fc]{align-items:flex-start;color:#374151;display:flex;font-size:.85rem;gap:.6rem;line-height:1.4;margin:.5rem 0;padding:.15rem 0}.paywall-benefits ul li .benefit-icon[data-v-11df91fc]{flex-shrink:0;font-size:1.1rem;margin-top:.1rem}.paywall-benefits ul li strong[data-v-11df91fc]{color:#1e40af;font-weight:700}.registration-section h4[data-v-11df91fc]{color:#1f2937;font-size:1.1rem;font-weight:600;margin:0 0 1rem;text-align:center}.login-link-container[data-v-11df91fc]{border-top:1px solid #e5e7eb;margin-top:1rem;padding-top:1rem;text-align:center}.login-link[data-v-11df91fc]{color:#2563eb;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .2s ease}.login-link[data-v-11df91fc]:hover{color:#1e40af;text-decoration:underline}.payment-section[data-v-11df91fc]{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px}.payment-section h4[data-v-11df91fc]{color:#1f2937;font-size:1.1rem;font-weight:600;margin:0 0 1rem;text-align:center}.payment-section .payment-description[data-v-11df91fc]{color:#6b7280;font-size:.9rem;margin-bottom:2rem;text-align:center}.payment-section .payment-button[data-v-11df91fc]{align-items:center;background:linear-gradient(135deg,#1e40af,#0ea5e9);border:none;border-radius:12px;box-shadow:0 4px 12px #1e40af4d;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.75rem;padding:1rem 2rem;transition:all .2s}.payment-section .payment-button[data-v-11df91fc]:hover{box-shadow:0 6px 16px #1e40af66;opacity:.9;transform:translateY(-2px)}.payment-section .payment-button[data-v-11df91fc]:active{transform:translateY(0)}.payment-section .payment-button .payment-icon[data-v-11df91fc]{font-size:1.25rem}@media(max-width:768px){.paywall-content[data-v-11df91fc]{flex-direction:column}.paywall-left[data-v-11df91fc]{border-bottom:1px solid #e5e7eb;border-right:none}.modal-content[data-v-11df91fc]{max-width:95%}.paywall-message h2[data-v-11df91fc]{font-size:1.25rem}}.version-management[data-v-74c42d10]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;margin:1rem 0 1.5rem;padding:1rem}.version-management[data-v-74c42d10] .version-selector{margin-bottom:1.5rem;margin-top:0}.version-management__header[data-v-74c42d10]{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.version-management__title[data-v-74c42d10]{color:#212529;font-size:1rem;font-weight:600;margin:0}.version-management__hint[data-v-74c42d10]{margin:.25rem 0 0}.version-management__hint[data-v-74c42d10],.version-management__status[data-v-74c42d10]{color:#6c757d;font-size:.875rem}.version-management__actions[data-v-74c42d10]{display:flex;flex-wrap:wrap;gap:.75rem}.version-btn[data-v-74c42d10]{border:none;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1rem;transition:all .2s}.version-btn[data-v-74c42d10]:disabled{cursor:not-allowed;opacity:.6}.edit-btn[data-v-74c42d10]{background:#007bff;color:#fff}.edit-btn[data-v-74c42d10]:hover:not(:disabled){background:#0056b3}.ai-review-btn[data-v-74c42d10]{background:#17a2b8;color:#fff}.ai-review-btn[data-v-74c42d10]:hover:not(:disabled){background:#138496}.manual-btn[data-v-74c42d10]{background:#6c757d;color:#fff}.manual-btn[data-v-74c42d10]:hover:not(:disabled){background:#5a6268}.print-btn[data-v-74c42d10]{background:#6c757d;color:#fff}.print-btn[data-v-74c42d10]:hover{background:#5a6268}.version-btn--create[data-v-74c42d10]{background:#007bff;color:#fff}.version-btn--create[data-v-74c42d10]:hover:not(:disabled){background:#0056b3}.version-btn--publish[data-v-74c42d10]{background:#28a745;color:#fff}.version-btn--publish[data-v-74c42d10]:hover:not(:disabled){background:#218838}.version-btn--unpublish[data-v-74c42d10]{background:#dc3545;color:#fff}.version-btn--unpublish[data-v-74c42d10]:hover:not(:disabled){background:#c82333}.version-btn--generate[data-v-74c42d10]{background:#6f42c1;color:#fff}.version-btn--generate[data-v-74c42d10]:hover:not(:disabled){background:#5a32a3}
