.Report_reportPage__scdak{flex:1 1;display:flex;flex-direction:column;animation:Report_fadeIn__7frXw .4s ease both}.Report_reportHero__bAWU2{position:relative;min-height:300px;background-size:cover;background-position:50%;background-repeat:no-repeat}.Report_reportHeroFallback__zIx0m{position:relative;min-height:260px;background:linear-gradient(145deg,var(--slate-950) 0,#1a1a2e 40%,#16213e 100%)}.Report_reportHeroOverlay__7YY_S{position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,4%,.35) 0,hsla(0,0%,4%,.85) 70%,hsla(0,0%,4%,.95));display:flex;align-items:flex-end}.Report_reportHeroFallback__zIx0m .Report_reportHeroOverlay__7YY_S{background:transparent}.Report_reportHeroContent__vI7kg{width:100%;max-width:1100px;margin:0 auto;padding:1.5rem 2.5rem 2rem;display:flex;flex-direction:column;gap:1.25rem}.Report_reportHeroNav__9CfTd{display:flex;align-items:center;justify-content:space-between}.Report_reportBackBtn__bhXWG{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1.125rem;font-size:.8125rem;font-weight:600;color:#fff;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.18);border-radius:var(--radius-full);cursor:pointer;transition:all var(--duration-normal) var(--ease-out);font-family:var(--font-body);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.Report_reportBackBtn__bhXWG:hover{background:hsla(0,0%,100%,.22);border-color:hsla(0,0%,100%,.3);transform:translateX(-2px)}.Report_reportHeroActions__a0Qs1{display:flex;gap:.5rem}.Report_reportLinkBtn__uww4G{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.75rem;font-weight:500;color:hsla(0,0%,100%,.8);background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-full);cursor:pointer;transition:all var(--duration-normal) var(--ease-out);font-family:var(--font-body);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-decoration:none}.Report_reportLinkBtn__uww4G:hover{background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,100%,.25);color:#fff}.Report_reportLinkBtn__uww4G:disabled{opacity:.5;cursor:not-allowed}.Report_reportSaveActive__O3Q2F{background:hsla(0,0%,9%,.25);border-color:hsla(0,0%,9%,.4);color:#93b5cf}.Report_reportHeroBody__2tLwb{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.Report_reportHeroInfo__w_lSY{display:flex;flex-direction:column;gap:.375rem}.Report_reportPrice__cq8Dn{font-family:var(--font-display);font-size:2.5rem;font-weight:500;color:#fff;line-height:1.15;letter-spacing:-1.5px}.Report_reportPriceAlt__jBBh8{font-size:1rem;font-weight:500;color:hsla(0,0%,100%,.5)}.Report_reportSpecs__EYf89{display:flex;flex-wrap:wrap;gap:.375rem;align-items:center}.Report_reportSpecs__EYf89 span{font-size:.8125rem;color:hsla(0,0%,100%,.75)}.Report_reportSpecs__EYf89 span:not(:last-child):after{content:"\00B7";margin-left:.375rem;color:hsla(0,0%,100%,.3)}.Report_reportScoreCard__Bd1sh{display:flex;flex-direction:column;align-items:center;background:hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius-xl);padding:1.25rem 1.75rem 1rem;min-width:120px;box-shadow:0 8px 32px rgba(0,0,0,.2)}.Report_reportScoreNum__nmxqH{font-family:var(--font-display);font-size:2.75rem;font-weight:400;line-height:1;letter-spacing:-1px}.Report_reportScoreOf__noYkX{font-size:.8125rem;font-weight:500;color:hsla(0,0%,100%,.5);margin-bottom:.375rem}.Report_reportScoreGrade__ln3Kx{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.75px;color:#fff;padding:.2rem .75rem;border-radius:var(--radius-full)}.Report_reportBody__RZ9lF{flex:1 1;background:var(--slate-50);padding:2.5rem 2rem 5rem}.Report_reportBodyInner__NapvT{max-width:1100px;margin:0 auto}.Report_results__8Iyv7{width:100%}.Report_reportEmailCapture__P8qI8{margin-top:2.5rem;padding:2rem 2.5rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);text-align:center;box-shadow:var(--shadow-sm)}.Report_reportEmailTitle__Iv7nt{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem}.Report_reportEmailForm__5C9PR{display:flex;max-width:420px;margin:0 auto;border:1.5px solid var(--border);border-radius:var(--radius-full);overflow:hidden;background:var(--surface);transition:border-color var(--duration-normal) var(--ease-out)}.Report_reportEmailForm__5C9PR:focus-within{border-color:var(--accent)}.Report_reportEmailInput__G3nMi{flex:1 1;padding:.75rem 1.25rem;font-size:.875rem;border:none;outline:none;background:transparent;font-family:var(--font-body)}.Report_reportEmailBtn__Dbk0W{padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;color:#fff;background:var(--warm);border:none;cursor:pointer;font-family:var(--font-body);transition:background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.Report_reportEmailBtn__Dbk0W:hover{background:var(--warm-hover);transform:scale(1.02)}.Report_reportEmailBtn__Dbk0W:disabled{opacity:.6;cursor:not-allowed}.Report_reportEmailSuccess__QVRbD{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.9375rem;font-weight:500;color:var(--accent)}.Report_reportEmailError__5gMxu{font-size:.8125rem;color:#dc2626;margin-top:.5rem}.Report_resultsActions__oyGRE{display:flex;align-items:center;gap:.75rem;margin-top:1.5rem}.Report_newBtn__gy9_i{display:inline-block;padding:.875rem 2rem;font-size:.875rem;font-weight:600;color:#fff;background:var(--slate-900);border:none;border-radius:var(--radius-full);cursor:pointer;transition:all var(--duration-normal) var(--ease-out);font-family:var(--font-body)}.Report_newBtn__gy9_i:hover{background:var(--slate-800);transform:translateY(-1px);box-shadow:var(--shadow-md)}.Report_shareBtn__eX0wu{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:.875rem;font-weight:500;color:var(--text);background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-full);cursor:pointer;transition:all var(--duration-normal) var(--ease-out);font-family:var(--font-body)}.Report_shareBtn__eX0wu:hover{background:var(--slate-50);border-color:var(--slate-300);transform:translateY(-1px)}.Report_shareBtn__eX0wu:disabled{opacity:.6;cursor:not-allowed}@keyframes Report_pdfSpin__Hn3LJ{to{transform:rotate(1turn)}}.Report_pdfSpinner__JH0Z3{animation:Report_pdfSpin__Hn3LJ .8s linear infinite}.Report_card__fo1ub{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:2rem;margin-bottom:1.125rem;box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out);animation:Report_fadeInUp__YcFbN .4s var(--ease-out) both}.Report_card__fo1ub:hover{box-shadow:var(--shadow-md);border-color:var(--slate-200);transform:translateY(-1px)}.Report_cardTitle__FTp8o{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;color:var(--slate-400);margin-bottom:1rem}.Report_summary__xwA3O{font-size:1rem;line-height:1.75;color:var(--text)}.Report_detailsGrid___v5pu{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:1.25rem 1.5rem;gap:1.25rem 1.5rem}.Report_detailItem__uMKgM{display:flex;flex-direction:column;gap:.25rem;padding:.625rem 0;border-bottom:1px solid var(--slate-100)}.Report_detailLabel__gRgEH{font-size:.625rem;color:var(--text-faint);text-transform:uppercase;letter-spacing:1px;font-weight:700}.Report_detailValue__NQHGp{font-size:1.0625rem;font-weight:600;color:var(--slate-900);letter-spacing:-.01em}.Report_scoreRow__qTqVC{display:flex;align-items:center;gap:1rem}.Report_scoreNumber__01Cxo{font-family:var(--font-display);font-size:2rem;font-weight:400;line-height:1;letter-spacing:-.5px}.Report_scoreBar__7x2Nh{flex:1 1;height:6px;background:var(--slate-100);border-radius:var(--radius-full);overflow:hidden}.Report_scoreBarFill__20KpP{height:100%;border-radius:var(--radius-full);transition:width .6s var(--ease-out)}.Report_qualityCard__bIZqZ{border-left:4px solid var(--quality-accent);background:linear-gradient(135deg,var(--surface) 0,var(--slate-50) 100%)}.Report_qualityRow__x_VOR{display:flex;align-items:center;gap:1.25rem}.Report_qualityScore__PHkP_{font-family:var(--font-display);font-size:1.875rem;font-weight:400;line-height:1;min-width:56px;letter-spacing:-.5px}.Report_qualityLabel__3_8np{font-size:.875rem;font-weight:600;color:var(--text)}.Report_qualityBarWide__60Jzp{flex:1 1;height:10px;background:var(--slate-100);border-radius:var(--radius-full);overflow:hidden}.Report_qualityBarWideFill__YBF5N{height:100%;border-radius:var(--radius-full);transition:width .8s var(--ease-out)}.Report_confidenceBadge__RgyYc{display:inline-block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;padding:.1875rem .75rem;border-radius:var(--radius-full);margin-top:.25rem;background:var(--slate-100);color:var(--text-muted)}.Report_confidenceBadge__RgyYc[data-level=high]{background:var(--positive-light);color:var(--positive-dark)}.Report_confidenceBadge__RgyYc[data-level=medium]{background:var(--caution-light);color:#92400e}.Report_confidenceBadge__RgyYc[data-level=low]{background:var(--negative-light);color:#991b1b}.Report_qualityWarning__Xe8X8{margin-top:.75rem;font-size:.8125rem;color:var(--negative);background:var(--negative-light);padding:.625rem 1rem;border-radius:var(--radius-md);border-left:3px solid var(--negative)}.Report_propertyScoreRow__NaAbC{display:flex;align-items:baseline;gap:.25rem;margin-bottom:.75rem}.Report_propertyScoreNum__vxi9z{font-family:var(--font-display);font-size:3rem;font-weight:400;line-height:1;letter-spacing:-1px}.Report_propertyScoreMax__80Y42{font-size:1.25rem;font-weight:500;color:var(--text-faint)}.Report_propertyScoreLabel__LZWtj{font-size:.875rem;font-weight:700;margin-left:.75rem;letter-spacing:.02em}.Report_scoreGauge__nsXWv{position:relative;width:180px;height:180px;border-radius:50%;margin:1rem auto 1.25rem;display:flex;align-items:center;justify-content:center}.Report_scoreGauge__nsXWv:before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--gauge-bg);box-shadow:0 4px 24px rgba(0,0,0,.06)}.Report_scoreGaugeInner__htUaQ{position:relative;width:136px;height:136px;border-radius:50%;background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1;box-shadow:inset 0 0 0 1px var(--border),0 2px 8px rgba(0,0,0,.04)}.Report_scoreGaugeNum__7chGK{font-family:var(--font-display);font-size:2.75rem;font-weight:400;line-height:1;letter-spacing:-1.5px}.Report_scoreGaugeMax__xQYxp{font-size:.8125rem;font-weight:500;color:var(--text-faint);margin-top:.125rem}.Report_scoreGaugeLabel__ut41x{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;margin-top:.25rem}.Report_scoreBreakdown__p1DZU{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.625rem}.Report_categoryCard__4Zmih{border-left:4px solid var(--border);border-radius:var(--radius-md);padding:1rem 1.25rem;list-style:none;transition:all var(--duration-normal) var(--ease-out)}.Report_categoryCard__4Zmih summary{list-style:none}.Report_categoryCard__4Zmih summary::-webkit-details-marker{display:none}.Report_categoryCard__4Zmih:hover{box-shadow:0 2px 12px rgba(0,0,0,.04)}.Report_categoryHeader__8DMtV{display:flex;align-items:center;gap:.75rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Report_categoryName__uqnrF{font-size:.875rem;font-weight:600;flex:1 1}.Report_categoryWeight__3bDfj{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;padding:.125rem .5rem;border-radius:var(--radius-full);background:rgba(0,0,0,.04);color:var(--text-muted)}.Report_categoryScore__zkAkI{font-size:1rem;font-weight:700;min-width:28px;text-align:right}.Report_categoryBar__Prr_h{height:6px;background:rgba(0,0,0,.05);border-radius:var(--radius-full);overflow:hidden;margin-top:.625rem}.Report_categoryBarFill__ZgZpW{height:100%;border-radius:var(--radius-full);transition:width .8s var(--ease-out)}.Report_categoryIndicators__IHce7{margin-top:.875rem;padding-top:.625rem;border-top:1px solid rgba(0,0,0,.05);display:flex;flex-direction:column;gap:.625rem}.Report_categoryChevron___Low9{width:16px;height:16px;transition:transform var(--duration-normal) var(--ease-out);color:var(--text-faint)}.Report_categoryCard__4Zmih[open] .Report_categoryChevron___Low9{transform:rotate(180deg)}.Report_breakdownItem__yeI2C{display:flex;align-items:center;gap:.75rem}.Report_breakdownLabel__DShBj{font-size:.8125rem;color:var(--text-muted);min-width:130px}.Report_breakdownWeight__02lhq{font-size:.6875rem;color:var(--text-faint)}.Report_breakdownBar__CuC8H{flex:1 1;height:5px;background:var(--slate-100);border-radius:var(--radius-full);overflow:hidden}.Report_breakdownBarFill__bB08v{height:100%;border-radius:var(--radius-full);transition:width .6s var(--ease-out)}.Report_breakdownVal__pU6Fr{font-size:.8125rem;font-weight:600;color:var(--slate-900);min-width:28px;text-align:right}.Report_recommendationBadge__KVEmR{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;margin:.75rem 0;border:1.5px solid;border-radius:var(--radius-full);font-size:.9375rem;transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}.Report_recommendationBadge__KVEmR:hover{transform:scale(1.01);box-shadow:0 2px 12px rgba(0,0,0,.06)}.Report_recommendationIcon__H5Pp1{font-size:1.125rem;font-weight:700}.Report_recommendationText__DgO41{font-size:.9375rem;font-weight:500;color:var(--text)}.Report_indicatorRow__HbUpI{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:.375rem;gap:.375rem;padding:.375rem 0}.Report_indicatorName__vmNyJ{font-size:.8125rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Report_indicatorScorePill__XVQpn{font-size:.6875rem;font-weight:700;padding:.125rem .5rem;border-radius:var(--radius-full);white-space:nowrap}.Report_indicatorBar__A8Fx7{grid-column:1/-1;height:5px;background:rgba(0,0,0,.04);border-radius:var(--radius-full);overflow:hidden}.Report_indicatorBarFill__LQPaF{height:100%;border-radius:var(--radius-full);transition:width .6s var(--ease-out)}.Report_indicatorMeta__1z0Uz{grid-column:1/-1;font-size:.6875rem;color:var(--text-faint);font-weight:500}.Report_scenarioBarChart__dI5WE{display:flex;align-items:flex-end;justify-content:center;gap:2rem;height:200px;margin:1.5rem 0 .5rem;padding:1.25rem 2rem 0;border-top:1px solid var(--border);background:linear-gradient(180deg,transparent 0,rgba(5,150,105,.02));border-radius:0 0 var(--radius-lg) var(--radius-lg)}.Report_scenarioBarItem__9RrSm{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:1 1;max-width:90px}.Report_scenarioBarValue__fuJXi{font-size:.8125rem;font-weight:700;color:var(--slate-900);white-space:nowrap;letter-spacing:-.01em}.Report_scenarioBarRect__ADyFJ{width:100%;border-radius:var(--radius-md) var(--radius-md) var(--radius-sm) var(--radius-sm);position:relative;animation:Report_barGrow__X9z_8 .8s var(--ease-out) both;transform-origin:bottom;transition:filter var(--duration-fast) var(--ease-out)}.Report_scenarioBarRect__ADyFJ:hover{filter:brightness(.92)}.Report_scenarioBarRect__ADyFJ:hover .Report_scenarioBarTooltip__rYLwz{opacity:1;visibility:visible}.Report_scenarioBarTooltip__rYLwz{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%);background:var(--accent);color:#fff;padding:.4375rem .875rem;border-radius:var(--radius-sm);font-size:.6875rem;font-weight:500;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity var(--duration-fast),visibility var(--duration-fast);pointer-events:none;z-index:2;box-shadow:0 4px 12px rgba(0,0,0,.15)}.Report_scenarioBarLabel__vMUTa{font-size:.75rem;color:var(--text-muted);font-weight:600;text-align:center}.Report_scenarioBarSub__gOpfQ{font-size:.6875rem;color:var(--text-faint)}.Report_featuresGrid__0olxe{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.5rem 1.5rem;gap:.5rem 1.5rem}.Report_featureItem__yju_w{display:flex;align-items:center;gap:.75rem;padding:.5rem .625rem;border-radius:var(--radius-sm);transition:background var(--duration-fast) var(--ease-out)}.Report_featureItem__yju_w:hover{background:var(--slate-50)}.Report_featureIcon__4Kr20{font-size:.6875rem;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);font-weight:700;flex-shrink:0}.Report_featureIconActive__3N7TD{background:var(--positive-light);color:var(--positive)}.Report_featureIconInactive__rS2pi{background:var(--slate-100);color:var(--text-faint)}.Report_featureLabel__ylyE6{font-size:.875rem;font-weight:500;color:var(--text)}.Report_featureLabelMuted__sIcss{font-size:.875rem;color:var(--text-faint)}.Report_premiumTags__pGoTN{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border)}.Report_tag__GMfl6{color:var(--accent);background:var(--accent-subtle);border-radius:var(--radius-full);border:1px solid var(--slate-200)}.Report_tagGreen__Q2po4,.Report_tag__GMfl6{display:inline-flex;align-items:center;font-size:.75rem;font-weight:600;padding:.3125rem .875rem;letter-spacing:.01em}.Report_tagGreen__Q2po4{color:var(--positive-dark);background:var(--positive-light);border-radius:var(--radius-full);border:1px solid var(--revenue-border)}.Report_locationDesc__k1GlE{margin-top:.75rem;font-size:.875rem;line-height:1.65;color:var(--text-muted);font-style:italic}.Report_confoturBox__wftE2{margin-top:1rem;padding:1rem 1.25rem;background:linear-gradient(135deg,var(--positive-light) 0,#ecfdf5 100%);border-radius:var(--radius-lg);display:flex;justify-content:space-between;align-items:center;border:1px solid rgba(21,128,61,.15);transition:box-shadow var(--duration-normal) var(--ease-out)}.Report_confoturBox__wftE2:hover{box-shadow:0 2px 12px rgba(21,128,61,.08)}.Report_confoturLabel__VWQK1{font-size:.875rem;font-weight:600;color:var(--positive-dark)}.Report_confoturValue__QYgyF{font-family:var(--font-display);font-size:1.25rem;font-weight:500;color:var(--positive);letter-spacing:-.01em}.Report_financingRow__MHqmB{margin-top:.75rem;font-size:.8125rem;color:var(--text-muted);line-height:1.65;padding:.625rem 0;border-top:1px solid var(--border)}.Report_financingLabel__QDKk0{font-weight:600;color:var(--text)}.Report_imageGallery__vR85y{display:flex;gap:.625rem;overflow-x:auto;padding-bottom:.5rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.Report_imageGallery__vR85y::-webkit-scrollbar{height:4px}.Report_imageGallery__vR85y::-webkit-scrollbar-thumb{background:var(--slate-300);border-radius:4px}.Report_imageThumb__Wq__9{flex-shrink:0;width:150px;height:110px;border-radius:var(--radius-lg);overflow:hidden;scroll-snap-align:start;background:var(--slate-100);box-shadow:var(--shadow-sm)}.Report_imageThumb__Wq__9 img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s var(--ease-out)}.Report_imageThumb__Wq__9:hover img{transform:scale(1.06)}.Report_imageMore__HZdOI{margin-top:.5rem;font-size:.75rem;color:var(--text-faint)}.Report_imageGalleryHint__Sb9tw{display:none;align-items:center;gap:.375rem;margin-bottom:.5rem;font-size:.75rem;font-weight:600;color:var(--text-muted)}.Report_imageGalleryHintArrow__EmXFJ{color:var(--text-faint)}.Report_imageGalleryWrapper__IgmpO{position:relative}.Report_imageGalleryFade__X_eHE,.Report_scoreGaugeCompact__qc8BQ{display:none}.Report_scoreGaugeCompactNum__MQEKN{font-family:var(--font-display);font-size:2.5rem;font-weight:400;line-height:1;letter-spacing:-1px;flex-shrink:0}.Report_scoreGaugeCompactBar__ubff6{flex:1 1;display:flex;flex-direction:column;gap:.25rem}.Report_scoreGaugeCompactTrack__774CC{height:10px;background:var(--slate-100);border-radius:var(--radius-full);overflow:hidden}.Report_scoreGaugeCompactFill__PSF8Z{height:100%;border-radius:var(--radius-full);transition:width .6s var(--ease-out)}.Report_scoreGaugeCompactLabel__J9O9M{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px}.Report_validationWarnings___Wlne{margin-top:.75rem;padding:.75rem 1rem;background:var(--caution-light);border-radius:var(--radius-md);border-left:3px solid var(--caution)}.Report_validationHeader__X10bT{font-size:.6875rem;font-weight:700;color:#92400e;text-transform:uppercase;letter-spacing:.8px;margin-bottom:.375rem}.Report_validationItem__3s2Yw{font-size:.75rem;color:#78350f;line-height:1.55;padding:.125rem 0}.Report_cleaningStats__HWKeY{margin-top:.5rem;font-size:.6875rem;color:var(--text-faint)}.Report_reportDashboard__WYj9R{display:flex;gap:0}.Report_reportSidebar__FyPJ6{position:-webkit-sticky;position:sticky;top:1rem;width:220px;flex-shrink:0;align-self:flex-start;padding:.75rem 0;display:flex;flex-direction:column;gap:.125rem}.Report_sidebarLink__pUghx{display:flex;align-items:center;gap:.625rem;width:100%;padding:.625rem 1rem;font-size:.8125rem;color:var(--text-muted);background:none;border:none;border-left:3px solid transparent;border-radius:0 var(--radius-sm) var(--radius-sm) 0;cursor:pointer;text-align:left;transition:all var(--duration-normal) var(--ease-out);font-family:var(--font-body);line-height:1.3}.Report_sidebarLink__pUghx:hover{color:var(--accent);background:var(--slate-100)}.Report_sidebarLinkActive__eJXFw{color:var(--slate-900);border-left-color:var(--slate-900);font-weight:600;background:var(--surface);box-shadow:var(--shadow-sm)}.Report_sidebarIcon__AS6qd{width:18px;height:18px;flex-shrink:0;opacity:.4}.Report_sidebarLinkActive__eJXFw .Report_sidebarIcon__AS6qd{opacity:1}.Report_reportMain__YjtQ_{flex:1 1;min-width:0;padding-left:2rem}.Report_highlights__3B1Vh{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem;margin-bottom:1.75rem}.Report_highlight__B4qZ8{border-radius:var(--radius-xl);padding:1.5rem 1.25rem;text-align:center;border:1px solid transparent;box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out);background:var(--surface);position:relative;overflow:hidden}.Report_highlight__B4qZ8:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:3px 3px 0 0}.Report_highlight__B4qZ8:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.Report_highlightScore__NBfvb{background:linear-gradient(180deg,var(--score-bg) 0,var(--surface) 100%)}.Report_highlightScore__NBfvb:before{background:var(--score-accent)}.Report_highlightRevenue__i7i07{background:linear-gradient(180deg,var(--revenue-bg) 0,var(--surface) 100%)}.Report_highlightRevenue__i7i07:before{background:var(--revenue-accent)}.Report_highlightYield__3gO0B{background:linear-gradient(180deg,var(--accent-subtle) 0,var(--surface) 100%)}.Report_highlightYield__3gO0B:before{background:var(--accent)}.Report_highlightBreakeven__9GcJr{background:linear-gradient(180deg,var(--costs-bg) 0,var(--surface) 100%)}.Report_highlightBreakeven__9GcJr:before{background:var(--costs-accent)}.Report_highlightIcon__0hEbD{width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin:0 auto .75rem;font-size:1rem}.Report_highlightValue__t6rCN{font-family:var(--font-display);font-size:2.125rem;font-weight:400;color:var(--slate-900);line-height:1;margin-bottom:.5rem;letter-spacing:-.75px}.Report_highlightLabel__jYADS{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:var(--text-faint)}.Report_highlightSub__unp65{font-size:.6875rem;color:var(--text-muted);margin-top:.25rem}.Report_reportSection__sb7g2{scroll-margin-top:1rem}.Report_cardRevenue__XjGXG{border-left:4px solid var(--revenue-accent);background:linear-gradient(135deg,var(--surface) 0,var(--revenue-bg) 100%)}.Report_cardCosts__Y3rhe{border-left:4px solid var(--costs-accent);background:linear-gradient(135deg,var(--surface) 0,var(--costs-bg) 100%)}.Report_cardValue__3PeZY{border-left:4px solid var(--value-accent);background:linear-gradient(135deg,var(--surface) 0,var(--value-bg) 100%)}.Report_cardSignals__Hu4Dn{border-left:4px solid var(--accent)}.Report_cardListing__Lk0iP{border-left:4px solid var(--slate-300)}.Report_sectionHero__aI5D_{display:flex;align-items:baseline;gap:.625rem;flex-wrap:wrap;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.Report_sectionHeroValue__OHjKd{font-family:var(--font-display);font-size:2rem;font-weight:400;line-height:1;color:var(--slate-900);letter-spacing:-.75px}.Report_sectionHeroLabel__5BSDC{font-size:.875rem;color:var(--text-muted);font-weight:400}@media (max-width:768px){.Report_reportDashboard__WYj9R{flex-direction:column}.Report_reportSidebar__FyPJ6{position:-webkit-sticky;position:sticky;top:53px;width:100%;flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:.5rem 1rem;border-bottom:1px solid var(--border);margin-bottom:1rem;-webkit-overflow-scrolling:touch;scrollbar-width:none;z-index:50;background:hsla(0,0%,98%,.95);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);scroll-snap-type:x mandatory}.Report_reportSidebar__FyPJ6::-webkit-scrollbar{display:none}.Report_reportSidebar__FyPJ6:after{content:"";position:-webkit-sticky;position:sticky;right:0;top:0;flex-shrink:0;width:40px;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,98%,.98));pointer-events:none}.Report_sidebarLink__pUghx{white-space:nowrap;border-left:none;border-bottom:2px solid transparent;border-radius:var(--radius-sm);padding:.625rem .875rem;font-size:.8125rem;min-height:44px;display:flex;align-items:center;scroll-snap-align:start}.Report_sidebarLinkActive__eJXFw{border-left-color:transparent;border-bottom-color:var(--slate-900);box-shadow:none}.Report_sidebarIcon__AS6qd{display:none}.Report_reportSection__sb7g2{scroll-margin-top:7.5rem}.Report_reportMain__YjtQ_{padding-left:0}.Report_highlights__3B1Vh{grid-template-columns:repeat(2,1fr);gap:.75rem}.Report_highlight__B4qZ8{padding:1.125rem 1rem;text-align:center}.Report_highlight__B4qZ8:before{height:3px}.Report_highlight__B4qZ8:hover{transform:none}.Report_highlightIcon__0hEbD{width:32px;height:32px;margin-bottom:.5rem}.Report_highlightValue__t6rCN{font-size:1.5rem;margin-bottom:.25rem}.Report_highlightLabel__jYADS{font-size:.5625rem;letter-spacing:1px}.Report_highlightSub__unp65{font-size:.625rem}.Report_scoreGauge__nsXWv{display:none}.Report_scoreGaugeCompact__qc8BQ{display:flex;align-items:center;gap:1rem;margin:.5rem 0 1rem}.Report_reportHeroFallback__zIx0m,.Report_reportHero__bAWU2{min-height:240px}.Report_reportHeroContent__vI7kg{padding:1rem 1.25rem 1.25rem}.Report_reportHeroBody__2tLwb{flex-direction:column;align-items:flex-start;gap:1rem}.Report_reportScoreCard__Bd1sh{flex-direction:row;gap:.625rem;padding:.625rem 1rem;min-width:auto}.Report_reportScoreNum__nmxqH{font-size:1.75rem}.Report_reportScoreOf__noYkX{display:none}.Report_reportPrice__cq8Dn{font-size:1.5rem}.Report_reportBody__RZ9lF{padding:1.5rem .75rem 3rem}.Report_card__fo1ub{padding:1.25rem;border-radius:var(--radius-lg)}.Report_cardTitle__FTp8o{font-size:.6875rem}.Report_detailLabel__gRgEH{font-size:.625rem}.Report_detailItem__uMKgM{padding:.5rem 0}.Report_scoreGauge__nsXWv{width:150px;height:150px}.Report_scoreGaugeInner__htUaQ{width:112px;height:112px}.Report_scoreGaugeNum__7chGK{font-size:2.25rem}.Report_qualityRow__x_VOR{flex-wrap:wrap}.Report_featuresGrid__0olxe{grid-template-columns:1fr}}@media (max-width:600px){.Report_highlights__3B1Vh{grid-template-columns:1fr;gap:.625rem}.Report_highlight__B4qZ8{display:flex;align-items:center;gap:.75rem;padding:1rem 1.125rem;text-align:left}.Report_highlight__B4qZ8:before{display:none}.Report_highlightIcon__0hEbD{margin:0;flex-shrink:0}.Report_highlightValue__t6rCN{font-size:1.375rem;margin-bottom:0}.Report_detailsGrid___v5pu{grid-template-columns:repeat(2,1fr)}.Report_featuresGrid__0olxe{grid-template-columns:1fr}.Report_qualityRow__x_VOR{flex-wrap:wrap}.Report_reportEmailCapture__P8qI8{padding:1.25rem 1rem}.Report_reportEmailForm__5C9PR{flex-direction:column;border-radius:var(--radius-lg)}.Report_reportEmailBtn__Dbk0W{border-radius:0}.Report_resultsActions__oyGRE{flex-direction:column;width:100%}.Report_newBtn__gy9_i,.Report_shareBtn__eX0wu{width:100%;text-align:center}.Report_imageThumb__Wq__9:first-child{width:100%;height:180px;flex-shrink:0}.Report_imageThumb__Wq__9{width:100px;height:75px}.Report_imageGalleryHint__Sb9tw{display:flex}.Report_imageGalleryFade__X_eHE{display:block;position:absolute;right:0;top:0;bottom:.5rem;width:40px;background:linear-gradient(to right,transparent,var(--surface));pointer-events:none;z-index:1}.Report_resultsHeader__IMVF5{flex-direction:column;gap:.5rem;align-items:flex-start}.Report_sectionHeroValue__OHjKd{font-size:1.5rem}.Report_reportHeroFallback__zIx0m,.Report_reportHero__bAWU2{min-height:200px}.Report_reportHeroNav__9CfTd{flex-direction:column;gap:.5rem;align-items:flex-start}.Report_reportHeroActions__a0Qs1{align-self:flex-end}.Report_reportPrice__cq8Dn{font-size:1.25rem}.Report_reportPriceAlt__jBBh8{font-size:.8125rem}.Report_reportSpecs__EYf89 span{font-size:.75rem}.Report_reportBackBtn__bhXWG{font-size:.8125rem;padding:.5rem 1rem;min-height:44px;display:inline-flex;align-items:center}.Report_reportLinkBtn__uww4G{font-size:.75rem;padding:.375rem .75rem;min-height:44px;display:inline-flex;align-items:center}.Report_indicatorMeta__1z0Uz{display:none}.Report_scenarioBarChart__dI5WE{gap:1rem;padding:1rem 1rem 0}}