@font-face{font-family:Outfit;src:url('fonts/outfit-400.woff2')}@font-face{font-family:Outfit;src:url('fonts/outfit-500.woff2');font-weight:500}@font-face{font-family:Outfit;src:url('fonts/outfit-600.woff2');font-weight:600}@font-face{font-family:Outfit;src:url('fonts/outfit-700.woff2');font-weight:700}@font-face{font-family:Jakarta;src:url('fonts/jakarta-400.woff2')}@font-face{font-family:Jakarta;src:url('fonts/jakarta-600.woff2');font-weight:600}
:root{color-scheme:dark;--bg:#151e19;--surface:#1e2923;--surface2:#25312a;--line:#ffffff13;--ink:#eef4f1;--muted:#a9bab0;--faint:#859b8e;--purple:#a4cfb6;--silver:#d3ddd7;--accent:#b5dec6;--radius:18px}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--bg);font-family:Outfit,Arial,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}body:before{content:'';position:fixed;inset:0;z-index:-2;background:linear-gradient(90deg,#151e19f5,#1b2921d9),url('assets/architecture-reference.webp') center/cover;opacity:.65}body:after{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,transparent 95%,#c5dbce06 95%),linear-gradient(transparent 92%,#c5dbce06 92%);background-size:65px 85px;mask-image:linear-gradient(#0000,#000)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button{border:0}button:disabled{opacity:.45;cursor:not-allowed}a{color:var(--accent)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,canvas:focus-visible,summary:focus-visible{outline:2px solid #c7eed7;outline-offset:4px}button svg{flex-shrink:0}input,select,textarea{min-width:0;max-width:100%}input[type=checkbox]{accent-color:#94c1a7;width:16px;height:16px}input[type=range]{accent-color:#afdac1;width:100%;height:20px;cursor:pointer}select,input[type=date],.formLabel input{border:1px solid #ffffff1b;border-radius:10px;padding:12px;background:#1e2923;color:var(--ink);width:100%;outline-offset:2px}select{cursor:pointer}textarea{resize:vertical}svg{display:block}.icon{width:20px;height:20px;display:inline-block;vertical-align:middle;flex-shrink:0}.pandaLogo{width:44px;height:44px;flex-shrink:0}h1,h2,h3,p{margin-top:0}h2{font-weight:500;letter-spacing:-.5px}h3{font-weight:500}p{line-height:1.7}.skip{position:fixed;top:-100px;left:10px;background:var(--accent);padding:14px;z-index:100;color:#18291f}.skip:focus{top:10px}.boot{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:30px}.bootMark{background:linear-gradient(145deg,#cfe8d9,#74a187);width:64px;height:64px;border-radius:20px;display:grid;place-items:center;font-size:32px;color:#263b2f;margin-bottom:25px}.boot h1{font-size:32px}.boot p{color:var(--muted);max-width:500px}#app{display:grid;grid-template-columns:206px minmax(0,1fr);min-height:100vh}.sidebar{height:100vh;position:sticky;top:0;display:flex;flex-direction:column;padding:31px 18px 20px;border-right:1px solid var(--line);background:linear-gradient(180deg,#1b2620f0,#141b17f5);z-index:20}.brand{background:transparent;display:flex;align-items:center;gap:11px;text-align:left;padding:0 8px;margin-bottom:31px}.brand>span{font-size:15px;letter-spacing:3px;font-weight:600;display:flex;flex-direction:column;gap:3px}.brand>span>span{font-size:10px;font-weight:400;letter-spacing:5px;color:#b7c7be}.sidebarRule{height:1px;background:linear-gradient(90deg,#ffffff22,transparent);margin:0 7px 27px}.sidebar nav{display:flex;flex-direction:column;gap:9px}.navItem{display:flex;align-items:center;gap:13px;min-height:51px;background:transparent;text-align:left;border-radius:12px;padding:13px;color:#a3b4aa;font-size:13px;position:relative}.navItem>.icon{width:19px;height:19px}.navItem:hover{background:#ffffff06;color:#e1f0e7}.navItem.active{background:linear-gradient(95deg,#56756355,#759e8623);color:#dcf1e5;border:1px solid #a3d2b729}.navItem.active:before{content:'';position:absolute;left:-19px;width:3px;height:22px;border-radius:0 3px 3px 0;background:#add9bf}.navItem b{margin-left:auto;border:1px solid #a1bdad42;min-width:20px;height:20px;border-radius:6px;font-size:10px;display:grid;place-items:center;font-weight:400}.sidebarBottom{margin-top:auto;padding:30px 11px 0}.citySignature{font-size:11px;line-height:1.9;letter-spacing:2px;color:#90a599}.citySignature>span{display:block;font-size:8px;letter-spacing:2px;margin-top:12px;color:#67786e}.sidebarBottom>button{background:transparent;padding:0;color:#a1b6a9;display:flex;align-items:center;gap:9px;font-size:10px;margin-top:29px}.sidebarBottom>button .icon{width:15px;height:15px}.independent{border-top:1px solid var(--line);margin-top:23px;padding-top:20px;line-height:1.8;letter-spacing:1.4px;font-size:7px;color:#7c9185}.workspace{min-width:0}.topbar{height:79px;padding:0 36px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px;background:#181f1bb0;backdrop-filter:blur(18px)}.topCrumb{font-size:11px;color:#bacbc1;white-space:nowrap}.topCrumb>span{color:#56675d;margin:0 12px}.topActions{display:flex;gap:27px;align-items:center}.conceptBadge{padding:7px 11px;border:1px solid #a6cab52b;border-radius:20px;background:#28392f50;color:#b4cabd;font-size:9px;letter-spacing:.4px;white-space:nowrap}.conceptBadge i{display:inline-block;width:5px;height:5px;background:#aed6bf;border-radius:50%;margin-right:5px}.profile{display:flex;gap:10px;align-items:center;background:transparent;text-align:left}.profile>span{background:linear-gradient(135deg,#a1c2af,#677d70);color:#edf8f2;border:1px solid #c0d9ca55;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-size:11px}.profile>div{font-size:11px}.profile small{display:block;font-size:8px;color:#90a197;margin-top:3px}.profile>.icon{width:14px;height:14px;color:#899a90;margin-left:10px}#main{padding:35px 36px 20px;max-width:1630px;margin:auto;outline:none}.pageHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:28px}.eyebrow{font-size:9px;font-weight:500;letter-spacing:2.4px;color:#a1bdad;display:block;line-height:1.7}.pageHeading h1{font-size:51px;font-weight:400;line-height:1.09;letter-spacing:-2px;margin:13px 0 15px;max-width:780px}.pageHeading h1 em{font-family:Georgia,serif;font-weight:400;color:#b5d5c2}.pageHeading p{font-family:Jakarta,Arial,sans-serif;font-size:11px;line-height:1.9;color:#a0b3a8;margin:0;max-width:515px}.button{min-height:43px;border:1px solid #b0c2b738;background:#ffffff04;border-radius:10px;display:inline-flex;gap:12px;align-items:center;justify-content:center;padding:11px 17px;font-size:11px;white-space:nowrap;transition:background .15s,transform .15s}.button:hover{background:#ffffff0b;transform:translateY(-1px)}.button .icon{width:16px;height:16px}.button.primary{background:linear-gradient(115deg,#cde4d7,#9fc7b0);color:#1e3327;border-color:#d6ebdf55;font-weight:500;box-shadow:0 4px 20px #8bc0a115}.button.primary:hover{background:linear-gradient(115deg,#d7ece0,#b2d5c1)}.button.full{width:100%}.textLink,.textButton{background:transparent;padding:0;text-align:left}.textLink{font-size:11px;color:#b1cfbd;display:inline-flex;gap:12px;align-items:center}.textLink .icon{width:15px;height:15px}.searchBar{display:flex;align-items:stretch;gap:11px;margin-bottom:20px}.searchField{background:#ffffff04;border:1px solid #c3d2c92b;border-radius:12px;display:flex;gap:12px;align-items:center;padding:0 17px;min-height:50px;flex:1;position:relative}.searchField>.icon{width:18px;color:#a5baae}.searchField>input{border:0;background:transparent;color:#e8f3ed;outline:none;width:100%;font-size:12px;padding:14px 0}.searchField>input::placeholder{color:#849a8d}.filterButton,.viewToggle{display:flex;align-items:center;gap:10px;border:1px solid #c3d2c92b;border-radius:12px;background:#ffffff04;padding:0 17px;font-size:11px}.filterButton .icon,.viewToggle .icon{width:17px;height:17px}.filterButton b{font-weight:400;font-size:9px;width:18px;height:18px;border-radius:5px;display:grid;place-items:center;background:#93bea52c}.viewToggle.active{background:#4b6e5a57;border-color:#93b8a244}.searchSuggestions{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:50;border:1px solid #657c6f;border-radius:15px;background:#25332b;padding:8px;box-shadow:0 20px 50px #0a181077;max-height:420px;overflow:auto}.searchSuggestions[hidden]{display:none}.searchSuggestions>button{display:flex;gap:10px;padding:12px;align-items:center;background:transparent;border-radius:8px;width:100%;text-align:left}.searchSuggestions>button:hover{background:#ffffff08}.searchSuggestions>button>span{flex:1}.searchSuggestions strong{font-size:12px;font-weight:500}.searchSuggestions small{font-size:10px;color:#a5b6ac;display:block;margin-top:3px}.searchSuggestions .icon{width:15px;color:#a3c7b2}.exploreGrid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:21px}.atlasCard{border:1px solid #b6ccbf29;overflow:hidden;border-radius:19px;background:#1e2923}.atlasHead{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:49px;padding:10px 18px;background:linear-gradient(90deg,#29382f,#222d27)}.breadcrumbs{display:flex;gap:9px;align-items:center;min-width:0;font-size:9px}.breadcrumbs button{background:transparent;padding:3px 0;white-space:nowrap;color:#b3c5ba}.breadcrumbs strong{font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d9eae0}.breadcrumbs span{color:#657a6d}.areaCount{font-size:9px;color:#b7ccc0;white-space:nowrap}.areaCount>i{display:inline-block;width:5px;height:5px;background:#a8cbb7;border-radius:50%;margin-right:6px}.sceneHost{height:451px;position:relative;background:radial-gradient(ellipse at 50% 60%,#36473d,#1c2a22);isolation:isolate;overflow:hidden}.sceneHost canvas{width:100%;height:100%;display:block;touch-action:none;cursor:grab;outline-offset:-5px}.sceneHost canvas:active{cursor:grabbing}.sceneLabels{position:absolute;inset:0;pointer-events:none;overflow:hidden}.mapPin{position:absolute;transform:translate(-50%,-100%);background:#1e2f25db;border:1px solid #a2c6b16e;padding:9px 12px 9px 23px;border-radius:10px;pointer-events:auto;backdrop-filter:blur(10px);box-shadow:0 10px 25px #0c191155;text-align:left;white-space:nowrap;transition:border-color .15s;min-height:44px}.mapPin:after{content:'';position:absolute;left:50%;top:100%;height:11px;width:1px;background:#a2c7b1}.mapPin[hidden]{display:none}.mapPin i{position:absolute;left:10px;top:13px;background:#b5dfc7;border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #caf1da66}.mapPin strong{display:block;font-size:11px;font-weight:500;color:#e6f6ed}.mapPin small{font-size:8px;color:#a7c2b2;display:block;margin-top:4px}.mapPin:hover{border-color:#cef2dd;background:#304b3b}.mapPin.listingPin{z-index:3}.sceneCorner{position:absolute;top:20px;left:20px;display:flex;gap:8px;align-items:center;font-size:8px;letter-spacing:1.7px;color:#bfd4c8;pointer-events:none}.liveDot{height:5px;width:5px;border-radius:50%;background:#b5e3c8;box-shadow:0 0 10px #9be1b8}.compass{position:absolute;right:18px;top:17px;display:flex;flex-direction:column;align-items:center;pointer-events:none;background:#1b2b226b;backdrop-filter:blur(8px);padding:8px 10px;border-radius:12px}.compass>span{font-size:7px;color:#a9c1b3}.compass>b{font-family:Georgia;font-size:20px;font-weight:400;line-height:1.2;color:#c3e6d2}.compass small{font-size:7px;color:#9bb5a6;margin-top:3px}.mapTools{position:absolute;right:17px;bottom:43px;display:flex;flex-direction:column;padding:5px;background:#1c2b22d9;border:1px solid #92ab9c34;border-radius:11px;backdrop-filter:blur(10px);z-index:5}.mapTools button{display:grid;place-items:center;width:31px;height:32px;background:transparent;border-radius:6px;color:#bad2c4;font-size:24px}.mapTools button:hover{background:#ffffff0c}.mapTools .icon{width:15px;height:15px}.mapTools>span{height:1px;background:#ffffff15;margin:4px 3px}.sceneStatus{position:absolute;bottom:12px;left:17px;right:50px;font-size:7px;letter-spacing:.2px;color:#a0b7aa;pointer-events:none;line-height:1.5}.sceneHint{position:absolute;bottom:39px;left:18px;font-size:8px;color:#a6bdb0;pointer-events:none}.sceneHint>span{margin:0 7px;color:#667b6f}.sceneFallback{display:none;position:absolute;top:40%;width:100%;text-align:center;font-size:22px;padding:20px;color:#cbe4d5;pointer-events:none}.sceneFallback>small{display:block;font-size:11px;margin-top:12px}.noWebGL .sceneFallback{display:block}.noWebGL .sceneHint{display:none}.boroughTabs{display:flex;gap:5px;padding:12px 14px;overflow-x:auto;border-top:1px solid #ffffff0b;scrollbar-width:thin}.boroughTabs button{background:transparent;color:#adc3b6;font-size:9px;min-height:33px;white-space:nowrap;padding:7px 12px;border-radius:8px;border:1px solid transparent}.boroughTabs button.active{background:#48655455;border-color:#8ab29b45;color:#d8f0e2}.atlasFoot{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 16px;border-top:1px solid var(--line);color:#90a498;font-size:8px}.atlasFoot>span{display:flex;align-items:center;gap:7px}.atlasFoot .icon{width:13px;height:13px}.atlasFoot>button{display:flex;align-items:center;gap:8px;background:transparent;padding:0;color:#aac4b5;font-size:8px;white-space:nowrap}.matchRail{border:1px solid #b6ccbf29;border-radius:19px;padding:23px 19px;background:linear-gradient(145deg,#29382fba,#1d2822cf);display:flex;flex-direction:column}.railTitle>.eyebrow{font-size:7px;letter-spacing:1.8px}.railTitle h2{font-size:25px;margin:11px 0 7px;letter-spacing:-.7px}.railTitle p{font-size:10px;color:#a0b4a8;margin-bottom:24px}.compactHome{display:flex;align-items:center;gap:11px;padding:15px 0;border-top:1px solid #ffffff12;min-width:0}.compactImage{width:71px;height:70px;border-radius:10px;overflow:hidden;padding:0;background:#3a4a41;flex-shrink:0}.architecture{width:100%;height:100%;display:block;object-fit:cover}.compactArt{width:100%;height:100%;object-fit:cover}.compactBody{flex:1;min-width:0}.compactBody .textButton{width:100%;min-width:0}.compactBody strong{display:block;font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compactBody small{font-size:8px;color:#a1b6a9;font-weight:400}.compactBody .textButton small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:5px 0 10px}.compactBody>div{display:flex;gap:6px;align-items:center;justify-content:space-between;font-size:8px}.compactBody b{font-size:11px;font-weight:500;white-space:nowrap}.compactBody>div>span{color:#9fb3a7;white-space:nowrap;font-size:8px}.miniScore{background:linear-gradient(140deg,#93b6a225,#afccbb0a);border:1px solid #b0d3bf42;border-radius:9px;align-self:flex-start;font-size:15px;padding:8px 6px;color:#cae7d6;width:38px;margin-top:1px;flex-shrink:0;font-weight:500}.miniScore small{font-size:5px;display:block;letter-spacing:1px;margin-top:2px;color:#96b6a3}.railLink{background:transparent;display:flex;justify-content:space-between;align-items:center;padding:16px 0 13px;margin-top:auto;font-size:10px;color:#bfdbcb;border-top:1px solid var(--line)}.railLink .icon{width:14px;height:14px}.railNote{font-size:8px;line-height:1.7;color:#8da296;max-width:210px}.activeFilters{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0 0;min-height:0}.tinyTag{font-size:9px;border:1px solid #a6c0b12b;padding:6px 10px;border-radius:15px;color:#b4cebf;background:#5a7d691c}.activeFilters>button{font-size:9px;background:transparent;color:#a8cab6}.discover{margin:32px 0 36px}.sectionHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.sectionHeader h2{font-size:27px;margin:7px 0 0}.sectionHeader .eyebrow{font-size:8px;letter-spacing:2px}.discoveryGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px}.discoveryCard{min-width:0;position:relative;text-align:left;border:1px solid #bbcfc322;background:linear-gradient(135deg,#ffffff08,#ffffff02);padding:18px 15px 14px;border-radius:14px;transition:transform .2s,border-color .2s;overflow:hidden;display:flex;flex-direction:column}.discoveryCard:hover{transform:translateY(-5px);border-color:#bbd9c76b;background:#749b8418}.discoveryIcon{display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 9%,transparent);border:1px solid color-mix(in srgb,var(--accent) 16%,transparent);width:34px;height:34px;border-radius:10px;color:var(--accent);margin-bottom:18px}.discoveryIcon>.icon{width:18px;height:18px}.discoveryArrow{position:absolute;right:13px;top:18px;color:#a2c1af;font-size:15px}.discoveryCard>strong{font-size:12px;font-weight:500;margin-bottom:7px;white-space:nowrap;letter-spacing:-.1px}.discoveryCard>small{font-size:9px;color:#9bb0a4;line-height:1.7;min-height:33px}.discoveryWinner{font-size:9px;color:var(--accent);display:block;margin-top:16px;border-top:1px solid #ffffff0b;padding-top:12px;line-height:1.5}.discoveryWinner>em{font-style:normal;font-size:7px;color:#7d9185;display:block;margin-top:4px}.homeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.homeCard{border:1px solid #b6d0c122;border-radius:16px;overflow:hidden;background:#1f2923ba;min-width:0;transition:transform .2s,border-color .2s}.homeCard:hover{border-color:#a1baab4c;transform:translateY(-3px)}.homeImage{height:209px;position:relative;background:#2a3b31;overflow:hidden}.imageOpen{display:block;width:100%;height:100%;padding:0;background:transparent}.cardArt{width:100%;height:100%;transition:transform .5s}.homeCard:hover .cardArt{transform:scale(1.035)}.tourPill{position:absolute;top:14px;left:13px;display:flex;gap:5px;align-items:center;background:#1a261fb5;border:1px solid #bddcca25;padding:7px 9px;border-radius:7px;font-size:8px;color:#d4e8dc;pointer-events:none;backdrop-filter:blur(10px)}.tourPill>.icon{width:11px;height:11px}.saveButton{position:absolute;right:13px;top:13px;width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#dae7dfef;color:#34483c;border:1px solid #f0fbf58c}.saveButton .icon{width:15px;height:15px}.saveButton.saved{background:#9dc4ad}.coreBadge{display:flex;align-items:center;gap:7px;background:linear-gradient(120deg,#dff0e6,#a8cbb7);padding:9px 12px;border-radius:11px;color:#2f493a;box-shadow:0 7px 20px #121e1730;flex-shrink:0}.homeImage>.coreBadge{position:absolute;bottom:14px;right:13px}.coreBadge b{font-size:25px;font-weight:500;letter-spacing:-1px;line-height:1}.coreBadge>span{font-size:5px;letter-spacing:1px;line-height:1.5;font-weight:600}.homeBody{padding:19px 18px 14px}.homeLocation{font-size:8px;letter-spacing:.4px;color:#9ab2a4;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.homeLocation i,.priceLine>span i{margin:0 5px;font-style:normal;color:#697c71}.homeTitle{display:flex;width:100%;justify-content:space-between;align-items:center;padding:0;margin-top:9px;background:transparent;font-size:20px;letter-spacing:-.4px;font-weight:400;text-align:left}.homeTitle .icon{width:17px;color:#92b5a1}.priceLine{display:flex;align-items:center;justify-content:space-between;gap:5px;margin:12px 0 16px}.priceLine strong{font-size:18px;font-weight:500;white-space:nowrap}.priceLine strong>small{font-size:9px;font-weight:400;color:#99aea2}.priceLine>span{font-size:9px;color:#aec2b6;white-space:nowrap}.homeFeatures{display:flex;gap:15px;padding-top:13px;border-top:1px solid var(--line);font-size:8px;color:#acc2b5}.homeFeatures>span{display:flex;align-items:center;gap:6px}.homeFeatures .icon{width:13px;height:13px;color:#8cab99}.homeCardBottom{display:flex;align-items:center;justify-content:space-between;margin-top:14px;gap:8px}.homeCardBottom>small{font-size:7px;color:#8fa699}.compareLabel{display:flex;align-items:center;gap:5px;font-size:8px;color:#a3bdae;cursor:pointer}.compareLabel>input{width:12px;height:12px;margin:0}.sortLabel{display:flex;align-items:center;gap:10px;font-size:10px;color:#a8beb1}.sortLabel select{font-size:10px;width:auto;padding:8px 12px;border-color:#a9c8b62b}.resultCount{font-size:11px;color:#aac8b6;border:1px solid #a4c9b338;border-radius:8px;padding:4px 8px;margin-left:12px;vertical-align:middle}.loadMore{text-align:center;padding:30px}.dataFootnote{font-size:9px;color:#8ba094;line-height:1.9;margin-top:24px;max-width:900px}.resultsSection{scroll-margin-top:20px}.appFooter{max-width:1630px;margin:20px auto 0;border-top:1px solid var(--line);padding:25px 36px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.appFooter>span{display:flex;gap:10px;align-items:center;font-size:10px;color:#a5bdaf}.appFooter .pandaLogo{width:22px;height:22px;opacity:.6}.appFooter>button{background:transparent;font-size:9px;color:#a7c4b3;margin-left:auto}.appFooter>small{font-size:8px;color:#7a8f83;width:100%;padding-left:32px}.empty{border:1px dashed #aac8b733;padding:35px;text-align:center;border-radius:17px;background:#5774630a;max-width:100%;grid-column:1/-1}.empty>span .icon,.largeEmpty>.icon{width:36px;height:36px;color:#97bba6;margin-bottom:15px}.empty h2{font-size:25px;font-weight:400;line-height:1.3}.empty h3{font-size:18px}.empty p{font-size:11px;color:#a7bdb0;max-width:620px;margin-left:auto;margin-right:auto}.empty>div{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.empty.compact{padding:20px 10px}.empty.compact h3{font-size:19px}.empty.compact p{font-size:10px}.largeEmpty{padding:65px 20px}.panel{background:linear-gradient(135deg,#26322bc9,#1e2923e0);border:1px solid #a8c0b229;border-radius:18px;padding:26px}.panel h2{font-size:24px}.panelHeading{display:flex;align-items:flex-start;gap:14px;margin-bottom:24px}.stepNumber{display:grid;place-items:center;flex-shrink:0;width:35px;height:35px;border:1px solid #aad2bb35;border-radius:11px;font-size:11px;color:#aacfb9;background:#759d8615}.panelHeading h2{font-size:23px;margin:2px 0 6px}.panelHeading p{font-size:10px;color:#9eb7a8;margin:0}.fitGrid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(310px,.85fr);gap:25px;max-width:1250px}.requirements{margin-bottom:22px}.requirementGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.requirementGrid>label,.formLabel{display:block;font-size:11px;color:#b7ccc0;line-height:1.5}.requirementGrid select,.requirementGrid input,.formLabel input{display:block;margin-top:9px;font-size:12px;min-height:44px}.requirementToggles{display:flex;flex-wrap:wrap;gap:15px;margin:21px 0 17px}.requirementToggles>label{display:flex;align-items:center;gap:8px;color:#aecaba;font-size:10px;cursor:pointer}.requirementToggles .icon{width:15px;height:15px}.quietNote{font-size:9px;line-height:1.85;color:#91a99b;display:block}.priorityDeck{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.priorityDeck>button{display:flex;align-items:center;gap:8px;padding:11px 9px;border:1px solid #a1bdad29;border-radius:10px;background:#ffffff04;font-size:11px;color:#aac4b5;text-align:left;cursor:grab}.priorityDeck>button[aria-pressed=true]{border-color:#b2dbc355;background:#7ba78d1b;color:#c4e1d0}.priorityDeck .icon{width:15px;height:15px}.priorityDeck b{margin-left:auto;font-size:12px;font-weight:400}.mixDrop{margin:20px 0 23px;border:1px dashed #8db19c4d;border-radius:13px;padding:17px;background:#1a251f60;transition:background .2s}.mixDrop.dragover{background:#7bb0912e;border-color:#bdebd0}.mixDrop>span{font-size:8px;letter-spacing:2px;color:#a7c6b4}.mixDrop>small{display:block;margin-top:6px;font-size:9px;color:#809a8b}#mixTokens{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}#mixTokens>span{display:flex;align-items:center;gap:5px;font-size:9px;background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:20px;padding:6px 9px}#mixTokens .icon{width:11px;height:11px}#mixTokens b{font-weight:500;margin-left:3px}.prioritySlider{display:block;border-top:1px solid var(--line);padding:17px 0 10px}.prioritySlider>span:first-child{display:flex;align-items:center;gap:10px;margin-bottom:9px}.prioritySlider .icon{width:17px;height:17px;color:var(--accent)}.prioritySlider strong{font-size:12px;font-weight:400}.prioritySlider output{margin-left:auto;color:var(--accent);font-size:15px}.prioritySlider output small{font-size:9px;color:#758a7e}.rangeEnds{display:flex;justify-content:space-between;gap:10px}.rangeEnds small{font-size:8px;color:#8aa696}.fitPreview{align-self:start;position:sticky;top:20px;min-width:0}.fitProfile{text-align:center;padding-bottom:22px}.fitProfile>.eyebrow{font-size:8px}.fitProfile svg{width:100%;max-width:280px;margin:10px auto 0}.fitProfile p{font-size:13px;color:#b6ccbf;line-height:1.8}.fitProfile p em{font-family:Georgia;color:#cdebd9;font-size:17px}.fitProfile .textLink{font-size:10px}.fitResultHeading{display:flex;justify-content:space-between;align-items:center;margin:23px 0 5px;gap:10px}.fitResultHeading strong{font-size:13px;font-weight:500}.fitResultHeading small{font-size:9px;color:#91aa9b}.fitPreview .compactHome{padding:15px 8px}.fitPreview .compactImage{width:80px;height:70px}.fitPreview .compactBody strong{font-size:14px}.fitPreview .compactBody>div>span{font-size:10px}.fitPreview .compactBody b{font-size:14px}.fitPreview .compactBody .textButton small{font-size:9px}.fitPreview .miniScore{width:41px;font-size:17px}.fitPreview .full{margin-top:15px}.collectionSummary{display:flex;gap:25px;align-items:center;font-size:12px;margin-bottom:25px;border-bottom:1px solid var(--line);padding-bottom:20px}.collectionSummary>span:nth-child(2){color:#a1bfae}.collectionSummary>small{font-size:10px;color:#869f90;margin-left:auto}.noteLabel{display:block;font-size:9px;color:#abcab8;margin-top:17px}.noteLabel textarea{width:100%;display:block;min-height:60px;border:1px solid #91af9d29;background:#1c2821;border-radius:8px;padding:10px;color:#bfd8c9;font-size:10px;margin-top:7px}.savedProfiles{margin-top:30px;max-width:850px}.savedProfiles>h2{font-size:21px}.muted{color:#99b3a4;font-size:11px}.profileRow{display:flex;align-items:center;gap:15px;background:transparent;padding:15px 0;width:100%;border-top:1px solid var(--line);text-align:left}.profileRow>span{flex:1;min-width:0}.profileRow .icon{width:15px;color:#abc9b7}.profileRow>span>.icon{margin-right:10px}.profileRow b{font-size:12px;font-weight:400}.profileRow small{display:block;font-size:9px;color:#93b2a0;margin-top:6px}.journeyGrid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;max-width:1250px}.demoApproval{display:flex;align-items:center;gap:13px;padding-bottom:26px;border-bottom:1px solid var(--line);margin-bottom:10px}.demoApproval>span{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:#acd3bc22;border:1px solid #a2c4b04c;color:#c1e1ce}.demoApproval strong{font-size:17px;font-weight:500}.demoApproval small{font-size:10px;color:#97b6a4;display:block;margin-top:6px}.journeyStep{display:flex;align-items:center;gap:17px;padding:23px 0;text-align:left;width:100%;background:transparent;border-bottom:1px solid var(--line)}.journeyStep:last-child{border:0}.journeyStep>span{font-size:11px;width:34px;height:34px;border:1px solid #98b8a542;border-radius:50%;display:grid;place-items:center;color:#98baa6;flex-shrink:0}.journeyStep>span .icon{width:16px;height:16px}.journeyStep.done>span{background:#94bea62b;color:#cfeedc}.journeyStep>div{flex:1}.journeyStep h3{font-size:16px;margin:0 0 7px}.journeyStep p{font-size:10px;color:#9ab7a6;line-height:1.6;margin:0}.journeyStep>.icon{width:16px;color:#85ac95}.journeyStats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:25px 0}.journeyStats b{font-size:38px;font-weight:400;letter-spacing:-1px;display:block}.journeyStats span{font-size:9px;color:#9cb8a8;display:block;margin-top:5px}.interestList{margin-top:23px}.interestList>h2{font-size:21px}.analyticsPanel{margin-top:27px}.analyticsGrid{display:grid;grid-template-columns:repeat(7,1fr);gap:13px;margin:25px 0}.analyticsGrid>div{border:1px solid var(--line);padding:15px;border-radius:12px;min-width:0;background:#ffffff02}.analyticsGrid span{font-size:9px;color:#aac8b7;line-height:1.6;display:block;min-height:27px}.analyticsGrid strong{display:block;font-size:30px;font-weight:400;margin:12px 0}.analyticsGrid i{display:block;height:3px;background:linear-gradient(to right,#a2cbb3 var(--fill),#ffffff0b var(--fill));border-radius:4px}.analyticsGrid small{font-size:7px;color:#92b29f;display:block;margin-top:9px;line-height:1.6}.analyticsInsights{display:grid;grid-template-columns:1fr 1fr;gap:25px;border-top:1px solid var(--line);padding-top:20px}.analyticsInsights strong{font-size:12px;font-weight:400;color:#b9d7c6}.analyticsInsights p{font-size:10px;color:#97b3a3}.listAtlas{padding:30px;min-height:451px;background:radial-gradient(ellipse at 90% 0,#4a6d5955,transparent)}.listAtlas h2{font-size:29px;margin:10px 0 20px}.listAtlas>button{display:flex;align-items:center;gap:15px;width:100%;background:transparent;padding:16px 0;border-bottom:1px solid var(--line);text-align:left;font-size:15px}.listAtlas>button>small{margin-left:auto;color:#9ab7a6;font-size:10px}.listAtlas>button>.icon{width:15px;color:#a2c8b2}.notice{padding:16px;border:1px solid #a8cdb738;border-radius:11px;background:#688c7715;font-size:11px;line-height:1.8;color:#bfd9ca;margin-bottom:20px}.notice.warning{border-color:#c7ad7845;background:#b9955711;color:#dbc6aa}.notice strong{color:#d7ebdf}#toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%,20px);z-index:200;max-width:min(90vw,560px);border:1px solid #a1c3af60;border-radius:12px;padding:13px 19px;background:#2d3d34f5;color:#e2f6ea;font-size:12px;line-height:1.7;box-shadow:0 15px 50px #0005;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}#toast.show{opacity:1;transform:translate(-50%,0)}
.dialogOpen{overflow:hidden}.dialogBackdrop{position:fixed;inset:0;z-index:90;background:#0e1712be;backdrop-filter:blur(10px);display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:35px 20px}.dialog{width:min(100%,760px);border:1px solid #91b39f69;border-radius:22px;background:linear-gradient(150deg,#2b3c32,#202b25 45%);box-shadow:0 35px 130px #0008;outline:0;overflow:hidden;margin-bottom:25px}.dialog.wide{width:min(100%,1080px)}.dialogHeader{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:25px 28px;border-bottom:1px solid var(--line);background:#2b3b3266;position:relative}.dialogHeader h2{font-size:28px;margin:6px 0 0;font-weight:400;line-height:1.25}.dialogHeader .eyebrow{font-size:8px}.iconButton{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;border:1px solid #b4ccbe3b;background:#1b2b2255;flex-shrink:0;color:#b9d2c3}.iconButton .icon{width:16px;height:16px}.dialogContent{padding:27px 28px}.detailTop{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}.detailTop>div>span{font-size:11px;color:#a7c1b2;display:block}.detailTop>div>strong{font-weight:400;font-size:33px;display:block;margin:10px 0}.detailTop strong>small{font-size:13px;font-weight:400;color:#96b6a3}.detailTop p{font-size:11px;color:#abc6b6;margin:0}.detailTop>.coreBadge{padding:14px 17px;border-radius:14px;gap:10px}.detailTop>.coreBadge b{font-size:37px}.detailTop>.coreBadge span{font-size:7px}.detailTabs{display:flex;gap:8px;margin-bottom:15px;border-bottom:1px solid var(--line);padding-bottom:12px}.detailTabs button{background:transparent;padding:10px 16px;border:1px solid transparent;border-radius:9px;display:flex;align-items:center;gap:9px;font-size:11px;color:#a1c1ae}.detailTabs button.active{border-color:#95bca551;background:#80ad9323;color:#ccead9}.detailTabs .icon{width:16px;height:16px}.buildingScene{border:1px solid #97b6a442;border-radius:15px;height:430px}.guidedViews{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:13px}.guidedViews>span{font-size:8px;letter-spacing:1.5px;color:#92b29f;margin-right:4px}.guidedViews>button{min-height:36px;padding:8px 13px;border:1px solid #9dbeab39;border-radius:9px;background:#92b4a012;font-size:10px;color:#beddcb}.modelDisclosure{font-size:9px;color:#91af9e;line-height:1.8;margin:13px 0 24px}.detailGrid{display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:1px solid var(--line);padding-top:25px}.detailGrid h3{font-size:20px;margin:0 0 17px}.factGrid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-bottom:27px}.factGrid>div{display:flex;align-items:flex-start;gap:10px;color:#a3c1b0}.factGrid .icon{width:18px;height:18px}.factGrid span{font-size:9px;color:#94b3a1;line-height:1.5}.factGrid b{display:block;font-size:11px;font-weight:400;color:#cee7d8;margin-top:6px}.detailCopy{font-size:12px;line-height:1.9;color:#afc9ba}.costDetail{display:flex;flex-direction:column;border:1px solid #9ebfac2b;border-radius:12px;background:#ffffff02;padding:17px;margin-top:22px;gap:13px}.costDetail>span{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#a7c3b3}.costDetail b{font-weight:500;white-space:nowrap;color:#cce7d7}.costDetail>span:nth-child(3){border-top:1px solid var(--line);padding-top:13px}.costDetail>small{font-size:8px;color:#8ba997;line-height:1.8}.matchExplanation{background:#7ba68d0a;border:1px solid #9bbeaa2b;border-radius:14px;padding:22px}.matchExplanation .eyebrow{font-size:8px}.matchExplanation h3{margin:10px 0 12px;font-size:23px;line-height:1.3}.matchExplanation p{font-size:10px;color:#a1bead;line-height:1.9}.contribution{display:flex;align-items:center;gap:12px;justify-content:space-between;border-bottom:1px solid var(--line);padding:12px 0}.contribution>span{font-size:11px;color:#c2dece}.contribution small{display:block;color:#8aab98;font-size:8px;margin-top:4px;line-height:1.6}.contribution>b{color:#add5be;font-weight:400;font-size:14px}.matchExplanation .quietNote{font-size:8px;margin-top:15px}.detailTradeoffs{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:25px 0;border:1px solid #91b5a02b;border-radius:12px;padding:20px}.detailTradeoffs strong{font-size:11px;font-weight:500;color:#c2e0cf}.detailTradeoffs p{font-size:10px;color:#94b4a1;margin:8px 0 0}.detailSource{border-top:1px solid var(--line);padding:20px 0;display:flex;flex-direction:column;gap:7px}.detailSource>strong{font-size:9px;font-weight:400;color:#a6c4b3}.detailSource>span{font-size:8px;line-height:1.9;color:#89a795}.detailActions{display:flex;gap:10px;flex-wrap:wrap;padding-top:17px;border-top:1px solid var(--line)}.detailActions .button:last-child{margin-left:auto}.interiorModel{height:430px;position:relative;overflow:hidden;border-radius:15px;border:1px solid #97b6a442;background:radial-gradient(ellipse at 50% 65%,#88998f,#42554a 70%)}.interiorModel canvas{display:block;width:100%;height:100%;touch-action:none;outline-offset:-5px}.modelLabels{position:absolute;inset:0;pointer-events:none;overflow:hidden}.roomPin{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;display:flex;align-items:center;gap:6px;background:#253a2ee8;color:#cde8d8;padding:5px 9px 5px 5px;box-shadow:0 4px 15px #172b1f33;border:1px solid #add1bc4a;border-radius:20px;white-space:nowrap;font-size:9px}.roomPin b{display:grid;place-items:center;width:21px;height:21px;background:#9cc5ad;color:#24392d;border-radius:50%;font-size:10px}.roomPin.active{background:#3c5f4a}.modelStatus{position:absolute;bottom:13px;left:16px;right:16px;color:#bbd9c8;font-size:9px;pointer-events:none;line-height:1.8}.modelFailed:after{content:'3D could not load on this device. Exterior details and home specifications remain available.';position:absolute;top:40%;left:15%;right:15%;text-align:center;color:#c8e1d2;line-height:1.9;font-size:15px}.methodIntro h3,.aboutHero h3{font-size:30px;letter-spacing:-.7px;line-height:1.25;margin:10px 0 17px}.methodIntro p,.aboutHero p{font-size:12px;line-height:1.9;color:#aac7b6}.formula{background:#79a28a18;border:1px solid #a0c3af41;border-radius:13px;padding:23px;text-align:center;font-family:Georgia,serif;font-size:23px;color:#ceeada;margin:25px 0}.formula small{display:block;font-family:Outfit;font-size:10px;color:#a2c0ae;margin-top:12px}.methodSteps{display:grid;gap:18px;margin-bottom:24px}.methodSteps>div{display:flex;gap:17px;align-items:flex-start}.methodSteps b{font-size:13px;font-weight:400;color:#abcfba;min-width:20px}.methodSteps span{color:#a6c5b3;font-size:11px;line-height:1.9}.methodSteps strong{display:block;color:#d1eadb;font-size:13px;margin-bottom:4px;font-weight:400}.methodTable{width:100%;border-collapse:collapse;margin:25px 0;font-size:10px;line-height:1.9;color:#a8c7b5}.methodTable th,.methodTable td{padding:13px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.methodTable th{font-size:10px;font-weight:500;color:#cfebdb}.methodTable td:first-child{color:#c4e3d1;min-width:95px}.sourceLink{font-size:11px;display:inline-block;margin:5px 0 10px;text-decoration:none;border-bottom:1px solid #9ec4ae66;padding-bottom:4px}.dialogContent>h3{font-size:20px;margin-top:28px}.walkthrough{padding-left:22px;font-size:12px;line-height:2.1;color:#a9c8b6}.areaBrowserSearch{display:flex;gap:10px;align-items:center;border:1px solid #a2c3b03b;background:#1e2c24;border-radius:10px;padding:13px;margin:20px 0}.areaBrowserSearch .icon{width:17px;color:#9ec0ac}.areaBrowserSearch input{border:0;background:transparent;outline:0;color:#cfe8d9;width:100%;font-size:12px}.boroughGroup{border-top:1px solid var(--line);padding:14px 0}.boroughGroup>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:8px 0}.boroughGroup summary:before{content:'+';margin-right:12px;color:#8fbaa1;font-size:16px}.boroughGroup[open]>summary:before{content:'−'}.boroughGroup>summary>strong{font-size:18px;font-weight:400;flex:1}.boroughGroup>summary>span{font-size:9px;color:#96b5a3}.districtGroup{margin:0 0 0 18px;padding:10px 0;border-top:1px solid var(--line)}.districtGroup>summary{list-style:none;cursor:pointer;font-size:11px;color:#a9c9b6;padding:6px;line-height:1.6;display:flex}.districtGroup[open]>summary:before{content:'−'}.areaRow{display:flex;align-items:center;gap:12px;background:transparent;padding:11px 7px 11px 16px;width:100%;text-align:left;border-radius:8px}.areaRow:hover{background:#ffffff05}.areaRow>span{font-size:12px;flex:1;line-height:1.5}.areaRow small{font-size:8px;display:block;margin-top:4px;color:#7fa18d}.areaRow>b{font-size:10px;font-weight:400;color:#a6cdb6;border:1px solid #96bca63b;border-radius:6px;min-width:20px;text-align:center;padding:4px}.areaRow>.icon{width:12px;color:#89b099}.filterDialogFooter{display:flex;gap:15px;align-items:center;justify-content:space-between;padding:25px 0 20px;margin-top:18px;border-top:1px solid var(--line)}.filterDialogFooter>strong{font-size:12px;font-weight:400;color:#b2d7c1}.compareScroll{overflow-x:auto}.compareTable{border-collapse:collapse;width:100%;min-width:600px;font-size:11px;line-height:1.7;table-layout:fixed}.compareTable th,.compareTable td{padding:15px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.compareTable th{font-weight:400;color:#a2c2af;width:150px;font-size:10px}.compareTable td{color:#cfe9da}.compareTable thead th{color:#c9e7d6;font-size:15px}.compareArt{height:120px;width:100%;margin-bottom:12px;border-radius:9px}.compareTable .textButton{font-size:15px;line-height:1.5}.interestConfirmation{text-align:center;padding:25px 10px}.interestConfirmation>div{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:#9ac4ac26;border:1px solid #a8cab644;color:#b9e0c9;margin:0 auto 25px}.interestConfirmation .icon{width:26px;height:26px}.interestConfirmation>h3{font-size:27px;line-height:1.4}.interestConfirmation>p{font-size:12px;color:#a2c1af;max-width:450px;margin:0 auto 25px}.formLabel{margin-bottom:20px}
@media(min-width:1600px){#main{padding:45px 50px 25px}.topbar{padding:0 50px}.exploreGrid{grid-template-columns:minmax(0,1fr) 340px}.sceneHost{height:510px}.matchRail{padding:26px}.compactImage{width:83px;height:78px}.compactBody strong{font-size:14px}.compactBody b{font-size:13px}.compactBody .textButton small{font-size:9px}.pageHeading h1{font-size:60px}.homeGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.homeImage{height:200px}.buildingScene{height:450px}}
@media(max-width:1250px){#app{grid-template-columns:173px minmax(0,1fr)}.sidebar{padding:26px 12px 18px}.brand{gap:8px;padding:0 4px}.brand .pandaLogo{width:36px;height:36px}.brand>span{font-size:12px;letter-spacing:2px}.brand>span>span{font-size:8px;letter-spacing:4px}.navItem{gap:10px;padding:12px 10px;font-size:11px}.navItem.active:before{left:-13px}.navItem b{min-width:18px}.sidebarBottom{padding:20px 8px 0}.topbar{padding:0 25px}.topActions{gap:17px}#main{padding:30px 25px 20px}.exploreGrid{grid-template-columns:minmax(0,1fr) 255px;gap:15px}.matchRail{padding:20px 13px}.railTitle h2{font-size:23px}.railTitle>.eyebrow{font-size:6px}.compactImage{width:55px;height:62px}.compactHome{gap:8px}.compactBody strong{font-size:11px}.compactBody b{font-size:10px}.compactBody>div>span{display:none}.miniScore{width:32px;padding:7px 4px;font-size:14px}.sceneHost{height:430px}.discoveryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.discoveryCard{padding:17px;display:grid;grid-template-columns:35px 1fr;column-gap:13px}.discoveryIcon{grid-row:1/3;margin-bottom:0}.discoveryCard>strong{margin:1px 0 5px}.discoveryCard>small{font-size:8px;min-height:0;max-width:125px}.discoveryWinner{grid-column:1/3;margin-top:14px;padding-top:10px}.discoveryArrow{font-size:13px;right:10px;top:15px}.homeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homeImage{height:220px}.fitGrid{gap:20px;grid-template-columns:1fr 310px}.panel{padding:22px}.priorityDeck{grid-template-columns:1fr 1fr}.fitProfile{padding:20px 15px}.fitPreview .compactImage{width:65px}.fitPreview .compactBody strong{font-size:12px}.fitPreview .compactBody b{font-size:12px}.fitPreview .compactBody>div>span{display:inline;font-size:8px}.fitPreview .miniScore{width:34px;font-size:15px}.analyticsGrid{grid-template-columns:repeat(4,1fr)}.journeyGrid{gap:20px}.journeyStats{gap:15px}.journeyStats b{font-size:30px}.journeyStats span{font-size:8px}.pageHeading h1{font-size:45px}.pageHeading p{max-width:420px;font-size:10px}.pageHeading>.button{padding:10px 13px;font-size:10px}.areaCount{font-size:8px}.atlasHead{padding:10px 12px}.atlasFoot{padding:12px;font-size:7px}.atlasFoot>button{font-size:7px}.boroughTabs{gap:2px;padding:10px}.boroughTabs button{font-size:8px;padding:7px 9px}.homeTitle{font-size:21px}.sceneStatus{font-size:6px}.appFooter{padding:25px}}
@media(max-width:1000px){#app{grid-template-columns:82px minmax(0,1fr)}.sidebar{padding:24px 12px 15px;align-items:center}.brand{padding:0;margin-bottom:25px}.brand>.pandaLogo{width:40px;height:40px}.brand>span{display:none}.sidebarRule{width:38px}.sidebar nav{gap:16px;width:100%}.navItem{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:10px 3px;min-height:65px;border-radius:11px;font-size:7px;white-space:nowrap}.navItem>.icon{width:20px;height:20px}.navItem b{position:absolute;top:4px;right:3px;height:14px;min-width:14px;border-radius:4px;font-size:7px;background:#273b2f}.navItem.active:before{left:-13px}.sidebarBottom{padding:20px 0 0;width:100%;text-align:center}.citySignature{display:none}.sidebarBottom>button{margin:auto;display:grid;place-items:center}.sidebarBottom>button>span{display:none}.independent{font-size:5px;letter-spacing:.4px}.topbar{height:70px}.pageHeading h1{font-size:44px}.exploreGrid{grid-template-columns:minmax(0,1fr) 245px}.fitGrid{grid-template-columns:1fr 285px}.panel{padding:20px}.panelHeading h2{font-size:20px}.panelHeading{gap:10px}.requirementGrid{gap:15px}.requirementGrid>label{font-size:10px}.requirementGrid select,.requirementGrid input{font-size:10px;padding:10px}.journeyGrid{grid-template-columns:1fr 1fr}.journeyStats{grid-template-columns:repeat(3,1fr);gap:10px}.journeyStats b{font-size:28px}.journeyStats span{line-height:1.7;font-size:7px}.analyticsGrid{grid-template-columns:repeat(4,1fr)}.journeyStep{gap:12px}.journeyStep h3{font-size:14px}.journeyStep p{font-size:9px}.discoveryCard>strong{font-size:11px}.discoveryCard>small{font-size:8px}}
@media(max-width:820px){.exploreGrid{grid-template-columns:1fr}.matchRail{display:none}.sceneHost{height:470px}.pageHeading{align-items:flex-start}.pageHeading h1{font-size:43px}.pageHeading>.button{margin-top:35px}.fitGrid{grid-template-columns:1fr}.fitPreview{position:static;display:grid;grid-template-columns:1fr 1fr;gap:20px}.fitProfile{align-self:start}.fitResultHeading{margin-top:0}.fitPreview .compactBody>div>span{display:none}.priorityDeck{grid-template-columns:repeat(3,1fr)}.priorityPanel{margin-bottom:22px}.collectionSummary{gap:15px;flex-wrap:wrap}.collectionSummary>small{margin-left:0}.journeyGrid{grid-template-columns:1fr}.journeyGrid>aside{display:grid;grid-template-columns:1fr 1fr;gap:20px}.interestList{margin-top:0}.journeyStats{gap:10px}.analyticsGrid{grid-template-columns:repeat(3,1fr)}.homeImage{height:200px}.priceLine{flex-wrap:wrap;gap:8px}.homeTitle{font-size:20px}.profile>div,.profile>.icon{display:none}.topActions{gap:13px}.topbar{padding:0 22px}.discoveryCard{display:block;padding:16px}.discoveryIcon{margin-bottom:14px}.discoveryCard>strong{display:block;margin:0 0 7px}.discoveryCard>small{display:block;max-width:none;font-size:9px}.discoveryWinner{font-size:9px}.filterButton,.viewToggle{padding:0 13px;font-size:10px}.searchField{padding:0 12px}.searchField input{font-size:10px}.atlasFoot{font-size:8px}.atlasFoot>button{font-size:8px}.dialogGrid{gap:20px}}
@media(max-width:600px){#app{display:block}.sidebar{position:fixed;top:auto;bottom:0;left:0;right:0;height:auto;padding:8px 9px calc(8px + env(safe-area-inset-bottom));border-right:0;border-top:1px solid #9ebcaa33;background:#19261ef5;backdrop-filter:blur(20px);z-index:40;display:block}.sidebar>.brand,.sidebarRule,.sidebarBottom{display:none}.sidebar nav{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.navItem{gap:5px;min-height:52px;padding:7px 3px;font-size:8px;border-radius:10px}.navItem>.icon{width:18px;height:18px}.navItem.active:before{display:none}.navItem b{right:18px;top:3px;font-size:6px;min-width:12px;height:12px}.workspace{padding-bottom:82px}.topbar{height:64px;padding:0 18px;gap:12px;background:#17231cbd}.topCrumb{font-size:9px}.topCrumb>span{margin:0 7px}.topActions{gap:9px}.conceptBadge{font-size:7px;padding:6px 8px;letter-spacing:0}.conceptBadge i{width:4px;height:4px;margin-right:3px}.profile{padding:0}.profile>span{width:28px;height:28px;font-size:9px}.pageHeading{display:block;margin-bottom:23px}.pageHeading h1{font-size:43px;line-height:1.09;letter-spacing:-1.8px;margin:12px 0 14px}.pageHeading .eyebrow{font-size:8px;letter-spacing:2px}.pageHeading p{font-size:10px;line-height:1.9;max-width:320px}.pageHeading>.button{margin:19px 0 0;min-height:40px;font-size:10px;padding:10px 15px}#main{padding:27px 17px 20px}.searchBar{gap:8px;margin-bottom:15px;flex-wrap:wrap}.searchField{width:100%;flex-basis:100%;min-height:47px;padding:0 13px}.searchField>input{font-size:11px}.searchField>.icon{width:16px}.filterButton,.viewToggle{min-height:38px;font-size:10px;padding:8px 13px;gap:8px;border-radius:9px}.filterButton>.icon,.viewToggle>.icon{width:15px;height:15px}.viewToggle{margin-left:auto}.atlasCard{border-radius:14px}.atlasHead{padding:11px 12px;min-height:44px;gap:6px}.areaCount{font-size:7px}.breadcrumbs{font-size:8px;gap:6px;max-width:55%}.sceneHost{height:423px}.sceneCorner{top:15px;left:14px;font-size:6px;letter-spacing:1.1px}.compass{top:13px;right:12px;padding:6px 9px}.compass>b{font-size:18px}.compass small{font-size:6px}.sceneHint{left:12px;bottom:36px;font-size:7px;max-width:220px}.sceneHint>span{margin:0 4px}.sceneStatus{bottom:10px;left:12px;font-size:6px;right:45px;line-height:1.7}.mapTools{right:11px;bottom:38px;padding:4px}.mapTools button{width:27px;height:29px}.mapTools .icon{width:14px;height:14px}.mapPin{padding:8px 9px 8px 19px;border-radius:9px;min-height:39px}.mapPin strong{font-size:9px}.mapPin small{font-size:7px}.mapPin i{left:8px;top:12px;width:4px;height:4px}.boroughTabs{padding:9px;gap:4px}.boroughTabs button{font-size:8px;padding:6px 10px;min-height:31px}.atlasFoot{padding:11px 12px;align-items:flex-start;font-size:7px;line-height:1.7}.atlasFoot>span{max-width:180px;gap:5px;align-items:flex-start}.atlasFoot>span>.icon{width:11px;height:11px;margin-top:1px}.atlasFoot>button{font-size:7px;gap:4px}.atlasFoot .icon{width:11px;height:11px}.activeFilters{gap:5px;margin-top:11px}.tinyTag{font-size:8px;padding:5px 8px}.activeFilters>button{font-size:8px}.discover{margin:28px 0}.sectionHeader{gap:14px;margin-bottom:17px}.sectionHeader .eyebrow{font-size:7px;letter-spacing:1.5px}.sectionHeader h2{font-size:25px;line-height:1.2;margin-top:8px}.sectionHeader>.textLink{font-size:8px;max-width:95px;line-height:1.7;gap:5px}.sectionHeader>.textLink .icon{width:12px;height:12px}.discoveryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.discoveryCard{padding:17px 14px 13px;border-radius:13px}.discoveryIcon{width:31px;height:31px;border-radius:9px;margin-bottom:14px}.discoveryIcon>.icon{width:16px;height:16px}.discoveryCard>strong{font-size:12px;margin-bottom:6px}.discoveryCard>small{font-size:9px;min-height:31px}.discoveryWinner{font-size:9px;margin-top:13px}.discoveryWinner>em{font-size:7px}.homeGrid{grid-template-columns:1fr;gap:20px}.homeImage{height:235px}.homeBody{padding:19px 18px 16px}.homeLocation{font-size:9px}.homeTitle{font-size:24px;margin-top:9px}.priceLine{flex-wrap:nowrap;margin:13px 0 17px}.priceLine strong{font-size:21px}.priceLine strong>small{font-size:10px}.priceLine>span{font-size:10px}.homeFeatures{font-size:10px;gap:17px}.homeFeatures>.icon{width:14px;height:14px}.homeCardBottom>small{font-size:8px}.compareLabel{font-size:9px}.homeCardBottom{margin-top:17px}.coreBadge{padding:10px 13px;gap:8px}.coreBadge b{font-size:28px}.coreBadge>span{font-size:6px}.saveButton{width:35px;height:35px}.saveButton>.icon{width:17px;height:17px}.tourPill{font-size:8px;padding:7px 10px}.sortLabel{font-size:8px;flex-direction:column;gap:4px;align-items:flex-end}.sortLabel select{font-size:9px;padding:8px}.resultCount{font-size:9px;padding:3px 6px;margin-left:8px}.loadMore{padding:24px}.dataFootnote{font-size:8px}.appFooter{padding:25px 18px;gap:15px;margin-top:0}.appFooter>span{font-size:9px}.appFooter>button{font-size:8px;margin-left:0}.appFooter>small{padding-left:0;font-size:7px;line-height:1.9}.fitGrid{display:block}.panel{padding:21px 17px;border-radius:14px}.panelHeading h2{font-size:23px}.panelHeading p{font-size:10px}.stepNumber{width:31px;height:31px;border-radius:9px;font-size:10px}.panelHeading{gap:12px}.requirementGrid{gap:16px 13px}.requirementGrid>label{font-size:10px}.requirementGrid select,.requirementGrid input{min-height:43px;font-size:11px;padding:10px}.requirementToggles{gap:13px}.requirementToggles>label{font-size:10px}.quietNote{font-size:9px}.priorityDeck{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.priorityDeck>button{font-size:9px;gap:5px;padding:10px 7px}.priorityDeck .icon{width:13px;height:13px}.priorityDeck b{font-size:10px}.mixDrop{padding:15px}.mixDrop>span{font-size:8px}.mixDrop>small{font-size:8px}#mixTokens>span{font-size:8px;padding:5px 8px}.prioritySlider{padding-top:18px}.prioritySlider strong{font-size:12px}.prioritySlider input{height:24px}.prioritySlider .rangeEnds small{font-size:8px}.fitPreview{display:block}.fitProfile{margin:24px 0}.fitProfile svg{max-width:280px}.fitResultHeading{margin:24px 0 10px}.fitPreview .compactImage{width:78px;height:75px}.fitPreview .compactBody strong{font-size:15px}.fitPreview .compactBody b{font-size:14px}.fitPreview .compactBody .textButton small{font-size:10px}.fitPreview .compactBody>div>span{display:inline;font-size:10px}.fitPreview .miniScore{width:43px;font-size:18px}.fitPreview .miniScore small{font-size:6px}.fitPreview .compactHome{gap:12px;padding:16px 0}.collectionSummary{font-size:10px;gap:11px;align-items:flex-start}.collectionSummary>small{font-size:9px;width:100%;margin-top:1px}.noteLabel{font-size:10px}.noteLabel textarea{font-size:11px;min-height:72px}.savedProfiles h2{font-size:23px}.profileRow b{font-size:13px}.profileRow small{font-size:10px}.journeyGrid{display:block}.journeyGrid>aside{display:block;margin-top:23px}.demoApproval small{font-size:9px}.journeyStep{gap:13px;padding:23px 0}.journeyStep h3{font-size:16px}.journeyStep p{font-size:10px}.journeyStats{gap:16px}.journeyStats b{font-size:36px}.journeyStats span{font-size:9px}.interestList{margin-top:22px}.analyticsPanel .sectionHeader{display:block}.analyticsPanel .sectionHeader>.button{margin-top:18px}.analyticsPanel h2{font-size:24px}.analyticsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.analyticsGrid>div{padding:14px}.analyticsGrid span{font-size:10px;min-height:0}.analyticsGrid small{font-size:8px}.analyticsGrid strong{font-size:32px}.analyticsInsights{grid-template-columns:1fr;gap:10px}.analyticsInsights p{font-size:10px}.listAtlas{padding:24px 18px;min-height:423px}.listAtlas>button{font-size:13px;gap:8px}.listAtlas>button>small{font-size:8px}.dialogBackdrop{padding:12px 0 0;background:#0e1712d9}.dialog{border-radius:22px 22px 0 0;min-height:calc(100dvh - 12px);margin-bottom:0;border-bottom:0;box-shadow:0 -10px 50px #0005}.dialogHeader{padding:21px 20px}.dialogHeader h2{font-size:25px;max-width:280px;line-height:1.3}.dialogHeader .eyebrow{font-size:7px}.iconButton{width:33px;height:33px}.dialogContent{padding:22px 18px 35px}.detailTop{gap:15px;margin-bottom:22px}.detailTop>div>span{font-size:10px;line-height:1.7}.detailTop>div>strong{font-size:30px}.detailTop strong>small{font-size:11px}.detailTop p{font-size:9px;line-height:1.8}.detailTop>.coreBadge{padding:12px;border-radius:12px;gap:7px}.detailTop>.coreBadge b{font-size:29px}.detailTop>.coreBadge span{font-size:6px}.detailTabs{gap:5px}.detailTabs button{padding:10px;font-size:10px;gap:7px}.detailTabs .icon{width:15px;height:15px}.buildingScene,.interiorModel{height:375px;border-radius:12px}.guidedViews{gap:6px}.guidedViews>span{width:100%;font-size:7px;margin:3px 0 3px}.guidedViews>button{padding:8px 10px;font-size:9px;min-height:37px}.modelDisclosure{font-size:8px}.detailGrid{grid-template-columns:1fr;gap:25px}.detailGrid h3{font-size:22px}.factGrid{gap:20px}.factGrid span{font-size:10px}.factGrid b{font-size:12px}.factGrid .icon{width:19px;height:19px}.detailCopy{font-size:12px}.costDetail>span{font-size:11px}.costDetail>small{font-size:9px}.matchExplanation{padding:21px}.matchExplanation h3{font-size:25px}.matchExplanation p{font-size:11px}.contribution>span{font-size:12px}.contribution small{font-size:9px}.contribution>b{font-size:15px}.detailTradeoffs{grid-template-columns:1fr;gap:18px;padding:20px}.detailTradeoffs strong{font-size:12px}.detailTradeoffs p{font-size:11px}.detailSource>strong{font-size:10px}.detailSource>span{font-size:9px}.detailActions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.detailActions .button{font-size:10px;padding:11px 9px;gap:7px}.detailActions .button:last-child{margin-left:0;grid-column:1/-1}.detailActions .button .icon{width:14px;height:14px}.roomPin{padding:4px;font-size:8px}.roomPin>span{display:none}.roomPin.active>span{display:block;max-width:80px;overflow:hidden;padding-right:4px}.roomPin b{width:21px;height:21px;font-size:9px}.modelStatus{font-size:8px;left:12px;right:12px;bottom:10px}.methodIntro h3,.aboutHero h3{font-size:29px}.formula{padding:20px 10px;font-size:20px}.formula small{font-size:9px}.methodTable{font-size:10px}.methodTable td,.methodTable th{padding:13px 7px}.methodTable td:first-child{min-width:75px}.methodSteps span{font-size:11px}.detailCopy{line-height:1.9}.filterDialogFooter{display:block}.filterDialogFooter .button{width:100%;margin-top:18px}.filterDialogFooter>strong{font-size:13px}.areaRow>span{font-size:12px}.areaRow small{font-size:9px}.boroughGroup>summary>strong{font-size:20px}.districtGroup>summary{font-size:12px}.compareTable{min-width:660px}.compareTable th{width:120px}.compareTable td{font-size:10px}.compareArt{height:105px}.interestConfirmation>h3{font-size:26px}#toast{bottom:96px;width:max-content;max-width:90vw;font-size:11px;padding:12px 17px}.dialogOpen #toast{bottom:22px}}
@media(max-width:360px){#main{padding-left:13px;padding-right:13px}.pageHeading h1{font-size:38px}.topCrumb{font-size:8px}.topbar{padding:0 13px}.conceptBadge{font-size:6px}.homeImage{height:220px}.priceLine>span{font-size:9px}.discoveryCard>strong{font-size:11px}.priorityDeck{grid-template-columns:1fr 1fr}.sceneHost{height:390px}.navItem{font-size:7px}.dialogHeader h2{font-size:23px}.filterButton,.viewToggle{font-size:9px}.factGrid{gap:18px 10px}.detailTop>div>strong{font-size:27px}.detailTop>.coreBadge b{font-size:25px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.homeCard:hover,.discoveryCard:hover,.button:hover{transform:none}.homeCard:hover .cardArt{transform:none}}
/* Color accents keep the purple/silver shell, while giving each priority its own identity. */
.discoveryCard.selected{border-color:var(--accent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 19%,#212e26),#202d25);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent),0 7px 25px #060d0920}.discoveryCard.selected .discoveryIcon{background:var(--accent);color:#232f28;border-color:var(--accent)}.discoveryArrow .icon{width:16px;height:16px;color:var(--accent)}.discoverySelection{display:block;font-size:7px;color:#91a99b;letter-spacing:.3px;margin-top:13px}.discoveryCard.selected .discoverySelection{color:var(--accent);font-weight:600}.discoveryCard.selected .discoveryWinner{margin-top:9px}.discoveryCard:not(.selected) .discoveryWinner{margin-top:9px}.sortLabel select{min-width:183px;color:#d0e5d9}.fitPresets{display:flex;flex-wrap:wrap;gap:7px;margin:-4px 0 18px}.fitPresets>button{border:1px solid #adcab92c;background:#7da78e0a;padding:8px 11px;min-height:34px;border-radius:18px;font-size:9px;color:#afc9ba;transition:background .2s,border-color .2s}.fitPresets>button[aria-pressed=true]{background:#a2bea62b;border-color:#9dc4ab75;color:#d0e6d5}.priorityDeck>button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent)}.prioritySlider input{accent-color:var(--accent)}.prioritySlider output{font-variant-numeric:tabular-nums}.mixBalance{display:flex;gap:3px;height:6px;overflow:hidden;border-radius:10px;margin:7px 0 12px}.mixBalance>span{height:100%;border-radius:2px;transition:flex .18s}.mixLead{font-size:10px;display:block;color:#bfd2c3;line-height:1.7}.mixMovement{margin-top:18px;padding:17px 14px;border:1px solid #a7c0b029;border-radius:12px;background:linear-gradient(125deg,#9dbea012,#b0d7c00a)}.mixMovement .eyebrow{font-size:7px;letter-spacing:1.5px;color:#abbea9}.mixMovement>strong{font-size:19px;font-weight:400;display:block;margin:8px 0;color:#e2e6dd}.mixMovement>small{font-size:9px;color:#a1b6a9;line-height:1.8;display:block}.mixMovement>em{font-style:normal;font-size:8px;color:#b7d6c4;display:block;margin-top:9px}.fitProfile svg{filter:drop-shadow(0 3px 17px #90b9a111)}
.journeyCompass{display:grid;grid-template-columns:1.35fr .8fr;gap:40px;align-items:center;border:1px solid #b7c8c62e;border-radius:22px;padding:34px 38px;margin-bottom:36px;background:radial-gradient(ellipse at 90% 0,#a4b9ad1c,transparent 60%),linear-gradient(110deg,#32453a4d,#26263488);position:relative;overflow:hidden}.journeyCompass:after{content:'';position:absolute;right:150px;top:-100px;width:300px;height:300px;border:1px solid #c3d8cc0b;border-radius:50%;pointer-events:none}.journeyCompass h2{font-size:35px;font-weight:400;letter-spacing:-1px;line-height:1.2;margin:13px 0 17px;color:#e3e8dd}.journeyCompass p{font-size:11px;line-height:1.95;color:#abbbb2;max-width:510px}.journeyProgressLabel{display:block;margin-top:23px;font-size:9px;color:#bacab9}.journeyProgress{height:5px;width:100%;max-width:380px;border-radius:10px;background:#ffffff0c;margin-top:11px;overflow:hidden}.journeyProgress>i{display:block;height:100%;border-radius:10px;background:linear-gradient(90deg,#9cc3ac,#88b59d,#d2bf99)}.journeyRadar{text-align:center;position:relative;z-index:1}.journeyRadar svg{width:100%;max-width:280px;margin:0 auto}.journeyRadar .textLink{font-size:10px;justify-content:center}.journeyRecommendations{margin:0 0 30px}.recommendationIntro{font-size:10px;color:#9eb8a9;line-height:1.9;max-width:800px;margin:0 0 23px}.recommendationGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.recommendationCard{--rec:#a8cdb7;min-width:0;border:1px solid color-mix(in srgb,var(--rec) 32%,transparent);border-radius:17px;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--rec) 5%,#212e26),#1e2923)}.recommendationCard.angle-budget{--rec:#98bda5}.recommendationCard.angle-transit{--rec:#9dbfd9}.recommendationBanner{display:flex;align-items:center;gap:9px;padding:15px 16px;background:color-mix(in srgb,var(--rec) 8%,transparent);border-bottom:1px solid color-mix(in srgb,var(--rec) 16%,transparent)}.recommendationBanner>span{font-size:10px;color:var(--rec);border:1px solid color-mix(in srgb,var(--rec) 30%,transparent);border-radius:6px;width:25px;height:25px;display:grid;place-items:center;flex-shrink:0}.recommendationBanner>strong{font-weight:400;font-size:11px;color:var(--rec);line-height:1.6}.recommendationBanner>.icon{margin-left:auto;width:17px;height:17px;color:var(--rec)}.recommendationVisual{width:100%;height:180px;display:block;padding:0;background:transparent;position:relative;overflow:hidden}.recommendationVisual .architecture{transition:transform .3s}.recommendationVisual:hover .architecture{transform:scale(1.04)}.recommendationVisual>.coreBadge{position:absolute;bottom:12px;right:13px}.recommendationBody{padding:21px 18px 18px}.recommendationBody>small{display:block;font-size:8px;color:#a1bbac;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.recommendationBody>h3{font-size:23px;letter-spacing:-.5px;line-height:1.3;margin:9px 0 13px}.recommendationPrice{display:flex;gap:6px;align-items:center;justify-content:space-between}.recommendationPrice>b{font-size:19px;font-weight:500;white-space:nowrap}.recommendationPrice>b>small{font-size:9px;color:#93b2a0;font-weight:400}.recommendationPrice>span{font-size:9px;color:#a9c4b4;white-space:nowrap}.recommendationReason{font-size:11px;line-height:1.85;color:var(--rec);margin:20px 0 18px;min-height:60px}.recommendationTradeoff{border-top:1px solid #ffffff13;padding-top:15px;margin-bottom:20px}.recommendationTradeoff>strong{font-size:9px;letter-spacing:.5px;font-weight:500;color:#acc8b8}.recommendationTradeoff>p{font-size:9px;color:#94b2a1;line-height:1.9;margin:7px 0 0;min-height:52px}.recommendationBody>.button{font-size:10px;border-color:color-mix(in srgb,var(--rec) 34%,transparent);color:var(--rec);background:color-mix(in srgb,var(--rec) 5%,transparent);justify-content:space-between}.alreadySaved{display:block;font-size:8px;color:#a8bbb0;margin-top:12px;text-align:center}.searchDecoded{display:grid;grid-template-columns:1fr 1fr;gap:23px;margin:34px 0}.searchDecoded .panel{padding:26px}.searchDecoded h2{font-size:25px;margin:11px 0 23px}.insightWeightList{display:grid;gap:16px;margin-bottom:20px}.insightWeightList>div>span{display:flex;align-items:center;gap:9px;font-size:10px;color:#b7ccc0}.insightWeightList>div>span>.icon{width:14px;height:14px;color:var(--accent)}.insightWeightList b{margin-left:auto;font-weight:400;color:var(--accent);font-size:11px}.insightWeightList>div>i{display:block;height:4px;background:#ffffff08;border-radius:4px;margin-top:9px;overflow:hidden}.insightWeightList em{display:block;height:100%;background:var(--accent);border-radius:4px}.searchFootprint>p{font-size:11px;color:#a6b9ae;line-height:1.9}.boroughFootprint{display:grid;gap:20px;margin:28px 0}.boroughFootprint>div{display:flex;align-items:center;gap:15px}.boroughFootprint span{min-width:80px;font-size:10px;color:#b4cabd}.boroughFootprint i{display:block;height:5px;border-radius:10px;flex:1;background:#ffffff09;overflow:hidden}.boroughFootprint em{display:block;height:100%;border-radius:10px}.boroughFootprint b{font-size:11px;font-weight:400;color:#b9d3c4;min-width:14px;text-align:right}.partnerInsights>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;font-size:14px;color:#b4d0c0}.partnerInsights>summary>span{display:flex;align-items:center;gap:10px}.partnerInsights>summary .icon{width:18px;height:18px}.partnerInsights>summary>small{font-size:10px;color:#91af9d}.partnerInsights>summary:after{content:'+';font-size:22px;font-weight:300;color:#95b8a4}.partnerInsights[open]>summary:after{content:'−'}.partnerInsights[open]>summary{margin-bottom:30px;padding-bottom:25px;border-bottom:1px solid var(--line)}
@media(max-width:1250px){.recommendationGrid{gap:14px}.recommendationBanner{padding:12px 11px;gap:7px}.recommendationBanner>strong{font-size:10px}.recommendationBanner>.icon{width:14px;height:14px}.recommendationBody{padding:18px 14px}.recommendationBody>h3{font-size:20px}.recommendationPrice{align-items:flex-start;flex-direction:column;gap:6px}.recommendationReason{font-size:10px;min-height:70px}.recommendationTradeoff>p{min-height:65px}.journeyCompass{padding:30px;gap:25px}.journeyCompass h2{font-size:32px}}
@media(max-width:820px){.recommendationGrid{grid-template-columns:1fr;gap:19px}.recommendationCard{display:grid;grid-template-columns:.85fr 1.15fr;grid-template-rows:auto 1fr}.recommendationBanner{grid-column:1/-1;padding:14px 18px}.recommendationBanner>strong{font-size:12px}.recommendationVisual{height:100%;min-height:280px}.recommendationBody{padding:20px}.recommendationBody>h3{font-size:23px}.recommendationReason{min-height:0;margin:17px 0;font-size:11px}.recommendationTradeoff>p{min-height:0;font-size:10px}.recommendationTradeoff{margin-bottom:17px}.recommendationPrice{flex-direction:row;align-items:center;flex-wrap:wrap}.journeyCompass{grid-template-columns:1fr .8fr;gap:20px;padding:28px}.journeyCompass h2{font-size:28px}.journeyCompass p{font-size:10px}.searchDecoded{gap:18px}.searchDecoded .panel{padding:22px}.searchDecoded h2{font-size:23px}.sortLabel select{min-width:167px}.discoverySelection{margin-top:12px;font-size:7px}}
@media(max-width:600px){.pageHeading h1{font-size:40px;max-width:345px;letter-spacing:-1.5px}.sortLabel{font-size:8px;gap:5px;max-width:156px}.sortLabel select{font-size:9px;padding:9px 7px;width:155px;min-width:0}.discoveryCard.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}.discoverySelection{font-size:7px;line-height:1.6}.discoveryArrow .icon{width:14px;height:14px}.fitPresets{gap:6px;margin-bottom:18px}.fitPresets>button{font-size:8px;padding:8px 10px;min-height:34px}.mixMovement{padding:17px}.mixLead{font-size:10px}.mixMovement>strong{font-size:21px}.mixMovement>small{font-size:10px}.mixMovement>em{font-size:9px}.journeyCompass{grid-template-columns:1fr;padding:25px 21px;gap:10px;border-radius:17px;margin-bottom:28px}.journeyCompass h2{font-size:31px;letter-spacing:-.7px}.journeyCompass p{font-size:11px}.journeyProgressLabel{margin-top:20px}.journeyProgress{max-width:100%}.journeyRadar svg{max-width:250px}.journeyRadar .textLink{font-size:10px}.recommendationIntro{font-size:10px}.recommendationCard{display:block;border-radius:15px}.recommendationBanner{padding:15px 17px}.recommendationBanner>strong{font-size:12px}.recommendationBanner>.icon{width:18px;height:18px}.recommendationVisual{height:230px;min-height:0}.recommendationBody{padding:22px 19px}.recommendationBody>small{font-size:9px}.recommendationBody>h3{font-size:27px}.recommendationPrice>b{font-size:22px}.recommendationPrice>b>small{font-size:10px}.recommendationPrice>span{font-size:10px}.recommendationReason{font-size:12px;line-height:1.9;margin:22px 0 19px}.recommendationTradeoff>strong{font-size:10px}.recommendationTradeoff>p{font-size:10px;line-height:1.9}.recommendationBody>.button{font-size:11px;min-height:44px}.alreadySaved{font-size:9px}.searchDecoded{grid-template-columns:1fr;gap:20px;margin:27px 0}.searchDecoded .panel{padding:24px 20px}.searchDecoded h2{font-size:26px;line-height:1.25;margin:12px 0 25px}.insightWeightList{gap:19px}.insightWeightList>div>span{font-size:11px}.insightWeightList b{font-size:12px}.insightWeightList>div>i{height:5px}.boroughFootprint span{font-size:11px;min-width:84px}.boroughFootprint b{font-size:12px}.searchFootprint>p{font-size:11px}.partnerInsights>summary{gap:10px;font-size:12px}.partnerInsights>summary>small{display:none}.partnerInsights[open]>summary{margin-bottom:23px;padding-bottom:20px}.partnerInsights>summary .icon{width:16px;height:16px}.partnerInsights[open] .sectionHeader h2{font-size:24px}.partnerInsights .analyticsGrid{grid-template-columns:1fr 1fr}}
@media(max-width:360px){.pageHeading h1{font-size:36px}.sortLabel select{width:140px;font-size:8px}.sectionHeader h2{font-size:23px}.recommendationBanner>strong{font-size:11px}.journeyCompass h2{font-size:28px}.fitPresets>button{font-size:8px;padding:8px 9px}}
.discoverySelection{grid-column:1/-1}
