.app-container.svelte-1qrhart{background:linear-gradient(135deg,#f8f9fa,#e9ecef);display:flex;flex-direction:column;min-height:100vh}main.svelte-1qrhart{flex:1;margin-bottom:0;padding-bottom:60px}.page-container.svelte-1qrhart{margin:0 auto;max-width:1280px;padding:40px 20px}.breadcrumbs.svelte-1qrhart{color:#666;font-size:.9rem;margin-bottom:16px}.breadcrumbs.svelte-1qrhart a:where(.svelte-1qrhart){color:#1e3a8a;text-decoration:none}.breadcrumbs.svelte-1qrhart a:where(.svelte-1qrhart):hover{text-decoration:underline}.report-header.svelte-1qrhart{margin-bottom:40px;text-align:center}.report-header.svelte-1qrhart h1:where(.svelte-1qrhart){color:#1e3a8a;font-family:Playfair Display,serif;font-size:2.8rem;font-weight:700;margin-bottom:10px}.report-header.svelte-1qrhart p:where(.svelte-1qrhart){color:#505050;font-size:1.2rem;margin:0 auto;max-width:700px}.property-info-container.svelte-1qrhart{background-color:#f8fafc;border-radius:8px;box-shadow:0 2px 8px #00000014;margin-bottom:40px;padding:30px}.property-overview.svelte-1qrhart h2:where(.svelte-1qrhart){color:#1e3a8a;font-family:Playfair Display,serif;font-size:1.8rem;margin-bottom:20px}.property-details.svelte-1qrhart{display:flex;gap:30px}.property-image.svelte-1qrhart{flex:0 0 300px;height:200px}.property-image.svelte-1qrhart img:where(.svelte-1qrhart){border-radius:6px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.property-summary.svelte-1qrhart{flex:1}.property-summary.svelte-1qrhart h3:where(.svelte-1qrhart){color:#1e293b;font-size:1.4rem;margin-bottom:5px}.address-details.svelte-1qrhart{color:#555;font-size:1.1rem;margin:0 0 15px}.property-specs.svelte-1qrhart{display:grid;gap:15px;grid-template-columns:repeat(2,1fr)}.spec-item.svelte-1qrhart{display:flex;flex-direction:column}.spec-label.svelte-1qrhart{color:#94a3b8;font-size:.85rem;font-weight:600;margin-bottom:5px}.spec-value.svelte-1qrhart{color:#1e293b;font-size:1.1rem;font-weight:500}.report-sections.svelte-1qrhart{display:flex;flex-direction:column;gap:50px;margin-bottom:60px}section.svelte-1qrhart h2:where(.svelte-1qrhart){color:#1e3a8a;font-family:Playfair Display,serif;font-size:1.8rem;margin-bottom:20px}.valuation-card.svelte-1qrhart{align-items:center;background-color:#f8fafc;border-left:5px solid #1e3a8a;border-radius:6px;display:flex;justify-content:space-between;padding:30px}.valuation-primary.svelte-1qrhart{display:flex;flex-direction:column}.valuation-label.svelte-1qrhart{color:#1e3a8a;font-size:.9rem;font-weight:600;margin-bottom:5px}.valuation-amount.svelte-1qrhart{color:#1e3a8a;font-size:2.2rem;font-weight:700;margin-bottom:5px}.valuation-metric.svelte-1qrhart{color:#1e3a8a;font-size:1rem}.valuation-details.svelte-1qrhart{display:flex;gap:30px}.valuation-item.svelte-1qrhart{align-items:center;display:flex;flex-direction:column}.detail-label.svelte-1qrhart{color:#94a3b8;font-size:.85rem;font-weight:600;margin-bottom:5px}.detail-value.svelte-1qrhart{color:#1e293b;font-size:1.2rem;font-weight:500}.comps-container.svelte-1qrhart{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.comp-card.svelte-1qrhart{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;overflow:hidden}.comp-image.svelte-1qrhart{border-radius:6px;box-sizing:border-box;height:160px;padding-inline:12px}.comp-image.svelte-1qrhart img:where(.svelte-1qrhart){border-radius:4px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.comp-details.svelte-1qrhart{padding:20px}.comp-details.svelte-1qrhart h3:where(.svelte-1qrhart){font-size:1.1rem;font-weight:600;margin-bottom:5px}.comp-address.svelte-1qrhart{color:#94a3b8;font-size:.9rem;margin-bottom:15px}.comp-specs.svelte-1qrhart{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.comp-spec.svelte-1qrhart{display:flex;flex-direction:column}.market-metrics.svelte-1qrhart{display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:30px}.metric-card.svelte-1qrhart{align-items:center;background-color:#fff;border-radius:6px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;padding:20px}.metric-title.svelte-1qrhart{color:#94a3b8;font-size:.9rem;font-weight:600;margin-bottom:8px;text-align:center}.metric-value.svelte-1qrhart{font-size:1.6rem;font-weight:700;margin-bottom:8px}.metric-trend.svelte-1qrhart{font-size:.85rem;font-weight:500}.increasing.svelte-1qrhart{color:#22c55e}.decreasing.svelte-1qrhart{color:#ef4444}.market-summary.svelte-1qrhart{background-color:#fff;border-radius:6px;box-shadow:0 2px 8px #00000014;padding:25px}.market-summary.svelte-1qrhart h3:where(.svelte-1qrhart){color:#1e293b;font-size:1.2rem;font-weight:600;margin-bottom:15px}.market-summary.svelte-1qrhart p:where(.svelte-1qrhart){color:#505050;font-size:.95rem;line-height:1.6}.financial-tables.svelte-1qrhart{background-color:#fff;border-radius:6px;box-shadow:0 2px 8px #00000014;margin-bottom:30px;overflow-x:auto;padding:25px}.income-statement.svelte-1qrhart h3:where(.svelte-1qrhart){color:#1e293b;font-size:1.2rem;font-weight:600;margin-bottom:15px}table.svelte-1qrhart{border-collapse:collapse;width:100%}td.svelte-1qrhart,th.svelte-1qrhart{border-bottom:1px solid #f8fafc;padding:12px 15px;text-align:right}td.svelte-1qrhart:first-child,th.svelte-1qrhart:first-child{text-align:left}th.svelte-1qrhart{background-color:#f8fafc;color:#1e293b;font-weight:600}tr.svelte-1qrhart:last-child td:where(.svelte-1qrhart){border-top:2px solid #e2e8f0;font-weight:600}.metrics-card.svelte-1qrhart{background-color:#fff;border-radius:6px;box-shadow:0 2px 8px #00000014;padding:25px}.metrics-card.svelte-1qrhart h3:where(.svelte-1qrhart){color:#1e293b;font-size:1.2rem;font-weight:600;margin-bottom:15px}.metrics-list.svelte-1qrhart{display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.metric-item.svelte-1qrhart{display:flex;flex-direction:column}.metric-name.svelte-1qrhart{color:#94a3b8;font-size:.9rem;font-weight:600;margin-bottom:5px}.metric-value.svelte-1qrhart{color:#1e293b;font-size:1.3rem;font-weight:600}.report-cta.svelte-1qrhart{background-color:#f8fafc;border-radius:8px;box-shadow:0 2px 8px #00000014;padding:40px;text-align:center}.report-cta.svelte-1qrhart h2:where(.svelte-1qrhart){color:#1e3a8a;font-family:Playfair Display,serif;font-size:1.8rem;margin-bottom:15px}.report-cta.svelte-1qrhart p:where(.svelte-1qrhart){color:#505050;font-size:1.1rem;margin-bottom:25px}.cta-button.svelte-1qrhart{background-color:#1e3a8a;border-radius:4px;color:#fff;display:inline-block;font-weight:600;padding:14px 28px;text-decoration:none;transition:background-color .2s}.cta-button.svelte-1qrhart:hover{background-color:#1e40af}@media (max-width:1024px){.property-details.svelte-1qrhart{flex-direction:column}.property-image.svelte-1qrhart{flex:0 0 auto;width:100%}.comps-container.svelte-1qrhart,.market-metrics.svelte-1qrhart{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.valuation-card.svelte-1qrhart{align-items:flex-start;flex-direction:column;gap:20px}.valuation-details.svelte-1qrhart{justify-content:space-between;width:100%}.comps-container.svelte-1qrhart{grid-template-columns:1fr}}
