@media print{:where(:not(.sb-deck,.sb-deck *)){-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}.back-button:where(:not(.sb-deck,.sb-deck *)),.edit-button:where(:not(.sb-deck,.sb-deck *)),.floating-chat:where(:not(.sb-deck,.sb-deck *)),.no-print:where(:not(.sb-deck,.sb-deck *)),.sticky-sidebar:where(:not(.sb-deck,.sb-deck *)),.toast-container:where(:not(.sb-deck,.sb-deck *)),button[aria-label*=close]:where(:not(.sb-deck,.sb-deck *)),header:not(.report-header):where(:not(.sb-deck,.sb-deck *)),nav:where(:not(.sb-deck,.sb-deck *)){display:none!important}@page{size:A4;margin:.75in;color-adjust:exact}body:where(:not(.sb-deck,.sb-deck *)){font-size:12pt;line-height:1.4;color:#000!important;background:white!important}.min-h-screen:where(:not(.sb-deck,.sb-deck *)){min-height:auto!important}h1:where(:not(.sb-deck,.sb-deck *)){font-size:18pt;font-weight:700;color:#1a202c!important;margin-bottom:12pt;page-break-after:avoid}h2:where(:not(.sb-deck,.sb-deck *)){font-size:16pt;font-weight:700;color:#2d3748!important;margin-top:16pt;margin-bottom:8pt;page-break-after:avoid}h3:where(:not(.sb-deck,.sb-deck *)){font-size:14pt;font-weight:semibold;color:#4a5568!important;margin-top:12pt;margin-bottom:6pt;page-break-after:avoid}h4:where(:not(.sb-deck,.sb-deck *)),h5:where(:not(.sb-deck,.sb-deck *)),h6:where(:not(.sb-deck,.sb-deck *)){font-size:12pt;font-weight:semibold;color:#4a5568!important;margin-top:8pt;margin-bottom:4pt;page-break-after:avoid}p:where(:not(.sb-deck,.sb-deck *)){margin-bottom:6pt;orphans:2;widows:2}.card:where(:not(.sb-deck,.sb-deck *)),[class*=card]:where(:not(.sb-deck,.sb-deck *)){border:1px solid #e2e8f0!important;border-radius:8pt!important;margin-bottom:12pt;page-break-inside:auto;box-shadow:0 1pt 3pt rgba(0,0,0,.1)!important;background:white!important}.card-header:where(:not(.sb-deck,.sb-deck *)){padding:12pt 16pt!important;border-bottom:1px solid #e2e8f0!important}.card-content:where(:not(.sb-deck,.sb-deck *)){padding:16pt!important}.shadow-sm{box-shadow:0 1pt 2pt rgba(0,0,0,.08)!important}.shadow{box-shadow:0 1pt 3pt rgba(0,0,0,.1)!important}.shadow-md{box-shadow:0 2pt 6pt rgba(0,0,0,.12)!important}.shadow-lg{box-shadow:0 4pt 12pt rgba(0,0,0,.14)!important}.report-section:where(:not(.sb-deck,.sb-deck *)){page-break-inside:auto;margin-bottom:16pt}.avoid-break:where(:not(.sb-deck,.sb-deck *)){page-break-inside:avoid}table:where(:not(.sb-deck,.sb-deck *)){width:100%!important;border-collapse:collapse!important;page-break-inside:auto;margin-bottom:12pt;font-size:10pt}thead:where(:not(.sb-deck,.sb-deck *)){display:table-header-group;background-color:#f7fafc!important}th:where(:not(.sb-deck,.sb-deck *)){background-color:#f7fafc!important;border:1px solid #e2e8f0!important;padding:6pt 8pt!important;font-weight:700;text-align:left;page-break-after:avoid}.overflow-hidden:where(:not(.sb-deck,.sb-deck *)),.overflow-x-auto:where(:not(.sb-deck,.sb-deck *)){overflow:visible!important}td:where(:not(.sb-deck,.sb-deck *)){border:1px solid #e2e8f0!important;padding:6pt 8pt!important;vertical-align:top}tr:where(:not(.sb-deck,.sb-deck *)){page-break-inside:avoid;page-break-after:auto}tbody tr:nth-child(2n):where(:not(.sb-deck,.sb-deck *)){background-color:#f9f9f9!important}.projection-table:where(:not(.sb-deck,.sb-deck *)){table-layout:auto!important}.projection-table td:where(:not(.sb-deck,.sb-deck *)),.projection-table th:where(:not(.sb-deck,.sb-deck *)){white-space:nowrap!important}.metrics-table:where(:not(.sb-deck,.sb-deck *)),.projection-table:where(:not(.sb-deck,.sb-deck *)),.property-breakdown-table:where(:not(.sb-deck,.sb-deck *)){font-size:10pt}.projection-table td:where(:not(.sb-deck,.sb-deck *)),.projection-table th:where(:not(.sb-deck,.sb-deck *)){text-align:right;padding:4pt 6pt!important}.projection-table td:first-child:where(:not(.sb-deck,.sb-deck *)),.projection-table th:first-child:where(:not(.sb-deck,.sb-deck *)){text-align:left}.chart-container:where(:not(.sb-deck,.sb-deck *)),.recharts-wrapper:where(:not(.sb-deck,.sb-deck *)),[class*=recharts]:where(:not(.sb-deck,.sb-deck *)){page-break-inside:avoid;margin-bottom:12pt;background:white!important}.recharts-wrapper:where(:not(.sb-deck,.sb-deck *)){min-height:180pt!important}.recharts-responsive-container:where(:not(.sb-deck,.sb-deck *)){min-height:200pt!important;height:200pt!important}svg:where(:not(.sb-deck,.sb-deck *)){max-width:100%!important;height:auto!important}.recharts-pie-sector:where(:not(.sb-deck,.sb-deck *)){fill-opacity:1!important}.recharts-text:where(:not(.sb-deck,.sb-deck *)){fill:#374151!important}.recharts-legend-item-text:where(:not(.sb-deck,.sb-deck *)){color:#374151!important}.portfolio-donut-chart:where(:not(.sb-deck,.sb-deck *)),.strategy-chart:where(:not(.sb-deck,.sb-deck *)){background:white!important;padding:8pt!important;border-radius:8pt!important}.grid-cols-2:where(:not(.sb-deck,.sb-deck *)){grid-template-columns:repeat(2,1fr)!important}.grid-cols-3:where(:not(.sb-deck,.sb-deck *)){grid-template-columns:repeat(3,1fr)!important}.grid-cols-4:where(:not(.sb-deck,.sb-deck *)){grid-template-columns:repeat(4,1fr)!important}.md\:grid-cols-2{grid-template-columns:repeat(2,1fr)!important}.md\:grid-cols-3{grid-template-columns:repeat(3,1fr)!important}.lg\:grid-cols-2{grid-template-columns:repeat(2,1fr)!important}.lg\:grid-cols-3{grid-template-columns:repeat(3,1fr)!important}.lg\:grid-cols-4{grid-template-columns:repeat(4,1fr)!important}.lg\:grid,.md\:grid{display:grid!important}.gap-4:where(:not(.sb-deck,.sb-deck *)){gap:8pt!important}.gap-6:where(:not(.sb-deck,.sb-deck *)){gap:12pt!important}.metric-card:where(:not(.sb-deck,.sb-deck *)),.portfolio-metric-card:where(:not(.sb-deck,.sb-deck *)){border:1px solid #e2e8f0!important;border-radius:8pt!important;padding:12pt!important;text-align:center;page-break-inside:avoid;background:white!important}.metric-value:where(:not(.sb-deck,.sb-deck *)){font-size:16pt!important;font-weight:700!important;color:#2d3748!important}.metric-label:where(:not(.sb-deck,.sb-deck *)){font-size:11pt!important;color:#4a5568!important}.text-emerald-600:where(:not(.sb-deck,.sb-deck *)),.text-emerald-700:where(:not(.sb-deck,.sb-deck *)),.text-emerald-800:where(:not(.sb-deck,.sb-deck *)){color:#059669!important}.text-blue-600:where(:not(.sb-deck,.sb-deck *)),.text-blue-700:where(:not(.sb-deck,.sb-deck *)),.text-blue-800:where(:not(.sb-deck,.sb-deck *)){color:#2563eb!important}.text-red-600:where(:not(.sb-deck,.sb-deck *)),.text-red-700:where(:not(.sb-deck,.sb-deck *)),.text-red-800:where(:not(.sb-deck,.sb-deck *)){color:#dc2626!important}.text-green-600:where(:not(.sb-deck,.sb-deck *)),.text-green-700:where(:not(.sb-deck,.sb-deck *)){color:#16a34a!important}.text-purple-600:where(:not(.sb-deck,.sb-deck *)),.text-purple-700:where(:not(.sb-deck,.sb-deck *)){color:#9333ea!important}.text-indigo-600:where(:not(.sb-deck,.sb-deck *)),.text-indigo-700:where(:not(.sb-deck,.sb-deck *)){color:#4f46e5!important}.bg-emerald-100:where(:not(.sb-deck,.sb-deck *)),.bg-emerald-50:where(:not(.sb-deck,.sb-deck *)){background-color:#ecfdf5!important}.bg-blue-100:where(:not(.sb-deck,.sb-deck *)),.bg-blue-50:where(:not(.sb-deck,.sb-deck *)){background-color:#eff6ff!important}.bg-red-100:where(:not(.sb-deck,.sb-deck *)),.bg-red-50:where(:not(.sb-deck,.sb-deck *)){background-color:#fef2f2!important}.bg-yellow-100:where(:not(.sb-deck,.sb-deck *)),.bg-yellow-50:where(:not(.sb-deck,.sb-deck *)){background-color:#fefce8!important}.bg-purple-100:where(:not(.sb-deck,.sb-deck *)),.bg-purple-50:where(:not(.sb-deck,.sb-deck *)){background-color:#faf5ff!important}.bg-gradient-to-br.from-emerald-50.to-emerald-100:where(:not(.sb-deck,.sb-deck *)){background:linear-gradient(135deg,#ecfdf5,#d1fae5)!important}.bg-gradient-to-br.from-blue-50.to-blue-100:where(:not(.sb-deck,.sb-deck *)){background:linear-gradient(135deg,#eff6ff,#dbeafe)!important}.bg-gradient-to-br.from-purple-50.to-purple-100:where(:not(.sb-deck,.sb-deck *)){background:linear-gradient(135deg,#faf5ff,#ede9fe)!important}.bg-gradient-to-br.from-orange-50.to-orange-100:where(:not(.sb-deck,.sb-deck *)){background:linear-gradient(135deg,#fff7ed,#ffedd5)!important}.bg-orange-100:where(:not(.sb-deck,.sb-deck *)),.bg-orange-50:where(:not(.sb-deck,.sb-deck *)){background-color:#fff7ed!important}.badge:where(:not(.sb-deck,.sb-deck *)),.font-medium:where(:not(.sb-deck,.sb-deck *)),.px-2:where(:not(.sb-deck,.sb-deck *)),.py-1:where(:not(.sb-deck,.sb-deck *)),.rounded-full:where(:not(.sb-deck,.sb-deck *)),.text-xs:where(:not(.sb-deck,.sb-deck *)){display:inline-block!important;padding:2pt 6pt!important;border-radius:12pt!important;font-size:9pt!important;font-weight:600!important}.bg-green-100:where(:not(.sb-deck,.sb-deck *)){background-color:#dcfce7!important}.bg-amber-100:where(:not(.sb-deck,.sb-deck *)){background-color:#fef3c7!important}.sticky:where(:not(.sb-deck,.sb-deck *)){position:static!important;top:auto!important}.flex:where(:not(.sb-deck,.sb-deck *)){display:flex!important}.flex-col:where(:not(.sb-deck,.sb-deck *)){flex-direction:column!important}.items-center:where(:not(.sb-deck,.sb-deck *)){align-items:center!important}.justify-between:where(:not(.sb-deck,.sb-deck *)){justify-content:space-between!important}.justify-center:where(:not(.sb-deck,.sb-deck *)){justify-content:center!important}.grid:where(:not(.sb-deck,.sb-deck *)){display:grid!important}.hidden:where(:not(.sb-deck,.sb-deck *)){display:none!important}.text-center:where(:not(.sb-deck,.sb-deck *)){text-align:center!important}.text-left:where(:not(.sb-deck,.sb-deck *)){text-align:left!important}.text-right:where(:not(.sb-deck,.sb-deck *)){text-align:right!important}.font-bold:where(:not(.sb-deck,.sb-deck *)){font-weight:700!important}.font-semibold:where(:not(.sb-deck,.sb-deck *)){font-weight:600!important}.font-medium:where(:not(.sb-deck,.sb-deck *)){font-weight:500!important}.text-sm:where(:not(.sb-deck,.sb-deck *)){font-size:11pt!important}.text-base:where(:not(.sb-deck,.sb-deck *)){font-size:12pt!important}.text-lg:where(:not(.sb-deck,.sb-deck *)){font-size:14pt!important}.text-xl:where(:not(.sb-deck,.sb-deck *)){font-size:16pt!important}.text-2xl:where(:not(.sb-deck,.sb-deck *)){font-size:18pt!important}.rounded:where(:not(.sb-deck,.sb-deck *)){border-radius:4pt!important}.rounded-lg:where(:not(.sb-deck,.sb-deck *)){border-radius:8pt!important}.border:where(:not(.sb-deck,.sb-deck *)){border:1px solid #e2e8f0!important}.space-y-6>*+:where(:not(.sb-deck,.sb-deck *)){margin-top:12pt!important}.space-y-4>*+:where(:not(.sb-deck,.sb-deck *)){margin-top:8pt!important}.space-y-2>*+:where(:not(.sb-deck,.sb-deck *)){margin-top:4pt!important}.mb-6:where(:not(.sb-deck,.sb-deck *)){margin-bottom:12pt!important}.mb-4:where(:not(.sb-deck,.sb-deck *)){margin-bottom:8pt!important}.mb-2:where(:not(.sb-deck,.sb-deck *)){margin-bottom:4pt!important}.portfolio-report:where(:not(.sb-deck,.sb-deck *)){max-width:none!important;padding:0!important}.portfolio-header:where(:not(.sb-deck,.sb-deck *)){margin-bottom:16pt;border-bottom:2pt solid #e2e8f0;padding-bottom:8pt}.ai-summary:where(:not(.sb-deck,.sb-deck *)){border-left:4pt solid #059669!important;padding-left:12pt!important;margin-bottom:16pt}.property-card:where(:not(.sb-deck,.sb-deck *)){border:1px solid #e2e8f0!important;margin-bottom:8pt;page-break-inside:avoid}.page-break-before:where(:not(.sb-deck,.sb-deck *)){page-break-before:always}.page-break-after:where(:not(.sb-deck,.sb-deck *)){page-break-after:always}.page-break-avoid:where(:not(.sb-deck,.sb-deck *)){page-break-inside:avoid}.icon:where(:not(.sb-deck,.sb-deck *)),svg:where(:not(.sb-deck,.sb-deck *)){width:12pt!important;height:12pt!important}.cursor-pointer:where(:not(.sb-deck,.sb-deck *)),[role=button]:where(:not(.sb-deck,.sb-deck *)),button:where(:not(.sb-deck,.sb-deck *)){cursor:default!important;pointer-events:none!important}.floating-sidebar:where(:not(.sb-deck,.sb-deck *)),.mobile-menu:where(:not(.sb-deck,.sb-deck *)),.nav-menu:where(:not(.sb-deck,.sb-deck *)),.sidebar:where(:not(.sb-deck,.sb-deck *)){display:none!important}.main-content:where(:not(.sb-deck,.sb-deck *)),.report-content:where(:not(.sb-deck,.sb-deck *)){margin-left:0!important;width:100%!important;max-width:none!important}a:where(:not(.sb-deck,.sb-deck *)){color:inherit!important;text-decoration:none!important}a:where(:not(.sb-deck,.sb-deck *)):after{content:none!important}}.print-only{display:none}@media print{.print-only:where(:not(.sb-deck,.sb-deck *)){display:block!important}}@media print and (prefers-contrast:high){:where(:not(.sb-deck,.sb-deck *)){color:#000!important;background:#fff!important}.card:where(:not(.sb-deck,.sb-deck *)),td:where(:not(.sb-deck,.sb-deck *)),th:where(:not(.sb-deck,.sb-deck *)){border-color:#000!important}}