@layer base{._badge_gb4hj_2{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);padding:var(--spacing-1) var(--spacing-3);font-size:.875rem;font-weight:500;line-height:1.25;white-space:nowrap;transition:background-color var(--animation-duration-fast) ease-in-out;cursor:default;user-select:none}._primary_gb4hj_17{background-color:var(--primary);color:var(--primary-foreground);border:1px solid}._primary_gb4hj_17:hover{background-color:color-mix(in srgb,var(--primary) 80%,transparent)}._destructive_gb4hj_27{background-color:color-mix(in srgb,var(--error) 15%,var(--surface));color:var(--error);border:1px solid color-mix(in srgb,var(--error) 20%,var(--surface))}._destructive_gb4hj_27:hover{background-color:color-mix(in srgb,var(--error) 25%,var(--surface))}._secondary_gb4hj_37{background-color:var(--secondary);color:var(--secondary-foreground);border:1px solid}._secondary_gb4hj_37:hover{background-color:color-mix(in srgb,var(--secondary) 80%,transparent)}._outline_gb4hj_47{background-color:transparent;color:var(--foreground);border:1px solid var(--border)}._outline_gb4hj_47:hover{background-color:color-mix(in srgb,var(--foreground) 5%,transparent)}._success_gb4hj_57{background-color:color-mix(in srgb,var(--success) 15%,var(--surface));color:var(--success);border:1px solid color-mix(in srgb,var(--success) 20%,var(--surface))}._success_gb4hj_57:hover{background-color:color-mix(in srgb,var(--success) 25%,var(--surface))}._warning_gb4hj_67{background-color:color-mix(in srgb,var(--warning) 15%,var(--surface));color:var(--warning);border:1px solid color-mix(in srgb,var(--warning) 20%,var(--surface))}._warning_gb4hj_67:hover{background-color:color-mix(in srgb,var(--warning) 25%,var(--surface))}}._root_1yeg2_1{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-5, 1.25rem);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg, 1.25rem)}._head_1yeg2_11{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-2) var(--spacing-3)}._title_1yeg2_19{margin:0;font-family:var(--font-family-display);font-size:1.375rem;font-weight:600;letter-spacing:-.02em;color:var(--foreground)}._types_1yeg2_28{display:flex;gap:4px;padding:4px;background:var(--surface);border-radius:var(--radius-full)}._type_1yeg2_28,._typeOn_1yeg2_37{font:inherit;font-size:.8125rem;font-weight:700;border:none;border-radius:var(--radius-full);padding:6px 12px;cursor:pointer}._type_1yeg2_28{color:var(--muted-foreground);background:none}._typeOn_1yeg2_37{color:var(--primary-foreground);background:var(--primary)}._expandBar_1yeg2_57{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);width:100%;padding:var(--spacing-3) var(--spacing-4);font:inherit;font-size:.875rem;text-align:left;color:var(--muted-foreground);background:var(--surface);border:1.5px dashed var(--border);border-radius:var(--radius-md);cursor:pointer}._expandBar_1yeg2_57 b{flex-shrink:0;font-weight:800;color:var(--info)}._show_1yeg2_80,._hide_1yeg2_81{display:inline-flex;align-items:center;gap:4px;font-size:1rem;font-weight:800;color:var(--info)}._hide_1yeg2_81{padding:4px 10px 4px 12px;background:color-mix(in srgb,var(--info) 10%,transparent);border-radius:var(--radius-full)}._expandBar_1yeg2_57:hover{border-color:var(--info)}._collapse_1yeg2_100{display:inline-flex;align-items:center;gap:8px;font:inherit;color:var(--foreground);background:none;border:none;padding:0;cursor:pointer}._controls_1yeg2_112{display:flex;flex-wrap:wrap;gap:var(--spacing-2);align-items:center}._search_1yeg2_119{flex:1 1 10rem;min-width:0;font:inherit;font-size:.875rem;color:var(--foreground);background:var(--background);border:1px solid var(--border);border-radius:var(--radius-full);padding:8px 14px}._sorts_1yeg2_131{display:flex;gap:4px;padding:3px;background:var(--surface);border-radius:var(--radius-full)}._sort_1yeg2_131,._sortOn_1yeg2_140{font:inherit;font-size:.75rem;font-weight:700;border:none;border-radius:var(--radius-full);padding:6px 10px;cursor:pointer}._sort_1yeg2_131{color:var(--muted-foreground);background:none}._sortOn_1yeg2_140{color:var(--foreground);background:var(--card);box-shadow:var(--shadow-sm)}._budgetRow_1yeg2_161{display:flex;flex-direction:column;gap:var(--spacing-1);padding:var(--spacing-3) var(--spacing-4);background:color-mix(in srgb,var(--accent) 10%,var(--card));border-radius:var(--radius-md)}._budgetRow_1yeg2_161 label{font-size:.875rem;color:var(--muted-foreground)}._budgetRow_1yeg2_161 label b{font-size:1.25rem;font-weight:800;color:var(--foreground)}._slider_1yeg2_181{width:100%;accent-color:var(--accent)}._verdict_1yeg2_186{margin:0;font-size:.875rem;color:var(--foreground)}._verdict_1yeg2_186 b{font-weight:800;color:var(--success)}._clear_1yeg2_197{margin-left:8px;font:inherit;font-size:.75rem;font-weight:700;color:var(--info);background:none;border:none;padding:0;cursor:pointer}._ladder_1yeg2_209{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}._ladder_1yeg2_209 li{animation:_slideIn_1yeg2_1 .38s ease-out both}._row_1yeg2_222{display:grid;grid-template-columns:7.5rem minmax(0,1fr) 3.75rem;align-items:center;gap:var(--spacing-3);width:100%;padding:6px var(--spacing-2);font:inherit;text-align:left;color:var(--foreground);background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background-color .2s ease,opacity .25s ease}._row_1yeg2_222:hover{background:var(--surface)}._rowSel_1yeg2_243{background:color-mix(in srgb,var(--info) 10%,transparent)}._rowOut_1yeg2_247{opacity:.45}._name_1yeg2_251{display:flex;flex-direction:column;min-width:0;font-size:.875rem;font-weight:700;line-height:1.2}._name_1yeg2_251 small{font-size:.6875rem;font-weight:500;color:var(--muted-foreground)}._track_1yeg2_266{position:relative;height:1.25rem;background:var(--surface);border-radius:var(--radius-full)}._range_1yeg2_273{position:absolute;top:.3rem;height:.65rem;border-radius:var(--radius-full);background:color-mix(in srgb,var(--muted-foreground) 35%,transparent);transition:left .4s ease,width .4s ease,background-color .25s ease}._rowIn_1yeg2_282 ._range_1yeg2_273{background:color-mix(in srgb,var(--success) 60%,transparent)}._median_1yeg2_286{position:absolute;top:.125rem;width:1rem;height:1rem;margin-left:-.5rem;border:2.5px solid var(--card);border-radius:50%;background:var(--foreground);box-shadow:0 1px 2px #00000040;transition:left .4s ease}._rowIn_1yeg2_282 ._median_1yeg2_286{background:var(--success)}._budgetLine_1yeg2_303{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;background:var(--accent);border-radius:1px}._price_1yeg2_313{font-size:.8125rem;font-weight:800;text-align:right;font-variant-numeric:tabular-nums}._more_1yeg2_320{align-self:center;font:inherit;font-size:.875rem;font-weight:700;color:var(--info);background:none;border:none;cursor:pointer}._key_1yeg2_331{margin:0;font-size:.75rem;color:var(--muted-foreground)}@keyframes _slideIn_1yeg2_1{0%{opacity:0;transform:translate(-8px)}}@media(max-width:560px){._root_1yeg2_1{padding:var(--spacing-4) var(--spacing-3)}._row_1yeg2_222{grid-template-columns:5.75rem minmax(0,1fr) 3.25rem;gap:var(--spacing-2)}._name_1yeg2_251{font-size:.8125rem}}@media(prefers-reduced-motion:reduce){._ladder_1yeg2_209 li{animation:none}}._root_1xi65_1{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-3);background:color-mix(in srgb,var(--info) 6%,var(--card));border:1px solid var(--border);border-radius:var(--radius-lg, 1.25rem)}._frame_1xi65_12{position:relative;width:100%;aspect-ratio:512 / 320;overflow:hidden;border-radius:var(--radius-md);background:color-mix(in srgb,var(--info) 8%,var(--card))}._base_1xi65_21{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.75)}._svg_1xi65_30{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible}._land_1xi65_39{fill:color-mix(in srgb,var(--success) 12%,var(--card));stroke:color-mix(in srgb,var(--success) 35%,var(--border));stroke-width:1.5;stroke-linejoin:round}._cityRing_1xi65_46{fill:none;stroke:var(--muted-foreground);stroke-width:1;stroke-dasharray:3 3;opacity:.6}._cityDot_1xi65_54{fill:var(--muted-foreground)}._cityLabel_1xi65_58{font-size:10px;font-weight:700;text-anchor:middle;fill:var(--muted-foreground)}._pin_1xi65_65{cursor:pointer;transition:opacity .25s ease;animation:_drop_1xi65_1 .52s cubic-bezier(.34,1.56,.64,1) both}._pin_1xi65_65:focus{outline:none}._pin_1xi65_65:focus-visible ._dot_1xi65_75{stroke:var(--foreground);stroke-width:3}._pinOff_1xi65_80{opacity:.25}._dot_1xi65_75{stroke:var(--card);stroke-width:2;filter:drop-shadow(0 2px 3px rgba(0,0,0,.25));transition:transform .2s ease}._pin_1xi65_65:hover ._dot_1xi65_75{transform:scale(1.12)}._pinOn_1xi65_95 ._dot_1xi65_75{transform:scale(1.15)}._halo_1xi65_99{fill:none;stroke-width:2.5;animation:_halo_1xi65_99 1.8s ease-in-out infinite}._q_1xi65_105{font-size:10px;font-weight:800;text-anchor:middle;fill:#fff;pointer-events:none}._label_1xi65_113{font-size:14px;font-weight:800;text-anchor:start;fill:var(--foreground);paint-order:stroke;stroke:var(--card);stroke-width:3px;stroke-linejoin:round;pointer-events:none}._legend_1xi65_125{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-1) var(--spacing-3);font-size:.75rem;font-weight:700;color:var(--foreground)}._legend_1xi65_125 span{display:inline-flex;align-items:center;gap:5px}._legend_1xi65_125 i{display:inline-block;width:.625rem;height:.625rem;border-radius:50%}._legendNote_1xi65_148{font-weight:500;color:var(--muted-foreground)}._pick_1xi65_153{margin:0;font-size:.8125rem;line-height:1.45;color:var(--muted-foreground)}._pick_1xi65_153 b{color:var(--foreground)}@keyframes _drop_1xi65_1{0%{opacity:0;transform:translateY(-14px)}}@keyframes _halo_1xi65_99{0%,to{opacity:.9}50%{opacity:.3}}@media(prefers-reduced-motion:reduce){._pin_1xi65_65,._halo_1xi65_99{animation:none}}._root_e6ccx_1{display:flex;flex-direction:column;gap:var(--spacing-3)}._map_e6ccx_7{margin:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}._map_e6ccx_7 img{display:block;width:100%;height:auto;aspect-ratio:512 / 320;object-fit:cover}._map_e6ccx_7 figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--spacing-3);padding:8px var(--spacing-3);font-size:.8125rem;font-weight:700;color:var(--foreground)}._map_e6ccx_7 figcaption span{display:inline-flex;align-items:center;gap:5px}._map_e6ccx_7 figcaption small{margin-left:auto;font-weight:500;color:var(--muted-foreground)}._map_e6ccx_7 i{display:inline-block;width:.625rem;height:.625rem;border-radius:50%}._site_e6ccx_53{background:#a23b2e}._school_e6ccx_57{background:#2a5a73}._bus_e6ccx_61{background:#4f7a5c}._tiles_e6ccx_65{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-2)}._tile_e6ccx_65{display:flex;flex-direction:column;gap:2px;padding:var(--spacing-3);color:var(--muted-foreground);background:var(--surface);border-radius:var(--radius-md);min-width:0}._tile_e6ccx_65 b{font-size:1.25rem;font-weight:800;color:var(--foreground)}._tile_e6ccx_65 ._tileText_e6ccx_88{font-size:.875rem;line-height:1.3}._tile_e6ccx_65 small{font-size:.8125rem;font-weight:600}._list_e6ccx_98{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:.9375rem;color:var(--foreground)}._list_e6ccx_98 li{display:flex;align-items:center;gap:6px}._list_e6ccx_98 em{margin-left:auto;font-style:normal;font-weight:700;color:var(--muted-foreground)}._note_e6ccx_122{margin:0;font-size:.8125rem;line-height:1.5;color:var(--muted-foreground)}@media(min-width:720px){._tiles_e6ccx_65{grid-template-columns:repeat(4,minmax(0,1fr))}}._root_g8gyz_1{display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-4);border-radius:var(--radius-md);background:var(--surface)}._title_g8gyz_10{margin:0;font-size:1.125rem;font-weight:800;letter-spacing:-.02em;color:var(--foreground)}._sub_g8gyz_18{margin:2px 0 0;font-size:.8125rem;line-height:1.5;color:var(--muted-foreground)}._presets_g8gyz_25{display:flex;flex-wrap:wrap;gap:6px}._preset_g8gyz_25{display:flex;flex-direction:column;align-items:flex-start;gap:1px;font:inherit;text-align:left;padding:8px 12px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--card);cursor:pointer;color:var(--foreground)}._preset_g8gyz_25 b{font-size:.8125rem}._preset_g8gyz_25 small{font-size:.6875rem;color:var(--muted-foreground)}._presetOn_g8gyz_55{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 30%,transparent)}._adjust_g8gyz_60 summary{font-size:.8125rem;font-weight:700;color:var(--info);cursor:pointer}._weights_g8gyz_67{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:8px 16px;margin-top:var(--spacing-3)}._weight_g8gyz_67{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:.8125rem;color:var(--foreground)}._weight_g8gyz_67 span small{display:block;font-size:.6875rem;color:var(--muted-foreground)}._levels_g8gyz_89{display:inline-flex;gap:3px;flex-shrink:0}._level_g8gyz_89{font:inherit;font-size:.6875rem;font-weight:700;padding:4px 7px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);cursor:pointer}._levelOn_g8gyz_107{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}._winner_g8gyz_115{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--spacing-4);align-items:center;padding:var(--spacing-4);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-sm);border-left:5px solid var(--accent)}._trophy_g8gyz_127{display:flex;flex-direction:column;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;border-radius:50%;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}._trophy_g8gyz_127 b{font-size:1.25rem;font-weight:800;color:var(--foreground);font-variant-numeric:tabular-nums;line-height:1}._trophy_g8gyz_127 small{font-size:.625rem;color:var(--muted-foreground)}._winner_g8gyz_115 h4{margin:0 0 2px;font-size:1.125rem;font-weight:800;color:var(--foreground)}._winner_g8gyz_115 p{margin:4px 0 0;font-size:.8125rem;line-height:1.5;color:var(--foreground)}._winner_g8gyz_115 ._eyebrow_g8gyz_166{margin:0;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--accent)}._board_g8gyz_177{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}._boardRow_g8gyz_186{display:grid;grid-template-columns:1.5rem minmax(0,11rem) minmax(0,1fr) 2.5rem auto;gap:10px;align-items:center;font-size:.8125rem;color:var(--foreground)}._rank_g8gyz_195{font-weight:800;color:var(--muted-foreground);text-align:center}._boardName_g8gyz_201 b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._boardName_g8gyz_201 small{font-size:.6875rem;color:var(--muted-foreground)}._bar_g8gyz_213{height:10px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--muted-foreground) 14%,transparent);overflow:hidden}._bar_g8gyz_213 span{display:block;height:100%;border-radius:var(--radius-full);transition:width .3s ease}._score_g8gyz_227{font-weight:800;font-variant-numeric:tabular-nums;text-align:right}._pick_g8gyz_233{font:inherit;font-size:.6875rem;font-weight:700;padding:4px 8px;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--card);color:var(--info);cursor:pointer;white-space:nowrap}._pickOn_g8gyz_246{background:var(--info);border-color:var(--info);color:#fff}._sideWrap_g8gyz_254{overflow-x:auto;-webkit-overflow-scrolling:touch;background:var(--card);border-radius:var(--radius-md)}._side_g8gyz_254{width:100%;min-width:36rem;border-collapse:collapse;font-size:.8125rem}._side_g8gyz_254 th,._side_g8gyz_254 td{padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:top;text-align:left}._side_g8gyz_254 thead th{position:sticky;top:0;background:var(--card);border-bottom:2px solid var(--border)}._side_g8gyz_254 thead th b{display:block;font-size:.9375rem;color:var(--foreground)}._side_g8gyz_254 thead th small{font-size:.6875rem;font-weight:600;color:var(--muted-foreground)}._side_g8gyz_254 tbody th{font-weight:700;color:var(--foreground);width:9rem}._side_g8gyz_254 tbody th small{display:block;font-weight:500;font-size:.6875rem;color:var(--muted-foreground)}._cell_g8gyz_308{display:flex;flex-direction:column;gap:3px}._pill_g8gyz_314{align-self:flex-start;font-size:.75rem;font-weight:800;padding:1px 8px;border-radius:var(--radius-full);font-variant-numeric:tabular-nums;color:#fff}._cell_g8gyz_308 small{font-size:.75rem;line-height:1.4;color:var(--muted-foreground)}._best_g8gyz_330{background:color-mix(in srgb,var(--success, #2f7d4f) 8%,transparent)}._bestTag_g8gyz_334{font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--success, #2f7d4f)}._totalRow_g8gyz_342 th,._totalRow_g8gyz_342 td{font-size:.9375rem;font-weight:800;border-bottom:none}._list_g8gyz_349{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:.75rem;line-height:1.45;color:var(--foreground)}._list_g8gyz_349 li{display:flex;gap:5px}._list_g8gyz_349 svg{flex-shrink:0;margin-top:2px}._plus_g8gyz_371 svg{color:var(--success)}._minus_g8gyz_375 svg{color:var(--error)}._trades_g8gyz_381{display:flex;flex-direction:column;gap:var(--spacing-3)}._trade_g8gyz_381{padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-md);background:var(--card);border-left:4px solid var(--info)}._trade_g8gyz_381 h5{margin:0 0 6px;font-size:.875rem;font-weight:800;color:var(--foreground)}._trade_g8gyz_381 ul{margin:0;padding-left:1.1rem;font-size:.8125rem;line-height:1.55;color:var(--foreground)}._method_g8gyz_409{margin:0;font-size:.75rem;line-height:1.55;color:var(--muted-foreground)}@media(max-width:640px){._boardRow_g8gyz_186{grid-template-columns:1.25rem minmax(0,1fr) 2.25rem auto}._boardRow_g8gyz_186 ._bar_g8gyz_213{grid-column:2 / 4;grid-row:2}._winner_g8gyz_115{grid-template-columns:1fr;justify-items:start}}._root_13to2_1{display:flex;flex-direction:column;gap:var(--spacing-4);padding:1.25rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md)}._head_13to2_11{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-3);flex-wrap:wrap}._title_13to2_19{font-size:1.125rem;font-weight:700;letter-spacing:-.02em;color:var(--foreground);margin:0 0 4px}._sub_13to2_27{font-size:.8125rem;line-height:1.55;color:var(--muted-foreground);margin:0;max-width:42rem}._deadline_13to2_35{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:800;color:var(--accent-foreground);background:var(--accent);border-radius:var(--radius-full);padding:5px 12px}._filters_13to2_48{display:flex;flex-wrap:wrap;gap:6px}._staleBanner_13to2_54{flex-basis:100%;margin:0 0 var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);font-size:.8125rem;line-height:1.55;color:var(--foreground);background:color-mix(in srgb,var(--accent) 14%,var(--card));border-left:4px solid var(--accent);border-radius:var(--radius-sm)}._staleBanner_13to2_54 a{font-weight:700;color:var(--info)}._filter_13to2_48{font:inherit;font-size:.8125rem;font-weight:600;color:var(--foreground);background:var(--surface);border:1px solid transparent;border-radius:var(--radius-full);padding:6px 14px;cursor:pointer}._filterOn_13to2_83{background:var(--primary);color:var(--primary-foreground)}._grid_13to2_88{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:var(--spacing-3);align-items:start}._focus_13to2_97{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-4);background:var(--card);border:2px solid var(--accent);border-radius:var(--radius-lg, 1.25rem);animation:_focusIn_13to2_1 .36s cubic-bezier(.22,1,.36,1)}._focusHead_13to2_108{display:flex;align-items:center;justify-content:space-between}._back_13to2_114{display:inline-flex;align-items:center;gap:4px;font:inherit;font-size:1rem;font-weight:800;color:var(--info);background:color-mix(in srgb,var(--info) 10%,transparent);border:none;border-radius:var(--radius-full);padding:8px 14px 8px 10px;cursor:pointer}._focusTitle_13to2_129{display:flex;flex-direction:column;margin:0;font-family:var(--font-family-display);font-size:1.75rem;font-weight:600;letter-spacing:-.02em;line-height:1.15;color:var(--foreground)}._focusTitle_13to2_129 small{font-family:var(--font-family-base, inherit);font-size:1rem;font-weight:500;color:var(--muted-foreground)}._focusFacts_13to2_148{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-2)}._focusFacts_13to2_148>div{display:flex;flex-direction:column;gap:2px;padding:var(--spacing-3);background:var(--surface);border-radius:var(--radius-md);min-width:0}._focusFacts_13to2_148 b{font-size:1.125rem;font-weight:800;line-height:1.2}._focusFacts_13to2_148 small{font-size:.75rem;font-weight:600;color:var(--muted-foreground)}._focus_13to2_97 ._oddsWhy_13to2_176{font-size:.9375rem}._moreDetail_13to2_180{align-self:center;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:.9375rem;font-weight:800;color:var(--info);background:none;border:none;padding:var(--spacing-2);cursor:pointer}@keyframes _focusIn_13to2_1{0%{opacity:0;transform:translateY(10px) scale(.99)}}@media(max-width:480px){._focusFacts_13to2_148{grid-template-columns:minmax(0,1fr)}._focusFacts_13to2_148>div{flex-direction:row;align-items:center;gap:var(--spacing-2)}._focusFacts_13to2_148 small{margin-left:auto}}._oddsKey_13to2_216{padding:var(--spacing-3) var(--spacing-4);font-size:.8125rem;line-height:1.5;background:var(--surface);border-radius:var(--radius-md)}._oddsKey_13to2_216 summary{font-weight:700;cursor:pointer;color:var(--foreground)}._oddsKey_13to2_216 ul{margin:var(--spacing-2) 0;padding-left:1.1rem}._oddsKey_13to2_216 p{margin:0;font-size:.75rem;color:var(--muted-foreground)}._oddsWhy_13to2_176{margin:0;padding:var(--spacing-2) var(--spacing-3);font-size:.8125rem;line-height:1.5;background:var(--surface);border-left:3px solid;border-radius:0 var(--radius-sm) var(--radius-sm) 0}._card_13to2_252._cardOpen_13to2_252{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 45%,transparent);animation:_cardFlash_13to2_1 1.2s ease-out;scroll-margin:6rem}@keyframes _cardFlash_13to2_1{0%{box-shadow:0 0 0 10px color-mix(in srgb,var(--accent) 35%,transparent)}}._card_13to2_252{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-4);background:var(--background);border:1px solid var(--border);border-top:4px solid var(--primary);border-radius:var(--radius-md);min-width:0}._cardHead_13to2_276{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-2);font:inherit;text-align:left;background:none;border:none;padding:0;cursor:pointer;color:var(--foreground)}._cardTitle_13to2_290{display:flex;flex-direction:column;min-width:0}._cardTitle_13to2_290 b{font-size:1rem;font-weight:700;letter-spacing:-.02em}._cardTitle_13to2_290 small{font-size:.75rem;color:var(--muted-foreground)}._badges_13to2_307{display:flex;align-items:center;gap:6px;flex-shrink:0}._badge_13to2_307{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#fff;border-radius:var(--radius-full);padding:2px 8px}._facts_13to2_324{display:flex;flex-wrap:wrap;gap:var(--spacing-2) var(--spacing-3);font-size:.75rem;font-weight:600;color:var(--muted-foreground)}._facts_13to2_324 span{display:inline-flex;align-items:center;gap:4px}._detail_13to2_339{display:flex;flex-direction:column;gap:var(--spacing-2);padding-top:var(--spacing-2);border-top:1px solid var(--border)}._flatTypes_13to2_347{font-size:.8125rem;font-weight:600;color:var(--foreground);margin:0}._priceTable_13to2_354{width:100%;border-collapse:collapse;font-size:.8125rem;margin:var(--spacing-2) 0;font-variant-numeric:tabular-nums}._priceTable_13to2_354 th{text-align:left;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);padding:0 8px 6px 0;border-bottom:1px solid var(--border)}._priceTable_13to2_354 td{padding:7px 8px 7px 0;border-bottom:1px solid var(--border);vertical-align:top;color:var(--foreground)}._priceCheck_13to2_380{display:block;margin-top:2px;font-size:.75rem;font-weight:600;color:var(--primary);text-decoration:none}._priceCheck_13to2_380:hover{text-decoration:underline}._priceNote_13to2_393{font-size:.75rem;color:var(--muted-foreground);margin:0 0 var(--spacing-2);line-height:1.5}._mop_13to2_400{font-size:.75rem;color:var(--muted-foreground);margin:0}._transport_13to2_406{display:flex;flex-direction:column;gap:3px;padding:var(--spacing-3);background:var(--surface);border-radius:var(--radius-sm);font-size:.75rem;line-height:1.5}._transport_13to2_406 b{font-size:.8125rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);margin-bottom:2px}._transportNow_13to2_425{color:var(--success)}._transportSoon_13to2_429{color:var(--accent)}._transportStudy_13to2_433{color:var(--muted-foreground)}._transport_13to2_406 em{font-style:normal;font-weight:700}._pros_13to2_442,._cons_13to2_443{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:.8125rem;line-height:1.45}._pros_13to2_442 li,._cons_13to2_443 li{display:flex;gap:6px;color:var(--foreground)}._pros_13to2_442 svg{flex-shrink:0;margin-top:2px;color:var(--success)}._cons_13to2_443 svg{flex-shrink:0;margin-top:2px;color:var(--error)}._links_13to2_473{display:flex;flex-wrap:wrap;gap:var(--spacing-3);padding-top:var(--spacing-2);border-top:1px solid var(--border)}._links_13to2_473 a{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:700;color:var(--info);text-decoration:none}._footnotes_13to2_491{display:flex;flex-direction:column;gap:4px;font-size:.8125rem;line-height:1.5;color:var(--muted-foreground)}._footnotes_13to2_491 p{margin:0}._num_13to2_504{font-variant-numeric:tabular-nums;white-space:nowrap}._compare_13to2_511{background:var(--surface);border-radius:var(--radius-md);padding:var(--spacing-3) var(--spacing-4)}._compare_13to2_511 summary{font-weight:800;font-size:.9375rem;cursor:pointer;color:var(--foreground)}._compareWrap_13to2_524{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:var(--spacing-3)}._compareTable_13to2_530{width:100%;min-width:34rem;border-collapse:collapse;font-size:.8125rem}._compareTable_13to2_530 th{text-align:left;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);padding:0 10px 8px 0;border-bottom:1px solid var(--border)}._compareTable_13to2_530 td{padding:9px 10px 9px 0;border-bottom:1px solid var(--border);vertical-align:middle;color:var(--foreground);font-weight:600}._compareTable_13to2_530 tbody tr{cursor:pointer;transition:background var(--animation-duration-fast, .15s) ease}._compareTable_13to2_530 tbody tr:hover,._compareTable_13to2_530 tbody tr:focus-visible{background:color-mix(in srgb,var(--primary) 6%,transparent);outline:none}._compareTable_13to2_530 td b{display:block;font-size:.875rem}._compareTable_13to2_530 td small{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:500;color:var(--muted-foreground)}._dot_13to2_581{width:8px;height:8px;border-radius:50%;display:inline-block}._rangeCell_13to2_588{min-width:11rem}._rangeCell_13to2_588 ._num_13to2_504{display:block;margin-bottom:4px}._range_13to2_588{position:relative;display:block;height:8px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--muted-foreground) 14%,transparent)}._range_13to2_588 span{position:absolute;top:0;bottom:0;border-radius:var(--radius-full)}._compareNote_13to2_612{margin:var(--spacing-2) 0 0;font-size:.75rem;color:var(--muted-foreground)}._stats_13to2_620{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}._stats_13to2_620>div{display:flex;flex-direction:column;gap:1px;padding:7px 8px;background:var(--surface);border-radius:var(--radius-sm);min-width:0}._stats_13to2_620 small{font-size:.6875rem;font-weight:600;color:var(--muted-foreground)}._stats_13to2_620 b{font-size:.875rem;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._cardTitle_13to2_290 small{display:inline-flex;align-items:center;gap:3px}._cardMeta_13to2_657{margin:0;font-size:.75rem;color:var(--muted-foreground)}._cardMore_13to2_663{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;font:inherit;font-size:.8125rem;font-weight:700;color:var(--info);background:none;border:none;padding:0;cursor:pointer}._mix_13to2_680{display:flex;flex-direction:column;gap:6px}._mixBar_13to2_686{display:flex;height:8px;border-radius:var(--radius-full);overflow:hidden;background:var(--muted);gap:2px}._mixBar_13to2_686 span{height:100%}._mixLegend_13to2_699{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.75rem;color:var(--foreground);font-variant-numeric:tabular-nums}._mixLegend_13to2_699 span{display:inline-flex;align-items:center;gap:5px}._mixLegend_13to2_699 i{width:9px;height:9px;border-radius:3px;display:inline-block}._tabs_13to2_723{display:flex;gap:4px;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch}._tab_13to2_723{flex-shrink:0;font:inherit;font-size:.8125rem;font-weight:700;color:var(--muted-foreground);background:var(--surface);border:none;border-radius:var(--radius-full);padding:7px 14px;cursor:pointer}._tabOn_13to2_744{background:var(--primary);color:var(--primary-foreground)}._panel_13to2_749{display:flex;flex-direction:column;gap:var(--spacing-3);animation:_focusIn_13to2_1 .26s ease}._priceList_13to2_756{display:flex;flex-direction:column;gap:var(--spacing-3)}._priceRow_13to2_762{display:flex;flex-direction:column;gap:5px;padding-bottom:var(--spacing-3);border-bottom:1px solid var(--border)}._priceHead_13to2_770{display:flex;justify-content:space-between;align-items:baseline;gap:var(--spacing-3);font-size:.875rem;color:var(--foreground)}._priceHead_13to2_770>span:first-child{display:flex;flex-direction:column;min-width:0}._priceHead_13to2_770 small{font-size:.75rem;color:var(--muted-foreground)}._priceHead_13to2_770 ._num_13to2_504{font-weight:800}._priceCheck_13to2_380{display:inline-flex;align-items:center;gap:4px}._infoGrid_13to2_800{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-3)}._info_13to2_800{padding:var(--spacing-3);background:var(--surface);border-radius:var(--radius-sm);font-size:.8125rem;line-height:1.5;color:var(--foreground)}._info_13to2_800 b{display:flex;align-items:center;gap:6px;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);margin-bottom:6px}._info_13to2_800 p{margin:0}._info_13to2_800 ul{margin:0;padding-left:1.1rem}._muted_13to2_835{color:var(--muted-foreground);margin-top:4px!important}._chips_13to2_840{display:flex;flex-wrap:wrap;gap:6px}._chip_13to2_840{font-size:.75rem;line-height:1.35;padding:5px 10px;border-radius:var(--radius-full);background:var(--card);border:1px solid var(--border)}._ruleHead_13to2_855{display:flex;flex-direction:column;gap:3px;padding:var(--spacing-3);border-left:4px solid;background:var(--surface);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:.8125rem;color:var(--foreground)}._ruleList_13to2_867{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:.8125rem;line-height:1.5;color:var(--foreground)}._ruleList_13to2_867 li{display:flex;gap:7px}._ruleList_13to2_867 svg{flex-shrink:0;margin-top:3px;color:var(--accent)}._howTo_13to2_892{background:var(--surface);border-radius:var(--radius-md);padding:var(--spacing-3) var(--spacing-4)}._howTo_13to2_892 summary{font-weight:800;font-size:.9375rem;cursor:pointer;color:var(--foreground)}._timeline_13to2_905{list-style:none;margin:var(--spacing-3) 0 0;padding:0 0 0 var(--spacing-4);border-left:2px solid var(--accent);display:flex;flex-direction:column;gap:var(--spacing-3)}._timeline_13to2_905 li{position:relative;display:flex;flex-direction:column;gap:2px;font-size:.8125rem;line-height:1.5;color:var(--foreground)}._timeline_13to2_905 li:before{content:"";position:absolute;left:calc(-1 * var(--spacing-4) - 6px);top:5px;width:10px;height:10px;border-radius:50%;background:var(--accent)}._timeline_13to2_905 b{font-size:.8125rem}._feeRow_13to2_940{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:var(--spacing-3);font-size:.75rem;color:var(--muted-foreground)}._feeRow_13to2_940 b{color:var(--foreground)}@media(max-width:640px){._focusFacts_13to2_148,._stats_13to2_620{grid-template-columns:repeat(2,minmax(0,1fr))}._infoGrid_13to2_800{grid-template-columns:1fr}._priceHead_13to2_770{flex-direction:column;gap:2px}}._root_1gvkl_1{display:flex;flex-direction:column;gap:var(--spacing-4);margin-bottom:var(--spacing-8)}._head_1gvkl_8{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-3);flex-wrap:wrap}._title_1gvkl_16{display:flex;align-items:center;gap:var(--spacing-2);font-size:1.5rem;font-weight:700;letter-spacing:-.03em;color:var(--foreground);margin:0}._title_1gvkl_16 svg{color:var(--accent)}._asOf_1gvkl_31{font-size:.75rem;color:var(--muted-foreground)}._grid_1gvkl_36{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--spacing-4)}._card_1gvkl_42{display:flex;flex-direction:column;gap:var(--spacing-3);padding:1.25rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0}._cardHero_1gvkl_53{grid-column:1 / -1;background:linear-gradient(150deg,var(--primary),color-mix(in srgb,var(--primary) 78%,#000));color:var(--primary-foreground);border:none}._kicker_1gvkl_60{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--accent)}._cardTitle_1gvkl_68{display:flex;align-items:center;gap:6px;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;margin:0}._big_1gvkl_78{font-size:2.25rem;font-weight:800;letter-spacing:-.04em;margin:0;line-height:1}._big_1gvkl_78 small{font-size:.875rem;font-weight:600;letter-spacing:0;opacity:.8}._towns_1gvkl_93{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}._townChip_1gvkl_99{display:flex;flex-direction:column;padding:6px 12px;border-radius:var(--radius-sm);background:color-mix(in srgb,#fff 12%,transparent);font-size:.875rem}._townChip_1gvkl_99 small{display:inline-flex;align-items:center;gap:3px;font-size:.6875rem;opacity:.8}._deadline_1gvkl_116,._deadlinePast_1gvkl_117{display:flex;align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-3);border-radius:var(--radius-sm);font-size:.875rem;line-height:1.5}._deadline_1gvkl_116{background:var(--accent);color:var(--accent-foreground)}._deadlinePast_1gvkl_117{background:color-mix(in srgb,#fff 12%,transparent)}._deadline_1gvkl_116 svg,._deadlinePast_1gvkl_117 svg{flex-shrink:0;margin-top:2px}._small_1gvkl_142{font-size:.75rem;line-height:1.55;margin:0;opacity:.85}._body_1gvkl_149{font-size:.875rem;line-height:1.6;color:var(--muted-foreground);margin:0;flex:1}._cta_1gvkl_157{align-self:flex-start;font-size:.875rem;font-weight:700;color:var(--primary);background:var(--primary-foreground);border-radius:var(--radius-full);padding:var(--spacing-2) var(--spacing-4);text-decoration:none}._link_1gvkl_168{display:inline-flex;align-items:center;gap:4px;font-size:.8125rem;font-weight:700;color:var(--info);text-decoration:none}._priceOut_1gvkl_179{opacity:.5}._priceCard_1gvkl_183{display:flex;flex-direction:column;gap:var(--spacing-3);padding:1.25rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--foreground)}._priceCard_1gvkl_183 ._small_1gvkl_142{color:var(--muted-foreground)}._priceRows_1gvkl_198{display:flex;flex-direction:column;gap:var(--spacing-3)}._priceRow_1gvkl_198{display:grid;grid-template-columns:9rem minmax(0,1fr) auto;gap:var(--spacing-3);align-items:center}._priceLabel_1gvkl_211{display:flex;flex-direction:column;font-size:.8125rem;min-width:0}._priceLabel_1gvkl_211 small{font-size:.6875rem;color:var(--muted-foreground)}._priceTrack_1gvkl_223{position:relative;height:12px;background:var(--surface);border-radius:var(--radius-full)}._priceBar_1gvkl_230{position:absolute;top:0;bottom:0;border-radius:var(--radius-full)}._priceValue_1gvkl_237{display:flex;flex-direction:column;align-items:flex-end;font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}._priceValue_1gvkl_237 em{font-style:normal;font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}@media(max-width:560px){._priceRow_1gvkl_198{grid-template-columns:minmax(0,1fr) auto}._priceTrack_1gvkl_223{grid-column:1 / -1;grid-row:2}}._root_14s0l_1{display:flex;flex-direction:column;gap:var(--spacing-3);padding:1.25rem;margin-bottom:var(--spacing-6);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md)}._head_14s0l_12{display:flex;align-items:center;gap:var(--spacing-2)}._title_14s0l_18{display:flex;align-items:center;gap:6px;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;color:var(--foreground);margin:0}._title_14s0l_18 svg{color:var(--accent)}._proTag_14s0l_33{display:inline-flex;align-items:center;gap:3px;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-foreground);background:var(--accent);border-radius:var(--radius-full);padding:2px 8px}._sub_14s0l_47{font-size:.8125rem;line-height:1.55;color:var(--muted-foreground);margin:0;max-width:44rem}._form_14s0l_55{display:flex;flex-wrap:wrap;gap:var(--spacing-3);align-items:flex-end}._field_14s0l_62{display:flex;flex-direction:column;gap:3px;flex:1 1 9rem;min-width:0;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground)}._field_14s0l_62 select{font:inherit;font-size:.9375rem;font-weight:400;text-transform:none;letter-spacing:normal;color:var(--foreground);background:var(--background);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;width:100%}._addButton_14s0l_89{font:inherit;font-size:.9375rem;font-weight:700;color:var(--primary-foreground);background:var(--primary);border:none;border-radius:var(--radius-full);padding:10px 1.25rem;cursor:pointer;white-space:nowrap}._list_14s0l_102{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}._alert_14s0l_111{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);font-size:.875rem;color:var(--foreground);background:var(--surface);border-radius:var(--radius-sm)}._alert_14s0l_111 small{color:var(--muted-foreground)}._alert_14s0l_111 button{display:flex;border:none;background:none;color:var(--muted-foreground);cursor:pointer}._alert_14s0l_111 button:hover{color:var(--error)}._cta_14s0l_139,._upsell_14s0l_140,._ok_14s0l_141{font-size:.8125rem;line-height:1.55;margin:0}._cta_14s0l_139,._upsell_14s0l_140{color:var(--muted-foreground)}._ok_14s0l_141{color:var(--success);font-weight:600}._cta_14s0l_139 a,._upsell_14s0l_140 a{font-weight:700;color:var(--info)}._root_esrgh_1{display:flex;flex-direction:column;gap:1.25rem}._panel_esrgh_9{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-5, 1.25rem);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg, 1.25rem)}._panelHead_esrgh_19{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-2)}._panelTitle_esrgh_27{margin:0;font-family:var(--font-family-display);font-size:1.375rem;font-weight:600;letter-spacing:-.02em;color:var(--foreground)}._types_esrgh_36{display:flex;flex-wrap:wrap;gap:4px;padding:4px;background:var(--surface);border-radius:var(--radius-full)}._type_esrgh_36,._typeOn_esrgh_46{font:inherit;font-size:.8125rem;font-weight:700;border:none;border-radius:var(--radius-full);padding:6px 12px;cursor:pointer}._type_esrgh_36{color:var(--muted-foreground);background:none}._typeOn_esrgh_46{color:var(--primary-foreground);background:var(--primary)}._ladder_esrgh_66{display:flex;flex-direction:column;gap:var(--spacing-3)}._budgetRow_esrgh_72{display:flex;flex-direction:column;gap:var(--spacing-1);padding:var(--spacing-3) var(--spacing-4);background:color-mix(in srgb,var(--accent) 10%,var(--card));border-radius:var(--radius-md)}._budgetRow_esrgh_72 label{font-size:.875rem;color:var(--muted-foreground)}._budgetRow_esrgh_72 label b{font-size:1.25rem;font-weight:800;color:var(--foreground)}._slider_esrgh_92{width:100%;accent-color:var(--accent)}._verdict_esrgh_97{margin:0;font-size:.875rem;color:var(--foreground)}._verdict_esrgh_97 b{font-weight:800;color:var(--success)}._clear_esrgh_108{margin-left:8px;font:inherit;font-size:.75rem;font-weight:700;color:var(--info);background:none;border:none;padding:0;cursor:pointer}._rows_esrgh_120{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}._row_esrgh_120{display:grid;grid-template-columns:minmax(0,10rem) minmax(0,1fr) 4rem;align-items:center;gap:var(--spacing-3);width:100%;padding:8px var(--spacing-2);font:inherit;text-align:left;color:var(--foreground);background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background-color .2s ease,opacity .25s ease}._row_esrgh_120:hover{background:var(--surface)}._rowSel_esrgh_150{background:color-mix(in srgb,var(--info) 10%,transparent)}._rowOut_esrgh_154{opacity:.45}._rowName_esrgh_158{display:flex;align-items:center;gap:8px;min-width:0;font-size:.875rem;font-weight:700;line-height:1.2}._rowName_esrgh_158>i{flex-shrink:0;width:.625rem;height:.625rem;border-radius:50%}._rowName_esrgh_158>span{display:flex;flex-direction:column;min-width:0}._rowName_esrgh_158 small{font-size:.6875rem;font-weight:500;color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._track_esrgh_190{position:relative;height:1.25rem;background:var(--surface);border-radius:var(--radius-full)}._range_esrgh_197{position:absolute;top:.3rem;height:.65rem;border-radius:var(--radius-full);background:color-mix(in srgb,var(--muted-foreground) 35%,transparent);transition:left .4s ease,width .4s ease,background-color .25s ease}._rowIn_esrgh_206 ._range_esrgh_197{background:color-mix(in srgb,var(--success) 60%,transparent)}._median_esrgh_210{position:absolute;top:.125rem;width:1rem;height:1rem;margin-left:-.5rem;border:2.5px solid var(--card);border-radius:50%;background:var(--foreground);transition:left .4s ease}._rowIn_esrgh_206 ._median_esrgh_210{background:var(--success)}._budgetLine_esrgh_226{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;background:var(--accent)}._rowPrice_esrgh_235{font-size:.8125rem;font-weight:800;text-align:right;font-variant-numeric:tabular-nums}._rulesDetails_esrgh_242{padding:var(--spacing-3) var(--spacing-4);background:var(--surface);border-radius:var(--radius-md)}._rulesDetails_esrgh_242 summary{font-size:.9375rem;font-weight:700;cursor:pointer}._rulesDetails_esrgh_242 ._rules_esrgh_242{margin-top:var(--spacing-3)}._footer_esrgh_258{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-3)}@media(max-width:560px){._panel_esrgh_9{padding:var(--spacing-4) var(--spacing-3)}._row_esrgh_120{grid-template-columns:minmax(0,7rem) minmax(0,1fr) 3.5rem;gap:var(--spacing-2)}}._mapCard_esrgh_276{display:flex;flex-direction:column;gap:var(--spacing-3);padding:1.25rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md)}._mapSvg_esrgh_286{width:100%;max-width:34rem;align-self:center;height:auto}._mapSvg_esrgh_286 path,._mapSvg_esrgh_286 ellipse{stroke:var(--card);stroke-width:2;transition:opacity var(--animation-duration-normal) ease}._mapLabel_esrgh_300{font-size:14px;font-weight:800;fill:#fff;pointer-events:none}._mapSmall_esrgh_307{font-size:10px;font-weight:600;fill:var(--muted-foreground);pointer-events:none}._mapLegend_esrgh_314{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--spacing-2)}._mapLegendItem_esrgh_320{display:flex;align-items:flex-start;gap:var(--spacing-2);text-align:left;font:inherit;font-size:.8125rem;color:var(--foreground);background:var(--surface);border:1px solid transparent;border-radius:var(--radius-sm);padding:var(--spacing-2) var(--spacing-3);cursor:pointer}._mapLegendItem_esrgh_320 small{display:block;font-size:.6875rem;color:var(--muted-foreground);margin-top:2px}._mapLegendActive_esrgh_342{border-color:var(--foreground)}._mapSwatch_esrgh_346{flex-shrink:0;width:12px;height:12px;border-radius:3px;margin-top:3px}._mapNote_esrgh_354,._chartNote_esrgh_355,._footNote_esrgh_356{font-size:.6875rem;line-height:1.5;color:var(--muted-foreground);margin:0}._footNote_esrgh_356{display:flex;align-items:center;gap:6px;font-size:.75rem}._cards_esrgh_370{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:var(--spacing-4)}._card_esrgh_370{display:flex;flex-direction:column;gap:var(--spacing-3);padding:1.25rem;background:var(--card);border:1px solid var(--border);border-top:4px solid var(--border);border-radius:var(--radius-md);scroll-margin-top:6rem;transition:box-shadow var(--animation-duration-normal) ease}._cardActive_esrgh_389{box-shadow:var(--shadow-md)}._cardHead_esrgh_393{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-2)}._cardTitle_esrgh_400{display:flex;align-items:center;gap:var(--spacing-2);flex-wrap:wrap;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;color:var(--foreground);margin:0}._segBadge_esrgh_412{font-size:.75rem;font-weight:800;color:#fff;border-radius:var(--radius-full);padding:2px 10px}._cardDesc_esrgh_420{font-size:.8125rem;line-height:1.5;color:var(--muted-foreground);margin:4px 0 0}._livePill_esrgh_427,._estimatePill_esrgh_428{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:var(--radius-full)}._livePill_esrgh_427{color:var(--success);background:color-mix(in srgb,var(--success) 14%,transparent)}._estimatePill_esrgh_428{color:var(--muted-foreground);background:var(--surface)}._psfRow_esrgh_451{display:flex;align-items:baseline;gap:var(--spacing-2)}._psfValue_esrgh_457{font-size:1.75rem;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--foreground)}._psfLabel_esrgh_465{font-size:.75rem;color:var(--muted-foreground)}._bedroomChart_esrgh_470{display:flex;flex-direction:column;gap:6px}._bedroomRow_esrgh_476{display:grid;grid-template-columns:5.5rem 1fr auto;gap:var(--spacing-2);align-items:center;font-size:.75rem}._bedroomLabel_esrgh_484{font-weight:600;color:var(--muted-foreground)}._bedroomTrack_esrgh_489{height:10px;background:var(--surface);border-radius:var(--radius-full);overflow:hidden}._bedroomBar_esrgh_496{display:block;height:100%;border-radius:var(--radius-full)}._bedroomPrice_esrgh_502{font-weight:700;font-variant-numeric:tabular-nums;color:var(--foreground)}._examples_esrgh_508{display:flex;flex-wrap:wrap;gap:4px}._exampleChip_esrgh_514{font-size:.6875rem;font-weight:600;color:var(--foreground);background:var(--surface);border-radius:var(--radius-full);padding:2px 8px}._links_esrgh_523{display:flex;gap:var(--spacing-3);flex-wrap:wrap}._links_esrgh_523 a{display:inline-flex;align-items:center;gap:4px;font-size:.8125rem;font-weight:600;color:var(--info);text-decoration:none}._cta_esrgh_539{display:inline-flex;justify-content:center;font-size:.875rem;font-weight:700;color:var(--primary-foreground);background:var(--primary);border-radius:var(--radius-full);padding:var(--spacing-2) var(--spacing-4);text-decoration:none}._landCompare_esrgh_551{padding:1.25rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--spacing-3)}._sectionTitle_esrgh_561{font-size:1.125rem;font-weight:700;letter-spacing:-.02em;margin:0;color:var(--foreground)}._landGrid_esrgh_569{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:var(--spacing-3)}._landItem_esrgh_575{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}._landBox_esrgh_583{display:flex;align-items:flex-end;justify-content:center;height:120px}._landSquare_esrgh_590{display:block;background:repeating-linear-gradient(45deg,var(--primary),var(--primary) 4px,color-mix(in srgb,var(--primary) 80%,#fff) 4px,color-mix(in srgb,var(--primary) 80%,#fff) 8px);border-radius:4px}._landName_esrgh_596{font-size:.8125rem;font-weight:700;color:var(--foreground)}._landSize_esrgh_602{font-size:.6875rem;color:var(--muted-foreground)}._rules_esrgh_242{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--spacing-3)}._rule_esrgh_242{display:flex;gap:var(--spacing-2);padding:var(--spacing-4);background:var(--surface);border-radius:var(--radius-md);font-size:.8125rem;line-height:1.5;color:var(--foreground)}._rule_esrgh_242 svg{flex-shrink:0;color:var(--accent);margin-top:2px}._rangeViz_esrgh_630{display:flex;flex-direction:column;gap:4px}._rangeTrack_esrgh_636{position:relative;height:10px;background:var(--surface);border-radius:var(--radius-full)}._rangeFill_esrgh_643{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--accent) 55%,transparent);border-radius:var(--radius-full)}._rangeMid_esrgh_651{position:absolute;top:-3px;width:4px;height:16px;margin-left:-2px;background:var(--foreground);border-radius:2px}._rangeLabels_esrgh_661{display:flex;justify-content:space-between;font-size:.6875rem;font-variant-numeric:tabular-nums;color:var(--muted-foreground)}._page_nj4py_1{max-width:76rem;margin:0 auto;padding:var(--spacing-8) var(--spacing-6) var(--spacing-16)}._header_nj4py_7{margin-bottom:var(--spacing-6);max-width:44rem}._title_nj4py_12{font-family:var(--font-family-display);font-size:2rem;font-weight:500;color:var(--foreground);margin:0 0 var(--spacing-2)}._subtitle_nj4py_20{font-size:.9375rem;line-height:1.55;color:var(--muted-foreground);margin:0}._disclaimer_nj4py_27{font-size:.8125rem;line-height:1.5;color:var(--muted-foreground);margin:var(--spacing-3) 0 0;padding:var(--spacing-2) var(--spacing-3);background:var(--surface);border-left:3px solid var(--accent);border-radius:var(--radius-sm)}._syncBar_nj4py_38{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);flex-wrap:wrap;margin-top:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm)}._syncStatus_nj4py_51{display:inline-flex;align-items:center;gap:var(--spacing-1);font-size:.75rem;color:var(--muted-foreground)}._syncButton_nj4py_59{display:inline-flex;align-items:center;gap:var(--spacing-1);font-size:.75rem;font-weight:600;color:var(--info);background:none;border:none;cursor:pointer;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);flex-shrink:0}._syncButton_nj4py_59:hover{background:var(--surface)}._syncButton_nj4py_59:disabled{opacity:.6;cursor:default}._spinning_nj4py_83{animation:_spin_nj4py_83 1s linear infinite}@keyframes _spin_nj4py_83{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._kindTabs_nj4py_96{display:inline-flex;gap:var(--spacing-1);padding:3px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:var(--spacing-4)}._kindTab_nj4py_96{display:inline-flex;align-items:center;gap:var(--spacing-1);font-size:.875rem;font-weight:600;color:var(--muted-foreground);background:none;border:none;padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-sm);cursor:pointer}._kindTabActive_nj4py_120{background:var(--card);color:var(--foreground);box-shadow:var(--shadow)}._filters_nj4py_126{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--spacing-3);padding:var(--spacing-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:var(--spacing-4)}._field_nj4py_137{display:flex;flex-direction:column;gap:var(--spacing-1)}._label_nj4py_143{font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground)}._townSpotlightNote_nj4py_151{display:block;margin-top:6px;font-size:.75rem;color:var(--muted-foreground)}._townPageLink_nj4py_158{align-self:start;font-weight:700;color:var(--info)}._tourButton_nj4py_164{font:inherit;font-weight:700;color:var(--info);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}._refineRow_nj4py_176{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin:var(--spacing-2) 0}._estateChips_nj4py_183{display:flex;gap:4px;padding:4px;background:var(--surface);border-radius:var(--radius-full)}._estate_nj4py_183,._estateOn_nj4py_192{font:inherit;font-size:.8125rem;font-weight:700;border:none;border-radius:var(--radius-full);padding:6px 12px;cursor:pointer}._estate_nj4py_183{color:var(--muted-foreground);background:none}._estateOn_nj4py_192{color:var(--foreground);background:var(--card);box-shadow:var(--shadow-sm)}._townChip_nj4py_213{display:inline-flex;align-items:baseline;gap:6px;font:inherit;font-size:.9375rem;font-weight:800;color:var(--primary-foreground);background:var(--primary);border:none;border-radius:var(--radius-full);padding:8px 14px;cursor:pointer}._townChip_nj4py_213 small{font-size:.75rem;font-weight:500;opacity:.8}._resultCount_nj4py_234{font-size:.8125rem;color:var(--muted-foreground);margin:0 0 var(--spacing-4)}._lockedHint_nj4py_240{font-size:.6875rem;color:var(--muted-foreground);font-style:italic}._affordToggle_nj4py_246{display:flex;align-items:center;gap:10px;margin:calc(-1 * var(--spacing-3)) 0 1.25rem;padding:var(--spacing-3) var(--spacing-4);font-size:.875rem;font-weight:600;color:var(--foreground);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-full);cursor:pointer}._affordToggle_nj4py_246 input{flex-shrink:0;width:18px;height:18px;accent-color:var(--primary)}._sbfCard_nj4py_268{margin-bottom:1.25rem;padding:var(--spacing-4);background:color-mix(in srgb,var(--info) 8%,var(--card));border:1px solid color-mix(in srgb,var(--info) 30%,transparent);border-radius:var(--radius-md);font-size:.875rem;line-height:1.6;color:var(--foreground)}._sbfCard_nj4py_268 a{display:inline-flex;align-items:center;gap:3px;font-weight:700;color:var(--info)}._townSpotlight_nj4py_151{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-3);padding:var(--spacing-4) 1.25rem;margin-bottom:1.25rem;background:var(--primary);border-radius:var(--radius-sm)}._townSpotlightLabel_nj4py_299{font-family:var(--font-family-display);font-size:1.0625rem;font-weight:500;color:var(--primary-foreground)}._townSpotlightLinks_nj4py_306{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}._townSpotlightButton_nj4py_312{display:inline-flex;align-items:center;gap:var(--spacing-1);font-size:.8125rem;font-weight:600;color:var(--accent-foreground);background:var(--accent);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-sm);text-decoration:none}._townSpotlightButton_nj4py_312:hover{opacity:.9}._grid_nj4py_329{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-4)}._card_nj4py_335{display:flex;flex-direction:column;gap:var(--spacing-2);padding:1.25rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm)}._cardHeader_nj4py_345{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2)}._townName_nj4py_352{font-family:var(--font-family-display);font-size:1.125rem;font-weight:500;color:var(--foreground);margin:0}._townNote_nj4py_360{font-size:.8125rem;line-height:1.5;color:var(--muted-foreground);margin:0;min-height:2.4em}._mrtRow_nj4py_368{display:flex;align-items:center;gap:var(--spacing-1);font-size:.75rem;color:var(--muted-foreground)}._priceBlock_nj4py_376{display:flex;flex-direction:column;padding:var(--spacing-3) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:var(--spacing-1) 0}._priceLabel_nj4py_385{font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);display:flex;align-items:center;gap:var(--spacing-1)}._livePill_nj4py_395{display:inline-flex;align-items:center;gap:3px;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--success);background:color-mix(in srgb,var(--success) 14%,transparent);padding:1px 6px;border-radius:var(--radius-full)}._estimatePill_nj4py_409{display:inline-flex;align-items:center;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--muted-foreground);background:var(--surface);padding:1px 6px;border-radius:var(--radius-full)}._liveDetail_nj4py_422{font-size:.6875rem;color:var(--muted-foreground);margin-top:2px}._priceMedian_nj4py_428{font-family:var(--font-family-monospace);font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:600;color:var(--foreground)}._priceRange_nj4py_436{font-family:var(--font-family-monospace);font-variant-numeric:tabular-nums;font-size:.75rem;color:var(--muted-foreground)}._incomeRow_nj4py_443{display:flex;align-items:baseline;justify-content:space-between;font-size:.8125rem;color:var(--muted-foreground)}._incomeValue_nj4py_451{font-family:var(--font-family-monospace);font-variant-numeric:tabular-nums;font-weight:600;color:var(--foreground)}._cardLink_nj4py_458{margin-top:var(--spacing-2);font-size:.8125rem;font-weight:600;color:var(--accent);text-decoration:none}._cardLink_nj4py_458:hover{text-decoration:underline}._externalLink_nj4py_470{display:inline-flex;align-items:center;gap:var(--spacing-1);font-size:.8125rem;font-weight:600;color:var(--info);text-decoration:none}._externalLink_nj4py_470:hover{text-decoration:underline}._externalLinkRow_nj4py_484{display:flex;flex-wrap:wrap;gap:var(--spacing-1) var(--spacing-3);margin-top:var(--spacing-1)}._externalLinkRow_nj4py_484 ._externalLink_nj4py_470{font-size:.75rem;padding:2px 0}._budgetOk_nj4py_496{font-size:.75rem;font-weight:600;color:var(--success);margin-top:var(--spacing-1)}._budgetOver_nj4py_503{font-size:.75rem;font-weight:600;color:var(--muted-foreground);margin-top:var(--spacing-1)}._checkToggle_nj4py_510{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--spacing-1);font-size:.8125rem;font-weight:600;color:var(--foreground);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--spacing-2) var(--spacing-3);cursor:pointer;margin-top:var(--spacing-1)}._checkToggle_nj4py_510:hover{border-color:var(--accent)}._inlineCalc_nj4py_530{display:flex;flex-direction:column;gap:var(--spacing-3);padding-top:var(--spacing-3);border-top:1px solid var(--border);margin-top:var(--spacing-1)}._inlineField_nj4py_539{display:flex;flex-direction:column;gap:var(--spacing-1)}._inlineFieldRow_nj4py_545{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2)}._inlineVerdict_nj4py_551{display:flex;align-items:center;gap:var(--spacing-2);font-size:.8125rem;font-weight:600;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-sm);border-left:3px solid var(--border);background:var(--surface)}._inlineVerdictIcon_nj4py_563{flex-shrink:0}._verdict_comfortable_nj4py_567{border-left-color:var(--success);color:var(--success)}._verdict_tight_nj4py_572{border-left-color:var(--warning);color:var(--warning)}._verdict_shortfall_nj4py_577{border-left-color:var(--error);color:var(--error)}._inlineStats_nj4py_582{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2)}._inlineStats_nj4py_582>div{display:flex;flex-direction:column;gap:2px;padding:var(--spacing-2);background:var(--surface);border-radius:var(--radius-sm)}._inlineStatLabel_nj4py_597{font-size:.625rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground)}._inlineStatValue_nj4py_604{font-family:var(--font-family-monospace);font-variant-numeric:tabular-nums;font-weight:600;font-size:.875rem;color:var(--foreground)}._inlineStatFoot_nj4py_612{display:block;margin-top:2px;font-size:.6875rem;line-height:1.45;color:var(--muted-foreground)}@media(max-width:960px){._filters_nj4py_126,._grid_nj4py_329{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){._filters_nj4py_126,._grid_nj4py_329{grid-template-columns:1fr}}
