.real-estate-module__Dm5QyG__wrap{flex-direction:column;gap:12px;display:flex}.real-estate-module__Dm5QyG__disclaimer{border-radius:var(--radius-m);color:var(--text);background:#dc262624;border:1px solid #dc262640;padding:14px 18px;font-size:13px;line-height:1.7}.real-estate-module__Dm5QyG__disclaimer strong{color:var(--red-600)}.real-estate-module__Dm5QyG__modeToggle{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-pill);grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.real-estate-module__Dm5QyG__modeBtn{border-radius:var(--radius-pill);color:var(--muted);font-size:13px;font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;padding:10px 12px;font-weight:500;transition:all .15s}@media (hover:hover){.real-estate-module__Dm5QyG__modeBtn:hover{color:var(--text)}}.real-estate-module__Dm5QyG__modeActive{background:var(--accent-dim);color:var(--accent-ink);font-weight:700}.real-estate-module__Dm5QyG__card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-card);box-sizing:border-box;width:100%;padding:20px 22px}.real-estate-module__Dm5QyG__cardLabel{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:baseline;margin-bottom:12px;font-size:11px;display:flex}.real-estate-module__Dm5QyG__cardLabelHint{text-transform:none;letter-spacing:0;color:var(--muted);opacity:.85;font-size:11px;font-weight:400}.real-estate-module__Dm5QyG__subLabel{color:var(--muted);font-size:11px;font-family:var(--font-sans);margin-bottom:6px;display:block}.real-estate-module__Dm5QyG__inputRow{align-items:center;gap:10px;margin-bottom:4px;display:flex}.real-estate-module__Dm5QyG__numInput{background:var(--bg3);border:1px solid var(--border);min-width:0;font-size:22px;font-family:var(--font-sans);color:var(--text);border-radius:10px;outline:none;flex:1;padding:12px 14px;font-weight:700;transition:border-color .2s,box-shadow .2s}.real-estate-module__Dm5QyG__numInput::placeholder{color:var(--muted);font-size:13px;font-weight:400}.real-estate-module__Dm5QyG__numInput:focus{border-color:color-mix(in srgb, var(--accent) 50%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.real-estate-module__Dm5QyG__numInput::-webkit-outer-spin-button{appearance:none}.real-estate-module__Dm5QyG__numInput::-webkit-inner-spin-button{appearance:none}.real-estate-module__Dm5QyG__numInput[type=number]{appearance:textfield}.real-estate-module__Dm5QyG__smallInput{background:var(--bg3);border:1px solid var(--border);width:100%;font-size:16px;font-family:var(--font-sans);color:var(--text);box-sizing:border-box;border-radius:10px;outline:none;padding:11px 14px;font-weight:600;transition:border-color .2s}.real-estate-module__Dm5QyG__smallInput:focus{border-color:color-mix(in srgb, var(--accent) 50%, transparent)}.real-estate-module__Dm5QyG__smallInput::-webkit-outer-spin-button{appearance:none}.real-estate-module__Dm5QyG__smallInput::-webkit-inner-spin-button{appearance:none}.real-estate-module__Dm5QyG__smallInput[type=number]{appearance:textfield}.real-estate-module__Dm5QyG__unit{color:var(--muted);font-size:14px;font-family:var(--font-sans);flex-shrink:0}.real-estate-module__Dm5QyG__koreanLabel{color:var(--accent);font-size:13px;font-family:var(--font-sans);letter-spacing:-.2px;margin-top:4px;font-weight:600}.real-estate-module__Dm5QyG__koreanLabelMuted{color:var(--muted);font-size:12px;font-family:var(--font-sans);margin-top:4px}.real-estate-module__Dm5QyG__sliderRow{align-items:center;gap:12px;margin-top:8px;display:flex}.real-estate-module__Dm5QyG__slider{appearance:none;background:var(--bg3);border-radius:var(--radius-pill);cursor:pointer;outline:none;flex:1;height:4px}.real-estate-module__Dm5QyG__slider::-webkit-slider-thumb{appearance:none;background:var(--accent);cursor:pointer;border:none;border-radius:50%;width:18px;height:18px}.real-estate-module__Dm5QyG__slider::-moz-range-thumb{background:var(--accent);cursor:pointer;border:none;border-radius:50%;width:18px;height:18px}.real-estate-module__Dm5QyG__pills{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.real-estate-module__Dm5QyG__pill{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-s);color:var(--muted);cursor:pointer;font-size:12px;font-family:var(--font-sans);padding:7px 12px;transition:all .15s}@media (hover:hover){.real-estate-module__Dm5QyG__pill:hover{border-color:var(--border-hover);color:var(--text)}}.real-estate-module__Dm5QyG__pillActive{background:var(--accent-dim);border-color:color-mix(in srgb, var(--accent) 40%, transparent);color:var(--accent-ink);font-weight:700}.real-estate-module__Dm5QyG__ltvGrid{grid-template-columns:repeat(6,1fr);gap:6px;margin-top:10px;display:grid}@media (max-width:520px){.real-estate-module__Dm5QyG__ltvGrid{grid-template-columns:repeat(3,1fr)}}.real-estate-module__Dm5QyG__ltvBtn{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-s);color:var(--muted);cursor:pointer;font-size:12px;font-family:var(--font-sans);text-align:center;padding:10px 6px;font-weight:700;transition:all .15s}@media (hover:hover){.real-estate-module__Dm5QyG__ltvBtn:hover{border-color:var(--border-hover);color:var(--text)}}.real-estate-module__Dm5QyG__ltvCash{border-color:#10b98159}.real-estate-module__Dm5QyG__ltvNormal{border-color:color-mix(in srgb, var(--accent) 30%, transparent)}.real-estate-module__Dm5QyG__ltvHigh{color:var(--orange-600);border-color:#ea580c73}.real-estate-module__Dm5QyG__ltvCash.real-estate-module__Dm5QyG__ltvActive{color:var(--emerald-600);border-color:var(--emerald-600);background:#10b9812e}.real-estate-module__Dm5QyG__ltvNormal.real-estate-module__Dm5QyG__ltvActive{background:var(--accent-dim);color:var(--accent-ink);border-color:var(--accent)}.real-estate-module__Dm5QyG__ltvHigh.real-estate-module__Dm5QyG__ltvActive{color:var(--orange-600);border-color:var(--orange-600);background:#ea580c2e}.real-estate-module__Dm5QyG__toggleGrid4{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}@media (max-width:520px){.real-estate-module__Dm5QyG__toggleGrid4{grid-template-columns:repeat(2,1fr)}}.real-estate-module__Dm5QyG__toggleBtn{background:var(--bg3);border:1px solid var(--border);color:var(--muted);font-size:12px;font-family:var(--font-sans);cursor:pointer;text-align:center;border-radius:10px;padding:11px 8px;font-weight:500;transition:all .15s}@media (hover:hover){.real-estate-module__Dm5QyG__toggleBtn:hover{color:var(--text);border-color:var(--border-hover)}}.real-estate-module__Dm5QyG__toggleActive{background:var(--accent-dim);color:var(--accent-ink);border-color:var(--accent);font-weight:700}.real-estate-module__Dm5QyG__miniToggle{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-pill);gap:2px;margin-bottom:10px;padding:3px;display:inline-flex}.real-estate-module__Dm5QyG__miniBtn{border-radius:var(--radius-pill);color:var(--muted);font-size:11px;font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;padding:5px 14px;transition:all .15s}@media (hover:hover){.real-estate-module__Dm5QyG__miniBtn:hover{color:var(--text)}}.real-estate-module__Dm5QyG__miniActive{background:var(--accent-dim);color:var(--accent-ink);font-weight:700}.real-estate-module__Dm5QyG__autoResult{background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px dashed color-mix(in srgb, var(--accent) 25%, transparent);color:var(--muted);border-radius:10px;justify-content:space-between;align-items:baseline;padding:10px 14px;font-size:13px;display:flex}.real-estate-module__Dm5QyG__autoResult strong{font-family:var(--font-sans);color:var(--accent);font-size:18px;font-weight:700}.real-estate-module__Dm5QyG__hero{background:var(--bg2);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:var(--radius-card);text-align:center;padding:28px 24px;animation:.3s real-estate-module__Dm5QyG__fadeUp}.real-estate-module__Dm5QyG__heroLead{color:var(--muted);margin-bottom:10px;font-size:13px}.real-estate-module__Dm5QyG__heroNum{font-family:var(--font-sans);color:var(--accent);letter-spacing:-1.5px;word-break:keep-all;font-size:clamp(36px,7vw,56px);font-weight:800;line-height:1.05}.real-estate-module__Dm5QyG__heroNumLoss{color:#ff4646}.real-estate-module__Dm5QyG__heroSub{color:var(--muted);font-size:13px;font-family:var(--font-sans);margin-top:10px;line-height:1.7}@keyframes real-estate-module__Dm5QyG__fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.real-estate-module__Dm5QyG__kpiGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (max-width:520px){.real-estate-module__Dm5QyG__kpiGrid{grid-template-columns:1fr}}.real-estate-module__Dm5QyG__kpiCard{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-m);padding:16px 18px}.real-estate-module__Dm5QyG__kpiLabel{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11px}.real-estate-module__Dm5QyG__kpiValue{font-family:var(--font-sans);color:var(--text);letter-spacing:-.5px;font-size:22px;font-weight:800}.real-estate-module__Dm5QyG__kpiValueAccent{color:var(--accent)}.real-estate-module__Dm5QyG__kpiValuePos{color:var(--emerald-600)}.real-estate-module__Dm5QyG__kpiValueNeg{color:#ff4646}.real-estate-module__Dm5QyG__breakdownTable{border-collapse:collapse;width:100%;font-size:13px}.real-estate-module__Dm5QyG__breakdownTable td{border-bottom:1px solid var(--border);padding:9px 4px}.real-estate-module__Dm5QyG__breakdownTable td:last-child{text-align:right;font-family:var(--font-sans);color:var(--text);white-space:nowrap;font-weight:600}.real-estate-module__Dm5QyG__breakdownTable td:first-child{color:var(--muted)}.real-estate-module__Dm5QyG__rowHilight td{background:color-mix(in srgb, var(--accent) 14%, transparent)}.real-estate-module__Dm5QyG__rowHilight td:first-child{color:var(--text);font-weight:600}.real-estate-module__Dm5QyG__rowTotal td{background:var(--accent-dim);border-bottom:none;border-top:2px solid color-mix(in srgb, var(--accent) 40%, transparent);font-size:15px;font-weight:700}.real-estate-module__Dm5QyG__rowTotal td:first-child{color:var(--accent-ink)}.real-estate-module__Dm5QyG__rowTotal td:last-child{color:var(--accent-ink);font-size:18px}.real-estate-module__Dm5QyG__posValue{color:var(--emerald-600)!important}.real-estate-module__Dm5QyG__negValue{color:var(--red-600)!important}.real-estate-module__Dm5QyG__totalNeg td:last-child{color:#ff4646!important}.real-estate-module__Dm5QyG__scenarioGrid{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}@media (max-width:600px){.real-estate-module__Dm5QyG__scenarioGrid{grid-template-columns:1fr}}.real-estate-module__Dm5QyG__scenarioCard{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-card);text-align:center;padding:18px 16px;position:relative;overflow:hidden}.real-estate-module__Dm5QyG__scenarioConservative{border-color:#ea580c66}.real-estate-module__Dm5QyG__scenarioBase{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.real-estate-module__Dm5QyG__scenarioOptimistic{border-color:#10b98166}.real-estate-module__Dm5QyG__scenarioArrow{font-size:12px;font-family:var(--font-sans);font-weight:700;position:absolute;top:12px;left:14px}.real-estate-module__Dm5QyG__arrowDown{color:var(--orange-600)}.real-estate-module__Dm5QyG__arrowFlat{color:var(--accent)}.real-estate-module__Dm5QyG__arrowUp{color:var(--emerald-600)}.real-estate-module__Dm5QyG__scenarioLabel{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:8px;margin-bottom:6px;font-size:11px}.real-estate-module__Dm5QyG__scenarioPrice{color:var(--muted);font-size:12px;font-family:var(--font-sans);margin-bottom:10px}.real-estate-module__Dm5QyG__scenarioProfit{font-family:var(--font-sans);letter-spacing:-.5px;color:var(--text);margin-bottom:4px;font-size:22px;font-weight:800}.real-estate-module__Dm5QyG__scenarioProfit.real-estate-module__Dm5QyG__posValue{color:var(--emerald-600)}.real-estate-module__Dm5QyG__scenarioProfit.real-estate-module__Dm5QyG__negValue{color:#ff4646}.real-estate-module__Dm5QyG__scenarioROE{color:var(--muted);font-size:12px}.real-estate-module__Dm5QyG__scenarioROE strong{color:var(--text);font-family:var(--font-sans);font-weight:700}.real-estate-module__Dm5QyG__breakEvenCard{border-radius:var(--radius-card);background:#ea580c24;border:1px solid #ea580c40;padding:18px 22px}.real-estate-module__Dm5QyG__breakEvenLead{color:var(--orange-600);letter-spacing:.06em;margin-bottom:8px;font-size:12px;font-weight:700}.real-estate-module__Dm5QyG__breakEvenValue{font-family:var(--font-sans);color:var(--text);letter-spacing:-.5px;font-size:28px;font-weight:800;line-height:1.1}.real-estate-module__Dm5QyG__breakEvenSub{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.7}.real-estate-module__Dm5QyG__leverageTable{border-collapse:collapse;width:100%;font-size:13px}.real-estate-module__Dm5QyG__leverageTable th,.real-estate-module__Dm5QyG__leverageTable td{text-align:left;border-bottom:1px solid var(--border);padding:11px 12px}.real-estate-module__Dm5QyG__leverageTable th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.real-estate-module__Dm5QyG__leverageTable td{font-family:var(--font-sans);color:var(--text);font-weight:600}.real-estate-module__Dm5QyG__leverageTable td:first-child{font-family:var(--font-sans);color:var(--muted);font-weight:500}.real-estate-module__Dm5QyG__leverageTable .real-estate-module__Dm5QyG__roeRow td{background:color-mix(in srgb, var(--accent) 14%, transparent);border-top:1px dashed color-mix(in srgb, var(--accent) 30%, transparent)}.real-estate-module__Dm5QyG__leverageTable .real-estate-module__Dm5QyG__roeRow td:first-child{color:var(--accent);font-weight:700}.real-estate-module__Dm5QyG__leverageMultiplier{background:var(--accent-dim);color:var(--accent-ink);font-family:var(--font-sans);border-radius:var(--radius-pill);margin-left:8px;padding:3px 10px;font-size:14px;font-weight:700;display:inline-block}.real-estate-module__Dm5QyG__leverageNote{background:color-mix(in srgb, var(--cyan-600) 14%, transparent);border:1px solid color-mix(in srgb, var(--cyan-600) 20%, transparent);border-radius:var(--radius-m);color:var(--text);margin-top:12px;padding:14px 18px;font-size:13px;line-height:1.8}.real-estate-module__Dm5QyG__leverageNote strong{color:var(--cyan-600)}.real-estate-module__Dm5QyG__monthlyLine{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-m);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:14px 18px;font-size:13px;display:flex}.real-estate-module__Dm5QyG__monthlyLine strong{font-family:var(--font-sans);color:var(--accent);font-size:18px;font-weight:800}.real-estate-module__Dm5QyG__monthlyLine strong.real-estate-module__Dm5QyG__lossText{color:#ff4646}.real-estate-module__Dm5QyG__lossWarn{border-radius:var(--radius-card);color:#ffd0d0;background:#ff464614;border:2px solid #ff464666;align-items:flex-start;gap:12px;padding:16px 20px;font-size:14px;line-height:1.7;display:flex}.real-estate-module__Dm5QyG__lossWarn strong{color:var(--red-600);font-weight:700}.real-estate-module__Dm5QyG__lossIcon{flex-shrink:0;font-size:22px}.real-estate-module__Dm5QyG__otherRow{grid-template-columns:1.4fr 1fr;gap:8px;margin-bottom:8px;display:grid}.real-estate-module__Dm5QyG__otherName{background:var(--bg3);border:1px solid var(--border);width:100%;font-size:13px;font-family:var(--font-sans);color:var(--text);box-sizing:border-box;border-radius:10px;outline:none;padding:10px 12px}.real-estate-module__Dm5QyG__otherName::placeholder{color:var(--muted)}.real-estate-module__Dm5QyG__otherName:focus{border-color:color-mix(in srgb, var(--accent) 50%, transparent)}.real-estate-module__Dm5QyG__copyBtn{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-m);color:var(--muted);font-size:13px;font-family:var(--font-sans);cursor:pointer;text-align:center;width:100%;padding:14px 16px;transition:all .15s}@media (hover:hover){.real-estate-module__Dm5QyG__copyBtn:hover{border-color:var(--accent);color:var(--accent)}}.real-estate-module__Dm5QyG__copied{background:var(--accent-dim);color:var(--accent-ink);border-color:var(--accent);font-weight:700}.real-estate-module__Dm5QyG__acqGroup{margin-bottom:12px}.real-estate-module__Dm5QyG__toggleGrid2{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.real-estate-module__Dm5QyG__toggleGrid3{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.real-estate-module__Dm5QyG__acqCheck{color:var(--text);align-items:flex-start;gap:8px;margin:2px 0 4px;font-size:13px;line-height:1.6;display:flex}.real-estate-module__Dm5QyG__acqCheck input{accent-color:var(--accent);margin-top:4px}.real-estate-module__Dm5QyG__acqDetail{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.7}.real-estate-module__Dm5QyG__acqDetail strong{color:var(--text)}
