:root{--font-display:"DM Serif Display",Georgia,"Times New Roman",serif;--font-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--navy:#0a1321;--navy2:#0d1929;--navy3:#121f30;--gold:#c8a45a;--gold2:#e2bc68;--cream:#f5f2eb;--gray:#6b7785;--text:#f7f3eb;--muted:#9da7b2;--line:rgba(200,164,90,.22);--card:#101b2a;--card2:#142132;--danger:#c85b63;--success:#74b58a;--shadow:0 20px 45px rgba(0,0,0,.18);--bg:var(--navy);--surface:var(--card);--surface2:var(--card2);--border:var(--line);--gold-strong:var(--gold2)}html[data-theme=light]{--navy:#f5f2eb;--navy2:#fff;--navy3:#f0ece3;--text:#111c29;--muted:#5e6873;--line:rgba(89,73,42,.2);--card:#fff;--card2:#f8f5ef;--gold:#9c7021;--gold2:#855d17;--shadow:0 12px 30px rgba(42,34,21,.08);--bg:var(--navy);--border:var(--line);--gold-strong:var(--gold2)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--navy);color:var(--text);font-family:var(--font-sans)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.mainArea{min-width:0}.iconButton{width:38px;height:38px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--gold2);cursor:pointer}.sectionHeading h2{font-family:var(--font-display);font-weight:500;margin:0;color:var(--text)}.sectionHeading{display:flex;align-items:flex-end;justify-content:space-between;margin:34px 0 14px}.sectionHeading h2{font-size:27px}.sectionHeading>a{font-size:12px;color:var(--gold2)}.cardsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.propertyCard{background:var(--card);border:1px solid var(--line);border-radius:15px;overflow:hidden;box-shadow:var(--shadow);min-width:0}.propertyPhoto{height:205px;background:#06101d;position:relative;overflow:hidden}.propertyPhoto img{width:100%;height:100%;object-fit:cover;display:block}.photoPlaceholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 25%,#1e3149,#0a1321);color:var(--gold);gap:6px}.photoPlaceholder span{font-family:var(--font-display);font-size:17px;letter-spacing:.05em}.photoPlaceholder small{color:#8995a3;font-size:10px}.photoPlaceholder.large{min-height:100%}.noveltyStack{position:absolute;left:10px;bottom:10px;display:flex;gap:5px;flex-wrap:wrap}.detailTags span,.noveltyStack span{background:var(--gold);color:#10151b;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.propertyBody{padding:15px}.propertyType{color:var(--gold2);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.propertyBody h3{font-family:var(--font-display);font-size:20px;margin:6px 0 2px;font-weight:500}.propertyBody h3 small{font-family:var(--font-sans);color:var(--muted);font-size:10px}.neighborhood{color:var(--muted);font-size:11px;margin:0}.address{color:var(--muted);font-size:10.5px;line-height:1.45;min-height:38px;margin:9px 0}.cardCta:hover{border-color:var(--gold)}.searchBox{display:flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:0 12px}.searchBox input{border:0;background:transparent;outline:0;color:var(--text);width:100%;padding:11px 0}.pagination{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:25px}.pagination button{border:1px solid var(--line);border-radius:9px;padding:9px 12px;background:var(--card);color:var(--text)}.pagination button:disabled{opacity:.35}.pagination span{font-size:11px;color:var(--muted)}.detailMedia{min-height:620px;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--card)}.detailMedia img{width:100%;height:100%;min-height:620px;object-fit:cover}.detailTags{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0}.detailActions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.alert{border:1px solid var(--line);padding:12px 14px;border-radius:10px;margin:12px 0;font-size:11px}.alert.error,.alert.warning{border-color:rgba(200,91,99,.45);background:rgba(200,91,99,.08);color:var(--text)}.helperText{font-size:11px;color:var(--muted)}.tableWrap{overflow:auto}.tableWrap table{width:100%;border-collapse:collapse;font-size:11px}.tableWrap td,.tableWrap th{text-align:left;padding:9px;border-bottom:1px solid var(--line)}.tableWrap th{color:var(--muted);text-transform:uppercase;font-size:9px;letter-spacing:.08em}.comingSoon{border:1px dashed var(--line);border-radius:16px;padding:50px;text-align:center;background:var(--card)}.comingSoon h2{font-family:var(--font-display);font-size:30px}.comingSoon p{color:var(--muted);font-size:12px}.skeleton{background:linear-gradient(90deg,var(--card),var(--card2),var(--card));background-size:200% 100%;animation:shimmer 1.5s infinite}.cardSkeleton{height:520px;border-radius:15px}.detailSkeleton{height:620px;border-radius:18px}@keyframes shimmer{to{background-position:-200% 0}}@media(max-width:1250px){.cardsGrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1000px){.brand>div,.sideLink span{display:none}.detailMedia,.detailMedia img{min-height:460px}}@media(max-width:720px){.cardsGrid,.detailActions{grid-template-columns:1fr}}.sideLink.active svg{filter:drop-shadow(0 0 7px rgba(200,164,90,.16))}.detailBackRow{max-width:1250px;margin:0 auto 14px}.backLink{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:9px;color:var(--gold2);background:var(--card);font-size:12px;font-weight:800}.backLink:hover{border-color:var(--gold)}.propertyBody{font-size:12px}.helperText{font-size:11px!important}.tableWrap td{font-size:11px}.tableWrap th{font-size:9px!important}@media(min-width:1500px){.propertyBody h3{font-size:21px}}.logoutButton{height:38px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--muted);font-size:11px;font-weight:800;cursor:pointer}.logoutButton:hover{color:var(--text);border-color:var(--gold)}.disabledButton{opacity:.55;pointer-events:none;cursor:not-allowed}.appBoot{background:#0a1321;color:#c8a45a;font-size:14px;letter-spacing:.04em}.authFullButton{width:100%;margin-top:8px}.alert.success{border-color:rgba(116,181,138,.45);background:rgba(116,181,138,.12);color:#dcefe2;font-weight:650;line-height:1.5}html[data-theme=light] .alert.success{border-color:rgba(63,129,90,.38);background:#eef8f1;color:#285b3c}.introActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.modalCard label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:10px;font-weight:700}.inlineCreate input,.modalCard input,.modalCard select,.modalCard textarea{background:var(--navy3);color:var(--text);border:1px solid var(--line);border-radius:9px;padding:10px;outline:none}.modalCard input:focus,.modalCard select:focus,.modalCard textarea:focus{border-color:var(--gold)}.cardSelect{position:absolute;top:10px;left:10px;background:rgba(6,13,22,.82);border:1px solid hsla(0,0%,100%,.2);border-radius:999px;padding:5px 8px;color:#fff;font-size:9px;display:flex;gap:5px;align-items:center;z-index:3}.propertyCard.selected{outline:2px solid var(--gold);outline-offset:1px}.blacklistInfo{border-left:2px solid #c85b63;background:rgba(200,91,99,.08);padding:7px 9px;margin:8px 0;border-radius:0 7px 7px 0;font-size:9px}.blacklistInfo small{display:block;color:var(--muted);margin-top:3px}.modalBackdrop{position:fixed;inset:0;background:rgba(3,8,14,.72);backdrop-filter:blur(8px);z-index:100;display:grid;place-items:center;padding:20px}.modalCard{width:min(520px,100%);max-height:88vh;overflow:auto;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:22px;box-shadow:0 30px 80px rgba(0,0,0,.5)}.modalCard h2{font-family:var(--font-display);font-weight:500;margin:5px 0 18px}.modalCard textarea{min-height:100px;resize:vertical}.modalActions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.profileChooseList{display:grid;gap:7px;margin-bottom:12px}.profileChooseList button{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);background:var(--navy3);color:var(--text);padding:12px;border-radius:10px;cursor:pointer}.profileChooseList small{color:var(--muted)}.inlineCreate{display:flex;gap:7px}.inlineCreate input{flex:1}.inlineCreate button{border:1px solid var(--gold);background:var(--gold);color:#111820;border-radius:9px;padding:0 14px;font-weight:800}.financeModal{width:min(650px,100%)}.financeInputs{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.financeResult{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:11px;overflow:hidden;margin:16px 0}.financeResult>div{padding:12px;border-right:1px solid var(--line)}.financeResult>div:last-child{border-right:0}.financeResult span{display:block;color:var(--muted);font-size:8px;text-transform:uppercase}.financeResult strong{display:block;margin-top:5px;font-size:13px}@media(max-width:720px){.financeInputs,.financeResult{grid-template-columns:1fr}.introActions{width:100%}.introActions>*{flex:1}}.searchIntro{margin-bottom:16px}.resultsToolbar{display:grid;grid-template-columns:minmax(340px,1fr) auto 250px;gap:9px;align-items:center;margin-bottom:10px}.searchBox.large{min-height:46px}.sortSelect,.toolbarButton{min-height:46px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--text);padding:0 12px;font-size:11px}.toolbarButton{cursor:pointer;font-weight:800}.toolbarButton b{color:var(--gold2);margin-left:5px}.savedSearchWrap{position:relative}.savedSearchMenu{position:absolute;right:0;top:52px;z-index:30;width:290px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:8px;box-shadow:var(--shadow)}.savedSearchMenu>div{display:grid;grid-template-columns:1fr 32px;gap:5px}.savedSearchMenu button{border:0;background:transparent;color:var(--text);text-align:left;padding:9px;border-radius:7px;cursor:pointer}.savedSearchMenu button:hover{background:var(--navy3)}.savedSearchMenu .removeSaved{text-align:center;color:#e88a91}.savedSearchMenu p{font-size:10px;color:var(--muted);padding:7px}.activeFilters{display:flex;align-items:center;flex-wrap:wrap;margin:0 0 12px}.activeFilters>span{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-right:3px}.activeFilters button{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:999px;padding:6px 9px;font-size:9px;cursor:pointer}.activeFilters .clearAllChip{border-color:transparent;color:var(--gold2);background:transparent;font-weight:800}.searchWorkspace{display:grid;grid-template-columns:290px minmax(0,1fr);gap:16px;align-items:flex-start}.filtersSidebar{top:86px;border:1px solid var(--line);border-radius:14px;max-height:calc(100vh - 105px);overflow:auto;box-shadow:var(--shadow)}.filterSidebarHeader,.filtersSidebar{position:sticky;background:var(--card)}.filterSidebarHeader{top:0;z-index:4;display:flex;justify-content:space-between;align-items:center;padding:14px;border-bottom:1px solid var(--line)}.filterSidebarHeader span{display:block;font-size:8px;color:var(--gold);font-weight:900;letter-spacing:.12em}.filterSidebarHeader strong{display:block;margin-top:3px;font-size:11px}.filterSidebarHeader button{border:0;background:none;color:var(--gold2);font-size:9px;font-weight:800;cursor:pointer}.filtersSidebar details{border-bottom:1px solid var(--line)}.filtersSidebar summary{cursor:pointer;list-style:none;padding:14px 0;font-size:11px;font-weight:850;color:var(--text);display:flex;justify-content:space-between}.filtersSidebar summary::-webkit-details-marker{display:none}.filtersSidebar summary:after{content:"+";color:var(--gold2)}.filtersSidebar details[open] summary:after{content:"−"}.facetBlock{padding-bottom:12px}.facetTitle{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.facetTitle strong{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.facetTitle span{font-size:8px;background:rgba(200,164,90,.12);color:var(--gold2);border-radius:999px;padding:3px 6px}.facetSearch{width:100%;box-sizing:border-box;background:var(--navy3);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:8px 9px;margin-bottom:7px;font-size:9px;outline:none}.facetSearch:focus{border-color:var(--gold)}.facetChoices{display:grid;gap:3px;max-height:220px;overflow:auto}.facetChoice{display:grid;grid-template-columns:17px 1fr auto;align-items:center;gap:5px;padding:6px 7px;border-radius:7px;color:var(--muted);font-size:9px;cursor:pointer}.facetChoice.active,.facetChoice:hover{background:var(--navy3);color:var(--text)}.facetChoice b{font-size:8px;color:var(--muted);font-weight:700}.emptyFacet{color:var(--muted);padding:6px}.rangeFields{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:7px}.rangeFields label{font-size:8px;color:var(--muted)}.rangeFields input{width:100%;box-sizing:border-box;margin-top:5px;background:var(--navy3);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:8px;font-size:9px}.shortcutChips{display:flex;gap:4px;flex-wrap:wrap;margin:6px 0 12px}.shortcutChips button{border:1px solid var(--line);background:var(--navy3);color:var(--muted);border-radius:999px;padding:5px 7px;font-size:8px;cursor:pointer}.shortcutChips button:hover{border-color:var(--gold);color:var(--gold2)}.switchRow{display:flex;justify-content:space-between;align-items:center;padding:8px 0;color:var(--muted);font-size:9px}.searchCards{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1350px){.searchCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1050px){.searchWorkspace{grid-template-columns:1fr}.filtersSidebar{position:relative;top:auto;max-height:none}.resultsToolbar{grid-template-columns:1fr 1fr}.resultsToolbar .searchBox{grid-column:1/-1}}@media(max-width:720px){.resultsToolbar{grid-template-columns:1fr}.resultsToolbar .searchBox{grid-column:auto}.searchCards{grid-template-columns:1fr}.filtersSidebar{border-radius:11px}.rangeFields{grid-template-columns:1fr}}:root{--font-scale:1;--radius-lg:22px;--radius-md:16px;--soft-gold:rgba(200,164,90,.11);--soft-blue:rgba(86,126,169,.1)}html[data-text-size=large]{--font-scale:1.12}body{font-size:calc(16px * var(--font-scale));letter-spacing:.005em}a,button,input,select,textarea{transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid hsla(41,68%,65%,.36);outline-offset:2px}.adminGroup{margin-top:2px;border-top:1px solid var(--line);padding-top:18px}.textSizeButton{width:42px;height:42px;border:1px solid var(--line);border-radius:11px;background:var(--card);color:var(--text);font-weight:850;cursor:pointer;font-size:15px}.textSizeButton.active,.textSizeButton:hover{border-color:var(--gold);color:var(--gold2);background:var(--soft-gold)}.homeHero{min-height:590px;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:30px;background:linear-gradient(135deg,#07111e,#0e1d30 54%,#13283e);padding:clamp(38px,5vw,76px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:center;gap:50px;box-shadow:0 30px 90px rgba(0,0,0,.25)}html[data-theme=light] .homeHero{background:linear-gradient(135deg,#fbf8f1,#efe9de 60%,#e9e2d6)}.homeHero:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,hsla(0,0%,100%,.025),transparent 38%),radial-gradient(circle at 75% 30%,rgba(200,164,90,.14),transparent 35%);pointer-events:none}.homeHeroCopy{position:relative;z-index:2;max-width:760px}.homeHeroCopy h1{font-family:var(--font-display);font-size:clamp(48px,4.6vw,76px);line-height:.99;margin:0;letter-spacing:-.035em;font-weight:500}.homeHeroCopy h1 em{font-style:normal;color:var(--gold2)}.homeHeroCopy>p{font-size:calc(18px * var(--font-scale));line-height:1.65;color:#bac5d0;max-width:690px;margin:25px 0 0}html[data-theme=light] .homeHeroCopy>p{color:#53606d}.heroActions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.heroPrimary{font-size:calc(15px * var(--font-scale))}.heroPrimary,.heroSecondary{min-height:56px;padding:0 24px}.heroSecondary{border-color:hsla(42,33%,94%,.3);color:#f5f2eb}html[data-theme=light] .heroSecondary{color:var(--text);border-color:var(--line)}.heroTrust{display:flex;align-items:center;gap:10px;margin-top:25px;color:#93a5b7;font-size:calc(13px * var(--font-scale))}.heroTrust svg{color:#82bd94}.heroVisual{position:relative;z-index:2;height:465px;display:flex;align-items:center;justify-content:center}.heroImageFrame{position:absolute;inset:20px 10px 30px 55px;border-radius:28px;overflow:hidden;border:1px solid hsla(0,0%,100%,.16);box-shadow:0 35px 80px rgba(0,0,0,.35);transform:perspective(1000px) rotateY(-4deg) rotateX(1deg)}.heroImageFrame img{width:100%;height:100%;object-fit:cover;transform:scale(1.03)}.heroFloatingCard{position:absolute;left:0;bottom:8px;width:min(340px,75%);padding:18px 20px;background:rgba(9,19,32,.9);backdrop-filter:blur(18px);border:1px solid hsla(41,68%,65%,.35);border-radius:18px;box-shadow:0 18px 55px rgba(0,0,0,.35)}.heroFloatingCard small,.heroFloatingCard span{display:block;color:#aab8c6;font-size:12px}.heroFloatingCard strong{display:block;font-family:var(--font-display);color:#fff7e8;font-size:28px;font-weight:500;margin:6px 0}.heroFloatingCard small{color:#e6c779}.homeStats{margin:20px 0 58px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:18px;background:var(--card);overflow:hidden}.homeStats>div{padding:23px 26px;border-right:1px solid var(--line)}.homeStats>div:last-child{border-right:0}.homeStats strong{display:block;font-family:var(--font-display);font-size:calc(28px * var(--font-scale));font-weight:500;color:var(--text)}.homeStats span{display:block;color:var(--muted);font-size:calc(13px * var(--font-scale));margin-top:5px}.guidedSection{border-radius:26px;border:1px solid var(--line);background:linear-gradient(135deg,var(--card),color-mix(in srgb,var(--card2) 78%,var(--gold) 4%));padding:34px;display:grid;grid-template-columns:310px minmax(0,1fr);gap:38px;align-items:center;box-shadow:var(--shadow)}.guidedIntro h2,.sectionHeading.spacious h2,.vivelisBridge h2{font-family:var(--font-display);font-weight:500;font-size:clamp(30px,2.7vw,44px);line-height:1.08;margin:0}.guidedIntro p,.sectionHeading.spacious p{color:var(--muted);font-size:calc(15px * var(--font-scale));line-height:1.55;margin:12px 0 0}.guidedForm{display:grid;grid-template-columns:1fr 1fr;gap:12px}.guidedForm>label:not(.guidedCheck){display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:calc(13px * var(--font-scale));font-weight:700}.guidedForm input,.guidedForm select{min-height:50px;border:1px solid var(--line);border-radius:12px;background:var(--navy3);color:var(--text);padding:0 14px;font-size:calc(14px * var(--font-scale))}.guidedSubmit{grid-column:1/-1;justify-self:start;padding:0 25px}.sectionHeading.spacious{margin-top:66px;margin-bottom:22px;align-items:flex-end}.sectionHeading.spacious p{max-width:650px}.sectionHeading.spacious>a{font-size:calc(14px * var(--font-scale));font-weight:750}.intentGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.intentCard{position:relative;min-height:220px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,var(--card),var(--card2));padding:24px;overflow:hidden;box-shadow:var(--shadow)}.intentCard:after{content:"";position:absolute;width:190px;height:190px;border-radius:50%;right:-100px;top:-100px;background:radial-gradient(circle,rgba(200,164,90,.13),transparent 68%)}.intentCard:hover{transform:translateY(-5px);border-color:rgba(200,164,90,.55);box-shadow:0 24px 60px rgba(0,0,0,.2)}.intentCard i{display:flex;width:46px;height:46px;border-radius:13px;align-items:center;justify-content:center;background:var(--soft-gold);color:var(--gold2);margin-bottom:20px}.intentCard>span{display:block;font-size:calc(9px * var(--font-scale));letter-spacing:.1em;color:var(--gold);font-weight:900}.intentCard>strong{display:block;font-family:var(--font-display);font-size:calc(25px * var(--font-scale));font-weight:500;margin:7px 0}.intentCard>small{display:block;color:var(--muted);font-size:calc(13px * var(--font-scale));line-height:1.5;max-width:310px}.intentCard>b{display:block;margin-top:19px;color:var(--gold2);font-size:calc(12px * var(--font-scale))}.intentCard.featured{background:linear-gradient(135deg,color-mix(in srgb,var(--card) 85%,#18385d),var(--card2))}.homeCards{grid-template-columns:repeat(4,minmax(0,1fr))}.vivelisBridge{margin-top:70px;border-radius:28px;border:1px solid rgba(200,164,90,.35);background:linear-gradient(125deg,#08121f,#10233a);padding:clamp(34px,4.5vw,65px);display:grid;grid-template-columns:1fr 1fr;gap:60px;position:relative;overflow:hidden}.vivelisBridge:after{content:"V";position:absolute;right:-40px;bottom:-140px;font-family:var(--font-display);font-size:420px;color:rgba(200,164,90,.035);line-height:1}.vivelisBridgeCopy,.vivelisPrinciples{position:relative;z-index:2}.vivelisBridgeCopy p{color:#aebbc8;font-size:calc(16px * var(--font-scale));line-height:1.65;max-width:680px}.vivelisBridgeCopy>div{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:25px}.textLink{color:#e3c171;font-size:calc(14px * var(--font-scale));font-weight:700}.vivelisPrinciples{display:grid;gap:10px}.vivelisPrinciples>div{display:grid;grid-template-columns:48px 1fr;column-gap:15px;padding:18px;border:1px solid hsla(0,0%,100%,.1);border-radius:15px;background:hsla(0,0%,100%,.03)}.vivelisPrinciples strong{grid-row:1/3;font-family:var(--font-display);color:#d6b66b;font-size:27px;font-weight:500}.vivelisPrinciples span{font-family:var(--font-display);font-size:21px}.vivelisPrinciples small{color:#94a4b4;font-size:12px;margin-top:4px;line-height:1.4}.searchIntroV5 h1{font-size:clamp(35px,3.2vw,50px)}.searchIntroV5 p{font-size:calc(15px * var(--font-scale))}.resultsToolbarV5{grid-template-columns:minmax(380px,1fr) auto 280px;gap:12px}.resultsToolbarV5 .searchBox{min-height:54px;border-radius:14px;padding:0 16px}.resultsToolbarV5 .searchBox svg{color:var(--gold2)}.resultsToolbarV5 .searchBox input{font-size:calc(15px * var(--font-scale))}.sortSelect,.toolbarButton{min-height:54px;border-radius:13px;font-size:calc(13px * var(--font-scale));padding:0 14px}.simpleFilterRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0 16px}.simpleFilterRow>span{font-size:calc(12px * var(--font-scale));color:var(--muted);margin-right:2px}.simpleFilterRow button{min-height:40px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--text);padding:0 13px;display:inline-flex;align-items:center;gap:7px;font-size:calc(12px * var(--font-scale));cursor:pointer}.simpleFilterRow button.active,.simpleFilterRow button:hover{border-color:rgba(200,164,90,.6);background:var(--soft-gold);color:var(--gold2)}.simpleFilterRow .advancedToggle{border-radius:11px;font-weight:800}.simpleFilterRow .advancedToggle span{font-size:18px;line-height:1}.activeFilters{margin-bottom:18px}.activeFilters button,.activeFilters>span{font-size:calc(11px * var(--font-scale))}.activeFilters button{padding:7px 11px}.searchWorkspace.simpleWorkspace{grid-template-columns:1fr}.filtersSidebar{width:320px;border-radius:18px;top:92px}.filterSidebarHeader{padding:17px}.filterSidebarHeader span{font-size:calc(9px * var(--font-scale))}.filterSidebarHeader button{font-size:calc(11px * var(--font-scale))}.filtersSidebar details{padding:0 15px}.filtersSidebar summary{padding:17px 0;font-size:calc(13px * var(--font-scale))}.facetTitle strong{font-size:calc(10px * var(--font-scale))}.facetSearch{padding:10px 11px;font-size:calc(12px * var(--font-scale));border-radius:10px}.facetChoice{min-height:36px;font-size:calc(11px * var(--font-scale));grid-template-columns:20px 1fr auto;padding:7px 8px}.facetChoice input{width:16px;height:16px;accent-color:var(--gold)}.facetChoice b{font-size:calc(10px * var(--font-scale))}.rangeFields input,.rangeFields label,.switchRow{font-size:calc(11px * var(--font-scale))}.rangeFields input{padding:10px}.shortcutChips button{padding:7px 9px;font-size:calc(10px * var(--font-scale))}.searchCards{grid-template-columns:repeat(3,minmax(280px,1fr));gap:18px}.propertyCardV5{border-radius:20px;box-shadow:0 16px 45px rgba(0,0,0,.14);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.propertyCardV5:hover{transform:translateY(-4px);border-color:rgba(200,164,90,.42);box-shadow:0 25px 65px rgba(0,0,0,.22)}.propertyPhotoV5{height:250px}.propertyPhotoV5 img{transition:transform .45s ease}.propertyCardV5:hover .propertyPhotoV5 img{transform:scale(1.025)}.photoShade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,9,15,.04) 45%,rgba(3,9,15,.46));pointer-events:none}.cardSelect{font-size:calc(11px * var(--font-scale));padding:7px 10px}.propertyBodyV5{padding:19px}.propertyBodyV5 .propertyType{font-size:calc(10px * var(--font-scale))}.propertyBodyV5 h3{font-size:calc(21px * var(--font-scale));line-height:1.16;margin:6px 0 5px}.propertyLocation{font-size:calc(12px * var(--font-scale));color:var(--gold2)}.propertyBodyV5 .address{font-size:calc(12px * var(--font-scale));min-height:44px;line-height:1.48;margin:10px 0 14px}.cardPriceBlock{border-radius:14px;border:1px solid rgba(200,164,90,.35);background:linear-gradient(135deg,rgba(200,164,90,.1),transparent);padding:14px 15px;margin-bottom:10px}.cardPriceBlock span{display:block;color:var(--muted);font-size:calc(10px * var(--font-scale));text-transform:uppercase;letter-spacing:.08em}.cardPriceBlock strong{display:block;font-family:var(--font-display);font-size:calc(26px * var(--font-scale));font-weight:500;margin:4px 0 2px}.cardPriceBlock b{color:var(--gold2);font-size:calc(12px * var(--font-scale));font-weight:800}.plainWarning{margin-top:10px;border-radius:10px;background:rgba(200,91,99,.09);border:1px solid rgba(200,91,99,.25);color:#e7a4a9;padding:10px;font-size:calc(11px * var(--font-scale));line-height:1.4}.cardCtaV5{margin-top:10px;min-height:49px;border-radius:12px;font-size:calc(13px * var(--font-scale));justify-content:space-between;padding:0 15px;background:var(--soft-gold);border-color:rgba(200,164,90,.42)}.detailPhotoOverlay{position:absolute;left:20px;right:20px;bottom:20px;border-radius:15px;padding:15px 17px;background:rgba(7,16,28,.82);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.14);color:#fff}.detailPhotoOverlay span{display:block;font-size:11px;color:#d6b76e;text-transform:uppercase;letter-spacing:.08em}.detailPhotoOverlay strong{display:block;font-family:var(--font-display);font-size:22px;margin-top:4px}.detailAddress{font-size:calc(15px * var(--font-scale))!important;line-height:1.55!important}.friendlyTags span{font-size:calc(10px * var(--font-scale));border-radius:999px;padding:7px 10px}.discountTrack{height:7px;background:rgba(127,139,151,.18);border-radius:999px;overflow:hidden;margin-top:13px}.discountTrack i{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--gold2));border-radius:inherit}.detailSectionTitle span{display:block;font-family:var(--font-display);font-size:calc(24px * var(--font-scale))}.detailSectionTitle small{display:block;color:var(--muted);font-size:calc(12px * var(--font-scale));margin:5px 0 12px}.friendlyWarning{font-size:calc(13px * var(--font-scale));line-height:1.5}.textAction{border:0;background:transparent;color:var(--muted);padding:10px;cursor:pointer;text-decoration:underline}.vivelisAnalysisCta{margin-top:25px;padding:24px;border-radius:20px;border:1px solid rgba(200,164,90,.35);background:linear-gradient(135deg,#0c1a2b,#122a43);display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff}.vivelisAnalysisCta span{display:block;color:#d6b66b;font-size:10px;font-weight:900;letter-spacing:.12em}.vivelisAnalysisCta h3{font-family:var(--font-display);font-size:25px;font-weight:500;margin:7px 0}.vivelisAnalysisCta p{font-size:13px!important;color:#aebbc8!important;line-height:1.55!important;margin:0!important;max-width:620px}.vivelisAnalysisCta .primaryButton{white-space:nowrap}@media(max-width:1450px){.homeHero{grid-template-columns:1fr .85fr;gap:30px}.homeCards,.intentGrid{grid-template-columns:repeat(2,1fr)}.searchCards{grid-template-columns:repeat(2,minmax(280px,1fr))}}@media(max-width:1120px){.guidedSection,.homeHero{grid-template-columns:1fr}.homeHero{min-height:auto}.heroVisual{height:400px}.heroImageFrame{inset:10px 5% 20px 12%}.vivelisBridge{grid-template-columns:1fr}}@media(max-width:900px){.homeStats{grid-template-columns:repeat(2,1fr)}.homeStats>div:nth-child(2){border-right:0}.homeStats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.resultsToolbarV5{grid-template-columns:1fr 1fr}.resultsToolbarV5 .searchBox{grid-column:1/-1}.simpleFilterRow .advancedToggle{margin-left:0}.filtersSidebar{width:100%}}@media(max-width:680px){.homeHero{padding:30px 22px;border-radius:22px}.homeHeroCopy h1{font-size:43px}.homeHeroCopy>p{font-size:16px}.heroVisual{height:310px}.heroFloatingCard{width:85%;padding:13px 15px}.heroFloatingCard strong{font-size:22px}.homeStats{margin-bottom:40px}.guidedSection{padding:23px}.guidedForm{grid-template-columns:1fr}.guidedSubmit{grid-column:auto;width:100%}.homeCards,.intentGrid,.searchCards{grid-template-columns:1fr}.vivelisBridge{padding:28px 22px}.resultsToolbarV5{grid-template-columns:1fr}.resultsToolbarV5 .searchBox{grid-column:auto}.propertyPhotoV5{height:230px}.vivelisAnalysisCta{flex-direction:column;align-items:flex-start}.vivelisAnalysisCta .primaryButton{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.intentCard:hover,.propertyCardV5:hover{transform:none!important}}:root{--accessible-small:calc(12px * var(--font-scale));--accessible-body:calc(14px * var(--font-scale))}.propertyBodyV5 .propertyType,.propertyType{font-size:calc(12px * var(--font-scale))}.address,.neighborhood,.propertyBodyV5 .address,.propertyLocation{font-size:calc(13px * var(--font-scale));line-height:1.5}.cardPriceBlock span,.detailTags span,.noveltyStack span{font-size:calc(11px * var(--font-scale))}.facetChoice,.facetSearch,.facetTitle strong,.rangeFields input,.rangeFields label,.shortcutChips button,.switchRow{font-size:calc(12px * var(--font-scale))}.filterSidebarHeader span{font-size:calc(11px * var(--font-scale))}.filterSidebarHeader strong,.helperText,.pagination button,.pagination span{font-size:calc(13px * var(--font-scale))}.helperText{line-height:1.55}.textSizeButton{min-width:44px;min-height:44px}.mobileMenuBackdrop,.mobileMenuButton{display:none}@media(max-width:900px){.sidebar.mobileOpen{transform:translateX(0)}.mobileMenuButton{display:flex;width:44px;height:44px;border:1px solid var(--line);border-radius:11px;background:var(--card);flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer}.mobileMenuButton span{display:block;width:19px;height:2px;background:var(--text);border-radius:2px}.mobileMenuBackdrop{display:block;position:fixed;inset:0;z-index:70;border:0;background:rgba(3,9,16,.58);backdrop-filter:blur(2px)}}@media(max-width:680px){.homeHeroCopy h1{font-size:clamp(38px,12vw,48px)}.propertyBodyV5 h3{font-size:calc(23px * var(--font-scale))}.cardPriceBlock strong{font-size:calc(29px * var(--font-scale))}}.monitorAction.active{color:var(--gold2)!important;border-color:rgba(200,164,90,.5)!important;background:var(--soft-gold)!important}.sideLink span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.noveltyStack span{min-height:26px;display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:calc(9px * var(--font-scale));font-weight:850;line-height:1;border:1px solid transparent;box-shadow:0 5px 14px rgba(0,0,0,.14);backdrop-filter:blur(10px)}.noveltyStack{max-width:72%;gap:6px}.noveltyStack span{background:rgba(186,148,70,.94);border-color:rgba(255,226,157,.25);color:#10151b}.unavailableWarning{background:hsla(213,7%,51%,.09);border-color:rgba(180,190,200,.25);color:var(--muted)}@media(max-width:1120px){.sideLink span{white-space:normal;overflow:visible;text-overflow:clip}}.photoPlaceholder.noPhoto{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;background:radial-gradient(circle at 50% 30%,rgba(200,164,90,.1),transparent 45%),linear-gradient(145deg,#0b1929,#101f31);color:#d9e3ec;padding:24px}.photoPlaceholder.noPhoto svg{color:var(--gold2);opacity:.85}.photoPlaceholder.noPhoto span{font-family:var(--font-display);font-size:18px;letter-spacing:.01em;color:#eef3f7}.photoPlaceholder.noPhoto small{max-width:250px;color:#8fa2b5;font-size:11px;line-height:1.45}.photoPlaceholder.large.noPhoto span{font-size:25px}.photoPlaceholder.large.noPhoto small{font-size:13px;max-width:360px}.auctionUrgencyInline{font-size:10px;font-weight:800}.auctionUrgencyInline.high{color:#e6bd62}.sourceRecheckWarning{background:rgba(200,164,90,.08);border-color:rgba(200,164,90,.28);color:#e6c979}.cardToolsV5 button:not(.quietAction){flex:1 1 120px;justify-content:center}.policyCard input:not([type]){width:100%;background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:9px;padding:9px}html[data-theme=light]{color-scheme:light;--success:#3f815a;--danger:#a84e57;--surface:var(--card);--surface2:var(--card2);--soft-gold:rgba(156,112,33,.08)}html[data-theme=dark]{color-scheme:dark}.vivelisBridge{color:#f6f3ec}.vivelisBridge .eyebrow{color:#d6b66b}.vivelisBridge h2,.vivelisPrinciples span{color:#f6f3ec!important}.vivelisBridgeCopy p{color:#b5c0cb!important}.vivelisPrinciples small{color:#aab6c2!important}.vivelisPrinciples>div{background:hsla(0,0%,100%,.045);border-color:hsla(0,0%,100%,.13)}.propertyCardV5{box-shadow:0 10px 30px rgba(30,35,40,.08);border-color:color-mix(in srgb,var(--line) 78%,transparent)}html[data-theme=dark] .propertyCardV5{box-shadow:0 16px 45px rgba(0,0,0,.18)}.propertyCardV5:hover{box-shadow:0 16px 38px rgba(30,35,40,.11)}.propertyPhotoV5{height:238px}.propertyBodyV5{padding:18px}.propertyBodyV5 h3{font-size:calc(20px * var(--font-scale));margin:5px 0 4px}.propertyLocation{font-weight:650}.propertyBodyV5 .address{min-height:38px;margin:8px 0 14px;color:var(--muted)}.noveltyStack{left:12px;bottom:12px;max-width:82%}.noveltyStack span{box-shadow:none;backdrop-filter:blur(8px);background:hsla(40,43%,95%,.94)!important;border-color:rgba(20,28,38,.12)!important;color:#18222e!important;font-size:calc(8px * var(--font-scale));letter-spacing:.035em}.noveltyStack .badgeMore{background:rgba(10,19,33,.78)!important;color:#fff!important;border-color:hsla(0,0%,100%,.24)!important}.cardPriceBlockV6{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:0;border-radius:13px 13px 0 0;background:var(--card2);border-color:var(--line)}.cardPriceBlockV6>div:first-child{min-width:0}.cardPriceBlockV6>div:first-child strong{font-size:calc(27px * var(--font-scale));margin-bottom:0}.discountMetric{flex:0 0 auto}.discountMetric strong{font-family:var(--font-sans)!important;font-size:calc(16px * var(--font-scale))!important;font-weight:850!important;margin:3px 0 0!important}.cardDecisionFacts{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-top:0;border-radius:0 0 13px 13px;overflow:hidden}.cardDecisionFacts>div{min-height:62px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.cardDecisionFacts>div:nth-child(2n){border-right:0}.cardDecisionFacts>div:last-child{grid-column:1/-1;border-bottom:0;min-height:55px}.cardDecisionFacts span{display:block;color:var(--muted);font-size:calc(10px * var(--font-scale));margin-bottom:4px}.cardDecisionFacts strong{display:block;color:var(--text);font-size:calc(12px * var(--font-scale));line-height:1.35}.cardConditions span{display:inline-flex;align-items:center;min-height:27px;padding:4px 9px;border-radius:999px;background:color-mix(in srgb,var(--success) 10%,var(--card));border:1px solid color-mix(in srgb,var(--success) 27%,var(--line));color:var(--success);font-size:calc(9px * var(--font-scale));font-weight:750}.cardCtaV5{margin-top:8px;background:transparent;border-color:color-mix(in srgb,var(--gold) 42%,var(--line));color:var(--gold2);min-height:46px}@media(max-width:680px){.cardPriceBlockV6{align-items:flex-start}.discountMetric{padding-left:10px}}.propertyPreviewBackdrop{position:fixed;inset:0;z-index:90;background:rgba(4,10,17,.62);backdrop-filter:blur(5px);display:flex;justify-content:flex-end;padding:18px}.propertyPreviewPanel{position:relative;width:min(1180px,94vw);height:calc(100vh - 36px);overflow:auto;background:var(--navy);border:1px solid var(--line);border-radius:22px;box-shadow:0 30px 90px rgba(0,0,0,.35);padding:24px}.propertyPreviewClose{position:sticky;top:0;margin-left:auto;z-index:8;width:42px;height:42px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--text);font-size:26px;line-height:1;display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.16)}.detailPageEmbedded{margin-top:-34px;padding-top:0}@media(max-width:900px){.propertyPreviewBackdrop{padding:0}.propertyPreviewPanel{width:100vw;height:100vh;border-radius:0;padding:16px}.detailPageEmbedded{margin-top:-30px}}.numberWithSuffix{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.numberWithSuffix>small{font-size:10px;color:var(--muted)}.reprocessFilters label:not(.checkLine){display:grid;gap:7px}.heroInstitutionalFallback{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:radial-gradient(circle at 70% 25%,rgba(200,164,90,.18),transparent 32%),linear-gradient(145deg,#0a1726,#10253a);color:#f5f2eb;text-align:center}.heroInstitutionalFallback svg{color:var(--gold2)}.heroInstitutionalFallback span{font-family:var(--font-display);font-size:30px}.heroInstitutionalFallback small{max-width:260px;color:#aab8c6;font-size:13px;line-height:1.5}html[data-theme=light] .heroInstitutionalFallback{background:radial-gradient(circle at 70% 25%,rgba(200,164,90,.2),transparent 32%),linear-gradient(145deg,#ece5d8,#ded3c2);color:#122033}html[data-theme=light] .heroInstitutionalFallback small{color:#65707a}:root{--space-1:6px;--space-2:10px;--space-3:14px;--space-4:18px;--space-5:24px;--space-6:32px;--space-7:48px;--text-xs:11px;--text-sm:12px;--text-md:14px;--text-lg:16px;--text-xl:20px;--text-2xl:28px;--control-h:44px;--sidebar-w:232px}html{scroll-behavior:smooth}body{font-size:calc(var(--text-md) * var(--font-scale));line-height:1.5}a,button,input,select,summary{transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.iconButton,.textSizeButton{width:36px;height:36px;min-height:36px;border-radius:10px}.quietIntroActions{gap:8px}.quietIntroActions .secondaryButton{border-color:var(--line);color:var(--muted)}.quietIntroActions .secondaryButton:hover{color:var(--gold2);border-color:color-mix(in srgb,var(--gold) 50%,var(--line))}.homeHero{min-height:510px;padding:clamp(34px,4.3vw,62px);gap:38px;border-radius:26px}.homeHeroCopy h1{font-size:clamp(44px,4.2vw,68px)}.homeHeroCopy>p{font-size:calc(16px * var(--font-scale));max-width:650px;margin-top:20px}.heroActions{margin-top:27px}.heroPrimary,.heroSecondary{min-height:50px}.heroTrust{margin-top:20px;font-size:calc(12px * var(--font-scale))}.heroVisual{height:410px}.heroFloatingCard{width:min(310px,74%)}.homeStats{margin:18px 0 48px}.homeStats>div{padding:19px 22px}.homeStats strong{font-size:calc(25px * var(--font-scale))}.homeStats span{font-size:calc(12px * var(--font-scale))}.sectionHeading.spacious{margin-top:54px}.intentCard{min-height:205px;padding:22px}.vivelisBridge{margin-top:58px}.resultsToolbarV5{grid-template-columns:minmax(360px,1fr) auto 240px}.resultsToolbarV5 .searchBox,.sortSelect,.toolbarButton{min-height:50px}.resultsToolbarV5 .searchBox input{font-size:calc(14px * var(--font-scale))}.quickFiltersDisclosure{border:1px solid var(--line);background:var(--card);border-radius:14px;margin:13px 0 15px;overflow:hidden}.quickFiltersDisclosure>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px}.quickFiltersDisclosure>summary::-webkit-details-marker{display:none}.quickFiltersDisclosure>summary span{font-weight:800;font-size:calc(12px * var(--font-scale))}.quickFiltersDisclosure>summary small{color:var(--muted);font-size:calc(11px * var(--font-scale))}.quickFiltersDisclosure>summary b{color:var(--gold2);font-size:calc(11px * var(--font-scale));font-weight:800}.quickFiltersDisclosure[open]>summary{border-bottom:1px solid var(--line)}.quickFiltersDisclosure .simpleFilterRow{margin:0;padding:12px 14px}.simpleFilterRow button{min-height:36px;padding:0 11px;font-size:calc(11px * var(--font-scale))}.simpleFilterRow .advancedToggle{margin-left:auto}.searchWorkspace{gap:18px}.filtersSidebar{width:292px;top:82px;border-radius:16px}.filtersSidebar details{padding:0 13px}.filtersSidebar summary{padding:15px 0}.facetChoice{min-height:34px}.activeFilters{gap:6px}.propertyCardV5{border-radius:18px;box-shadow:0 12px 34px rgba(0,0,0,.11)}.propertyCardV5:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(0,0,0,.14)}.propertyPhotoV5{height:215px}.propertyBodyV5{padding:15px 16px 16px}.propertyBodyV5 h3{font-size:calc(19px * var(--font-scale));line-height:1.25}.address,.propertyLocation{font-size:calc(11px * var(--font-scale))}.address{min-height:34px}.photoPlaceholder{background:linear-gradient(145deg,color-mix(in srgb,var(--card2) 90%,#728091 10%),var(--card2));color:var(--muted)}.photoPlaceholder span{font-family:var(--font-sans);font-size:calc(13px * var(--font-scale));font-weight:750;letter-spacing:0}.photoPlaceholder small{max-width:220px;text-align:center;color:var(--muted);font-size:calc(10px * var(--font-scale));line-height:1.4}html[data-theme=light] .photoPlaceholder{background:linear-gradient(145deg,#f0ede7,#e8e3db)}.cardDecisionFacts{border-radius:11px}.cardDecisionFacts>div{padding:10px}.cardActionRow{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr) 42px;gap:7px;align-items:stretch;margin-top:12px}.cardActionRow.withMonitor.withoutMore{grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr)}.cardActionRow>.primaryCardAction,.cardActionRow>.primaryDetailAction{min-height:44px;margin:0!important;border-radius:11px}.primaryCardAction{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);background:var(--card2);color:var(--text);font-size:calc(11px * var(--font-scale));font-weight:800;cursor:pointer}.primaryCardAction.active{background:var(--soft-gold);border-color:color-mix(in srgb,var(--gold) 45%,var(--line));color:var(--gold2)}.primaryDetailAction{background:var(--soft-gold);border-color:color-mix(in srgb,var(--gold) 42%,var(--line));font-size:calc(12px * var(--font-scale));padding:0 13px}.cardMoreMenu{position:relative}.cardMoreMenu>summary{list-style:none;width:42px;height:44px;border:1px solid var(--line);border-radius:11px;background:var(--card2);color:var(--muted);cursor:pointer;display:grid;place-items:center;font-weight:900;letter-spacing:.08em}.cardMoreMenu>summary::-webkit-details-marker{display:none}.cardMoreMenu[open]>summary{border-color:var(--gold);color:var(--gold2)}.cardMoreMenuPanel{position:absolute;right:0;bottom:50px;z-index:25;width:210px;padding:7px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 44px rgba(0,0,0,.24);display:grid;gap:5px}.cardMoreMenuPanel a,.cardMoreMenuPanel button{min-height:38px;width:100%;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text);display:flex;align-items:center;justify-content:flex-start;gap:7px;padding:0 10px;font-size:calc(11px * var(--font-scale));font-weight:700;text-decoration:none;cursor:pointer}.cardMoreMenuPanel a:hover,.cardMoreMenuPanel button:hover{background:var(--card2);border-color:var(--line)}.cardMoreMenuPanel .quietAction{color:var(--muted)}.vivelisAnalysisCta{border-radius:16px}@media(max-width:1439px){:root{--sidebar-w:216px}.cardsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.searchCards{grid-template-columns:repeat(2,minmax(270px,1fr))}.homeHero{grid-template-columns:1fr .82fr}.heroVisual{height:380px}}@media(max-width:1023px){.sidebar.mobileOpen{transform:translateX(0)}.mobileMenuButton{display:flex;width:40px;height:40px;border:1px solid var(--line);border-radius:10px;background:var(--card);flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer}.mobileMenuButton span{display:block;width:18px;height:2px;background:var(--text);border-radius:2px}.mobileMenuBackdrop{display:block;position:fixed;inset:0;z-index:70;border:0;background:rgba(3,9,16,.58);backdrop-filter:blur(2px)}.homeHero{grid-template-columns:1fr;min-height:auto}.heroVisual{height:360px}.homeStats{grid-template-columns:repeat(2,1fr)}.guidedSection,.vivelisBridge{grid-template-columns:1fr}.resultsToolbarV5{grid-template-columns:1fr 1fr}.resultsToolbarV5 .searchBox{grid-column:1/-1}.filtersSidebar{width:100%;position:relative;top:auto}.searchWorkspace{grid-template-columns:1fr!important}}@media(max-width:767px){.introActions,.quietIntroActions{width:100%;display:grid;grid-template-columns:1fr 1fr}.homeHero{padding:28px 20px;border-radius:20px}.homeHeroCopy h1{font-size:clamp(38px,11vw,48px)}.homeHeroCopy>p{font-size:calc(15px * var(--font-scale))}.heroVisual{height:300px}.heroFloatingCard{width:86%}.homeStats{margin-bottom:38px}.homeCards,.intentGrid,.searchCards{grid-template-columns:1fr}.guidedSection{padding:22px}.guidedForm{grid-template-columns:1fr}.guidedSubmit{grid-column:auto;width:100%}.resultsToolbarV5{grid-template-columns:1fr}.resultsToolbarV5 .searchBox{grid-column:auto}.quickFiltersDisclosure>summary{grid-template-columns:1fr auto}.quickFiltersDisclosure>summary small{grid-column:1/-1;grid-row:2}.quickFiltersDisclosure .simpleFilterRow{display:grid;grid-template-columns:1fr 1fr}.quickFiltersDisclosure .simpleFilterRow button{justify-content:center}.simpleFilterRow .advancedToggle{grid-column:1/-1;margin-left:0}.cardActionRow.withMonitor.withMore{grid-template-columns:1fr 1.25fr 42px}.propertyPhotoV5{height:230px}.propertyPreviewBackdrop{padding:0}.propertyPreviewPanel{width:100vw;height:100vh;border-radius:0;padding:14px}}@media(max-width:480px){.introActions,.quickFiltersDisclosure .simpleFilterRow,.quietIntroActions{grid-template-columns:1fr}.cardActionRow.withMonitor.withMore{grid-template-columns:1fr 42px}.cardActionRow.withMonitor.withMore>.primaryCardAction{grid-column:1/-1}.cardActionRow.withMonitor.withoutMore{grid-template-columns:1fr}.cardActionRow.withMonitor.withoutMore>.primaryCardAction{grid-column:auto}.cardMoreMenuPanel{right:0;width:200px}.homeStats{grid-template-columns:1fr}.homeStats>div{border-right:0!important;border-bottom:1px solid var(--line)}.homeStats>div:last-child{border-bottom:0}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.workerControls>label:not(.checkLine){display:grid;gap:4px}.photoCarouselUi{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);z-index:4;display:flex;align-items:center;gap:7px;padding:5px 7px;border-radius:999px;background:rgba(7,16,27,.72);border:1px solid hsla(0,0%,100%,.24);backdrop-filter:blur(9px);color:#fff;font-size:10px;font-weight:800}.photoCarouselUi button{width:26px;height:26px;border:0;border-radius:50%;background:hsla(0,0%,100%,.12);color:#fff;cursor:pointer;font-size:18px;line-height:1}.photoCarouselUi button:hover{background:hsla(0,0%,100%,.22)}.sourceNoPhoto{background:radial-gradient(circle at 50% 28%,rgba(200,164,90,.11),transparent 44%),linear-gradient(145deg,#111b27,#182331)!important}.capturePending{background:repeating-linear-gradient(135deg,rgba(130,145,160,.07) 0 10px,rgba(130,145,160,.12) 10px 20px),linear-gradient(145deg,#18202a,#222c37)!important}.capturePending svg{opacity:.65!important}.capturePending span{color:#d7e0e8!important}.capturePending small{color:#a8b5c2!important}.detailCarouselUi{bottom:18px}.propertyPhotoV5>img{transition:opacity .3s ease,transform .45s ease}.waitingCaixaCard{border-style:dashed}.waitingCaixaHero{min-height:118px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;background:linear-gradient(135deg,rgba(200,164,90,.12),hsla(0,0%,100%,.02));border-bottom:1px solid var(--line);color:var(--gold2)}.waitingCaixaHero span{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.waitingCaixaText{color:var(--muted);font-size:12px;line-height:1.55;margin:10px 0 14px}.waitingCaixaMeta{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-bottom:12px}.waitingCaixaMeta>div{padding:11px 12px}.waitingCaixaMeta>div+div{border-left:1px solid var(--line)}.waitingCaixaMeta span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.waitingCaixaMeta strong{display:block;margin-top:4px;font-size:12px}.waitingCaixaCard .cardActionRow{grid-template-columns:1fr}.waitingCaixaCard .monitorAction{width:100%}@media(max-width:680px){.waitingCaixaMeta{grid-template-columns:1fr}.waitingCaixaMeta>div+div{border-left:0;border-top:1px solid var(--line)}}.filterChipGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:3px 0 14px}.filterChipGrid button{min-width:0;min-height:34px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--muted);cursor:pointer;padding:6px 4px;display:flex;align-items:center;justify-content:center;gap:4px;font-size:calc(10px * var(--font-scale));font-weight:750;transition:.14s ease}.filterChipGrid button:hover{border-color:var(--gold);color:var(--text);transform:translateY(-1px)}.filterChipGrid button.active{background:var(--navy3);border-color:var(--gold);color:var(--gold2);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 20%,transparent)}.filterChipGrid button small{font-size:calc(8px * var(--font-scale));opacity:.72;font-weight:700}.sourceGroupChips{grid-template-columns:repeat(2,minmax(0,1fr))}.sourceGroupChips button{min-height:42px;padding:7px 6px}.stateChipGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.stateChipGrid button small{display:none}@media(max-width:720px){.stateChipGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.sourceGroupChips{grid-template-columns:repeat(2,minmax(0,1fr))}}.filterChipGrid button.empty,.filterChipGrid button:disabled{opacity:.38;cursor:not-allowed;transform:none;border-style:dashed}.propertyCardV5{min-height:100%;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.propertyBodyV5,.propertyCardV5{display:flex;flex-direction:column}.propertyBodyV5{flex:1}.propertyHeadingRow{min-height:52px}.propertyLocation{margin:0;color:var(--muted);font-size:calc(10px * var(--font-scale));font-weight:700;text-transform:uppercase;letter-spacing:.025em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.propertyBodyV5 .address{min-height:34px;max-height:34px;overflow:hidden;margin:7px 0 13px;line-height:1.55}.propertyPhotoV5 .noveltyStack{top:12px;bottom:auto;max-width:78%}.propertyPhotoV5 .noveltyStack span{background:rgba(9,22,36,.86)!important;border-color:hsla(0,0%,100%,.2)!important;font-size:calc(8.5px * var(--font-scale));text-transform:uppercase}.propertyPhotoV5 .noveltyStack .badgeMore{background:rgba(9,22,36,.72)!important}.cardPriceBlockV6{min-height:84px;border-radius:12px 12px 0 0;padding:13px 14px;background:color-mix(in srgb,var(--card2) 82%,var(--gold) 3%)}.cardPriceBlockV6>div>span:first-child,.discountMetric>span{text-transform:uppercase;letter-spacing:.055em;font-size:calc(9px * var(--font-scale))}.discountMetric{text-align:right;padding-left:14px;border-left:1px solid var(--line)}.discountMetric strong{color:var(--gold2);font-size:calc(18px * var(--font-scale))!important}.cardDecisionFacts{grid-template-columns:.95fr 1.05fr 1.12fr;border-radius:0 0 12px 12px}.cardDecisionFacts>div{min-height:76px;padding:11px 12px;border-bottom:0}.cardDecisionFacts>div:nth-child(2n){border-right:1px solid var(--line)}.cardDecisionFacts>div:last-child{grid-column:auto;border-right:0;min-height:76px}.sfiDecisionFacts>div{min-height:64px}.cardConditions{min-height:29px;margin:9px 0 0}.cardConditions span{white-space:nowrap}.cardActionRow.standardizedCardActions{margin-top:auto;padding-top:12px;grid-template-columns:minmax(0,1fr) minmax(0,1.18fr) 42px}.cardActionRow.standardizedCardActions.withoutMore{grid-template-columns:minmax(0,1fr) minmax(0,1.18fr)}.sourceVisitAction{min-height:44px!important;text-decoration:none}.sourceVisitAction.disabled{opacity:.48;cursor:not-allowed;color:var(--muted);background:var(--card2)}.cardActionRow.standardizedCardActions .primaryDetailAction{justify-content:space-between}.cardMoreMenuPanel .monitorAction.active{color:var(--gold2);background:var(--soft-gold);border-color:color-mix(in srgb,var(--gold) 35%,var(--line))}@media(max-width:1180px){.cardDecisionFacts{grid-template-columns:1fr 1fr}.cardDecisionFacts>div:nth-child(2n){border-right:0}.cardDecisionFacts>div:first-child{border-right:1px solid var(--line)}.cardDecisionFacts>div:last-child{grid-column:1/-1;border-top:1px solid var(--line)}.sfiDecisionFacts{grid-template-columns:1fr 1fr}.sfiDecisionFacts>div:last-child{grid-column:auto;border-top:0}}@media(max-width:680px){.cardDecisionFacts,.sfiDecisionFacts{grid-template-columns:1fr 1fr}.cardDecisionFacts>div:last-child{grid-column:1/-1}.sfiDecisionFacts>div:last-child{grid-column:auto}.cardActionRow.standardizedCardActions,.cardActionRow.standardizedCardActions.withoutMore{grid-template-columns:1fr 42px}.cardActionRow.standardizedCardActions>.sourceVisitAction{grid-column:1/-1}}.cardPriceBlockV6>div:first-child strong,.propertyBodyV5 h3,.sectionHeading h2{font-family:var(--font-display)}.address,.cardActionRow,.cardConditions,.cardDecisionFacts,.cardSelect,.discountMetric,.noveltyStack,.propertyLocation,.propertyType{font-family:var(--font-sans)}.propertyPhotoV5 .cardSelect{top:11px;left:11px;width:30px;height:30px;padding:0;border-radius:9px;display:grid;place-items:center;background:rgba(7,18,31,.72);border:1px solid hsla(0,0%,100%,.34);box-shadow:0 6px 18px rgba(0,0,0,.16);backdrop-filter:blur(8px)}.propertyPhotoV5 .cardSelect input{width:15px;height:15px;margin:0;accent-color:var(--gold)}.propertyPhotoV5 .noveltyStack{top:auto;bottom:10px;left:12px;right:auto;max-width:84%;z-index:3}.propertyPhotoV5 .noveltyStack span{background:rgba(9,22,36,.88)!important;color:#fff!important;border-color:hsla(0,0%,100%,.22)!important;text-transform:none;letter-spacing:.01em;min-height:28px;padding:6px 10px}.auctionUrgencyInline{display:inline-flex!important;align-items:center;justify-content:center;align-self:flex-start;width:max-content;min-height:24px;margin-top:7px;padding:4px 8px;border-radius:999px;border:1px solid transparent;font-family:var(--font-sans);font-size:calc(9px * var(--font-scale))!important;font-weight:900!important;line-height:1!important;letter-spacing:.055em!important;text-transform:uppercase!important;box-shadow:0 5px 12px rgba(0,0,0,.08)}.auctionUrgencyInline.high{background:color-mix(in srgb,var(--gold) 86%,#fff 14%);border-color:color-mix(in srgb,var(--gold) 65%,#fff 35%);color:#fff!important}.brand>div{min-width:0}.mainArea{width:100%;overflow-x:hidden}.resultsArea{min-width:0;scroll-margin-top:92px}.selectionReviewModal{width:min(760px,calc(100vw - 32px));padding:0;overflow:hidden}.selectionReviewHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 22px 14px;border-bottom:1px solid var(--line)}.selectionReviewHeader h2{margin:4px 0 0}.selectionReviewClose{width:38px;height:38px;flex:0 0 auto;border:1px solid var(--line);border-radius:999px;background:var(--card2);color:var(--text);font-size:22px;cursor:pointer}.selectionReviewList{display:grid;gap:0;max-height:min(58vh,590px);overflow:auto}.selectionReviewItem{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px 18px;border-bottom:1px solid var(--line)}.selectionReviewItem img,.selectionReviewPlaceholder{width:76px;height:58px;border-radius:9px;object-fit:cover;background:var(--navy3)}.selectionReviewPlaceholder{display:grid;place-items:center;color:var(--gold2);font-family:var(--font-display)}.selectionReviewItem>div{min-width:0}.selectionReviewItem b,.selectionReviewItem small,.selectionReviewItem strong{display:block}.selectionReviewItem strong{font-family:var(--font-display);font-size:16px;font-weight:500}.selectionReviewItem small,.selectionReviewItem strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selectionReviewItem small{color:var(--muted);font-size:10px;margin-top:4px}.selectionReviewItem b{color:var(--gold2);font-size:11px;margin-top:5px}.selectionReviewItem>button{border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:8px;padding:8px 10px;font-size:10px;font-weight:800;cursor:pointer}.selectionReviewActions{padding:14px 18px 18px;margin:0;background:var(--card)}@media (min-width:1440px){.searchCards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1720px){.searchCards{grid-template-columns:repeat(4,minmax(280px,1fr))}}@media (max-width:1320px){:root{--sidebar-w:204px}.resultsToolbarV5{grid-template-columns:minmax(300px,1fr) auto 190px}.searchWorkspace{gap:14px}.filtersSidebar{width:270px}.searchCards{grid-template-columns:repeat(2,minmax(260px,1fr));gap:14px}}@media (max-width:1080px){.sidebar.mobileOpen{transform:translateX(0)}.sidebar .brand{justify-content:flex-start}.sidebar .brand>div,.sidebar .sideLink span,.sidebar .sidebarFooter{display:block}.mobileMenuButton{display:flex!important}.mobileMenuBackdrop{display:block}.resultsToolbarV5{grid-template-columns:1fr 1fr}.resultsToolbarV5 .searchBox{grid-column:1/-1}.searchWorkspace{grid-template-columns:1fr!important}.filtersSidebar{width:100%;position:relative;top:auto}.searchCards{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media (max-width:760px){.resultsToolbarV5{grid-template-columns:1fr}.resultsToolbarV5 .searchBox{grid-column:auto}.quickFiltersDisclosure .simpleFilterRow{display:grid;grid-template-columns:1fr 1fr}.simpleFilterRow .advancedToggle{grid-column:1/-1;margin-left:0}.searchCards{grid-template-columns:1fr}.selectionReviewModal{width:100vw;max-height:100dvh;border-radius:0}.selectionReviewBackdrop{padding:0}.selectionReviewList{max-height:calc(100dvh - 190px)}.selectionReviewItem{grid-template-columns:62px minmax(0,1fr);gap:10px;padding:10px 12px}.selectionReviewItem img,.selectionReviewPlaceholder{width:62px;height:50px}.selectionReviewItem>button{grid-column:2;justify-self:start}.selectionReviewActions{display:grid;grid-template-columns:1fr 1fr}.pagination{gap:8px;flex-wrap:wrap}.pagination button{min-height:40px}.propertyPhotoV5{height:220px}}@media (max-width:430px){.logoutButton,.textSizeButton{min-width:36px}.quickFiltersDisclosure .simpleFilterRow,.selectionReviewActions{grid-template-columns:1fr}.selectionReviewItem strong{font-size:15px}}.selectionReviewModal:focus{outline:none}.searchCards{align-items:flex-start}.searchCards>.propertyCardV5{min-height:0;height:auto;align-self:start}.searchCards>.propertyCardV5 .propertyBodyV5{flex:0 0 auto}.searchCards{align-items:stretch}.searchCards>.propertyCardV5{height:100%;min-height:100%;align-self:stretch}.searchCards>.propertyCardV5 .propertyBodyV5{flex:1 1 auto}.propertyPhotoV5 .photoCarouselUi{left:auto;right:10px;bottom:10px;transform:none;gap:3px;padding:3px 5px;background:rgba(7,16,27,.58);border-color:hsla(0,0%,100%,.18);opacity:.82;backdrop-filter:blur(7px)}.propertyPhotoV5 .photoCarouselUi:focus-within,.propertyPhotoV5 .photoCarouselUi:hover{opacity:1}.propertyPhotoV5 .photoCarouselUi button{width:22px;height:22px;font-size:15px;background:hsla(0,0%,100%,.08)}.propertyPhotoV5 .photoCarouselUi span{min-width:28px;text-align:center;font-size:9px}.propertyPhotoV5 .noveltyStack{max-width:calc(100% - 104px)}.sfiDecisionFacts{grid-template-columns:1fr 1fr;border-radius:0 0 12px 12px}.sfiDecisionFacts>div{min-height:76px}.sfiDecisionFacts>div:last-child{border-right:0}.onlineAwaitingUpdateWarning{margin-top:10px;background:color-mix(in srgb,var(--gold) 8%,var(--card));border-color:color-mix(in srgb,var(--gold) 34%,var(--line));color:var(--text)}.nonSfiEventSlot:has(.auctionStamp) .eventDateContent{padding-right:86px}.cardConditions{min-height:34px;display:flex;align-items:flex-start;align-content:flex-start;gap:6px;flex-wrap:wrap;margin-top:9px}.cardConditions .cashOnlyCondition{color:var(--gold2);border-color:color-mix(in srgb,var(--gold) 38%,var(--line));background:color-mix(in srgb,var(--gold) 7%,var(--card))}@media(max-width:1180px){.sfiDecisionFacts{grid-template-columns:1fr 1fr}.sfiDecisionFacts>div:last-child{grid-column:auto;border-top:0}}@media(max-width:680px){.nonSfiEventSlot:has(.auctionStamp) .eventDateContent{padding-right:68px}}.propertyBodyV5 .cardIdentityTitle{min-height:calc(62px * var(--font-scale));display:flex;align-items:flex-start}.propertyBodyV5 .cardIdentityTitle>div{min-width:0;width:100%}.propertyBodyV5 .cardIdentityTitle h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;min-height:2.32em;max-height:2.32em}.propertyBodyV5 .cardIdentityLocation{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:1.5em;max-height:1.5em;margin:0}.propertyBodyV5 .cardIdentityAddress{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;min-height:3em;max-height:3em;margin:7px 0 13px}@media(max-width:680px){.propertyBodyV5 .cardIdentityTitle{min-height:calc(58px * var(--font-scale))}}.cardListMembership{position:absolute;right:10px;top:10px;z-index:4;display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 9px;border-radius:999px;background:rgba(10,19,33,.84);border:1px solid hsla(0,0%,100%,.28);color:#fff;box-shadow:0 4px 14px rgba(0,0,0,.18);backdrop-filter:blur(6px);font-size:10px;font-weight:850;line-height:1;pointer-events:auto}.cardListMembership span{min-width:10px;text-align:center}.cardListMembership svg{flex:0 0 auto}.propertyPhotoV5:has(.cardListMembership) .photoCarouselUi{right:10px}.propertyPhotoV5:has(.cardListMembership) .noveltyStack{max-width:calc(100% - 104px)}.accessBadge{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.topLoginLink{padding:9px 12px;border:1px solid var(--gold);border-radius:9px;color:var(--gold2);font-size:11px;font-weight:800}.guestFilterNotice{border:1px solid color-mix(in srgb,var(--gold) 35%,var(--line));background:color-mix(in srgb,var(--gold) 7%,var(--card));padding:12px 14px;border-radius:12px;color:var(--muted);font-size:12px;margin-bottom:14px}.guestFilterNotice a{color:var(--gold2);font-weight:800}.accessBadge{cursor:pointer}.skipLink{position:fixed;left:14px;top:10px;z-index:9999;transform:translateY(-160%);padding:10px 14px;border-radius:8px;background:var(--text);color:var(--card);font-weight:800;box-shadow:var(--shadow)}.skipLink:focus{transform:translateY(0)}.sidebarLegal{display:flex;flex-wrap:wrap;gap:7px 10px;margin-top:8px}.sidebarLegal a{font-size:9px;color:var(--muted);text-decoration:underline;text-underline-offset:2px}.sidebarLegal a:hover{color:var(--gold2)}.systemStatePage{max-width:720px;margin:11vh auto;padding:36px;border:1px solid var(--line);border-radius:20px;background:var(--card);box-shadow:var(--shadow);text-align:center}.systemStatePage h1{font-family:var(--font-display);font-size:42px;font-weight:500;margin:8px 0 10px}.systemStatePage p{color:var(--muted);line-height:1.6}.systemStateActions{gap:10px;justify-content:center}.mainArea:focus{outline:none}@media(max-width:640px){.systemStateActions{flex-direction:column}}.adminSideSubnav{display:grid;gap:3px;margin:1px 0 7px 23px;padding-left:11px;border-left:1px solid color-mix(in srgb,var(--gold) 25%,var(--line))}.sideSubLink{display:flex;align-items:center;min-height:32px;padding:7px 10px;border-radius:8px;color:var(--muted);font-size:11px;font-weight:700;line-height:1.2}.sideSubLink:hover{background:var(--card);color:var(--text)}.sideSubLink.active{background:color-mix(in srgb,var(--gold) 10%,transparent);color:var(--gold2)}@media(max-width:860px){.adminSideSubnav{margin-left:18px}.sideSubLink{min-height:38px;font-size:12px}}.detailFeesModeToggle{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:3px;background:var(--surface);gap:2px}.detailFeesModeToggle button{appearance:none;border:0;background:transparent;color:var(--muted);border-radius:999px;padding:7px 12px;font:inherit;font-size:calc(10px * var(--font-scale));font-weight:800;cursor:pointer}.detailFeesModeToggle button.active{background:color-mix(in srgb,var(--gold) 15%,var(--card));color:var(--gold2);box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 28%,transparent) inset}.detailFeesModeToggle button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media(max-width:640px){.detailFeesModeToggle{width:100%;display:grid;grid-template-columns:1fr 1fr}.detailFeesModeToggle button{width:100%}}.detailPhotoQualityBadge{position:absolute;top:14px;left:14px;z-index:5;border:1px solid hsla(0,0%,100%,.22);background:rgba(7,16,27,.76);backdrop-filter:blur(8px);color:#e8edf2;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:750;letter-spacing:.02em}.financeModalV2{width:min(820px,100%)}.financeIntro{margin:0;color:var(--muted);line-height:1.55}.financeRuleStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:14px 0;background:var(--surface)}.financeRuleStrip>div{padding:11px 12px;border-right:1px solid var(--line);min-width:0}.financeRuleStrip>div:last-child{border-right:0}.financeRuleStrip small,.financeRuleStrip span{display:block;color:var(--muted);font-size:9px}.financeRuleStrip strong{display:block;margin-top:4px;font-size:13px}.financeInputsV2{grid-template-columns:1.25fr 1fr 1fr}.financeResultV2{grid-template-columns:repeat(3,minmax(0,1fr));border-radius:12px}.financeResultV2>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.financeResultV2>div:nth-child(3n){border-right:0}.financeResultV2>div:nth-last-child(-n+3){border-bottom:0}.financeResultV2 small{display:block;color:var(--muted);font-size:9px;line-height:1.4;margin-top:4px}.financeNotice{border:1px solid var(--line);border-radius:11px;padding:11px 13px;background:var(--surface);margin:12px 0}.financeNotice strong{font-size:11px}.financeNotice p{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.financeLoading{padding:14px 0;color:var(--muted);font-size:11px}@media(max-width:720px){.financeInputsV2,.financeResultV2,.financeRuleStrip{grid-template-columns:1fr}.financeResultV2>div,.financeRuleStrip>div{border-right:0;border-bottom:1px solid var(--line)}.financeResultV2>div:last-child,.financeRuleStrip>div:last-child{border-bottom:0}}.detailFinancingSection{margin-top:16px;border:1px solid var(--line);border-radius:18px;background:var(--card);padding:16px;display:grid;gap:12px}.detailFinancingSection .detailSectionTitle{margin:0}.detailFinancingGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.detailFinancingGrid>div{min-width:0;border:1px solid var(--line);border-radius:13px;background:var(--surface);padding:12px 13px;display:grid;align-content:start;gap:5px}.detailFinancingGrid span{color:var(--muted);font-size:calc(9px * var(--font-scale));font-weight:800;text-transform:uppercase;letter-spacing:.05em}.detailFinancingGrid strong{font-family:var(--font-display);font-size:calc(18px * var(--font-scale));font-weight:500;line-height:1.15;overflow-wrap:anywhere}.detailFinancingGrid small{color:var(--muted);font-size:calc(9.5px * var(--font-scale));line-height:1.45}.detailPaymentModeRow{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line);padding-top:12px}.detailPaymentModeRow>div:first-child{display:grid;gap:3px}.detailPaymentModeRow>div:first-child>span{font-size:calc(10px * var(--font-scale));font-weight:800}.detailPaymentModeRow>div:first-child>small{color:var(--muted);font-size:calc(9.5px * var(--font-scale))}.detailFinanceActions{display:flex;justify-content:flex-start}.detailFinanceUnavailable{color:var(--muted);font-size:calc(9.5px * var(--font-scale));line-height:1.5}@media(max-width:760px){.detailFinancingGrid{grid-template-columns:1fr}.detailPaymentModeRow{align-items:flex-start;flex-direction:column}.detailPaymentModeRow .detailFeesModeToggle{width:100%}}.detailSfiCostSelector{margin-top:12px;padding:12px 14px;border:1px solid var(--line);border-radius:13px;background:var(--surface);display:grid;gap:6px}.detailSfiCostSelector label{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:12px;align-items:center}.detailSfiCostSelector label>span{font-weight:800;font-size:calc(11px * var(--font-scale))}.detailSfiCostSelector select{min-height:40px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);padding:8px 10px;font:inherit}.detailSfiCostSelector>small{color:var(--muted);line-height:1.45}.detailMoneyInput{display:flex;align-items:center;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding-left:10px;min-width:0}.detailMoneyInput span{color:var(--muted);font-weight:800}.detailMoneyInput input{border:0!important;background:transparent!important;width:100%;min-width:0;outline:none}.detailCheckRow{display:flex;gap:9px;align-items:center;min-height:40px;font-weight:750}.detailCheckRow input{width:18px;height:18px;min-height:auto;padding:0;accent-color:var(--accent)}@media(max-width:820px){.detailSfiCostSelector label{grid-template-columns:1fr}}.analysisActionButton{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}body:has(.reportPreviewRoot) .sidebar,body:has(.reportPreviewRoot) .skipLink,body:has(.reportPreviewRoot) .topbar{display:none!important}body:has(.reportPreviewRoot) .appShell{display:block!important}body:has(.reportPreviewRoot) .mainArea{margin:0!important;width:100%!important}body:has(.reportPreviewRoot) .pageContent{padding:0!important;max-width:none!important;width:100%!important}.reportNote{border:1px solid #dec99e;border-radius:3.2mm;background:#fcfaf6;padding:4mm;margin-top:4mm}.reportNote strong{display:block;color:#7e581a;font-size:8pt;letter-spacing:.1em;margin-bottom:2.4mm}.reportLead,.reportNote p{color:#4f5967;font-size:8.3pt;line-height:1.45}.reportCover>:not(.reportCoverBorder):not(.reportFooter){position:relative;z-index:1}@page{size:A4 portrait;margin:0}@media print{body,html{margin:0!important;padding:0!important;background:#fff!important}.skipLink{display:none!important}.mainArea{display:block!important;margin:0!important;padding:0!important;width:auto!important;max-width:none!important;background:#fff!important}}.opusCardStatus{position:absolute;right:12px;top:12px;z-index:5;width:30px;height:30px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:18px;background:#fff;border:1px solid rgba(15,23,42,.16);box-shadow:0 4px 12px rgba(15,23,42,.12)}.opusCardStatus.none{color:#64748b}.opusCardStatus.pending{color:#a16207;background:#fffbeb;border-color:#facc15}.opusCardStatus.viable{color:#15803d;background:#f0fdf4;border-color:#86efac}.opusCardStatus.not_viable{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.opusCardStatus b{position:absolute;right:-6px;bottom:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#0f172a;color:#fff;font-size:10px;display:flex;align-items:center;justify-content:center}.opusFilterBlock{padding:12px;border:1px solid var(--line,#e5e7eb);border-radius:12px;margin-top:8px}.opusFilterBlock .shortcutChips{margin-top:8px}.opusIngestSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.opusIngestSummary>div{padding:10px;border-radius:10px;background:rgba(148,163,184,.08)}.opusIngestSummary span{display:block;font-size:11px;opacity:.7}.opusIngestSummary strong{font-size:18px}.opusInlineCreate{display:flex;gap:8px}.opusInlineCreate input{flex:1}.opusGroupLabel{color:var(--gold2)!important}.opusSideSubnav{display:grid;gap:2px;margin:2px 0 8px 28px;padding-left:10px;border-left:1px solid color-mix(in srgb,var(--gold) 26%,var(--line))}@media(max-width:860px){.opusSideSubnav{margin-left:18px}}.modalCard input,.modalCard select,.modalCard textarea{font-family:var(--font-sans);font-size:calc(12px * var(--font-scale));font-weight:550;line-height:1.25;font-variant-numeric:tabular-nums}.reportNote{break-inside:avoid;page-break-inside:avoid}@media print{.reportNote{break-inside:avoid!important;page-break-inside:avoid!important}}.analysisModuleCard input:not([type=checkbox]):not([type=radio]),.analysisWorkspace input:not([type=checkbox]):not([type=radio]){transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.analysisModuleCard input:not([type=checkbox]):not([type=radio]):focus,.analysisWorkspace input:not([type=checkbox]):not([type=radio]):focus{outline:none;border-color:color-mix(in srgb,var(--gold) 72%,var(--line));box-shadow:var(--control-focus)}.analysisToggle:has(>input:checked):before{background:color-mix(in srgb,var(--gold) 72%,var(--surface));border-color:var(--gold)}.analysisToggle:has(>input:checked):after{left:30px;background:var(--surface)}[readonly]{background:color-mix(in srgb,var(--surface-2) 88%,var(--gold) 3%)!important}.analysisAuctionModule .propertyValueCards>div:has(input){align-content:start}.analysisStrategyModule label:has(input[type=number]){max-width:320px}@media(max-width:700px){.analysisStrategyModule label:has(input[type=number]){max-width:none}}.analysisFinancialModule .analysisInputSuffix:not(.analysisMoneyInput){max-width:190px}.analysisFinancialModule label:has(>select){max-width:270px}.analysisFinancialModule label:has(>input[type=number]){max-width:240px}.analysisStrategyModule label:has(input[type=number]){max-width:240px!important}.analysisMarketModule .analysisInputSuffix:not(.analysisMoneyInput),.analysisStrategyModule .analysisInputSuffix:not(.analysisMoneyInput){max-width:190px}@media(max-width:760px){.analysisFinancialModule label:has(>input[type=number]),.analysisFinancialModule label:has(>select),.analysisStrategyModule label:has(input[type=number]){max-width:none}}.detailPageV6{max-width:1320px;margin:0 auto;display:grid;gap:18px}.detailHeroV6{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(560px,1.18fr);gap:22px;align-items:stretch}.detailMediaV6{min-height:520px;height:100%;position:relative;border-radius:20px;overflow:hidden;border:1px solid var(--line);background:var(--card)}.detailMediaV6 img{width:100%;height:100%;min-height:520px;object-fit:cover;display:block}.detailHeroSummaryV6{border:1px solid var(--line);border-radius:20px;background:var(--card);padding:24px;display:flex;flex-direction:column;min-width:0}.detailHeroIdentityV6 h1{font-family:var(--font-display);font-size:clamp(34px,3vw,48px);line-height:1.02;margin:4px 0 8px;font-weight:500}.detailHeroIdentityV6 .detailAddress{margin:0;color:var(--muted);font-size:13px!important;line-height:1.55!important}.detailHeadlineMetricsV6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:20px}.detailHeadlineMetricsV6>div{border:1px solid var(--line);border-radius:13px;padding:14px;min-width:0;background:var(--surface)}.detailHeadlineMetricsV6 span,.detailQuickFactsV6 span{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.055em;font-weight:800}.detailHeadlineMetricsV6 strong{display:block;font-family:var(--font-serif);font-size:clamp(19px,1.8vw,27px);line-height:1.1;margin:7px 0}.detailHeadlineMetricsV6 small{display:block;color:var(--gold2);font-size:10px;font-weight:800;line-height:1.35}.detailQuickFactsV6{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.detailQuickFactsV6>div{border:1px solid var(--line);border-radius:12px;padding:11px;display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center;min-width:0}.detailQuickFactsV6>div svg{grid-row:1/3;color:var(--gold2)}.detailQuickFactsV6 strong{display:block;font-size:11px;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.detailHeroSummaryV6 .friendlyTags{margin:12px 0}.detailActionsV6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:auto}.detailActionsV6 .detailPrimaryActionV6{grid-column:1/-1}.detailActionsV6 .secondaryButton{min-width:0;padding-inline:10px}.detailActionsV6 .analysisActionButton{grid-column:span 2}.detailActionsV6 .textAction{justify-self:end;align-self:center}.detailBodyGridV6{display:grid;grid-template-columns:1fr 1fr;gap:18px}.detailPanelV6{border:1px solid var(--line);border-radius:18px;background:var(--card);padding:20px;min-width:0}.detailPanelV6 .detailSectionTitle{margin-bottom:14px}.detailFactsTableV6{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:12px;overflow:hidden}.detailFactsTableV6>div{padding:11px 13px;border-bottom:1px solid var(--line);min-width:0}.detailFactsTableV6>div:nth-child(odd){border-right:1px solid var(--line)}.detailFactsTableV6>div:nth-last-child(-n+2){border-bottom:0}.detailAuctionGridV6 span,.detailFactsTableV6 span{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.055em;font-weight:750}.detailAuctionGridV6 strong,.detailFactsTableV6 strong{display:block;margin-top:5px;font-size:12px;line-height:1.35}.detailFactsTableV6 .detailFactWideV6{grid-column:1/-1;border-right:0}.detailAuctionGridV6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.detailAuctionGridV6>div{border:1px solid var(--line);border-radius:11px;padding:11px;min-width:0}.detailRuleNoticeV6{margin-top:10px;border:1px solid color-mix(in srgb,var(--line) 65%,var(--gold) 35%);border-radius:11px;padding:11px 12px;display:grid;gap:4px;background:color-mix(in srgb,var(--surface) 96%,var(--gold) 4%)}.detailRuleNoticeV6 strong{font-size:11px}.detailRuleNoticeV6 span{font-size:10px;color:var(--muted);line-height:1.45}.detailInlineLinkV6{display:inline-flex;margin-top:10px;color:var(--gold2);font-size:10px;font-weight:850;text-decoration:underline;text-underline-offset:3px}.detailAnalysisCtaV6{margin-top:0}.detailPageEmbedded.detailPageV6{margin-top:-8px}.propertyPreviewPanel{width:min(1360px,96vw)}@media(max-width:1180px){.detailHeroV6{grid-template-columns:1fr}.detailMediaV6,.detailMediaV6 img{min-height:460px}.detailBodyGridV6{grid-template-columns:1fr}.detailHeadlineMetricsV6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.detailHeroSummaryV6,.detailPanelV6{padding:16px}.detailActionsV6,.detailAuctionGridV6,.detailHeadlineMetricsV6,.detailQuickFactsV6{grid-template-columns:1fr 1fr}.detailActionsV6 .analysisActionButton{grid-column:auto}.detailActionsV6 .textAction{grid-column:1/-1;justify-self:start}.detailFactsTableV6{grid-template-columns:1fr}.detailFactsTableV6>div,.detailFactsTableV6>div:nth-child(odd){border-right:0}.detailFactsTableV6>div:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.detailFactsTableV6>div:last-child{border-bottom:0}.detailFactsTableV6 .detailFactWideV6{grid-column:auto}}@media(max-width:560px){.detailMediaV6,.detailMediaV6 img{min-height:330px}.detailActionsV6,.detailAuctionGridV6,.detailHeadlineMetricsV6,.detailQuickFactsV6{grid-template-columns:1fr}.detailActionsV6 .detailPrimaryActionV6{grid-column:auto}.detailHeroIdentityV6 h1{font-size:34px}}.appBoot{min-height:100vh;display:grid;place-items:center;background:#f5f2eb;color:#8a641f;font-family:var(--font-sans);font-size:13px;letter-spacing:.03em}.opusIngestDialog{width:min(720px,calc(100vw - 32px))}.opusIngestHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 22px 15px;border-bottom:1px solid var(--line)}.opusIngestHeader h2{margin:3px 0 6px}.opusIngestHeader p{margin:0;color:var(--muted);line-height:1.45}.opusIngestGrid{display:grid;gap:0}.opusIngestSection{padding:16px 22px;border-bottom:1px solid var(--line);display:grid;gap:11px}.opusIngestSectionTitle{display:grid;gap:3px}.opusIngestSectionTitle strong{font-size:calc(12px * var(--font-scale))}.opusIngestSectionTitle small{color:var(--muted);line-height:1.4}.opusIngestSection label{display:grid;gap:6px}.opusIngestSection label>span{font-size:calc(9px * var(--font-scale));font-weight:850;color:var(--muted);letter-spacing:.045em;text-transform:uppercase}.opusIngestSection input,.opusIngestSection select,.opusIngestSection textarea{width:100%;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);padding:10px 11px;font:inherit}.opusIngestSection textarea{min-height:78px;resize:vertical}.opusAutomaticDeadline{border:1px solid color-mix(in srgb,var(--gold) 32%,var(--line));background:color-mix(in srgb,var(--gold) 6%,var(--surface-2));border-radius:11px;padding:11px 12px;display:grid;gap:3px}.opusAutomaticDeadline span{font-size:calc(8px * var(--font-scale));font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:var(--gold-strong)}.opusAutomaticDeadline strong{font-size:calc(12px * var(--font-scale))}.opusAutomaticDeadline small{color:var(--muted);line-height:1.4}.opusIngestDialog>.opusIngestSummary{margin:15px 22px 0;grid-template-columns:repeat(4,minmax(0,1fr))}.opusIngestDialog>.modalActions{padding:14px 22px 20px}@media(max-width:680px){.opusIngestDialog{width:100vw;max-height:100dvh;border-radius:0}.opusIngestDialog>.opusIngestSummary{grid-template-columns:1fr 1fr}}.adminSideSubnav,.opusSideSubnav{display:grid;gap:3px;margin:2px 0 8px 28px;padding-left:10px;border-left:1px solid color-mix(in srgb,var(--gold) 26%,var(--line))}#market-condo,#market-ptam,#market-reference,#market-rent,#market-sale,#market-summary{scroll-margin-top:126px}.marketEvidenceField.unified>span:not(.mobileOnlyLabel){color:var(--muted);font-size:calc(8.5px * var(--font-scale));font-weight:850;letter-spacing:.045em;text-transform:uppercase}#legal-decision,#summary-conclusion{scroll-margin-top:126px}.guidedFormV2{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.guidedFormV2>.uiField{min-width:0}.guidedFormV2>.uiField:nth-of-type(4),.guidedFormV2>.uiField:nth-of-type(5){align-self:stretch}.guidedFormV2 .uiBoolean{width:100%}.guidedFormV2 .guidedSubmit{min-height:42px}@media(max-width:980px){.guidedFormV2{grid-template-columns:1fr 1fr}}@media(max-width:760px){.guidedFormV2{grid-template-columns:1fr}}.pageContent{max-width:var(--site-content-max,1800px)}.siteAnnouncement{min-height:34px;display:flex;align-items:center;justify-content:center;gap:10px;padding:7px 18px;border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--text);font-size:calc(10px * var(--font-scale));font-weight:750;text-align:center}.siteAnnouncement a{color:var(--gold-strong);font-weight:850}.siteAnnouncement small{color:var(--muted);font-size:8px}.siteAnnouncement.tone-warning{background:color-mix(in srgb,#f59e0b 9%,var(--surface))}.siteAnnouncement.tone-success{background:color-mix(in srgb,#22c55e 8%,var(--surface))}.siteAnnouncement.tone-neutral{background:var(--surface-2)}.studioStatusBar>div:not(.studioStatusActions){display:grid;gap:2px}.homeManagedFlow{display:flex;flex-direction:column;min-width:0}.homeManagedGroup{display:block}.configuredBanner{position:relative;overflow:hidden;min-height:220px;margin:18px 0 8px;border:1px solid var(--line);border-radius:18px;background:var(--surface-2)}.configuredBanner img,.configuredBanner picture{display:block;width:100%;height:100%}.configuredBanner img{min-height:220px;max-height:520px;object-fit:cover}.configuredBannerOverlay{position:absolute;inset:0;display:flex;align-items:center;padding:clamp(20px,5vw,64px);background:linear-gradient(90deg,rgba(6,15,24,.82),rgba(6,15,24,.18) 65%,transparent)}.configuredBannerOverlay>div{max-width:650px;color:#fff}.configuredBannerOverlay h2{margin:0 0 8px;font-family:var(--font-display);font-size:clamp(26px,4vw,48px);font-weight:500}.configuredBannerOverlay p{margin:0 0 16px;max-width:580px;line-height:1.55;color:hsla(0,0%,100%,.86)}.configuredBannerDots{position:absolute;left:50%;bottom:11px;transform:translateX(-50%);display:flex;gap:5px}.configuredBannerDots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:hsla(0,0%,100%,.5);cursor:pointer}.configuredBannerDots button.active{width:24px;background:#fff}.configuredCarouselStack{display:grid;gap:24px;margin:24px 0}.configuredPropertyCarousel{display:grid;gap:10px}.configuredCarouselTrack{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,340px);gap:12px;overflow-x:auto;padding:2px 2px 12px;scroll-snap-type:x proximity}.configuredCarouselCard{scroll-snap-align:start;min-width:0}@media(max-width:760px){.siteAnnouncement{justify-content:flex-start;overflow-x:auto;white-space:nowrap}.configuredBanner{border-radius:14px}.configuredBannerOverlay{padding:20px}.configuredBannerOverlay h2{font-size:28px}}.localeCurrencyControl{position:relative}.localeCurrencyControl>summary{list-style:none;display:flex;align-items:center;gap:6px;min-height:36px;padding:0 9px;border:1px solid var(--line);border-radius:9px;background:var(--surface);cursor:pointer;font-size:9px;font-weight:850;color:var(--muted)}.localeCurrencyControl>summary::-webkit-details-marker{display:none}.localeCurrencyControl>summary span{color:var(--gold-strong)}.localeCurrencyControl>summary b{color:var(--text)}.localeCurrencyPopover{position:absolute;right:0;top:calc(100% + 8px);z-index:80;width:min(330px,88vw);display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 18px 48px rgba(0,0,0,.2)}.localeCurrencyPopover label{display:grid;gap:5px}.localeCurrencyPopover label>span{font-size:8px;font-weight:900;letter-spacing:.05em;color:var(--muted);text-transform:uppercase}.localeCurrencyPopover select{min-height:40px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--text);padding:0 9px}.localeCurrencyPopover small{color:var(--muted);line-height:1.4}.moneyValue{display:inline-grid;gap:1px;vertical-align:middle}.moneyValue .moneyPrimary{font:inherit;color:inherit}.moneyValue .moneyOriginal{display:block;color:var(--muted);font-size:8px;font-weight:650;line-height:1.2}.moneyValue.converted .moneyPrimary{color:var(--text)}.cardPriceBlock .moneyValue .moneyOriginal,.detailHeadlineMetricsV6 .moneyValue .moneyOriginal{margin-top:2px}.currencyReferenceNotice{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--gold) 28%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--gold) 5%,var(--surface));font-size:9px}.currencyReferenceNotice strong{color:var(--gold-strong)}.currencyReferenceNotice small,.currencyReferenceNotice span{color:var(--muted)}@media(max-width:760px){.localeCurrencyPopover{position:fixed;left:12px;right:12px;top:64px;width:auto}}.cardPriceBlockV6 .moneyPrimary,.cardPriceBlockV6 .moneyValue{font:inherit!important;font-size:inherit!important;letter-spacing:inherit;text-transform:none}.cardPriceBlockV6 .moneyValue{display:inline-grid}.cardDecisionFacts .moneyPrimary,.cardDecisionFacts .moneyValue{font:inherit!important;font-size:inherit!important;text-transform:none;letter-spacing:inherit}.moneyValue.converted .moneyOriginal{margin-top:3px;font-family:var(--font-sans);font-size:calc(9px * var(--font-scale));font-weight:700;white-space:nowrap}.cardPriceBlockV6 .moneyPrimary,.cardPriceBlockV6 .moneyValue .moneyPrimary,.detailPageV6 .moneyValue .moneyPrimary{color:var(--text)!important;opacity:1!important}[data-theme=light] .cardPriceBlockV6 .moneyPrimary,[data-theme=light] .cardPriceBlockV6 .moneyValue .moneyPrimary{color:#0d2235!important}.detailUniversalPaymentSection{margin-top:16px;display:grid;gap:14px}.universalPaymentTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:5px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.universalPaymentTabs button{min-height:40px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-size:calc(10px * var(--font-scale));font-weight:800;cursor:pointer}.universalPaymentTabs button.active{background:var(--card);border-color:color-mix(in srgb,var(--gold) 45%,var(--line));color:var(--text);box-shadow:0 3px 10px rgba(0,0,0,.04)}.universalPaymentTabs button:disabled{opacity:.4;cursor:not-allowed}.universalPaymentBody{border:1px solid var(--line);border-radius:13px;background:var(--surface);padding:14px;display:grid;gap:9px}.universalPaymentBody>strong{font-size:calc(13px * var(--font-scale))}.universalPaymentBody>p{margin:0;color:var(--muted);font-size:calc(10px * var(--font-scale));line-height:1.5}.universalPaymentMetric{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:9px;border-top:1px solid var(--line)}.universalPaymentMetric span{color:var(--muted);font-size:calc(9px * var(--font-scale));font-weight:800;text-transform:uppercase}.universalPaymentMetric b{font-size:calc(16px * var(--font-scale))}.consortiumUniversalBody{background:color-mix(in srgb,var(--card) 96%,var(--gold) 4%);border-color:color-mix(in srgb,var(--gold) 24%,var(--line))}.consortiumUniversalLead{display:grid;grid-template-columns:1.2fr 1fr;gap:10px}.consortiumUniversalFacts>div,.consortiumUniversalLead>div{border:1px solid var(--line);border-radius:11px;background:var(--card);padding:11px 12px;min-width:0}.consortiumUniversalFacts span,.consortiumUniversalLead span{display:block;color:var(--muted);font-size:calc(8.5px * var(--font-scale));font-weight:800;text-transform:uppercase;letter-spacing:.045em;margin-bottom:5px}.consortiumUniversalLead strong{display:flex;align-items:baseline;gap:5px;color:var(--text);font-family:var(--font-display);font-size:calc(24px * var(--font-scale));line-height:1.1}.consortiumUniversalLead strong small{font-family:var(--font-sans);font-size:calc(9px * var(--font-scale));color:var(--muted)}.consortiumUniversalLead .moneyValue{display:inline-grid}.consortiumUniversalLead .moneyPrimary{color:var(--text)!important}.consortiumUniversalFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.consortiumUniversalFacts b{display:block;color:var(--text);font-size:calc(11px * var(--font-scale));line-height:1.35}.consortiumMinimumNote{border-left:3px solid var(--gold);padding:8px 10px;background:color-mix(in srgb,var(--gold) 7%,var(--card));color:var(--text);font-size:calc(9.5px * var(--font-scale));line-height:1.45}.consortiumDisclosure{font-size:calc(9px * var(--font-scale))!important}@media(max-width:760px){.universalPaymentTabs{grid-template-columns:1fr}.consortiumUniversalFacts,.consortiumUniversalLead{grid-template-columns:1fr 1fr}}@media(max-width:480px){.consortiumUniversalFacts,.consortiumUniversalLead{grid-template-columns:1fr}}.universalPaymentTabs4{grid-template-columns:repeat(4,minmax(0,1fr))}.consortiumSimulatorHead{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.consortiumSimulatorHead strong{font-size:calc(14px * var(--font-scale));color:var(--text)}.consortiumSimulatorHead p{margin:4px 0 0;color:var(--muted);font-size:calc(9px * var(--font-scale));line-height:1.45}.assumptionPill{border:1px solid var(--line);border-radius:999px;padding:6px 9px;background:var(--surface);color:var(--muted);font-size:calc(8.5px * var(--font-scale));font-weight:800;white-space:nowrap}.consortiumControls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.consortiumControls label{display:grid;gap:6px;color:var(--muted);font-size:calc(8.5px * var(--font-scale));font-weight:800;text-transform:uppercase;letter-spacing:.04em}.consortiumControls input,.consortiumControls select{min-height:40px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--text);padding:0 10px;font:inherit;font-size:calc(10px * var(--font-scale));font-weight:700;text-transform:none;letter-spacing:0}.consortiumCoverage{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:11px;padding:10px 12px;font-size:calc(9px * var(--font-scale));font-weight:750}.consortiumCoverage.ok{background:color-mix(in srgb,#2f855a 7%,var(--card));border-color:color-mix(in srgb,#2f855a 35%,var(--line));color:#2f855a}.consortiumCoverage.warn{background:color-mix(in srgb,#b7791f 8%,var(--card));border-color:color-mix(in srgb,#b7791f 38%,var(--line));color:#9a650f}.consortiumCoverage strong{font-size:calc(13px * var(--font-scale));color:inherit}.consortiumCoverage .moneyPrimary{color:inherit!important}.paymentCompareCards,.paymentCompareGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.paymentCompareCard,.paymentCompareGrid>div{border:1px solid var(--line);border-radius:11px;background:var(--card);padding:11px 12px}.paymentCompareCard span,.paymentCompareGrid span{display:block;color:var(--muted);font-size:calc(8px * var(--font-scale));font-weight:750;margin-bottom:4px}.paymentCompareCard b,.paymentCompareGrid b{color:var(--text);font-size:calc(11px * var(--font-scale))}.paymentComparison{border-top:1px solid var(--line);padding-top:12px}.paymentCompareCard h5,.paymentComparison h4{margin:0 0 10px;font-size:calc(11px * var(--font-scale));color:var(--text)}.paymentCompareCard>div{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-top:1px dashed var(--line)}.paymentCompareCard small{display:block;margin-top:8px;color:var(--muted);font-size:calc(8px * var(--font-scale));line-height:1.4}@media(max-width:900px){.consortiumControls{grid-template-columns:1fr 1fr}.paymentCompareCards,.paymentCompareGrid{grid-template-columns:1fr}.universalPaymentTabs4{grid-template-columns:1fr 1fr}}@media(max-width:560px){.consortiumControls{grid-template-columns:1fr}.consortiumSimulatorHead{display:grid}.universalPaymentTabs4{grid-template-columns:1fr}}.analysisConsortiumTimelineTable>div:not(.head) span{color:var(--text)}.localeCurrencyApply{min-height:38px;border:1px solid var(--gold);border-radius:9px;background:var(--gold);color:#111827;font-weight:850;cursor:pointer}.localeCurrencyApply:disabled{opacity:.45;cursor:default}@keyframes consortiumTeaserA{0%,46%{opacity:1;visibility:visible}50%,96%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes consortiumTeaserB{0%,46%{opacity:0;visibility:hidden}50%,96%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.propertyIntentTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 16px;position:sticky;top:72px;z-index:8;background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(10px);padding:8px;border:1px solid var(--line);border-radius:16px}.propertyIntentTabs button{border:1px solid transparent;background:transparent;color:var(--text);border-radius:12px;padding:12px 14px;text-align:left;display:grid;gap:4px;cursor:pointer}.propertyIntentTabs button:hover{background:var(--card2)}.propertyIntentTabs button.active{background:var(--card);border-color:var(--gold);box-shadow:0 6px 20px rgba(25,32,39,.06)}.propertyIntentTabs span{font-weight:800;font-size:15px;display:flex;align-items:center;gap:8px}.propertyIntentTabs span b{font-size:9px;letter-spacing:.08em;border:1px solid var(--gold);color:var(--goldDark);padding:2px 5px;border-radius:999px}.propertyIntentTabs small{color:var(--muted);font-size:10px;line-height:1.35}.detailPlanGate{border:1px solid var(--line);border-radius:18px;background:var(--card);padding:28px;display:grid;gap:10px;justify-items:start}.detailPlanGate>span{font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--goldDark)}.detailPlanGate h2{margin:0;max-width:720px}.detailPlanGate p{margin:0;color:var(--muted);max-width:760px;line-height:1.55}.detailPlanGate.professional{background:linear-gradient(135deg,var(--card),color-mix(in srgb,var(--gold) 8%,var(--card)))}.detailLegalCheckPanel{border:1px solid var(--line);border-radius:18px;background:var(--card);padding:20px;margin-bottom:14px}.detailLegalCheckPanel>div:first-child>span{font-size:9px;font-weight:800;letter-spacing:.1em;color:var(--goldDark)}.detailLegalCheckPanel h2{margin:4px 0 0}.detailLegalCheckGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.detailLegalCheckGrid article{border:1px solid var(--line);border-radius:12px;padding:14px;display:grid;gap:6px;background:var(--card2)}.detailLegalCheckGrid article>span{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.detailLegalCheckGrid article strong{font-size:14px}.detailLegalCheckGrid article small{color:var(--muted);line-height:1.45}.detailLegalCheckGrid article.ok{border-color:#b8d8c1;background:#f4faf5}.detailLegalCheckGrid article.attention{border-color:#e7c58a;background:#fff9ef}.detailProfitWorkspace{display:grid;gap:14px}.profitStepCard{border:1px solid var(--line);border-radius:18px;background:var(--card);padding:20px;display:grid;gap:18px}.profitStepHead{display:flex;gap:12px;align-items:flex-start}.profitStepHead>b{width:30px;height:30px;flex:0 0 30px;border-radius:999px;display:grid;place-items:center;background:var(--gold);color:#fff;font-size:13px}.profitStepHead h3{margin:0}.profitStepHead p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.detailFieldSuffix{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--card2);min-height:40px}.detailFieldSuffix input{border:0!important;background:transparent!important;min-width:0;width:100%;padding:10px 11px!important}.detailFieldSuffix b{padding:0 11px;color:var(--muted);font-size:10px;white-space:nowrap}.profitComparableRow{display:grid;grid-template-columns:36px 1fr .8fr .8fr 1.4fr;gap:8px;align-items:center;padding:9px 10px;border-top:1px solid var(--line)}.profitComparableRow>input{width:100%;min-height:40px;border:1px solid var(--line);border-radius:10px;padding:9px 10px;background:var(--card2);color:var(--text)}.profitComparableRow>.detailFieldSuffix,.profitComparableRow>.detailMoneyInput{min-width:0}.profitPtamCards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.profitPtamCards>div{border:1px solid var(--line);border-radius:12px;padding:14px;background:var(--card2);display:grid;gap:5px}.profitPtamCards>div.active{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 7%,var(--card))}.profitPtamCards span{font-size:9px;text-transform:uppercase;color:var(--muted)}.profitPtamCards strong{font-size:18px}.profitPtamCards small{color:var(--goldDark);font-weight:800}.propertyAnalyzedBadge{position:absolute;left:12px;bottom:12px;z-index:5;display:flex;align-items:center;gap:5px;background:rgba(239,249,241,.94);color:#24693b;border:1px solid rgba(97,156,112,.55);backdrop-filter:blur(8px);border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;box-shadow:0 4px 14px rgba(0,0,0,.08)}@media(max-width:900px){.propertyIntentTabs{position:static;grid-template-columns:1fr}.detailLegalCheckGrid{grid-template-columns:1fr 1fr}.profitComparableRow{grid-template-columns:28px 1fr 1fr}.profitComparableRow>strong{grid-column:2}.profitComparableRow>input{grid-column:1/-1}}@media(max-width:600px){.detailLegalCheckGrid,.profitPtamCards{grid-template-columns:1fr}.profitComparableRow{grid-template-columns:24px 1fr}.profitComparableRow>.detailFieldSuffix,.profitComparableRow>strong{grid-column:2}.propertyIntentTabs button{padding:10px}}.intentFlowStageHead span{font-size:9px;font-weight:800;letter-spacing:.1em;color:var(--goldDark)}.intentFlowStageHead h2{margin:4px 0 0}.intentFlowStageHead p{margin:7px 0 0;color:var(--muted);line-height:1.5}.intentFlowStageHead>b{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:var(--gold);color:#fff;font-size:12px}.intentFlowStage{display:grid;gap:14px;scroll-margin-top:150px;margin-bottom:14px}.intentFlowStageHead{display:flex;gap:12px;align-items:flex-start;padding:4px 2px}.intentFlowStageHead>b{flex:0 0 28px;margin-top:2px}.intentFlowStage>.detailBodyGridV6,.intentFlowStage>.detailLegalCheckPanel,.intentFlowStage>.detailPanelV6,.intentFlowStage>[class*=consortium]{margin-bottom:0}.positiveText{color:#256d3e}.negativeText{color:#a33b31}.cardDecisionFacts strong,.cardDecisionFacts strong .moneyPrimary{color:var(--text)!important}.profitJourneyV2{display:grid;gap:14px}.profitDisclosureBox{display:grid;gap:11px}.profitSingleField{max-width:520px}.profitOperationGrid,.profitRentalGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profitAreaRow label,.profitOperationGrid label,.profitRentalGrid label,.profitSingleField{border:1px solid var(--line);border-radius:11px;background:var(--card2);padding:11px;display:grid;gap:7px;align-content:start}.profitAreaRow label>span,.profitOperationGrid label>span,.profitRentalGrid label>span,.profitSingleField>span{font-size:10px;font-weight:850;color:var(--text)}.profitOperationGrid select,.profitRentalGrid select{width:100%;min-height:38px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--text);padding:0 9px}@media(max-width:900px){.profitOperationGrid,.profitRentalGrid{grid-template-columns:1fr}}.universalPaymentTabs button{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.universalPaymentTabs button small{display:block;width:100%;font-size:calc(7.5px * var(--font-scale));font-weight:800;color:var(--gold-strong);line-height:1}.universalPaymentTabs button.defaultPayment{border-color:color-mix(in srgb,var(--gold-strong) 55%,var(--line))}.universalPaymentTabs button.consortiumTab{color:var(--text)}.universalPaymentMetric b{font-size:calc(22px * var(--font-scale));color:var(--text)}.consortiumControlsV2{grid-template-columns:repeat(4,minmax(0,1fr))}.consortiumControlsV2 input[readonly]{background:var(--surface-2);font-weight:850;color:var(--text)}.consortiumBidDisclaimer{border-left:3px solid var(--gold-strong);background:color-mix(in srgb,var(--gold) 5%,var(--surface-2));padding:10px 12px;border-radius:8px;color:var(--muted);font-size:calc(9.5px * var(--font-scale));line-height:1.45}.consortiumUniversalFacts b{font-size:calc(14px * var(--font-scale));font-weight:850}.consortiumCoverage strong{font-size:calc(18px * var(--font-scale))}.detailCopyMunicipal{width:100%;min-height:39px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--text);padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;cursor:pointer}.detailCopyMunicipal strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.035em}.detailCopyMunicipal b,.detailCopyMunicipal span{font-size:calc(9px * var(--font-scale));color:var(--muted)}.detailCopyMunicipal.copied{border-color:color-mix(in srgb,var(--success) 50%,var(--line));background:color-mix(in srgb,var(--success) 6%,var(--surface-2))}.detailCopyMunicipal.copied b,.detailCopyMunicipal.copied span{color:var(--success)}.detailCopyMunicipal.compact{display:grid;grid-template-columns:auto 1fr auto}.detailCopyMunicipal.compact strong{overflow-wrap:anywhere}@media(max-width:1000px){.consortiumControlsV2{grid-template-columns:1fr 1fr}}@media(max-width:560px){.consortiumControlsV2{grid-template-columns:1fr}}.opusIngestDialog{width:min(760px,100%);max-height:min(92dvh,900px);padding:0;overflow:hidden;display:flex;flex-direction:column}.opusIngestHeader{flex:0 0 auto}.opusIngestBody{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.opusIngestError{margin:14px 22px 0}.opusIngestGrid{min-height:0}.opusIngestSection{min-width:0}.opusIngestFieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.opusIngestSection input,.opusIngestSection select,.opusIngestSection textarea{box-sizing:border-box;min-height:var(--field-height);border-radius:var(--field-radius);border-color:var(--field-border);background:var(--field-bg);color:var(--text);font-size:calc(11px * var(--font-scale))}.opusIngestSection textarea{min-height:96px;line-height:1.45}.opusInlineCreate{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:end}.opusInlineCreate .secondaryButton{min-height:var(--field-height);padding-inline:17px}.opusIngestFooter{flex:0 0 auto;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 -10px 28px rgba(0,0,0,.04)}.opusIngestFooter>.opusIngestSummary{margin:12px 22px 0;grid-template-columns:repeat(4,minmax(0,1fr))}.opusIngestFooter>.modalActions{margin:0;padding:12px 22px 18px}@media(max-height:760px){.opusIngestDialog{max-height:calc(100dvh - 20px)}.opusIngestHeader{padding:15px 18px 11px}.opusIngestSection{padding:12px 18px;gap:9px}.opusIngestFooter>.opusIngestSummary{margin:9px 18px 0}.opusIngestFooter>.modalActions{padding:9px 18px 12px}}@media(max-width:680px){.modalBackdrop{padding:8px}.opusIngestDialog{width:100%;max-height:calc(100dvh - 16px);border-radius:14px}.opusIngestHeader{padding:17px 16px 12px}.opusIngestSection{padding:14px 16px}.opusIngestError{margin:12px 16px 0}.opusIngestFooter>.opusIngestSummary{margin:10px 16px 0;grid-template-columns:repeat(2,minmax(0,1fr))}.opusIngestFooter>.modalActions{padding:10px 16px 14px}}@media(max-width:560px){.opusIngestFieldGrid,.opusInlineCreate{grid-template-columns:1fr}.opusInlineCreate .secondaryButton{width:100%}.opusIngestFooter>.modalActions{display:grid;grid-template-columns:1fr 1fr}}.marketReferenceWithArea:has(.marketReferencePhoto){grid-template-columns:minmax(190px,260px) minmax(0,1fr) minmax(310px,390px)!important}@media(max-width:1100px){.marketReferenceWithArea:has(.marketReferencePhoto){grid-template-columns:minmax(180px,240px) minmax(0,1fr)!important}.marketReferenceWithArea:has(.marketReferencePhoto) .marketAreaSelector{grid-column:1/-1}}@media(max-width:760px){.marketReferenceWithArea:has(.marketReferencePhoto){grid-template-columns:1fr!important}}.uiTriState button.active.tone-positive{background:#ecfdf3!important;color:#166534!important;box-shadow:inset 0 0 0 1px #86efac!important}.uiTriState button.active.tone-negative{background:#fef2f2!important;color:#991b1b!important;box-shadow:inset 0 0 0 1px #fecaca!important}.uiTriState button.active.tone-neutral{background:color-mix(in srgb,var(--gold) 10%,var(--surface))!important;color:var(--text)!important}.alert.warning{display:grid;gap:4px;border-color:#c99a37;background:#fffaf0}.alert.warning small{display:block}.uiQuadState{grid-template-columns:repeat(4,minmax(0,1fr))}.uiQuadState button{min-width:0}@media(max-width:760px){.uiQuadState{grid-template-columns:1fr 1fr}}.marketingConsent{position:fixed;z-index:2200;left:20px;right:20px;bottom:20px;margin:auto;max-width:980px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px 20px;border:1px solid var(--border,#d9dde5);border-radius:16px;background:var(--surface,#fff);box-shadow:0 18px 60px rgba(0,0,0,.18)}.marketingConsent strong{display:block;margin-bottom:4px}.marketingConsent p{margin:0;max-width:650px;font-size:.9rem;line-height:1.5;opacity:.78}.marketingConsentActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.marketingConsentOptions{grid-column:1/-1;display:flex;gap:18px;padding:12px 0 0;border-top:1px solid var(--border,#d9dde5)}.marketingConsentOptions label{display:flex;gap:8px;align-items:center;font-size:.9rem}@media(max-width:760px){.marketingConsent{grid-template-columns:1fr;left:10px;right:10px;bottom:10px}.marketingConsentActions{justify-content:flex-start}.marketingConsentOptions{grid-column:1}}.guestCatalogGate{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 18px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--line) 62%,var(--gold) 38%);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 94%,var(--gold) 6%),var(--surface))}.guestCatalogGate>div{display:grid;gap:5px;max-width:820px}.guestCatalogGate strong{font-size:14px}.guestCatalogGate p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.guestCatalogGate .primaryButton{flex:0 0 auto;text-decoration:none}.guestCatalogFooter{margin:22px auto 4px;max-width:720px;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface);display:grid;gap:8px;text-align:center;justify-items:center}.guestCatalogFooter strong{font-family:var(--font-serif);font-size:20px}.guestCatalogFooter span{color:var(--muted);font-size:12px;line-height:1.5}.guestCatalogFooter .primaryButton{text-decoration:none;margin-top:4px}.guestPropertyGateModal{position:relative;max-width:560px}.guestPropertyGateModal>p{color:var(--muted);line-height:1.6;margin:0 0 8px}.guestPropertyGateModal .selectionReviewClose{position:absolute;top:14px;right:14px}.guestPropertyGateModal .modalActions a{text-decoration:none}@media(max-width:760px){.guestCatalogGate{align-items:stretch;flex-direction:column}.guestCatalogGate .primaryButton{width:100%;text-align:center}.guestPropertyGateModal .modalActions{grid-template-columns:1fr}.guestPropertyGateModal .modalActions>*{width:100%}}@keyframes registrySpin{to{transform:rotate(1turn)}}.megaPropertyCard{min-width:0}.megaCardSource>span:last-child:not(:first-child){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.megaPropertyCard .cardPriceBlockV6{flex-wrap:wrap}.megaPropertyCard .cardPriceBlockV6>div:first-child{flex:0 0 auto;max-width:100%}.megaPropertyCard .cardPriceBlockV6>div:first-child strong{white-space:nowrap}.standardizedPropertyCard{container-type:inline-size}.standardizedPropertyCard .cardPriceBlockV6{flex-wrap:wrap;min-height:84px;gap:8px 14px}.standardizedPropertyCard .cardPriceBlockV6>div:first-child{flex:0 0 auto;max-width:100%}.standardizedPropertyCard .sfiDecisionFacts{min-height:78px}.cardConsortiumReference{display:flex;align-items:center;gap:6px;min-height:34px;margin:5px 0;color:var(--muted);font-size:calc(11px * var(--font-scale));line-height:1.45;text-decoration:none;font-weight:400}.cardConsortiumReference svg{flex:0 0 auto}.cardConsortiumReference:hover{color:var(--gold2)}.cardOrigin{display:grid;align-content:start;gap:2px;min-height:calc(52px * var(--font-scale));margin:4px 0 8px;color:var(--muted);font-size:calc(12px * var(--font-scale));line-height:1.45}.cardOrigin>span:last-child{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.cardSaleSchedule{min-height:236px;margin:0 0 8px;display:flex;flex-direction:column;gap:6px}.cardSaleScheduleHeading{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:30px}.cardSaleScheduleHeading>span{font-size:calc(12px * var(--font-scale));font-weight:600;color:var(--text)}.cardSaleRow{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;border:1px solid var(--line);border-radius:10px;min-height:60px;background:var(--card)}.cardSaleRow>svg{color:var(--gold2)}.cardSaleRow.active{background:color-mix(in srgb,var(--gold) 8%,var(--card));border-color:color-mix(in srgb,var(--gold) 55%,var(--line))}.cardSaleRow.closed{color:var(--muted)}.cardSaleDate{min-width:0}.cardSaleDate>span,.cardSaleRow>div:not(.cardSaleValue)>span{display:block;font-size:calc(9px * var(--font-scale));line-height:1.4;color:var(--muted);text-transform:uppercase;letter-spacing:.025em;font-weight:500}.cardSaleDate>strong{display:block;margin-top:3px;font-size:calc(12px * var(--font-scale));line-height:1.4;font-weight:600}.cardSaleDate>strong>small{font:inherit}.cardSaleValue{font-size:calc(12px * var(--font-scale));font-weight:600;text-align:right;color:var(--text)}.cardSaleValue .moneyPrimary,.cardSaleValue .moneyValue{font:inherit!important;color:inherit!important;letter-spacing:inherit;text-transform:none}.cardSaleAwaiting,.cardSaleRow.closed .cardSaleValue{color:var(--muted)}.cardSaleAwaiting{font-size:11px}.standardizedPropertyCard .propertyPhotoV5 .photoCarouselUi{left:auto;right:10px;bottom:10px;transform:none;gap:6px;padding:4px;border-radius:12px;font-weight:500}.standardizedPropertyCard .photoCarouselUi button{display:grid;place-items:center;width:30px;height:30px;border-radius:8px}.photoPreviousIcon{display:flex;transform:rotate(180deg)}.standardizedPropertyCard .photoCarouselUi>span{min-width:30px;text-align:center;font-variant-numeric:tabular-nums}@media(max-width:600px){.cardSaleRow{grid-template-columns:16px minmax(0,1fr)}.cardSaleValue{grid-column:2;text-align:left}.cardSaleSchedule{min-height:288px}}@container(max-width:330px){.cardSaleRow{grid-template-columns:16px minmax(0,1fr)}.cardSaleValue{grid-column:2;text-align:left}.cardSaleSchedule{min-height:288px}}.detailPresentationV7{gap:16px}.detailPresentationV7 .detailHeroV6{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start}.detailPresentationV7 .detailMediaV6{min-height:340px;height:340px}.detailPresentationV7 .detailMediaV6 img{min-height:0;height:100%;width:100%;object-fit:cover}.detailPresentationV7 .detailHeroSummaryV6{min-width:0;gap:14px}.detailPresentationV7 .detailHeroIdentityV6 h1{font-size:clamp(26px,2.1vw,36px);line-height:1.15;margin:8px 0}.detailPresentationV7 .detailAddress{font-size:calc(13px * var(--font-scale,1));line-height:1.5}.detailPresentationV7 .detailHeadlineMetricsV6{gap:8px}.detailPresentationV7 .detailHeadlineMetricsV6>div{min-width:0}.detailPresentationV7 .detailHeadlineMetricsV6 strong{font-size:clamp(17px,1.6vw,24px);line-height:1.2;overflow-wrap:anywhere;font-weight:600;font-variant-numeric:tabular-nums}.detailPresentationV7 .detailHeadlineMetricsV6 span,.detailPresentationV7 .detailQuickFactsV6 span{font-size:calc(10px * var(--font-scale,1));letter-spacing:.025em}.detailPresentationV7 .detailHeadlineMetricsV6 small{font-size:calc(11px * var(--font-scale,1));line-height:1.4}.detailPresentationV7 .detailQuickFactsV6{gap:8px}.detailPresentationV7 .detailQuickFactsV6>div{padding:10px;min-width:0}.detailPresentationV7 .detailQuickFactsV6 strong{font-size:calc(12px * var(--font-scale,1));line-height:1.4;overflow-wrap:anywhere;font-weight:600}.detailPresentationV7 .detailActionsV6{gap:8px}.detailPresentationV7 .detailActionsV6 a,.detailPresentationV7 .detailActionsV6 button{font-size:calc(12px * var(--font-scale,1));min-width:0;min-height:38px}.detailPresentationV7 .detailCarouselUi{left:auto;transform:none;right:12px;bottom:12px;border:1px solid #ffffff55;border-radius:999px;padding:4px 6px;background:#102331d9;backdrop-filter:blur(6px);gap:8px}.detailPresentationV7 .detailCarouselUi button{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#ffffff18;color:#fff}.detailPresentationV7 .detailCarouselUi span{font-size:calc(11px * var(--font-scale,1));font-variant-numeric:tabular-nums}.detailPresentationV7 .propertyIntentTabs{z-index:20;gap:6px;padding:6px;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.detailPresentationV7 .propertyIntentTabs button{padding:10px 14px;min-width:0}.detailPresentationV7 .propertyIntentTabs button span{font-size:calc(14px * var(--font-scale,1));font-weight:600}.detailPresentationV7 .propertyIntentTabs small{font-size:calc(11px * var(--font-scale,1));line-height:1.4}.detailPresentationV7 .intentFlowStage{gap:16px;scroll-margin-top:150px}.detailPresentationV7 .intentFlowStageHead{gap:12px;padding:0 2px}.detailPresentationV7 .intentFlowStageHead h2{font-size:calc(22px * var(--font-scale,1));line-height:1.3;margin:4px 0}.detailPresentationV7 .intentFlowStageHead p{font-size:calc(12px * var(--font-scale,1));line-height:1.5;margin:4px 0}.detailPresentationV7 .detailPanelV6,.detailPresentationV7 .profitStepCard{padding:18px;min-width:0}.detailPresentationV7 .detailSectionTitle>div>span,.detailPresentationV7 .detailSectionTitle>span{font-size:calc(16px * var(--font-scale,1));font-weight:600}.detailPresentationV7 .detailSectionTitle small{font-size:calc(12px * var(--font-scale,1));line-height:1.5}.detailPresentationV7 .detailLegalCheckPanel h2{font-size:calc(21px * var(--font-scale,1))}.detailPresentationV7 .detailLegalCheckGrid article{padding:14px;min-width:0}.detailPresentationV7 .detailLegalCheckGrid strong{font-size:calc(14px * var(--font-scale,1));font-weight:600}.detailPresentationV7 .detailLegalCheckGrid small{font-size:calc(12px * var(--font-scale,1));line-height:1.5}.detailPresentationV7 .detailAuctionGridV6 strong,.detailPresentationV7 .detailFactsTableV6 strong{font-size:calc(13px * var(--font-scale,1));line-height:1.5;font-weight:600;overflow-wrap:anywhere}.detailPresentationV7 .profitStepHead h3{font-size:calc(19px * var(--font-scale,1));line-height:1.35}.detailPresentationV7 .profitStepHead p{font-size:calc(12px * var(--font-scale,1));line-height:1.5}.detailPresentationV7 .profitPtamCards strong{font-size:calc(22px * var(--font-scale,1));font-weight:600;overflow-wrap:anywhere}.detailDisclosure{border:1px solid var(--line,#ddd6cb);border-radius:12px;padding:0 14px;background:var(--surface,#fff);margin-top:12px;min-width:0}.detailDisclosure>summary{cursor:pointer;padding:13px 0;font-size:calc(13px * var(--font-scale,1));font-weight:600;color:var(--text);list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}.detailDisclosure>summary:after{content:"+";font-size:calc(18px * var(--font-scale,1));font-weight:400;color:var(--gold,#996b21)}.detailDisclosure[open]>summary:after{content:"−"}.detailDisclosure>summary:focus-visible{outline:2px solid var(--gold,#996b21);outline-offset:3px}.detailDisclosure[open]>summary{border-bottom:1px solid var(--line,#ddd6cb)}.detailSourceText{white-space:pre-wrap;line-height:1.65}.detailSourcePanel>p,.detailSourceText{font-size:calc(13px * var(--font-scale,1));overflow-wrap:anywhere}.detailSourcePanel>p{line-height:1.5}.detailSaleTimeline{border:1px solid var(--line,#ddd6cb);border-radius:12px;overflow:hidden;margin:12px 0}.detailSaleTimelineRow{display:grid;grid-template-columns:18px minmax(0,1fr) minmax(100px,.7fr);align-items:center;gap:12px;padding:14px;border-bottom:1px solid var(--line,#ddd6cb);min-width:0}.detailSaleTimelineRow:last-child{border-bottom:0}.detailSaleTimelineRow.active{background:#ab802012}.detailSaleTimelineRow>svg{color:var(--gold,#996b21)}.detailSaleTimelineRow>div{display:grid;gap:5px;min-width:0}.detailSaleTimelineRow span{font-size:calc(10px * var(--font-scale,1));text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#687581)}.detailSaleTimelineRow strong{font-size:calc(16px * var(--font-scale,1));font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.detailSaleTimelineRow small{font-size:calc(12px * var(--font-scale,1));font-weight:400}.detailSaleTimelineRow>strong{text-align:right}@media(max-width:1180px){.detailPresentationV7 .detailHeroV6{grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr)}.detailPresentationV7 .detailHeadlineMetricsV6,.detailPresentationV7 .detailQuickFactsV6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.detailPresentationV7 .detailHeroV6{grid-template-columns:1fr}.detailPresentationV7 .detailMediaV6{height:300px;min-height:300px}.detailPresentationV7 .propertyIntentTabs{position:sticky;top:8px}.detailPresentationV7 .propertyIntentTabs small{display:none}.detailPresentationV7 .detailHeroSummaryV6{padding:18px}.detailPresentationV7 .detailHeroIdentityV6 h1{font-size:calc(28px * var(--font-scale,1))}}@media(max-width:560px){.detailPresentationV7 .detailMediaV6{height:240px;min-height:240px}.detailPresentationV7 .detailHeroSummaryV6{padding:14px}.detailPresentationV7 .detailHeadlineMetricsV6 strong{font-size:calc(20px * var(--font-scale,1))}.detailPresentationV7 .detailPanelV6,.detailPresentationV7 .profitStepCard{padding:14px}.detailPresentationV7 .propertyIntentTabs button{padding:10px 6px}.detailPresentationV7 .intentFlowStageHead h2{font-size:calc(20px * var(--font-scale,1))}.detailSaleTimelineRow{grid-template-columns:16px minmax(0,1fr) minmax(85px,.8fr);gap:8px;padding:12px}.detailSaleTimelineRow strong{font-size:calc(14px * var(--font-scale,1))}.detailSaleTimelineRow small{display:block;margin-top:3px}.detailPresentationV7 input,.detailPresentationV7 select{max-width:100%;min-width:0}.detailPresentationV7 .profitComparableRow{min-width:0}}.detailPresentationV7 .detailPhotoOverlay{right:125px;bottom:12px;padding:10px 12px}.detailPresentationV7 .detailPhotoOverlay strong{font-size:calc(18px * var(--font-scale,1));line-height:1.3;overflow-wrap:anywhere}.detailPresentationV7 .detailFiscalAssumptions label{display:grid;gap:7px;font-size:calc(12px * var(--font-scale,1));color:var(--muted);min-width:0}.detailPresentationV7 .detailFiscalAssumptions input,.detailPresentationV7 .detailFiscalAssumptions select{width:100%;min-width:0}.detailPresentationV7 .detailFiscalAssumptions>p,.detailPresentationV7 .paymentScenarioExplanation{font-size:calc(12px * var(--font-scale,1));line-height:1.5;color:var(--muted)}.detailPresentationV7 .detailFiscalAssumptions .profitOperationGrid{margin:14px 0}.standardizedPropertyCard .cardSaleSchedule.hasActiveSale{flex:1 1 0}.standardizedPropertyCard .cardSaleSchedule:not(.hasActiveSale){min-height:0}.standardizedPropertyCard .cardSaleRow{flex:0 0 auto}.standardizedPropertyCard .cardSaleRow.active{flex:1 1 0;min-height:100px;align-content:center;row-gap:12px}.standardizedPropertyCard .propertyBodyV5:has(>.cardSaleSchedule.hasActiveSale)>:not(.cardSaleSchedule){flex-shrink:0}.standardizedPropertyCard .cardSaleRow.active .cardSaleDate>strong,.standardizedPropertyCard .cardSaleSchedule.directAvailability .cardSaleRow.active>div>strong{display:block;font-size:calc(15px * var(--font-scale));line-height:1.4;font-weight:600;margin-top:3px}.standardizedPropertyCard .cardSaleRow.active .cardSaleValue{font-family:var(--font-display);font-size:calc(20px * var(--font-scale));font-weight:500}.standardizedPropertyCard .cardPriceBlockV6{flex-wrap:nowrap;gap:8px}.standardizedPropertyCard .cardPriceBlockV6>div:first-child{flex:1 1 auto;min-width:0}.standardizedPropertyCard .cardConsortiumReference{min-height:38px;padding:7px 8px;border:1px solid color-mix(in srgb,var(--gold) 48%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--gold) 7%,var(--card));color:var(--text);font-size:calc(11px * var(--font-scale));gap:6px;overflow:hidden}.standardizedPropertyCard .cardConsortiumReference>svg{color:var(--gold2)}.cardConsortiumMessage{white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis;animation:consortiumMessageIn .22s ease}@keyframes consortiumMessageIn{0%{opacity:.35}to{opacity:1}}.standardizedPropertyCard .cardRegistryWarning{display:flex;align-items:center;gap:8px;background:#fff0f0;border-color:#dc4545;color:#151515;font-size:calc(11px * var(--font-scale))}.cardRegistryWarning>svg{flex:0 0 auto;color:#c82323}.cardRegistryWarning>strong{font-weight:650}html[data-theme=dark] .standardizedPropertyCard .cardRegistryWarning{background:#ffcaca;color:#151515}.reportConsortiumContent{font-size:8.2pt;line-height:1.38}.reportConsortiumTable{width:100%;border-collapse:collapse;font-size:8pt;margin:7px 0;table-layout:fixed}.reportConsortiumTable th{background:#092039;color:#fff;text-align:left;padding:6px 8px}.reportConsortiumTable td{border-bottom:1px solid #dce4ea;padding:5px 8px;vertical-align:top}.reportConsortiumTable tbody tr:nth-child(2n){background:#f2f6f9}.reportConsortiumTable tbody tr:last-child{font-weight:700}.reportConsortiumObjective{color:#94671a;font-weight:700;font-size:10pt;margin-bottom:7px}.reportConsortiumTable td,.reportConsortiumTable th{padding:4px 7px}.reportConsortiumContent .reportLead{font-size:8pt;line-height:1.3;margin:4px 0 8px}.reportConsortiumNew .reportConsortiumQuestion{padding:8px 0;border-bottom:1px solid #dce4ea}.reportConsortiumNew .reportConsortiumQuestion h3{font-size:10.5pt;margin:0 0 5px}.reportConsortiumNew p{font-size:8pt;line-height:1.3;margin:6px 0}.reportConsortiumNew .reportConsortiumTable{font-size:8pt;margin:5px 0}.reportConsortiumNew .reportConsortiumTable td,.reportConsortiumNew .reportConsortiumTable th{padding:5px 7px}.reportConsortiumNew .reportConsortiumSmall{font-size:7pt;line-height:1.25;color:#52647b}.consortiumPositive{color:#176a3a;font-weight:700}.consortiumNegative{color:#b4232b;font-weight:700}.reportConsortiumFunding th:first-child{width:55%}.reportConsortiumNew .reportConsortiumQuestion{padding:6px 0}.reportConsortiumNew .reportConsortiumTable td,.reportConsortiumNew .reportConsortiumTable th{padding:4px 6px}.reportConsortiumNew .reportLead{font-size:8pt;line-height:1.3;margin:5px 0}.detailProfitWorkspace [hidden],.intentFlowStage [hidden],.intentFlowStage[hidden]{display:none!important}.detailSubmenus{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid #ded8cd;margin:0 0 22px;padding:5px 0;background:#fff;border-radius:12px 12px 0 0}.detailSubmenus button{border:0;border-bottom:3px solid transparent;background:transparent;color:#526073;padding:14px 16px;cursor:pointer;font:inherit;font-size:14px}.detailSubmenus button.active{border-bottom-color:#a37924;color:#805b18;font-weight:700}.detailSubmenus button:focus-visible{outline:2px solid #a37924;outline-offset:-3px}.profitJourneyV2 .profitStepHead>b{display:none}.intentFlowStage .detailBodyGridV6{grid-template-columns:1fr}@media(max-width:700px){.detailSubmenus{flex-wrap:nowrap;overflow-x:auto}.detailSubmenus button{white-space:nowrap;padding:12px}}.intentFlowStage[data-purchase-step=fees] .detailAuctionGridV6>div:not(.detailItbiCompositionV6),.intentFlowStage[data-purchase-step=fees] .detailAuctionPanelV6>.detailSaleTimeline,.intentFlowStage[data-purchase-step=fees] .detailAuctionPanelV6>.detailSfiCostSelector,.intentFlowStage[data-purchase-step=fees] .detailInlineLinkV6,.intentFlowStage[data-purchase-step=fees] .detailRuleNoticeV6{display:none}.detailSubmenus{min-width:0;max-width:100%}.detailPageV6 [hidden]{display:none!important}.detailSubmenus{background:var(--card);border-color:var(--line);color:var(--text)}.detailSubmenus button{color:var(--muted)}.detailSubmenus button.active{color:var(--goldDark);border-bottom-color:var(--gold)}.intentFlowStage[data-purchase-step=fees] .detailAuctionGridV6{grid-template-columns:1fr}.detailPageV6>div{min-width:0;max-width:100%}.detailSubmenus{width:100%;box-sizing:border-box}.detailSubmenus button{flex-shrink:0}.detailWorkflow,.detailWorkflow>div{min-width:0;max-width:100%}.marketPreview{margin:10px 0;color:#475569;min-width:0}.marketPreviewBadge{font:inherit;font-size:12px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:inherit;padding:7px 10px;text-align:left;cursor:pointer}.marketPreview.status-potential{color:#16733d}.marketPreview.status-potential .marketPreviewBadge{background:#effaf2;border-color:#a8d5b5}.marketPreview.status-below_target,.marketPreview.status-inconclusive{color:#8b620e}.marketPreview.status-below_target .marketPreviewBadge,.marketPreview.status-inconclusive .marketPreviewBadge{background:#fff9ed;border-color:#e7cd95}.marketPreviewDetails{padding:12px;border:1px solid #e2e8f0;border-radius:8px;margin-top:6px;font-size:12px;background:#fff;overflow-wrap:anywhere}.marketPreviewDetails p{margin:7px 0}.marketPreviewDetails a{color:#164f7b}.marketCostReview input:not([type=checkbox]){display:block;width:100%;max-width:100%;border:1px solid #cbd5e1;border-radius:6px;padding:8px;margin-top:4px}.marketPreviewDetails .tableWrap{max-width:100%;overflow-x:auto}.marketPreviewDetails table{width:100%;border-collapse:collapse;font-size:12px}.marketPreviewDetails td,.marketPreviewDetails th{padding:7px;text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;overflow-wrap:anywhere}.cardTypePreviewRow{display:flex;align-items:center;gap:8px;min-width:0;position:relative}.cardTypePreviewRow>.propertyType{flex:0 0 auto}.cardTypePreviewRow .marketPreviewInline{margin:0 0 0 auto;min-width:0;max-width:72%;font-size:10px}.marketPreviewInline .marketPreviewBadge{display:block;max-width:100%;font-size:10px;line-height:16px;padding:0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:4px}.marketPreviewInline .marketPreviewDetails{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;max-height:380px;overflow:auto;margin:0;box-shadow:0 8px 24px rgba(0,0,0,.14)}.vivelisPlatformLogo{display:inline-block;width:66px;height:22px;vertical-align:middle}.vivelisPlatformLogo,.vivelisSidebarLogo{object-fit:contain;background:transparent;border-radius:0}.vivelisSidebarLogo{display:block;width:160px;max-width:100%;height:54px;margin:8px 0}.vivelisHomeLogo{display:block;width:300px;max-width:100%;height:auto;object-fit:contain;margin-bottom:18px}.vivelisPlatformFrame{display:flex;width:116px;height:34px;overflow:hidden;align-items:center;justify-content:center}.brand img.vivelisPlatformLogo{width:140px;height:46.7px;max-width:none;flex-shrink:0}.vivelisSidebarFrame{display:flex;width:184px;max-width:100%;height:62px;overflow:hidden;align-items:center;justify-content:center;margin:8px 0}.vivelisSidebarFrame img.vivelisSidebarLogo{width:230px;max-width:none;height:76.7px;flex-shrink:0;margin:0}.vivelisThemeDark,html[data-theme=dark] .appShell .vivelisThemeLight{display:none!important}html[data-theme=dark] .appShell .vivelisThemeDark{display:block!important}.ecosystemCatalog{padding:12px 0}.ecosystemCatalog.compact{padding:12px 16px;margin:0 0 16px;background:var(--card,#fff);border:1px solid var(--border,#ded8cd);border-radius:14px}.ecosystemCatalog .facetTitle{gap:12px;flex-wrap:wrap}.ecosystemCatalog .facetTitle small{font-size:11px;font-weight:400}.ecosystemUnlock{font-size:10px;color:#95630a;display:block;grid-column:1/-1}.ecosystemLocked{opacity:1!important}.ecosystemCatalog.compact .filterChipGrid{display:flex;flex-wrap:wrap}.ecosystemCatalog.compact .filterChipGrid button{min-width:135px;flex:1}.topbarCatalog{position:relative}.topbarCatalog summary{display:flex;gap:8px;align-items:center;cursor:pointer;font-size:12px}.topbarCatalogPanel{position:absolute;top:30px;left:0;z-index:100;width:min(520px,85vw);padding:12px;border-radius:14px;background:var(--card,#fff);box-shadow:0 12px 36px #00152e22}.topbarCatalogPanel .ecosystemCatalog{margin:0}@media(max-width:680px){.topbarCatalog summary{font-size:10px}.ecosystemCatalog.compact .filterChipGrid button{min-width:110px}}.cardSaleValue{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:8px;min-width:0;max-width:100%;white-space:nowrap}.cardSaleValue>.cardSaleDiscount{display:block;flex:0 0 auto;font-family:var(--font-sans);font-size:clamp(9px,3cqw,11px);line-height:1.4;font-weight:600;white-space:nowrap}.standardizedPropertyCard .cardSaleRow.active .cardSaleValue{grid-column:2/-1;text-align:left;align-items:flex-start;font-size:clamp(16px,6cqw,20px)}.standardizedPropertyCard .cardSaleRow.active{flex:1 1 auto;min-height:116px;height:auto}.standardizedPropertyCard .cardSaleSchedule.hasActiveSale{flex:1 1 auto;min-height:210px}.standardizedPropertyCard .propertyBodyV5:has(>.cardSaleSchedule.hasActiveSale)>.cardActionRow.standardizedCardActions{margin-top:0;padding-top:12px}.standardizedPropertyCard .cardSaleRow{grid-template-columns:16px minmax(0,1fr);row-gap:6px}.standardizedPropertyCard .cardSaleValue{grid-column:2/-1;text-align:left;align-items:baseline}.standardizedPropertyCard .cardSaleRow:not(.active){min-height:76px;padding:9px 10px}.standardizedPropertyCard .cardPriceBlockV6>div:first-child strong{font-size:clamp(20px,8.6cqw,calc(28px * var(--font-scale)));white-space:nowrap}.standardizedPropertyCard .discountMetric{flex:0 0 auto;padding-left:8px;white-space:nowrap}.standardizedPropertyCard .discountMetric strong{font-size:clamp(12px,5cqw,18px);white-space:nowrap}.standardizedPropertyCard .cardPriceBlockV6>div:first-child strong.cardProposalPrice{white-space:normal;overflow-wrap:break-word;font-family:var(--font-sans);font-size:calc(15px * var(--font-scale));line-height:1.4}.standardizedPropertyCard .cardSaleValue>.moneyValue{min-width:0;flex:0 1 auto}.standardizedPropertyCard .cardSaleValue .moneyOriginal{font-size:10px;line-height:1.3}.standardizedPropertyCard .cardSaleRow.active .cardSaleValue{align-items:baseline}.standardizedPropertyCard .cardSaleScheduleHeading{flex-shrink:0}.standardizedPropertyCard .cardProposalHint{display:block;font-size:calc(11px * var(--font-scale));font-weight:400;color:var(--muted);line-height:1.5;margin-top:3px;white-space:normal}.standardizedPropertyCard .cardOrigin>span{overflow-wrap:anywhere}.adSensePlacement{margin:32px auto 12px;max-width:1100px;min-height:280px;padding:16px;border-top:1px solid var(--line);overflow:hidden}.adSensePlacement>small{display:block;text-align:center;color:var(--muted);font-size:11px;margin-bottom:12px}.marketReferenceWithArea:has(.marketReferencePhoto){grid-template-columns:minmax(150px,210px) minmax(200px,1fr) minmax(210px,.7fr) minmax(220px,.8fr)!important}.standardizedPropertyCard .cardSaleRow .cardSaleDiscount{font-family:var(--font-sans);font-size:11px;font-weight:400;line-height:1.4;letter-spacing:normal;white-space:nowrap}.standardizedPropertyCard .cardConditions:empty{display:none}@media(max-width:1200px){.marketReferenceWithArea:has(.marketReferencePhoto){grid-template-columns:repeat(2,minmax(0,1fr))!important}.marketReferenceWithArea:has(.marketReferencePhoto) .marketAreaSelector{grid-column:auto}}@media(max-width:760px){.marketReferenceWithArea:has(.marketReferencePhoto){grid-template-columns:minmax(0,1fr)!important}}.configuredBanner.imageOnly{min-height:0}.configuredBanner.imageOnly img{min-height:0;max-height:none;height:auto;object-fit:contain}.configuredBannerImageLink{display:block}.configuredBannerImageLink:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.configuredBannerControls{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px;background:var(--surface-2)}.configuredBannerControls>button{border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);min-width:32px;min-height:32px;cursor:pointer}.configuredBannerControls .configuredBannerDots{position:static;transform:none;align-items:center;gap:9px}.configuredBannerControls .configuredBannerDots button{background:#a0a6ad;width:12px;height:12px}.configuredBannerControls .configuredBannerDots button.active{width:24px;background:#9a752d}.homeHeroCarousel{position:relative;min-width:0}.homeHeroCarousel .homeHero{margin:0;padding-bottom:90px}.homeHeroCarousel .configuredBannerControls{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);background:transparent;z-index:5;padding:0}.serviceLogo{width:240px;height:80px;margin-bottom:22px}.serviceLogo img{width:100%;height:100%;object-fit:contain}.serviceLogoLight{display:none}html[data-theme=light] .serviceLogoLight{display:block}html[data-theme=light] .serviceLogoDark{display:none}.serviceHero .homeHeroCopy h2{font-family:var(--font-display);font-size:clamp(34px,3.5vw,58px);line-height:1.07;font-weight:500;letter-spacing:-.025em;margin:16px 0 0;color:var(--text)}.serviceHero .homeHeroCopy h2 em{font-style:normal;color:var(--gold2)}.serviceBenefits{display:flex;gap:12px;flex-wrap:wrap;list-style:none;padding:0;margin:22px 0 0;color:var(--muted);font-size:13px}.serviceBenefits li+li{border-left:1px solid var(--gold);padding-left:12px}.servicePhoto{position:relative;height:410px;border-radius:24px;overflow:hidden;min-width:0}.servicePhoto img,.servicePhoto picture{display:block;width:100%;height:100%}.servicePhoto img{object-fit:cover;object-position:center 55%}.servicePhoto:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(10,19,33,.8));pointer-events:none}.servicePhoto>span{position:absolute;left:30px;bottom:28px;z-index:1;color:#f5f2eb;letter-spacing:3px;font-size:16px;line-height:1.7}.holdingHero .servicePhoto{grid-column:1;grid-row:1}.holdingHero .homeHeroCopy{grid-column:2;grid-row:1}.serviceCtaPending{cursor:default}.homeHeroCarousel .configuredBanner{margin:0}.homeHeroCarousel .configuredBanner.imageOnly{padding-bottom:52px}@media(max-width:1120px){.holdingHero .homeHeroCopy,.holdingHero .servicePhoto{grid-column:auto;grid-row:auto}.servicePhoto{height:300px}.serviceHero{gap:25px}.serviceLogo{margin-bottom:14px}}@media(max-width:680px){.serviceHero .homeHeroCopy h2{font-size:36px}.serviceLogo{width:190px;height:64px}.servicePhoto{height:235px}.serviceBenefits{font-size:12px}.serviceHero .heroPrimary{width:100%;justify-content:center}.homeHeroCarousel .homeHero{padding-bottom:75px}}.holdingHero .homeHeroCopy h2{font-size:clamp(28px,2.45vw,40px)}.holdingHero .serviceLogo{width:200px;height:64px;margin-bottom:16px}.holdingHero .homeHeroCopy>p{margin-top:16px}.holdingHero .serviceBenefits{margin-top:18px}.holdingHero .heroActions{margin-top:22px}@media(min-width:1121px){.homeHeroCarousel .homeHero{min-height:620px}}.apartmentCampaignHero .homeHeroCopy h1{font-size:clamp(38px,3.6vw,60px);line-height:1.06}.apartmentCampaignHero .heroSecondary{max-width:100%}.apartmentCampaignHero .heroTrust{max-width:650px;line-height:1.55}@media(max-width:680px){.apartmentCampaignHero .homeHeroCopy h1{font-size:36px}}.detailWorkflow{--detail-field-height:44px}.detailWorkflow .detailSectionTitle>div>span,.detailWorkflow .detailSectionTitle>span,.detailWorkflow h2,.detailWorkflow h3{font-family:var(--font-sans,Arial,sans-serif);font-size:20px;line-height:1.35}.detailWorkflow input,.detailWorkflow label,.detailWorkflow p,.detailWorkflow select{font-size:14px;line-height:1.5}.detailWorkflow small{font-size:12px;line-height:1.5}.detailWorkflow input:not([type=checkbox]):not([type=radio]),.detailWorkflow select{width:100%;min-width:0;min-height:var(--detail-field-height);padding:10px 12px;border:1px solid var(--border,#ddd6cb);border-radius:10px;background:var(--surface,#fff);color:inherit;box-sizing:border-box}.detailWorkflow input[type=checkbox]{width:17px;height:17px;flex-shrink:0;accent-color:#a57925}.detailWorkflow .detailFieldSuffix,.detailWorkflow .detailMoneyInput{min-height:44px;display:flex;align-items:center;overflow:visible}.detailWorkflow .detailFieldSuffix input,.detailWorkflow .detailMoneyInput input{flex:1;min-width:0}.detailWorkflow .detailFieldSuffix b{flex:none;white-space:nowrap;padding:0 12px}.detailWorkflow strong{font-family:var(--font-sans,Arial,sans-serif)}.detailWorkflow [hidden]{display:none!important}.detailWorkflow .detailSubmenus{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px;padding:10px}.detailWorkflow .detailSubmenus button{font-size:14px;min-height:44px}.detailOverrideGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.detailOverrideGrid>label{display:grid;gap:8px;padding:16px;border:1px solid var(--border,#ddd6cb);border-radius:12px}.detailWorkflow .detailPlanGate{padding:24px;max-width:680px}.detailWorkflow .detailPlanGate h2{font-size:22px}.detailWorkflow .profitComparableRow{grid-template-columns:24px minmax(120px,1fr) minmax(100px,.7fr) minmax(160px,1.4fr)}.detailWorkflow .consortiumUniversalBody p{font-size:14px;max-width:85ch}@media(max-width:760px){.detailOverrideGrid{grid-template-columns:1fr}.detailWorkflow .profitComparableRow{grid-template-columns:24px minmax(0,1fr)}.detailWorkflow .profitComparableRow label{grid-column:2}.detailWorkflow .propertyIntentTabs{grid-template-columns:1fr}}.detailComparisonScroll{overflow-x:auto}.detailComparisonTable{width:100%;border-collapse:collapse;font-size:14px}.detailComparisonTable td,.detailComparisonTable th{padding:14px;text-align:left;border-bottom:1px solid var(--border,#ddd6cb);font-family:Arial,sans-serif}.detailComparisonTable thead th{background:var(--surface-alt,#f5f2ea)}.detailComparisonNotes{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.detailComparisonNotes article{padding:16px;border:1px solid var(--border,#ddd6cb);border-radius:12px}.universalPaymentTabs4{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}@media(max-width:700px){.detailComparisonNotes{grid-template-columns:1fr}}.detailPresentationV7 .detailHeadlineMetricsV6 strong{font-family:Arial,sans-serif;overflow-wrap:normal;word-break:normal}.detailPresentationV7 .photoPlaceholder+.detailPhotoOverlay{display:none}.detailWorkflow{font-size:16px}.detailWorkflow .consortiumUniversalBody p,.detailWorkflow button,.detailWorkflow input,.detailWorkflow label,.detailWorkflow p,.detailWorkflow select,.detailWorkflow summary{font-size:16px;line-height:1.45}.detailWorkflow small{font-size:14px;line-height:1.45}.detailWorkflow h2{font-size:24px;margin:0 0 18px}.detailWorkflow h3{font-size:21px;margin:0 0 16px;display:flex;gap:10px;align-items:center}.detailWorkflow .detailReportProfit,.detailWorkflow .detailReportPurchase{max-width:1040px;margin:0 auto}.detailQuestionPanel,.detailReportProfit .profitStepCard{padding:20px;border:1px solid var(--border);border-radius:12px;background:var(--surface);margin:16px 0;box-shadow:none}.detailQuestionPanel p{margin:10px 0}.detailQuestionPanel summary{font-weight:650;cursor:pointer}.detailReportTable{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface)}.detailReportTable>div{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:13px 18px;border-bottom:1px solid var(--border);font-size:16px}.detailReportTable>div:last-child{border-bottom:0}.detailReportTable strong{font-size:18px;white-space:nowrap}.detailReportTotal{background:#102336;color:#f7f2e8;font-weight:700}.detailReportTotal strong{color:#e6bb63;font-size:23px}.detailReportTotal.positive{background:#ecf7ef;color:#155c3a}.detailReportTotal.positive strong{color:#155c3a}.detailReportTotal.negative{background:#fff0ef;color:#a32929}.detailReportTotal.negative strong{color:#a32929}.detailQuestion{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--border);padding:12px 0;margin:0;min-width:0}.detailQuestion legend{float:left;width:auto;max-width:100%;font-weight:500;padding:0;font-size:16px}.detailRadioOptions{display:flex;flex-wrap:wrap;gap:20px}.detailRadioOptions label{display:flex;align-items:center;gap:8px;cursor:pointer}.detailWorkflow .detailRadioOptions input{width:20px;height:20px;min-height:20px;padding:0;margin:0;accent-color:#ab7927;flex:none}.detailFormRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,360px);gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border)}.detailResearchRow{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:12px 0}.detailWorkflow .detailResearchRow .detailCopyMunicipal{width:auto;display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:10px 12px;font-size:16px;margin:0}.detailWorkflow .detailCopyMunicipal strong{font-size:18px}.detailReserveRow{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 14px;background:var(--surface-alt,#f9efd9);color:var(--gold,#926211);border-radius:8px;margin:14px 0}.detailReserveRow strong{font-size:19px;white-space:nowrap}.detailReportActions{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:20px 0}.detailWorkflow .detailReportActions button{display:flex;gap:8px;align-items:center;justify-content:center;min-height:44px}.detailWorkflow .profitStepHead{display:block;margin:0 0 14px}.detailWorkflow .profitStepHead p,.detailWorkflow .profitStepHead>b{display:none}.detailWorkflow .detailOverrideGrid,.detailWorkflow .profitAreaRow,.detailWorkflow .profitOperationGrid,.detailWorkflow .profitRentalGrid{display:block}.detailWorkflow .detailOverrideGrid>label,.detailWorkflow .profitAreaRow>label,.detailWorkflow .profitOperationGrid>label,.detailWorkflow .profitRentalGrid>label,.detailWorkflow .profitSingleField{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,360px);align-items:center;gap:16px;border:0;border-bottom:1px solid var(--border);padding:12px 0;background:none;border-radius:0;box-shadow:none;margin:0}.detailWorkflow .profitAreaRow label>small,.detailWorkflow .profitOperationGrid label>small,.detailWorkflow .profitRentalGrid label>small{grid-column:1/-1;margin:0}.detailWorkflow .detailFieldSuffix,.detailWorkflow .detailMoneyInput{width:100%;max-width:none}.detailWorkflow .profitPtamCards{display:block;margin:14px 0}.detailWorkflow .profitPtamCards>div{display:flex;gap:16px;justify-content:space-between;align-items:center;border:0;border-bottom:1px solid var(--border);border-radius:0;min-height:0;padding:12px;background:none}.detailWorkflow .profitPtamCards strong{font-size:18px}.detailWorkflow .consortiumUniversalFacts,.detailWorkflow .consortiumUniversalLead,.detailWorkflow .detailFinancingGrid,.detailWorkflow .paymentCompareGrid{display:block}.detailWorkflow .consortiumUniversalFacts>div,.detailWorkflow .consortiumUniversalLead>div,.detailWorkflow .detailFinancingGrid>div,.detailWorkflow .paymentCompareGrid>div{display:flex;justify-content:space-between;gap:18px;align-items:center;min-height:0;margin:0;padding:12px;border:0;border-bottom:1px solid var(--border);border-radius:0;box-shadow:none;background:none}.detailWorkflow .consortiumControls{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.detailWorkflow .consortiumUniversalBody>p,.detailWorkflow .paymentComparison>p{max-width:80ch}.detailWorkflow .consortiumUniversalLead strong small{font-size:14px}.detailReturnSummary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.detailReturnSummary>div{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:16px;border:1px solid var(--border);border-radius:10px}.detailReturnSummary strong{grid-column:2;font-size:23px}.detailReturnSummary svg{color:var(--gold)}.detailResultPending{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:14px;background:var(--surface-alt);border:1px solid var(--border);border-radius:8px;margin-bottom:14px}.detailResultPending details{width:100%}.detailWorkflow .positiveText{color:#188151}.detailWorkflow .negativeText{color:#bf4242}@media(max-width:700px){.detailQuestion,.detailWorkflow .detailFormRow,.detailWorkflow .detailOverrideGrid>label,.detailWorkflow .profitAreaRow>label,.detailWorkflow .profitOperationGrid>label,.detailWorkflow .profitRentalGrid>label,.detailWorkflow .profitSingleField{grid-template-columns:1fr}.detailQuestion legend{float:none}.detailRadioOptions{gap:16px}.detailReturnSummary,.detailWorkflow .consortiumControls{grid-template-columns:1fr}.detailReportTable>div{padding:12px;gap:12px}.detailReportTable strong{font-size:17px}.detailReportTotal strong{font-size:20px}.detailQuestionPanel,.detailReportProfit .profitStepCard{padding:16px}.detailResearchRow .secondaryButton{width:100%;justify-content:center}.detailComparisonTable{min-width:600px}.detailWorkflow .detailReportActions button{flex:1}.detailWorkflow .detailSubmenus{gap:4px;padding:0}.detailWorkflow .detailSubmenus button{font-size:14px}.detailResearchRow>*{max-width:100%}}@media(max-width:450px){.detailPresentationV7 .detailHeadlineMetricsV6{grid-template-columns:1fr}.detailPresentationV7 .detailHeadlineMetricsV6 strong{white-space:nowrap;font-size:20px}.detailPresentationV7 .detailHeroIdentityV6 h1{font-size:28px}}.detailWorkflow .consortiumUniversalBody{font-size:16px}.detailWorkflow .consortiumUniversalBody label,.detailWorkflow .consortiumUniversalBody p,.detailWorkflow .consortiumUniversalBody small,.detailWorkflow .consortiumUniversalBody span{font-size:16px!important;line-height:1.45}.detailWorkflow .consortiumUniversalBody b,.detailWorkflow .consortiumUniversalBody strong{font-size:18px!important}.detailWorkflow .consortiumControls>label{font-size:16px!important}.detailWorkflow .consortiumSimulatorHead p{margin:8px 0}.detailWorkflow .paymentComparison>p{display:none}.detailWorkflow .paymentCompareGrid span{font-size:16px}.detailWorkflow .detailComparisonNotes{margin:12px 0}.detailWorkflow .detailComparisonNotes p,.detailWorkflow .detailComparisonTable{font-size:16px}.detailWorkflow .detailComparisonTable td{white-space:nowrap}.detailWorkflow .detailReportPurchase{width:100%;max-width:1040px}.detailWorkflow .intentFlowStage:has(.detailReportPurchase){display:block}.detailWorkflow .detailReportPurchase>.detailQuestionPanel:first-of-type{margin-top:0}.detailWorkflow .detailReportPurchase>small{display:block;margin:8px 0}.detailWorkflow .detailReportProfit .detailSubmenus{margin-bottom:16px}.detailWorkflow .detailReportProfit .detailSubmenus button{border-bottom:2px solid transparent}.detailWorkflow .detailReportProfit .detailSubmenus button.active{border-bottom-color:var(--gold)}.detailPresentationV7 .detailHeroV6{grid-template-columns:240px minmax(0,1fr);gap:20px}.detailPresentationV7 .detailMediaV6{height:260px;min-height:0}.detailPresentationV7 .detailHeroSummaryV6{padding:20px;gap:16px}.detailPresentationV7 .detailHeroIdentityV6 h1{font-size:28px}.detailPresentationV7 .detailHeadlineMetricsV6{gap:10px}.detailPresentationV7 .detailHeadlineMetricsV6>div{padding:12px;min-height:0}.detailPresentationV7 .detailHeadlineMetricsV6>div>small{font-size:13px}.detailWorkflow .intentFlowStage:empty{display:none}.detailWorkflow .detailReportResult .detailReportTotal strong{font-size:23px}.detailWorkflow .detailReportPurchase>.detailQuestionPanel{margin:16px 0}@media(max-width:700px){.detailPresentationV7 .detailHeroV6{grid-template-columns:1fr}.detailPresentationV7 .detailMediaV6{height:200px}.detailPresentationV7 .detailHeroSummaryV6{padding:16px}.detailPresentationV7 .detailHeroIdentityV6 h1{font-size:25px}}html:not([data-theme=light]) .detailWorkflow .positiveText{color:#78d5a0}html:not([data-theme=light]) .detailWorkflow .negativeText{color:#ff9690}.detailWorkflow input:disabled{opacity:.7;cursor:not-allowed}.detailWorkflow .detailLegalStep{border-bottom:1px solid var(--border);padding:14px 0}.detailWorkflow .detailLegalConsultation h4,.detailWorkflow .detailLegalStep h4{font:650 18px/1.4 var(--font-sans);margin:0 0 8px}.detailWorkflow .detailLegalStep p{font-size:16px;margin:8px 0 14px;max-width:85ch}.detailLegalConsultation{display:flex;gap:14px;padding:20px;background:var(--surface2);border:1px solid var(--border);border-radius:10px;margin-top:18px}.detailLegalConsultation>svg{color:var(--gold);flex:none}.detailLegalConsultation .primaryButton{display:inline-flex;gap:10px;align-items:center}.detailWorkflow .detailReportProfit .detailSectionTitle>span,.detailWorkflow .detailReportProfit .profitStepHead h3,.detailWorkflow .detailReportProfit h2,.detailWorkflow .detailReportProfit h3{font-family:var(--font-sans);font-size:21px;font-weight:650;line-height:1.35;margin:0 0 16px}.detailWorkflow .detailReportProfit input,.detailWorkflow .detailReportProfit label,.detailWorkflow .detailReportProfit legend,.detailWorkflow .detailReportProfit p,.detailWorkflow .detailReportProfit select,.detailWorkflow .detailReportProfit summary{font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:1.45}.detailWorkflow .detailReportProfit .detailSectionTitle small,.detailWorkflow .detailReportProfit small{font-size:14px;font-weight:400}.detailWorkflow .detailReportProfit .detailRadioOptions label,.detailWorkflow .detailReportProfit label>span{font-weight:400}.detailWorkflow .detailReportProfit .profitSingleField{max-width:none}.detailWorkflow .detailQuestionPanel>h3{font-weight:650}.detailWorkflow .detailConsortiumReport{min-width:0;overflow-x:auto}.detailWorkflow .detailConsortiumReport .reportConsortiumContent{font-family:var(--font-sans);font-size:16px;line-height:1.45;display:block;padding:0;color:var(--text)}.detailWorkflow .detailConsortiumReport .reportConsortiumSmall,.detailWorkflow .detailConsortiumReport p,.detailWorkflow .detailConsortiumReport td,.detailWorkflow .detailConsortiumReport th{font-family:var(--font-sans);font-size:16px;line-height:1.45;color:inherit}.detailWorkflow .detailConsortiumReport h3{font-size:20px;font-weight:650;margin:16px 0 12px}.detailWorkflow .detailConsortiumReport table{width:100%;border-collapse:collapse;table-layout:auto}.detailWorkflow .detailConsortiumReport td,.detailWorkflow .detailConsortiumReport th{padding:12px;border:1px solid var(--border);text-align:left}.detailWorkflow .detailConsortiumReport .reportConsortiumQuestion{margin:16px 0;padding:0;border:0;background:none}.detailWorkflow .detailConsortiumReport .reportLead{font-size:16px;font-weight:400}.detailWorkflow .detailConsortiumReport .reportLead strong{font-weight:500}.detailWorkflow .consortiumPositive{color:var(--success)}.detailWorkflow .consortiumNegative{color:var(--danger)}.detailWorkflow .detailFullConsortiumCalculator{margin-top:20px}.detailWorkflow .detailFullConsortiumCalculator>summary{font-size:16px;font-weight:650}.detailWorkflow .detailQuestionPanel>summary{font-size:18px;font-weight:650}.detailWorkflow .detailReportProfit .detailReportActions{margin-top:16px}.detailWorkflow .detailQuestionPanel>small{display:block;margin:10px 0}.detailWorkflow .detailReserveRow{background:var(--surface2);color:var(--gold-strong)}@media(max-width:700px){.detailWorkflow .detailConsortiumReport table{min-width:560px}.detailWorkflow .detailLegalConsultation{padding:16px}.detailLegalConsultation .primaryButton{width:100%;justify-content:center}.detailWorkflow .detailConsortiumReport h3{font-size:20px}}.detailWorkflow .detailConsortiumReport thead th{background:#102336;color:#f5f2eb;font-weight:650}.detailWorkflow .detailConsortiumReport .consortiumPositive{color:#188151}.detailWorkflow .detailConsortiumReport .consortiumNegative{color:#bf4242}.detailWorkflow .detailConsortiumReport .reportConsortiumObjective{font-size:14px}html:not([data-theme=light]) .detailWorkflow .detailConsortiumReport .consortiumPositive{color:#78d5a0}html:not([data-theme=light]) .detailWorkflow .detailConsortiumReport .consortiumNegative{color:#ff9690}.detailWorkflow .detailQuestion legend{font-weight:400}.detailWorkflow .profitIntentStep>.detailQuestion{display:block;border-bottom:0}.detailWorkflow .profitIntentStep>.detailQuestion>legend{float:none;display:block;font-size:21px;font-weight:650;line-height:1.35;margin-bottom:16px}.detailWorkflow .profitIntentStep>.detailQuestion .detailRadioOptions{justify-content:flex-start}.homeHeroCarousel .heroImageFrame{inset:0;transform:none}.homeHeroCarousel .heroImageFrame img{transform:none}@media(min-width:1121px){.homeHeroCarousel .homeHero{grid-template-columns:repeat(2,minmax(0,1fr))}}.homeHeroCarousel .heroImageFrame{border:0}.homeHeroCarousel strong .moneyPrimary,.homeHeroCarousel strong .moneyValue{font:inherit;color:inherit}.homeHeroCarousel{display:grid}.homeHeroCarousel>div:not(.configuredBannerControls){grid-area:1/1}.homeHeroCarousel>div[hidden]{display:block;visibility:hidden;pointer-events:none}.homeHeroCarousel>div:not(.configuredBannerControls)>.homeHero{height:100%}@media(max-width:1120px){.homeHeroCarousel .homeHero{display:flex;flex-direction:column}.homeHeroCarousel .heroVisual,.homeHeroCarousel .servicePhoto{order:-1;width:100%;height:300px;flex:none}}@media(max-width:680px){.homeHeroCarousel .heroVisual,.homeHeroCarousel .servicePhoto{height:235px}}.propertyShareLinks{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);min-width:0}.propertyShareLinks>label{display:block;font-size:11px;font-weight:700;color:var(--muted);margin-bottom:8px}.propertyShareRow{display:flex;align-items:stretch;gap:8px;min-width:0}.propertyShareRow input{flex:1;min-width:0;width:100%;background:var(--card2);color:var(--text);padding:11px 12px;font:inherit;text-overflow:ellipsis}.propertyShareRow .secondaryButton,.propertyShareRow input{border:1px solid var(--line);border-radius:10px;font-size:12px}.propertyShareRow .secondaryButton{display:inline-flex;gap:7px;align-items:center;justify-content:center;white-space:nowrap;padding:10px 12px;min-height:44px;font-family:inherit;font-weight:600;background:var(--card);color:var(--goldDark);text-decoration:none;cursor:pointer}.propertyShareRow .secondaryButton:hover{background:var(--card2)}.propertyShareRow .secondaryButton:disabled{opacity:.6;cursor:wait}.propertyShareRow :focus-visible{outline:2px solid var(--goldDark);outline-offset:3px}.propertyShareRow svg{flex-shrink:0}.propertyShareStatus{display:block;font-size:12px;color:var(--goldDark);line-height:1.5}.propertyShareStatus:not(:empty){margin-top:8px}@media(max-width:700px){.propertyShareRow{display:grid;grid-template-columns:auto auto minmax(0,1fr)}.propertyShareRow input{grid-column:1/-1}.propertyShareRow .secondaryButton{padding:10px 8px}}.filterDrawerBackdrop{position:fixed;inset:0;z-index:180;background:rgba(8,20,32,.38);border:0;cursor:default}.filtersSidebar.filterDrawer{position:fixed;inset:0 0 0 auto;z-index:181;width:min(460px,100vw);height:100dvh;max-height:100dvh;display:flex;flex-direction:column;border-radius:0;border:0;border-left:1px solid var(--line);overflow:hidden;box-shadow:-12px 0 36px rgba(8,20,32,.12)}.filterDrawer .filterSidebarHeader{position:static;flex:none;padding:22px 24px;gap:16px}.filterDrawer .filterSidebarHeader span{font-size:20px;letter-spacing:0;text-transform:none;color:var(--text)}.filterDrawer .filterSidebarHeader button{font-size:28px;min-width:44px;min-height:44px}.filterDrawerBody{overflow-y:auto;overscroll-behavior:contain;flex:1;min-height:0;padding:0 10px}.filterDrawerBody details{padding:0 14px}.filterDrawerBody summary{font-size:14px}.filterDrawer .facetChoice{font-size:13px;min-height:40px}.filterDrawer .rangeFields input{font-size:13px}.filterDrawerFooter{flex:none;display:flex;justify-content:space-between;gap:12px;padding:18px 24px;border-top:1px solid var(--line);background:var(--card)}.filterDrawerFooter button{min-height:44px}.filterDrawerFooter .primaryButton{flex:1}@media(max-width:600px){.filtersSidebar.filterDrawer{width:100vw}.filterDrawerFooter{padding:14px 18px}}@media(min-width:1240px) and (max-width:1719px){.searchCards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1720px){.searchCards{grid-template-columns:repeat(4,minmax(0,1fr))}}.propertyPreviewPanel:focus-visible,.sideNav:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}.bankConfirmation{margin:10px 0;font-size:12px}.bankConfirmation .cardConditions{flex-wrap:wrap;gap:6px}.bankConfirmation details{margin-top:7px;color:var(--muted,#526479)}.bankConfirmation summary{cursor:pointer;font-size:11px}.bankConfirmation p{line-height:1.5;margin:8px 0}.bankConfirmation .bankConflict,.cardConditions .bankConflict{color:#ad2929;border-color:#d79595;background:#fff4f2}.marketPreview.status-below_target{color:#b42318}.marketPreview.status-below_target .marketPreviewBadge{background:#fff1f0;border-color:#f3b4ae}.standardizedPropertyCard .cardSaleRow.closed{order:1}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-1.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-2.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/font-3.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/font-4.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/font-5.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/font-6.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/font-7.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/font-8.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/font-9.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--ds-sidebar-width:232px;--ds-control-height:44px;--ds-radius-control:11px;--ds-radius-card:16px;--ds-page-x:3%;--ds-page-bottom:56px}.appShell{min-height:100vh;display:grid;grid-template-columns:var(--ds-sidebar-width) minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;min-height:0;overflow-x:hidden;border-right:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--navy2) 92%,#18304c 8%),var(--navy));padding:22px 14px 16px;display:flex;flex-direction:column;box-shadow:12px 0 42px rgba(0,0,0,.08)}.brand{display:flex;align-items:center;gap:11px;padding:0 8px 20px;border-bottom:1px solid var(--line)}.brand img{width:44px;height:44px}.brandName{font-family:var(--font-display);font-size:21px;letter-spacing:.01em;line-height:1}.brandName strong{color:var(--gold2);font-weight:500}.brand small{color:var(--gold);letter-spacing:.18em}.brand em,.brand small{display:block;font-size:9px;margin-top:6px}.brand em{font-style:normal;color:var(--muted);letter-spacing:.12em;line-height:1.35}.brand em b{color:var(--gold2)}.sideNav{flex:1 1 auto;min-height:0;flex-direction:column;gap:3px;padding:18px 0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable}.sideLink,.sideNav{display:flex;min-width:0;width:100%}.sideLink{box-sizing:border-box;align-items:center;gap:13px;max-width:100%;min-height:42px;padding:9px 11px;border-radius:12px;color:var(--muted);font-size:calc(13px * var(--font-scale));font-weight:650}.sideLink svg{flex:0 0 auto;color:currentColor}.sideLink:hover{background:var(--card);color:var(--text);transform:translateX(2px)}.sideLink.active{background:linear-gradient(90deg,rgba(200,164,90,.27),rgba(200,164,90,.08));color:var(--gold2);box-shadow:inset 2px 0 var(--gold)}.navGroupLabel{padding:15px 11px 5px;color:var(--gray);font-size:calc(9px * var(--font-scale));font-weight:850;letter-spacing:.12em;text-transform:uppercase}.sidebarFooter{flex:0 0 auto;margin-top:auto;border-top:1px solid var(--line);padding:17px 9px;color:var(--muted);font-size:calc(12px * var(--font-scale))}.sidebarFooter strong{display:block;color:var(--gold2);font-family:var(--font-display);font-size:18px;margin-top:5px}.topbar{height:64px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 2.7%;position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--navy) 91%,transparent);backdrop-filter:blur(14px);box-shadow:0 8px 30px rgba(0,0,0,.06)}.mobileBrand{display:none;font-family:var(--font-display);font-size:20px}.mobileBrand strong{color:var(--gold2)}.topActions{display:flex;align-items:center;gap:8px}.pageContent{width:100%;max-width:1800px;margin:0 auto;padding:30px var(--ds-page-x) var(--ds-page-bottom)}.pageIntro{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px}.pageIntro.compact{align-items:center}.pageIntro h1{margin:0;color:var(--text);font-family:var(--font-display);font-weight:500;font-size:clamp(32px,3vw,44px);line-height:1.08}.pageIntro p{max-width:780px;margin:9px 0 0;color:var(--muted);font-size:calc(14px * var(--font-scale));line-height:1.6}.eyebrow{display:block;margin-bottom:8px;color:var(--gold);font-size:calc(10px * var(--font-scale));font-weight:800;letter-spacing:.13em}.cardCta,.primaryButton,.secondaryButton{min-height:var(--ds-control-height);display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--gold);border-radius:var(--ds-radius-control);padding:0 16px;font-size:calc(13px * var(--font-scale));font-weight:800}.primaryButton{background:linear-gradient(135deg,var(--gold),var(--gold2));color:#10151b}.cardCta,.secondaryButton{background:transparent;color:var(--gold2)}.primaryButton:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(200,164,90,.18)}.secondaryButton:hover{background:var(--soft-gold);transform:translateY(-1px)}.selectionBar{position:fixed!important;top:auto!important;bottom:16px;left:calc(var(--ds-sidebar-width) + 3.2%);right:3.2%;z-index:48;width:auto!important;max-width:none!important;margin:0!important;padding:12px 15px;display:flex;align-items:center;flex-wrap:wrap;gap:9px;overflow:visible;border-radius:14px;background:var(--gold);color:#10151b;box-shadow:0 16px 38px rgba(0,0,0,.24),0 0 0 1px hsla(0,0%,100%,.08)}.selectionBar a,.selectionBar button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.25);border-radius:7px;background:hsla(0,0%,100%,.22);color:#10151b;padding:7px 9px;font-size:calc(12px * var(--font-scale));font-weight:800;white-space:nowrap;cursor:pointer}.selectionSummary{display:grid;gap:1px;margin-right:2px}.selectionSummary strong{font-size:calc(12px * var(--font-scale));white-space:nowrap}.selectionSummary small{font-size:calc(9px * var(--font-scale));font-weight:750;opacity:.72}.selectionBarSpacer{height:78px}.alert.warning{border-color:color-mix(in srgb,var(--gold) 45%,var(--line));background:color-mix(in srgb,var(--gold) 9%,var(--surface));color:var(--text)}.alert.error{border-color:rgba(200,91,99,.45);background:rgba(200,91,99,.08);color:var(--text)}@media(max-width:1320px){:root{--ds-sidebar-width:204px}.sidebar{padding:18px 11px 14px}.brand{gap:8px;padding:0 4px 18px}.brand img{width:38px;height:38px}.brandName{font-size:18px}.brand small{font-size:7px;letter-spacing:.18em}.brand em{font-size:6px;letter-spacing:.09em}.sideLink{padding:10px 9px;gap:9px;font-size:12px}.navGroupLabel{padding-left:9px}.pageContent{padding-left:20px;padding-right:20px}.pageIntro h1{font-size:clamp(34px,3.2vw,46px)}.selectionBar{left:224px;right:20px}}@media(max-width:1080px){.appShell{display:block}.sidebar{position:fixed;left:0;top:0;width:min(310px,86vw);height:100dvh;z-index:80;transform:translateX(-105%);transition:transform .22s ease;box-shadow:0 20px 60px rgba(0,0,0,.28);overflow:auto}.sidebar.mobileOpen{transform:translateX(0)}.sidebar .brand{justify-content:flex-start}.mobileBrand,.sidebar .brand>div,.sidebar .sideLink span,.sidebar .sidebarFooter{display:block}.topbar{height:60px;padding:0 14px;gap:10px}.topActions{margin-left:auto;gap:8px}.pageContent{padding:22px 18px 52px}.pageIntro,.pageIntro.compact{align-items:flex-start;flex-direction:column}.pageIntro h1{font-size:clamp(32px,5vw,42px)}.selectionBar{left:18px;right:18px;bottom:12px}}@media(max-width:760px){.pageContent{padding:18px 12px 44px}.pageIntro h1{font-size:clamp(29px,9vw,38px)}.selectionBar{position:fixed!important;top:auto!important;left:10px;right:10px;bottom:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px;max-height:44vh;overflow:auto!important}.selectionSummary{grid-column:1/-1}.selectionBar a,.selectionBar button{width:100%;padding:7px 6px;font-size:10px}.selectionBarSpacer{height:180px}}@media(max-width:430px){.mobileBrand{font-size:17px}.topActions{gap:5px}.selectionBar{grid-template-columns:1fr 1fr}}.systemStatePage{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg);color:var(--text);font-family:var(--font-sans)}.systemStateCard{width:min(620px,100%);border:1px solid var(--line);border-radius:20px;background:var(--surface);padding:30px;box-shadow:var(--shadow)}.systemStateCard h1{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(30px,5vw,44px);line-height:1.08}.systemStateCard p{margin:12px 0 0;color:var(--muted);line-height:1.6}.systemStateActions{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}:root{--field-height:42px;--field-radius:10px;--field-gap:6px;--field-border:var(--line);--field-bg:var(--surface-2);--field-bg-focus:var(--surface);--field-label-size:9px}.uiField{display:grid;align-content:start;gap:var(--field-gap);min-width:0}.uiFieldLabel{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:calc(var(--field-label-size) * var(--font-scale));font-weight:850;letter-spacing:.045em;text-transform:uppercase;line-height:1.25}.uiFieldLabel b{color:var(--danger)}.uiControl{width:100%;min-width:0;height:var(--field-height);box-sizing:border-box;border:1px solid var(--field-border);border-radius:var(--field-radius);background:var(--field-bg);color:var(--text);padding:0 11px;font:inherit;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.uiControl:hover:not(:disabled){border-color:color-mix(in srgb,var(--gold) 28%,var(--field-border))}.uiControl:focus-visible{border-color:var(--gold);background:var(--field-bg-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 14%,transparent)}.uiControl:disabled{opacity:.62;cursor:not-allowed}.uiControl::placeholder{color:color-mix(in srgb,var(--muted) 78%,transparent)}.uiSelect{appearance:auto}.uiTextarea{height:auto;min-height:88px;padding-top:10px;padding-bottom:10px;resize:vertical}.uiFieldMessage{color:var(--muted);font-size:calc(9px * var(--font-scale));line-height:1.4}.uiFieldMessage.error{color:var(--danger)}.uiFieldError .uiControl{border-color:color-mix(in srgb,var(--danger) 56%,var(--line))}.uiAffixControl{display:flex;min-width:0;height:var(--field-height);border:1px solid var(--field-border);border-radius:var(--field-radius);background:var(--field-bg);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.uiAffixControl:focus-within{border-color:var(--gold);background:var(--field-bg-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 14%,transparent)}.uiAffixControl .uiControl{height:100%;border:0;border-radius:0;background:transparent;box-shadow:none!important}.uiAffix{display:flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:42px;padding:0 10px;border-color:var(--line);background:color-mix(in srgb,var(--surface) 62%,transparent);color:var(--gold-strong);font-size:calc(10px * var(--font-scale));font-weight:850;white-space:nowrap}.uiAffix.prefix{border-right:1px solid var(--line)}.uiAffix.suffix{border-left:1px solid var(--line)}.uiSegmented{display:inline-grid;min-height:var(--field-height);border:1px solid var(--line);border-radius:var(--field-radius);background:var(--field-bg);padding:3px;gap:3px;max-width:100%}.uiBoolean{grid-template-columns:1fr 1fr;width:min(240px,100%)}.uiTriState{grid-template-columns:repeat(3,minmax(90px,1fr));width:min(430px,100%)}.uiSegmented button{min-width:0;border:0;border-radius:7px;background:transparent;color:var(--muted);padding:7px 10px;font:inherit;font-size:calc(10px * var(--font-scale));font-weight:800;cursor:pointer;white-space:nowrap}.uiSegmented button.active{background:var(--surface);color:var(--gold-strong);box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 45%,var(--line))}.uiSegmented button:disabled{opacity:.55;cursor:not-allowed}.uiReadOnly{min-height:var(--field-height);display:grid;align-content:center;gap:3px;border:1px solid var(--line);border-radius:var(--field-radius);background:color-mix(in srgb,var(--surface-2) 76%,transparent);padding:9px 11px}.uiReadOnly>span{color:var(--muted);font-size:calc(8px * var(--font-scale));font-weight:850;letter-spacing:.045em;text-transform:uppercase}.uiReadOnly>strong{color:var(--text);font-size:calc(12px * var(--font-scale));line-height:1.35}.uiReadOnly>small{color:var(--muted);font-size:calc(9px * var(--font-scale));line-height:1.35}.uiCompactSelect{min-width:118px;height:34px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);padding:0 28px 0 9px;font:inherit;font-size:calc(10px * var(--font-scale));font-weight:700}.uiCompactSelect:hover:not(:disabled){border-color:color-mix(in srgb,var(--gold) 36%,var(--line))}.uiCompactSelect:focus-visible{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 13%,transparent)}.uiCompactSelect:disabled{opacity:.55}.analysisTaxDetailsGrid label:not(.analysisCheck),.opusFormGrid label:not(.opusCheck){align-content:start}.opusFormGrid label:not(.opusCheck)>span{color:var(--muted);font-size:calc(var(--field-label-size) * var(--font-scale));font-weight:850;letter-spacing:.045em;text-transform:uppercase;line-height:1.25}.analysisGrid input:not([type=checkbox]),.analysisTaxDetails input:not([type=checkbox]),.analysisTaxDetailsGrid input:not([type=checkbox]),.opusFormGrid input:not([type=checkbox]){box-sizing:border-box;min-height:var(--field-height);border-radius:var(--field-radius);border-color:var(--field-border);background:var(--field-bg);color:var(--text)}@media(max-width:680px){.uiTriState{grid-template-columns:1fr}.uiSegmented button{white-space:normal}}.uiEvidenceControl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center}.uiEvidenceControl .uiControl{min-width:0}.uiEvidenceControl a{min-height:var(--field-height);display:inline-flex;align-items:center;justify-content:center;padding:0 11px;border:1px solid var(--line);border-radius:var(--field-radius);background:var(--surface);color:var(--gold-strong);font-size:calc(9px * var(--font-scale));font-weight:850;white-space:nowrap}@media(max-width:580px){.uiEvidenceControl{grid-template-columns:1fr}.uiEvidenceControl a{width:100%}}.seoPublic{max-width:1400px;margin:auto;color:var(--text,#102b46)}.seoIntro{padding:28px 0;max-width:920px}.seoIntro h1{font-family:"DM Serif Display",serif;font-size:clamp(32px,4vw,52px);line-height:1.12;margin:10px 0 18px}.seoIntro p{line-height:1.7;color:var(--muted,#617184)}.seoActions,.seoEcosystems,.seoPagination{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.seoEcosystems a,.seoPagination a{border:1px solid var(--line,#d7cfc3);border-radius:10px;padding:10px 16px;text-decoration:none;color:inherit;background:var(--card,#fff)}.seoListingGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px}.seoListingCard{border:1px solid var(--line,#ded8cf);border-radius:18px;overflow:hidden;background:var(--card,#fff);display:flex;flex-direction:column}.seoListingCard>img,.seoPhotoPlaceholder{width:100%;height:210px;object-fit:cover;background:#102b46;color:#fff}.seoPhotoPlaceholder{display:grid;place-items:center}.seoListingBody{padding:20px;display:flex;flex-direction:column;gap:12px;flex:1}.seoListingBody h2{font-family:"DM Serif Display",serif;font-size:23px;line-height:1.25;margin:0}.seoListingBody a{color:inherit}.seoListingBody p{font-size:14px;line-height:1.5;margin:0}.seoListingPrice{font-size:24px}.seoConditional{display:block;color:#815a18;font-weight:600}.seoListingBody .secondaryButton{margin-top:auto}.seoPagination{justify-content:center;align-items:center;padding:20px}.seoDetailPhoto{max-width:900px;width:100%;height:auto;max-height:560px;object-fit:contain;border-radius:16px}.seoFacts,.seoRounds{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:24px 0}.seoFacts>div,.seoRounds>section{padding:20px;border:1px solid var(--line,#ded8cf);border-radius:14px;background:var(--card,#fff)}.seoFacts span{display:block;font-size:13px;margin-bottom:10px}.seoFacts strong{font-size:19px}.seoDetail p{line-height:1.7}.seoDetail{overflow-wrap:anywhere}.publicBasicSearch{display:grid;grid-template-columns:2fr .6fr 1fr 1fr 1fr auto;gap:12px;align-items:end;margin:20px 0}.publicBasicSearch label{display:grid;gap:6px;font-size:12px}.publicBasicSearch input,.publicBasicSearch select{width:100%;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--text)}@media(max-width:900px){.publicBasicSearch{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.publicBasicSearch{grid-template-columns:1fr}}.seoTopicLinks{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.seoTopicLinks a{color:var(--text);font-size:14px;text-underline-offset:4px}.seoBreadcrumb{font-size:13px;line-height:1.7;margin:18px 0;color:var(--muted)}.seoBreadcrumb a{color:inherit}.seoEditorialNote{font-size:13px;color:var(--muted);line-height:1.7}.seoIntro li{line-height:1.8;color:var(--muted)}.seoIntro h2{line-height:1.25}.seoIntro p>a{color:var(--text);text-underline-offset:4px}.seoListingBody h3{font-family:var(--font-display);font-size:23px;font-weight:500;margin:0;line-height:1.25}.publicPropertyCard .cardIdentityTitle a{color:inherit;text-decoration:none}.publicPropertyCard .cardIdentityTitle a:hover{text-decoration:underline}.publicPropertyCard .publicCardGate{margin-top:auto;padding-top:12px;display:grid;gap:10px}.publicCardLockedActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-top:1px solid var(--line);padding-top:12px}.publicCardLockedActions a{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:calc(11px * var(--font-scale,1));line-height:1.4;text-align:center;text-decoration:none;color:var(--muted);min-width:0}.publicCardLockedActions a>span{display:flex;align-items:center;gap:3px}.publicCardLockedActions a:hover{color:var(--text)}.publicPropertyCard a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.publicPropertyCard .cardSaleRow strong{overflow-wrap:anywhere}.propertyJourneyV3{--journey-space:24px;--journey-radius:16px;--journey-body:calc(15px * var(--font-scale,1));color:var(--text);font-size:var(--journey-body);line-height:1.55}.propertyJourneyV3 [hidden]{display:none!important}.propertyJourneyV3,.propertyJourneyV3 *{box-sizing:border-box}.propertyJourneyV3 :is(h1,h2,h3,h4,p,dl,dd,fieldset){margin-top:0}.propertyJourneyV3 h1{font-size:clamp(25px,2.1vw,34px);line-height:1.2}.propertyJourneyV3 h2{font-family:var(--font-display);font-size:clamp(25px,2vw,32px);font-weight:500;line-height:1.2;color:var(--text);margin-bottom:12px}.propertyJourneyV3 h3{font-size:calc(18px * var(--font-scale,1));font-weight:700;line-height:1.35;letter-spacing:-.02em;margin-bottom:16px;display:flex;align-items:center;gap:10px}.propertyJourneyV3 h4{font-size:var(--journey-body);line-height:1.4;margin-bottom:12px}.propertyJourneyV3 p{font-size:var(--journey-body);line-height:1.6;margin-bottom:16px}.propertyJourneyV3 small{font-size:calc(12px * var(--font-scale,1));line-height:1.5;color:var(--muted);display:block}.propertyJourneyV3 :is(input,select,textarea,button){font-family:inherit;font-size:calc(14px * var(--font-scale,1))}.propertyJourneyV3 :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-width:0;min-height:46px;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--text);line-height:1.4;box-shadow:none}.propertyJourneyV3 input::placeholder{color:var(--muted);opacity:.85}.propertyJourneyV3 :is(input,select,textarea):disabled{background:var(--card2);color:var(--muted);opacity:.8}.propertyJourneyV3 :is(input,select,textarea):read-only{background:var(--card2)}.propertyJourneyV3 :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--gold);outline-offset:3px}.propertyJourneyV3 :is(input[type=radio],input[type=checkbox]){width:18px;height:18px;min-width:18px;accent-color:var(--gold);margin:0;vertical-align:middle}.propertyJourneyV3 :is(.primaryButton,.secondaryButton,.analysisMarkButton){min-height:44px;padding:11px 17px;border-radius:10px;font-size:calc(14px * var(--font-scale,1));font-weight:650;line-height:1.4;display:inline-flex;align-items:center;justify-content:center;gap:9px;white-space:normal;text-align:center;box-shadow:none}.propertyJourneyV3 .primaryButton{background:var(--gold);border:1px solid var(--gold);color:#071b2e}html[data-theme=light] .propertyJourneyV3 .primaryButton{color:#fff}.propertyJourneyV3 :is(.secondaryButton,.analysisMarkButton){background:var(--card);border:1px solid var(--line);color:var(--gold-strong)}.propertyJourneyV3 :is(button:disabled){opacity:.5;cursor:not-allowed}.propertyJourneyV3 .detailHeroV6{gap:20px;grid-template-columns:220px minmax(0,1fr);align-items:start}.propertyJourneyV3 .detailMediaV6{min-height:0;height:240px;border-radius:var(--journey-radius)}.propertyJourneyV3 .detailPhotoOverlay{display:none}.propertyJourneyV3 .detailHeroSummaryV6{padding:24px;border-radius:var(--journey-radius);box-shadow:none}.propertyJourneyV3 .detailHeadlineMetricsV6{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:20px 0}.propertyJourneyV3 .detailHeadlineMetricsV6>div{min-height:0;padding:14px;background:var(--card2);border:1px solid var(--line);border-radius:12px}.propertyJourneyV3 .detailHeadlineMetricsV6 strong{font-size:calc(22px * var(--font-scale,1));line-height:1.3}.propertyJourneyV3 .detailHeadlineMetricsV6 .discountTrack{display:none}.propertyJourneyV3 .detailQuickFactsV6{gap:10px}.propertyJourneyV3 .propertyIntentTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;background:var(--card2);border:1px solid var(--line);border-radius:14px;margin:28px 0 20px;box-shadow:none;position:static}.propertyJourneyV3 .propertyIntentTabs>button{padding:14px 18px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);min-height:64px;text-align:left}.propertyJourneyV3 .propertyIntentTabs>button.active{background:var(--card);border-color:var(--gold);color:var(--gold-strong);box-shadow:none}.propertyJourneyV3 .propertyIntentTabs>button span{font-size:calc(15px * var(--font-scale,1));font-weight:700}.propertyJourneyV3 .propertyIntentTabs small{margin-top:3px}.propertyJourneyV3 .detailSubmenus{display:flex;align-items:stretch;gap:10px;margin:0 0 22px;padding:0;border:0;background:none;overflow-x:auto;border-radius:0;box-shadow:none}.propertyJourneyV3 .detailSubmenus button{display:flex;flex:1;align-items:center;justify-content:flex-start;gap:10px;min-height:54px;padding:10px 12px;color:var(--muted);background:none;border:1px solid var(--line);border-radius:10px;text-align:left;white-space:normal}.propertyJourneyV3 .detailSubmenus button.active{background:var(--card);color:var(--gold-strong);border-color:var(--gold)}.propertyJourneyV3 .journeyStepNumber{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;border:1px solid var(--line);border-radius:50%;font-weight:700;font-size:13px;color:var(--gold-strong)}.propertyJourneyV3 .detailSubmenus .active .journeyStepNumber{color:var(--card);background:var(--gold);border-color:var(--gold)}.propertyJourneyV3 .journeyWorkspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,300px);gap:24px;align-items:start}.propertyJourneyV3 .journeyMain{min-width:0;display:flex;flex-direction:column;gap:20px}.propertyJourneyV3 .journeySectionIntro{padding:24px;background:var(--card);border:1px solid var(--line);border-radius:var(--journey-radius)}.propertyJourneyV3 .journeySectionIntro p{margin-bottom:0;color:var(--muted);max-width:65ch}.propertyJourneyV3 .journeyEyebrow{display:block;font-size:calc(11px * var(--font-scale,1));font-weight:750;letter-spacing:.12em;color:var(--gold-strong);margin-bottom:10px}.propertyJourneyV3 :is(.detailPanelV6,.detailQuestionPanel,.profitStepCard,.detailFiscalAssumptions,.detailReportResult){padding:24px;margin:0 0 20px;background:var(--card);border:1px solid var(--line);border-radius:var(--journey-radius);box-shadow:none;min-width:0}.propertyJourneyV3 :is(.intentFlowStage,.detailReportPurchase,.detailProfitWorkspace,.detailQuestionPanel .profitDisclosureBox){padding:0;margin:0;border:0;background:none;border-radius:0;box-shadow:none;display:block;min-width:0}.propertyJourneyV3 .detailReportPurchase>h2{font-family:inherit;font-size:calc(20px * var(--font-scale,1));font-weight:650;margin:0 0 18px}.propertyJourneyV3 .detailFormRow{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;padding:15px 0;border-bottom:1px solid var(--line);margin:0;min-width:0}.propertyJourneyV3 :is(.detailFormRow>span,.profitOperationGrid>label,.profitAreaRow label,.detailOverrideGrid label){font-size:calc(14px * var(--font-scale,1));font-weight:500;color:var(--text);min-width:0}.propertyJourneyV3 :is(.profitOperationGrid,.profitAreaRow,.detailOverrideGrid,.detailFormRows){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start;margin:16px 0}.propertyJourneyV3 :is(.profitOperationGrid,.profitAreaRow,.detailOverrideGrid,.detailFormRows)>label{display:flex;flex-direction:column;gap:8px;min-width:0}.propertyJourneyV3 .detailQuestion{display:block;min-width:0;margin:0;padding:16px 0;border:0;border-bottom:1px solid var(--line)}.propertyJourneyV3 .detailQuestion legend{display:block;float:none;width:100%;font-size:calc(14px * var(--font-scale,1));font-weight:600;line-height:1.5;padding:0;margin:0 0 12px;color:var(--text)}.propertyJourneyV3 .detailRadioOptions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.propertyJourneyV3 .detailRadioOptions label{display:inline-flex;align-items:center;gap:9px;flex:1 1 130px;padding:11px 12px;min-height:44px;border:1px solid var(--line);border-radius:9px;background:var(--card);font-size:calc(14px * var(--font-scale,1));line-height:1.45;cursor:pointer;margin:0}.propertyJourneyV3 .detailRadioOptions label:has(input:checked){background:var(--card2);border-color:var(--gold);color:var(--gold-strong);font-weight:650}.propertyJourneyV3 .detailRadioOptions label:has(input:disabled){opacity:.55;cursor:not-allowed}.propertyJourneyV3 :is(.detailMoneyInput,.detailFieldSuffix){display:flex;align-items:center;position:relative;min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--card);overflow:hidden}.propertyJourneyV3 :is(.detailMoneyInput,.detailFieldSuffix)>input{border:0;border-radius:0;box-shadow:none;background:transparent}.propertyJourneyV3 :is(.detailMoneyInput>span,.detailFieldSuffix>b){flex-shrink:0;position:static;padding:0 12px;min-width:0;transform:none;font-size:12px;color:var(--muted);font-weight:600}.propertyJourneyV3 .detailReserveRow{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:15px;background:var(--card2);border-radius:10px;margin:16px 0;color:var(--text)}.propertyJourneyV3 .detailReserveRow strong{font-size:calc(18px * var(--font-scale,1));color:var(--gold-strong)}.propertyJourneyV3 .journeyNotaryItem{padding:18px 0;border-top:1px solid var(--line)}.propertyJourneyV3 .journeyNotaryItem:last-child{padding-bottom:0}.propertyJourneyV3 .journeyProvenance{font-size:calc(12px * var(--font-scale,1));color:var(--muted);margin:10px 0 0}.propertyJourneyV3 .detailCheckRow{display:flex;align-items:flex-start;gap:10px;padding:14px 0;font-size:calc(14px * var(--font-scale,1));line-height:1.5}.propertyJourneyV3 .detailCheckRow input{margin-top:3px}.propertyJourneyV3 :is(.detailDisclosure,.detailQuestionPanel>summary){font-size:calc(14px * var(--font-scale,1));line-height:1.55}.propertyJourneyV3 details.detailDisclosure{padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--card);margin-bottom:20px}.propertyJourneyV3 summary{font-weight:650;cursor:pointer;min-height:30px;color:var(--text)}.propertyJourneyV3 details[open]>summary{margin-bottom:18px}.propertyJourneyV3 .detailReportTable{border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:16px 0;background:var(--card)}.propertyJourneyV3 .detailReportTable>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;border-bottom:1px solid var(--line);font-size:calc(14px * var(--font-scale,1))}.propertyJourneyV3 .detailReportTable>div:last-child{border-bottom:0}.propertyJourneyV3 .detailReportTable strong{text-align:right;overflow-wrap:anywhere;font-size:calc(15px * var(--font-scale,1))}.propertyJourneyV3 .detailReportTable .detailReportTotal{background:#102638;color:#fff;padding:18px 16px}.propertyJourneyV3 .detailReportTotal strong{color:#e9b94f;font-size:calc(21px * var(--font-scale,1))}.propertyJourneyV3 .journeyScenario{position:sticky;top:24px;min-width:0;background:var(--card);border:1px solid var(--line);border-radius:var(--journey-radius);padding:22px;display:flex;flex-direction:column;gap:16px;max-height:calc(100vh - 48px);overflow:auto}.propertyJourneyV3 .journeyScenario h3{font-family:var(--font-display);font-size:calc(23px * var(--font-scale,1));font-weight:500;margin:0}.propertyJourneyV3 .journeyScenarioMetric{background:#102638;padding:20px 16px;border-radius:10px;color:#fff}.propertyJourneyV3 .journeyScenarioMetric span{font-size:calc(12px * var(--font-scale,1));display:block;line-height:1.5;color:#e0e7ed}.propertyJourneyV3 .journeyScenarioMetric strong{display:block;font-size:calc(25px * var(--font-scale,1));font-weight:750;line-height:1.3;margin-top:8px;overflow-wrap:anywhere}.propertyJourneyV3 .journeyScenario dl{margin:0}.propertyJourneyV3 .journeyScenario dl>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:13px 0;font-size:calc(13px * var(--font-scale,1))}.propertyJourneyV3 .journeyScenario dt{color:var(--muted)}.propertyJourneyV3 .journeyScenario dd{text-align:right;margin:0;font-weight:650}.propertyJourneyV3 .journeySummaryNote{font-size:calc(12px * var(--font-scale,1));line-height:1.55;color:var(--muted);margin:0}.propertyJourneyV3 .journeySummaryPending{padding:12px;background:var(--card2);border-radius:10px;font-size:calc(12px * var(--font-scale,1))}.propertyJourneyV3 .journeySummaryPending ul{padding-left:18px;line-height:1.6}.propertyJourneyV3 .journeyScenario>button{width:100%}.propertyJourneyV3 .detailReportActions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.propertyJourneyV3 .detailResultPending{background:var(--card2);border:1px solid var(--line);border-radius:12px;padding:16px;margin:16px 0;font-size:var(--journey-body);display:flex;flex-wrap:wrap;gap:10px}.propertyJourneyV3 .detailResearchRow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:16px 0}.propertyJourneyV3 .detailCopyMunicipal{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--card2);color:var(--text)}.propertyJourneyV3 .profitStepHead{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px}.propertyJourneyV3 .profitStepHead>b{color:var(--gold-strong);font-size:20px;line-height:1.4}.propertyJourneyV3 .profitStepHead p{font-size:var(--journey-body);color:var(--muted)}.propertyJourneyV3 .profitComparableList{display:flex;flex-direction:column;gap:16px}.propertyJourneyV3 .profitComparableRow{display:grid;grid-template-columns:24px minmax(0,1fr) minmax(90px,.7fr);gap:12px;padding:16px 0;border-bottom:1px solid var(--line);min-width:0;align-items:start}.propertyJourneyV3 .profitComparableRow label{display:flex;flex-direction:column;gap:8px;font-size:calc(13px * var(--font-scale,1));min-width:0}.propertyJourneyV3 .profitComparableRow .profitComparableUrl{grid-column:2/-1}.propertyJourneyV3 .detailComparisonScroll{max-width:100%;overflow-x:auto}.propertyJourneyV3 .detailComparisonTable{border-collapse:collapse;width:100%;font-size:calc(13px * var(--font-scale,1));min-width:500px}.propertyJourneyV3 .detailComparisonTable :is(th,td){padding:12px;border-bottom:1px solid var(--line);text-align:left;line-height:1.5}.propertyJourneyV3 .detailComparisonTable thead{background:var(--card2)}.propertyJourneyV3 .journeyOverview{padding:28px;background:var(--card);border:1px solid var(--line);border-radius:var(--journey-radius)}.propertyJourneyV3 .journeyOverview .journeySectionIntro{padding:0 0 28px;border:0;background:none}.propertyJourneyV3 .journeyGuide{margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:12px;overflow:hidden}.propertyJourneyV3 .journeyGuide li{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:22px;align-items:center;padding:26px 22px;border-bottom:1px solid var(--line)}.propertyJourneyV3 .journeyGuide li:last-child{border-bottom:0}.propertyJourneyV3 .journeyGuideNumber{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--card2);border:1px solid var(--line);color:var(--gold-strong);font-size:22px;font-weight:650}.propertyJourneyV3 .journeyGuide h3{font-size:calc(18px * var(--font-scale,1));margin:0 0 5px}.propertyJourneyV3 .journeyGuide p{font-size:calc(14px * var(--font-scale,1));color:var(--muted);margin:0}.propertyJourneyV3 .journeyTextAction{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 0;border:0;background:none;color:var(--gold-strong);font-size:calc(14px * var(--font-scale,1));text-decoration:underline;text-underline-offset:3px;font-weight:600;cursor:pointer}.propertyJourneyV3 .journeyGuideFooter,.propertyJourneyV3 .journeyOpusAction{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:22px 0 0;color:var(--muted)}.propertyJourneyV3 .journeyGuideFooter p{margin:0;font-size:calc(13px * var(--font-scale,1))}.propertyJourneyV3 .journeyOpusAction{margin-top:24px;border-top:1px solid var(--line);font-size:calc(13px * var(--font-scale,1))}.propertyJourneyV3 .detailReturnSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.propertyJourneyV3 .detailReturnSummary>div{background:var(--card2);border:1px solid var(--line);border-radius:12px;padding:16px;font-size:calc(13px * var(--font-scale,1))}@media(min-width:1600px){.propertyJourneyV3 .detailFormRow{grid-template-columns:minmax(0,1fr) minmax(180px,46%);align-items:center}}@media(max-width:1250px){.propertyJourneyV3 .journeyWorkspace{grid-template-columns:minmax(0,1fr) 260px;gap:16px}.propertyJourneyV3 .journeyGuide li{gap:15px;padding:22px 18px}.propertyJourneyV3 .detailHeroV6{grid-template-columns:180px minmax(0,1fr)}.propertyJourneyV3 .detailMediaV6{height:210px}}@media(max-width:1000px){.propertyJourneyV3 .journeyWorkspace{grid-template-columns:minmax(0,1fr)}.propertyJourneyV3 .journeyScenario{position:static;max-height:none;overflow:visible}.propertyJourneyV3 .detailHeroV6{grid-template-columns:150px minmax(0,1fr)}.propertyJourneyV3 .detailMediaV6{height:190px}.propertyJourneyV3 .detailSubmenus button{flex:0 0 auto;max-width:230px}}@media(max-width:650px){.propertyJourneyV3{--journey-space:18px;--journey-radius:12px}.propertyJourneyV3 .detailHeroV6{grid-template-columns:minmax(0,1fr)}.propertyJourneyV3 .detailMediaV6{height:200px;max-width:none}.propertyJourneyV3 .detailHeroSummaryV6{padding:18px}.propertyJourneyV3 .detailHeadlineMetricsV6{grid-template-columns:minmax(0,1fr)}.propertyJourneyV3 .propertyIntentTabs{gap:3px;padding:4px;margin-top:20px}.propertyJourneyV3 .propertyIntentTabs>button{padding:12px 8px;min-height:46px;text-align:center}.propertyJourneyV3 .propertyIntentTabs small{display:none}.propertyJourneyV3 .detailSubmenus{gap:7px}.propertyJourneyV3 .detailSubmenus button{font-size:13px;padding:10px;gap:7px}.propertyJourneyV3 :is(.detailPanelV6,.detailQuestionPanel,.profitStepCard,.detailFiscalAssumptions,.detailReportResult,.journeyOverview,.journeySectionIntro,.journeyScenario){padding:18px}.propertyJourneyV3 :is(.profitOperationGrid,.profitAreaRow,.detailOverrideGrid,.detailFormRows,.detailReturnSummary){grid-template-columns:minmax(0,1fr)}.propertyJourneyV3 .journeyGuide li{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:20px 15px}.propertyJourneyV3 .journeyGuideNumber{width:42px;height:42px;font-size:18px}.propertyJourneyV3 .journeyGuide li>button{grid-column:2;justify-self:start}.propertyJourneyV3 .journeyGuide h3{font-size:16px}.propertyJourneyV3 .journeyOverview .journeySectionIntro{padding:0 0 22px}.propertyJourneyV3 .journeyGuideFooter{align-items:stretch;flex-direction:column}.propertyJourneyV3 .detailReportTable>div{padding:13px 12px;gap:12px}.propertyJourneyV3 .detailReportTable strong{max-width:55%}.propertyJourneyV3 .detailReportActions{flex-direction:column}.propertyJourneyV3 .detailReportActions>button{width:100%}}.propertyJourneyV3 .detailHeroSummaryV6{display:block}.propertyJourneyV3 .detailHeadlineMetricsV6{margin:18px 0}.propertyJourneyV3 .detailAddress{margin:8px 0 0;font-size:calc(13px * var(--font-scale,1))}.propertyJourneyV3 .detailActionsV6{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.propertyJourneyV3 .detailActionsV6>.detailPrimaryActionV6{flex:1 1 260px}.propertyJourneyV3 .journeyPropertyActions{position:relative;flex:0 1 auto;border:1px solid var(--line);border-radius:10px;background:var(--card);padding:0}.propertyJourneyV3 .journeyPropertyActions>summary{padding:11px 16px;margin:0;min-height:44px;font-size:calc(14px * var(--font-scale,1));color:var(--gold-strong)}.propertyJourneyV3 .journeyPropertyActionsList{display:flex;gap:8px;flex-wrap:wrap;padding:12px}.propertyJourneyV3 .journeyPropertyActions[open]{flex:1 1 100%}.propertyJourneyV3 .journeyPropertyActions .textAction{padding:10px;min-height:44px;color:var(--muted);background:none;border:0;text-decoration:underline}.propertyJourneyV3 :is(.detailLegalStep,.detailSectionTitle){margin-bottom:20px}.propertyJourneyV3 .detailLegalStep h4{font-size:calc(16px * var(--font-scale,1))}.propertyJourneyV3 .detailLegalStep{padding-bottom:20px;border-bottom:1px solid var(--line)}.propertyJourneyV3 .detailFactsTableV6>div{font-size:var(--journey-body);line-height:1.5;padding:14px}.propertyJourneyV3 .detailRuleNoticeV6{padding:16px;font-size:var(--journey-body);line-height:1.5;background:var(--card2);border-color:var(--line)}@media(max-width:650px){.propertyJourneyV3 .detailActionsV6>*{flex:1 1 100%}.propertyJourneyV3 .journeyPropertyActionsList{flex-direction:column}}.propertyJourneyV3 .detailWorkflow .detailProfitWorkspace{max-width:none;width:100%;margin:0}.propertyJourneyV3 .detailWorkflow .journeyMain h2{font-family:var(--font-display);font-size:clamp(25px,2vw,32px);font-weight:500;line-height:1.25}.propertyJourneyV3 .detailWorkflow .journeyMain :is(h3,.profitStepHead h3){font-family:inherit;font-size:calc(18px * var(--font-scale,1));line-height:1.4;margin:0 0 16px;font-weight:700}.propertyJourneyV3 .detailWorkflow .journeyMain .detailFormRow{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;padding:16px 0;width:100%;margin:0;border-bottom:1px solid var(--line)}.propertyJourneyV3 .detailWorkflow .journeyMain :is(label>span,legend){font-size:calc(14px * var(--font-scale,1));line-height:1.5;font-weight:500;color:var(--text)}.propertyJourneyV3 .detailWorkflow .journeyMain :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;max-width:none;min-width:0;min-height:46px;font-size:calc(14px * var(--font-scale,1));border-radius:10px}.propertyJourneyV3 .detailWorkflow .journeyMain :is(.detailMoneyInput,.detailFieldSuffix){width:100%;max-width:none;min-width:0}.propertyJourneyV3 .detailWorkflow .journeyMain :is(.detailFieldSuffix>b,.detailMoneyInput>span){font-size:calc(12px * var(--font-scale,1));position:static;line-height:1.5}.propertyJourneyV3 .detailWorkflow .journeyMain .profitStepCard{padding:24px;margin:0 0 20px}.propertyJourneyV3 .detailWorkflow .journeyMain .detailRadioOptions label{font-size:calc(14px * var(--font-scale,1));line-height:1.45}.propertyJourneyV3 .detailWorkflow .journeyMain .profitAreaRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.propertyJourneyV3 .detailWorkflow .journeyMain .detailDisclosure{font-size:calc(14px * var(--font-scale,1))}@media(max-width:650px){.propertyJourneyV3 .detailWorkflow .journeyMain .profitStepCard{padding:18px}.propertyJourneyV3 .detailWorkflow .journeyMain .profitAreaRow{grid-template-columns:minmax(0,1fr)}}.propertyJourneyV3 .detailWorkflow .journeyMain label:not(:has(input[type=radio])):not(:has(input[type=checkbox])){display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;min-width:0}.propertyJourneyV3 .journeyIptuEstimate{padding:16px 0;border-top:1px solid var(--line);margin-top:16px}.propertyJourneyV3 .detailWorkflow .detailReportProfit .detailSubmenus button{border:1px solid var(--line);opacity:1}.propertyJourneyV3 .detailWorkflow .detailReportProfit .detailSubmenus button.active{border-color:var(--gold)}.propertyJourneyV3 .detailFinancingGrid>div>span{font-size:12px;line-height:1.5}.propertyJourneyV3 .detailFinancingGrid>div>small{font-size:13px;line-height:1.6}.journeyReserveNote,.journeyReserveRow{background:var(--card2);color:var(--gold-strong)}.journeyInitialTotal{font-weight:700;border-block:1px solid var(--line)}.journeySaveStatus{font-size:12px;color:var(--muted);margin:0 0 12px}.catalogJourney .seoIntro{margin-bottom:20px;padding-bottom:0}.catalogActiveFilters{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.catalogActiveFilters a{padding:8px 12px;border:1px solid var(--line);border-radius:20px;background:var(--card);font-size:13px;color:var(--text)}.publicCardGate .publicCardView{background:var(--gold);color:var(--text)}.publicCardGate .publicCardLockedActions{grid-template-columns:repeat(2,1fr)}@media(max-width:700px){.catalogJourney .seoIntro h1{font-size:28px;line-height:1.15;margin:12px 0}.catalogJourney .seoIntro p{font-size:14px;line-height:1.5}.catalogJourney .seoEcosystems{display:flex;flex-wrap:nowrap;overflow:auto;gap:8px;padding-bottom:8px;margin:16px 0}.catalogJourney .seoEcosystems a{white-space:nowrap}.catalogJourney .publicBasicSearch{display:grid;grid-template-columns:1fr 1fr;gap:12px}.catalogJourney .publicBasicSearch label:first-of-type{grid-column:1/-1}.catalogJourney .publicBasicSearch button{grid-column:1/-1;min-height:44px}}.catalogJourney .seoEcosystems [aria-current=page]{border-color:var(--gold);color:var(--gold-strong);background:var(--card2)}.propertyJourneyV3 .journeyScenario dd{white-space:nowrap}