body.bq-site .bq-card .bq-product-version{font-size:75%;line-height:24px}body.bq-site .bq-card h2>a{height:48px;min-height:48px;max-height:48px;line-height:24px}body.bq-site .bq-card .bq-product-title,body.bq-site .bq-card .bq-title-main{line-height:24px}.bq-short-title .bq-product-version{display:block}body.bq-site .bq-card .bq-card-summary{height:40.8px;min-height:40.8px;max-height:40.8px;margin-top:12px;line-height:20.4px}
body.bq-site .bq-download-panel .bq-gateway-header{padding:0;margin:0 0 20px;border:0}body.bq-site .bq-detail-side .bq-gateway-header h3{padding:0;margin:0;border:0}body.bq-site .bq-reference-gateway .bq-gw-upsell{font-size:14px}body.bq-site .bq-detail-side .bq-disclaimer p{font-size:12px;line-height:1.6;color:#94a3b8}
body.bq-site .bq-breadcrumb{display:flex;align-items:center;gap:6px;flex-wrap:wrap;line-height:20px}body.bq-site .bq-breadcrumb>a{display:inline-flex;align-items:center;gap:6px;line-height:20px}
body.bq-site .bq-discussion-avatar{width:40px;height:40px;border-radius:12px;overflow:hidden;flex:none;border:1px solid #ffffff1a}body.bq-site .bq-discussion-avatar img{display:block;width:100%!important;height:100%!important;max-width:100%;border-radius:0;object-fit:cover}body.bq-site .bq-discussion-body header strong a:hover{color:#a5b4fc}
body.bq-site .bq-reference-gateway button.bq-gw-member{font-size:12px;line-height:1.5}
body.bq-site .bq-card .bq-cover-placeholder{position:relative}body.bq-site .bq-card .bq-cover-name{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;gap:5px;align-items:center;text-align:center;max-width:calc(100% - 48px)}body.bq-site .bq-card .bq-cover-name small{position:absolute;bottom:calc(100% + 5px);left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 96px);margin:0;line-height:1.5}body.bq-site .bq-card .bq-cover-name strong{display:block;margin:0}
body.bq-site .bq-facets+.bq-results-head{margin-top:24px}body.bq-site .bq-guest-card h2#bq-guest-title{display:flex;align-items:center;gap:6px;flex-wrap:wrap}body.bq-site .bq-guest-card h2#bq-guest-title small{line-height:1.5;margin:0}body.bq-site .bq-guest-pay{padding-top:4px}body.bq-site .bq-guest-pay>p{margin:0 0 12px}.bq-guest-form .dependency-box>.flex.mb10{margin-top:0;margin-bottom:16px}
body.bq-site .bq-card .bq-cover-name{text-align:left;align-items:flex-start}body.bq-site .bq-card .bq-cover-name small{left:0;transform:none}body.bq-site .bq-card .bq-cover-caption{position:absolute;top:calc(100% + 5px);left:0;width:max-content;max-width:calc(100vw - 96px);font-size:12px;line-height:1.5;font-weight:400;opacity:.75;white-space:normal;text-align:left}html.bq-no-images body.bq-site .bq-card .bq-card-copy{display:none!important}
body.bq-site .bq-card .bq-cover-caption{display:none}html.bq-no-images body.bq-site .bq-card .bq-cover-caption{display:block}
body.bq-site .bq-cover-media{position:relative;overflow:hidden}
body.bq-site .bq-header .bq-logo{transition:transform 240ms ease}body.bq-site .bq-header .bq-brand:hover .bq-logo,body.bq-site .bq-header .bq-brand:focus-visible .bq-logo{transform:scale(1.08)}
body.bq-site .bq-header-search input,body.bq-site .bq-header-search input:focus,body.bq-site .bq-header-search input:not(:placeholder-shown){background:transparent!important;box-shadow:none!important;color:#fff}body.bq-site .bq-header-search input:-webkit-autofill{box-shadow:0 0 0 1000px var(--bq-card) inset!important;-webkit-text-fill-color:#fff}
body.bq-site .bq-footer{gap:24px;flex-wrap:wrap}body.bq-site .bq-footer-identity{display:flex;align-items:center;gap:8px;flex-wrap:wrap}body.bq-site .bq-footer-identity>span{color:#64748b}body.bq-site .bq-footer nav{display:flex;gap:16px;flex-wrap:wrap}body.bq-site .bq-footer nav a{font-size:12px}
@media(prefers-reduced-motion:reduce){body.bq-site .bq-header .bq-logo{transition:none}}
html.bq-no-images body.bq-site .bq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}html.bq-no-images body.bq-site .bq-list .bq-card{display:flex;flex-direction:column;padding:0;gap:0;border-radius:18px}html.bq-no-images body.bq-site .bq-list .bq-cover{grid-row:auto;width:100%;aspect-ratio:16/9;border-radius:0;align-self:stretch}html.bq-no-images body.bq-site .bq-list .bq-card-bottom{width:100%;padding:16px 20px}html.bq-no-images body.bq-site .bq-list .bq-cover-tag{display:block}
body.bq-site #modal_pay_uservip .vip-cardminis li:nth-child(2) .v-name{color:#f87171!important}
@media(max-width:600px){html.bq-no-images body.bq-site .bq-list{grid-template-columns:1fr}}
.bq-document-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:32px;padding-bottom:48px;align-items:start}.bq-document-main{min-width:0;display:grid;gap:24px}.bq-document-banner,.bq-document-body,.bq-document-side>section{background:#14171f;border:1px solid #ffffff0d;border-radius:24px;padding:32px}.bq-document-banner{position:relative;overflow:hidden;background:radial-gradient(circle at 100% 0,#4f46e51a,transparent 55%),#14171f}.bq-document-badges{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px;font-size:12px}.bq-document-badges>span{border:1px solid #6366f133;background:#6366f11a;color:#818cf8;padding:4px 10px;border-radius:6px}.bq-document-badges>span:nth-child(2){font-family:monospace;color:#94a3b8;background:#ffffff0d;border-color:#ffffff1a}.bq-document-badges>span:nth-child(3){color:#34d399;background:#10b9811a;border-color:#10b98133}body.bq-site .bq-document-banner h1{font-size:30px;line-height:1.375;letter-spacing:-.4px}.bq-document-banner p{font-size:12px;line-height:1.625;margin-top:10px}
.bq-document-body{font-size:14px;line-height:1.65;scroll-margin-top:96px}.bq-document-body>section+section{margin-top:32px}body.bq-site .bq-document-body h2{font-size:16px;color:#818cf8;border-bottom:1px solid #ffffff0d;padding-bottom:8px;margin:0 0 12px;display:flex;gap:8px;align-items:baseline}.bq-document-body h2:before{content:'';width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.bq-document-section:nth-of-type(4n+2) h2{color:#22d3ee!important}.bq-document-section:nth-of-type(4n+3) h2{color:#fbbf24!important}.bq-document-section:nth-of-type(4n+4) h2{color:#34d399!important}.bq-document-section>p,.bq-document-section>ul,.bq-document-section>ol{border-left:1px solid #ffffff0d;padding-left:16px;color:#94a3b8}.bq-document-body [id]{scroll-margin-top:96px}body.bq-site .bq-document-body h3{font-size:14px;margin:20px 0 12px}
.bq-document-side{position:sticky;top:96px;display:grid;gap:24px}.bq-document-side>section{padding:24px}.bq-document-contact{border-color:#ffffff1a!important}.bq-document-contact header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px}body.bq-site .bq-document-side h3{font-size:12px;line-height:1.5;color:#94a3b8;letter-spacing:.6px}.bq-document-contact header h3{color:#fb7185!important}.bq-document-contact header>span{font:10px monospace;padding:2px 8px;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px}.bq-document-side p{font-size:12px;line-height:1.625}.bq-document-contact>a{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:1px solid #ffffff1a;background:#ffffff0d;border-radius:12px;margin-top:16px;color:#fff!important;font-size:12px}.bq-document-contact svg{width:14px;height:14px}.bq-document-index h3{padding-bottom:10px;border-bottom:1px solid #ffffff0d;margin-bottom:12px!important}.bq-document-index nav{display:grid;gap:6px}.bq-document-index a{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;padding:8px;border-radius:12px}.bq-document-index a:hover{background:#ffffff0d}.bq-document-index small{font:10px monospace;color:#64748b;white-space:nowrap}.bq-document-help{background:#14171f80!important;border-radius:16px!important;padding:20px!important}.bq-document-help p{font-size:11px;color:#64748b}.bq-document-help a{display:block;margin-top:12px;color:#818cf8!important;font-size:12px}
@media(max-width:960px){.bq-document-layout{grid-template-columns:1fr}.bq-document-side{position:static}}@media(max-width:600px){.bq-document-banner,.bq-document-body{padding:24px}body.bq-site .bq-document-banner h1{font-size:24px}.bq-document-layout{gap:24px}.bq-document-body{font-size:12px}}
