.InvestmentStrategy-module__qXoHIa__container{flex-direction:column;gap:2rem;max-width:1200px;margin:0 auto;padding-bottom:3rem;display:flex}.InvestmentStrategy-module__qXoHIa__pageHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.InvestmentStrategy-module__qXoHIa__titleGroup h1{color:var(--foreground);margin:0;font-size:1.75rem;font-weight:800}.InvestmentStrategy-module__qXoHIa__reportDate{color:var(--text-muted);margin-top:.25rem;font-size:.85rem}.InvestmentStrategy-module__qXoHIa__searchBox{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;align-items:center;min-width:320px;padding:.5rem 1rem;transition:border-color .2s;display:flex;box-shadow:0 4px 6px -1px #0000001a}.InvestmentStrategy-module__qXoHIa__searchBox:focus-within{border-color:var(--accent)}.InvestmentStrategy-module__qXoHIa__searchIcon{color:var(--text-muted);margin-right:.75rem}.InvestmentStrategy-module__qXoHIa__searchInput{color:var(--foreground);background:0 0;border:none;outline:none;width:100%;font-size:.95rem}.InvestmentStrategy-module__qXoHIa__fetchBtn{background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;margin-left:.75rem;padding:.4rem 1rem;font-size:.85rem;font-weight:700;transition:all .2s}.InvestmentStrategy-module__qXoHIa__fetchBtn:hover{filter:brightness(1.1);transform:translateY(-1px)}.InvestmentStrategy-module__qXoHIa__inputsSection{background:linear-gradient(135deg,#38bdf814 0%,#38bdf805 100%);border:1px solid #38bdf833;border-radius:16px;padding:1.75rem}.InvestmentStrategy-module__qXoHIa__inputGrid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.InvestmentStrategy-module__qXoHIa__inputGroup{flex-direction:column;gap:.6rem;display:flex}.InvestmentStrategy-module__qXoHIa__inputGroup label{color:var(--text-muted);align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;display:flex}.InvestmentStrategy-module__qXoHIa__inputGroup input,.InvestmentStrategy-module__qXoHIa__inputGroup select{border:1px solid var(--card-border);background:var(--card-bg);color:var(--foreground);border-radius:10px;outline:none;padding:.75rem 1rem;font-size:1rem;font-weight:700;transition:all .2s}.InvestmentStrategy-module__qXoHIa__inputGroup input:focus,.InvestmentStrategy-module__qXoHIa__inputGroup select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #38bdf81a}.InvestmentStrategy-module__qXoHIa__reportGrid{flex-direction:column;gap:2.5rem;display:flex}.InvestmentStrategy-module__qXoHIa__reportSection{flex-direction:column;gap:1.25rem;display:flex}.InvestmentStrategy-module__qXoHIa__sl{color:var(--accent);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.75rem;margin-top:1rem;font-size:1rem;font-weight:800;display:flex}.InvestmentStrategy-module__qXoHIa__sl:after{content:"";background:linear-gradient(to right, var(--card-border), transparent);flex:1;height:1px}.InvestmentStrategy-module__qXoHIa__col2{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.InvestmentStrategy-module__qXoHIa__dashboardCard{border-radius:16px;height:100%;padding:1.75rem}.InvestmentStrategy-module__qXoHIa__ct{color:var(--foreground);margin-bottom:1rem;font-size:1.1rem;font-weight:700}.InvestmentStrategy-module__qXoHIa__cs{color:var(--text-muted);margin-bottom:1.5rem;font-size:.85rem}.InvestmentStrategy-module__qXoHIa__reportTable{border-collapse:collapse;width:100%;margin-bottom:1.5rem;font-size:.95rem}.InvestmentStrategy-module__qXoHIa__reportTable th{text-align:left;color:var(--text-muted);border-bottom:1px solid var(--card-border);text-transform:uppercase;letter-spacing:.05em;padding-bottom:.75rem;font-size:.8rem;font-weight:600}.InvestmentStrategy-module__qXoHIa__reportTable td{border-bottom:1px solid var(--card-border);padding:.85rem 0}.InvestmentStrategy-module__qXoHIa__reportTable tr:last-child td{border-bottom:none}.InvestmentStrategy-module__qXoHIa__textRight{text-align:right}.InvestmentStrategy-module__qXoHIa__num{font-family:var(--font-mono);font-weight:700}.InvestmentStrategy-module__qXoHIa__rowGreen{background:#10b9810f}.InvestmentStrategy-module__qXoHIa__rowGreen td{color:#059669}.InvestmentStrategy-module__qXoHIa__rowAmber{background:#f59e0b0f}.InvestmentStrategy-module__qXoHIa__rowBlue{background:#3b82f60f}.InvestmentStrategy-module__qXoHIa__gl{color:#065f46;background:#10b9811a;border:1px solid #10b98133;border-radius:10px;margin:1rem 0;padding:1rem;font-size:.9rem;line-height:1.5}.InvestmentStrategy-module__qXoHIa__dl{color:#991b1b;background:#ef44441a;border:1px solid #ef444433;border-radius:10px;margin:1rem 0;padding:1rem;font-size:.9rem;line-height:1.5}.InvestmentStrategy-module__qXoHIa__barProgressGroup{border-top:1px dashed var(--card-border);margin-top:1.5rem;padding-top:1.5rem}.InvestmentStrategy-module__qXoHIa__barRow{align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.InvestmentStrategy-module__qXoHIa__barTitle{color:var(--text-muted);text-align:right;min-width:100px;font-size:.8rem;font-weight:600}.InvestmentStrategy-module__qXoHIa__barTrack{background:var(--background);border:1px solid var(--card-border);border-radius:6px;flex:1;height:22px;overflow:hidden}.InvestmentStrategy-module__qXoHIa__barFill{align-items:center;min-width:fit-content;height:100%;padding:0 .6rem;transition:width .4s ease-out;display:flex}.InvestmentStrategy-module__qXoHIa__barVal{color:#fff;white-space:nowrap;text-shadow:0 1px 2px #0000001a;font-size:.8rem;font-weight:800}.InvestmentStrategy-module__qXoHIa__cashRequirementBox{background:#38bdf81a;border:1px solid #38bdf833;border-radius:12px;align-items:flex-start;gap:1rem;margin-top:1.5rem;padding:1.25rem;font-size:.95rem;display:flex}.InvestmentStrategy-module__qXoHIa__cashRequirementBox strong{color:var(--accent);margin-bottom:.25rem;display:block}.InvestmentStrategy-module__qXoHIa__yieldBox{border-top:1px dashed var(--card-border);margin-top:1.5rem;padding-top:1.5rem}.InvestmentStrategy-module__qXoHIa__yieldTitle{color:var(--foreground);margin-bottom:1rem;font-size:.95rem;font-weight:700}.InvestmentStrategy-module__qXoHIa__yieldDetailGrid{background:var(--background);border:1px solid var(--card-border);border-radius:10px;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem;padding:1rem;display:grid}.InvestmentStrategy-module__qXoHIa__yieldDetailItem{flex-direction:column;gap:.4rem;display:flex}.InvestmentStrategy-module__qXoHIa__yieldLabel{color:var(--text-muted);align-items:center;font-size:.75rem;font-weight:600;display:flex}.InvestmentStrategy-module__qXoHIa__rateSliderGroup{background:var(--background);border:1px solid var(--card-border);border-radius:12px;margin:1.5rem 0;padding:1.25rem}.InvestmentStrategy-module__qXoHIa__sliderHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.InvestmentStrategy-module__qXoHIa__sliderHeader label{color:var(--foreground);font-size:.9rem;font-weight:700}.InvestmentStrategy-module__qXoHIa__rateDisplay{color:var(--accent);background:#38bdf81a;border-radius:6px;padding:.2rem .6rem;font-size:1rem;font-weight:800}.InvestmentStrategy-module__qXoHIa__slider{background:var(--card-border);-webkit-appearance:none;border-radius:10px;outline:none;width:100%;height:8px}.InvestmentStrategy-module__qXoHIa__slider::-webkit-slider-thumb{appearance:none;background:var(--accent);cursor:pointer;border:3px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 4px #0003}.InvestmentStrategy-module__qXoHIa__irrContainer{flex-direction:column;gap:.5rem;display:flex}.InvestmentStrategy-module__qXoHIa__irrRow{margin-bottom:1rem}.InvestmentStrategy-module__qXoHIa__irrLabel{margin-bottom:.75rem;font-size:.9rem;font-weight:700}.InvestmentStrategy-module__qXoHIa__cashflowGraphic{background:var(--background);border:1px solid var(--card-border);border-radius:12px;padding:1rem}.InvestmentStrategy-module__qXoHIa__amenitiesList{flex-direction:column;gap:1.5rem;display:flex}.InvestmentStrategy-module__qXoHIa__amenityGroup{flex-direction:column;gap:.75rem;display:flex}.InvestmentStrategy-module__qXoHIa__amenityHeader{color:var(--foreground);align-items:center;gap:.6rem;font-size:.9rem;font-weight:800;display:flex}.InvestmentStrategy-module__qXoHIa__amenityItems{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.InvestmentStrategy-module__qXoHIa__amenityItems li{background:var(--background);border:1px solid var(--card-border);color:var(--foreground);border-radius:8px;padding:.35rem .8rem;font-size:.85rem;font-weight:500}.InvestmentStrategy-module__qXoHIa__badgeBlue{color:#1d4ed8;background:#3b82f61a;border-radius:20px;padding:.3rem 1rem;font-size:.8rem;font-weight:800}.InvestmentStrategy-module__qXoHIa__ch{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.InvestmentStrategy-module__qXoHIa__hl{background:#3b82f60d;border-left:5px solid #3b82f6;border-radius:0 8px 8px 0;margin-top:1.5rem;padding:1.25rem;font-size:.9rem;line-height:1.6}.InvestmentStrategy-module__qXoHIa__scoreRow{align-items:center;gap:1.5rem;margin-bottom:1rem;display:flex}.InvestmentStrategy-module__qXoHIa__scoreLabel{min-width:140px;font-size:.9rem;font-weight:600}.InvestmentStrategy-module__qXoHIa__blue{color:var(--accent)}@media (max-width:1200px){.InvestmentStrategy-module__qXoHIa__col2{grid-template-columns:1fr}.InvestmentStrategy-module__qXoHIa__inputGrid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.InvestmentStrategy-module__qXoHIa__pageHeader{flex-direction:column;align-items:flex-start}.InvestmentStrategy-module__qXoHIa__searchBox{width:100%;min-width:0}.InvestmentStrategy-module__qXoHIa__inputGrid{grid-template-columns:1fr}}
