:root{
  --hbv-bg:#fbfbfd;
  --hbv-ink:#101320;
  --hbv-soft:#606a7a;
  --hbv-line:rgba(16,19,32,.10);
  --hbv-ac:#2563eb;
  --hbv-r:16px;
  --hbv-gap:14px;
}
*{box-sizing:border-box}
html,body{height:100%}
body.hmbvc-body{margin:0;background:var(--hbv-bg);color:var(--hbv-ink);font:15px/1.6 system-ui,-apple-system,"Segoe UI",Roboto,Arial}
a{color:inherit}

.hbv-app{min-height:100vh}
.hbv-topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;background:rgba(251,251,253,.92);border-bottom:1px solid var(--hbv-line);backdrop-filter:saturate(120%) blur(8px)}
.hbv-logo{display:flex;align-items:center;gap:10px;text-decoration:none}
.hbv-logo__sig{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:10px;background:var(--hbv-ink);color:var(--hbv-bg);font-weight:800;font-size:13px}
.hbv-logo__txt{font-weight:750}
.hbv-pill{appearance:none;border:1px solid var(--hbv-line);background:var(--hbv-bg);color:var(--hbv-ink);padding:7px 10px;border-radius:999px;cursor:pointer}
.hbv-pill:hover{border-color:rgba(37,99,235,.35)}

.hbv-panels{display:grid;grid-template-columns:280px 1fr 260px;gap:var(--hbv-gap);padding:14px;max-width:1180px;margin:0 auto}
@media (max-width:1000px){.hbv-panels{grid-template-columns:280px 1fr}}
@media (max-width:760px){.hbv-panels{grid-template-columns:1fr}.hbv-panel--nav{order:2}.hbv-panel--foot{order:3}}

.hbv-panel{border:1px solid var(--hbv-line);border-radius:var(--hbv-r);background:#fff;overflow:hidden;align-self:start}
.hbv-panel__title{padding:12px 12px;border-bottom:1px solid var(--hbv-line);font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--hbv-soft)}
.hbv-panel__body{padding:12px}

.hbv-find{width:100%;padding:10px 12px;border:1px solid var(--hbv-line);border-radius:12px;outline:none}
.hbv-find:focus{border-color:rgba(37,99,235,.45);box-shadow:0 0 0 3px rgba(37,99,235,.10)}
.hbv-list{list-style:none;margin:10px 0 0 0;padding:0;display:grid;gap:6px}
.hbv-list__a{display:block;padding:8px 10px;border-radius:12px;text-decoration:none;color:var(--hbv-soft)}
.hbv-list__a:hover{background:rgba(37,99,235,.06);color:var(--hbv-ink)}
.hbv-list__a.is-on{background:rgba(37,99,235,.10);color:var(--hbv-ink)}
.hbv-ad{margin-top:12px;padding-top:12px;border-top:1px dashed var(--hbv-line)}

.hbv-doc__head{margin-bottom:12px}
.hbv-doc__kicker{font-weight:850;font-size:18px;letter-spacing:.2px}
.hbv-doc__tagline{color:var(--hbv-soft);font-size:13px;margin-top:6px}

.hbv-prose :where(p,li){color:var(--hbv-soft)}
.hbv-prose :where(a){color:var(--hbv-ac)}
.hbv-prose :where(pre){background:#0b1020;color:#e8ecf5;padding:12px;border-radius:14px;overflow:auto}
.hbv-prose :where(code){font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}

.hbv-fallback__title{font-weight:850;font-size:18px}
.hbv-fallback__note{color:var(--hbv-soft);font-size:13px;margin:8px 0 12px}
.hbv-columns{columns:2;column-gap:12px}
@media (max-width:760px){.hbv-columns{columns:1}}
.hbv-chip{display:inline-block;break-inside:avoid;margin:0 0 10px 0;padding:9px 10px;border:1px solid var(--hbv-line);border-radius:12px;text-decoration:none}
.hbv-chip:hover{border-color:rgba(37,99,235,.35)}

.hbv-footmeta{display:flex;align-items:center;gap:8px;color:var(--hbv-soft);font-size:13px}
.hbv-footmeta__a{text-decoration:none;color:var(--hbv-ink);font-weight:700}

.hbv-news__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}
.hbv-news__title{font-weight:850}
.hbv-news__meta{color:var(--hbv-soft);font-size:12px}
.hbv-news__cols{display:grid;gap:10px}
.hbv-news__row{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--hbv-line);border-radius:14px;text-decoration:none}
.hbv-news__row:hover{border-color:rgba(37,99,235,.35)}
.hbv-news__k{font-weight:750}
.hbv-news__t{color:var(--hbv-soft);font-size:12px}
.hbv-news__desc{color:var(--hbv-soft);font-size:13px;margin:-4px 0 6px 0;padding:0 12px}
.hbv-news__pager{display:flex;gap:10px;margin-top:10px}
.hbv-news__btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;border:1px solid var(--hbv-line);text-decoration:none}
