body.bh .browse-wrap>h1{font-family:var(--sans);font-size:clamp(var(--fs-h3), 3.4vw, var(--fs-h2));letter-spacing:-.02em;color:var(--bh-ink);margin:0;font-weight:800;line-height:1.1}body.bh .browse-wrap>.page-lede{max-width:none;font-size:var(--fs-body);color:var(--bh-muted);margin:12px 0 28px;line-height:1.7}body.bh:lang(zh) .browse-wrap>h1{letter-spacing:.01em;font-weight:700}body.bh:lang(zh) .browse-wrap>.page-lede{line-height:1.8}body.bh .browse-wrap{max-width:var(--shell-max);padding:40px var(--shell-pad) 96px;margin:0 auto}@media (width<=640px){body.bh .browse-wrap{padding-top:16px}body.bh .browse-wrap>.page-lede{margin:6px 0 16px}}body.bh .control-band{background:var(--card);border:1px solid var(--hairline);border-radius:12px;flex-direction:column;gap:18px;margin-bottom:28px;padding:20px;display:flex}@media (width<=640px){body.bh .control-band{gap:12px;margin-bottom:16px;padding:14px}}body.bh .state-row{flex-wrap:wrap;gap:8px;display:flex}body.bh .area-row-wrap{overflow-clip-margin:12px;opacity:1;grid-template-rows:1fr;display:grid;overflow:clip}body.bh .area-row-wrap.is-empty{opacity:0;grid-template-rows:0fr}@media (prefers-reduced-motion:no-preference){body.bh .area-row-wrap{transition:grid-template-rows .25s,opacity .2s}}body.bh .area-row{flex-wrap:wrap;gap:8px;min-height:0;display:flex}body.bh .area-row[hidden]{display:none}body.bh .band-controls{flex-wrap:wrap;align-items:flex-end;gap:16px 20px;display:flex}body.bh .filter-group legend,body.bh .filter-group>label{color:var(--bh-ink);text-transform:uppercase;letter-spacing:.07em}body.bh:lang(zh) .filter-group legend,body.bh:lang(zh) .filter-group>label{letter-spacing:0}body.bh .price-field{flex:280px;min-width:240px;margin:0}body.bh #price-field .note{font-size:var(--fs-caption);flex-basis:100%;margin:6px 0 0}body.bh .unit-toggle{border:1px solid var(--hairline);border-radius:999px;flex:none;display:inline-flex;overflow:hidden}body.bh .unit-btn{background:var(--card);color:var(--bh-muted);font-family:var(--sans);font-size:var(--fs-caption);cursor:pointer;border:none;min-height:36px;padding:4px 14px;font-weight:700;transition:background .2s,color .2s}body.bh .unit-btn+.unit-btn{border-left:1px solid var(--hairline)}body.bh .unit-btn[aria-pressed=true]{background:var(--night);color:var(--bh-paper)}body.bh .unit-btn[aria-pressed=false]:hover{color:var(--bh-ink)}@media (pointer:coarse),(width<=1023px){body.bh .unit-btn{min-height:calc(44px / var(--zoom))}}body.bh .unit-toggle:has(.unit-btn:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:3px}body.bh .unit-btn:focus-visible{box-shadow:none;outline:none}body.bh .mf-trigger{min-height:calc(44px / var(--zoom));border:1px solid var(--hairline);background:var(--card);color:var(--bh-ink);font-family:var(--sans);font-size:var(--fs-caption);cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:8px;padding:0 18px;font-weight:700;transition:background .2s,border-color .2s;display:inline-flex;position:relative}body.bh .mf-trigger svg{flex:none}body.bh .mf-trigger:hover{background:var(--slate-100);border-color:var(--bh-hairline-strong)}body.bh .mf-badge{background:var(--horizon);min-width:20px;height:20px;color:var(--bh-paper);font-size:var(--fs-caption);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-weight:800;line-height:1;display:inline-flex}body.bh .mf-badge[hidden]{display:none}body.bh .checkbox-label{color:var(--bh-muted);font-size:var(--fs-caption)}@media (pointer:fine){body.bh .checkbox-label{min-height:36px}}body.bh .checkbox-label input[type=checkbox]{accent-color:var(--horizon)}body.bh .fs-panel .checkbox-label input[type=checkbox],body.bh .mf-panel .checkbox-label input[type=checkbox]{width:14px;height:14px}body.bh .fs-panel .checkbox-label,body.bh .mf-panel .checkbox-label{gap:6px}body.bh .opt-count{color:var(--bh-muted)}body.bh #browse-root .checkbox-label.opt-zero,body.bh #browse-root .checkbox-label.opt-zero .opt-count{color:var(--paper-dim)}body.bh #browse-root .checkbox-label:has(input:disabled){cursor:not-allowed}body.bh .dual-slider{--border:color-mix(in srgb, var(--hairline) 90%, #000);--primary:var(--horizon)}body.bh .dual-slider:hover .slider-track{--primary:color-mix(in srgb, var(--horizon) 75%, #fff)}body.bh .slider-value{color:var(--bh-ink)}body.bh .note{color:var(--bh-muted)}body.bh .mf-panel{overflow-clip-margin:12px;grid-template-rows:0fr;display:grid;overflow:clip}body.bh .mf-panel.open{grid-template-rows:1fr}body.bh .mf-panel[hidden]{display:none}@media (prefers-reduced-motion:no-preference){body.bh .mf-panel{transition:grid-template-rows .25s}}body.bh .mf-body{background:var(--card);border:1px solid var(--hairline);min-height:0;box-shadow:var(--shadow-card);border-radius:16px;flex-direction:column;gap:24px;padding:20px;display:flex}body.bh .mf-body>:not(:first-child):not(#filters-clear){border-top:1px solid var(--hairline);padding-top:20px}body.bh .mf-legend{flex-direction:column;gap:6px;display:flex}body.bh .mf-legend-item{font-size:var(--fs-caption);color:var(--bh-muted);margin:0;line-height:1.5}body.bh #filters-clear{margin-top:4px}body.bh #filters-clear:disabled{opacity:.5;cursor:not-allowed}body.bh .fs-panel .mf-body{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}body.bh .q-input{background:var(--card);border:1px solid var(--hairline);min-height:48px;font-family:var(--sans);font-size:var(--fs-body);color:var(--bh-ink);border-radius:10px}body.bh .q-input::placeholder,body.bh .results-count{color:var(--bh-muted)}body.bh #browse-root input[type=checkbox]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:3px;border-radius:6px}body.bh #browse-root input[type=search]:focus,body.bh #browse-root input[type=search]:focus-visible{box-shadow:none;border-color:var(--horizon);outline:none}body.bh .filter-chip{background:var(--card);border:1px solid var(--hairline);color:var(--bh-ink);font-family:var(--sans)}body.bh .filter-chip:hover{border-color:var(--bh-ink)}body.bh .filter-chip-x{color:var(--bh-muted)}body.bh .filter-chip:hover .filter-chip-x{color:var(--bh-ink)}@keyframes bh-chip-in{0%{opacity:0;transform:translateY(4px)scale(.94)}to{opacity:1;transform:none}}body.bh .filter-chip.chip-in{animation:.26s cubic-bezier(.16,1,.3,1) backwards bh-chip-in}body.bh .active-clear{color:var(--horizon);font-family:var(--sans);font-size:var(--fs-caption);align-items:center;gap:4px;font-weight:700;text-decoration:none;display:inline-flex}body.bh .active-clear:hover{text-decoration:underline}body.bh .active-clear:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px;border-radius:4px}@media (width<=1023px){body.bh .filter-chip,body.bh .active-clear{min-height:calc(44px / var(--zoom))}}body.bh .empty-state{background:var(--card);border:1px solid var(--hairline);color:var(--bh-muted);border-radius:12px}body.bh .empty-state p{font-size:var(--fs-body)}body.bh #browse-root .q-input-row{margin:32px 0 20px}body.bh #browse-root .q-input-row .q-input{width:100%;max-width:none}body.bh #browse-root .filters-toggle,body.bh #browse-root .control-band[hidden]{display:none}@media (width<=1023px){body.bh #browse-root .q-input-row{gap:8px;margin:0 0 12px;display:flex}body.bh #browse-root .q-input-row .q-input{flex:1 1 0;width:auto;min-width:0;padding-left:10px;padding-right:10px}body.bh #browse-root .filters-toggle{min-height:calc(44px / var(--zoom));border:1px solid var(--hairline);background:var(--card);color:var(--bh-ink);font-family:var(--sans);font-size:var(--fs-caption);cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:8px;padding:0 10px;font-weight:700;transition:background .2s,border-color .2s;display:inline-flex}body.bh #browse-root .filters-toggle svg{flex:none}body.bh #browse-root .filters-toggle:hover{background:var(--slate-100);border-color:var(--bh-hairline-strong)}body.bh #browse-root .ft-chev{transition:transform .2s}body.bh #browse-root .filters-toggle[aria-expanded=true] .ft-chev{transform:rotate(180deg)}body.bh #browse-root #filters-toggle-count{color:var(--horizon)}body.bh #browse-root.filters-folded>#filter-panel{display:none}body.bh #browse-root>#filter-panel{margin-bottom:16px}}body.bh #browse-root .ec-browse-grid{grid-template-columns:1fr;align-items:start;gap:32px;display:grid}@media (width>=1024px){body.bh #browse-root .ec-browse-grid{grid-template-columns:1fr 3fr}body.bh #browse-root .control-band{display:none}}@media (width<=1023px){body.bh #browse-root .fs-panel{display:none}}body.bh #results-header h2{font-family:var(--sans);font-size:var(--fs-h5);letter-spacing:-.025em;color:var(--bh-ink);align-items:center;gap:10px;margin:0;font-weight:800;display:flex}@media (width>=640px){body.bh #results-header h2{font-size:var(--fs-h4)}}body.bh #results-header .sec-note{font-size:var(--fs-caption);color:var(--bh-muted);margin:4px 0 0;line-height:1.5}@media (width>=640px){body.bh #results-header .sec-note{font-size:var(--fs-caption)}}body.bh #results-pill{background:var(--hairline);color:var(--bh-ink-2);letter-spacing:.03em;word-spacing:.12em}body.bh #results-header .rh-sort{align-items:center;gap:8px;display:flex}body.bh #results-header .rh-sort-label{font-family:var(--sans);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.05em;color:var(--bh-muted);white-space:nowrap;font-weight:700}body.bh:lang(zh) #results-header .rh-sort-label{letter-spacing:0}@media (width<=639px){body.bh #results-header .rh-sort-label{display:none}}body.bh #results-header select,body.bh #results-header .dd-trigger{background:var(--card);border:1px solid var(--hairline);min-height:0;font-family:var(--sans);font-size:var(--fs-caption);color:var(--bh-ink);accent-color:var(--horizon);border-radius:8px;padding:8px 12px;font-weight:700}body.bh #results-header select:focus-visible,body.bh #results-header select:focus{border-color:var(--horizon);outline:none}body.bh #results-header .rh-view{border:1px solid var(--bh-hairline-strong);background:var(--hairline);border-radius:8px;align-self:stretch;align-items:center;gap:2px;padding:2px;display:inline-flex}body.bh #results-header .rh-view-btn{cursor:pointer;width:31px;height:31px;color:var(--bh-ink-3);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}body.bh #results-header .rh-view-btn[aria-pressed=true]{background:var(--card);color:var(--bh-ink);box-shadow:0 1px 3px #0f172a2e,0 1px 1px #0f172a0f}body.bh #results-header .rh-view-btn:not([aria-pressed=true]):hover{color:var(--bh-ink)}body.bh #results-header .rh-view-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}html.browse-view-swap::view-transition-old(root),html.browse-view-swap::view-transition-new(root){animation:none}html.browse-view-swap::view-transition-group(bh-header),html.browse-view-swap::view-transition-group(bh-wa-float){z-index:1}html::view-transition-group(*.pc-vt){border-radius:16px;animation-duration:.38s;animation-timing-function:cubic-bezier(.16,1,.3,1);overflow:clip}html::view-transition-old(*.pc-vt),html::view-transition-new(*.pc-vt){mix-blend-mode:plus-lighter;width:auto;height:auto;top:0;left:0}html::view-transition-old(*.pc-vt){animation:.15s cubic-bezier(.4,0,1,1) both bh-vt-out}html::view-transition-new(*.pc-vt){animation:.3s cubic-bezier(.16,1,.3,1) 60ms both bh-vt-in}html::view-transition-new(*.pc-vt):only-child{animation-delay:0s}@media (width<=639px){body.bh #results-header select,body.bh #results-header .dd-trigger{min-height:calc(44px / var(--zoom));box-sizing:border-box}body.bh #results-header .rh-view-btn{width:calc(44px / var(--zoom) - 6px);height:calc(44px / var(--zoom) - 6px)}}body.bh #browse-root .results-grid{grid-template-columns:1fr;gap:24px;margin:0;padding:0;list-style:none}@media (width>=768px){body.bh #browse-root .results-grid{grid-template-columns:1fr 1fr}}body.bh #browse-root .results-grid.is-list .pc-actions{margin-top:0}@media (width<=879px){body.bh #browse-root .results-grid.is-list{grid-template-columns:1fr;gap:12px}body.bh #browse-root .results-grid.is-list>.result-item{margin:0}body.bh #browse-root .results-grid.is-list .pc-card:hover,body.bh #browse-root .results-grid.is-list .pc-card:focus-within{box-shadow:var(--shadow-card);transform:none}body.bh #browse-root .results-grid.is-list .pc-card{--pc-slack:calc((44px / var(--zoom) - 16px) / 2);padding-bottom:calc(20px - var(--pc-slack));grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto auto;display:grid;position:relative}body.bh #browse-root .results-grid.is-list .pc-media{display:none}body.bh #browse-root .results-grid.is-list .pc-body-price{flex-wrap:wrap;align-items:baseline;gap:0 6px;margin:6px 0 0;display:flex}body.bh #browse-root .results-grid.is-list .pc-body-price-lbl{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.05em;color:var(--bh-muted);font-weight:500}body.bh:lang(zh) #browse-root .results-grid.is-list .pc-body-price-lbl{letter-spacing:0}body.bh #browse-root .results-grid.is-list .pc-body-price-val{font-size:var(--fs-h5);letter-spacing:-.01em;color:var(--horizon);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800;line-height:1.1}body.bh #browse-root .results-grid.is-list .pc-body-price-psf{font-size:var(--fs-caption);color:var(--bh-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}body.bh #browse-root .results-grid.is-list .pc-developer{display:none}body.bh #browse-root .results-grid.is-list .pc-name-tail{white-space:nowrap}body.bh #browse-root .results-grid.is-list .pc-name-featured{display:inline}body.bh #browse-root .results-grid.is-list .pc-name-badge{vertical-align:middle;background:var(--badge-featured);color:var(--card);font-size:var(--fs-tiny);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;margin-left:8px;padding:2px 6px;font-weight:700;line-height:1;display:inline-block;position:relative;top:-1.5px}body.bh:lang(zh) #browse-root .results-grid.is-list .pc-name-badge{letter-spacing:0;font-size:var(--fs-caption)}body.bh #browse-root .results-grid.is-list .pc-name a:after{content:"";position:absolute;inset:0}@supports selector(:has(a)){body.bh #browse-root .results-grid.is-list .pc-card:has(.pc-name a:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}body.bh #browse-root .results-grid.is-list .pc-name a:focus-visible{box-shadow:none;outline:none}body.bh #browse-root .results-grid.is-list .pc-card{transition:background-color .18s ease-out,border-color .18s ease-out,transform .18s ease-out,box-shadow .25s cubic-bezier(.16,1,.3,1),opacity .5s cubic-bezier(.16,1,.3,1)}body.bh #browse-root .results-grid.is-list .pc-card:has(.pc-name a:active){background:var(--slate-100);border-color:var(--bh-hairline-strong);transition:background-color .12s ease-out,border-color .12s ease-out,transform .12s ease-out,box-shadow .25s cubic-bezier(.16,1,.3,1),opacity .5s cubic-bezier(.16,1,.3,1);transform:scale(.985)}@media (prefers-reduced-motion:reduce){body.bh #browse-root .results-grid.is-list .pc-card,body.bh #browse-root .results-grid.is-list .pc-card:has(.pc-name a:active){transition:background-color .12s ease-out,border-color .12s ease-out}body.bh #browse-root .results-grid.is-list .pc-card:has(.pc-name a:active){transform:none}}}body.bh #browse-root .results-grid.is-list .pc-name a{-webkit-tap-highlight-color:transparent}body.bh #browse-root .results-grid.is-list .pc-card:hover .pc-name a{color:var(--bh-ink)}@media (hover:hover){body.bh #browse-root .results-grid.is-list .pc-card:hover .pc-name a{color:var(--horizon)}}body.bh #browse-root .results-grid.is-list .pc-compare{font-weight:500}body.bh #browse-root .results-grid.is-list .pc-loc{line-height:1.5}body.bh #browse-root .results-grid.is-list .pc-specs{display:none}body.bh #browse-root .results-grid.is-list .pc-list-specs{font-size:var(--fs-body);font-variant-numeric:tabular-nums;color:var(--bh-ink-2);flex-wrap:wrap;align-items:center;gap:4px 28px;margin:4px 0 0;font-weight:500;line-height:1.4;display:flex}body.bh #browse-root .results-grid.is-list .pc-list-spec{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}body.bh #browse-root .results-grid.is-list .pc-list-ico{width:15px;height:15px;color:var(--bh-muted);flex:none}body.bh #browse-root .results-grid.is-list .pc-list-foot{box-sizing:border-box;padding:5px 12px calc(44px / var(--zoom) - 35.4px) 20px;flex-wrap:nowrap;grid-area:3/1;align-self:start;gap:5px;margin:0}body.bh #browse-root .results-grid.is-list .pc-list-foot-text{overflow-wrap:anywhere;min-width:0}body.bh #browse-root .results-grid.is-list .pc-body{flex-direction:column;grid-area:2/1/auto/-1;min-width:0;padding:15px 20px 0;display:flex}body.bh #browse-root .results-grid.is-list .pc-name{font-size:var(--fs-h5);letter-spacing:-.01em;margin:0;font-weight:800;line-height:1.2}body.bh #browse-root .results-grid.is-list .pc-actions{z-index:2;height:calc(44px / var(--zoom));grid-area:3/2;align-self:center;align-items:center;gap:0;margin-top:-8px;padding:0;position:relative}body.bh #browse-root .results-grid.is-list .pc-btn-main{display:none}body.bh #browse-root .results-grid.is-list .pc-compare{white-space:nowrap;background:0 0;border:0;height:20px;padding:0;position:relative}body.bh #browse-root .results-grid.is-list .pc-compare[aria-pressed=true]{background:0 0}body.bh #browse-root .results-grid.is-list .pc-compare:before{content:"";top:calc((20px - 44px / var(--zoom)) / 2);bottom:calc((20px - 44px / var(--zoom)) / 2);position:absolute;left:-8px;right:0}body.bh #browse-root .results-grid.is-list .pc-save{margin-top:-8px;margin-right:calc(20px - var(--pc-slack));grid-area:3/3;align-self:center;position:relative;top:0;right:0}body.bh #browse-root .results-grid.is-list .pc-save:not([aria-pressed=true]){color:var(--bh-muted)}body.bh #browse-root .results-grid.is-list .pc-save:not([aria-pressed=true]):hover,body.bh #browse-root .results-grid.is-list .pc-save:not([aria-pressed=true]):focus-visible{color:var(--bh-ink-2)}body.bh #browse-root .results-grid.is-list .pc-save:before,body.bh #browse-root .results-grid.is-list .pc-save:hover:before{box-shadow:none;background:0 0;border:0}body.bh #browse-root .results-grid.is-list .pc-save:focus-visible{box-shadow:none;outline:none}body.bh #browse-root .results-grid.is-list .pc-save:focus-visible svg{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:3px;border-radius:5px}body.bh #browse-root .results-grid.is-list .pc-compare,body.bh #browse-root .results-grid.is-list .pc-save{-webkit-tap-highlight-color:transparent}}@media (width>=880px){body.bh #browse-root .results-grid.is-list{grid-template-columns:1fr;gap:16px}body.bh #browse-root .results-grid.is-list .pc-card{flex-direction:row}body.bh #browse-root .results-grid.is-list .pc-media{flex:0 0 270px;width:270px;height:auto}body.bh #browse-root .results-grid.is-list .pc-save{right:auto;left:calc(270px - 6px - 44px / var(--zoom))}@media (width>=961px){body.bh #browse-root .results-grid.is-list .pc-save{left:226px}}body.bh #browse-root .results-grid.is-list .pc-media-link img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}body.bh #browse-root .results-grid.is-list .pc-media-fallback{padding:48px 20px 50px}body.bh #browse-root .results-grid.is-list .pc-media-fallback-locator{flex-direction:row;gap:8px}body.bh #browse-root .results-grid.is-list .pc-media-fallback-pin{width:18px;height:18px}body.bh #browse-root .results-grid.is-list .pc-body{flex-direction:column;flex:auto;justify-content:center;min-width:0;display:flex}body.bh #browse-root .results-grid.is-list .pc-specs{background:0 0;border:none;flex-wrap:wrap;gap:4px 20px;margin-top:10px;padding:0;display:flex}body.bh #browse-root .results-grid.is-list .pc-spec{text-align:left;flex-direction:row;align-items:baseline;gap:4px}body.bh #browse-root .results-grid.is-list .pc-actions{flex-direction:column;flex:none;justify-content:center;width:140px;padding:20px 20px 20px 0}body.bh #browse-root .results-grid.is-list .pc-compare{align-self:flex-start}body.bh #browse-root .results-grid.is-list .pc-btn-main{flex:none}body.bh #browse-root .results-grid.is-list .pc-price-value{font-size:var(--fs-body)}}@media (width>=1024px){body.bh #browse-root .results-grid.is-list .pc-media{flex-basis:300px;width:300px}body.bh #browse-root .results-grid.is-list .pc-save{left:256px}}body.bh .fs-panel{background:var(--card);border:1px solid var(--hairline);box-shadow:var(--shadow-card);border-radius:16px;flex-direction:column;gap:24px;padding:20px;display:flex}@media (width>=1024px){body.bh .fs-panel{max-height:calc(100vh / var(--zoom) - 120px);overscroll-behavior:contain;position:sticky;top:96px;overflow-y:auto}}body.bh .fs-head{border-bottom:1px solid var(--slate-100);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}body.bh .fs-title{font-family:var(--sans);font-size:var(--fs-caption);color:var(--bh-ink);align-items:center;gap:8px;margin:0;font-weight:700;display:flex}body.bh .fs-title svg{color:var(--horizon);flex:none}body.bh .fs-clear{font-family:var(--sans);font-size:var(--fs-caption);color:var(--bh-muted);cursor:pointer;background:0 0;border:0;padding:4px 2px;font-weight:700;transition:color .15s}body.bh .fs-clear:hover{color:var(--horizon)}body.bh .fs-group{flex-direction:column;gap:10px;display:flex}body.bh .fs-group:empty{display:none}body.bh .fs-label{font-family:var(--sans);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.05em;color:var(--bh-ink);font-weight:700}body.bh:lang(zh) .fs-label{letter-spacing:0}body.bh .fs-panel .filter-group legend,body.bh .fs-panel .filter-group>label,body.bh .mf-panel .filter-group legend,body.bh .mf-panel .filter-group>label{font-size:var(--fs-caption);letter-spacing:.05em}body.bh:lang(zh) .fs-panel .filter-group legend,body.bh:lang(zh) .fs-panel .filter-group>label,body.bh:lang(zh) .mf-panel .filter-group legend,body.bh:lang(zh) .mf-panel .filter-group>label{letter-spacing:0}body.bh #browse-root .chip-toggle{border:1px solid var(--hairline);min-height:0;font-family:var(--sans);font-size:var(--fs-caption);color:var(--bh-muted);background:var(--card);border-radius:8px;padding:6px 8px;font-weight:700}body.bh #browse-root .chip-toggle:hover{border-color:var(--bh-hairline-strong)}body.bh #browse-root .chip-toggle[aria-pressed=true]{background:var(--horizon);border-color:var(--horizon);color:#fff}body.bh #browse-root .chip-toggle[aria-pressed=true] .opt-count{color:#fffc}body.bh #browse-root .chip-toggle.opt-zero,body.bh #browse-root .chip-toggle.opt-zero .opt-count{color:var(--paper-dim)}body.bh #browse-root .chip-toggle:disabled{cursor:not-allowed}body.bh #browse-root .chip-toggle{transition:background .18s,border-color .18s,color .18s,transform .12s}body.bh #browse-root .chip-toggle:active{transform:scale(.96)}@media (pointer:coarse),(width<=1023px){body.bh #browse-root .chip-toggle{min-height:calc(44px / var(--zoom))}}body.bh #rooms-group .chip-group{flex-wrap:wrap;gap:8px;display:flex}body.bh #rooms-group .chip-toggle{flex:1 1 calc(44px / var(--zoom));text-align:center}body.bh .fs-panel .price-field{flex:none;width:100%;min-width:0}body.bh .fs-panel #fs-slot-more .mf-trigger{justify-content:center;width:100%}body.bh .qe-box{background:var(--night);color:#fff;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}body.bh .qe-head{justify-content:space-between;align-items:center;display:flex}body.bh .qe-body{flex-direction:column;gap:4px;display:flex}body.bh .qe-label{font-family:var(--sans);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.05em;color:var(--horizon-bright);font-weight:700}body.bh:lang(zh) .qe-label{letter-spacing:0}body.bh .qe-head svg{color:var(--paper-dim);flex:none}body.bh .qe-range-label{font-family:var(--sans);font-size:var(--fs-caption);color:var(--paper-dim)}body.bh .qe-range{width:100%;min-height:0;box-shadow:none;accent-color:var(--horizon-bright);cursor:pointer;background:0 0;border:none;margin:0;padding:0}body.bh .qe-row{font-family:var(--sans);font-size:var(--fs-caption);justify-content:space-between;align-items:baseline;font-weight:700;display:flex}body.bh .qe-val--loan{color:#fff}body.bh .qe-val--monthly{color:var(--horizon-bright)}body.bh .qe-note{font-family:var(--sans);font-size:var(--fs-caption);color:var(--paper-dim);margin:0;line-height:1.5}body.bh #browse-root .empty-state{text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:64px 24px;display:flex}@keyframes bh-empty-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}body.bh #browse-root .empty-state:not([hidden]){animation:.32s cubic-bezier(.16,1,.3,1) backwards bh-empty-in}@keyframes bh-browse-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){body.bh #browse-root.is-loading>.control-band,body.bh #browse-root.is-loading>.q-input-row,body.bh #browse-root.is-loading>.sec-head{animation:.5s cubic-bezier(.16,1,.3,1) backwards bh-browse-enter}body.bh #browse-root.is-loading>.q-input-row{animation-delay:60ms}body.bh #browse-root.is-loading>.sec-head{animation-delay:.12s}body.bh #browse-root.is-loading .results-grid .result-item{animation:.5s cubic-bezier(.16,1,.3,1) backwards bh-browse-enter}body.bh #browse-root.is-loading .results-grid .result-item:first-child{animation-delay:.18s}body.bh #browse-root.is-loading .results-grid .result-item:nth-child(2){animation-delay:.24s}body.bh #browse-root.is-loading .results-grid .result-item:nth-child(3){animation-delay:.3s}body.bh #browse-root.is-loading .results-grid .result-item:nth-child(4){animation-delay:.36s}body.bh #browse-root.is-loading .results-grid .result-item:nth-child(5){animation-delay:.42s}body.bh #browse-root.is-loading .results-grid .result-item:nth-child(6){animation-delay:.48s}body.bh #browse-root.is-loading .results-grid .result-item:nth-child(n+7){animation-delay:.54s}}body.bh #browse-root .es-icon{background:var(--slate-100);width:64px;height:64px;color:var(--bh-muted);border-radius:50%;justify-content:center;align-items:center;display:flex}body.bh #browse-root .es-heading{font-family:var(--sans);font-size:var(--fs-h5);color:var(--bh-ink);margin:8px 0 0;font-weight:700}body.bh #browse-root .es-line{max-width:40ch;font-family:var(--sans);font-size:var(--fs-caption);color:var(--bh-muted);margin:0}body.bh #browse-root .es-clear{background:var(--night);color:#fff;height:42px;font-family:var(--sans);font-size:var(--fs-caption);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;margin-top:8px;padding:0 22px;font-weight:700;transition:background .15s;display:inline-flex}body.bh #browse-root .es-clear:hover{background:var(--dusk)}
