.vk-public .vs-page{--ok:#2F9E55;--mid:#E3A21A;--bad:#D93A1E;--ok-ink:#1E6B3A;--mid-ink:#7A5200;--bad-ink:#A3260F}.vk-public .vs-page .vs-hero{padding:28px 0 8px}.vk-public .vs-page .vs-hero .pub-h1,.vk-public .vs-page .vs-hero .pub-lead{max-width:none}.vk-public .vs-page .vs-tool{margin-top:24px;border-radius:24px;background:var(--surface);border:1px solid var(--line);padding:20px 20px 16px;scroll-margin-top:84px}.vk-public .vs-page .vs-tool-h{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin:0 4px 14px}.vk-public .vs-page .vs-tool-h .pub-h2{margin:0}.vk-public .vs-page .vs-steps{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;counter-reset:s}.vk-public .vs-page .vs-steps li{counter-increment:s;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px 0 6px;border-radius:999px;background:var(--paper);border:1px solid var(--line);font-size:14px;color:var(--ink-2)}.vk-public .vs-page .vs-steps li:before{content:counter(s);width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:var(--ink);color:#fff;font:600 12px/1 var(--font)}.vk-public .vs-page .vs-frame{position:relative;border-radius:16px;overflow:hidden;background:#F8F9FB;border:1px solid var(--line);height:800px}.vk-public .vs-page .vs-frame.is-state{height:360px}.vk-public .vs-page .vs-frame.is-state iframe{visibility:hidden}.vk-public .vs-page .vs-frame iframe{display:block;width:100%;height:100%;border:0}.vk-public .vs-page .vs-frame-state{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:10px;padding:24px;text-align:center;background:#F8F9FB}.vk-public .vs-page .vs-frame-state[hidden]{display:none}.vk-public .vs-page .vs-frame-state .pub-skel{width:min(560px,90%);height:18px}.vk-public .vs-page .vs-frame-state.is-fail{background:var(--accent-tint)}.vk-public .vs-page .vs-frame-state .pub-h3{font:500 24px/1.25 var(--display);margin:0}.vk-public .vs-page .vs-frame-state p{margin:0;max-width:560px;color:var(--ink-2)}.vk-public .vs-page .vs-tool-note{margin:12px 4px 0;font-size:14px;color:var(--muted)}.vk-public .vs-page .vs-ex{margin-top:28px}.vk-public .vs-page .vs-ex-h{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.vk-public .vs-page .vs-ex-h .pub-h2{margin:0}.vk-public .vs-page .vs-mode{font:600 13px/1 var(--font);color:var(--gold-ink);background:var(--cream);border-radius:999px;padding:7px 11px}.vk-public .vs-page .vs-ex-lead{margin:8px 0 0;font-size:17px;line-height:1.6;color:var(--ink-2)}.vk-public .vs-page .vs-ex-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;margin-top:16px}.vk-public .vs-page .vs-plan{border-radius:20px;background:var(--surface);border:1px solid var(--line);padding:18px;display:grid;gap:10px;align-content:start}.vk-public .vs-page .vs-cap{margin:0;font-size:15px;line-height:1.45;color:var(--ink-2);min-height:calc(1.45em * 3)}.vk-public .vs-page .vs-cap b{color:var(--ink)}.vk-public .vs-page .bm-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--muted);margin:0}.vk-public .vs-page .bm-legend i{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:5px}.vk-public .vs-page .vs-zones{border-radius:20px;background:var(--surface);border:1px solid var(--line);padding:18px;display:grid;gap:8px;align-content:start}.vk-public .vs-page .vs-idx{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:14px;background:var(--paper);border:1px solid var(--line)}.vk-public .vs-page .vs-idx span{font-size:15px;color:var(--ink-2)}.vk-public .vs-page .vs-idx b{font:500 32px/1 var(--display);color:var(--ink)}.vk-public .vs-page .vs-idx b small{font-size:16px;color:var(--muted)}.vk-public .vs-page .vs-z{display:grid;grid-template-columns:minmax(0,1fr) 90px 34px;gap:10px;align-items:center;padding:8px 10px;border-radius:12px;border:1px solid transparent;font-size:15px;color:var(--ink-2);cursor:pointer}.vk-public .vs-page .vs-z.on,.vk-public .vs-page .vs-z:hover{border-color:var(--line-soft);background:var(--paper)}.vk-public .vs-page .vs-z b{color:var(--ink);font-weight:600}.vk-public .vs-page .vs-bar{height:8px;border-radius:999px;background:var(--cream);overflow:hidden}.vk-public .vs-page .vs-bar i{display:block;height:100%;border-radius:999px}.vk-public .vs-page .vs-z .n{font:600 16px/1 var(--font);text-align:right;font-variant-numeric:tabular-nums}.vk-public .vs-page .vs-z .n.good{color:var(--ok-ink)}.vk-public .vs-page .vs-z .n.norm{color:var(--mid-ink)}.vk-public .vs-page .vs-z .n.warn{color:var(--bad-ink)}.vk-public .vs-page .bm{width:100%;max-width:560px;justify-self:center}.vk-public .vs-page .bm .wall{fill:none;stroke:#0C0C0D;stroke-width:5;stroke-linecap:square}.vk-public .vs-page .bm .iw{stroke:#0C0C0D;stroke-width:3}.vk-public .vs-page .bm .room{font:600 12px/1 var(--font);fill:var(--ink);text-anchor:middle}.vk-public .vs-page .bm .m2{font:400 10px/1 var(--font);fill:var(--muted);text-anchor:middle}.vk-public .vs-page .bm .zone{cursor:pointer;transition:opacity .2s}.vk-public .vs-page .bm .zone rect{stroke:#fff;stroke-width:1}.vk-public .vs-page .bm .zone text{font:700 12px/1 var(--font)}.vk-public .vs-page .bm .grid{stroke:#0C0C0D;stroke-width:1;stroke-dasharray:3 4;opacity:.35;fill:none}.vk-public .vs-page .bm .it circle{fill:#fff;stroke:var(--line);stroke-width:1.2}.vk-public .vs-page .bm .it.bad circle{stroke:#D93A1E;stroke-width:2.2}.vk-public .vs-page .bm .it text{font-size:15px;text-anchor:middle;dominant-baseline:central}.vk-public .vs-page .vs-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.vk-public .vs-page .vs-lg{padding:18px 20px;border-radius:18px;background:var(--surface);border:1px solid var(--line)}.vk-public .vs-page .vs-lg h3{font:500 20px/1.25 var(--display);margin:0}.vk-public .vs-page .vs-lg p{margin:4px 0 12px;font-size:15px;color:var(--ink-2)}.vk-public .vs-page .vs-lg ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.vk-public .vs-page .vs-lg a{min-height:40px;display:inline-flex;align-items:center;gap:6px;padding:0 14px;border-radius:999px;background:var(--paper);border:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:15px}.vk-public .vs-page .vs-lg a:hover{border-color:var(--gold-line);background:#fff}.vk-public .vs-page .vs-lg a small{font-size:13px;color:var(--muted)}@media (max-width:960px){.vk-public .vs-page .vs-ex-grid,.vk-public .vs-page .vs-links{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.vk-public .vs-page .vs-tool{padding:14px 10px 12px;margin-left:-6px;margin-right:-6px}.vk-public .vs-page .vs-frame{height:1260px}.vk-public .vs-page .vs-frame.is-state{height:360px}.vk-public .vs-page .vs-plan,.vk-public .vs-page .vs-zones{padding:14px}.vk-public .vs-page .vs-cap{min-height:calc(1.45em * 5)}.vk-public .vs-page .vs-z{grid-template-columns:minmax(0,1fr) 64px 30px}}