.market-review_layout__xreFZ{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem;align-items:start}@media (min-width:1180px){.market-review_layout__xreFZ{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.market-review_previewCol__Of25q{position:-webkit-sticky;position:sticky;top:1rem}}.market-review_grid2__y7w8x{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:.75rem;gap:.75rem}.market-review_sectionHead__w57nk{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.market-review_sectionHead__w57nk h2{font-size:1.15rem;margin:0}.market-review_night__8_GSL{border:1px solid var(--border);border-radius:var(--radius);padding:1rem;display:flex;flex-direction:column;gap:.75rem}.market-review_compTable__gM67q{width:100%;border-collapse:collapse;font-size:.9rem}.market-review_compTable__gM67q td{padding:.25rem .5rem .25rem 0;border-bottom:1px solid var(--border);vertical-align:middle}.market-review_compTable__gM67q td:last-child{width:9rem;padding-right:0}.market-review_compTable__gM67q tr:last-child td{border-bottom:none}.market-review_randInput__XMAko{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.market-review_outlier__scBew{border-color:var(--warn)}.market-review_nightStats__4LLfj{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;font-size:.85rem}.market-review_issues__dmLNr{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.3rem;font-size:.88rem}.market-review_warnList__QOTh5{color:var(--warn)}.market-review_placeRow__2qAn5{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) auto;grid-gap:.5rem;gap:.5rem;align-items:center}.market-review_toolbar__klo3_{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;justify-content:space-between}.market-review_frame__OVQYQ{width:100%;height:min(78vh,1100px);border:1px solid var(--border);border-radius:var(--radius);background:#fff}.market-review_blocked___csbo{min-height:16rem;border:1px dashed var(--border);border-radius:var(--radius);padding:1.25rem;display:flex;flex-direction:column;gap:.6rem}.market-review_pasteBox__3zPUY{display:flex;flex-direction:column;gap:.5rem}.market-review_pasteBox__3zPUY textarea{min-height:6.5rem;font-family:inherit;resize:vertical}.market-review_small__kp_1T{font-size:.85rem}.market-review_roomRow__NfPvn{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;grid-gap:.5rem;gap:.5rem;align-items:center}.market-review_tileRow__NY9rI{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr)) auto;grid-gap:.5rem;gap:.5rem;align-items:center}.market-review_subCard__BhH_g{border:1px solid var(--border);border-radius:var(--radius);padding:.85rem 1rem;display:flex;flex-direction:column;gap:.6rem}.market-review_change__QrRry{width:4.5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.RubyAvatar_avatar__dz8Uj{position:relative;display:inline-block;color:var(--accent,#1b8a5e);flex:none}.RubyAvatar_inner__cBvmW{position:absolute;inset:0;display:block;transform-origin:50% 50%}.RubyAvatar_petal__9wAzH{position:absolute;left:50%;bottom:50%;width:17%;height:46%;margin-left:-8.5%;background:currentColor;transform-origin:50% 100%;border-radius:50% 50% 50% 50%/62% 62% 40% 40%}.RubyAvatar_spark__5rSAM{position:absolute;inset:-16%;border-radius:999px;border:2px solid;opacity:0;transform:scale(.5);pointer-events:none}.RubyAvatar_celebrate__WAFpe .RubyAvatar_spark__5rSAM{animation:RubyAvatar_rubySpark__Rwm1t 1.3s ease-out 1}@keyframes RubyAvatar_rubySpark__Rwm1t{0%{opacity:.6;transform:scale(.5)}to{opacity:0;transform:scale(1.8)}}@media (prefers-reduced-motion:reduce){.RubyAvatar_celebrate__WAFpe .RubyAvatar_spark__5rSAM{animation:none}}.RubyChat_launcher__5j2wB{position:fixed;right:1.2rem;bottom:1.2rem;z-index:70;display:inline-flex;align-items:center;gap:.5rem;background:var(--brand);color:#fff;border:none;border-radius:999px;padding:.95rem 1.5rem;font-weight:700;font-size:1.1rem;cursor:pointer;box-shadow:0 8px 28px rgba(27,138,94,.4)}.RubyChat_launcher__5j2wB:hover{background:var(--brand-dark)}.RubyChat_launcherStar__cIoAt{display:inline-block;font-size:1.35rem}.RubyChat_panel__7twAo{position:fixed;right:1.2rem;bottom:1.2rem;z-index:71;width:min(420px,calc(100vw - 2rem));height:min(640px,78vh);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 24px 64px rgba(0,0,0,.22);overflow:hidden;--panel-translate-y:26px;--panel-open-dur:320ms;--panel-close-dur:200ms;transform-origin:bottom right}@media (max-width:640px){.RubyChat_panel__7twAo{left:.6rem;right:.6rem;bottom:.6rem;width:auto;height:min(62vh,520px)}}.RubyChat_head__6hOaw{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.85rem 1rem;border-bottom:1px solid var(--border)}.RubyChat_brandRow__w5svQ{display:flex;align-items:center;gap:.55rem}.RubyChat_title__VZti1{font-weight:800;font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.01em}.RubyChat_tag__RPr97{font-size:.74rem;color:var(--muted)}.RubyChat_close__vkVQO{background:none;border:none;cursor:pointer;font-size:1rem;color:var(--muted);padding:.3rem .5rem}.RubyChat_close__vkVQO:hover{color:var(--text)}.RubyChat_list__prXax{flex:1 1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.6rem}.RubyChat_msg__XngLq{max-width:86%;padding:.55rem .8rem;border-radius:12px;font-size:.92rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.RubyChat_user__iitI7{align-self:flex-end;background:var(--text);color:var(--bg);border-bottom-right-radius:4px}.RubyChat_ruby__85VCF{align-self:flex-start;background:var(--bg);border:1px solid var(--border);border-bottom-left-radius:4px}.RubyChat_thinking__wE3hg{align-self:flex-start;color:var(--muted);font-size:.85rem;display:inline-flex;gap:.4rem;align-items:center}.RubyChat_dots___fFHW span{display:inline-block;width:5px;height:5px;margin-right:3px;border-radius:999px;background:var(--muted);animation:RubyChat_rubyPulse__ZzWU_ 1.1s ease-in-out infinite}.RubyChat_dots___fFHW span:nth-child(2){animation-delay:.18s}.RubyChat_dots___fFHW span:nth-child(3){animation-delay:.36s}@keyframes RubyChat_rubyPulse__ZzWU_{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.RubyChat_chips__GwhXv{display:flex;flex-wrap:wrap;gap:.45rem;padding:0 1rem .6rem}.RubyChat_chip__7BfjC{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:999px;font-size:.8rem;padding:.35rem .75rem;cursor:pointer}.RubyChat_chip__7BfjC:hover{border-color:var(--brand);color:var(--brand-ink)}.RubyChat_inputRow__b7E6N{display:flex;gap:.5rem;padding:.75rem;border-top:1px solid var(--border)}.RubyChat_input__LvXWW{flex:1 1;resize:none;border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:10px;padding:.55rem .7rem;font-size:.92rem;font-family:inherit;outline:none;max-height:110px;overflow-y:hidden}.RubyChat_input__LvXWW:focus{border-color:var(--brand)}.RubyChat_send__gcf2F{border:none;background:var(--brand);color:#fff;border-radius:10px;padding:0 1rem;font-weight:700;cursor:pointer}.RubyChat_send__gcf2F:disabled{opacity:.5;cursor:not-allowed}.RubyChat_error__FiKjM{color:var(--danger);font-size:.8rem;padding:0 1rem .5rem}.RubyChat_msg__XngLq{animation:RubyChat_msgIn__bcQuC .36s cubic-bezier(.22,1,.36,1) both}@keyframes RubyChat_msgIn__bcQuC{0%{opacity:0;transform:translateY(8px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media (prefers-reduced-motion:reduce){.RubyChat_msg__XngLq{animation:none}}@media (max-width:640px){.RubyChat_close__vkVQO{min-width:40px;min-height:40px}.RubyChat_chip__7BfjC{min-height:40px}}.SAPropertiesMap_wrap__Ii_Yp{display:flex;flex-direction:column;gap:.85rem;width:100%;max-width:520px}.SAPropertiesMap_svg__LUiDg{width:100%;height:auto;display:block}.SAPropertiesMap_outline__Zh53f{fill:var(--surface);stroke:var(--border);stroke-width:.6;stroke-linejoin:round}.SAPropertiesMap_refDot__oiFbQ{fill:var(--muted);opacity:.45}.SAPropertiesMap_refLabel__9_DhG{fill:var(--muted);opacity:.6;font-size:2.6px;font-family:inherit}.SAPropertiesMap_dot__yXLA6{fill:var(--brand);stroke:var(--surface);stroke-width:.5}.SAPropertiesMap_dot__yXLA6:hover{fill:var(--brand-dark)}.SAPropertiesMap_caption__Nx94P,.SAPropertiesMap_unpinned__HYEzg{font-size:.8rem;color:var(--muted);margin:0}.SAPropertiesMap_unpinned__HYEzg ul{margin:.3rem 0 0;padding-left:1.1rem}.SAPropertiesMap_unpinned__HYEzg li{margin:.1rem 0}.OnboardingGuide_guide__wRjI6{position:fixed;right:1.2rem;bottom:1.2rem;z-index:60;width:min(330px,calc(100vw - 2rem));background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 20px 50px rgba(0,0,0,.18);padding:.95rem 1rem .8rem;display:flex;flex-direction:column;gap:.75rem}.OnboardingGuide_min__UMu4g{position:absolute;top:.45rem;right:.55rem;border:none;background:none;color:var(--muted);font-size:1.25rem;line-height:1;cursor:pointer;padding:.1rem .45rem;border-radius:8px}.OnboardingGuide_min__UMu4g:hover{color:var(--text);background:var(--bg)}.OnboardingGuide_row__hnzl5{display:flex;gap:.75rem;align-items:flex-start}.OnboardingGuide_body__2GzRD{display:flex;flex-direction:column;gap:.1rem;min-width:0}.OnboardingGuide_name__KkBju{font-weight:800;font-family:var(--font-display),system-ui,sans-serif;font-size:.95rem;letter-spacing:-.01em}.OnboardingGuide_bubble__79gEY{margin:0;font-size:.9rem;line-height:1.45;color:var(--text)}.OnboardingGuide_foot__dyKUp{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.OnboardingGuide_progress__HcGwP{display:flex;gap:.4rem;align-items:center}.OnboardingGuide_dot__aHwP1{width:9px;height:9px;border-radius:999px;background:transparent;border:1.5px solid var(--border);transition:background .25s ease,border-color .25s ease,transform .25s ease}.OnboardingGuide_dotActive__PUzZU{border-color:var(--brand);transform:scale(1.3)}.OnboardingGuide_dotDone__uBFaW{background:var(--brand);border-color:var(--brand)}.OnboardingGuide_count__fyUvc{font-size:.74rem;color:var(--muted);white-space:nowrap}.OnboardingGuide_fab__35sf2{position:fixed;right:1.2rem;bottom:1.2rem;z-index:60;width:52px;height:52px;border-radius:999px;border:1px solid var(--border);background:var(--surface);display:grid;place-items:center;cursor:pointer;box-shadow:0 12px 32px rgba(0,0,0,.18)}.OnboardingGuide_fab__35sf2:hover{border-color:var(--brand)}@media (max-width:640px){.OnboardingGuide_guide__wRjI6{left:.6rem;right:.6rem;bottom:.6rem;width:auto}}.FieldTip_wrap__BX0lt{vertical-align:middle;line-height:1}.FieldTip_trigger__pWoyO{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:1px solid var(--muted);border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:.7rem;font-weight:700;line-height:1;cursor:help;position:relative}.FieldTip_trigger__pWoyO:after{content:"";position:absolute;inset:-10px}.FieldTip_trigger__pWoyO:hover,.FieldTip_wrap__BX0lt[data-open=true] .FieldTip_trigger__pWoyO{border-color:var(--text);color:var(--text)}.FieldTip_wrap__BX0lt .FieldTip_tip__D80Yj{right:auto;width:max-content;max-width:min(280px,calc(100vw - 2rem));transform-origin:0 0;font-weight:500;text-transform:none;letter-spacing:normal;white-space:normal;text-align:left}