.bd{background:var(--hv-ground);min-height:100vh;color:var(--hv-ink);font-family:var(--hv-sans);place-items:center;padding:40px 24px;display:grid;position:relative}.bd--inline{background:0 0;min-height:min(70vh,640px)}.bd__card{background:var(--hv-surface);border:1px solid var(--hv-line);border-radius:var(--hv-r-xl);width:min(560px,100%);box-shadow:var(--hv-sh-2);z-index:1;padding:32px;position:relative}.bd__logo{letter-spacing:-.02em;width:fit-content;color:var(--hv-ink);align-items:center;gap:10px;margin-bottom:24px;font-size:16px;font-weight:500;display:flex}.bd__code{font:500 12px var(--hv-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--hv-ink-3);display:block}.bd h1{letter-spacing:-.03em;margin:8px 0;font-size:24px;font-weight:500;line-height:1.2}.bd p{color:var(--hv-ink-2);margin:0;font-size:14.5px;line-height:1.55}.bd__actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.bd__search{gap:8px;margin-top:22px;display:flex}.bd__search input{border:1px solid var(--hv-line-2);border-radius:var(--hv-r-md);background:var(--hv-inset);min-width:0;height:36px;color:var(--hv-ink);font:400 14px var(--hv-mono);flex:1;padding:0 12px}.bd__search input:focus{border-color:var(--hv-blue);box-shadow:0 0 0 3px var(--hv-focus);outline:0}.bd__links{flex-wrap:wrap;gap:16px;margin-top:22px;font-size:13px;display:flex}.bd__links a{color:var(--hv-ink-2);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--hv-blue) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--hv-blue) 35%,transparent);text-underline-offset:3px}.bd__links a:hover{color:var(--hv-ink)}.bd__ref{font:400 11.5px var(--hv-mono);color:var(--hv-ink-3);word-break:break-all;margin-top:18px}.bd-skel{flex-direction:column;gap:14px;width:100%;max-width:1200px;margin:0 auto;padding:28px;display:flex}.bd-skel__row{align-items:center;gap:12px;display:flex}.bd-skel__card{border:1px solid var(--hv-line);border-radius:var(--hv-r-lg);background:var(--hv-surface);flex-direction:column;gap:10px;padding:18px;display:flex}.bd-skel__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:640px){.bd-skel__grid{grid-template-columns:1fr}.bd__card{padding:24px}.bd__search{flex-direction:column}}@media (pointer:coarse){.bd__logo,.bd__links a{align-items:center;min-height:44px;display:inline-flex}.bd__links a{justify-content:center;min-width:44px}.bd__search input,.bd__search button{height:44px;min-height:44px}.bd__search input{font-size:16px}}