.bvd{--bvd-a:var(--bv-accent-strong,#6366f1);font-family:"Bricolage Grotesque",system-ui,sans-serif;box-sizing:border-box;border:1px solid rgba(165,180,252,.35);border-radius:18px;background:linear-gradient(135deg,rgba(99,102,241,.14),rgba(217,152,117,.1));padding:22px 24px;margin:18px auto;max-width:1100px;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;color:inherit}
.bvd *{box-sizing:border-box}
.page>#signed-in-view>.bvd{grid-column:1/-1;width:100%}
.bvd-k{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;font-weight:800;margin:0 0 6px;opacity:.8}
.bvd-t{font-size:clamp(1.15rem,2.4vw,1.7rem);font-weight:800;letter-spacing:-.03em;margin:0 0 6px;line-height:1.15}
.bvd-p{margin:0;font-size:.9rem;line-height:1.5;opacity:.85;max-width:62ch}
.bvd-bar{height:6px;border-radius:6px;background:rgba(127,127,160,.25);margin-top:12px;max-width:320px;overflow:hidden}
.bvd-bar i{display:block;height:100%;background:var(--bvd-a);transition:width .6s}
.bvd-act{display:flex;gap:10px;flex-wrap:wrap}
.bvd-b{display:inline-block;padding:11px 18px;border-radius:11px;border:1px solid rgba(165,180,252,.5);font:800 .85rem inherit;text-decoration:none;color:inherit;background:transparent;cursor:pointer}
.bvd-b.p{background:var(--bvd-a);border-color:var(--bvd-a);color:#fff}
.bvd-b:hover{transform:translateY(-1px)}
.bvd-b:focus-visible{outline:2px solid var(--bvd-a);outline-offset:2px}
.bvd-card{display:block;text-decoration:none;color:inherit;border:1px solid rgba(165,180,252,.45);border-radius:16px;padding:18px;background:linear-gradient(145deg,rgba(99,102,241,.14),rgba(217,152,117,.08))}
.bvd-card .bvd-t{font-size:1rem}
.bvd.bvd-tool{margin:14px 0;max-width:none;padding:14px 18px}
@media(max-width:700px){.bvd{grid-template-columns:1fr;padding:18px}}
