body{background-color:#f0f2f5;place-items:center;min-width:320px;min-height:100vh;margin:0;display:flex}#app{width:100%;margin:0 auto}.app-header{background-color:#fff;box-shadow:0 2px 4px #0000001a}.app-main{padding:2rem 1rem}button{font-family:inherit;font-weight:500;transition:transform .1s,box-shadow .1s}button:active{box-shadow:none;transform:translateY(1px)}@media (width<=600px){.flashcard{margin:1rem;padding:1rem}.summary-cards{flex-direction:column}}#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;font-family:Avenir,Helvetica,Arial,sans-serif}.app-header{background-color:#f8f9fa;border-bottom:1px solid #dee2e6;padding:1rem}.header-content{justify-content:space-between;align-items:center;max-width:1000px;margin:0 auto;display:flex}h1{margin:0;font-size:1.5rem}nav a{color:#2c3e50;font-weight:700;text-decoration:none}nav a.router-link-exact-active{color:#007bff}.user-info{align-items:center;gap:1rem;font-size:.9rem;display:flex}.btn-text{color:#dc3545;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.app-main{max-width:1000px;margin:0 auto}.flashcard[data-v-f89c3d11]{background-color:#fff;border:1px solid #ddd;border-radius:8px;max-width:800px;margin:2rem auto;padding:2rem;box-shadow:0 4px 6px #0000001a}.category-info[data-v-f89c3d11]{color:#666;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;font-size:.8rem;display:flex}.badge-65[data-v-f89c3d11]{color:#000;background-color:gold;border-radius:4px;padding:.1rem .4rem;font-weight:700}.question-text[data-v-f89c3d11]{margin:1.5rem 0;font-size:1.5rem;font-weight:700}.answer-textarea[data-v-f89c3d11]{resize:vertical;border:1px solid #ccc;border-radius:4px;width:100%;height:100px;margin-bottom:1rem;padding:1rem;font-family:inherit;font-size:1rem}.action-section[data-v-f89c3d11],.grading-buttons[data-v-f89c3d11],.next-section[data-v-f89c3d11]{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;display:flex}.comparison-grid[data-v-f89c3d11]{text-align:left;background-color:#f9f9f9;border-radius:4px;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:1.5rem;padding:1.5rem;display:grid}.user-answer[data-v-f89c3d11],.official-answer[data-v-f89c3d11]{padding:.5rem}.user-answer[data-v-f89c3d11]{border-right:1px solid #ddd}ul[data-v-f89c3d11]{padding-left:1.5rem}.success-message[data-v-f89c3d11]{color:#28a745;width:100%;margin-bottom:1rem;font-weight:700}.btn-primary[data-v-f89c3d11]{color:#fff;background-color:#007bff}.btn-success[data-v-f89c3d11]{color:#fff;background-color:#28a745}.btn-warning[data-v-f89c3d11]{color:#212529;background-color:#ffc107}.btn-danger[data-v-f89c3d11]{color:#fff;background-color:#dc3545}button[data-v-f89c3d11]{cursor:pointer;border:none;border-radius:4px;padding:.75rem 1.5rem;font-size:1rem;transition:opacity .2s}button[data-v-f89c3d11]:hover{opacity:.9}button[data-v-f89c3d11]:disabled{cursor:not-allowed;background-color:#ccc}@media (width<=600px){.comparison-grid[data-v-f89c3d11]{grid-template-columns:1fr}.user-answer[data-v-f89c3d11]{border-bottom:1px solid #ddd;border-right:none;padding-bottom:1.5rem}}.exam-result[data-v-dd4e11c3]{text-align:center;background:#fff;border-radius:8px;max-width:500px;margin:2rem auto;padding:2.5rem;box-shadow:0 4px 12px #0000001a}.result-header[data-v-dd4e11c3]{margin-bottom:2rem}.result-badge[data-v-dd4e11c3]{border-radius:20px;margin-top:1rem;padding:.5rem 2rem;font-size:1.5rem;font-weight:700;display:inline-block}.result-badge.pass[data-v-dd4e11c3]{color:#155724;background-color:#d4edda}.result-badge.fail[data-v-dd4e11c3]{color:#721c24;background-color:#f8d7da}.result-stats[data-v-dd4e11c3]{margin-bottom:2.5rem}.stat-item[data-v-dd4e11c3]{justify-content:center;gap:1rem;margin-bottom:.5rem;font-size:1.2rem;display:flex}.label[data-v-dd4e11c3]{color:#666}.value[data-v-dd4e11c3]{font-weight:700}.btn-primary[data-v-dd4e11c3]{color:#fff;cursor:pointer;background-color:#007bff;border:none;border-radius:4px;padding:.75rem 2rem;font-size:1rem}.study-view[data-v-307ec448]{text-align:center;padding:2rem}.controls[data-v-307ec448]{flex-direction:column;align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.exam-header[data-v-307ec448]{background:#f8f9fa;border-radius:8px;justify-content:space-between;align-items:center;max-width:800px;margin-bottom:2rem;margin-left:auto;margin-right:auto;padding:1rem;display:flex}.exam-info[data-v-307ec448]{align-items:center;gap:1rem;display:flex}.exam-badge[data-v-307ec448]{color:#fff;background:#dc3545;border-radius:4px;padding:.2rem .6rem;font-size:.8rem;font-weight:700}.exam-progress[data-v-307ec448]{color:#495057;font-weight:700}.filter-group[data-v-307ec448],.mode-group[data-v-307ec448],.action-group[data-v-307ec448]{align-items:center;gap:1rem;display:flex}.btn-toggle[data-v-307ec448]{cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:4px;padding:.5rem 1rem}.btn-toggle.active[data-v-307ec448]{color:#fff;background-color:#007bff;border-color:#007bff}.btn-test[data-v-307ec448]{color:#fff;cursor:pointer;background-color:#28a745;border:none;border-radius:4px;padding:.6rem 1.5rem;font-weight:700}.btn-exit[data-v-307ec448]{color:#fff;cursor:pointer;background-color:#6c757d;border:none;border-radius:4px;padding:.4rem 1rem}.toggle[data-v-307ec448]{width:50px;height:24px;margin-right:10px;display:inline-block;position:relative}.toggle input[data-v-307ec448]{opacity:0;width:0;height:0}.slider[data-v-307ec448]{cursor:pointer;background-color:#ccc;border-radius:24px;transition:all .4s;position:absolute;inset:0}.slider[data-v-307ec448]:before{content:"";background-color:#fff;border-radius:50%;width:16px;height:16px;transition:all .4s;position:absolute;bottom:4px;left:4px}input:checked+.slider[data-v-307ec448]{background-color:#2196f3}input:checked+.slider[data-v-307ec448]:before{transform:translate(26px)}.navigation-links[data-v-307ec448]{margin-top:3rem}.btn-secondary[data-v-307ec448]{color:#fff;background-color:#6c757d;border-radius:4px;padding:.75rem 1.5rem;text-decoration:none;display:inline-block}.btn-primary[data-v-307ec448]{color:#fff;cursor:pointer;background-color:#007bff;border:none;border-radius:4px;padding:.75rem 1.5rem}.auth-container[data-v-d24c2ec4]{border:1px solid #ddd;border-radius:8px;max-width:400px;margin:4rem auto;padding:2rem}.form-group[data-v-d24c2ec4]{text-align:left;margin-bottom:1rem}input[data-v-d24c2ec4]{box-sizing:border-box;width:100%;margin-top:.25rem;padding:.5rem}.error[data-v-d24c2ec4]{color:red;font-size:.9rem}.btn-primary[data-v-d24c2ec4]{color:#fff;cursor:pointer;background-color:#007bff;border:none;border-radius:4px;width:100%;padding:.75rem}.auth-container[data-v-c8b5616e]{border:1px solid #ddd;border-radius:8px;max-width:400px;margin:4rem auto;padding:2rem}.form-group[data-v-c8b5616e]{text-align:left;margin-bottom:1rem}input[data-v-c8b5616e]{box-sizing:border-box;width:100%;margin-top:.25rem;padding:.5rem}.error[data-v-c8b5616e]{color:red;font-size:.9rem}.btn-primary[data-v-c8b5616e]{color:#fff;cursor:pointer;background-color:#007bff;border:none;border-radius:4px;width:100%;padding:.75rem}.report-view[data-v-a5986fb2]{max-width:900px;margin:0 auto;padding:2rem}.report-controls[data-v-a5986fb2]{justify-content:center;margin-bottom:2rem;display:flex}.summary-cards[data-v-a5986fb2],.breakdown-cards[data-v-a5986fb2]{gap:1.5rem;margin-bottom:1.5rem;display:flex}.card[data-v-a5986fb2]{background-color:#fcfcfc;border:1px solid #eee;border-radius:8px;flex:1;padding:1.5rem;box-shadow:0 2px 4px #0000000d}.value[data-v-a5986fb2]{color:#007bff;margin:.5rem 0;font-size:2.5rem;font-weight:700}.sub-value[data-v-a5986fb2]{margin:.2rem 0;font-size:1.5rem;font-weight:700}.status-correct .sub-value[data-v-a5986fb2],.q-status.status-correct[data-v-a5986fb2]{color:#28a745}.status-unsure .sub-value[data-v-a5986fb2],.q-status.status-unsure[data-v-a5986fb2]{color:#ffc107}.status-incorrect .sub-value[data-v-a5986fb2],.q-status.status-incorrect[data-v-a5986fb2]{color:#dc3545}.exam-history-section[data-v-a5986fb2]{text-align:left;margin-top:3rem}.exam-list[data-v-a5986fb2]{border:1px solid #eee;border-radius:8px;margin-top:1rem}.exam-item[data-v-a5986fb2]{border-bottom:1px solid #eee;align-items:center;gap:1.5rem;padding:1rem;display:flex}.exam-item[data-v-a5986fb2]:last-child{border-bottom:none}.exam-date[data-v-a5986fb2]{color:#666;min-width:180px}.exam-score[data-v-a5986fb2]{min-width:60px;font-weight:700}.exam-result-badge[data-v-a5986fb2]{border-radius:4px;padding:.2rem .6rem;font-size:.8rem;font-weight:700}.exam-result-badge.pass[data-v-a5986fb2]{color:#155724;background:#d4edda}.exam-result-badge.fail[data-v-a5986fb2]{color:#721c24;background:#f8d7da}.exam-mode[data-v-a5986fb2]{color:#999;font-size:.8rem}.weak-areas[data-v-a5986fb2]{text-align:left;margin-top:3rem}.weak-item[data-v-a5986fb2]{border-bottom:1px solid #eee;align-items:center;gap:1rem;padding:1rem;display:flex}.q-num[data-v-a5986fb2]{color:#666;width:40px;font-weight:700}.q-text[data-v-a5986fb2]{flex:1}.q-status[data-v-a5986fb2]{text-transform:capitalize;min-width:80px;font-weight:700}.q-total[data-v-a5986fb2]{color:#999;font-size:.8rem}.navigation-links[data-v-a5986fb2]{text-align:center;margin-top:3rem}.btn-primary[data-v-a5986fb2],.btn-secondary[data-v-a5986fb2]{border-radius:4px;padding:.75rem 1.5rem;text-decoration:none;display:inline-block}.btn-primary[data-v-a5986fb2]{color:#fff;background-color:#007bff}.btn-secondary[data-v-a5986fb2]{color:#fff;background-color:#6c757d}.toggle[data-v-a5986fb2]{width:50px;height:24px;margin-right:10px;display:inline-block;position:relative}.toggle input[data-v-a5986fb2]{opacity:0;width:0;height:0}.slider[data-v-a5986fb2]{cursor:pointer;background-color:#ccc;border-radius:24px;transition:all .4s;position:absolute;inset:0}.slider[data-v-a5986fb2]:before{content:"";background-color:#fff;border-radius:50%;width:16px;height:16px;transition:all .4s;position:absolute;bottom:4px;left:4px}input:checked+.slider[data-v-a5986fb2]{background-color:#2196f3}input:checked+.slider[data-v-a5986fb2]:before{transform:translate(26px)}
