:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;color:#333;background-color:#f5f5f5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh}#app{min-height:100vh}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background-color:#f5f5f5;color:#333}#app{min-height:100vh;display:flex;flex-direction:column}.app-header{background:#fff;box-shadow:0 2px 4px #0000001a;position:sticky;top:0;z-index:100}.header-content{display:flex;align-items:center;gap:1rem;text-decoration:none;color:inherit;max-width:800px;margin:0 auto;padding:1rem 2rem}.header-logo{height:48px;border-radius:5px;box-shadow:0 2px 8px #00000026;transition:transform .2s,box-shadow .2s}.header-content:hover .header-logo{transform:translateY(-1px);box-shadow:0 4px 12px #0003}.header-title{font-size:1.5rem;color:#2c3e50;font-weight:600;margin:0}.app-main{flex:1}@media (max-width: 768px){.header-content{padding:.75rem 1rem}.header-logo{height:40px}.header-title{font-size:1.25rem}}.home[data-v-e9f28bf1]{max-width:800px;margin:0 auto;padding:2rem}h1[data-v-e9f28bf1]{color:#2c3e50;margin-bottom:1rem;text-align:center}p[data-v-e9f28bf1]{text-align:center;margin-bottom:2rem;color:#666}.assessment-list[data-v-e9f28bf1]{display:grid;gap:1rem}.assessment-card[data-v-e9f28bf1]{display:block;padding:1.5rem;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s}.assessment-card[data-v-e9f28bf1]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.assessment-card h3[data-v-e9f28bf1]{color:#2c3e50;margin-bottom:.5rem}.assessment-card p[data-v-e9f28bf1]{color:#666;margin:0;text-align:left}.assessment-card[data-v-e9f28bf1]{position:relative}.uploaded-badge[data-v-e9f28bf1]{position:absolute;top:1rem;right:1rem;background:#42b883;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:700}.upload-section[data-v-e9f28bf1]{margin-top:3rem;padding:2rem;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.upload-section h2[data-v-e9f28bf1]{color:#2c3e50;margin-bottom:.5rem}.upload-section p[data-v-e9f28bf1]{color:#666;margin-bottom:1.5rem}.file-input[data-v-e9f28bf1]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.file-label[data-v-e9f28bf1]{display:flex;align-items:center;justify-content:center;width:100%;padding:1rem 1.5rem;background:#42b883;color:#fff;border-radius:4px;cursor:pointer;transition:background-color .2s;font-weight:500}.file-label[data-v-e9f28bf1]:hover{background:#35a372}.error-message[data-v-e9f28bf1]{color:#dc3545;padding:.75rem;background:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;margin-top:1rem}.instructions-box[data-v-e9f28bf1]{background:#f0f9ff;border:2px solid #42b883;border-radius:8px;padding:1.5rem;margin-bottom:2rem}.instructions-box h3[data-v-e9f28bf1]{margin:0 0 1rem;color:#2c3e50}.instructions-box ol[data-v-e9f28bf1]{margin:0;padding-left:1.5rem;color:#495057;line-height:1.8}.instructions-box li[data-v-e9f28bf1]{margin-bottom:.5rem}.input-methods[data-v-e9f28bf1]{margin-bottom:3rem}.upload-container[data-v-e9f28bf1]{width:100%;text-align:center;margin-bottom:1.5rem}.divider[data-v-e9f28bf1]{text-align:center;margin:1.5rem 0;position:relative}.divider[data-v-e9f28bf1]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e0e0e0}.divider span[data-v-e9f28bf1]{background:#fff;padding:0 1rem;position:relative;color:#999;font-weight:600;text-transform:uppercase;font-size:.875rem}.paste-container[data-v-e9f28bf1]{display:flex;gap:1rem;align-items:center}.upload-icon[data-v-e9f28bf1]{width:20px;height:20px;margin-right:.5rem;vertical-align:middle}.json-textarea[data-v-e9f28bf1]{flex:1;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-family:Courier New,monospace;font-size:.9rem;resize:none;line-height:1.5}.submit-button[data-v-e9f28bf1]{padding:.75rem 1.5rem;background:#42b883;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1rem;transition:background-color .2s}.submit-button[data-v-e9f28bf1]:hover{background:#35a372}.example-prompts[data-v-e9f28bf1]{margin-top:3rem;padding-top:2rem;border-top:2px solid #e0e0e0}.example-prompts h3[data-v-e9f28bf1]{color:#2c3e50;margin-bottom:.5rem}.prompts-description[data-v-e9f28bf1]{color:#666;margin-bottom:2rem}.instructions[data-v-e9f28bf1]{background:#f0f9ff;padding:1rem;border-radius:4px;margin-bottom:1.5rem}.instructions p[data-v-e9f28bf1]{margin:.5rem 0;color:#666}.instructions ol[data-v-e9f28bf1]{margin:.5rem 0;padding-left:1.5rem;color:#666}.instructions li[data-v-e9f28bf1]{margin:.5rem 0}.download-link[data-v-e9f28bf1]{color:#42b883;text-decoration:none;font-weight:600}.download-link[data-v-e9f28bf1]:hover{text-decoration:underline}.prompt-example[data-v-e9f28bf1]{margin-bottom:2rem;border:1px solid #e0e0e0;border-radius:4px;overflow:hidden}.prompt-header[data-v-e9f28bf1]{background:#f8f9fa;padding:.75rem 1rem;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center}.prompt-example h4[data-v-e9f28bf1]{margin:0;color:#2c3e50;font-size:1.1rem}.copy-button[data-v-e9f28bf1]{padding:.5rem 1rem;background:#42b883;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.875rem;transition:background-color .2s;float:right;margin-left:1rem}.copy-button[data-v-e9f28bf1]:hover{background:#35a372}.prompt-example pre[data-v-e9f28bf1]{margin:0;padding:1rem;background:#f8f9fa;overflow-x:auto;font-family:Courier New,monospace;font-size:.875rem;line-height:1.5;white-space:pre-wrap;word-wrap:break-word}.tips[data-v-e9f28bf1]{background:#f0f9ff;padding:1rem;border-radius:4px;margin-top:1.5rem}.tips h4[data-v-e9f28bf1]{color:#2c3e50;margin-bottom:.5rem}.tips ul[data-v-e9f28bf1]{margin:0;padding-left:1.5rem;color:#666}.tips li[data-v-e9f28bf1]{margin-bottom:.25rem}@media (max-width: 768px){.paste-container[data-v-e9f28bf1]{flex-direction:column;gap:.5rem}.json-textarea[data-v-e9f28bf1]{width:100%}.example-prompts[data-v-e9f28bf1]{margin-top:2rem}}.assessment-container[data-v-280c3b1c]{max-width:800px;margin:0 auto;padding:2rem}.assessment-header[data-v-280c3b1c]{text-align:center;margin-bottom:2rem}.assessment-header h1[data-v-280c3b1c]{color:#2c3e50;margin-bottom:1rem}.progress-bar[data-v-280c3b1c]{width:100%;height:8px;background-color:#e0e0e0;border-radius:4px;overflow:hidden;margin-bottom:.5rem}.progress-fill[data-v-280c3b1c]{height:100%;background-color:#42b883;transition:width .3s ease}.progress-text[data-v-280c3b1c]{color:#666;font-size:.9rem}.quiz-content[data-v-280c3b1c]{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 4px #0000001a}.question-group h2[data-v-280c3b1c]{color:#2c3e50;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #e0e0e0}.question[data-v-280c3b1c]{margin-bottom:2rem}.question[data-v-280c3b1c]:last-child{margin-bottom:0}.question h3[data-v-280c3b1c]{color:#333;margin-bottom:1rem;font-size:1.1rem}.options[data-v-280c3b1c]{display:flex;flex-direction:column;gap:.75rem}.option[data-v-280c3b1c]{display:flex;align-items:center;padding:.75rem 1rem;background:#f8f9fa;border-radius:4px;cursor:pointer;transition:background-color .2s}.option[data-v-280c3b1c]:hover{background:#e9ecef}.option input[type=radio][data-v-280c3b1c]{margin-right:.75rem}.navigation[data-v-280c3b1c]{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:2rem;border-top:1px solid #e0e0e0}.top-nav[data-v-280c3b1c]{margin-top:0;margin-bottom:1rem;padding-top:0;padding-bottom:0;border-top:none;border-bottom:none}.nav-button[data-v-280c3b1c]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:all .2s;background:#e0e0e0;color:#333}.nav-button[data-v-280c3b1c]:hover:not(:disabled){background:#d0d0d0}.nav-button.primary[data-v-280c3b1c]{background:#42b883;color:#fff}.nav-button.primary[data-v-280c3b1c]:hover:not(:disabled){background:#35a372}.nav-button[data-v-280c3b1c]:disabled{opacity:.5;cursor:not-allowed}.results[data-v-280c3b1c]{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;text-align:center}.results h2[data-v-280c3b1c]{color:#2c3e50;margin-bottom:2rem}.score-card[data-v-280c3b1c]{background:#f0f9ff;padding:2rem;border-radius:8px;margin-bottom:2rem}.score-card h3[data-v-280c3b1c]{color:#2c3e50;margin-bottom:.5rem;font-size:1.5rem}.score-card p[data-v-280c3b1c]{color:#42b883;font-size:2rem;font-weight:700;margin:0}.skipped-info[data-v-280c3b1c]{margin-top:.5rem;color:#ff9800;font-size:1rem}.subject-scores[data-v-280c3b1c]{text-align:left;margin-bottom:2rem}.subject-scores h3[data-v-280c3b1c]{color:#2c3e50;margin-bottom:1rem}.subject-score[data-v-280c3b1c]{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #e0e0e0}.loading[data-v-280c3b1c]{text-align:center;padding:4rem;color:#666}.incorrect-answers[data-v-280c3b1c]{margin-top:2rem;text-align:left}.incorrect-answers h3[data-v-280c3b1c]{color:#2c3e50;margin-bottom:1.5rem;font-size:1.2rem}.incorrect-item[data-v-280c3b1c]{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;padding:1.5rem;margin-bottom:1rem}.question-header[data-v-280c3b1c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.question-number[data-v-280c3b1c]{font-weight:700;color:#495057}.subject-tag[data-v-280c3b1c]{background:#e9ecef;color:#495057;padding:.25rem .75rem;border-radius:4px;font-size:.875rem}.question-text[data-v-280c3b1c]{color:#333;margin-bottom:1rem;font-size:1.05rem}.answer-comparison[data-v-280c3b1c]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.user-answer[data-v-280c3b1c],.correct-answer[data-v-280c3b1c]{padding:1rem;border-radius:6px}.user-answer.wrong[data-v-280c3b1c]{background:#fee;border:1px solid #fcc}.correct-answer[data-v-280c3b1c]{background:#e8f5e9;border:1px solid #c8e6c9}.label[data-v-280c3b1c]{display:block;font-size:.875rem;font-weight:700;margin-bottom:.5rem}.user-answer .label[data-v-280c3b1c]{color:#d32f2f}.correct-answer .label[data-v-280c3b1c]{color:#388e3c}.answer-text[data-v-280c3b1c]{color:#333;font-size:1rem}.explanation[data-v-280c3b1c]{margin-top:1rem;padding-top:1rem;border-top:1px dashed #e0e0e0}.explanation .label[data-v-280c3b1c]{color:#42b883;font-weight:600;display:block;margin-bottom:.5rem}.explanation-text[data-v-280c3b1c]{color:#495057;line-height:1.6;margin:0}@media (max-width: 600px){.answer-comparison[data-v-280c3b1c]{grid-template-columns:1fr}}
