body{margin:0;padding:0;background:#0a0e27;color:#ecf0f1;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.report-container.svelte-11soxvs{max-width:1400px;margin:0 auto;padding:20px}.back-button-container.svelte-11soxvs{margin-bottom:20px}.btn-back.svelte-11soxvs{display:inline-block;padding:12px 24px;background:#3498db33;color:#3498db;text-decoration:none;border:2px solid #3498db;border-radius:10px;font-weight:600;font-size:1em;transition:all .3s ease}.btn-back.svelte-11soxvs:hover{background:#3498db;color:#fff;transform:translate(-5px);box-shadow:0 5px 15px #3498db4d}.report-header.svelte-11soxvs{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;padding:40px;margin-bottom:40px;box-shadow:0 10px 40px #667eea4d}.report-header.svelte-11soxvs h1:where(.svelte-11soxvs){margin:0 0 10px;font-size:2.5em;font-weight:800}.subtitle.svelte-11soxvs{margin:0;font-size:1.2em;opacity:.9}.lang-toggle.svelte-11soxvs{margin-top:20px;padding:10px 20px;background:#fff3;border:2px solid rgba(255,255,255,.3);border-radius:10px;color:#fff;font-weight:700;cursor:pointer;transition:all .3s ease}.lang-toggle.svelte-11soxvs:hover{background:#ffffff4d;transform:translateY(-2px)}.btn-show-more.svelte-11soxvs{margin:20px 0;padding:12px 25px;background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:1em;cursor:pointer;transition:all .3s ease;box-shadow:0 3px 15px #3498db4d}.btn-show-more.svelte-11soxvs:hover{background:linear-gradient(135deg,#2980b9,#3498db);transform:translateY(-2px);box-shadow:0 5px 20px #3498db80}.patient-info.svelte-11soxvs{background:#ffffff0d;border-radius:15px;padding:30px;margin-bottom:40px;border:1px solid rgba(255,255,255,.1)}.info-grid.svelte-11soxvs{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.info-item.svelte-11soxvs{display:flex;flex-direction:column;gap:5px}.info-item.svelte-11soxvs .label:where(.svelte-11soxvs){font-size:.9em;color:#95a5a6;font-weight:600}.info-item.svelte-11soxvs .value:where(.svelte-11soxvs){font-size:1.1em;color:#ecf0f1;font-weight:700}.intro-section.svelte-11soxvs{background:#3498db1a;border-left:5px solid #3498db;border-radius:10px;padding:30px;margin-bottom:40px}.intro-section.svelte-11soxvs h2:where(.svelte-11soxvs){margin-top:0;color:#3498db}.intro-text.svelte-11soxvs{font-size:1.1em;line-height:1.8;margin-bottom:30px}.volbrain-intro.svelte-11soxvs h3:where(.svelte-11soxvs){color:#f39c12;margin-top:40px;margin-bottom:20px;font-size:1.5em}.pipeline-grid.svelte-11soxvs{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:20px;margin:30px 0}.pipeline-card.svelte-11soxvs{background:#ffffff0d;border-radius:12px;padding:25px;border:2px solid transparent;transition:all .3s ease}.pipeline-card.svelte-11soxvs:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000004d}.pipeline-card.priority-1.svelte-11soxvs{border-color:#e74c3c;background:#e74c3c1a}.pipeline-card.priority-2.svelte-11soxvs{border-color:#f39c12;background:#f39c121a}.pipeline-card.special.svelte-11soxvs{border-color:#9b59b6;background:#9b59b61a}.pipeline-card.caution.svelte-11soxvs{border-color:#e67e22;background:#e67e221a}.pipeline-card.svelte-11soxvs h4:where(.svelte-11soxvs){margin:0 0 15px;font-size:1.3em;color:#ecf0f1}.pipeline-card.svelte-11soxvs p:where(.svelte-11soxvs){margin:10px 0;line-height:1.6}.pipeline-card.svelte-11soxvs ul:where(.svelte-11soxvs){margin:15px 0;padding-left:20px}.pipeline-card.svelte-11soxvs li:where(.svelte-11soxvs){margin:8px 0;line-height:1.5}.tech-note.svelte-11soxvs{margin-top:15px;padding:10px;background:#0003;border-radius:8px;font-size:.9em;font-style:italic;color:#95a5a6}.limitations.svelte-11soxvs{background:#e67e221a;border:2px solid #e67e22;border-radius:10px;padding:20px;margin:20px 0}.limitations.svelte-11soxvs ul:where(.svelte-11soxvs){margin:10px 0;padding-left:25px}.limitations.svelte-11soxvs li:where(.svelte-11soxvs){margin:10px 0;line-height:1.6}.references.svelte-11soxvs{background:#34495e4d;border-radius:10px;padding:20px;margin:20px 0}.references.svelte-11soxvs ol:where(.svelte-11soxvs){margin:10px 0;padding-left:25px}.references.svelte-11soxvs li:where(.svelte-11soxvs){margin:10px 0;line-height:1.6}.references.svelte-11soxvs a:where(.svelte-11soxvs){color:#3498db;text-decoration:none;transition:color .3s ease}.references.svelte-11soxvs a:where(.svelte-11soxvs):hover{color:#5dade2;text-decoration:underline}.platform-link.svelte-11soxvs{text-align:center;margin:40px 0}.btn-volbrain.svelte-11soxvs{display:inline-block;padding:15px 40px;background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;text-decoration:none;border-radius:10px;font-weight:700;font-size:1.2em;transition:all .3s ease;box-shadow:0 5px 20px #3498db66}.btn-volbrain.svelte-11soxvs:hover{background:linear-gradient(135deg,#2980b9,#3498db);transform:translateY(-3px);box-shadow:0 8px 25px #3498db99}.platform-note.svelte-11soxvs{margin-top:15px;color:#95a5a6;font-style:italic}.reports-summary.svelte-11soxvs{margin:40px 0}.reports-summary.svelte-11soxvs h2:where(.svelte-11soxvs){color:#f39c12;margin-bottom:25px}.reports-grid.svelte-11soxvs{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px}.report-link.svelte-11soxvs{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:12px;text-decoration:none;color:#ecf0f1;transition:all .3s ease}.report-link.svelte-11soxvs:hover{transform:translateY(-5px);border-color:#3498db;background:#3498db1a;box-shadow:0 5px 20px #3498db4d}.report-link.svelte-11soxvs .icon:where(.svelte-11soxvs){font-size:2em}.report-link.svelte-11soxvs .name:where(.svelte-11soxvs){font-weight:600;text-align:center}.findings-section.svelte-11soxvs{margin:40px 0}.findings-section.svelte-11soxvs h2:where(.svelte-11soxvs){color:#e74c3c;margin-bottom:30px;font-size:2em}.finding-block.svelte-11soxvs{background:#ffffff0d;border-radius:15px;padding:30px;margin-bottom:40px;border-left:5px solid}.finding-block.critical.svelte-11soxvs{border-color:#e74c3c;background:#e74c3c1a}.finding-block.high-priority.svelte-11soxvs{border-color:#f39c12;background:#f39c120d}.finding-block.medium-priority.svelte-11soxvs{border-color:#3498db;background:#3498db0d}.finding-block.warning.svelte-11soxvs{border-color:#e67e22;background:#e67e220d}.finding-block.svelte-11soxvs h3:where(.svelte-11soxvs){margin-top:0;font-size:1.6em}.finding-block.svelte-11soxvs h4:where(.svelte-11soxvs){color:#f39c12;margin-top:25px;margin-bottom:15px}.source.svelte-11soxvs{color:#95a5a6;font-size:.9em;margin-bottom:20px}.age-comparison.svelte-11soxvs{display:flex;align-items:center;justify-content:center;gap:30px;margin:30px 0;flex-wrap:wrap}.age-box.svelte-11soxvs{background:#3498db1a;border:2px solid #3498db;border-radius:15px;padding:30px;text-align:center;min-width:200px}.age-box.critical.svelte-11soxvs{border-color:#e74c3c;background:#e74c3c26}.age-label.svelte-11soxvs{font-size:.9em;color:#95a5a6;margin-bottom:10px;font-weight:600}.age-value.svelte-11soxvs{font-size:2.5em;font-weight:800;color:#ecf0f1}.age-diff.svelte-11soxvs{margin-top:10px;font-size:1.2em;color:#e74c3c;font-weight:700}.age-arrow.svelte-11soxvs{font-size:3em;color:#95a5a6}.data-table.svelte-11soxvs{width:100%;border-collapse:collapse;margin:20px 0;background:#0003;border-radius:10px;overflow:hidden}.data-table.svelte-11soxvs thead:where(.svelte-11soxvs){background:#3498db33}.data-table.svelte-11soxvs th:where(.svelte-11soxvs){padding:15px;text-align:left;font-weight:700;color:#3498db;border-bottom:2px solid #3498db}.data-table.svelte-11soxvs td:where(.svelte-11soxvs){padding:12px 15px;border-bottom:1px solid rgba(255,255,255,.05)}.data-table.svelte-11soxvs tbody:where(.svelte-11soxvs) tr:where(.svelte-11soxvs):hover{background:#3498db1a}.data-table.svelte-11soxvs td.critical:where(.svelte-11soxvs){color:#e74c3c;font-weight:700}.data-table.svelte-11soxvs td.warning:where(.svelte-11soxvs){color:#f39c12;font-weight:600}.data-table.svelte-11soxvs td.normal:where(.svelte-11soxvs){color:#2ecc71}.data-table.svelte-11soxvs tr.severity-high:where(.svelte-11soxvs){background:#e74c3c1a}.data-table.svelte-11soxvs tr.severity-medium:where(.svelte-11soxvs){background:#f39c120d}.lesion-summary.svelte-11soxvs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;margin:30px 0}.summary-stat.svelte-11soxvs{background:#3498db1a;border:2px solid #3498db;border-radius:12px;padding:20px;text-align:center}.stat-value.svelte-11soxvs{font-size:2em;font-weight:800;color:#3498db;margin-bottom:5px}.stat-label.svelte-11soxvs{font-size:.9em;color:#95a5a6}.microbleeds-grid.svelte-11soxvs{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px;margin:30px 0}.microbleed-card.svelte-11soxvs{background:#0000004d;border-radius:12px;overflow:hidden;border:2px solid;transition:all .3s ease}.microbleed-card.svelte-11soxvs:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0006}.microbleed-card.severity-critical.svelte-11soxvs{border-color:#e74c3c}.microbleed-card.severity-high.svelte-11soxvs{border-color:#f39c12}.microbleed-card.severity-moderate.svelte-11soxvs{border-color:#f1c40f}.mb-header.svelte-11soxvs{padding:15px;background:#0000004d;display:flex;justify-content:space-between;align-items:center}.mb-location.svelte-11soxvs{font-weight:700;font-size:.95em}.mb-count.svelte-11soxvs{background:#e74c3c4d;padding:5px 12px;border-radius:8px;font-weight:700;font-size:.9em}.mb-image.svelte-11soxvs{position:relative}.mb-image.svelte-11soxvs img:where(.svelte-11soxvs){width:100%;height:auto;display:block}.mb-label.svelte-11soxvs{position:absolute;bottom:10px;right:10px;background:#000000b3;padding:8px 15px;border-radius:8px;font-weight:700;font-size:.9em}.interpretation.svelte-11soxvs{margin-top:25px;padding:20px;border-radius:10px;border-left:5px solid;background:#0003}.interpretation.critical.svelte-11soxvs{border-color:#e74c3c;background:#e74c3c1a}.interpretation.warning.svelte-11soxvs{border-color:#f39c12;background:#f39c121a}.interpretation.svelte-11soxvs strong:where(.svelte-11soxvs){display:block;margin-bottom:10px;font-size:1.1em}.interpretation.svelte-11soxvs p:where(.svelte-11soxvs){margin:10px 0;line-height:1.7}.interpretation.svelte-11soxvs ul:where(.svelte-11soxvs){margin:10px 0;padding-left:25px}.interpretation.svelte-11soxvs li:where(.svelte-11soxvs){margin:8px 0;line-height:1.6}.false-positives.svelte-11soxvs{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px;margin:30px 0}.fp-card.svelte-11soxvs{background:#0000004d;border:2px solid #e67e22;border-radius:12px;padding:20px}.fp-card.svelte-11soxvs h4:where(.svelte-11soxvs){margin:0 0 10px;color:#ecf0f1}.fp-results.svelte-11soxvs{margin-top:15px}.fp-row.svelte-11soxvs{display:grid;grid-template-columns:2fr 1fr auto;gap:10px;padding:10px;margin:5px 0;border-radius:8px;align-items:center}.fp-row.false.svelte-11soxvs{background:#e74c3c1a}.fp-row.real.svelte-11soxvs{background:#2ecc711a}.fp-condition.svelte-11soxvs{font-weight:600}.fp-probability.svelte-11soxvs{font-weight:700;text-align:right}.fp-status.svelte-11soxvs{font-weight:700;white-space:nowrap}.hips-summary.svelte-11soxvs{margin:30px 0}.hips-stat.svelte-11soxvs{background:#3498db1a;border:2px solid #3498db;border-radius:12px;padding:25px;text-align:center}.hips-stat.critical.svelte-11soxvs{border-color:#e74c3c;background:#e74c3c1a}.hips-stat.svelte-11soxvs .stat-detail:where(.svelte-11soxvs){margin-top:5px;font-size:.95em;color:#95a5a6}.hips-stat.svelte-11soxvs .stat-status:where(.svelte-11soxvs){margin-top:10px;font-weight:700;color:#e74c3c}.correlation-section.svelte-11soxvs{margin:40px 0}.correlation-section.svelte-11soxvs h2:where(.svelte-11soxvs){color:#9b59b6;margin-bottom:25px;font-size:2em}.section-intro.svelte-11soxvs{font-size:1.1em;line-height:1.7;margin-bottom:30px;color:#95a5a6}.correlation-grid.svelte-11soxvs{display:grid;gap:30px}.correlation-item.svelte-11soxvs{background:#9b59b60d;border:2px solid #9b59b6;border-radius:15px;padding:25px}.correlation-item.svelte-11soxvs h3:where(.svelte-11soxvs){margin-top:0;color:#9b59b6}.correlation-match.svelte-11soxvs{display:flex;align-items:center;gap:20px;margin:20px 0;flex-wrap:wrap}.match-ai.svelte-11soxvs,.match-mri.svelte-11soxvs{flex:1;min-width:200px;background:#0000004d;padding:15px;border-radius:10px}.match-arrow.svelte-11soxvs{font-size:2em;color:#9b59b6}.correlation-images.svelte-11soxvs{margin:20px 0}.correlation-images.svelte-11soxvs img:where(.svelte-11soxvs){max-width:100%;border-radius:10px;box-shadow:0 5px 20px #0000004d}.image-caption.svelte-11soxvs{margin-top:10px;font-style:italic;color:#95a5a6}.correlation-note.svelte-11soxvs{margin-top:15px;padding:12px;background:#0003;border-radius:8px;font-size:.95em;line-height:1.6}.conclusion-section.svelte-11soxvs{margin:40px 0}.conclusion-section.svelte-11soxvs h2:where(.svelte-11soxvs){color:#2ecc71;margin-bottom:30px;font-size:2em}.conclusion-content.svelte-11soxvs h3:where(.svelte-11soxvs){color:#f39c12;margin-top:35px;margin-bottom:20px}.diagnosis-box.svelte-11soxvs,.excluded-box.svelte-11soxvs,.severity-box.svelte-11soxvs{background:#0000004d;border-radius:12px;padding:25px;margin:20px 0}.diagnosis-box.svelte-11soxvs{border:2px solid #2ecc71}.excluded-box.svelte-11soxvs{border:2px solid #e74c3c}.severity-box.svelte-11soxvs{border:2px solid #f39c12}.diagnosis-box.svelte-11soxvs h4:where(.svelte-11soxvs){margin-top:0;font-size:1.4em}.diagnosis-box.svelte-11soxvs ul:where(.svelte-11soxvs),.excluded-box.svelte-11soxvs ul:where(.svelte-11soxvs){margin:15px 0;padding-left:25px}.diagnosis-box.svelte-11soxvs li:where(.svelte-11soxvs),.excluded-box.svelte-11soxvs li:where(.svelte-11soxvs){margin:10px 0;line-height:1.6}.exclusion-reason.svelte-11soxvs{margin-top:20px;padding:15px;background:#e74c3c1a;border-radius:8px;line-height:1.7}.severity-item.svelte-11soxvs{margin:15px 0;padding:12px;background:#0003;border-radius:8px}.severity-item.svelte-11soxvs strong:where(.svelte-11soxvs){display:inline-block;margin-right:10px;color:#f39c12}.badge-critical.svelte-11soxvs{display:inline-block;padding:5px 15px;background:#e74c3c;color:#fff;border-radius:8px;font-weight:700}.recommendations-section.svelte-11soxvs{margin:40px 0}.recommendations-section.svelte-11soxvs h2:where(.svelte-11soxvs){color:#3498db;margin-bottom:30px;font-size:2em}.recommendations-content.svelte-11soxvs h3:where(.svelte-11soxvs){color:#f39c12;margin-top:30px;margin-bottom:15px}.recommendations-content.svelte-11soxvs ul:where(.svelte-11soxvs){margin:15px 0;padding-left:25px}.recommendations-content.svelte-11soxvs li:where(.svelte-11soxvs){margin:12px 0;line-height:1.7}.report-footer.svelte-11soxvs{margin-top:60px;padding:30px;background:#34495e4d;border-radius:15px;text-align:center;color:#95a5a6}.report-footer.svelte-11soxvs p:where(.svelte-11soxvs){margin:10px 0}@media(max-width:768px){.report-header.svelte-11soxvs{padding:25px}.report-header.svelte-11soxvs h1:where(.svelte-11soxvs){font-size:1.8em}.subtitle.svelte-11soxvs{font-size:1em}.pipeline-grid.svelte-11soxvs{grid-template-columns:1fr}.age-comparison.svelte-11soxvs{flex-direction:column}.age-arrow.svelte-11soxvs{transform:rotate(90deg)}.correlation-match.svelte-11soxvs{flex-direction:column}.match-arrow.svelte-11soxvs{transform:rotate(90deg)}.data-table.svelte-11soxvs{font-size:.85em}.data-table.svelte-11soxvs th:where(.svelte-11soxvs),.data-table.svelte-11soxvs td:where(.svelte-11soxvs){padding:8px}}@media print{.lang-toggle.svelte-11soxvs{display:none}.report-container.svelte-11soxvs{max-width:100%}.finding-block.svelte-11soxvs,.correlation-item.svelte-11soxvs{page-break-inside:avoid}}
