:root{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.5;font-weight:400;color:#2c3e50;background-color:#f0f2f5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-height:100vh}.diagnostic-container[data-v-00e9b563]{max-width:800px;margin:0 auto;padding:2rem;font-family:Segoe UI,system-ui,-apple-system,sans-serif;color:#2c3e50}.journal-header[data-v-00e9b563]{text-align:center;margin-bottom:2rem}.disclaimer-ribbon[data-v-00e9b563]{background:#2c3e50;color:#fff;font-size:.7rem;font-weight:700;padding:4px 16px;display:inline-block;border-radius:2px;margin-top:10px;letter-spacing:1.5px;text-transform:uppercase}.logo-area[data-v-00e9b563]{display:flex;align-items:center;justify-content:center;gap:1rem}.medical-icon[data-v-00e9b563]{font-size:2.5rem;color:#2980b9}h1[data-v-00e9b563]{font-family:Georgia,serif;font-size:2.2rem;margin:0;color:#2c3e50;font-weight:700}.tagline[data-v-00e9b563]{color:#7f8c8d;margin-top:.5rem;font-weight:500;text-transform:uppercase;font-size:.8rem;letter-spacing:1px}.progress-bar-container[data-v-00e9b563]{height:4px;background:#ecf0f1;border-radius:2px;margin-bottom:2rem;overflow:hidden}.progress-bar[data-v-00e9b563]{height:100%;background:#2980b9;transition:width .5s ease}.diagnostic-main[data-v-00e9b563]{background:#fff;border:1px solid #bdc3c7;border-radius:4px;padding:3rem;min-height:450px;box-shadow:0 4px 15px #0000000d}h2[data-v-00e9b563]{color:#2c3e50;margin-top:0;font-size:1.5rem;border-bottom:1px solid #ecf0f1;padding-bottom:1rem;margin-bottom:1.5rem}.instruction[data-v-00e9b563]{color:#34495e;margin-bottom:2rem}.symptoms-grid[data-v-00e9b563]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin-bottom:2rem}.symptom-item[data-v-00e9b563]{display:flex;align-items:center;padding:1rem;background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;cursor:pointer;transition:all .2s}.symptom-item[data-v-00e9b563]:hover{background:#e9ecef;border-color:#dee2e6}.symptom-item input[data-v-00e9b563]{display:none}.checkbox-custom[data-v-00e9b563]{width:18px;height:18px;border:1px solid #ced4da;border-radius:2px;margin-right:12px;position:relative;background:#fff}.symptom-item input:checked+.checkbox-custom[data-v-00e9b563]{background:#2980b9;border-color:#2980b9}.symptom-item input:checked+.checkbox-custom[data-v-00e9b563]:after{content:"✓";position:absolute;color:#fff;font-size:12px;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-input-area[data-v-00e9b563]{display:flex;gap:10px;margin-bottom:2.5rem;padding:1.5rem;background:#f8f9fa;border-radius:4px}.custom-input-area input[data-v-00e9b563]{flex:1;padding:.8rem;border:1px solid #ced4da;border-radius:4px;font-family:inherit}.add-btn[data-v-00e9b563]{background:#2c3e50;color:#fff;border:none;padding:0 2rem;border-radius:4px;cursor:pointer;font-weight:600}.main-btn[data-v-00e9b563]{background:#2980b9;color:#fff;border:none;padding:1rem 2.5rem;font-size:1rem;font-weight:600;border-radius:4px;cursor:pointer;transition:background .2s}.main-btn[data-v-00e9b563]:hover{background:#2471a3}.main-btn[data-v-00e9b563]:disabled{background:#bdc3c7}.question-card[data-v-00e9b563]{margin:1.5rem 0}.question-text[data-v-00e9b563]{font-size:1.1rem;font-weight:500;margin-bottom:2rem;color:#2c3e50;line-height:1.5}.scale-options-container[data-v-00e9b563]{display:flex;flex-direction:column;gap:.8rem;margin-bottom:2.5rem;padding-left:.5rem}.scale-option[data-v-00e9b563]{display:flex;align-items:center;cursor:pointer;padding:.5rem;border-radius:4px;transition:background .2s}.scale-option[data-v-00e9b563]:hover{background:#f8f9fa}.scale-option input[data-v-00e9b563]{display:none}.radio-custom[data-v-00e9b563]{width:20px;height:20px;border:2px solid #bdc3c7;border-radius:50%;margin-right:15px;position:relative;flex-shrink:0}.scale-option input:checked+.radio-custom[data-v-00e9b563]{border-color:#2980b9}.scale-option input:checked+.radio-custom[data-v-00e9b563]:after{content:"";position:absolute;width:10px;height:10px;background:#2980b9;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.option-label[data-v-00e9b563]{font-size:1rem;color:#34495e}.question-processing[data-v-00e9b563]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 0;gap:1.5rem}.mini-spinner[data-v-00e9b563]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #2980b9;border-radius:50%;animation:spin-00e9b563 1s linear infinite}@keyframes spin-00e9b563{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-state[data-v-00e9b563]{text-align:center;padding:2rem}.scanning-effect[data-v-00e9b563]{position:relative;width:120px;height:120px;margin:0 auto 2rem;border:1px solid #bdc3c7;background:#f8f9fa;overflow:hidden}.scan-line[data-v-00e9b563]{position:absolute;width:100%;height:1px;background:#2980b9;box-shadow:0 0 8px #2980b9;animation:scan-00e9b563 3s linear infinite}@keyframes scan-00e9b563{0%{top:0}to{top:100%}}.loading-log[data-v-00e9b563]{text-align:left;background:#f1f3f5;color:#495057;padding:1.5rem;border-left:4px solid #2980b9;border-radius:2px;font-family:Courier New,Courier,monospace;font-size:.85rem;margin-top:2rem}.result-card[data-v-00e9b563]{border:1px solid #2980b9;border-radius:4px;overflow:hidden}.result-header[data-v-00e9b563]{background:#2980b9;color:#fff;padding:1rem;text-align:center;letter-spacing:1px}.result-body[data-v-00e9b563]{padding:3rem;text-align:center}.diagnosis-label[data-v-00e9b563]{font-size:.9rem;text-transform:uppercase;color:#7f8c8d;margin-bottom:1.5rem;font-weight:600}.final-diagnosis[data-v-00e9b563]{font-size:1.3rem;font-weight:600;color:#2c3e50;line-height:1.6}.result-footer[data-v-00e9b563]{padding:2rem;background:#f8f9fa;border-top:1px solid #e9ecef;text-align:center}.reset-btn[data-v-00e9b563]{background:transparent;border:1px solid #2c3e50;color:#2c3e50;padding:.6rem 2rem;border-radius:4px;cursor:pointer;font-weight:600;font-size:.9rem}.final-disclaimer[data-v-00e9b563]{font-size:.75rem;color:#95a5a6;margin-top:1.5rem}.fade-in[data-v-00e9b563]{animation:fadeIn-00e9b563 .5s ease-out}@keyframes fadeIn-00e9b563{0%{opacity:0}to{opacity:1}}@media(max-width:600px){.diagnostic-container[data-v-00e9b563]{padding:1rem}.diagnostic-main[data-v-00e9b563]{padding:1.5rem}h1[data-v-00e9b563]{font-size:1.6rem}.symptoms-grid[data-v-00e9b563]{grid-template-columns:1fr}.custom-input-area[data-v-00e9b563]{flex-direction:column}.add-btn[data-v-00e9b563]{padding:.8rem}.main-btn[data-v-00e9b563]{width:100%;padding:1rem}.result-body[data-v-00e9b563]{padding:1.5rem}.final-diagnosis[data-v-00e9b563]{font-size:1.1rem}}body{margin:0;padding:0;background-color:#f0f2f5;min-height:100vh}#app{width:100%}.app-wrapper{padding:20px 0}
