.nb-page{--nb-lav:#ece8ff;--nb-lav-ink:#5b3fd6;--nb-soft:#f4f6fa;--nb-ok:#0b7a43;--nb-ok-bg:#e7f6ee;--nb-bad:#b42318;--nb-bad-bg:#fdecec;padding-bottom:64px}html[data-theme=dark] .nb-page{--nb-lav:rgba(124, 92, 255, .18);--nb-lav-ink:#b9a8ff;--nb-soft:rgba(255, 255, 255, .05);--nb-ok:#4ade80;--nb-ok-bg:rgba(74, 222, 128, .12);--nb-bad:#f87171;--nb-bad-bg:rgba(248, 113, 113, .12)}.nb-hero{position:relative;overflow:hidden;margin:0 0 40px;padding:34px 32px;border:1px solid var(--zh-line,#e2e7f0);border-radius:20px;background:repeating-radial-gradient(circle at 88% 50%,transparent 0 46px,rgba(28,104,246,.09) 46px 47px),var(--zh-tint2,#f6f9ff)}.nb-hero::after{content:"";position:absolute;top:50%;right:calc(12% - 9px);width:18px;height:18px;margin-top:-9px;border:4px solid var(--zh-surface,#fff);border-radius:50%;background:var(--zh-brand,#1c68f6);box-shadow:0 0 0 10px rgba(28,104,246,.18)}.nb-search{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 220px auto;gap:12px;align-items:end}.nb-search--hero{max-width:860px}.nb-search label{display:flex;flex-direction:column;gap:6px;min-width:0}.nb-search label>span{font-size:12.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--zh-mut,#6b7486)}.nb-form input,.nb-form select,.nb-search input,.nb-search select{width:100%;height:48px;padding:0 14px;border:1.5px solid var(--zh-line,#e2e7f0);border-radius:12px;background:var(--zh-surface,#fff);color:var(--zh-ink,#0b0f17);font:inherit;font-size:15.5px}.nb-form input:focus,.nb-form select:focus,.nb-search input:focus,.nb-search select:focus{outline:0;border-color:var(--zh-brand,#1c68f6);box-shadow:0 0 0 3px rgba(28,104,246,.18)}.nb-search__go{height:48px}.nb-search__go[aria-busy=true]{opacity:.75;pointer-events:none}.nb-search__go svg{flex:none}.nb-geo{grid-column:1/-1;justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:0 0;color:var(--zh-brand,#1c68f6);font:inherit;font-size:14.5px;font-weight:600;cursor:pointer}.nb-geo:hover{text-decoration:underline}.nb-geo:focus-visible{outline:2px solid var(--zh-brand,#1c68f6);outline-offset:3px;border-radius:4px}.nb-geo[aria-busy=true]{opacity:.6;pointer-events:none}.nb-geo__msg{grid-column:1/-1;margin:0;font-size:13.5px;color:var(--nb-bad)}.nb-geo__msg:empty{display:none}.nb-error{position:relative;z-index:1;margin:16px 0 0;padding:10px 14px;border-radius:10px;background:var(--nb-bad-bg);color:var(--nb-bad);font-size:14.5px}.nb-savedlist{margin:0 0 36px}.nb-savedlist h2,.nb-what h2{margin:0 0 14px;font-size:22px;font-weight:700;color:var(--zh-ink,#0b0f17)}.nb-what__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.nb-what__grid li{display:flex;flex-direction:column;gap:6px;padding:18px;border:1px solid var(--zh-line,#e2e7f0);border-radius:14px;background:var(--zh-surface,#fff)}.nb-what__grid b{margin-top:6px;font-size:16px;color:var(--zh-ink,#0b0f17)}.nb-what__grid li>span:last-child{font-size:14px;line-height:1.5;color:var(--zh-ink2,#3c4556)}.nb-what__note{display:flex;align-items:center;gap:8px;margin:18px 0 0;font-size:14px;color:var(--zh-mut,#6b7486)}.nb-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--zh-tint,#eef3ff);color:var(--zh-brand,#1c68f6)}.nb-ico--air,.nb-ico--price{background:var(--nb-ok-bg);color:var(--nb-ok)}.nb-ico--build,.nb-ico--news{background:var(--nb-lav);color:var(--nb-lav-ink)}.nb-ico--flood{background:rgba(8,145,178,.12);color:#0891b2}.nb-ico--rate{background:rgba(245,179,1,.16);color:#b45309}.nb-tabs{display:flex;flex-wrap:wrap;gap:8px}.nb-tabs--top{margin:0 0 18px}.nb-tab{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:8px 14px;border:1.5px solid var(--zh-line,#e2e7f0);border-radius:999px;background:var(--zh-surface,#fff);color:var(--zh-ink2,#3c4556);font-size:14px;text-decoration:none}.nb-tab b{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.nb-tab span{overflow:hidden;color:var(--zh-mut,#6b7486);text-overflow:ellipsis;white-space:nowrap}.nb-tab:hover{border-color:var(--zh-brand,#1c68f6);color:var(--zh-brand,#1c68f6)}.nb-tab.is-on{border-color:var(--zh-brand,#1c68f6);background:var(--zh-brand,#1c68f6);color:#fff}.nb-tab--add{border-style:dashed;color:var(--zh-brand,#1c68f6)}.nb-kicker{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--zh-brand,#1c68f6)}.nb-h1{font-size:30px}.nb-sub{margin-top:10px}.nb-radius{align-items:center;gap:6px}.nb-radius__l{margin-right:4px;font-size:13px;font-weight:600;color:var(--zh-mut,#6b7486)}.nb-radius__o{display:inline-flex;align-items:center;height:36px;padding:0 13px;border:1.5px solid var(--zh-line,#e2e7f0);border-radius:999px;background:var(--zh-surface,#fff);color:var(--zh-ink2,#3c4556);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;text-decoration:none}.nb-radius__o:hover{border-color:var(--zh-brand,#1c68f6);color:var(--zh-brand,#1c68f6)}.nb-radius__o.is-on{border-color:var(--zh-ink,#0b0f17);background:var(--zh-ink,#0b0f17);color:var(--zh-surface,#fff)}.nb-change{margin-top:16px}.nb-change>summary{display:inline-flex;align-items:center;gap:6px;color:var(--zh-brand,#1c68f6);font-size:14.5px;font-weight:600;list-style:none;cursor:pointer}.nb-change>summary::-webkit-details-marker{display:none}.nb-change[open]>summary{margin-bottom:14px}.nb-search--inline{padding:18px;border:1px solid var(--zh-line,#e2e7f0);border-radius:14px;background:var(--zh-tint2,#f6f9ff)}.nb-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 26px}.nb-kpi{position:relative;display:flex;flex-direction:column;gap:3px;min-width:0;padding:14px 16px;border:1px solid var(--zh-line,#e2e7f0);border-radius:14px;background:var(--zh-surface,#fff);color:var(--zh-ink2,#3c4556);text-decoration:none}.nb-kpi--link:hover,.nb-kpi--locked:hover{border-color:var(--zh-brand,#1c68f6)}.nb-kpi__l{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--zh-mut,#6b7486)}.nb-kpi__v{font-size:26px;font-weight:700;line-height:1.2;color:var(--zh-ink,#0b0f17);font-variant-numeric:tabular-nums}.nb-kpi__v small{font-size:14px;font-weight:500;color:var(--zh-mut,#6b7486)}.nb-kpi__v--na{font-size:18px;font-weight:600;color:var(--zh-mut,#6b7486)}.nb-kpi__s{font-size:13px;line-height:1.4}.nb-kpi__lock{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;background:var(--zh-ink,#0b0f17);color:var(--zh-surface,#fff);font-size:12px;font-weight:600}.nb-aq{color:var(--zh-ink,#0b0f17)}.nb-aq--good,.nb-aq--vgood{color:var(--nb-ok)}.nb-aq--moderate,.nb-aq--sufficient{color:#b45309}.nb-aq--bad,.nb-aq--vbad{color:var(--nb-bad)}.nb-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}.nb-main{display:flex;flex-direction:column;gap:34px;min-width:0}.nb-sec__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.nb-sec__head h2{margin:0;font-size:22px;font-weight:700;color:var(--zh-ink,#0b0f17)}.nb-more,.nb-sec__head a{font-size:14px;font-weight:600;color:var(--zh-brand,#1c68f6);text-decoration:none}.nb-more:hover,.nb-sec__head a:hover{text-decoration:underline}.nb-map{height:400px;margin:0;border-radius:16px}.nb-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:10px 0 0;padding:0;list-style:none;font-size:13px;color:var(--zh-mut,#6b7486)}.nb-legend li{display:inline-flex;align-items:center;gap:6px}.nb-lg{width:11px;height:11px;border-radius:50%}.nb-lg--home{background:#0b1220;box-shadow:0 0 0 2px var(--zh-yellow,#ffeb3b)}.nb-lg--offer{border-radius:3px;background:var(--zh-brand,#1c68f6)}.nb-lg--inv{border-radius:3px;background:#0b7a43}.nb-lg--permit{background:#6b7486}.nb-lg--place{background:#db2777}.nb-lg--news{border-radius:3px;background:#7c3aed}.nb-src{margin:10px 0 0;font-size:12.5px;line-height:1.5;color:var(--zh-mut,#6b7486)}.nb-empty{margin:0;padding:16px;border:1px dashed var(--zh-line,#e2e7f0);border-radius:12px;font-size:14.5px;color:var(--zh-ink2,#3c4556)}.nb-empty a{color:var(--zh-brand,#1c68f6);font-weight:600}.nb-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.nb-places{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.nb-main .ai-wrap{margin:0}.nb-inv{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px}.nb-inv__item{display:flex;gap:12px;align-items:center;padding:12px;border:1px solid var(--zh-line,#e2e7f0);border-radius:14px;background:var(--zh-surface,#fff);color:var(--zh-ink2,#3c4556);text-decoration:none}a.nb-inv__item:hover{border-color:var(--zh-brand,#1c68f6)}.nb-inv__logo{display:grid;flex:none;place-items:center;width:56px;height:56px;overflow:hidden;border-radius:10px;background:var(--nb-soft);color:var(--zh-mut,#6b7486)}.nb-inv__logo img{width:100%;height:100%;object-fit:contain}.nb-inv__txt{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:13px}.nb-inv__txt b{font-size:15px;color:var(--zh-ink,#0b0f17)}.nb-news{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px}.nb-news__item{display:flex;gap:12px;padding:10px;border:1px solid var(--zh-line,#e2e7f0);border-radius:14px;background:var(--zh-surface,#fff);color:var(--zh-ink,#0b0f17);text-decoration:none}a.nb-news__item:hover{border-color:var(--zh-brand,#1c68f6)}.nb-news__img{flex:none;width:92px;height:68px;overflow:hidden;border-radius:9px;background:var(--nb-soft)}.nb-news__img img{width:100%;height:100%;object-fit:cover}.nb-news__txt{display:flex;flex-direction:column;justify-content:space-between;gap:6px;min-width:0;font-size:14.5px;line-height:1.35}.nb-news__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;color:var(--zh-mut,#6b7486)}.nb-tag{padding:1px 7px;border-radius:6px;background:var(--nb-soft);color:var(--zh-ink2,#3c4556);font-size:11.5px;font-style:normal;font-weight:600}.nb-tag--near{background:var(--zh-yellow,#ffeb3b);color:#0b0f17}.nb-tag--district{background:var(--nb-lav);color:var(--nb-lav-ink)}.nb-events{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.nb-ev{display:flex;align-items:center;gap:14px;padding:10px 14px 10px 10px;border:1px solid var(--zh-line,#e2e7f0);border-radius:14px;background:var(--zh-surface,#fff);color:var(--zh-ink2,#3c4556);text-decoration:none}.nb-ev:hover{border-color:var(--zh-brand,#1c68f6)}.nb-ev__date{display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;width:54px;height:54px;border-radius:12px;background:var(--nb-lav);color:var(--nb-lav-ink);font-size:12px;font-weight:600;text-transform:uppercase}.nb-ev__date b{font-size:21px;line-height:1}.nb-ev__txt{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;font-size:13.5px}.nb-ev__txt b{font-size:15px;color:var(--zh-ink,#0b0f17)}.nb-aside{display:flex;flex-direction:column;gap:16px;position:sticky;top:96px}.nb-box{display:block;padding:18px;border:1px solid var(--zh-line,#e2e7f0);border-radius:16px;background:var(--zh-surface,#fff);color:var(--zh-ink2,#3c4556);text-decoration:none}.nb-box h2{margin:0 0 10px;font-size:18px;font-weight:700;color:var(--zh-ink,#0b0f17)}.nb-box p{margin:0 0 10px;font-size:14px;line-height:1.5}.nb-box--mine{border-color:#c9dafd;background:var(--zh-tint2,#f6f9ff)}.nb-box--link:hover{border-color:var(--zh-brand,#1c68f6)}.nb-box--cta{border:0;background:#0b1220;color:#cdd3db}.nb-box--cta h2{color:#fff}.nb-box--cta b{color:var(--zh-yellow,#ffeb3b)}.nb-box--cta .cat-btn{width:100%;margin:4px 0 12px}.nb-box--cta .nb-more{color:#9cc0ff}.nb-form{display:flex;flex-direction:column;gap:10px}.nb-form label{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600;color:var(--zh-mut,#6b7486)}.nb-form input,.nb-form select{height:42px;font-size:14.5px}.nb-del{margin-top:12px}.nb-del button{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:0 0;color:var(--nb-bad);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.nb-del button:hover{text-decoration:underline}.nb-prices{display:flex;flex-direction:column;gap:10px;margin:0}.nb-prices div{display:flex;flex-direction:column;gap:2px;padding-bottom:10px;border-bottom:1px solid var(--zh-line,#e2e7f0)}.nb-prices div:last-child{padding-bottom:0;border-bottom:0}.nb-prices dt{font-size:13px;color:var(--zh-mut,#6b7486)}.nb-prices dd{margin:0;font-size:18px;font-weight:700;color:var(--zh-ink,#0b0f17);font-variant-numeric:tabular-nums}.nb-na{font-size:14px;font-weight:500;color:var(--zh-mut,#6b7486)}.nb-trend{margin-left:4px;padding:0 6px;border-radius:6px;font-size:12.5px;font-weight:600}.nb-trend--up{background:var(--nb-bad-bg);color:var(--nb-bad)}.nb-trend--down{background:var(--nb-ok-bg);color:var(--nb-ok)}.nb-trend--flat{background:var(--nb-soft);color:var(--zh-ink2,#3c4556)}.nb-aqbox{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.nb-aqbox b{font-size:22px}.nb-aqparts{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 6px;padding:0;list-style:none;font-size:13px}.nb-aqparts li{padding:3px 9px;border-radius:8px;background:var(--nb-soft)}.nb-aqparts span{margin-right:5px;font-weight:700;color:var(--zh-ink,#0b0f17)}.nb-flood--none{color:var(--nb-ok)}.nb-flood__list{display:flex;flex-direction:column;gap:4px;margin:0 0 10px;padding:0;list-style:none;font-size:13.5px}.nb-flood__list li{display:flex;align-items:center;gap:8px}.nb-sw{flex:none;width:12px;height:12px;border-radius:3px}.nb-sw--3{background:#dc2626}.nb-sw--2{background:#f97316}.nb-sw--1{background:#facc15}.nb-blur{filter:blur(7px);user-select:none}.nb-lock{position:relative;min-height:520px}.nb-lock__fake{display:flex;flex-direction:column;gap:14px;filter:blur(6px);opacity:.75;user-select:none;pointer-events:none}.nb-lock__fake .nb-sec__head{margin:14px 0 0}.nb-fake-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.nb-fake-list li{display:flex;gap:12px;padding:12px 14px;border:1px solid var(--zh-line,#e2e7f0);border-radius:12px;background:var(--zh-surface,#fff);font-size:13.5px;color:var(--zh-mut,#6b7486)}.nb-fake-list b{display:block;font-size:15px;color:var(--zh-ink,#0b0f17)}.nb-fake-dot{flex:none;width:12px;height:12px;margin-top:4px;border-radius:50%}.nb-fake-dot--a{background:#1c68f6}.nb-fake-dot--b{background:#f59e0b}.nb-fake-dot--c{background:#0891b2}.nb-lock__cta{position:absolute;top:40px;left:50%;width:min(460px,calc(100% - 24px));transform:translateX(-50%);padding:26px 26px 22px;border:1px solid var(--zh-line,#e2e7f0);border-radius:20px;background:var(--zh-surface,#fff);box-shadow:0 30px 60px -24px rgba(11,15,23,.35);text-align:left}.nb-lock__ico{display:grid;place-items:center;width:46px;height:46px;margin-bottom:12px;border-radius:14px;background:var(--zh-yellow,#ffeb3b);color:#0b0f17}.nb-lock__cta h2{margin:0 0 8px;font-size:22px;line-height:1.2;color:var(--zh-ink,#0b0f17);text-wrap:balance}.nb-lock__cta p{margin:0 0 8px;font-size:14.5px;color:var(--zh-ink2,#3c4556)}.nb-lock__cta ul{display:flex;flex-direction:column;gap:6px;margin:0 0 18px;padding:0;list-style:none}.nb-lock__cta li{position:relative;padding-left:22px;font-size:14.5px;line-height:1.4;color:var(--zh-ink2,#3c4556)}.nb-lock__cta li::before{content:"";position:absolute;top:5px;left:2px;width:10px;height:6px;border-bottom:2px solid var(--zh-brand,#1c68f6);border-left:2px solid var(--zh-brand,#1c68f6);transform:rotate(-45deg)}.nb-lock__btns{display:flex;flex-wrap:wrap;gap:10px}.nb-lock__note{margin:14px 0 0!important;font-size:13px!important;color:var(--zh-mut,#6b7486)!important}.nb-aside__fake{display:flex;flex-direction:column;gap:16px;opacity:.7;user-select:none;pointer-events:none}@media (max-width:1100px){.nb-kpis,.nb-what__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.nb-grid{grid-template-columns:minmax(0,1fr)}.nb-aside{position:static}}@media (max-width:720px){.nb-hero{padding:22px 18px;border-radius:16px;background:var(--zh-tint2,#f6f9ff)}.nb-hero::after{display:none}.nb-search,.nb-what__grid{grid-template-columns:minmax(0,1fr)}.nb-search__go{width:100%}.nb-h1{font-size:24px}.nb-radius__l{width:100%}.nb-map{height:320px}.nb-kpi__v{font-size:22px}.nb-kpi__lock{position:static;align-self:flex-start;margin-top:6px}.nb-lock{min-height:600px}.nb-lock__cta{top:16px;padding:22px 18px 18px}}.nb-search__opt{font-style:normal;font-weight:500;letter-spacing:0;text-transform:none}.nb-search__more{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px 22px}.nb-pick{grid-column:1/-1;display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--zh-line,#e2e7f0);border-radius:14px;background:var(--zh-surface,#fff)}.nb-pick[hidden]{display:none}.nb-pick__hint{margin:0;font-size:14px;color:var(--zh-ink2,#3c4556)}.nb-pick__map{height:360px;border-radius:10px;overflow:hidden;background:var(--zh-tint2,#f6f9ff)}.nb-pick__bar{display:flex;flex-wrap:wrap;gap:10px}.nb-pick__bar .cat-btn[disabled]{opacity:.5;cursor:not-allowed}@media (max-width:640px){.nb-pick__map{height:300px}}.nb-approx{display:flex;align-items:flex-start;gap:8px;margin:10px 0 0;padding:10px 12px;border-radius:10px;background:#fff7e6;font-size:14px;color:#8a5a00}.nb-approx svg{flex:none;margin-top:2px}.nb-approx button{padding:0;border:0;background:0 0;font:inherit;font-weight:700;color:var(--zh-brand,#1c68f6);text-decoration:underline;cursor:pointer}.ar-login{display:flex;align-items:center;gap:10px;margin:14px 0 0;padding:12px 14px;border:1px dashed var(--zh-line,#e2e7f0);border-radius:12px;font-size:14.5px;color:var(--zh-ink2,#3c4556)}.ar-login svg{flex:none;color:#f5b301}.ar-login a{font-weight:700;color:var(--zh-brand,#1c68f6)}