@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url(/guides-assets/images/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url(/guides-assets/images/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url(/guides-assets/images/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url(/guides-assets/images/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+0000-00ff,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}
@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}
.qv-guides-embed{
  --qv-bg: #05070B;
  --qv-bg-2: #08111C;
  --qv-panel: rgba(10, 14, 22, 0.88);
  --qv-floating-panel: #0A0E16;
  --qv-control-bg: rgba(255, 255, 255, 0.04);
  --qv-control-hover-bg: rgba(255, 255, 255, 0.08);
  --qv-text-1: rgba(255, 255, 255, 0.97);
  --qv-text-2: rgba(255, 255, 255, 0.74);
  --qv-text-3: rgba(255, 255, 255, 0.48);
  --qv-text-4: rgba(255, 255, 255, 0.36);
  --qv-line: rgba(255, 255, 255, 0.08);
  --qv-brand-aqua: #34E3F4;
  --qv-brand-sky: #25B8FF;
  --qv-brand-blue: #1E6BFF;
  --qv-brand-indigo: #2F43FF;
  --qv-discover: #38D39F;
  --qv-inspect: #FFC24B;
  --qv-call: #2AA8FF;
  --qv-radius-md: 18px;
  --qv-radius-lg: 22px;
  --qv-radius-xl: 30px;
  --qv-radius-full: 999px;
  --qv-ease: cubic-bezier(0.16, 1, 0.3, 1);
  --qv-primary-gradient: linear-gradient(135deg, #E8FDFF 0%, #BFF8FF 12%, var(--qv-brand-aqua) 32%, var(--qv-brand-sky) 58%, var(--qv-brand-blue) 82%, var(--qv-brand-indigo) 100%);
  --qv-primary-shadow: 0 14px 34px rgba(30, 107, 255, 0.22), 0 0 26px rgba(52, 227, 244, 0.10), inset 0 1px 0 rgba(255, 255, 255, 0.28);
  --qv-font-sans: 'Plus Jakarta Sans', 'Plus Jakarta Sans Fallback', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', sans-serif, 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'Microsoft YaHei UI', 'Source Han Sans CN', 'Noto Sans SC', sans-serif;
  --qv-font-mono: var(--font-jetbrains-mono, 'JetBrains Mono'), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
}

/* BEGIN FOUR-GUIDE STRUCTURAL LAYOUT REPAIR — 2026-09-20
   These legacy templates use different component grammars. Keep every repair
   page-scoped so their cards, steps, and editorial rhythm cannot leak. */
:is(.qv-guide-page--qveris-in-cursor,.qv-guide-page--qveris-skill-openclaw)[data-guide-slug] .qv-review-article-main > section {
  padding: 48px 0 !important;
}
:is(.qv-guide-page--qveris-in-cursor,.qv-guide-page--qveris-skill-openclaw)[data-guide-slug] .qv-review-article-main > section > .container-sm {
  width: 100% !important;
  max-width: 820px !important;
  margin: 0 !important;
  text-align: left !important;
}
:is(.qv-guide-page--qveris-in-cursor,.qv-guide-page--qveris-skill-openclaw)[data-guide-slug] .qv-review-article-main h2 {
  margin: 0 0 12px !important;
  font-size: clamp(30px,3vw,42px) !important;
  line-height: 1.16 !important;
  letter-spacing: -.035em !important;
  text-align: left !important;
}
:is(.qv-guide-page--qveris-in-cursor,.qv-guide-page--qveris-skill-openclaw)[data-guide-slug] .qv-review-article-main .step-card {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  min-height: 0 !important;
  margin: 18px 0 0 !important;
  padding: 26px 26px 26px 84px !important;
  border: 1px solid rgba(148,163,184,.18) !important;
  border-radius: 16px !important;
  background: linear-gradient(145deg,rgba(16,25,39,.82),rgba(8,13,22,.7)) !important;
  box-shadow: none !important;
  text-align: left !important;
  overflow: hidden !important;
}
:is(.qv-guide-page--qveris-in-cursor,.qv-guide-page--qveris-skill-openclaw)[data-guide-slug] .qv-review-article-main .step-card .step-num {
  position: absolute !important;
  inset: 24px auto auto 24px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 40px !important;
  height: 40px !important;
  margin: 0 !important;
  border: 1px solid rgba(52,227,244,.32) !important;
  border-radius: 12px !important;
  background: rgba(52,227,244,.07) !important;
  color: #34e3f4 !important;
  -webkit-text-fill-color: #34e3f4 !important;
  font-size: 13px !important;
  line-height: 1 !important;
  font-weight: 700 !important;
  letter-spacing: .06em !important;
}
:is(.qv-guide-page--qveris-in-cursor,.qv-guide-page--qveris-skill-openclaw)[data-guide-slug] .qv-review-article-main .step-card > h3 {
  margin: 0 0 8px !important;
  font-size: 19px !important;
  line-height: 1.35 !important;
  text-align: left !important;
}
:is(.qv-guide-page--qveris-in-cursor,.qv-guide-page--qveris-skill-openclaw)[data-guide-slug] .qv-review-article-main .step-card > p {
  margin: 0 !important;
  max-width: 70ch !important;
  text-align: left !important;
}
:is(.qv-guide-page--qveris-in-cursor,.qv-guide-page--qveris-skill-openclaw)[data-guide-slug] .qv-review-article-main .step-card :is(.terminal,.step-note,.cmd-card) {
  width: 100% !important;
  margin: 18px 0 0 !important;
}

@media (max-width:760px) {
  :is(.qv-guide-page--qveris-in-cursor,.qv-guide-page--qveris-skill-openclaw)[data-guide-slug] .qv-review-article-main .step-card {
    padding: 72px 20px 22px !important;
  }
  :is(.qv-guide-page--qveris-in-cursor,.qv-guide-page--qveris-skill-openclaw)[data-guide-slug] .qv-review-article-main .step-card .step-num {
    inset: 20px auto auto 20px !important;
  }
  .qv-guide-page--qveris-tikhub-content-platform-signals[data-guide-slug] .qv-review-article-main .grid-2,
  .qv-guide-page--unified-api-for-ai-tools[data-guide-slug] .qv-review-article-main :is(.grid-3,.grid-4,.integration-grid) {
    grid-template-columns: minmax(0,1fr) !important;
  }}
/* END FOUR-GUIDE STRUCTURAL LAYOUT REPAIR */

/* Reviewed Guide TOCs use text-only labels; directional arrows belong to CTAs, not navigation. */
.qv-review-side-toc .page-toc-links [aria-hidden="true"],
.qv-guide-page--skill-earnings-call-brief .page-toc-desktop .page-toc-links [aria-hidden="true"],
.qv-guide-page--skill-equity-research-report .page-toc-desktop .page-toc-links [aria-hidden="true"],
.qv-guide-page--return-on-equity-explained .page-toc-desktop .page-toc-links [aria-hidden="true"],
.qv-guide-page--revenue-growth-analysis .page-toc-desktop .page-toc-links [aria-hidden="true"] {
  display: none !important;
  position: absolute !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
  opacity: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
}

/* Section introductions use a consistent vertical reading order. */
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .section-head,
.qv-guides-embed.qv-guide-page--document-processing-agent .section-head{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:14px!important;
  width:100%!important;
  text-align:center!important;
}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .section-head>h2,
.qv-guides-embed.qv-guide-page--document-processing-agent .section-head>h2{
  width:min(100%,900px)!important;
  max-width:900px!important;
  margin:0 auto!important;
}
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor .section-head>p,
.qv-guides-embed.qv-guide-page--document-processing-agent .section-head>p{
  width:min(100%,720px)!important;
  max-width:720px!important;
  margin:0 auto!important;
}
  max-width:900px!important;
.qv-guides-embed *{ box-sizing: border-box; }
.qv-guides-embed{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guides-embed::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guides-embed::-webkit-scrollbar-track{ background: #05070B; }
.qv-guides-embed::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guides-embed::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guides-embed{
  margin: 0;
  background: var(--qv-bg);
  color: var(--qv-text-1);
  font-family: var(--qv-font-sans);
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
.qv-guides-embed a{ color: inherit; text-decoration: none; }
.qv-guides-embed .page-shell{
  min-height: 100vh;
  background:
    radial-gradient(ellipse at 51% 0%, rgba(52, 227, 244, 0.055), transparent 30%),
    radial-gradient(ellipse at 74% 0%, rgba(47, 67, 255, 0.12), transparent 42%),
    linear-gradient(180deg, #060B12 0%, #07111C 34%, var(--qv-bg) 74%, var(--qv-bg) 100%);
}
.qv-guides-embed .page-shell::before{
  display: none;
}
.qv-guides-embed .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guides-embed .qv-breadcrumb{
  padding-top: 124px;
}
.qv-guides-embed .qv-breadcrumb-inner{
  max-width: 988px;
  min-height: 32px;
  display: flex;
  align-items: center;
  gap: 8px;
  color: var(--qv-text-3);
  font-size: 13px;
  line-height: 19.5px;
  white-space: nowrap;
  min-width: 0;
}
.qv-guides-embed .qv-breadcrumb-back{
  width: 32px;
  height: 32px;
  flex: 0 0 32px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-right: 4px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.04);
  color: var(--qv-text-2);
  transition: color 160ms ease;
}
.qv-guides-embed .qv-breadcrumb-back svg{
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guides-embed .sr-only{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.qv-guides-embed .qv-breadcrumb a:not(.qv-breadcrumb-back){
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-guides-embed .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{ color: var(--qv-text-1); }
.qv-guides-embed .qv-breadcrumb-separator{
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-guides-embed .qv-breadcrumb-current{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-guides-embed .qv-nav{
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
  height: 77px;
  line-height: 24px;
  background: rgba(5, 7, 11, 0.68);
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
  backdrop-filter: blur(18px);
  filter: saturate(1.15);
  transition: background-color 180ms ease, border-color 180ms ease;
}
.qv-guides-embed .qv-nav.is-scrolled{
  background: rgba(5, 7, 11, 0.68);
}
.qv-guides-embed .qv-nav-inner{
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.qv-guides-embed .brand{
  display: inline-flex;
  align-items: center;
  gap: 12px;
  width: 87.9px;
  flex: 0 0 87.9px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  color: var(--qv-text-1);
  white-space: nowrap;
  text-rendering: optimizeLegibility;
}
.qv-guides-embed .brand > span:not(.brand-logo){
  display: block;
  font-size: 15px;
  font-weight: 650;
  line-height: 18.75px;
  letter-spacing: -0.03em;
  color: var(--qv-text-1);
  text-rendering: optimizeLegibility;
}
.qv-guides-embed .brand-logo{
  position: relative;
  display: block;
  width: 30px;
  height: 30px;
  flex: 0 0 30px;
  overflow: hidden;
  filter: drop-shadow(0 0 12px rgba(37, 184, 255, 0.18));
}
.qv-guides-embed .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guides-embed .nav-links{
  display: flex;
  align-items: center;
  gap: 24px;
  font-size: 15px;
  font-weight: 400;
  line-height: 18.75px;
  height: 20.75px;
  color: rgba(255, 255, 255, 0.55);
  white-space: nowrap;
}
.qv-guides-embed .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guides-embed .nav-link{
  display: inline-flex;
  align-items: center;
  gap: 4px;
  box-sizing: border-box;
  height: 20.75px;
  padding: 0;
  border: 0;
  background: transparent;
  color: rgba(255, 255, 255, 0.55);
  font: inherit;
  line-height: 18.75px;
  cursor: pointer;
  transition: color 0.18s var(--qv-ease);
}
.qv-guides-embed .nav-item > button.nav-link,
.qv-guides-embed .lang-toggle,
.qv-guides-embed .signin-btn,
.qv-guides-embed .nav-actions .qv-btn,
.qv-guides-embed .mobile-nav-toggle{ text-rendering: auto; }
.qv-guides-embed .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guides-embed .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guides-embed .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guides-embed .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guides-embed .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guides-embed .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guides-embed .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guides-embed .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guides-embed .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guides-embed .nav-link:hover,
.qv-guides-embed .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guides-embed .chev-icon{
  position: relative;
  top: -0.8px;
  width: 14px;
  height: 14px;
  flex: 0 0 14px;
  stroke: currentColor;
  stroke-width: 2;
  fill: none;
  opacity: 0.72;
}
.qv-guides-embed .dropdown{
  position: absolute;
  top: 60px;
  left: -18px;
  width: 276px;
  padding: 10px;
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: var(--qv-radius-md);
  background: #0A0E16;
  box-shadow: 0 22px 60px rgba(0, 0, 0, 0.42);
  display: none;
  opacity: 0;
  visibility: hidden;
  transform: translateY(8px);
  transition: opacity 0.18s var(--qv-ease), transform 0.18s var(--qv-ease), visibility 0.18s var(--qv-ease);
}
.qv-guides-embed .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guides-embed .dropdown a{
  display: block;
  padding: 10px 12px;
  border-radius: 12px;
  color: var(--qv-text-2);
  font-size: 14px;
  line-height: 1.35;
}
.qv-guides-embed .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guides-embed .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guides-embed .lang-toggle{
  height: 34px;
  width: 56.8125px;
  padding: 0 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  border-radius: 8px;
  border: 1px solid var(--qv-line);
  background: transparent;
  color: var(--qv-text-3);
  font: 500 12.5px/1.5 var(--qv-font-sans);
  cursor: pointer;
}
.qv-guides-embed .signin-btn{
  height: 44.25px;
  width: 78.96875px;
  padding: 11px 18px;
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border-radius: var(--qv-radius-full);
  border: 1px solid rgba(52, 227, 244, 0.12);
  background:
    linear-gradient(180deg, rgba(255,255,255,0.04), rgba(255,255,255,0.02)),
    rgba(255,255,255,0.016);
  color: var(--qv-text-1);
  font: 600 13.5px/1.5 var(--qv-font-sans);
  letter-spacing: -0.015em;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.06);
  white-space: nowrap;
}
.qv-guides-embed .signin-btn .en,
.qv-guides-embed .signin-btn .zh,
.qv-guides-embed .nav-actions .qv-btn .en,
.qv-guides-embed .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guides-embed .signin-btn:hover{
  border-color: rgba(52, 227, 244, 0.16);
  background:
    linear-gradient(180deg, rgba(255,255,255,0.09), rgba(255,255,255,0.035)),
    rgba(255,255,255,0.026);
}
.qv-guides-embed .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guides-embed .qv-btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border-radius: var(--qv-radius-full);
  padding: 11px 19px;
  font-family: var(--qv-font-sans);
  font-size: 13.5px;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: -0.015em;
  transition: transform 0.2s var(--qv-ease), filter 0.2s var(--qv-ease), border-color 0.2s var(--qv-ease);
  cursor: pointer;
  white-space: nowrap;
  border: none;
}
.qv-guides-embed .qv-btn:hover{ transform: translateY(-1px); }
.qv-guides-embed .qv-btn-primary{
  color: #fff;
  background: var(--qv-primary-gradient);
  box-shadow: var(--qv-primary-shadow);
  text-shadow: 0 1px 3px rgba(0, 20, 60, 0.4);
}
.qv-guides-embed .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guides-embed .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guides-embed .qv-btn-secondary{
  color: var(--qv-text-1);
  border: 1px solid rgba(52, 227, 244, 0.12);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.02)), rgba(255, 255, 255, 0.015);
}
.qv-guides-embed .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guides-embed .qv-eyebrow{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 16px;
  font-family: var(--qv-font-mono);
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.10em;
  text-transform: uppercase;
  color: var(--qv-brand-aqua);
}
.qv-guides-embed .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guides-embed .hero h1{
  margin: 0 auto 16px;
  max-width: 820px;
  color: var(--qv-text-1);
  font-size: 38px;
  font-weight: 400;
  line-height: 43.7px;
  letter-spacing: -1.52px;
}
.qv-guides-embed .lead{
  margin: 0 auto;
  max-width: 672px;
  color: var(--qv-text-2);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: normal;
}
.qv-guides-embed .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guides-embed .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guides-embed .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guides-embed .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guides-embed .article-layout{
  display: grid;
  grid-template-columns: minmax(0, 900px) minmax(170px, 1fr);
  gap: 40px;
  align-items: start;
  padding-top: 10px;
  padding-bottom: 42px;
}
.qv-guides-embed .article-main{ min-width: 0; }
.qv-guides-embed .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guides-embed .article-visual{
  min-width: 0;
}
.qv-guides-embed .diagram-image{
  display: block;
  width: 100%;
  max-width: 900px;
  height: auto;
  margin: 0 auto;
  border: 0;
  border-radius: 22px;
  box-shadow: none;
}
.qv-guides-embed .page-toc{
  position: sticky;
  top: 106px;
  min-width: 0;
  padding-left: 20px;
  border-left: 1px solid rgba(255, 255, 255, 0.08);
}
.qv-guides-embed .page-toc-mobile{ display: none; }
.qv-guides-embed .page-toc-title{
  margin: 0 0 14px;
  color: var(--qv-text-4);
  font-family: var(--qv-font-mono);
  font-size: 10.5px;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
.qv-guides-embed .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guides-embed .page-toc a{
  display: block;
  padding: 7px 0;
  color: var(--qv-text-3);
  font-size: 13.5px;
  line-height: 20px;
  transition: color 160ms ease;
}
.qv-guides-embed .page-toc a:hover,
.qv-guides-embed .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guides-embed .section[id]{
  scroll-margin-top: 96px;
}
.qv-guides-embed .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guides-embed .section h2{
  margin: 0 0 18px;
  max-width: 820px;
  color: var(--qv-text-1);
  font-size: 24px;
  font-weight: 600;
  line-height: 26.4px;
  letter-spacing: -0.6px;
}
.qv-guides-embed .section p{
  margin: 0 0 16px;
  color: var(--qv-text-2);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: normal;
}
.qv-guides-embed .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guides-embed .card{
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
  background: linear-gradient(180deg, rgba(255,255,255,0.045), rgba(255,255,255,0.02));
  padding: 24px;
}
.qv-guides-embed .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guides-embed .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guides-embed .guide-item{
  border-left: 2px solid var(--qv-brand-aqua);
  border-radius: 0 var(--qv-radius-md) var(--qv-radius-md) 0;
  background: rgba(255, 255, 255, 0.035);
  padding: 20px 22px;
}
.qv-guides-embed .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guides-embed .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guides-embed .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guides-embed .compare th,
.qv-guides-embed .compare td{
  padding: 16px 18px;
  text-align: left;
  vertical-align: top;
  border-bottom: 1px solid var(--qv-line);
  color: var(--qv-text-2);
  font-size: 13.5px;
  line-height: 1.65;
}
.qv-guides-embed .compare th{
  color: var(--qv-brand-aqua);
  font-size: 12px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  background: rgba(255, 255, 255, 0.035);
}
.qv-guides-embed .compare tr:last-child td{ border-bottom: 0; }
.qv-guides-embed .notice{
  margin-top: 28px;
  border: 1px solid rgba(56, 211, 159, 0.22);
  border-radius: var(--qv-radius-lg);
  background: rgba(56, 211, 159, 0.06);
  padding: 24px;
}
.qv-guides-embed .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guides-embed .bullets li{
  list-style: none;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-md);
  background: rgba(255, 255, 255, 0.035);
  padding: 14px 16px;
  color: var(--qv-text-2);
}
.qv-guides-embed .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guides-embed .refs a{
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-full);
  padding: 10px 14px;
  color: var(--qv-text-2);
  font-size: 14px;
}
.qv-guides-embed .refs a:hover{ color: var(--qv-text-1); }
.qv-guides-embed .footer{
  border-top: 1px solid rgba(255, 255, 255, 0.06);
  background: transparent;
  padding: 52px 0 28px;
  color: rgba(255, 255, 255, 0.74);
  font-size: 16px;
  line-height: 24px;
}
.qv-guides-embed .footer .qv-container{
  max-width: 1180px;
  padding: 0 24px;
}
.qv-guides-embed .footer-grid{
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, 2fr);
  column-gap: 48px;
  row-gap: 40px;
  align-items: start;
  box-sizing: border-box;
  margin-bottom: 48px;
}
.qv-guides-embed .footer .brand{
  gap: 12px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 16px;
  color: rgba(255, 255, 255, 0.74);
  width: auto;
  flex: 0 0 auto;
}
.qv-guides-embed .footer .brand > span:not(.brand-logo){
  font-size: 15px;
  font-weight: 650;
  line-height: 22.5px;
  letter-spacing: -0.03em;
  color: var(--qv-text-1);
}
.qv-guides-embed .footer .brand-logo{
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.qv-guides-embed .footer-copy{
  max-width: 320px;
  color: rgba(255, 255, 255, 0.48);
  font-size: 13px;
  font-weight: 400;
  line-height: 1.8;
  letter-spacing: 0;
  margin: 0 0 20px;
}
.qv-guides-embed .footer-cta{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.qv-guides-embed .footer-cta .qv-btn{
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.qv-guides-embed .footer-cta .qv-btn-secondary{
  min-width: 81.3px;
  padding: 11px 18px;
}
.qv-guides-embed .footer-links-grid{
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.qv-guides-embed .foot-col.company-col{
  grid-column: span 2;
}
.qv-guides-embed .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guides-embed .footer-bottom a,
.qv-guides-embed .foot-col a{
  text-decoration: none;
}
.qv-guides-embed .foot-col h4{
  margin: 0 0 16px;
  color: rgba(255, 255, 255, 0.97);
  font-size: 12px;
  line-height: 13.2px;
  font-weight: 650;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
.qv-guides-embed .foot-col a{
  display: block;
  margin: 0;
  padding: 6px 0;
  color: rgba(255, 255, 255, 0.48);
  font-size: 13.5px;
  font-weight: 400;
  line-height: 20.25px;
}
.qv-guides-embed .foot-col a{
  white-space: normal;
}
.qv-guides-embed .footer-links-grid .foot-col:nth-child(3) a{
  white-space: nowrap;
}
.qv-guides-embed .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guides-embed[data-lang="zh"] .footer-en-only{ display: none; }
.qv-guides-embed[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guides-embed .footer-bottom{
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 18px;
  margin-top: 0;
  padding-top: 20px;
  border-top: 1px solid rgba(255, 255, 255, 0.08);
  color: var(--qv-text-4);
  font-size: 12px;
  line-height: 18px;
}
.qv-guides-embed .footer-bottom-left,
.qv-guides-embed .footer-bottom-right{
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.qv-guides-embed .footer-bottom a{
  color: var(--qv-text-4);
}
.qv-guides-embed .footer-bottom a:hover{
  color: var(--qv-text-2);
}
.qv-guides-embed .mobile-nav-toggle{
  display: none;
  width: 38px;
  height: 38px;
  flex: 0 0 38px;
  padding: 0;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(52, 227, 244, 0.12);
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.04);
  color: rgba(255, 255, 255, 0.74);
  cursor: pointer;
  transition: background-color 180ms ease;
}
.qv-guides-embed .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guides-embed .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guides-embed .mobile-nav-sheet{
  position: fixed;
  top: 76px;
  right: 28px;
  z-index: 99;
  width: 303px;
  max-height: calc(100vh - 92px);
  padding: 0 16px 18px;
  overflow-y: auto;
  display: none;
  border: 1px solid rgba(52, 227, 244, 0.12);
  border-radius: 0 0 18px 18px;
  background: rgba(5, 7, 11, 0.98);
  box-shadow: 0 24px 70px rgba(0, 0, 0, 0.45);
  backdrop-filter: blur(18px);
}
.qv-guides-embed .mobile-nav-sheet.open{ display: block; }
.qv-guides-embed .mobile-nav-sheet a{
  min-height: 57px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
  color: rgba(255, 255, 255, 0.74);
  font-size: 15px;
  line-height: 20px;
}
.qv-guides-embed .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guides-embed .mobile-lang-toggle{
  width: 100%;
  min-height: 57px;
  padding: 0;
  display: flex;
  align-items: center;
  gap: 9px;
  border: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
  background: transparent;
  color: rgba(255, 255, 255, 0.74);
  font: inherit;
  font-size: 15px;
  line-height: 20px;
  cursor: pointer;
}
.qv-guides-embed .mobile-lang-toggle:hover{ color: #fff; }
.qv-guides-embed .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guides-embed .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guides-embed .mobile-nav-sheet .mobile-start{
  min-height: 42.25px;
  margin-top: 16px;
  justify-content: center;
  border: 0;
  border-radius: 999px;
  color: #fff;
  background: var(--qv-primary-gradient);
  box-shadow: var(--qv-primary-shadow);
}
.qv-guides-embed[data-lang="en"] .zh{ display: none !important; }
.qv-guides-embed[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guides-embed[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guides-embed[data-lang="zh"] .en{ display: none !important; }
.qv-guides-embed[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guides-embed[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guides-embed[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guides-embed[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guides-embed[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guides-embed[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guides-embed[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guides-embed[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guides-embed[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guides-embed[data-lang="zh"] .nav-links > a[href="/guides"],
.qv-guides-embed[data-lang="zh"] .nav-links > a[href="/pricing"],
.qv-guides-embed[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guides-embed[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guides-embed[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guides-embed[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guides-embed[data-lang="en"] .signin-btn .en,
.qv-guides-embed[data-lang="en"] .nav-actions .qv-btn .en,
.qv-guides-embed[data-lang="zh"] .signin-btn .zh,
.qv-guides-embed[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media (max-width: 1279px) {
  .qv-guides-embed .nav-links{ display: none; }
  .qv-guides-embed .qv-nav-inner{ gap: 10px; }
  .qv-guides-embed .mobile-nav-toggle{ display: flex; }}
@media (max-width: 1040px) {
  .qv-guides-embed .qv-nav-inner{ transform: none; }
  .qv-guides-embed .qv-breadcrumb{ padding-top: 101px; }
  .qv-guides-embed .hero{
    padding-top: 32px;
  }
  .qv-guides-embed .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
  .qv-guides-embed .diagram-image{ max-width: 900px; }
  .qv-guides-embed .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
  .qv-guides-embed .page-toc-desktop{ display: none; }
  .qv-guides-embed .page-toc-mobile{ display: block; }
  .qv-guides-embed .page-toc::-webkit-scrollbar{ display: none; }
  .qv-guides-embed .page-toc-title{ display: none; }
  .qv-guides-embed .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
  .qv-guides-embed .page-toc a{
    padding: 8px 13px;
    border: 1px solid var(--qv-line);
    border-radius: var(--qv-radius-full);
    background: var(--qv-control-bg);
    white-space: nowrap;
  }
  .qv-guides-embed .qv-nav-inner{ padding: 0 24px; }
  .qv-guides-embed .footer-grid{ grid-template-columns: 1fr; }
  .qv-guides-embed .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .qv-guides-embed .footer .qv-container{ padding: 0 24px; }}
@media (max-width: 700px) {
  .qv-guides-embed .qv-container,
.qv-guides-embed .qv-nav-inner{ padding: 0 18px; }
  .qv-guides-embed .qv-nav-inner{ gap: 10px; }
  .qv-guides-embed .qv-breadcrumb-inner{ font-size: 13px; }
  .qv-guides-embed .desktop-break{ display: none; }
  .qv-guides-embed[data-lang="zh"] .hero h1{ max-width: 300px; }
  .qv-guides-embed .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
  .qv-guides-embed .hero h1{ font-size: 34px; line-height: 39.1px; letter-spacing: -1.36px; }
  .qv-guides-embed .lead{ font-size: 16px; }
  .qv-guides-embed .section{ padding: 64px 0; }
  .qv-guides-embed .cards,
.qv-guides-embed .footer-grid,
.qv-guides-embed .footer-links-grid,
.qv-guides-embed .company-link-grid{ grid-template-columns: 1fr; }}
@media (max-width: 639px) {
  .qv-guides-embed .lang-toggle{ display: none; }}


.qv-guides-embed /* Directory-page layer: preserve the guide library while using the approved QVeris shell. */
.qv-guides-embed{ padding-top: 76px; background: var(--qv-bg); }
.qv-guides-embed::before{ display: none; }
.qv-guides-embed .page-shell{ min-height: 100vh; overflow: clip; }
.qv-guides-embed .wrap{ width: min(1180px, calc(100% - 48px)); margin: 0 auto; }
.qv-guides-embed .hero{ padding: 82px 0 38px; }
.qv-guides-embed .hero-grid{ display: block; }
.qv-guides-embed .hero-grid > div{ display: flex; flex-direction: column; align-items: center; text-align: center; }
.qv-guides-embed .hero .eyebrow{ display: inline-flex; align-items: center; gap: 12px; color: #77dff2; font: 650 12px/1.2 var(--qv-font-mono); letter-spacing: .08em; text-transform: uppercase; }
.qv-guides-embed .hero .eyebrow::before{ content: ""; width: 30px; height: 1px; background: #77dff2; }
.qv-guides-embed .hero h1{ max-width: 820px; margin: 20px auto 18px; color: var(--qv-text-1); font-size: 56px; font-weight: 350; line-height: 59.36px; letter-spacing: -3.08px; }
.qv-guides-embed .hero > .hero-grid > div > p{ max-width: 560px; margin: 0 auto; color: var(--qv-text-2); font-size: 17px; font-weight: 350; line-height: 29.75px; letter-spacing: normal; }
.qv-guides-embed .toolbar{ position: relative; z-index: 1; padding: 28px 0 30px; background: transparent; }
.qv-guides-embed .toolbar-inner{ display: flex; flex-direction: column; gap: 18px; }
.qv-guides-embed .topic-tabs{ display: flex; align-items: flex-start; gap: 18px; padding: 0; border: 0; border-radius: 0; background: transparent; }
.qv-guides-embed .topic-brand{ flex: 0 0 auto; margin: 6px 6px 0 0; color: var(--qv-text-1); font-size: 20px; font-weight: 650; letter-spacing: -.03em; }
.qv-guides-embed .filters{ display: flex; flex: 1; min-width: 0; flex-wrap: wrap; gap: 6px; }
.qv-guides-embed .filter-chip{ min-height: 38px; padding: 0 11px; display: inline-flex; align-items: center; gap: 7px; border: 1px solid transparent; border-radius: 9px; background: transparent; color: var(--qv-text-3); font: 400 12.5px/1.25 var(--qv-font-sans); cursor: pointer; }
.qv-guides-embed .filter-chip i{ color: #91e8f4; font: 650 10px/1 var(--qv-font-mono); font-style: normal; }
.qv-guides-embed .filter-chip em{ color: #91e8f4; font-size: 10.5px; font-style: normal; }
.qv-guides-embed .filter-chip:hover,
.qv-guides-embed .filter-chip.is-active{ color: var(--qv-text-1); border-color: rgba(120,232,247,.18); background: rgba(120,232,247,.07); }
.qv-guides-embed .search-row{ display: flex; justify-content: center; }
.qv-guides-embed .search{ width: min(720px, 100%); height: 44px; padding: 0 14px; border: 1px solid var(--qv-line); border-radius: 11px; outline: 0; background: rgba(255,255,255,.025); color: var(--qv-text-1); font: 400 13.5px/1 var(--qv-font-sans); }
.qv-guides-embed .search:focus{ border-color: rgba(120,232,247,.34); box-shadow: 0 0 0 3px rgba(120,232,247,.06); }
.qv-guides-embed .guide-section{ padding: 52px 0 6px; }
.qv-guides-embed .section-head{ display: flex; align-items: end; justify-content: space-between; gap: 24px; margin-bottom: 18px; padding-bottom: 17px; border-bottom: 1px solid var(--qv-line); }
.qv-guides-embed .section-index{ display: none; }
.qv-guides-embed .section-head h2{ margin: 0 0 8px; color: var(--qv-text-1); font-size: 42px; font-weight: 400; line-height: 47.04px; letter-spacing: -1.89px; }
.qv-guides-embed .section-head p{ max-width: 760px; margin: 0; color: var(--qv-text-3); font-size: 13.5px; line-height: 1.65; }
.qv-guides-embed .section-count{ color: var(--qv-text-4); font: 650 11px/1 var(--qv-font-mono); white-space: nowrap; }
.qv-guides-embed .guide-grid{ display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 12px; }
.qv-guides-embed .guide-card{ position: relative; min-height: 196px; padding: 18px; overflow: hidden; border: 1px solid var(--qv-line); border-radius: 14px; background: rgba(255,255,255,.018); color: inherit; text-decoration: none; transition: border-color .18s ease, background-color .18s ease, transform .18s ease; }
.qv-guides-embed .guide-card:hover{ transform: translateY(-2px); border-color: rgba(120,232,247,.24); background: rgba(255,255,255,.028); }
.qv-guides-embed .card-kicker{ display: block; margin-bottom: 13px; color: #91e8f4; font: 650 10px/1.2 var(--qv-font-mono); letter-spacing: .055em; text-transform: uppercase; }
.qv-guides-embed .guide-card strong{ display: block; color: var(--qv-text-1); font-size: 16px; font-weight: 600; line-height: 1.3; letter-spacing: -.015em; }
.qv-guides-embed .guide-card p{ margin: 10px 0 30px; color: var(--qv-text-3); font-size: 12.5px; line-height: 1.55; }
.qv-guides-embed .card-path{ position: absolute; left: 18px; right: 128px; bottom: 15px; overflow: hidden; color: var(--qv-text-4); font: 600 10px/1.2 var(--qv-font-mono); text-overflow: ellipsis; white-space: nowrap; }
.qv-guides-embed .card-action{ position: absolute; right: 14px; bottom: 11px; min-height: 28px; padding: 0 10px; display: inline-flex; align-items: center; justify-content: center; border: 1px solid rgba(120,232,247,.18); border-radius: 999px; color: #c7f6fb; background: rgba(120,232,247,.055); font-size: 10.5px; font-weight: 600; }
.qv-guides-embed .empty{ display: none; margin: 42px 0; padding: 22px; border: 1px solid var(--qv-line); border-radius: 14px; color: var(--qv-text-3); background: rgba(255,255,255,.018); }
.qv-guides-embed .empty.is-visible{ display: block; }
.qv-guides-embed .is-hidden{ display: none !important; }
.qv-guides-embed .footer{ margin-top: 76px; }
.qv-guides-embed[data-lang="zh"] .hero h1{ max-width: 820px; font-size: 56px; }
@media (max-width: 1100px) { .qv-guides-embed .guide-grid{ grid-template-columns: repeat(2,minmax(0,1fr)); } .qv-guides-embed .topic-tabs{ flex-direction: column; } .qv-guides-embed .topic-brand{ margin: 0; }}
@media (max-width: 760px) { .qv-guides-embed .wrap{ width: min(100% - 32px, 1180px); } .qv-guides-embed .hero{ padding: 58px 0 32px; } .qv-guides-embed .hero h1,
.qv-guides-embed[data-lang="zh"] .hero h1{ max-width: 100%; font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; } .qv-guides-embed .hero > .hero-grid > div > p{ font-size: 17px; line-height: 29.75px; } .qv-guides-embed .section-head h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; } .qv-guides-embed .guide-grid{ grid-template-columns: 1fr; } .qv-guides-embed .section-head{ align-items: flex-start; flex-direction: column; }}



@media (max-width: 640px) {
  .qv-guides-embed *,
.qv-guides-embed *::before,
.qv-guides-embed *::after{ min-width: 0; }
  .qv-guides-embed img,
.qv-guides-embed video,
.qv-guides-embed canvas{ max-width: 100%; height: auto; }
  .qv-guides-embed pre,
.qv-guides-embed .code-block,
.qv-guides-embed .code-.qv-guides-embed,
.qv-guides-embed .terminal,
.qv-guides-embed .terminal-.qv-guides-embed{
    max-width: 100%;
    overflow-x: auto;
    overscroll-behavior-inline: contain;
  }
  .qv-guides-embed table{
    display: block;
    width: max-content;
    max-width: 100%;
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    -webkit-overflow-scrolling: touch;
  }
  .qv-guides-embed .table-wrap,
.qv-guides-embed .table-scroll,
.qv-guides-embed .compare-table-wrap,
.qv-guides-embed .viz{
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    -webkit-overflow-scrolling: touch;
  }
  .qv-guides-embed .hero-image img{ width: 100%; }
  .qv-guides-embed .cal-divider{ max-width: 100%; overflow: hidden; }
  .qv-guides-embed .footer-grid,
.qv-guides-embed .footer-links-grid{ min-width: 0; }

  .qv-guides-embed pre,
.qv-guides-embed .code-block,
.qv-guides-embed .code-.qv-guides-embed{ contain: inline-size; box-sizing: border-box; width: 100%; }
  .qv-guides-embed .api-head,
.qv-guides-embed .tool-head{ flex-wrap: wrap; }
  .qv-guides-embed .api-head a,
.qv-guides-embed .tool-head a{ max-width: 100%; overflow-wrap: anywhere; word-break: break-word; }
  .qv-guides-embed .footer-grid{ grid-template-columns: 1fr !important; width: 100%; }
  .qv-guides-embed .footer-links-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)) !important; width: 100%; gap: 24px 16px !important; }
  .qv-guides-embed .foot-col,
.qv-guides-embed .footer-col{ width: auto !important; max-width: 100%; }
  .qv-guides-embed .bg-mesh{ max-width: 100vw; overflow: clip; contain: paint; }
  .qv-guides-embed .arch-arrow{ max-width: 100%; overflow-wrap: anywhere; white-space: normal; }}


.qv-guides-embed {
  display: block;
  width: 100%;
  min-width: 0;
  isolation: isolate;
}
.qv-guides-embed .page-shell {
  min-height: 0;
  overflow: visible;
}
.qv-guides-embed main {
  display: block;
  width: 100%;
}
.qv-guides-embed .hero {
  padding-top: clamp(64px, 7vw, 88px);
}
@media (max-width: 760px) {
  .qv-guides-embed .hero { padding-top: 48px; }}

/* Product-guide Provider rail: match the earnings-call reference card exactly. */
@media (min-width: 1120px) {
  :is(
    .qv-guide-page--capability-routing-network,
    .qv-guide-page--cash-flow-analysis,
    .qv-guide-page--finance-capabilities,
    .qv-guide-page--former-liblib-cto-agent-infra,
    .qv-guide-page--qveris-in-cursor,
    .qv-guide-page--qveris-skill-openclaw,
    .qv-guide-page--qveris-tikhub-content-platform-signals,
    .qv-guide-page--unified-api-for-ai-tools
  ).qv-review-has-side-toc .qv-review-rail-provider {
    width: 100% !important;
    box-sizing: border-box !important;
    margin: 24px 0 0 !important;
    padding: 20px 0 0 !important;
    border-top: 1px solid rgba(148,163,184,.16) !important;
  }
  :is(
    .qv-guide-page--capability-routing-network,
    .qv-guide-page--cash-flow-analysis,
    .qv-guide-page--finance-capabilities,
    .qv-guide-page--former-liblib-cto-agent-infra,
    .qv-guide-page--qveris-in-cursor,
    .qv-guide-page--qveris-skill-openclaw,
    .qv-guide-page--qveris-tikhub-content-platform-signals,
    .qv-guide-page--unified-api-for-ai-tools
  ).qv-review-has-side-toc .qv-review-rail-provider-label {
    margin: 0 0 12px !important;
    color: rgba(226,232,240,.48) !important;
    font-size: 10px !important;
    line-height: 15px !important;
    font-weight: 650 !important;
    letter-spacing: .10em !important;
    text-transform: uppercase !important;
  }
  :is(
    .qv-guide-page--capability-routing-network,
    .qv-guide-page--cash-flow-analysis,
    .qv-guide-page--finance-capabilities,
    .qv-guide-page--former-liblib-cto-agent-infra,
    .qv-guide-page--qveris-in-cursor,
    .qv-guide-page--qveris-skill-openclaw,
    .qv-guide-page--qveris-tikhub-content-platform-signals,
    .qv-guide-page--unified-api-for-ai-tools
  ) .qv-review-rail-provider .qv-provider-card {
    display: block !important;
    width: 100% !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    padding: 14px !important;
    border: 1px solid rgba(77,143,179,.48) !important;
    border-radius: 14px !important;
    background: rgba(12,20,31,.76) !important;
    box-shadow: none !important;
  }
  :is(
    .qv-guide-page--capability-routing-network,
    .qv-guide-page--cash-flow-analysis,
    .qv-guide-page--finance-capabilities,
    .qv-guide-page--former-liblib-cto-agent-infra,
    .qv-guide-page--qveris-in-cursor,
    .qv-guide-page--qveris-skill-openclaw,
    .qv-guide-page--qveris-tikhub-content-platform-signals,
    .qv-guide-page--unified-api-for-ai-tools
  ) .qv-review-rail-provider .qv-provider-card h3 {
    margin: 0 0 9px !important;
    color: rgba(255,255,255,.97) !important;
    font-size: 13px !important;
    line-height: 18px !important;
    font-weight: 650 !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }
  :is(
    .qv-guide-page--capability-routing-network,
    .qv-guide-page--cash-flow-analysis,
    .qv-guide-page--finance-capabilities,
    .qv-guide-page--former-liblib-cto-agent-infra,
    .qv-guide-page--qveris-in-cursor,
    .qv-guide-page--qveris-skill-openclaw,
    .qv-guide-page--qveris-tikhub-content-platform-signals,
    .qv-guide-page--unified-api-for-ai-tools
  ) .qv-review-rail-provider .qv-provider-card p {
    margin: 7px 0 0 !important;
    color: rgba(226,232,240,.58) !important;
    font-size: 12px !important;
    line-height: 18px !important;
  }
  :is(
    .qv-guide-page--capability-routing-network,
    .qv-guide-page--cash-flow-analysis,
    .qv-guide-page--finance-capabilities,
    .qv-guide-page--former-liblib-cto-agent-infra,
    .qv-guide-page--qveris-in-cursor,
    .qv-guide-page--qveris-skill-openclaw,
    .qv-guide-page--qveris-tikhub-content-platform-signals,
    .qv-guide-page--unified-api-for-ai-tools
  ) .qv-review-rail-provider .qv-provider-card [data-qv-provider-pair] {
    display: grid !important;
    gap: 7px !important;
  }}
@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}
@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}


/* Apply the QVeris visual-system background composition to managed content. */
[data-qveris-guides-root].qv-guide-page,
[data-qveris-guides-root].qv-guides-embed{
  color:var(--qv-text-1);
  background:
    radial-gradient(circle at 14% 0%,rgba(52,227,244,.08),transparent 26%),
    radial-gradient(circle at 82% 10%,rgba(47,67,255,.12),transparent 30%),
    linear-gradient(180deg,#05070B 0%,#08111A 42%,#05070B 100%);
  background-color:#05070B;
  background-size:100% 100vh,100% 100vh,100% 100vh;
  background-repeat:no-repeat;
}
/* Normalize the remaining legacy static-page colors to QVeris tokens. */
[data-qveris-guides-root] ::selection{
  color:#fff;
  background:rgba(37,184,255,.24);
}
[data-qveris-guides-root] :focus-visible{
  outline:2px solid var(--qv-brand-aqua);
  outline-offset:3px;
}
.qv-guides-embed .hero .eyebrow{
  color:var(--qv-text-3);
}
.qv-guides-embed .hero .eyebrow::before{
  background:linear-gradient(90deg,var(--qv-brand-aqua),transparent);
}
.qv-guides-embed .filter-chip i,
.qv-guides-embed .filter-chip em,
.qv-guides-embed .card-kicker{
  color:var(--qv-brand-aqua);
}
.qv-guides-embed .filter-chip.is-active{
  color:var(--qv-text-1);
  border-color:rgba(52,227,244,.22);
  background:rgba(52,227,244,.10);
}
.qv-guides-embed .search{
  color:var(--qv-text-1);
  background:var(--qv-control-bg);
}
.qv-guides-embed .search:focus{
  border-color:rgba(52,227,244,.32);
  box-shadow:0 0 0 3px rgba(52,227,244,.10);
}
.qv-guides-embed .guide-card,
.qv-guide-page .guide-item,
.qv-guide-page .check-item,
.qv-guide-page .codebox,
.qv-guide-page .code-block{
  background:
    linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.03)),
    #0A0F18;
  box-shadow:0 2px 12px rgba(0,0,0,.25);
}
.qv-guides-embed .guide-card:hover{
  border-color:rgba(52,227,244,.22);
  background:
    linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035)),
    #0A0F18;
  box-shadow:0 14px 36px rgba(0,0,0,.35),0 0 26px rgba(52,227,244,.08);
}
.qv-guides-embed .card-action{
  color:var(--qv-text-1);
  border-color:rgba(52,227,244,.12);
  background:
    linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02)),
    rgba(255,255,255,.015);
}
.qv-guide-page .inline-link{
  color:var(--qv-brand-sky);
  box-shadow:none;
}
.qv-guide-page .inline-link:hover{
  color:var(--qv-brand-aqua);
  box-shadow:none;
}
.qv-guide-page .code-block{
  color:var(--qv-text-2);
}
.qv-guides-embed .nav-link,
.qv-guides-embed .lang-btn,
.qv-guide-page .nav-link,
.qv-guide-page .lang-btn{
  color:var(--qv-text-3);
}
/* Prevent the website shell from changing the original Guide heading rhythm. */
[data-qveris-guides-root] :is(h1,h2,h3,h4,h5,h6){text-wrap:wrap}
[data-qveris-guides-root] :is(h1,h2,h3,h4,h5,h6) span{line-height:inherit}
.qv-breadcrumb-back{font-size:20px;line-height:1;text-decoration:none}


/* Client review alignment: 2026-08-06 */
/* The Next.js shell already reserves 76px for Header. Match the Blog's
   47px desktop and 24px tablet/mobile visual gaps without double spacing. */
.qv-guide-page .qv-breadcrumb{
  padding-top:48px;
}
@media (max-width:1040px){
  .qv-guide-page .qv-breadcrumb{padding-top:25px;}}

/* Blog-equivalent 32px back control, rendered without hosted inline SVG. */
.qv-guide-page .qv-breadcrumb-back{
  width:32px;
  height:32px;
  flex:0 0 32px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:12px;
  background:rgba(255,255,255,.04);
  color:rgba(255,255,255,.74);
  font-size:0;
}
.qv-guide-page .qv-breadcrumb-arrow{
  position:relative;
  display:block;
  width:16px;
  height:16px;
}
.qv-guide-page .qv-breadcrumb-arrow::before{
  content:"";
  position:absolute;
  left:3px;
  top:4px;
  width:7px;
  height:7px;
  border-left:2px solid currentColor;
  border-bottom:2px solid currentColor;
  transform:rotate(45deg);
}
.qv-guide-page .qv-breadcrumb-arrow::after{
  content:"";
  position:absolute;
  left:3px;
  top:7px;
  width:11px;
  height:2px;
  border-radius:999px;
  background:currentColor;
}

/* Align editorial artwork with the 900px article column. The 16:9 frame
   stays responsive; contain preserves every label in the source artwork. */
.qv-guide-page .article-visual{
  width:100%;
  max-width:900px;
  aspect-ratio:900 / 506;
  margin-left:0;
  margin-right:0;
}
.qv-guide-page .diagram-image{
  display:block;
  width:100%;
  max-width:900px;
  height:100%;
  max-height:506px;
  aspect-ratio:900 / 506;
  object-fit:contain;
  object-position:left center;
  margin-left:0;
  margin-right:0;
}

/* Plain article links: brand sky text plus a restrained bottom rule. */
.qv-guide-page .inline-link{
  display:inline !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  color:#25B8FF !important;
  background:none !important;
  box-shadow:none !important;
  text-decoration:none !important;
}
.qv-guide-page .inline-link:hover{
  color:#34E3F4 !important;
  background:none !important;
  border:0 !important;
  box-shadow:none !important;
  text-decoration:none !important;
}

/* Compact conversion card below the desktop article TOC. */
.qv-guide-page .featured-tool{
  margin-top:22px;
  padding-top:18px;
  border-top:1px solid rgba(255,255,255,.08);
}
.qv-guide-page .featured-tool-label{
  margin-bottom:10px;
  color:var(--qv-text-4);
  font-family:var(--qv-font-mono);
  font-size:10.5px;
  font-weight:600;
  line-height:16px;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.qv-guide-page .page-toc .featured-tool-card{
  display:block;
  padding:14px !important;
  border:1px solid rgba(52,227,244,.16) !important;
  border-radius:14px !important;
  color:var(--qv-text-1) !important;
  background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055)) !important;
  box-shadow:none !important;
  text-decoration:none !important;
  transition:border-color 160ms ease,background-color 160ms ease,transform 160ms ease;
}
.qv-guide-page .page-toc .featured-tool-card:hover{
  border-color:rgba(52,227,244,.34) !important;
  color:var(--qv-text-1) !important;
  background:linear-gradient(145deg,rgba(52,227,244,.11),rgba(47,67,255,.08)) !important;
  transform:translateY(-1px);
}
.qv-guide-page .featured-tool-name,
.qv-guide-page .featured-tool-action{
  display:block;
}
.qv-guide-page .featured-tool-description{display:none;}
.qv-guide-page[data-lang="en"] .featured-tool-description.en,
.qv-guide-page[data-lang="zh"] .featured-tool-description.zh{display:block;}
.qv-guide-page .featured-tool-name{
  color:var(--qv-text-1);
  font-size:13.5px;
  font-weight:600;
  line-height:19px;
}
.qv-guide-page .featured-tool-description{
  margin-top:7px;
  color:var(--qv-text-3);
  font-size:12px;
  font-weight:350;
  line-height:18px;
}
.qv-guide-page .featured-tool-action{
  display:flex;
  align-items:center;
  gap:4px;
  margin-top:11px;
  color:#34E3F4;
  font-size:12px;
  font-weight:600;
  line-height:18px;
}
@media (max-width:980px){
  .qv-guide-page .featured-tool{display:none;}}


/* Client review: compact article rhythm and concise two-line desktop Hero copy. */
.qv-guide-page .section{
  padding:30px 0;
}
.qv-guide-page .section > :last-child{
  margin-bottom:0;
}
.qv-guide-page[data-lang="en"] .section > .en:has(+ .zh:last-child){
  margin-bottom:0;
}
.qv-guide-page .article-main > #summary{
  padding-top:60px;
}
.qv-guide-page .hero .lead{
  width:min(100%, 840px);
  max-width:840px;
  text-wrap:balance;
}
@media (max-width:700px){
  .qv-guide-page .section{padding:30px 0;}
  .qv-guide-page .hero .lead{
    width:100%;
    max-width:100%;
    text-wrap:pretty;
  }
  html body .qv-guide-page--return-on-equity-explained .article-layout :is(.card-grid,.faq-grid),
  html body .qv-guide-page--skill-equity-research-report .article-layout :is(.vs-grid,.grid-2,.grid-3) {
    grid-template-columns: minmax(0,1fr) !important;
  }}

/* V13 stability pass: decorative connectors must stay inside the 900px article column. */
.qv-guides-embed .qv-guide-page--free-on-chain-data-api .qv-timeline--stack,
.qv-guides-embed .qv-guide-page--free-quantitative-stock-screener .qv-timeline--stack,
.qv-guides-embed .qv-guide-page--free-real-time-market-data-api .qv-timeline--stack,
.qv-guides-embed .qv-guide-page--free-s-1-api .qv-timeline--stack,
.qv-guides-embed .qv-guide-page--ai-agents-for-financial-research .pipeline{
  overflow:hidden!important;
  max-width:100%!important;
}

/* Visible card title follows the detail H1 and is capped at two lines. */
.qv-guides-embed .guide-card strong{
  display:-webkit-box;
  overflow:hidden;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  line-clamp:2;
  line-height:1.35;
  min-height:2.7em;
}


/* Ten-page managed Guides expansion: shared safe-fragment fallbacks. */
.qv-guide-page[data-lang="en"] .zh{display:none !important;}
.qv-guide-page[data-lang="en"] .en.block{display:block !important;}
.qv-guide-page[data-lang="en"] .en.grid{display:grid !important;}
.qv-guide-page[data-lang="en"] .en.flex{display:flex !important;}
.qv-guide-page[data-lang="zh"] .en{display:none !important;}
.qv-guide-page[data-lang="zh"] .zh.block{display:block !important;}
.qv-guide-page[data-lang="zh"] .zh.grid{display:grid !important;}
.qv-guide-page[data-lang="zh"] .zh.flex{display:flex !important;}
.qv-guide-page .hero-title-desktop{display:inline;}
.qv-guide-page .hero-title-mobile{display:none;}
.qv-guide-page .hero :is(h1,:where(.qv-secondary-h1)){
  width:100%;
  max-width:1132px;
}
.qv-guide-page .hero .lead{
  width:100%;
  max-width:1132px;
}
@media (min-width:1041px){
  .qv-guide-page .hero :is(h1,:where(.qv-secondary-h1)){
    font-size:52px;
    line-height:1.08;
    white-space:nowrap;
    text-wrap:nowrap;
  }
  .qv-guide-page .hero .lead{
    font-size:17px;
    white-space:nowrap;
    text-wrap:nowrap;
  }}
.qv-guide-page .qv-editorial-visual{width:100%;max-width:900px;}
.qv-guide-page .qv-editorial-image{display:block;width:100%;}
.qv-guide-page .article-visual{
  overflow:hidden;
  border-radius:22px;
  background:#f8f4ec;
}
.qv-guide-page .diagram-image{
  border-radius:22px;
  background:#f8f4ec;
}
.qv-guide-page .refs{
  display:flex;
  flex-direction:column;
  align-items:stretch;
  gap:10px;
}
.qv-guide-page .refs a{
  display:block;
  width:100%;
}
.qv-guide-page .callout,
.qv-guide-page .code-sample,
.qv-guide-page .terminal-top,
.qv-guide-page .steps{
  border:1px solid rgba(255,255,255,.08);
  border-radius:18px;
  background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025)),#0A0F18;
}
.qv-guide-page .callout,.qv-guide-page .code-sample{padding:20px;}
.qv-guide-page .code-sample,.qv-guide-page .code{font-family:var(--qv-font-mono);}
@media (max-width:700px){
  .qv-guide-page .hero-title-desktop{display:none;}
  .qv-guide-page .hero-title-mobile{display:inline;}}


/* QVeris Guides V3 distinct editorial layouts */
.qv-guide-page .qv-table-wrap{width:100%;overflow-x:auto;margin-top:24px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:rgba(8,12,19,.72);scrollbar-width:thin}
.qv-guide-page .qv-data-table{width:100%;min-width:720px;border-collapse:collapse;table-layout:auto}
.qv-guide-page .qv-data-table th,.qv-guide-page .qv-data-table td{padding:18px 20px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(255,255,255,.08);font-size:14px;line-height:1.65}
.qv-guide-page .qv-data-table th{color:#34E3F4;font-family:var(--qv-font-mono);font-size:11px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;background:rgba(255,255,255,.035)}
.qv-guide-page .qv-data-table td{color:var(--qv-text-2)}
.qv-guide-page .qv-data-table tr:last-child td{border-bottom:0}
.qv-guide-page .qv-data-table td:first-child{color:var(--qv-text-1);font-weight:600}
.qv-guide-page .qv-timeline{list-style:none;margin:26px 0 0;padding:0;display:grid;grid-template-columns:repeat(var(--qv-timeline-cols,5),minmax(0,1fr));gap:14px}
.qv-guide-page .qv-timeline li{position:relative;min-height:172px;padding:24px 18px 18px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.02)),#090E16}
.qv-guide-page .qv-timeline li::after{content:"";position:absolute;top:18px;right:-15px;width:15px;height:1px;background:rgba(52,227,244,.35)}
.qv-guide-page .qv-timeline li:last-child::after{display:none}
.qv-guide-page .qv-timeline-dot{display:block;width:9px;height:9px;margin-bottom:18px;border-radius:50%;background:#34E3F4;box-shadow:0 0 18px rgba(52,227,244,.35)}
.qv-guide-page .qv-timeline h3,.qv-guide-page .qv-process h3{margin:0 0 8px;color:var(--qv-text-1);font-size:15px;line-height:1.35}
.qv-guide-page .qv-timeline p,.qv-guide-page .qv-process p,.qv-guide-page .qv-field p{margin:0;color:var(--qv-text-3);font-size:13px;line-height:1.65}
.qv-guide-page .qv-process{list-style:none;margin:26px 0 0;padding:0;display:flex;flex-direction:column;gap:12px;counter-reset:none}
.qv-guide-page .qv-process li{display:grid;grid-template-columns:48px 1fr;gap:16px;align-items:start;padding:18px 20px;border-left:2px solid rgba(52,227,244,.35);border-radius:0 16px 16px 0;background:rgba(255,255,255,.035)}
.qv-guide-page .qv-step-no{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(52,227,244,.24);border-radius:13px;color:#34E3F4;font-family:var(--qv-font-mono);font-size:12px;background:rgba(52,227,244,.06)}
.qv-guide-page .qv-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}
.qv-guide-page .qv-field{padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018))}
.qv-guide-page .qv-field code{display:inline-block;margin-bottom:10px;color:#34E3F4;font-family:var(--qv-font-mono);font-size:12px}
.qv-guide-page .qv-reference-list{display:flex;flex-direction:column;gap:10px;margin-top:20px}
.qv-guide-page .qv-reference-list a{display:block;width:fit-content}
.qv-guide-page .qv-notice--decision{border-color:rgba(56,211,159,.24);background:rgba(56,211,159,.065)}
.qv-guide-page .qv-notice--brand{border-color:rgba(52,227,244,.22);background:linear-gradient(135deg,rgba(52,227,244,.075),rgba(47,67,255,.055))}
.qv-guide-page .qv-formula{border-color:rgba(255,194,75,.2);background:rgba(255,194,75,.055)}
.qv-guide-page.qv-layout--layers .qv-field-grid,.qv-guide-page.qv-layout--document-tree .qv-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.qv-guide-page.qv-layout--scorecard .qv-timeline{--qv-timeline-cols:5}
.qv-guide-page.qv-layout--latency .qv-timeline{--qv-timeline-cols:5}
.qv-guide-page.qv-layout--filing .qv-timeline{--qv-timeline-cols:5}
.qv-guide-page.qv-layout--benchmark .qv-cards--brief{grid-template-columns:repeat(3,minmax(0,1fr))}
.qv-guide-page.qv-layout--entitlement .qv-table--options th:first-child{color:#FFC24B}
.qv-guide-page.qv-layout--forex .qv-table--forex th:first-child{color:#38D39F}
.qv-guide-page.qv-layout--clocks .qv-field-grid--clocks{grid-template-columns:repeat(4,minmax(0,1fr))}
.qv-guide-page.qv-layout--formula .qv-section--formula .notice{font-size:17px}
.qv-guide-page .section h2{max-width:780px}
.qv-guide-page .article-visual{overflow:hidden;border-radius:22px;background:#f8f4ec}
.qv-guide-page .diagram-image{border-radius:22px;background:#f8f4ec}
@media(max-width:1040px){.qv-guide-page .qv-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.qv-guide-page .qv-timeline li::after{display:none}.qv-guide-page .qv-field-grid,.qv-guide-page .qv-layout--clocks .qv-field-grid--clocks{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.qv-guide-page .qv-timeline,.qv-guide-page .qv-field-grid,.qv-guide-page.qv-layout--layers .qv-field-grid,.qv-guide-page.qv-layout--document-tree .qv-field-grid,.qv-guide-page.qv-layout--clocks .qv-field-grid--clocks{grid-template-columns:1fr}.qv-guide-page .qv-process li{grid-template-columns:40px 1fr;padding:15px}.qv-guide-page .qv-step-no{width:36px;height:36px}.qv-guide-page .qv-data-table th,.qv-guide-page .qv-data-table td{padding:14px 16px;font-size:13px}}

/* FINAL RENDER OVERRIDES — must remain the final block in this file. */
.qv-guide-page .qv-auto-hero-actions .qv-auto-btn--primary,
.qv-guide-page .qv-auto-hero-actions .qv-auto-btn--primary :is(span,strong){color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 1px 1px rgba(5,10,20,.22)!important;opacity:1!important}
.qv-guide-page .qv-auto-toc-card{margin-top:20px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}
.qv-guide-page .qv-auto-toc-card .qv-toc-featured-label{margin:0 0 10px!important;padding:0!important;color:rgba(182,199,218,.50)!important;font-size:9.5px!important;line-height:15px!important;font-weight:700!important;letter-spacing:.12em!important}
.qv-guide-page .qv-auto-toc-card .qv-auto-toc-card-link{display:block!important;padding:16px!important;border:1px solid rgba(38,215,242,.32)!important;border-radius:16px!important;background:linear-gradient(145deg,rgba(7,25,35,.96),rgba(11,17,32,.96))!important;color:inherit!important;text-decoration:none!important}
.qv-guide-page .qv-auto-toc-card .qv-auto-toc-card-link strong{display:block!important;color:#f7fbff!important;font-size:15px!important;line-height:21px!important;font-weight:650!important}
.qv-guide-page .qv-auto-toc-card .qv-auto-toc-card-link p{margin:8px 0 14px!important;color:rgba(236,244,255,.58)!important;font-size:12.5px!important;line-height:19px!important}
.qv-guide-page .qv-auto-toc-card .qv-auto-toc-card-action{color:#71e7ff!important;font-size:13px!important;line-height:20px!important;font-weight:600!important}
.qv-guide-page.qv-guide-page--portfolio-risk-analysis.qv-batch14 .workflow-step{display:grid!important;grid-template-columns:45px minmax(0,1fr)!important;column-gap:20px!important;align-items:center!important}
.qv-guide-page.qv-guide-page--portfolio-risk-analysis.qv-batch14 .workflow-number{position:static!important;grid-column:1!important;grid-row:1 / span 2!important;align-self:center!important;justify-self:center!important;display:grid!important;place-items:center!important;margin:0!important}
.qv-guide-page.qv-guide-page--portfolio-risk-analysis.qv-batch14 .workflow-step>h3,.qv-guide-page.qv-guide-page--portfolio-risk-analysis.qv-batch14 .workflow-step>p{grid-column:2!important;margin-left:0!important}

/* Rendered DOM contract: .qv-guides-embed is the preview/website shell parent,
   while .qv-guide-page is the managed fragment root. Keep this block last. */
.qv-guides-embed .qv-guide-page .qv-auto-hero-actions .qv-auto-btn--primary,
.qv-guides-embed .qv-guide-page .qv-auto-hero-actions .qv-auto-btn--primary :is(span,strong){
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  text-shadow:0 1px 1px rgba(5,10,20,.22)!important;
  opacity:1!important;
}
.qv-guides-embed .qv-guide-page .qv-auto-toc-card{
  margin-top:20px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
}
.qv-guides-embed .qv-guide-page .qv-auto-toc-card .qv-toc-featured-label{
  margin:0 0 10px!important;
  padding:0!important;
  color:rgba(182,199,218,.50)!important;
  font-size:9.5px!important;
  line-height:15px!important;
  font-weight:700!important;
  letter-spacing:.12em!important;
}
.qv-guides-embed .qv-guide-page .qv-auto-toc-card .qv-auto-toc-card-link{
  display:block!important;
  padding:16px!important;
  border:1px solid rgba(38,215,242,.32)!important;
  border-radius:16px!important;
  background:linear-gradient(145deg,rgba(7,25,35,.96),rgba(11,17,32,.96))!important;
  color:inherit!important;
  text-decoration:none!important;
}
.qv-guides-embed .qv-guide-page .qv-auto-toc-card .qv-auto-toc-card-link strong{
  display:block!important;color:#f7fbff!important;font-size:15px!important;line-height:21px!important;font-weight:650!important
}
.qv-guides-embed .qv-guide-page .qv-auto-toc-card .qv-auto-toc-card-link p{
  margin:8px 0 14px!important;color:rgba(236,244,255,.58)!important;font-size:12.5px!important;line-height:19px!important
}
.qv-guides-embed .qv-guide-page .qv-auto-toc-card .qv-auto-toc-card-action{
  color:#71e7ff!important;font-size:13px!important;line-height:20px!important;font-weight:600!important
}
.qv-guides-embed .qv-guide-page.qv-guide-page--portfolio-risk-analysis.qv-batch14 .workflow-step{
  display:grid!important;
  grid-template-columns:45px minmax(0,1fr)!important;
  column-gap:20px!important;
  align-items:center!important;
}
.qv-guides-embed .qv-guide-page.qv-guide-page--portfolio-risk-analysis.qv-batch14 .workflow-number{
  position:static!important;
  grid-column:1!important;
  grid-row:1 / span 2!important;
  align-self:center!important;
  justify-self:center!important;
  display:grid!important;
  place-items:center!important;
  margin:0!important;
}
.qv-guides-embed .qv-guide-page.qv-guide-page--portfolio-risk-analysis.qv-batch14 .workflow-step>h3,
.qv-guides-embed .qv-guide-page.qv-guide-page--portfolio-risk-analysis.qv-batch14 .workflow-step>p{
  grid-column:2!important;
  margin-left:0!important;
}

/* Final contrast/card/step alignment contract (2026-08-13). */
.qv-guides-embed.qv-guide-page .qv-auto-hero-actions .qv-auto-btn--primary,
.qv-guides-embed.qv-guide-page .qv-auto-hero-actions .qv-auto-btn--primary :is(span,strong){color:#fff!important;text-shadow:0 1px 1px rgba(5,10,20,.22)!important;opacity:1!important}
.qv-guides-embed.qv-guide-page .qv-auto-toc-card{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}
.qv-guides-embed.qv-guide-page .qv-auto-toc-card .qv-toc-featured-label{margin:0 0 10px!important;padding:0!important;color:rgba(182,199,218,.50)!important;font-size:9.5px!important;line-height:15px!important;font-weight:700!important;letter-spacing:.12em!important}
.qv-guides-embed.qv-guide-page .qv-auto-toc-card .qv-auto-toc-card-link{display:block!important;padding:16px!important;border:1px solid rgba(38,215,242,.32)!important;border-radius:16px!important;background:linear-gradient(145deg,rgba(7,25,35,.96),rgba(11,17,32,.96))!important;color:inherit!important;text-decoration:none!important}
.qv-guides-embed.qv-guide-page .qv-auto-toc-card .qv-auto-toc-card-link strong{display:block!important;color:#f7fbff!important;font-size:15px!important;line-height:21px!important;font-weight:650!important}
.qv-guides-embed.qv-guide-page .qv-auto-toc-card .qv-auto-toc-card-link p{margin:8px 0 14px!important;color:rgba(236,244,255,.58)!important;font-size:12.5px!important;line-height:19px!important}
.qv-guides-embed.qv-guide-page .qv-auto-toc-card .qv-auto-toc-card-action{color:#71e7ff!important;font-size:13px!important;line-height:20px!important;font-weight:600!important}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .workflow-number{position:static!important;grid-column:1!important;grid-row:1 / span 2!important;align-self:center!important;justify-self:center!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important}
/* Shared required components for pages whose source omitted them. */
.qv-guides-embed.qv-guide-page .qv-auto-hero-actions{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:12px!important;margin:22px auto 0!important}
.qv-guides-embed.qv-guide-page .qv-auto-hero-actions .qv-auto-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:13px 24px!important;border:1px solid rgba(103,232,249,.22)!important;border-radius:999px!important;background:rgba(255,255,255,.035)!important;color:#fff!important;text-decoration:none!important;font-size:14.5px!important;line-height:21.75px!important;font-weight:600!important}
.qv-guides-embed.qv-guide-page .qv-auto-hero-actions .qv-auto-btn--primary{border-color:transparent!important;background:linear-gradient(110deg,#9bf4ff 0%,#27c7ef 35%,#2468ff 100%)!important;color:#fff!important;box-shadow:0 12px 30px rgba(36,104,255,.22)!important}
.qv-guides-embed.qv-guide-page .qv-auto-toc-card{margin-top:20px!important;padding:16px!important;border:1px solid rgba(77,220,255,.22)!important;border-radius:16px!important;background:linear-gradient(145deg,rgba(7,25,35,.88),rgba(11,17,32,.88))!important}
.qv-guides-embed.qv-guide-page .qv-auto-toc-card .qv-toc-featured-label{margin-bottom:10px!important;color:rgba(182,199,218,.5)!important;font-size:9.5px!important;line-height:15px!important;font-weight:700!important;letter-spacing:.12em!important}
.qv-guides-embed.qv-guide-page .qv-auto-toc-card strong{display:block!important;color:#f7fbff!important;font-size:15px!important;line-height:21px!important;font-weight:650!important}
.qv-guides-embed.qv-guide-page .qv-auto-toc-card p{margin:8px 0 12px!important;color:rgba(236,244,255,.58)!important;font-size:12.5px!important;line-height:19px!important}
.qv-guides-embed.qv-guide-page .qv-auto-toc-card>a{color:#71e7ff!important;font-size:13px!important;line-height:20px!important;font-weight:600!important;text-decoration:none!important}
.qv-guides-embed.qv-guide-page--ai-agents-for-market-intelligence .cta-box,.qv-guides-embed.qv-guide-page--ai-agents-for-developer-automation .cta-box,.qv-guides-embed.qv-guide-page--ai-agents-for-document-processing .cta-box,.qv-guides-embed.qv-guide-page--ai-agents-for-web-research .cta-box{background:linear-gradient(145deg,rgba(9,18,30,.96),rgba(8,13,24,.96))!important;border:1px solid rgba(96,220,255,.18)!important}
.qv-guides-embed.qv-guide-page--ai-agents-for-market-intelligence .cta-box h2,.qv-guides-embed.qv-guide-page--ai-agents-for-market-intelligence .cta-box p,.qv-guides-embed.qv-guide-page--ai-agents-for-developer-automation .cta-box h2,.qv-guides-embed.qv-guide-page--ai-agents-for-developer-automation .cta-box p,.qv-guides-embed.qv-guide-page--ai-agents-for-document-processing .cta-box h2,.qv-guides-embed.qv-guide-page--ai-agents-for-document-processing .cta-box p,.qv-guides-embed.qv-guide-page--ai-agents-for-web-research .cta-box h2,.qv-guides-embed.qv-guide-page--ai-agents-for-web-research .cta-box p{color:#f4f8ff!important}
.qv-guides-embed.qv-guide-page--ai-agents-for-market-intelligence .cta-box p,.qv-guides-embed.qv-guide-page--ai-agents-for-developer-automation .cta-box p,.qv-guides-embed.qv-guide-page--ai-agents-for-document-processing .cta-box p,.qv-guides-embed.qv-guide-page--ai-agents-for-web-research .cta-box p{color:rgba(236,244,255,.68)!important}
@media(max-width:1040px){.qv-guides-embed.qv-guide-page .qv-auto-toc-card{display:none!important}}
@media(max-width:700px){.qv-guides-embed.qv-guide-page .qv-auto-hero-actions{width:100%!important}.qv-guides-embed.qv-guide-page .qv-auto-hero-actions .qv-auto-btn{width:100%!important;max-width:330px!important}}


/* Visual-contract repair: body links are cyan text, never green, underlined, or pill-shaped. */
.qv-guide-page:is(.qv-guide-page--ai-agents-for-document-processing,.qv-guide-page--ai-agent-tool-calling-prompts) .article-main a:not(.qv-btn):not(.btn):not([class*="button"]){
  color:#25B8FF!important;text-decoration:none!important;background:transparent!important;border:0!important;box-shadow:none!important;
}

/* Portfolio Risk Analysis: prevent step-number overlap and restore readable cards/FAQ. */
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .workflow-track{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;margin-top:28px!important}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .workflow-step{position:relative!important;display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;column-gap:18px!important;padding:22px 24px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018)),#080C12!important}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .workflow-step::before{display:none!important;content:none!important}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .workflow-number{position:static!important;grid-column:1!important;grid-row:1 / span 2!important;width:45px!important;height:45px!important;margin:0!important;align-self:start!important}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .workflow-step h3{grid-column:2!important;margin:0 0 7px!important;font-size:18px!important;line-height:26px!important}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .workflow-step p{grid-column:2!important;margin:0!important;font-size:14px!important;line-height:23px!important}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .pitfall-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin-top:26px!important}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .pitfall{padding:22px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:18px!important;background:rgba(255,255,255,.025)!important}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .faq-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;border:0!important;margin-top:26px!important}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .faq-row{display:block!important;padding:22px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:18px!important;background:rgba(255,255,255,.025)!important}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .faq-row h3{margin:0 0 10px!important;font-size:17px!important;line-height:25px!important}.qv-guide-page--portfolio-risk-analysis.qv-batch14 .faq-row p{margin:0!important;font-size:14px!important;line-height:23px!important}
@media(max-width:700px){.qv-guide-page--portfolio-risk-analysis.qv-batch14 .pitfall-list,.qv-guide-page--portfolio-risk-analysis.qv-batch14 .faq-list{grid-template-columns:1fr!important}.qv-guide-page--portfolio-risk-analysis.qv-batch14 .workflow-step{grid-template-columns:40px minmax(0,1fr)!important;padding:18px!important;column-gap:13px!important}.qv-guide-page--portfolio-risk-analysis.qv-batch14 .workflow-number{width:38px!important;height:38px!important}}

/* Final computed-color guard for textual content links. */
.qv-guide-page main :is(p,li,td,th,figcaption) a:not(.qv-btn):not(.btn):not([class*="button"]),
.qv-guide-page:is(.qv-guide-page--agents-become-species,.qv-guide-page--ai-agents-for-developer-automation,.qv-guide-page--ai-agents-for-document-processing,.qv-guide-page--ai-agents-for-market-intelligence,.qv-guide-page--ai-agents-for-web-research) .article-main a:not(.qv-btn):not(.btn):not([class*="button"]),
.qv-guide-page--openrouter-alternatives main a:not(.qv-btn):not(.btn):not([class*="button"]):not(.page-toc a):not(.toc a):not(.hero a):not(.qv-breadcrumb a){color:#25B8FF!important;text-decoration:none!important}

/* Recent-30 measured module rhythm: visible content-to-next-heading gap = 60px. */
.qv-guide-page:is(.qv-batch12,.qv-batch13) .article-main>.article-visual{margin-bottom:0!important;padding-bottom:0!important}
.qv-guide-page:is(.qv-batch12,.qv-batch13) .article-main>.section{margin-top:0!important;margin-bottom:0!important;padding-top:60px!important;padding-bottom:0!important}

/* High-specificity rhythm adapters after legacy page CSS. */
.qv-guide-page.qv-batch12 .article-main>.article-visual.qv-editorial-visual,.qv-guide-page.qv-batch13 .article-main>.article-visual.qv-editorial-visual{margin-top:0!important;margin-bottom:0!important;padding-bottom:0!important}
.qv-guide-page.qv-batch12 .article-main>.section.qv-container,.qv-guide-page.qv-batch13 .article-main>.section.qv-container{margin-top:0!important;margin-bottom:0!important;padding-top:60px!important;padding-bottom:0!important}
.qv-guide-page:is(.qv-batch12,.qv-batch13) .article-main>.article-visual{margin-top:0!important;margin-bottom:0!important;padding-bottom:0!important}
.qv-guide-page--openrouter-alternatives.qv-batch13 .section h2:not(:first-child),.qv-guide-page--openbb-vs-qveris.qv-batch13 section h2:not(:first-child){margin-top:60px!important}
.qv-guide-page--nango-alternatives.qv-batch12 .article-main>.article-visual,.qv-guide-page--open-financial-data-api.qv-batch13 .article-main>.article-visual{margin-bottom:0!important}

/* Final body adapters for legacy structures identified in page-by-page browser QA. */
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .sp-section p,
.qv-guide-page:is(.qv-guide-page--openai-api-proxy,.qv-guide-page--openai-base-url,.qv-guide-page--openai-compatible-api,.qv-guide-page--openai-compatible-endpoint,.qv-guide-page--openai-rate-limit-fallback,.qv-guide-page--openrouter-vs-eden-ai).qv-batch13 .article-main p,
.qv-guide-page--openbb-vs-qveris.qv-batch13 article p,
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 main p{
  font-size:16px!important;line-height:28px!important;font-weight:350!important;
}
@media(max-width:700px){
  .qv-guide-page:is(.qv-guide-page--openbb-vs-qveris,.qv-guide-page--openrouter-alternatives).qv-batch13 .qv-b13-image{
    display:block!important;width:354px!important;max-width:100%!important;height:auto!important;aspect-ratio:900/506!important;margin-left:auto!important;margin-right:auto!important;
  }}

/* Recent-30 special-template typography adapters. */
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .sp-hero h1,
.qv-guide-page--openbb-vs-qveris.qv-batch13 article>header h1{
  max-width:820px!important;margin-left:auto!important;margin-right:auto!important;
  font-size:52px!important;line-height:56.16px!important;font-weight:350!important;
}
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .sp-section h2,
.qv-guide-page--openbb-vs-qveris.qv-batch13 article>section h2{
  font-size:42px!important;line-height:47.04px!important;font-weight:400!important;
}
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .sp-section>p,
.qv-guide-page--openbb-vs-qveris.qv-batch13 article>section>p,
.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 main>section>.container-sm>p{
  font-size:16px!important;line-height:28px!important;font-weight:350!important;
}
@media(max-width:700px){
  .qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .sp-hero h1,
  .qv-guide-page--openbb-vs-qveris.qv-batch13 article>header h1{
    max-width:354px!important;font-size:36px!important;line-height:40px!important;
  }
  .qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .sp-section h2,
  .qv-guide-page--openbb-vs-qveris.qv-batch13 article>section h2,
  .qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 main>section>.container-sm>h2{
    font-size:30px!important;line-height:33.6px!important;
  }}
.qv-guide-page .article-visual img.diagram-image{
  border-radius:22px;
}

/* SEO V7 editorial layouts: shared tokens, distinct reading rhythms by intent. */
.qv-guide-page[data-content-layout] .article-main > .section{
  position:relative;
}
.qv-guide-page[data-content-layout] .article-main > .section[data-seo-role="answer"]{
  border-top:0;
}
.qv-guide-page[data-content-layout] .qv-related-editorial{
  padding-top:60px;
  padding-bottom:0;
  border-top:1px solid rgba(255,255,255,.08);
}
.qv-guide-page[data-content-layout] .qv-related-intro{
  max-width:700px;
  color:var(--qv-text-3);
}
.qv-guide-page[data-content-layout] .qv-related-rows{
  display:flex;
  flex-direction:column;
  gap:0;
  margin-top:22px;
  border-top:1px solid rgba(255,255,255,.09);
}
.qv-guide-page[data-content-layout] .qv-related-row{
  display:grid;
  grid-template-columns:1fr auto;
  align-items:center;
  min-height:62px;
  color:var(--qv-text-1);
  border-bottom:1px solid rgba(255,255,255,.09);
  text-decoration:none;
  transition:color .2s ease,padding-left .2s ease,background-color .2s ease;
}
.qv-guide-page[data-content-layout] .qv-related-row:hover{
  padding-left:12px;
  color:#34E3F4;
  background:linear-gradient(90deg,rgba(52,227,244,.045),transparent 60%);
}
.qv-guide-page[data-content-layout] .qv-related-arrow{
  color:#34E3F4;
  font-size:20px;
}

/* Decision lab: an evaluation path, with the choice arriving after evidence. */
.qv-guide-page.qv-layout--decision-lab .article-main > [data-seo-role="answer"] .summary-grid,
.qv-guide-page.qv-layout--decision-lab .article-main > [data-seo-role="answer"] .card-grid{
  grid-template-columns:1.2fr .8fr;
}
.qv-guide-page.qv-layout--decision-lab .article-main > [data-seo-role="answer"] .card:first-child,
.qv-guide-page.qv-layout--decision-lab .article-main > [data-seo-role="answer"] .summary-card:first-child{
  grid-row:span 2;
  border-color:rgba(52,227,244,.22);
  background:linear-gradient(145deg,rgba(52,227,244,.085),rgba(47,67,255,.035));
}
.qv-guide-page.qv-layout--decision-lab .article-main > [data-seo-role="action"] pre,
.qv-guide-page.qv-layout--decision-lab .article-main > [data-seo-role="action"] .code-block{
  border-left:2px solid #34E3F4;
  border-radius:0 16px 16px 0;
}
.qv-guide-page.qv-layout--decision-lab .article-main > [data-seo-role="decision"]{
  padding-top:60px;
  background:radial-gradient(circle at 78% 22%,rgba(47,67,255,.07),transparent 36%);
}
.qv-guide-page.qv-layout--decision-lab .article-main > [data-seo-role="decision"] h2::before{
  content:"DECISION";
  display:block;
  margin-bottom:12px;
  color:#34E3F4;
  font:600 11px/1.2 var(--qv-font-mono);
  letter-spacing:.18em;
}

/* Evidence ledger: source authority and chronology lead the page. */
.qv-guide-page.qv-layout--evidence-ledger .article-main > [data-seo-role="answer"]{
  padding-left:28px;
  border-left:2px solid rgba(52,227,244,.42);
}
.qv-guide-page.qv-layout--evidence-ledger .qv-timeline{
  grid-template-columns:1fr;
  gap:0;
  margin-left:18px;
  border-left:1px solid rgba(52,227,244,.24);
}
.qv-guide-page.qv-layout--evidence-ledger .qv-timeline li{
  min-height:0;
  margin-left:22px;
  padding:18px 20px;
  border:0;
  border-bottom:1px solid rgba(255,255,255,.08);
  border-radius:0;
  background:transparent;
}
.qv-guide-page.qv-layout--evidence-ledger .qv-timeline li::before{
  content:"";
  position:absolute;
  top:23px;
  left:-27px;
  width:9px;
  height:9px;
  border:2px solid #08101b;
  border-radius:50%;
  background:#34E3F4;
  box-shadow:0 0 0 4px rgba(52,227,244,.11);
}
.qv-guide-page.qv-layout--evidence-ledger .qv-timeline li::after,
.qv-guide-page.qv-layout--evidence-ledger .qv-timeline-dot{
  display:none;
}
.qv-guide-page.qv-layout--evidence-ledger .article-main > [data-seo-role="risk"]{
  border-top:1px solid rgba(255,194,75,.16);
}
.qv-guide-page.qv-layout--evidence-ledger .article-main > [data-seo-role="risk"] h2::before{
  content:"VERIFY THE RECORD";
  display:block;
  margin-bottom:12px;
  color:#FFC24B;
  font:600 11px/1.2 var(--qv-font-mono);
  letter-spacing:.16em;
}

@media(max-width:700px){
  .qv-guide-page.qv-layout--decision-lab .article-main > [data-seo-role="answer"] .summary-grid,
  .qv-guide-page.qv-layout--decision-lab .article-main > [data-seo-role="answer"] .card-grid{grid-template-columns:1fr;}
  .qv-guide-page.qv-layout--decision-lab .article-main > [data-seo-role="answer"] .card:first-child,
  .qv-guide-page.qv-layout--decision-lab .article-main > [data-seo-role="answer"] .summary-card:first-child{grid-row:auto;}
  .qv-guide-page.qv-layout--evidence-ledger .article-main > [data-seo-role="answer"]{padding-left:18px;}}

/* Benchmark guide: a compact decision snapshot followed by three comparable contracts. */
.qv-guide-page.qv-layout--benchmark-guide #deep-summary,
.qv-guide-page.qv-layout--benchmark-guide #brief{
  display:block;
}
.qv-guide-page.qv-layout--benchmark-guide .qv-section-intro{
  max-width:760px;
  margin:14px 0 0;
  color:var(--qv-text-3);
  font-size:15px;
  line-height:1.75;
}
.qv-guide-page.qv-layout--benchmark-guide #deep-summary .cards{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  margin-top:24px;
}
.qv-guide-page.qv-layout--benchmark-guide.qv-lang-en #deep-summary .cards.en,
.qv-guide-page.qv-layout--benchmark-guide.qv-lang-zh #deep-summary .cards.zh{
  display:grid !important;
}
.qv-guide-page.qv-layout--benchmark-guide #deep-summary .card{
  min-height:148px;
  padding:22px;
}
.qv-guide-page.qv-layout--benchmark-guide #deep-summary .card:first-child{
  border-color:rgba(52,227,244,.22);
  background:linear-gradient(145deg,rgba(52,227,244,.07),rgba(47,67,255,.025)),#0A0F18;
}
.qv-guide-page.qv-layout--benchmark-guide #brief .qv-cards--brief{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:24px;
}
.qv-guide-page.qv-layout--benchmark-guide #brief .card{
  position:relative;
  min-height:176px;
  padding:26px 22px 22px;
  overflow:hidden;
}
.qv-guide-page.qv-layout--benchmark-guide #brief .card::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:2px;
  background:linear-gradient(90deg,#34E3F4,#1E6BFF,transparent);
}
.qv-guide-page.qv-layout--benchmark-guide .article-main > [data-seo-role="decision"]{
  padding:34px;
  border:1px solid rgba(52,227,244,.15);
  border-radius:22px;
  background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(47,67,255,.035));
}

/* Architecture map: read from data layers to an integration boundary. */
.qv-guide-page.qv-layout--architecture-map .article-main > .section[data-seo-role="explain"]{
  padding-left:30px;
  border-left:1px solid rgba(52,227,244,.2);
}
.qv-guide-page.qv-layout--architecture-map .article-main > .section[data-seo-role="explain"]::before{
  content:attr(data-module-index);
  position:absolute;
  top:64px;
  left:-13px;
  display:grid;
  place-items:center;
  width:25px;
  height:25px;
  color:#34E3F4;
  border:1px solid rgba(52,227,244,.32);
  border-radius:50%;
  background:#07101a;
  font:600 10px/1 var(--qv-font-mono);
}
.qv-guide-page.qv-layout--architecture-map .article-main > [data-seo-role="action"]{
  background:linear-gradient(90deg,rgba(52,227,244,.035),transparent 62%);
}

/* Signal lab: formula, interpretation and action remain visually distinct. */
.qv-guide-page.qv-layout--signal-lab .article-main > [data-seo-role="answer"]{
  padding:28px 30px;
  border:1px solid rgba(52,227,244,.16);
  border-radius:22px;
  background:radial-gradient(circle at 90% 0,rgba(52,227,244,.09),transparent 34%);
}
.qv-guide-page.qv-layout--signal-lab .article-main > [data-seo-role="risk"]{
  padding-left:30px;
  border-left:2px solid #FFC24B;
}
.qv-guide-page.qv-layout--signal-lab .article-main > [data-seo-role="action"] h2::before{
  content:"TEST THE SIGNAL";
  display:block;
  margin-bottom:12px;
  color:#38D39F;
  font:600 11px/1.2 var(--qv-font-mono);
  letter-spacing:.16em;
}

/* Live feed: a protocol-like vertical stream highlights clocks and failure modes. */
.qv-guide-page.qv-layout--live-feed .article-main{
  counter-reset:qv-feed;
}
.qv-guide-page.qv-layout--live-feed .article-main > .section:not(.qv-related-editorial){
  counter-increment:qv-feed;
  padding-left:72px;
}
.qv-guide-page.qv-layout--live-feed .article-main > .section:not(.qv-related-editorial)::before{
  content:"0" counter(qv-feed);
  position:absolute;
  top:65px;
  left:0;
  color:rgba(52,227,244,.72);
  font:600 12px/1 var(--qv-font-mono);
  letter-spacing:.12em;
}
.qv-guide-page.qv-layout--live-feed .article-main > [data-seo-role="risk"]{
  border-top:1px dashed rgba(255,194,75,.25);
}

/* Source guide: choose the source by job, then inspect its data contract. */
.qv-guide-page.qv-layout--source-guide .article-main > [data-seo-role="answer"]{
  display:grid;
  grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);
  gap:34px;
  align-items:start;
}
.qv-guide-page.qv-layout--source-guide .article-main > [data-seo-role="answer"] > h2{
  margin-top:0;
  padding-top:14px;
  border-top:2px solid #34E3F4;
}
.qv-guide-page.qv-layout--source-guide .article-main > [data-seo-role="decision"] .qv-data-table,
.qv-guide-page.qv-layout--source-guide .article-main > [data-seo-role="decision"] table{
  border-top:2px solid rgba(52,227,244,.32);
}

/* Developer workbench: code and concrete next actions are the spine. */
.qv-guide-page.qv-layout--developer-workbench .article-main > [data-seo-role="action"]{
  padding:32px;
  border:1px solid rgba(52,227,244,.15);
  border-radius:20px;
  background:#080e16;
  box-shadow:inset 0 1px rgba(255,255,255,.035);
}
.qv-guide-page.qv-layout--developer-workbench .article-main > [data-seo-role="action"] h2::before{
  content:"> RUN";
  display:block;
  margin-bottom:12px;
  color:#38D39F;
  font:600 11px/1.2 var(--qv-font-mono);
  letter-spacing:.13em;
}
.qv-guide-page.qv-layout--developer-workbench .article-main > [data-seo-role="product"]{
  background:radial-gradient(circle at 10% 50%,rgba(47,67,255,.08),transparent 38%);
}

@media(max-width:800px){
  .qv-guide-page.qv-layout--source-guide .article-main > [data-seo-role="answer"]{display:block;}
  .qv-guide-page.qv-layout--benchmark-guide #deep-summary .cards,
  .qv-guide-page.qv-layout--benchmark-guide #brief .qv-cards--brief{grid-template-columns:1fr;}
  .qv-guide-page.qv-layout--benchmark-guide #deep-summary .card,
  .qv-guide-page.qv-layout--benchmark-guide #brief .card{min-height:0;}
  .qv-guide-page.qv-layout--live-feed .article-main > .section:not(.qv-related-editorial){padding-left:42px;}}

/* macOS-style code window for every managed Guide code sample. */
.qv-guide-page .qv-mac-code{
  width:100%;
  margin:22px 0 0;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.1);
  border-radius:16px;
  background:#070B12;
  box-shadow:0 18px 46px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.04);
}
.qv-guide-page .qv-mac-titlebar{
  display:flex;
  align-items:center;
  height:42px;
  padding:0 15px;
  border-bottom:1px solid rgba(255,255,255,.075);
  background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.025)),#0A0E16;
}
.qv-guide-page .qv-mac-dots{
  display:inline-flex;
  gap:7px;
}
.qv-guide-page .qv-mac-dot{
  display:block;
  width:10px;
  height:10px;
  border-radius:50%;
  box-shadow:inset 0 -1px 1px rgba(0,0,0,.22);
}
.qv-guide-page .qv-mac-dot--red{background:#FF5F57;}
.qv-guide-page .qv-mac-dot--yellow{background:#FEBC2E;}
.qv-guide-page .qv-mac-dot--green{background:#28C840;}
.qv-guide-page .qv-mac-label{
  flex:1;
  padding-right:44px;
  color:rgba(255,255,255,.42);
  font:500 11px/1 var(--qv-font-mono);
  letter-spacing:.04em;
  text-align:center;
}
.qv-guide-page .qv-mac-code > pre{
  width:100%;
  max-width:none;
  margin:0;
  padding:20px 22px 22px;
  overflow:auto;
  border:0;
  border-radius:0;
  background:#05070B;
  box-shadow:none;
  color:rgba(236,245,255,.88);
  font-family:var(--qv-font-mono);
  font-size:12.5px;
  line-height:1.8;
  tab-size:2;
}
@media(max-width:700px){
  .qv-guide-page .qv-mac-code{border-radius:14px;}
  .qv-guide-page .qv-mac-code > pre{padding:17px 16px 19px;font-size:11.5px;}}


/* Batch 4: ten long-form Guides, aligned to the approved managed-detail contract. */
.qv-guides-embed .qv-guide-page.qv-batch4{--qv-reading:900px;overflow-x:clip;}
.qv-guides-embed .qv-guide-page.qv-batch4 .qv-breadcrumb{padding-top:28px;}
.qv-guides-embed .qv-guide-page.qv-batch4 .hero{width:min(1132px,calc(100% - 48px));max-width:1132px;padding-bottom:48px;text-align:left;}
.qv-guides-embed .qv-guide-page.qv-batch4 .hero > *,.qv-guides-embed .qv-guide-page.qv-batch4 .hero .container{max-width:900px;margin-left:0;margin-right:0;}
.qv-guides-embed .qv-guide-page.qv-batch4 .hero :is(h1,:where(.qv-secondary-h1)){max-width:900px;margin-left:0;margin-right:0;text-align:left;text-wrap:balance;}
.qv-guides-embed .qv-guide-page.qv-batch4 .hero .lead{max-width:900px;margin-left:0;margin-right:0;text-align:left;}
.qv-guides-embed .qv-guide-page.qv-batch4 .hero-actions{justify-content:flex-start;}
.qv-guides-embed .qv-guide-page.qv-batch4 .hero-subtitle{width:100%!important;max-width:900px!important;margin:18px 0 0!important;text-align:left!important;}
.qv-guides-embed .qv-guide-page.qv-batch4 .hero-badges{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-bottom:20px;text-align:left;}
.qv-guides-embed .qv-guide-page.qv-batch4 .hero-badges .badge{display:inline-flex;padding:6px 10px;border:1px solid rgba(52,227,244,.14);border-radius:999px;color:#8debf4;background:rgba(52,227,244,.055);font:600 10px/1.2 var(--qv-font-mono);letter-spacing:.04em;}
.qv-guides-embed .qv-guide-page.qv-batch4 .hero-btns{display:flex!important;width:100%;flex-wrap:wrap;justify-content:flex-start!important;gap:14px;margin:24px 0 0!important;text-align:left!important;}
.qv-guides-embed .qv-guide-page.qv-batch4 .hero-btns .btn{display:inline-flex;align-items:center;min-height:48px;padding:0 22px;border:1px solid rgba(52,227,244,.2);border-radius:999px;color:#fff;text-decoration:none;font-weight:700;}
.qv-guides-embed .qv-guide-page.qv-batch4 .hero-btns .btn-primary{border-color:transparent;background:linear-gradient(135deg,#bff8ff,#34e3f4 38%,#256bff);color:#07111c;box-shadow:0 12px 32px rgba(37,107,255,.22);}
.qv-guides-embed .qv-guide-page.qv-batch4 .article-layout{align-items:start;}
.qv-guides-embed .qv-guide-page.qv-batch4 .article-main{width:100%;max-width:900px;}
.qv-guides-embed .qv-guide-page.qv-batch4 .article-visual{width:100%;max-width:900px;margin-left:0;margin-right:0;overflow:hidden;border-radius:22px;}
.qv-guides-embed .qv-guide-page.qv-batch4 .article-visual .diagram-image,
.qv-guides-embed .qv-guide-page.qv-batch4 .article-visual img{display:block;width:900px;max-width:100%;aspect-ratio:900/506;height:auto;object-fit:contain;border-radius:22px;}
.qv-guides-embed .qv-guide-page.qv-batch4 .article-main > .section{position:relative;margin-top:60px;padding-top:0;}
.qv-guides-embed .qv-guide-page.qv-batch4 .article-main > .article-visual + .page-toc-mobile + .section,
.qv-guides-embed .qv-guide-page.qv-batch4 .article-main > .article-visual + .section{margin-top:60px;}
.qv-guides-embed .qv-guide-page.qv-batch4 .section h2{margin-top:0;text-wrap:balance;}
.qv-guides-embed .qv-guide-page.qv-batch4 .section > p:first-of-type{max-width:900px;}
.qv-guides-embed .qv-guide-page.qv-batch4 .card-title,
.qv-guides-embed .qv-guide-page.qv-batch4 .card > h3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;}
.qv-guides-embed .qv-guide-page.qv-batch4 .card > p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;}
.qv-guides-embed .qv-guide-page.qv-batch4 a.inline-link{color:#35BDF8;text-decoration:none;background:none;border:0;box-shadow:none;}
.qv-guides-embed .qv-guide-page.qv-batch4 a.inline-link:hover{color:#63D7FF;text-decoration:none;}
.qv-guides-embed .qv-guide-page.qv-batch4 .refs,
.qv-guides-embed .qv-guide-page.qv-batch4 .resource-list,
.qv-guides-embed .qv-guide-page.qv-batch4 [data-seo-role="navigation"] .inline-links{display:flex;flex-direction:column;align-items:flex-start;gap:12px;}
.qv-guides-embed .qv-guide-page.qv-batch4 table{width:100%;border-collapse:separate;border-spacing:0;}
.qv-guides-embed .qv-guide-page.qv-batch4 th,.qv-guides-embed .qv-guide-page.qv-batch4 td{vertical-align:top;}
.qv-guides-embed .qv-guide-page.qv-batch4 .section-head{display:block;margin-bottom:22px;}
.qv-guides-embed .qv-guide-page.qv-batch4 .section-head h2{margin-bottom:12px;}
.qv-guides-embed .qv-guide-page.qv-batch4 .container,.qv-guides-embed .qv-guide-page.qv-batch4 .container-narrow,.qv-guides-embed .qv-guide-page.qv-batch4 .wrap{width:100%;max-width:900px;margin-left:auto;margin-right:auto;}
.qv-guides-embed .qv-guide-page.qv-batch4 .hero.wrap{width:min(1132px,calc(100% - 48px));max-width:1132px;margin-left:auto;margin-right:auto;}
.qv-guides-embed .qv-guide-page.qv-batch4 .grid-2,.qv-guides-embed .qv-guide-page.qv-batch4 .two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}
.qv-guides-embed .qv-guide-page.qv-batch4 .grid-3,.qv-guides-embed .qv-guide-page.qv-batch4 .card-grid,.qv-guides-embed .qv-guide-page.qv-batch4 .cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}
.qv-guides-embed .qv-guide-page.qv-batch4 .card,.qv-guides-embed .qv-guide-page.qv-batch4 .faq-item,.qv-guides-embed .qv-guide-page.qv-batch4 .resource-card{padding:22px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:rgba(255,255,255,.025);}
.qv-guides-embed .qv-guide-page.qv-batch4 .page-toc a{white-space:normal;}
.qv-guides-embed .qv-guide-page.qv-batch4 .qv-language-document{width:100%;}
.qv-guides-embed .qv-guide-page.qv-batch4[data-lang="en"] > .qv-language-document.zh{display:none!important;}
.qv-guides-embed .qv-guide-page.qv-batch4[data-lang="zh"] > .qv-language-document.en{display:none!important;}
.qv-guides-embed .qv-guide-page.qv-batch4[data-lang="zh"] > .qv-language-document.zh{display:block!important;}
.qv-guides-embed .qv-guide-page.qv-batch4 .flow-row,.qv-guides-embed .qv-guide-page.qv-batch4 .pipeline,.qv-guides-embed .qv-guide-page.qv-batch4 .source-map{display:flex;align-items:stretch;gap:12px;flex-wrap:wrap;}
.qv-guides-embed .qv-guide-page.qv-batch4 .flow-node,.qv-guides-embed .qv-guide-page.qv-batch4 .pipeline-step,.qv-guides-embed .qv-guide-page.qv-batch4 .source-map-node{flex:1 1 145px;padding:18px;border:1px solid rgba(52,227,244,.14);border-radius:16px;background:#0a111b;}
.qv-guides-embed .qv-guide-page.qv-batch4 .console,.qv-guides-embed .qv-guide-page.qv-batch4 .terminal,.qv-guides-embed .qv-guide-page.qv-batch4 .code-block{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#070b12;}
.qv-guides-embed .qv-guide-page.qv-batch4 .console-row,.qv-guides-embed .qv-guide-page.qv-batch4 .doc-review-row,.qv-guides-embed .qv-guide-page.qv-batch4 .mi-watch-row,.qv-guides-embed .qv-guide-page.qv-batch4 .web-boundary-row{display:grid;grid-template-columns:minmax(140px,.55fr) minmax(0,1.45fr);gap:18px;padding:15px 18px;border-bottom:1px solid rgba(255,255,255,.07);}
.qv-guides-embed .qv-guide-page.qv-batch4 .task-item,.qv-guides-embed .qv-guide-page.qv-batch4 .recipe-item,.qv-guides-embed .qv-guide-page.qv-batch4 .mi-alert-line,.qv-guides-embed .qv-guide-page.qv-batch4 .web-evidence-step{padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.025);}
@media(max-width:800px){
  .qv-guides-embed .qv-guide-page.qv-batch4 .hero{padding-bottom:36px;}
  .qv-guides-embed .qv-guide-page.qv-batch4 .article-main > .section{margin-top:48px;}
  .qv-guides-embed .qv-guide-page.qv-batch4 .grid-2,.qv-guides-embed .qv-guide-page.qv-batch4 .grid-3,.qv-guides-embed .qv-guide-page.qv-batch4 .two,.qv-guides-embed .qv-guide-page.qv-batch4 .card-grid,.qv-guides-embed .qv-guide-page.qv-batch4 .cards{grid-template-columns:1fr;}
  .qv-guides-embed .qv-guide-page.qv-batch4 .page-toc-mobile .page-toc-links{display:flex;max-width:100%;flex-direction:column;align-items:flex-start;gap:10px;overflow:hidden;}}

/* Customer-approved correction: preserve visual Heroes and never clamp article copy. */
.qv-guides-embed .qv-guide-page.qv-batch4 .hero{
  padding:34px 0;
  text-align:center;
}
.qv-guides-embed .qv-guide-page.qv-batch4 .hero > *,
.qv-guides-embed .qv-guide-page.qv-batch4 .hero .container{
  margin-left:auto;
  margin-right:auto;
}
.qv-guides-embed .qv-guide-page.qv-batch4 .hero .qv-eyebrow,
.qv-guides-embed .qv-guide-page.qv-batch4 .hero .eyebrow,
.qv-guides-embed .qv-guide-page.qv-batch4 .hero .hero-badges{
  justify-content:center;
  text-align:center;
}
.qv-guides-embed .qv-guide-page.qv-batch4 .hero :is(h1,:where(.qv-secondary-h1)){
  width:min(100%,820px);
  max-width:820px;
  margin:0 auto 24px;
  font-size:56px;
  font-weight:350;
  line-height:1.055;
  text-align:center;
}
.qv-guides-embed .qv-guide-page.qv-batch4 .hero :is(h1,:where(.qv-secondary-h1)) .hero-title-gradient{
  color:transparent!important;
  background:linear-gradient(90deg,#73E7F4 0%,#48B9F6 34%,#4778F6 67%,#5147F6 100%)!important;
  background-clip:text!important;
  -webkit-background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
}
.qv-guides-embed .qv-guide-page.qv-batch4 .hero .lead,
.qv-guides-embed .qv-guide-page.qv-batch4 .hero .hero-subtitle{
  width:min(100%,840px)!important;
  max-width:840px!important;
  margin:0 auto!important;
  font-size:17px;
  font-weight:350;
  line-height:30px;
  text-align:center!important;
  text-wrap:balance;
}
.qv-guides-embed .qv-guide-page.qv-batch4 .hero-actions,
.qv-guides-embed .qv-guide-page.qv-batch4 .hero-btns{
  justify-content:center!important;
  margin:22px auto 0!important;
  text-align:center!important;
}
.qv-guides-embed .qv-guide-page.qv-batch4 .article-main .card-title,
.qv-guides-embed .qv-guide-page.qv-batch4 .article-main .card > h3,
.qv-guides-embed .qv-guide-page.qv-batch4 .article-main .card > p{
  display:block;
  overflow:visible;
  -webkit-box-orient:initial;
  -webkit-line-clamp:unset;
  line-clamp:unset;
  text-overflow:clip;
}
.qv-guides-embed .qv-guide-page.qv-batch4 .qv-breadcrumb{padding-top:48px;}
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts.qv-batch4 .hero .stats,
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts.qv-batch4 .hero .actions,
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation.qv-batch4 .hero-badges,
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing.qv-batch4 .hero-badges,
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence.qv-batch4 .hero-badges,
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research.qv-batch4 .hero-badges{display:none!important;}
.qv-guides-embed .qv-guide-page.qv-batch4 .qv-moved-code-panel{
  display:block;
  width:100%;
  max-width:900px;
  margin:24px 0 0;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.1);
  border-radius:16px;
  background:#070b12;
}
.qv-guides-embed .qv-guide-page.qv-batch4 .compare-wrap + p,
.qv-guides-embed .qv-guide-page.qv-batch4 .table-wrap + p,
.qv-guides-embed .qv-guide-page.qv-batch4 table + p{margin-top:22px;}
@media(max-width:1040px){.qv-guides-embed .qv-guide-page.qv-batch4 .qv-breadcrumb{padding-top:25px;}}

/* Managed contract wins over imported page-owned layout details. */
.qv-guides-embed .qv-guide-page.qv-batch4 .qv-breadcrumb{padding-top:48px!important;}
.qv-guides-embed .qv-guide-page.qv-batch4 .article-layout{width:min(1180px,calc(100% - 48px))!important;max-width:1180px!important;display:grid!important;grid-template-columns:minmax(0,900px) minmax(170px,1fr)!important;column-gap:40px!important;align-items:start!important;}
.qv-guides-embed .qv-guide-page.qv-batch4 .article-main{width:100%!important;max-width:900px!important;}
.qv-guides-embed .qv-guide-page.qv-batch4 .article-visual{width:100%!important;max-width:900px!important;height:auto!important;aspect-ratio:900/506!important;margin-left:0!important;margin-right:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:22px!important;background:transparent!important;}
.qv-guides-embed .qv-guide-page.qv-batch4 .article-visual img{display:block!important;width:100%!important;max-width:900px!important;height:auto!important;aspect-ratio:900/506!important;object-fit:contain!important;object-position:left center!important;margin:0!important;border-radius:22px!important;}
.qv-guides-embed .qv-guide-page.qv-batch4 .article-main > .section{margin-top:60px!important;}
.qv-guides-embed .qv-guide-page.qv-batch4 .qv-moved-code-panel{width:100%!important;max-width:900px!important;margin:24px 0 0!important;}
.qv-guides-embed .qv-guide-page.qv-batch4 .hero :is(h1,:where(.qv-secondary-h1)){width:min(100%,820px)!important;max-width:820px!important;font-size:56px!important;line-height:1.06!important;text-align:center!important;}
.qv-guides-embed .qv-guide-page.qv-batch4 .hero .lead,.qv-guides-embed .qv-guide-page.qv-batch4 .hero .hero-subtitle{width:min(100%,840px)!important;max-width:840px!important;text-align:center!important;}
@media(max-width:1040px){.qv-guides-embed .qv-guide-page.qv-batch4 .qv-breadcrumb{padding-top:25px!important;}}
@media(max-width:800px){.qv-guides-embed .qv-guide-page.qv-batch4 .article-layout{width:calc(100% - 36px)!important;display:block!important;}.qv-guides-embed .qv-guide-page.qv-batch4 .hero :is(h1,:where(.qv-secondary-h1)){font-size:42px!important;line-height:1.08!important;}}


.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .qv-official-references,
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation .qv-official-references,
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .qv-official-references,
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research .qv-official-references{margin-top:28px!important;padding-top:24px!important;border-top:1px solid rgba(255,255,255,.11)!important;}
.qv-guides-embed .qv-guide-page.qv-batch4 .qv-official-references h3{margin:0 0 12px!important;}
.qv-guides-embed .qv-guide-page.qv-batch4 .qv-official-reference-list{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;}
.qv-guides-embed .qv-guide-page.qv-batch4 .qv-official-reference-list a{display:inline!important;color:#25b8ff!important;text-decoration:none!important;border:0!important;background:none!important;padding:0!important;}


/* V11 contextual QVeris routes: plain text links, not cards or pills. */
.qv-guides-embed .qv-context-links{margin-top:26px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);}
.qv-guides-embed .qv-context-links-title{display:block;margin:0 0 9px;color:rgba(255,255,255,.97);font-size:15px;line-height:24px;}
.qv-guides-embed .qv-context-links p{display:flex;flex-wrap:wrap;align-items:center;gap:8px 11px;margin:0!important;font-size:15px;line-height:24px;}
.qv-guides-embed .qv-context-links a,.qv-guides-embed .qv-inline-provider-link{display:inline!important;color:#25b8ff!important;text-decoration:none!important;border:0!important;border-bottom:0!important;background:none!important;box-shadow:none!important;padding:0!important;}
.qv-guides-embed .qv-context-links a:hover,.qv-guides-embed .qv-inline-provider-link:hover{color:#63d4ff!important;}
.qv-guides-embed .qv-context-link-separator{color:rgba(255,255,255,.28);}
.qv-guides-embed .qv-context-links--bilingual{padding-top:18px;}
.qv-guides-embed .qv-context-links--bilingual>.en,.qv-guides-embed .qv-context-links--bilingual>.zh{margin:0!important;padding:0!important;border:0!important;}
@media(max-width:700px){.qv-guides-embed .qv-context-links p{align-items:flex-start;flex-direction:column;gap:8px;}.qv-guides-embed .qv-context-link-separator{display:none;}}


/* V11 bilingual document visibility correction: documents are nested in main. */
.qv-guides-embed .qv-guide-page.qv-batch4[data-lang="en"] .qv-language-document.en{display:block!important;}
.qv-guides-embed .qv-guide-page.qv-batch4[data-lang="en"] .qv-language-document.zh{display:none!important;}
.qv-guides-embed .qv-guide-page.qv-batch4[data-lang="zh"] .qv-language-document.en{display:none!important;}
.qv-guides-embed .qv-guide-page.qv-batch4[data-lang="zh"] .qv-language-document.zh{display:block!important;}


/* V12 source-layout restoration: preserve original page composition after fragment wrapping. */
@media (min-width:768px){
  .qv-guides-embed .qv-guide-page--agents-become-species .grid-3,
  .qv-guides-embed .qv-guide-page--ai-agents-for-document-processing .grid-3,
  .qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence .grid-3{grid-template-columns:repeat(3,minmax(0,1fr))!important;}}
.qv-guides-embed .qv-guide-page--access-openai-api-anywhere table.compare,
.qv-guides-embed .qv-guide-page--ai-agent-tool-discovery table.compare,
.qv-guides-embed .qv-guide-page--ai-agent-tool-calling-prompts table.table{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overscroll-behavior-inline:contain!important;}
.qv-guides-embed .qv-guide-page--ai-agents-for-developer-automation table.comp-table,
.qv-guides-embed .qv-guide-page--ai-agents-for-document-processing table.comp-table,
.qv-guides-embed .qv-guide-page--ai-agents-for-market-intelligence table.comp-table,
.qv-guides-embed .qv-guide-page--ai-agents-for-web-research table.comp-table{display:table!important;width:100%!important;max-width:100%!important;overflow:visible!important;}
.qv-guides-embed .qv-guide-page[data-content-layout] .qv-related-editorial h2{
  margin:0 0 14px!important;
  font-size:34px!important;
  line-height:1.2!important;
  letter-spacing:-.035em!important;
}
.qv-guides-embed .qv-guide-page[data-content-layout] .qv-related-intro{
  margin:0!important;
  font-size:16px!important;
  line-height:28px!important;
}
.qv-guides-embed .qv-guide-page[data-content-layout] .qv-related-rows{
  margin-top:20px!important;
}
@media (max-width:700px){
  .qv-guides-embed .qv-guide-page--free-crypto-price-api #summary .cards,
  .qv-guides-embed .qv-guide-page--free-on-chain-data-api #source-model .qv-timeline--stack{
    grid-template-columns:1fr!important;
  }
  .qv-guides-embed .qv-guide-page[data-content-layout] .qv-related-editorial h2{
    font-size:28px!important;
  }}

/* V13 language safety: hidden-language fragments must override every layout utility. */
.qv-guides-embed .qv-guide-page[data-lang="en"] .zh,
.qv-guides-embed .qv-guide-page.qv-lang-en .zh{
  display:none!important;
}
.qv-guides-embed .qv-guide-page[data-lang="zh"] .en,
.qv-guides-embed .qv-guide-page.qv-lang-zh .en{
  display:none!important;
}
.qv-guides-embed .qv-guide-page[data-lang="en"] .en.block,
.qv-guides-embed .qv-guide-page.qv-lang-en .en.block,
.qv-guides-embed .qv-guide-page[data-lang="zh"] .zh.block,
.qv-guides-embed .qv-guide-page.qv-lang-zh .zh.block{display:block!important;}
.qv-guides-embed .qv-guide-page[data-lang="en"] .en.grid,
.qv-guides-embed .qv-guide-page.qv-lang-en .en.grid,
.qv-guides-embed .qv-guide-page[data-lang="zh"] .zh.grid,
.qv-guides-embed .qv-guide-page.qv-lang-zh .zh.grid{display:grid!important;}
.qv-guides-embed .qv-guide-page[data-lang="en"] .en.flex,
.qv-guides-embed .qv-guide-page.qv-lang-en .en.flex,
.qv-guides-embed .qv-guide-page[data-lang="zh"] .zh.flex,
.qv-guides-embed .qv-guide-page.qv-lang-zh .zh.flex{display:flex!important;}

/* V13 approved interactive styles: page-owned CSS must not flatten managed controls. */
.qv-guides-embed .qv-guide-page.qv-batch4 .page-toc-desktop .page-toc-links a{
  color:var(--qv-text-3)!important;
  background:transparent!important;
  border:0!important;
  text-decoration:none!important;
}
.qv-guides-embed .qv-guide-page.qv-batch4 .page-toc-desktop .page-toc-links a:hover,
.qv-guides-embed .qv-guide-page.qv-batch4 .page-toc-desktop .page-toc-links a.is-active,
.qv-guides-embed .qv-guide-page.qv-batch4 .page-toc-desktop .page-toc-links a:first-child{
  color:var(--qv-text-1)!important;
}
.qv-guides-embed .qv-guide-page.qv-batch4 .page-toc-desktop .featured-tool-card{
  display:block!important;
  padding:14px!important;
  color:var(--qv-text-1)!important;
  background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055))!important;
  border:1px solid rgba(52,227,244,.16)!important;
  border-radius:14px!important;
  box-shadow:none!important;
  text-decoration:none!important;
  white-space:normal!important;
  overflow:visible!important;
}
.qv-guides-embed .qv-guide-page.qv-batch4 .page-toc-desktop .featured-tool-card:hover{
  color:var(--qv-text-1)!important;
  background:linear-gradient(145deg,rgba(52,227,244,.11),rgba(47,67,255,.08))!important;
  border-color:rgba(52,227,244,.34)!important;
  transform:translateY(-1px);
}
.qv-guides-embed .qv-guide-page.qv-batch4 .page-toc-desktop .featured-tool-card :is(.featured-tool-name,.featured-tool-description,.featured-tool-action){
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
.qv-guides-embed .qv-guide-page.qv-batch4 .page-toc-desktop .featured-tool-action{
  color:var(--qv-brand-aqua)!important;
}
.qv-guides-embed .qv-guide-page.qv-batch4 .section-hero .hero-btns,
.qv-guides-embed .qv-guide-page.qv-batch4 .hero .hero-btns{
  display:flex!important;
  justify-content:center!important;
  flex-wrap:wrap!important;
  gap:12px!important;
  margin:22px auto 0!important;
}
.qv-guides-embed .qv-guide-page.qv-batch4 .section-hero .hero-btns>a,
.qv-guides-embed .qv-guide-page.qv-batch4 .hero .hero-btns>a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:46px!important;
  padding:0 22px!important;
  border-radius:999px!important;
  font-size:15px!important;
  font-weight:650!important;
  line-height:1!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
.qv-guides-embed .qv-guide-page.qv-batch4 .section-hero .hero-btns>a.btn-primary,
.qv-guides-embed .qv-guide-page.qv-batch4 .hero .hero-btns>a.btn-primary{
  color:#fff!important;
  background:var(--qv-primary-gradient)!important;
  border:1px solid transparent!important;
  box-shadow:var(--qv-primary-shadow)!important;
}
.qv-guides-embed .qv-guide-page.qv-batch4 .section-hero .hero-btns>a:not(.btn-primary),
.qv-guides-embed .qv-guide-page.qv-batch4 .hero .hero-btns>a:not(.btn-primary){
  color:var(--qv-text-1)!important;
  background:rgba(255,255,255,.035)!important;
  border:1px solid rgba(52,227,244,.16)!important;
  box-shadow:none!important;
}
.qv-guides-embed .qv-guide-page .article-main a.inline-link,
.qv-guides-embed .qv-guide-page .article-main a.qv-inline-provider-link,
.qv-guides-embed .qv-guide-page .article-main .qv-context-links a{
  display:inline!important;
  padding:0!important;
  color:#25B8FF!important;
  background:none!important;
  border:0!important;
  border-bottom:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  text-decoration:none!important;
}
.qv-guides-embed .qv-guide-page .article-main a.inline-link:hover,
.qv-guides-embed .qv-guide-page .article-main a.qv-inline-provider-link:hover,
.qv-guides-embed .qv-guide-page .article-main .qv-context-links a:hover{
  color:#63D4FF!important;
  text-decoration:none!important;
}

/* Scoped source styles for batch 12. */
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/6fe53d21e6e7ebd8-s.woff2") format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/8ebc6e9dde468c4a-s.woff2") format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/9e7b0a821b9dfcb4-s.woff2") format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/636a5ac981f94f8b-s.p.woff2") format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/6fe53d21e6e7ebd8-s.woff2") format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/8ebc6e9dde468c4a-s.woff2") format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/9e7b0a821b9dfcb4-s.woff2") format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/636a5ac981f94f8b-s.p.woff2") format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/6fe53d21e6e7ebd8-s.woff2") format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/8ebc6e9dde468c4a-s.woff2") format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/9e7b0a821b9dfcb4-s.woff2") format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/636a5ac981f94f8b-s.p.woff2") format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/6fe53d21e6e7ebd8-s.woff2") format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/8ebc6e9dde468c4a-s.woff2") format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/9e7b0a821b9dfcb4-s.woff2") format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/636a5ac981f94f8b-s.p.woff2") format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/6fe53d21e6e7ebd8-s.woff2") format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/8ebc6e9dde468c4a-s.woff2") format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/9e7b0a821b9dfcb4-s.woff2") format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/636a5ac981f94f8b-s.p.woff2") format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/6fe53d21e6e7ebd8-s.woff2") format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/8ebc6e9dde468c4a-s.woff2") format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/9e7b0a821b9dfcb4-s.woff2") format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/636a5ac981f94f8b-s.p.woff2") format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/6fe53d21e6e7ebd8-s.woff2") format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/8ebc6e9dde468c4a-s.woff2") format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/9e7b0a821b9dfcb4-s.woff2") format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/636a5ac981f94f8b-s.p.woff2") format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/6fe53d21e6e7ebd8-s.woff2") format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/8ebc6e9dde468c4a-s.woff2") format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/9e7b0a821b9dfcb4-s.woff2") format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/636a5ac981f94f8b-s.p.woff2") format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/6fe53d21e6e7ebd8-s.woff2") format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/8ebc6e9dde468c4a-s.woff2") format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/9e7b0a821b9dfcb4-s.woff2") format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/636a5ac981f94f8b-s.p.woff2") format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}

/* Batch 12 managed alignment: preserve each source page's IA; normalize only approved visual contracts. */
.qv-guide-page.qv-batch12{--qv-text-1:rgba(255,255,255,.97);--qv-text-2:rgba(255,255,255,.72);--qv-text-3:rgba(255,255,255,.48);--qv-text-4:rgba(255,255,255,.36);--qv-line:rgba(255,255,255,.08);--qv-aqua:#34e3f4;--qv-link:#25b8ff;background:#05070b;color:var(--qv-text-1);overflow-x:clip;font-family:"Plus Jakarta Sans",Inter,system-ui,sans-serif;}
.qv-guide-page.qv-batch12,.qv-guide-page.qv-batch12 *{box-sizing:border-box;}
.qv-guide-page.qv-batch12 .zh{display:none!important}.qv-guide-page.qv-batch12.qv-lang-zh .en{display:none!important}.qv-guide-page.qv-batch12.qv-lang-zh .zh{display:inline!important}.qv-guide-page.qv-batch12.qv-lang-zh .zh.block{display:block!important}.qv-guide-page.qv-batch12.qv-lang-zh .zh.grid{display:grid!important}.qv-guide-page.qv-batch12.qv-lang-zh .zh.flex{display:flex!important}
.qv-guide-page.qv-batch12 .qv-breadcrumb{padding:48px 24px 0}.qv-guide-page.qv-batch12 .qv-breadcrumb-inner{display:flex;align-items:center;gap:8px;width:min(100%,988px);min-height:32px;margin:0 auto;color:var(--qv-text-3);font-size:13px;line-height:19.5px;white-space:nowrap}.qv-guide-page.qv-batch12 .qv-breadcrumb a{color:var(--qv-text-2);text-decoration:none}.qv-guide-page.qv-batch12 .qv-breadcrumb-back{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;margin-right:4px;border:1px solid var(--qv-line);border-radius:12px;background:rgba(255,255,255,.04);color:var(--qv-text-2)}.qv-guide-page.qv-batch12 .qv-breadcrumb-arrow{position:relative;display:block;width:16px;height:16px}.qv-guide-page.qv-batch12 .qv-breadcrumb-arrow:before{content:"";position:absolute;left:3px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.qv-guide-page.qv-batch12 .qv-breadcrumb-arrow:after{content:"";position:absolute;left:3px;top:7px;width:11px;height:2px;border-radius:999px;background:currentColor}.qv-guide-page.qv-batch12 .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--qv-text-3)}
.qv-guide-page.qv-batch12 main{min-width:0}.qv-guide-page.qv-batch12 :is(.hero,.sp-hero){width:min(100%,1180px)!important;max-width:1180px!important;margin:0 auto!important;padding:34px 24px!important;text-align:center!important}.qv-guide-page.qv-batch12 :is(.hero,.sp-hero) :is(h1,:where(.qv-secondary-h1)){max-width:1100px!important;margin:0 auto 18px!important;color:var(--qv-text-1)!important;font-size:52px!important;font-weight:400!important;line-height:56.16px!important;letter-spacing:-.045em!important;text-align:center!important}.qv-guide-page.qv-batch12 :is(.hero,.sp-hero) :is(.gradient-text,.sp-gradient){background:linear-gradient(115deg,#34e3f4,#25b8ff 45%,#2f43ff)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}.qv-guide-page.qv-batch12 :is(.hero,.sp-hero)>p,.qv-guide-page.qv-batch12 .sp-lead{max-width:900px!important;margin:0 auto!important;color:var(--qv-text-2)!important;font-size:17px!important;font-weight:400!important;line-height:29.75px!important}.qv-guide-page.qv-batch12 :is(.hero-actions,.sp-actions){display:flex!important;justify-content:center!important;flex-wrap:wrap!important;gap:12px!important;margin:24px 0 0!important}.qv-guide-page.qv-batch12 :is(.qv-btn,.sp-btn){display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;padding:0 20px!important;border:1px solid rgba(52,227,244,.2)!important;border-radius:999px!important;background:rgba(255,255,255,.025)!important;color:#fff!important;font-size:14px!important;font-weight:600!important;text-decoration:none!important}.qv-guide-page.qv-batch12 :is(.qv-btn-primary,.sp-btn-primary){border-color:transparent!important;background:linear-gradient(115deg,#34e3f4,#25b8ff 55%,#2f43ff)!important;box-shadow:0 12px 34px rgba(37,184,255,.2)!important}
.qv-guide-page.qv-batch12 :is(.article-layout,.sp-layout){display:grid!important;grid-template-columns:minmax(0,900px) minmax(0,240px)!important;gap:40px!important;align-items:start!important;width:min(100%,1228px)!important;margin:0 auto!important;padding:30px 24px 60px!important}.qv-guide-page.qv-batch12 :is(.article-main,.sp-article){width:100%!important;max-width:900px!important;min-width:0!important}.qv-guide-page.qv-batch12 .qv-b12-image{display:block!important;width:900px!important;max-width:100%!important;height:auto!important;aspect-ratio:900/506!important;object-fit:contain!important;border-radius:22px!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important}.qv-guide-page.qv-batch12 :is(.article-visual,.sp-visual):has(>.qv-b12-image){width:900px!important;max-width:100%!important;margin:0 0 60px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.qv-guide-page.qv-batch12 :is(section,.section){scroll-margin-top:96px}.qv-guide-page.qv-batch12 .article-main>section+section,.qv-guide-page.qv-batch12 .sp-article>.sp-section+.sp-section{margin-top:60px!important}.qv-guide-page.qv-batch12 .sp-section{padding:0!important;border-top:0!important}
.qv-guide-page.qv-batch12 :is(.page-toc-desktop,.sp-toc){position:sticky!important;top:96px!important;width:240px!important;max-height:calc(100vh - 116px)!important;overflow:auto!important;padding:0 0 20px 24px!important;border:0!important;border-left:1px solid var(--qv-line)!important;border-radius:0!important;background:transparent!important}.qv-guide-page.qv-batch12 :is(.page-toc-title,.sp-toc>strong){display:block!important;margin:0 0 12px!important;color:var(--qv-text-4)!important;font:600 11px/14px ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.14em!important;text-transform:uppercase!important}.qv-guide-page.qv-batch12 .page-toc-links{display:flex!important;flex-direction:column!important;gap:0!important}.qv-guide-page.qv-batch12 :is(.page-toc-links a,.sp-toc>a:not(.qv-b12-featured),.sp-toc nav a){display:block!important;padding:6px 0!important;color:var(--qv-text-3)!important;font-size:13px!important;line-height:19px!important;text-decoration:none!important;border:0!important;background:none!important}.qv-guide-page.qv-batch12 :is(.page-toc-links a.is-active,.page-toc-links a:first-child,.sp-toc>a:not(.qv-b12-featured):first-of-type){color:var(--qv-text-1)!important}.qv-guide-page.qv-batch12 .qv-b12-featured{display:block!important;margin-top:24px!important;padding:18px!important;border:1px solid rgba(52,227,244,.2)!important;border-radius:18px!important;background:rgba(52,227,244,.035)!important;text-decoration:none!important}.qv-guide-page.qv-batch12 .qv-b12-featured-label{display:block!important;margin-bottom:12px!important;color:var(--qv-text-4)!important;font:600 10px/14px ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.12em!important}.qv-guide-page.qv-batch12 .qv-b12-featured strong{display:block!important;color:var(--qv-text-1)!important;font-size:15px!important;line-height:21px!important}.qv-guide-page.qv-batch12 .qv-b12-featured-link{display:block!important;margin-top:12px!important;color:var(--qv-aqua)!important;font-size:13px!important;line-height:18px!important}.qv-guide-page.qv-batch12 .article-main a:not([class*="btn"]):not([class*="button"]),.qv-guide-page.qv-batch12 .sp-article a:not([class*="btn"]):not([class*="button"]){color:var(--qv-link)!important;text-decoration:none!important}.qv-guide-page.qv-batch12 pre{max-width:100%!important;overflow:auto!important}.qv-guide-page.qv-batch12 table{max-width:100%!important}.qv-guide-page.qv-batch12 :is(.code-head,.sp-code-head):before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;background:#ff5f57;box-shadow:16px 0 #febc2e,32px 0 #28c840;margin-right:36px}
@media(max-width:980px){.qv-guide-page.qv-batch12 :is(.article-layout,.sp-layout){grid-template-columns:1fr!important}.qv-guide-page.qv-batch12 :is(.page-toc-desktop,aside.sp-toc){display:none!important}.qv-guide-page.qv-batch12 :is(.page-toc-mobile,.sp-mobile-toc){display:block!important}}
.qv-guide-page.qv-batch12 :is(.article-layout,.sp-layout){max-width:1228px!important}
@media(max-width:700px){.qv-guide-page.qv-batch12 .qv-breadcrumb{padding:25px 18px 0}.qv-guide-page.qv-batch12 :is(.hero,.sp-hero){padding:25px 18px 30px!important}.qv-guide-page.qv-batch12 :is(.hero,.sp-hero) :is(h1,:where(.qv-secondary-h1)){font-size:36px!important;line-height:40px!important}.qv-guide-page.qv-batch12 :is(.hero-actions,.sp-actions){flex-direction:column!important}.qv-guide-page.qv-batch12 :is(.qv-btn,.sp-btn){width:100%!important}.qv-guide-page.qv-batch12 :is(.article-layout,.sp-layout){padding:30px 18px 48px!important}.qv-guide-page.qv-batch12 .qv-b12-image{border-radius:18px!important}.qv-guide-page.qv-batch12 :is(table,.table-wrap,.sp-table-wrap){overflow-x:auto!important}}


/* Batch 12 managed alignment: preserve each source page's IA; normalize only approved visual contracts. */
.qv-guide-page.qv-batch13{--qv-text-1:rgba(255,255,255,.97);--qv-text-2:rgba(255,255,255,.72);--qv-text-3:rgba(255,255,255,.48);--qv-text-4:rgba(255,255,255,.36);--qv-line:rgba(255,255,255,.08);--qv-aqua:#34e3f4;--qv-link:#25b8ff;background:#05070b;color:var(--qv-text-1);overflow-x:clip;font-family:"Plus Jakarta Sans",Inter,system-ui,sans-serif;}
.qv-guide-page.qv-batch13,.qv-guide-page.qv-batch13 *{box-sizing:border-box;}
.qv-guide-page.qv-batch13 .zh{display:none!important}.qv-guide-page.qv-batch13.qv-lang-zh .en{display:none!important}.qv-guide-page.qv-batch13.qv-lang-zh .zh{display:inline!important}.qv-guide-page.qv-batch13.qv-lang-zh .zh.block{display:block!important}.qv-guide-page.qv-batch13.qv-lang-zh .zh.grid{display:grid!important}.qv-guide-page.qv-batch13.qv-lang-zh .zh.flex{display:flex!important}
.qv-guide-page.qv-batch13 .qv-breadcrumb{padding:48px 24px 0}.qv-guide-page.qv-batch13 .qv-breadcrumb-inner{display:flex;align-items:center;gap:8px;width:min(100%,988px);min-height:32px;margin:0 auto;color:var(--qv-text-3);font-size:13px;line-height:19.5px;white-space:nowrap}.qv-guide-page.qv-batch13 .qv-breadcrumb a{color:var(--qv-text-2);text-decoration:none}.qv-guide-page.qv-batch13 .qv-breadcrumb-back{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;margin-right:4px;border:1px solid var(--qv-line);border-radius:12px;background:rgba(255,255,255,.04);color:var(--qv-text-2)}.qv-guide-page.qv-batch13 .qv-breadcrumb-arrow{position:relative;display:block;width:16px;height:16px}.qv-guide-page.qv-batch13 .qv-breadcrumb-arrow:before{content:"";position:absolute;left:3px;top:4px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.qv-guide-page.qv-batch13 .qv-breadcrumb-arrow:after{content:"";position:absolute;left:3px;top:7px;width:11px;height:2px;border-radius:999px;background:currentColor}.qv-guide-page.qv-batch13 .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--qv-text-3)}
.qv-guide-page.qv-batch13 main{min-width:0}.qv-guide-page.qv-batch13 :is(.hero,.sp-hero){width:min(100%,1180px)!important;max-width:1180px!important;margin:0 auto!important;padding:34px 24px!important;text-align:center!important}.qv-guide-page.qv-batch13 :is(.hero,.sp-hero) :is(h1,:where(.qv-secondary-h1)){max-width:1100px!important;margin:0 auto 18px!important;color:var(--qv-text-1)!important;font-size:52px!important;font-weight:400!important;line-height:56.16px!important;letter-spacing:-.045em!important;text-align:center!important}.qv-guide-page.qv-batch13 :is(.hero,.sp-hero) :is(.gradient-text,.sp-gradient){background:linear-gradient(115deg,#34e3f4,#25b8ff 45%,#2f43ff)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}.qv-guide-page.qv-batch13 :is(.hero,.sp-hero)>p,.qv-guide-page.qv-batch13 .sp-lead{max-width:900px!important;margin:0 auto!important;color:var(--qv-text-2)!important;font-size:17px!important;font-weight:400!important;line-height:29.75px!important}.qv-guide-page.qv-batch13 :is(.hero-actions,.sp-actions){display:flex!important;justify-content:center!important;flex-wrap:wrap!important;gap:12px!important;margin:24px 0 0!important}.qv-guide-page.qv-batch13 :is(.qv-btn,.sp-btn){display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;padding:0 20px!important;border:1px solid rgba(52,227,244,.2)!important;border-radius:999px!important;background:rgba(255,255,255,.025)!important;color:#fff!important;font-size:14px!important;font-weight:600!important;text-decoration:none!important}.qv-guide-page.qv-batch13 :is(.qv-btn-primary,.sp-btn-primary){border-color:transparent!important;background:linear-gradient(115deg,#34e3f4,#25b8ff 55%,#2f43ff)!important;box-shadow:0 12px 34px rgba(37,184,255,.2)!important}
.qv-guide-page.qv-batch13 :is(.article-layout,.sp-layout){display:grid!important;grid-template-columns:minmax(0,900px) minmax(0,240px)!important;gap:40px!important;align-items:start!important;width:min(100%,1228px)!important;margin:0 auto!important;padding:30px 24px 60px!important}.qv-guide-page.qv-batch13 :is(.article-main,.sp-article){width:100%!important;max-width:900px!important;min-width:0!important}.qv-guide-page.qv-batch13 .qv-b13-image{display:block!important;width:900px!important;max-width:100%!important;height:auto!important;aspect-ratio:900/506!important;object-fit:contain!important;border-radius:22px!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important}.qv-guide-page.qv-batch13 :is(.article-visual,.sp-visual):has(>.qv-b13-image){width:900px!important;max-width:100%!important;margin:0 0 60px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.qv-guide-page.qv-batch13 :is(section,.section){scroll-margin-top:96px}.qv-guide-page.qv-batch13 .article-main>section+section,.qv-guide-page.qv-batch13 .sp-article>.sp-section+.sp-section{margin-top:60px!important}.qv-guide-page.qv-batch13 .sp-section{padding:0!important;border-top:0!important}
.qv-guide-page.qv-batch13 :is(.page-toc-desktop,.sp-toc){position:sticky!important;top:96px!important;width:240px!important;max-height:calc(100vh - 116px)!important;overflow:auto!important;padding:0 0 20px 24px!important;border:0!important;border-left:1px solid var(--qv-line)!important;border-radius:0!important;background:transparent!important}.qv-guide-page.qv-batch13 :is(.page-toc-title,.sp-toc>strong){display:block!important;margin:0 0 12px!important;color:var(--qv-text-4)!important;font:600 11px/14px ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.14em!important;text-transform:uppercase!important}.qv-guide-page.qv-batch13 .page-toc-links{display:flex!important;flex-direction:column!important;gap:0!important}.qv-guide-page.qv-batch13 :is(.page-toc-links a,.sp-toc>a:not(.qv-b13-featured),.sp-toc nav a){display:block!important;padding:6px 0!important;color:var(--qv-text-3)!important;font-size:13px!important;line-height:19px!important;text-decoration:none!important;border:0!important;background:none!important}.qv-guide-page.qv-batch13 :is(.page-toc-links a.is-active,.page-toc-links a:first-child,.sp-toc>a:not(.qv-b13-featured):first-of-type){color:var(--qv-text-1)!important}.qv-guide-page.qv-batch13 .qv-b13-featured{display:block!important;margin-top:24px!important;padding:18px!important;border:1px solid rgba(52,227,244,.2)!important;border-radius:18px!important;background:rgba(52,227,244,.035)!important;text-decoration:none!important}.qv-guide-page.qv-batch13 .qv-b13-featured-label{display:block!important;margin-bottom:12px!important;color:var(--qv-text-4)!important;font:600 10px/14px ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.12em!important}.qv-guide-page.qv-batch13 .qv-b13-featured strong{display:block!important;color:var(--qv-text-1)!important;font-size:15px!important;line-height:21px!important}.qv-guide-page.qv-batch13 .qv-b13-featured-link{display:block!important;margin-top:12px!important;color:var(--qv-aqua)!important;font-size:13px!important;line-height:18px!important}.qv-guide-page.qv-batch13 .article-main a:not([class*="btn"]):not([class*="button"]),.qv-guide-page.qv-batch13 .sp-article a:not([class*="btn"]):not([class*="button"]){color:var(--qv-link)!important;text-decoration:none!important}.qv-guide-page.qv-batch13 pre{max-width:100%!important;overflow:auto!important}.qv-guide-page.qv-batch13 table{max-width:100%!important}.qv-guide-page.qv-batch13 :is(.code-head,.sp-code-head):before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;background:#ff5f57;box-shadow:16px 0 #febc2e,32px 0 #28c840;margin-right:36px}
@media(max-width:980px){.qv-guide-page.qv-batch13 :is(.article-layout,.sp-layout){grid-template-columns:1fr!important}.qv-guide-page.qv-batch13 :is(.page-toc-desktop,aside.sp-toc){display:none!important}.qv-guide-page.qv-batch13 :is(.page-toc-mobile,.sp-mobile-toc){display:block!important}}
.qv-guide-page.qv-batch13 :is(.article-layout,.sp-layout){max-width:1228px!important}
@media(max-width:700px){.qv-guide-page.qv-batch13 .qv-breadcrumb{padding:25px 18px 0}.qv-guide-page.qv-batch13 :is(.hero,.sp-hero){padding:25px 18px 30px!important}.qv-guide-page.qv-batch13 :is(.hero,.sp-hero) :is(h1,:where(.qv-secondary-h1)){font-size:36px!important;line-height:40px!important}.qv-guide-page.qv-batch13 :is(.hero-actions,.sp-actions){flex-direction:column!important}.qv-guide-page.qv-batch13 :is(.qv-btn,.sp-btn){width:100%!important}.qv-guide-page.qv-batch13 :is(.article-layout,.sp-layout){padding:30px 18px 48px!important}.qv-guide-page.qv-batch13 .qv-b13-image{border-radius:18px!important}.qv-guide-page.qv-batch13 :is(table,.table-wrap,.sp-table-wrap){overflow-x:auto!important}}

.qv-guide-page.qv-batch13 :is(.article-layout,.sp-layout){max-width:1228px!important}
.qv-guide-page.qv-batch13 .hero>.lead{display:block!important;width:min(100%,840px)!important;max-width:840px!important;margin:0 auto!important;white-space:normal!important;text-wrap:balance!important}
.qv-guide-page.qv-batch13 .hero>.article-meta{display:block!important;max-width:840px!important;margin:14px auto 0!important;text-align:center!important;white-space:normal!important}
.qv-guide-page.qv-batch13 .article-main>.section{margin:0!important;padding:30px 0!important}
.qv-guide-page.qv-batch13 .article-main>.section+.section{margin-top:0!important}
.qv-guide-page.qv-batch13 .article-main>#summary{padding-top:60px!important}
.qv-guide-page.qv-batch13 .qv-b13-image{display:block!important;width:900px!important;max-width:100%!important;height:auto!important;aspect-ratio:900/506!important;object-fit:contain!important;object-position:left center!important;border-radius:22px!important;margin:0!important;border:0!important;padding:0!important}
.qv-guide-page.qv-batch13 .qv-b13-featured{display:block;margin-top:24px;padding:16px;border:1px solid rgba(52,227,244,.2);border-radius:16px;background:rgba(52,227,244,.035);color:#fff;text-decoration:none}.qv-guide-page.qv-batch13 .qv-b13-featured-label{display:block;margin-bottom:10px;color:rgba(255,255,255,.4);font:600 10px/16px ui-monospace,monospace;letter-spacing:.12em}.qv-guide-page.qv-batch13 .qv-b13-featured strong{display:block;font-size:15px;line-height:22px}.qv-guide-page.qv-batch13 .qv-b13-featured-link{display:block;margin-top:10px;color:#34e3f4;font-size:13px}

@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/6fe53d21e6e7ebd8-s.woff2") format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/8ebc6e9dde468c4a-s.woff2") format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/9e7b0a821b9dfcb4-s.woff2") format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/636a5ac981f94f8b-s.p.woff2") format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/6fe53d21e6e7ebd8-s.woff2") format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/8ebc6e9dde468c4a-s.woff2") format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/9e7b0a821b9dfcb4-s.woff2") format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/636a5ac981f94f8b-s.p.woff2") format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/6fe53d21e6e7ebd8-s.woff2") format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/8ebc6e9dde468c4a-s.woff2") format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/9e7b0a821b9dfcb4-s.woff2") format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/636a5ac981f94f8b-s.p.woff2") format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/6fe53d21e6e7ebd8-s.woff2") format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/8ebc6e9dde468c4a-s.woff2") format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/9e7b0a821b9dfcb4-s.woff2") format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/636a5ac981f94f8b-s.p.woff2") format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/6fe53d21e6e7ebd8-s.woff2") format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/8ebc6e9dde468c4a-s.woff2") format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/9e7b0a821b9dfcb4-s.woff2") format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/636a5ac981f94f8b-s.p.woff2") format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/6fe53d21e6e7ebd8-s.woff2") format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/8ebc6e9dde468c4a-s.woff2") format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/9e7b0a821b9dfcb4-s.woff2") format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/636a5ac981f94f8b-s.p.woff2") format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}
@font-face{font-family:"Inter";font-style:normal;font-weight:400 800;font-display:swap;src:local("Inter")}
@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:400 600;font-display:swap;src:local("JetBrains Mono")}
@keyframes orbFloat{0%,100%{transform:translate(0,0) scale(1)}25%{transform:translate(30px,-40px) scale(1.05)}50%{transform:translate(-20px,20px) scale(0.95)}75%{transform:translate(40px,30px) scale(1.02)}}
@keyframes fadeSlide{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@keyframes pulse{0%,100%{opacity:1}50%{opacity:0.6}}
.qv-guide-page.qv-batch13 .reveal{opacity:1!important;transform:none!important}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/6fe53d21e6e7ebd8-s.woff2") format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/8ebc6e9dde468c4a-s.woff2") format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/9e7b0a821b9dfcb4-s.woff2") format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/636a5ac981f94f8b-s.p.woff2") format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/6fe53d21e6e7ebd8-s.woff2") format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/8ebc6e9dde468c4a-s.woff2") format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/9e7b0a821b9dfcb4-s.woff2") format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/636a5ac981f94f8b-s.p.woff2") format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/6fe53d21e6e7ebd8-s.woff2") format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/8ebc6e9dde468c4a-s.woff2") format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/9e7b0a821b9dfcb4-s.woff2") format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/636a5ac981f94f8b-s.p.woff2") format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}
.qv-guide-page--open-source-llm-gateway.qv-batch14{
  --qv-bg: #05070B;
  --qv-bg-2: #08111C;
  --qv-panel: rgba(10, 14, 22, 0.88);
  --qv-floating-panel: #0A0E16;
  --qv-control-bg: rgba(255, 255, 255, 0.04);
  --qv-control-hover-bg: rgba(255, 255, 255, 0.08);
  --qv-text-1: rgba(255, 255, 255, 0.97);
  --qv-text-2: rgba(255, 255, 255, 0.74);
  --qv-text-3: rgba(255, 255, 255, 0.48);
  --qv-text-4: rgba(255, 255, 255, 0.36);
  --qv-line: rgba(255, 255, 255, 0.08);
  --qv-brand-aqua: #34E3F4;
  --qv-brand-sky: #25B8FF;
  --qv-brand-blue: #1E6BFF;
  --qv-brand-indigo: #2F43FF;
  --qv-discover: #38D39F;
  --qv-inspect: #FFC24B;
  --qv-call: #2AA8FF;
  --qv-radius-md: 18px;
  --qv-radius-lg: 22px;
  --qv-radius-xl: 30px;
  --qv-radius-full: 999px;
  --qv-ease: cubic-bezier(0.16, 1, 0.3, 1);
  --qv-primary-gradient: linear-gradient(135deg, #E8FDFF 0%, #BFF8FF 12%, var(--qv-brand-aqua) 32%, var(--qv-brand-sky) 58%, var(--qv-brand-blue) 82%, var(--qv-brand-indigo) 100%);
  --qv-primary-shadow: 0 14px 34px rgba(30, 107, 255, 0.22), 0 0 26px rgba(52, 227, 244, 0.10), inset 0 1px 0 rgba(255, 255, 255, 0.28);
  --qv-font-sans: "Plus Jakarta Sans", "Plus Jakarta Sans Fallback", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Microsoft YaHei UI", "Source Han Sans CN", "Noto Sans SC", sans-serif;
  --qv-font-mono: var(--font-jetbrains-mono, "JetBrains Mono"), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 *{ box-sizing: border-box; }
.qv-guide-page--open-source-llm-gateway.qv-batch14{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--open-source-llm-gateway.qv-batch14 ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--open-source-llm-gateway.qv-batch14 ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--open-source-llm-gateway.qv-batch14{
  margin: 0;
  background: var(--qv-bg);
  color: var(--qv-text-1);
  font-family: var(--qv-font-sans);
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 a{ color: inherit; text-decoration: none; }
.qv-guide-page--open-source-llm-gateway.qv-batch14 .page-shell{
  min-height: 100vh;
  background:
    radial-gradient(ellipse at 51% 0%, rgba(52, 227, 244, 0.055), transparent 30%),
    radial-gradient(ellipse at 74% 0%, rgba(47, 67, 255, 0.12), transparent 42%),
    linear-gradient(180deg, #060B12 0%, #07111C 34%, var(--qv-bg) 74%, var(--qv-bg) 100%);
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .page-shell::before{
  content: "";
  position: fixed;
  inset: 0;
  pointer-events: none;
  opacity: 0.022;
  z-index: 20;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .sr-only{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .brand{
  display: inline-flex;
  align-items: center;
  gap: 12px;
  width: 87.9px;
  flex: 0 0 87.9px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  color: var(--qv-text-1);
  white-space: nowrap;
  text-rendering: optimizeLegibility;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .brand > span:not(.brand-logo){
  display: block;
  font-size: 15px;
  font-weight: 650;
  line-height: 18.75px;
  letter-spacing: -0.03em;
  color: var(--qv-text-1);
  text-rendering: optimizeLegibility;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .brand-logo{
  position: relative;
  display: block;
  width: 30px;
  height: 30px;
  flex: 0 0 30px;
  overflow: hidden;
  filter: drop-shadow(0 0 12px rgba(37, 184, 255, 0.18));
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .nav-links{
  display: flex;
  align-items: center;
  gap: 24px;
  font-size: 15px;
  font-weight: 400;
  line-height: 18.75px;
  height: 20.75px;
  color: rgba(255, 255, 255, 0.55);
  white-space: nowrap;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .nav-link{
  display: inline-flex;
  align-items: center;
  gap: 4px;
  box-sizing: border-box;
  height: 20.75px;
  padding: 0;
  border: 0;
  background: transparent;
  color: rgba(255, 255, 255, 0.55);
  font: inherit;
  line-height: 18.75px;
  cursor: pointer;
  transition: color 0.18s var(--qv-ease);
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .nav-item > button.nav-link,.qv-guide-page--open-source-llm-gateway.qv-batch14 .lang-toggle,.qv-guide-page--open-source-llm-gateway.qv-batch14 .signin-btn,.qv-guide-page--open-source-llm-gateway.qv-batch14 .nav-actions .qv-btn,.qv-guide-page--open-source-llm-gateway.qv-batch14 .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--open-source-llm-gateway.qv-batch14 .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--open-source-llm-gateway.qv-batch14 .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--open-source-llm-gateway.qv-batch14 .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--open-source-llm-gateway.qv-batch14 .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--open-source-llm-gateway.qv-batch14 .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--open-source-llm-gateway.qv-batch14 .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--open-source-llm-gateway.qv-batch14 .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--open-source-llm-gateway.qv-batch14 .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--open-source-llm-gateway.qv-batch14 .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--open-source-llm-gateway.qv-batch14 .nav-link:hover,.qv-guide-page--open-source-llm-gateway.qv-batch14 .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--open-source-llm-gateway.qv-batch14 .chev-icon{
  position: relative;
  top: -0.8px;
  width: 14px;
  height: 14px;
  flex: 0 0 14px;
  stroke: currentColor;
  stroke-width: 2;
  fill: none;
  opacity: 0.72;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .dropdown{
  position: absolute;
  top: 60px;
  left: -18px;
  width: 276px;
  padding: 10px;
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: var(--qv-radius-md);
  background: #0A0E16;
  box-shadow: 0 22px 60px rgba(0, 0, 0, 0.42);
  display: none;
  opacity: 0;
  visibility: hidden;
  transform: translateY(8px);
  transition: opacity 0.18s var(--qv-ease), transform 0.18s var(--qv-ease), visibility 0.18s var(--qv-ease);
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .dropdown a{
  display: block;
  padding: 10px 12px;
  border-radius: 12px;
  color: var(--qv-text-2);
  font-size: 14px;
  line-height: 1.35;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .lang-toggle{
  height: 34px;
  width: 56.8125px;
  padding: 0 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  border-radius: 8px;
  border: 1px solid var(--qv-line);
  background: transparent;
  color: var(--qv-text-3);
  font: 500 12.5px/1.5 var(--qv-font-sans);
  cursor: pointer;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .signin-btn{
  height: 44.25px;
  width: 78.96875px;
  padding: 11px 18px;
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border-radius: var(--qv-radius-full);
  border: 1px solid rgba(52, 227, 244, 0.12);
  background:
    linear-gradient(180deg, rgba(255,255,255,0.04), rgba(255,255,255,0.02)),
    rgba(255,255,255,0.016);
  color: var(--qv-text-1);
  font: 600 13.5px/1.5 var(--qv-font-sans);
  letter-spacing: -0.015em;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.06);
  white-space: nowrap;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .signin-btn .en,.qv-guide-page--open-source-llm-gateway.qv-batch14 .signin-btn .zh,.qv-guide-page--open-source-llm-gateway.qv-batch14 .nav-actions .qv-btn .en,.qv-guide-page--open-source-llm-gateway.qv-batch14 .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .signin-btn:hover{
  border-color: rgba(52, 227, 244, 0.16);
  background:
    linear-gradient(180deg, rgba(255,255,255,0.09), rgba(255,255,255,0.035)),
    rgba(255,255,255,0.026);
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .qv-btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border-radius: var(--qv-radius-full);
  padding: 11px 19px;
  font-family: var(--qv-font-sans);
  font-size: 13.5px;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: -0.015em;
  transition: transform 0.2s var(--qv-ease), filter 0.2s var(--qv-ease), border-color 0.2s var(--qv-ease);
  cursor: pointer;
  white-space: nowrap;
  border: none;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--open-source-llm-gateway.qv-batch14 .qv-btn-primary{
  color: #fff;
  background: var(--qv-primary-gradient);
  box-shadow: var(--qv-primary-shadow);
  text-shadow: 0 1px 3px rgba(0, 20, 60, 0.4);
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--open-source-llm-gateway.qv-batch14 .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .qv-btn-secondary{
  color: var(--qv-text-1);
  border: 1px solid rgba(52, 227, 244, 0.12);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.02)), rgba(255, 255, 255, 0.015);
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .qv-eyebrow{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 16px;
  font-family: var(--qv-font-mono);
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.10em;
  text-transform: uppercase;
  color: var(--qv-brand-aqua);
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .hero h1{
  margin: 0 auto 24px;
  max-width: 820px;
  color: var(--qv-text-1);
  font-size: 56px;
  font-weight: 350;
  line-height: 59.36px;
  letter-spacing: -3.08px;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .hero-title-gradient{
  color: var(--qv-text-1);
  background: linear-gradient(135deg, #34e3f4 0%, #25b8ff 30%, #1e6bff 62%, #2f43ff 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .hero-title-mobile{ display: none; }
.qv-guide-page--open-source-llm-gateway.qv-batch14 .lead{
  margin: 0 auto;
  max-width: 560px;
  color: rgba(255, 255, 255, 0.74);
  font-size: 17px;
  font-weight: 350;
  line-height: 29.75px;
  letter-spacing: normal;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .article-layout{
  display: grid;
  grid-template-columns: minmax(0, 900px) minmax(170px, 1fr);
  gap: 40px;
  align-items: start;
  padding-top: 10px;
  padding-bottom: 42px;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .article-main{ min-width: 0; }
.qv-guide-page--open-source-llm-gateway.qv-batch14 .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .article-visual{
  min-width: 0;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .diagram-image{
  display: block;
  width: 100%;
  max-width: 900px;
  height: auto;
  margin: 0 auto;
  border: 0;
  border-radius: 22px;
  box-shadow: none;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .page-toc{
  position: sticky;
  top: 106px;
  min-width: 0;
  padding-left: 20px;
  border-left: 1px solid rgba(255, 255, 255, 0.08);
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .page-toc-mobile{ display: none; }
.qv-guide-page--open-source-llm-gateway.qv-batch14 .page-toc-title{
  margin: 0 0 14px;
  color: var(--qv-text-4);
  font-family: var(--qv-font-mono);
  font-size: 10.5px;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .page-toc a{
  display: block;
  padding: 7px 0;
  color: var(--qv-text-3);
  font-size: 13.5px;
  line-height: 20px;
  transition: color 160ms ease;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .page-toc a:hover,.qv-guide-page--open-source-llm-gateway.qv-batch14 .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .section h2{
  margin: 0 0 18px;
  max-width: 820px;
  color: var(--qv-text-1);
  font-size: 42px;
  font-weight: 400;
  line-height: 47.04px;
  letter-spacing: -1.89px;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .section p{
  margin: 0 0 16px;
  color: var(--qv-text-2);
  font-size: 16px;
  font-weight: 350;
  line-height: 28px;
  letter-spacing: -0.24px;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .article-main .section p a,.qv-guide-page--open-source-llm-gateway.qv-batch14 .article-main .section li a,.qv-guide-page--open-source-llm-gateway.qv-batch14 .article-main .section td a{
  color: #25b8ff;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .article-main .section p a:hover,.qv-guide-page--open-source-llm-gateway.qv-batch14 .article-main .section li a:hover,.qv-guide-page--open-source-llm-gateway.qv-batch14 .article-main .section td a:hover{ color: #34e3f4; }
.qv-guide-page--open-source-llm-gateway.qv-batch14 .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .card{
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
  background: linear-gradient(180deg, rgba(255,255,255,0.045), rgba(255,255,255,0.02));
  padding: 24px;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--open-source-llm-gateway.qv-batch14 .guide-item{
  border-left: 2px solid var(--qv-brand-aqua);
  border-radius: 0 var(--qv-radius-md) var(--qv-radius-md) 0;
  background: rgba(255, 255, 255, 0.035);
  padding: 20px 22px;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .compare th,.qv-guide-page--open-source-llm-gateway.qv-batch14 .compare td{
  padding: 16px 18px;
  text-align: left;
  vertical-align: top;
  border-bottom: 1px solid var(--qv-line);
  color: var(--qv-text-2);
  font-size: 13.5px;
  line-height: 1.65;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .compare th{
  color: var(--qv-brand-aqua);
  font-size: 12px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  background: rgba(255, 255, 255, 0.035);
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--open-source-llm-gateway.qv-batch14 .notice{
  margin-top: 28px;
  border: 1px solid rgba(56, 211, 159, 0.22);
  border-radius: var(--qv-radius-lg);
  background: rgba(56, 211, 159, 0.06);
  padding: 24px;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .bullets li{
  list-style: none;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-md);
  background: rgba(255, 255, 255, 0.035);
  padding: 14px 16px;
  color: var(--qv-text-2);
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .refs a{
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-full);
  padding: 10px 14px;
  color: var(--qv-text-2);
  font-size: 14px;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--open-source-llm-gateway.qv-batch14 .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .foot-col a{
  text-decoration: none;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .foot-col h4{
  margin: 0 0 16px;
  color: rgba(255, 255, 255, 0.97);
  font-size: 12px;
  line-height: 13.2px;
  font-weight: 650;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .foot-col a{
  display: block;
  margin: 0;
  padding: 6px 0;
  color: rgba(255, 255, 255, 0.48);
  font-size: 13.5px;
  font-weight: 400;
  line-height: 20.25px;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .foot-col a{
  white-space: normal;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--open-source-llm-gateway.qv-batch14[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--open-source-llm-gateway.qv-batch14 .mobile-nav-toggle{
  display: none;
  width: 38px;
  height: 38px;
  flex: 0 0 38px;
  padding: 0;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(52, 227, 244, 0.12);
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.04);
  color: rgba(255, 255, 255, 0.74);
  cursor: pointer;
  transition: background-color 180ms ease;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--open-source-llm-gateway.qv-batch14 .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--open-source-llm-gateway.qv-batch14 .mobile-nav-sheet{
  position: fixed;
  top: 76px;
  right: 28px;
  z-index: 99;
  width: 303px;
  max-height: calc(100vh - 92px);
  padding: 0 16px 18px;
  overflow-y: auto;
  display: none;
  border: 1px solid rgba(52, 227, 244, 0.12);
  border-radius: 0 0 18px 18px;
  background: rgba(5, 7, 11, 0.98);
  box-shadow: 0 24px 70px rgba(0, 0, 0, 0.45);
  backdrop-filter: blur(18px);
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--open-source-llm-gateway.qv-batch14 .mobile-nav-sheet a{
  min-height: 57px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
  color: rgba(255, 255, 255, 0.74);
  font-size: 15px;
  line-height: 20px;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--open-source-llm-gateway.qv-batch14 .mobile-lang-toggle{
  width: 100%;
  min-height: 57px;
  padding: 0;
  display: flex;
  align-items: center;
  gap: 9px;
  border: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
  background: transparent;
  color: rgba(255, 255, 255, 0.74);
  font: inherit;
  font-size: 15px;
  line-height: 20px;
  cursor: pointer;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--open-source-llm-gateway.qv-batch14 .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--open-source-llm-gateway.qv-batch14 .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--open-source-llm-gateway.qv-batch14 .mobile-nav-sheet .mobile-start{
  min-height: 42.25px;
  margin-top: 16px;
  justify-content: center;
  border: 0;
  border-radius: 999px;
  color: #fff;
  background: var(--qv-primary-gradient);
  box-shadow: var(--qv-primary-shadow);
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .zh{ display: none !important; }
.qv-guide-page--open-source-llm-gateway.qv-batch14[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--open-source-llm-gateway.qv-batch14[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--open-source-llm-gateway.qv-batch14[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--open-source-llm-gateway.qv-batch14[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--open-source-llm-gateway.qv-batch14[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--open-source-llm-gateway.qv-batch14[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--open-source-llm-gateway.qv-batch14[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--open-source-llm-gateway.qv-batch14[data-lang="zh"] .guide-stack.zh,.qv-guide-page--open-source-llm-gateway.qv-batch14[data-lang="zh"] .bullets.zh{ display: grid !important; }
.qv-guide-page--open-source-llm-gateway.qv-batch14[data-lang="zh"] .guide-item.zh,.qv-guide-page--open-source-llm-gateway.qv-batch14[data-lang="zh"] .bullets li.zh{ display: block !important; }
.qv-guide-page--open-source-llm-gateway.qv-batch14[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--open-source-llm-gateway.qv-batch14[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--open-source-llm-gateway.qv-batch14[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--open-source-llm-gateway.qv-batch14[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--open-source-llm-gateway.qv-batch14[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--open-source-llm-gateway.qv-batch14[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--open-source-llm-gateway.qv-batch14[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--open-source-llm-gateway.qv-batch14[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--open-source-llm-gateway.qv-batch14[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--open-source-llm-gateway.qv-batch14[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--open-source-llm-gateway.qv-batch14[data-lang="en"] .signin-btn .en,.qv-guide-page--open-source-llm-gateway.qv-batch14[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--open-source-llm-gateway.qv-batch14[data-lang="zh"] .signin-btn .zh,.qv-guide-page--open-source-llm-gateway.qv-batch14[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media  (max-width: 1279px) {.qv-guide-page--open-source-llm-gateway.qv-batch14 .nav-links{ display: none; }
.qv-guide-page--open-source-llm-gateway.qv-batch14 .mobile-nav-toggle{ display: flex; }}
@media  (max-width: 1040px) {.qv-guide-page--open-source-llm-gateway.qv-batch14 .hero{
    padding-top: 32px;
  }
.qv-guide-page--open-source-llm-gateway.qv-batch14 .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--open-source-llm-gateway.qv-batch14 .diagram-image{ max-width: 900px; }
.qv-guide-page--open-source-llm-gateway.qv-batch14 .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--open-source-llm-gateway.qv-batch14 .page-toc-desktop{ display: none; }
.qv-guide-page--open-source-llm-gateway.qv-batch14 .page-toc-mobile{ display: block; }
.qv-guide-page--open-source-llm-gateway.qv-batch14 .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--open-source-llm-gateway.qv-batch14 .page-toc-title{ display: none; }
.qv-guide-page--open-source-llm-gateway.qv-batch14 .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--open-source-llm-gateway.qv-batch14 .page-toc a{
    padding: 8px 13px;
    border: 1px solid var(--qv-line);
    border-radius: var(--qv-radius-full);
    background: var(--qv-control-bg);
    white-space: nowrap;
  }}
@media  (max-width: 700px) {.qv-guide-page--open-source-llm-gateway.qv-batch14 .qv-container{ padding: 0 18px; }
.qv-guide-page--open-source-llm-gateway.qv-batch14 .desktop-break{ display: none; }
.qv-guide-page--open-source-llm-gateway.qv-batch14[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--open-source-llm-gateway.qv-batch14 .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--open-source-llm-gateway.qv-batch14 .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--open-source-llm-gateway.qv-batch14 .hero-title-desktop{ display: none; }
.qv-guide-page--open-source-llm-gateway.qv-batch14 .hero-title-mobile{ display: inline; }
.qv-guide-page--open-source-llm-gateway.qv-batch14 .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--open-source-llm-gateway.qv-batch14 .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--open-source-llm-gateway.qv-batch14 .section{ padding: 64px 0; }
.qv-guide-page--open-source-llm-gateway.qv-batch14 .cards,.qv-guide-page--open-source-llm-gateway.qv-batch14 .company-link-grid{ grid-template-columns: 1fr; }}
@media  (max-width: 639px) {.qv-guide-page--open-source-llm-gateway.qv-batch14 .lang-toggle{ display: none; }}
@media  (max-width: 640px) {.qv-guide-page--open-source-llm-gateway.qv-batch14 *,.qv-guide-page--open-source-llm-gateway.qv-batch14 *::before,.qv-guide-page--open-source-llm-gateway.qv-batch14 *::after{ min-width: 0; }
.qv-guide-page--open-source-llm-gateway.qv-batch14 img,.qv-guide-page--open-source-llm-gateway.qv-batch14 video,.qv-guide-page--open-source-llm-gateway.qv-batch14 canvas{ max-width: 100%; height: auto; }
.qv-guide-page--open-source-llm-gateway.qv-batch14 pre,.qv-guide-page--open-source-llm-gateway.qv-batch14 .code-block,.qv-guide-page--open-source-llm-gateway.qv-batch14 .code-body,.qv-guide-page--open-source-llm-gateway.qv-batch14 .terminal,.qv-guide-page--open-source-llm-gateway.qv-batch14 .terminal-body{
    max-width: 100%;
    overflow-x: auto;
    overscroll-behavior-inline: contain;
  }
.qv-guide-page--open-source-llm-gateway.qv-batch14 table{
    display: block;
    width: max-content;
    max-width: 100%;
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    -webkit-overflow-scrolling: touch;
  }
.qv-guide-page--open-source-llm-gateway.qv-batch14 .table-wrap,.qv-guide-page--open-source-llm-gateway.qv-batch14 .table-scroll,.qv-guide-page--open-source-llm-gateway.qv-batch14 .compare-table-wrap,.qv-guide-page--open-source-llm-gateway.qv-batch14 .viz{
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    -webkit-overflow-scrolling: touch;
  }
.qv-guide-page--open-source-llm-gateway.qv-batch14 .hero-image img{ width: 100%; }
.qv-guide-page--open-source-llm-gateway.qv-batch14 .cal-divider{ max-width: 100%; overflow: hidden; }
.qv-guide-page--open-source-llm-gateway.qv-batch14 pre,.qv-guide-page--open-source-llm-gateway.qv-batch14 .code-block,.qv-guide-page--open-source-llm-gateway.qv-batch14 .code-body{ contain: inline-size; box-sizing: border-box; width: 100%; }
.qv-guide-page--open-source-llm-gateway.qv-batch14 .api-head,.qv-guide-page--open-source-llm-gateway.qv-batch14 .tool-head{ flex-wrap: wrap; }
.qv-guide-page--open-source-llm-gateway.qv-batch14 .api-head a,.qv-guide-page--open-source-llm-gateway.qv-batch14 .tool-head a{ max-width: 100%; overflow-wrap: anywhere; word-break: break-word; }
.qv-guide-page--open-source-llm-gateway.qv-batch14 .foot-col{ width: auto !important; max-width: 100%; }
.qv-guide-page--open-source-llm-gateway.qv-batch14 .bg-mesh{ max-width: 100vw; overflow: clip; contain: paint; }
.qv-guide-page--open-source-llm-gateway.qv-batch14 .arch-arrow{ max-width: 100%; overflow-wrap: anywhere; white-space: normal; }}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/6fe53d21e6e7ebd8-s.woff2") format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/8ebc6e9dde468c4a-s.woff2") format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/9e7b0a821b9dfcb4-s.woff2") format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/636a5ac981f94f8b-s.p.woff2") format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Plus Jakarta Sans Fallback";src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0%;size-adjust:104.98%}
.qv-guide-page--open-source-llm-gateway.qv-batch14{--qv-shell-bg:#05070b;--qv-shell-panel:#0a0e16;--qv-shell-line:rgba(255,255,255,.08);--qv-shell-text1:rgba(255,255,255,.97);--qv-shell-text2:rgba(255,255,255,.74);--qv-shell-text3:rgba(255,255,255,.48);--qv-shell-text4:rgba(255,255,255,.36);--qv-shell-control:rgba(255,255,255,.04);--qv-shell-font:"Plus Jakarta Sans","Plus Jakarta Sans Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;--qv-shell-gradient:linear-gradient(135deg,#e8fdff 0%,#bff8ff 12%,#34e3f4 32%,#25b8ff 58%,#1e6bff 82%,#2f43ff 100%)}
.qv-guide-page--open-source-llm-gateway.qv-batch14{background:var(--qv-shell-bg)}
.qv-guide-page--open-source-llm-gateway.qv-batch14{padding-top:77px!important;font-family:var(--qv-shell-font)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.qv-guide-page--open-source-llm-gateway.qv-batch14 main,.qv-guide-page--open-source-llm-gateway.qv-batch14 main button,.qv-guide-page--open-source-llm-gateway.qv-batch14 main input,.qv-guide-page--open-source-llm-gateway.qv-batch14 main select,.qv-guide-page--open-source-llm-gateway.qv-batch14 main textarea{font-family:var(--qv-shell-font)!important}
.qv-guide-page--open-source-llm-gateway.qv-batch14 main h1{font-family:var(--qv-shell-font)!important;font-size:56px!important;font-weight:350!important;line-height:59.36px!important;letter-spacing:-3.08px!important}
.qv-guide-page--open-source-llm-gateway.qv-batch14 main h2{font-family:var(--qv-shell-font)!important;font-size:42px!important;font-weight:400!important;line-height:47.04px!important;letter-spacing:-1.89px!important}
.qv-guide-page--open-source-llm-gateway.qv-batch14 main p,.qv-guide-page--open-source-llm-gateway.qv-batch14 main li{font-family:var(--qv-shell-font)!important;font-size:16px!important;font-weight:350!important;line-height:28px!important;letter-spacing:-.24px!important}
.qv-guide-page--open-source-llm-gateway.qv-batch14 main h3{font-family:var(--qv-shell-font)!important;font-weight:600!important;letter-spacing:0!important}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .brand{display:inline-flex;align-items:center;gap:12px;width:87.9px;flex:0 0 87.9px;color:var(--qv-shell-text1)!important;text-decoration:none!important;white-space:nowrap}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .brand>span:not(.brand-logo){font:650 15px/18.75px var(--qv-shell-font);letter-spacing:-.03em}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .brand-logo{position:relative;display:block;width:30px;height:30px;flex:0 0 30px;overflow:hidden;filter:drop-shadow(0 0 12px rgba(37,184,255,.18))}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .brand-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .nav-links{display:flex;align-items:center;gap:24px;height:20.75px;color:rgba(255,255,255,.55);font:400 15px/18.75px var(--qv-shell-font);white-space:nowrap}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .nav-item{position:relative;display:inline-flex;align-items:center;height:20.75px}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .nav-link{display:inline-flex;align-items:center;gap:4px;height:20.75px;padding:0!important;border:0!important;background:transparent!important;color:rgba(255,255,255,.55)!important;font:inherit!important;text-decoration:none!important;cursor:pointer;white-space:nowrap}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .nav-link:hover,.qv-guide-page--open-source-llm-gateway.qv-batch14 .nav-item.open>.nav-link{color:var(--qv-shell-text1)!important}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .chev-icon{position:relative;top:-.8px;width:14px;height:14px;flex:0 0 14px;stroke:currentColor;stroke-width:2;fill:none;opacity:.72}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .dropdown{position:absolute;top:60px;left:-18px;width:276px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:var(--qv-shell-panel);box-shadow:0 22px 60px rgba(0,0,0,.42);display:none;opacity:0;visibility:hidden;transform:translateY(8px)}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .nav-item.open .dropdown{display:block;opacity:1;visibility:visible;transform:none}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .dropdown a{display:block;padding:10px 12px;border-radius:12px;color:var(--qv-shell-text2)!important;font:400 14px/1.35 var(--qv-shell-font);text-decoration:none!important}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .dropdown a:hover{color:var(--qv-shell-text1)!important;background:rgba(255,255,255,.08)}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .nav-actions{margin-left:auto;display:flex;align-items:center;gap:10px}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .lang-toggle{width:56.8125px;height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--qv-shell-line);border-radius:8px;background:transparent;color:var(--qv-shell-text3);font:500 12.5px/1.5 var(--qv-shell-font);cursor:pointer}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .globe-icon{width:14px;height:14px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .signin-btn{width:78.97px;height:44.25px;padding:11px 18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(52,227,244,.12);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02)),rgba(255,255,255,.016);color:var(--qv-shell-text1)!important;font:600 13.5px/1.5 var(--qv-shell-font);text-decoration:none!important;white-space:nowrap}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .qv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:11px 19px;color:#fff!important;font:600 13.5px/1.5 var(--qv-shell-font);letter-spacing:-.015em;text-decoration:none!important;white-space:nowrap}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .qv-btn-primary{background:var(--qv-shell-gradient);box-shadow:0 14px 34px rgba(30,107,255,.22),0 0 26px rgba(52,227,244,.1),inset 0 1px 0 rgba(255,255,255,.28)}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .qv-btn-secondary{border:1px solid var(--qv-shell-line);background:var(--qv-shell-control);color:var(--qv-shell-text1)!important}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .nav-actions .qv-btn{width:103.2px;height:44.25px}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .en,.qv-guide-page--open-source-llm-gateway.qv-batch14 .zh{display:none}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .qv-lang-en .en{display:inline}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .qv-lang-zh .zh{display:inline}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .qv-lang-zh .zh.block{display:block}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .mobile-nav-toggle,.qv-guide-page--open-source-llm-gateway.qv-batch14 .mobile-nav-sheet{display:none}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .foot-col.company-col{grid-column:span 2}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .company-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .foot-col h4{margin:0 0 16px;color:var(--qv-shell-text1);font:650 12px/13.2px var(--qv-shell-font);text-transform:uppercase;letter-spacing:.08em}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .foot-col a{display:block;padding:6px 0;color:var(--qv-shell-text3)!important;font:400 13.5px/20.25px var(--qv-shell-font);text-decoration:none!important}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .foot-col a:hover{color:var(--qv-shell-text1)!important}
@media (max-width:1279px){.qv-guide-page--open-source-llm-gateway.qv-batch14 .nav-links{display:none}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .mobile-nav-toggle{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid rgba(52,227,244,.12);border-radius:10px;background:rgba(255,255,255,.04);color:var(--qv-shell-text2)}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .mobile-nav-sheet{position:fixed;top:76px;right:28px;width:303px;max-height:calc(100vh - 92px);padding:0 16px 18px;overflow:auto;border:1px solid rgba(52,227,244,.12);border-radius:0 0 18px 18px;background:rgba(5,7,11,.98);box-shadow:0 24px 70px rgba(0,0,0,.45)}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .mobile-nav-sheet.open{display:block}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .mobile-nav-sheet a,.qv-guide-page--open-source-llm-gateway.qv-batch14 .mobile-lang-toggle{min-height:57px;display:flex;align-items:center;width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;color:var(--qv-shell-text2)!important;font:400 15px/20px var(--qv-shell-font);text-decoration:none!important}}
@media (max-width:700px){.qv-guide-page--open-source-llm-gateway.qv-batch14 main h1{font-size:36px!important;line-height:38.16px!important;letter-spacing:-1.98px!important}
.qv-guide-page--open-source-llm-gateway.qv-batch14 main h2{font-size:30px!important;line-height:33.6px!important;letter-spacing:-1.35px!important}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .nav-actions .signin-btn{display:none}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .mobile-nav-sheet{right:18px;width:min(303px,calc(100vw - 36px))}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .company-link-grid{grid-template-columns:1fr}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .foot-col.company-col{grid-column:auto}}
@media (max-width:639px){.qv-guide-page--open-source-llm-gateway.qv-batch14 .lang-toggle{display:none}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .nav-actions .qv-btn{width:auto;padding:11px 15px}}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.qv-guide-page--open-source-llm-gateway.qv-batch14{
  --qv-text-1:rgba(255,255,255,.97);
  --qv-text-2:rgba(255,255,255,.74);
  --qv-text-3:rgba(255,255,255,.48);
  --qv-text-4:rgba(255,255,255,.36);
}
.qv-guide-page--open-source-llm-gateway.qv-batch14{
  background:
    radial-gradient(ellipse at 51% 0%,rgba(52,227,244,.055),transparent 30%),
    radial-gradient(ellipse at 74% 0%,rgba(47,67,255,.12),transparent 42%),
    linear-gradient(180deg,#060B12 0%,#07111C 34%,#05070B 74%,#05070B 100%)!important;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14>main,.qv-guide-page--open-source-llm-gateway.qv-batch14>.page-shell,.qv-guide-page--open-source-llm-gateway.qv-batch14>.site-shell{background:transparent!important}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .qv-editorial-visual{
  background:transparent!important;border:0!important;border-radius:0!important;
  box-shadow:none!important;padding:0!important;overflow:visible!important;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .qv-editorial-image{
  display:block!important;width:100%!important;height:auto!important;
  max-width:100%!important;object-fit:contain!important;border:0!important;
  border-radius:0!important;box-shadow:none!important;background:transparent!important;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 main{min-width:0}
.qv-guide-page--open-source-llm-gateway.qv-batch14 main table{
  display:block;max-width:100%;overflow-x:auto;
  -webkit-overflow-scrolling:touch;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 main pre,.qv-guide-page--open-source-llm-gateway.qv-batch14 main .code,.qv-guide-page--open-source-llm-gateway.qv-batch14 main .code-block,.qv-guide-page--open-source-llm-gateway.qv-batch14 main .terminal{
  max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;
}
@media (max-width:720px){.qv-guide-page--open-source-llm-gateway.qv-batch14,.qv-guide-page--open-source-llm-gateway.qv-batch14{width:100%;max-width:100%;overflow-x:clip}
.qv-guide-page--open-source-llm-gateway.qv-batch14 *,.qv-guide-page--open-source-llm-gateway.qv-batch14 *::before,.qv-guide-page--open-source-llm-gateway.qv-batch14 *::after{box-sizing:border-box}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .qv-container{width:min(100% - 24px,1180px)!important;max-width:calc(100% - 24px)!important}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .company-link-grid{grid-template-columns:1fr!important;min-width:0!important}
.qv-guide-page--open-source-llm-gateway.qv-batch14 main,.qv-guide-page--open-source-llm-gateway.qv-batch14 article,.qv-guide-page--open-source-llm-gateway.qv-batch14 .container,.qv-guide-page--open-source-llm-gateway.qv-batch14 .content,.qv-guide-page--open-source-llm-gateway.qv-batch14 .content-wrap,.qv-guide-page--open-source-llm-gateway.qv-batch14 .page-shell{min-width:0;max-width:100%}
.qv-guide-page--open-source-llm-gateway.qv-batch14 main :is(pre,.code-block,.code-window,.terminal,.table-wrap,.table-container,.comparison-table-wrap){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}
.qv-guide-page--open-source-llm-gateway.qv-batch14 main table{display:block;width:100%;max-width:100%;overflow-x:auto}
.qv-guide-page--open-source-llm-gateway.qv-batch14 main :is(code,.string,.comment){overflow-wrap:normal;word-break:normal}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .orb,.qv-guide-page--open-source-llm-gateway.qv-batch14 .glow,.qv-guide-page--open-source-llm-gateway.qv-batch14 .ambient-orb{pointer-events:none}}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .qv-global-header .qv-lang-label,.qv-guide-page--open-source-llm-gateway.qv-batch14 .qv-site-header .qv-lang-btn,.qv-guide-page--open-source-llm-gateway.qv-batch14 .nav .lang-toggle{
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .qv-global-header .qv-lang-label,.qv-guide-page--open-source-llm-gateway.qv-batch14 .qv-site-header .qv-lang-btn,.qv-guide-page--open-source-llm-gateway.qv-batch14 .nav .lang-toggle{
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
  min-width: 58px !important;
  flex: 0 0 auto !important;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 main h1.reveal{
  opacity: 1 !important;
  transform: none !important;
}
.qv-guide-page--open-source-llm-gateway.qv-batch14 .qv-global-footer{
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
@media  (max-width: 700px) {.qv-guide-page--open-source-llm-gateway.qv-batch14,.qv-guide-page--open-source-llm-gateway.qv-batch14{
    max-width: 100% !important;
    overflow-x: clip !important;
  }
.qv-guide-page--open-source-llm-gateway.qv-batch14 main .table-wrap,.qv-guide-page--open-source-llm-gateway.qv-batch14 main .table-shell,.qv-guide-page--open-source-llm-gateway.qv-batch14 main .table-container,.qv-guide-page--open-source-llm-gateway.qv-batch14 main .comparison-table-wrap,.qv-guide-page--open-source-llm-gateway.qv-batch14 main .qv-responsive-table-scroll{
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
  }
.qv-guide-page--open-source-llm-gateway.qv-batch14 main table{
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
  }
.qv-guide-page--open-source-llm-gateway.qv-batch14 main pre,.qv-guide-page--open-source-llm-gateway.qv-batch14 main .code,.qv-guide-page--open-source-llm-gateway.qv-batch14 main .code-block,.qv-guide-page--open-source-llm-gateway.qv-batch14 main .terminal,.qv-guide-page--open-source-llm-gateway.qv-batch14 main .terminal-body,.qv-guide-page--open-source-llm-gateway.qv-batch14 main .mac-body{
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
  }}

.qv-guide-page.qv-batch14{color:rgba(255,255,255,.97);background:transparent;font-family:var(--qv-font-sans,"Plus Jakarta Sans","PingFang SC","Microsoft YaHei",sans-serif)}
.qv-guide-page.qv-batch14 .qv-breadcrumb{padding:48px 24px 0!important;background:transparent!important;border:0!important}
.qv-guide-page.qv-batch14 .qv-breadcrumb-inner{display:flex;align-items:center;gap:8px;min-height:32px;max-width:988px;margin:0 auto;font-size:13px;line-height:19.5px;white-space:nowrap;color:rgba(255,255,255,.48)}
.qv-guide-page.qv-batch14 .qv-breadcrumb-inner>a{color:rgba(255,255,255,.48);text-decoration:none}
.qv-guide-page.qv-batch14 .qv-breadcrumb-back{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;margin-right:4px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04)}
.qv-guide-page.qv-batch14 .qv-breadcrumb-arrow{position:relative;width:16px;height:16px}
.qv-guide-page.qv-batch14 .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:1.5px solid rgba(255,255,255,.74);border-bottom:1.5px solid rgba(255,255,255,.74);transform:rotate(45deg)}
.qv-guide-page.qv-batch14 .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7px;width:9px;border-top:1.5px solid rgba(255,255,255,.74)}
.qv-guide-page.qv-batch14 .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)}
.qv-guide-page.qv-batch14 .hero{max-width:1180px!important;margin:0 auto!important;padding:34px 24px!important;text-align:center!important}
.qv-guide-page.qv-batch14 .hero .qv-eyebrow{margin:0 0 16px!important;text-align:center!important}
.qv-guide-page.qv-batch14 .hero :is(h1,:where(.qv-secondary-h1)){max-width:820px!important;margin:0 auto 24px!important;font-size:56px!important;font-weight:350!important;line-height:1.06!important;letter-spacing:-3.08px!important;text-align:center!important}
.qv-guide-page.qv-batch14 .hero :is(h1,:where(.qv-secondary-h1))>span{white-space:normal!important;overflow-wrap:anywhere!important}
.qv-guide-page.qv-batch14 .hero .lead{display:block!important;width:min(100%,840px)!important;max-width:840px!important;margin:0 auto!important;font-size:17px!important;font-weight:350!important;line-height:30px!important;text-align:center!important;text-wrap:balance!important;color:rgba(255,255,255,.74)!important}
.qv-guide-page.qv-batch14 .hero-actions{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;margin:22px 0 0!important;flex-wrap:wrap!important}
.qv-guide-page.qv-batch14 .hero-actions .qv-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:0 24px!important;border-radius:999px!important;text-decoration:none!important;font-size:15px!important;font-weight:600!important;color:#fff!important}
.qv-guide-page.qv-batch14 .hero-actions .qv-btn-primary{border:1px solid rgba(52,227,244,.3)!important;background:linear-gradient(135deg,#bffaff 0%,#34e3f4 24%,#25b8ff 49%,#1e6bff 73%,#2f43ff 100%)!important;box-shadow:0 12px 28px rgba(10,20,40,.38),0 0 28px rgba(37,184,255,.17)!important;text-shadow:0 1px 2px rgba(0,0,0,.28)!important}
.qv-guide-page.qv-batch14 .hero-actions .qv-btn-secondary{border:1px solid rgba(52,227,244,.2)!important;background:rgba(255,255,255,.035)!important}
.qv-guide-page.qv-batch14 .article-layout{display:grid!important;grid-template-columns:minmax(0,900px) minmax(170px,1fr)!important;gap:40px!important;width:min(100%,1180px)!important;max-width:1180px!important;margin:0 auto!important;padding:10px 24px 42px!important;align-items:start!important}
.qv-guide-page.qv-batch14 .article-main{min-width:0!important}
.qv-guide-page.qv-batch14 .article-visual{width:100%!important;max-width:900px!important;height:auto!important;max-height:506px!important;aspect-ratio:900/506!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;overflow:hidden!important;border-radius:22px!important}
.qv-guide-page.qv-batch14 .qv-b14-image{display:block!important;width:100%!important;max-width:900px!important;height:100%!important;max-height:506px!important;aspect-ratio:900/506!important;object-fit:contain!important;object-position:left center!important;margin:0!important;padding:0!important;border:0!important;border-radius:22px!important;background:transparent!important}
.qv-guide-page.qv-batch14 .article-main>.section{margin:0!important;padding:30px 0!important}
.qv-guide-page.qv-batch14 .article-main>.section+.section{margin-top:0!important}
.qv-guide-page.qv-batch14 .article-main>#summary{padding-top:60px!important}
.qv-guide-page.qv-batch14 :is(p,li,td,th){font-weight:350}
.qv-guide-page.qv-batch14 .article-main a:not(.qv-btn){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important;background:transparent!important}
.qv-guide-page.qv-batch14 .page-toc-desktop{position:sticky!important;top:106px!important;padding-left:20px!important;border-left:1px solid rgba(255,255,255,.08)!important}
.qv-guide-page.qv-batch14 .page-toc-desktop a{color:rgba(255,255,255,.48)!important;text-decoration:none!important}
.qv-guide-page.qv-batch14 .page-toc-desktop a.is-active{color:rgba(255,255,255,.97)!important}
.qv-guide-page.qv-batch14 .qv-b14-featured{display:block;margin-top:24px;padding:16px;border:1px solid rgba(52,227,244,.2);border-radius:16px;background:rgba(52,227,244,.035);color:#fff;text-decoration:none}
.qv-guide-page.qv-batch14 .qv-b14-featured-label{display:block;margin-bottom:10px;color:rgba(255,255,255,.4);font:600 10px/16px ui-monospace,monospace;letter-spacing:.12em}
.qv-guide-page.qv-batch14 .qv-b14-featured strong{display:block;font-size:15px;line-height:22px}.qv-guide-page.qv-batch14 .qv-b14-featured-link{display:block;margin-top:10px;color:#34e3f4;font-size:13px}
.qv-guide-page.qv-batch14 .reveal{opacity:1!important;transform:none!important}
.qv-guide-page.qv-batch14[data-lang="en"] .zh{display:none!important}.qv-guide-page.qv-batch14[data-lang="en"] .en{display:revert!important}
.qv-guide-page.qv-batch14[data-lang="zh"] .en{display:none!important}.qv-guide-page.qv-batch14[data-lang="zh"] .zh{display:revert!important}
.qv-guide-page.qv-batch14[data-lang="en"] .en.block,.qv-guide-page.qv-batch14[data-lang="zh"] .zh.block{display:block!important}
.qv-guide-page.qv-batch14[data-lang="en"] .en.grid,.qv-guide-page.qv-batch14[data-lang="zh"] .zh.grid{display:grid!important}
.qv-guide-page.qv-batch14[data-lang="en"] .en.flex,.qv-guide-page.qv-batch14[data-lang="zh"] .zh.flex{display:flex!important}
@media(min-width:701px) and (max-width:1040px){.qv-guide-page.qv-batch14 .hero :is(h1,:where(.qv-secondary-h1)){font-size:40px!important;line-height:1.08!important;letter-spacing:-2px!important}}
@media(max-width:1040px){.qv-guide-page.qv-batch14 .qv-breadcrumb{padding-top:25px!important}.qv-guide-page.qv-batch14 .article-layout{display:block!important}.qv-guide-page.qv-batch14 .page-toc-desktop{display:none!important}}
@media(max-width:700px){.qv-guide-page.qv-batch14 .qv-breadcrumb{padding-left:18px!important;padding-right:18px!important}.qv-guide-page.qv-batch14 .hero{padding:34px 18px!important}.qv-guide-page.qv-batch14 .hero :is(h1,:where(.qv-secondary-h1)){font-size:36px!important;line-height:1.06!important;letter-spacing:-1.98px!important}.qv-guide-page.qv-batch14 .article-layout{padding-left:18px!important;padding-right:18px!important}.qv-guide-page.qv-batch14 .hero-actions{align-items:stretch!important}.qv-guide-page.qv-batch14 .hero-actions .qv-btn{width:100%!important}}

@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/6fe53d21e6e7ebd8-s.woff2") format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/8ebc6e9dde468c4a-s.woff2") format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/9e7b0a821b9dfcb4-s.woff2") format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/636a5ac981f94f8b-s.p.woff2") format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}
.qv-guide-page--open-source-llm-proxy.qv-batch14{
  --qv-bg: #05070B;
  --qv-bg-2: #08111C;
  --qv-panel: rgba(10, 14, 22, 0.88);
  --qv-floating-panel: #0A0E16;
  --qv-control-bg: rgba(255, 255, 255, 0.04);
  --qv-control-hover-bg: rgba(255, 255, 255, 0.08);
  --qv-text-1: rgba(255, 255, 255, 0.97);
  --qv-text-2: rgba(255, 255, 255, 0.74);
  --qv-text-3: rgba(255, 255, 255, 0.48);
  --qv-text-4: rgba(255, 255, 255, 0.36);
  --qv-line: rgba(255, 255, 255, 0.08);
  --qv-brand-aqua: #34E3F4;
  --qv-brand-sky: #25B8FF;
  --qv-brand-blue: #1E6BFF;
  --qv-brand-indigo: #2F43FF;
  --qv-discover: #38D39F;
  --qv-inspect: #FFC24B;
  --qv-call: #2AA8FF;
  --qv-radius-md: 18px;
  --qv-radius-lg: 22px;
  --qv-radius-xl: 30px;
  --qv-radius-full: 999px;
  --qv-ease: cubic-bezier(0.16, 1, 0.3, 1);
  --qv-primary-gradient: linear-gradient(135deg, #E8FDFF 0%, #BFF8FF 12%, var(--qv-brand-aqua) 32%, var(--qv-brand-sky) 58%, var(--qv-brand-blue) 82%, var(--qv-brand-indigo) 100%);
  --qv-primary-shadow: 0 14px 34px rgba(30, 107, 255, 0.22), 0 0 26px rgba(52, 227, 244, 0.10), inset 0 1px 0 rgba(255, 255, 255, 0.28);
  --qv-font-sans: "Plus Jakarta Sans", "Plus Jakarta Sans Fallback", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Microsoft YaHei UI", "Source Han Sans CN", "Noto Sans SC", sans-serif;
  --qv-font-mono: var(--font-jetbrains-mono, "JetBrains Mono"), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 *{ box-sizing: border-box; }
.qv-guide-page--open-source-llm-proxy.qv-batch14{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--open-source-llm-proxy.qv-batch14 ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--open-source-llm-proxy.qv-batch14 ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--open-source-llm-proxy.qv-batch14{
  margin: 0;
  background: var(--qv-bg);
  color: var(--qv-text-1);
  font-family: var(--qv-font-sans);
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 a{ color: inherit; text-decoration: none; }
.qv-guide-page--open-source-llm-proxy.qv-batch14 .page-shell{
  min-height: 100vh;
  background:
    radial-gradient(ellipse at 51% 0%, rgba(52, 227, 244, 0.055), transparent 30%),
    radial-gradient(ellipse at 74% 0%, rgba(47, 67, 255, 0.12), transparent 42%),
    linear-gradient(180deg, #060B12 0%, #07111C 34%, var(--qv-bg) 74%, var(--qv-bg) 100%);
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .page-shell::before{
  content: "";
  position: fixed;
  inset: 0;
  pointer-events: none;
  opacity: 0.022;
  z-index: 20;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .sr-only{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .brand{
  display: inline-flex;
  align-items: center;
  gap: 12px;
  width: 87.9px;
  flex: 0 0 87.9px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  color: var(--qv-text-1);
  white-space: nowrap;
  text-rendering: optimizeLegibility;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .brand > span:not(.brand-logo){
  display: block;
  font-size: 15px;
  font-weight: 650;
  line-height: 18.75px;
  letter-spacing: -0.03em;
  color: var(--qv-text-1);
  text-rendering: optimizeLegibility;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .brand-logo{
  position: relative;
  display: block;
  width: 30px;
  height: 30px;
  flex: 0 0 30px;
  overflow: hidden;
  filter: drop-shadow(0 0 12px rgba(37, 184, 255, 0.18));
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .nav-links{
  display: flex;
  align-items: center;
  gap: 24px;
  font-size: 15px;
  font-weight: 400;
  line-height: 18.75px;
  height: 20.75px;
  color: rgba(255, 255, 255, 0.55);
  white-space: nowrap;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .nav-link{
  display: inline-flex;
  align-items: center;
  gap: 4px;
  box-sizing: border-box;
  height: 20.75px;
  padding: 0;
  border: 0;
  background: transparent;
  color: rgba(255, 255, 255, 0.55);
  font: inherit;
  line-height: 18.75px;
  cursor: pointer;
  transition: color 0.18s var(--qv-ease);
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .nav-item > button.nav-link,.qv-guide-page--open-source-llm-proxy.qv-batch14 .lang-toggle,.qv-guide-page--open-source-llm-proxy.qv-batch14 .signin-btn,.qv-guide-page--open-source-llm-proxy.qv-batch14 .nav-actions .qv-btn,.qv-guide-page--open-source-llm-proxy.qv-batch14 .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--open-source-llm-proxy.qv-batch14 .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--open-source-llm-proxy.qv-batch14 .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--open-source-llm-proxy.qv-batch14 .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--open-source-llm-proxy.qv-batch14 .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--open-source-llm-proxy.qv-batch14 .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--open-source-llm-proxy.qv-batch14 .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--open-source-llm-proxy.qv-batch14 .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--open-source-llm-proxy.qv-batch14 .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--open-source-llm-proxy.qv-batch14 .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--open-source-llm-proxy.qv-batch14 .nav-link:hover,.qv-guide-page--open-source-llm-proxy.qv-batch14 .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--open-source-llm-proxy.qv-batch14 .chev-icon{
  position: relative;
  top: -0.8px;
  width: 14px;
  height: 14px;
  flex: 0 0 14px;
  stroke: currentColor;
  stroke-width: 2;
  fill: none;
  opacity: 0.72;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .dropdown{
  position: absolute;
  top: 60px;
  left: -18px;
  width: 276px;
  padding: 10px;
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: var(--qv-radius-md);
  background: #0A0E16;
  box-shadow: 0 22px 60px rgba(0, 0, 0, 0.42);
  display: none;
  opacity: 0;
  visibility: hidden;
  transform: translateY(8px);
  transition: opacity 0.18s var(--qv-ease), transform 0.18s var(--qv-ease), visibility 0.18s var(--qv-ease);
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .dropdown a{
  display: block;
  padding: 10px 12px;
  border-radius: 12px;
  color: var(--qv-text-2);
  font-size: 14px;
  line-height: 1.35;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .lang-toggle{
  height: 34px;
  width: 56.8125px;
  padding: 0 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  border-radius: 8px;
  border: 1px solid var(--qv-line);
  background: transparent;
  color: var(--qv-text-3);
  font: 500 12.5px/1.5 var(--qv-font-sans);
  cursor: pointer;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .signin-btn{
  height: 44.25px;
  width: 78.96875px;
  padding: 11px 18px;
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border-radius: var(--qv-radius-full);
  border: 1px solid rgba(52, 227, 244, 0.12);
  background:
    linear-gradient(180deg, rgba(255,255,255,0.04), rgba(255,255,255,0.02)),
    rgba(255,255,255,0.016);
  color: var(--qv-text-1);
  font: 600 13.5px/1.5 var(--qv-font-sans);
  letter-spacing: -0.015em;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.06);
  white-space: nowrap;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .signin-btn .en,.qv-guide-page--open-source-llm-proxy.qv-batch14 .signin-btn .zh,.qv-guide-page--open-source-llm-proxy.qv-batch14 .nav-actions .qv-btn .en,.qv-guide-page--open-source-llm-proxy.qv-batch14 .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .signin-btn:hover{
  border-color: rgba(52, 227, 244, 0.16);
  background:
    linear-gradient(180deg, rgba(255,255,255,0.09), rgba(255,255,255,0.035)),
    rgba(255,255,255,0.026);
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .qv-btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border-radius: var(--qv-radius-full);
  padding: 11px 19px;
  font-family: var(--qv-font-sans);
  font-size: 13.5px;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: -0.015em;
  transition: transform 0.2s var(--qv-ease), filter 0.2s var(--qv-ease), border-color 0.2s var(--qv-ease);
  cursor: pointer;
  white-space: nowrap;
  border: none;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--open-source-llm-proxy.qv-batch14 .qv-btn-primary{
  color: #fff;
  background: var(--qv-primary-gradient);
  box-shadow: var(--qv-primary-shadow);
  text-shadow: 0 1px 3px rgba(0, 20, 60, 0.4);
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--open-source-llm-proxy.qv-batch14 .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .qv-btn-secondary{
  color: var(--qv-text-1);
  border: 1px solid rgba(52, 227, 244, 0.12);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.02)), rgba(255, 255, 255, 0.015);
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .qv-eyebrow{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 16px;
  font-family: var(--qv-font-mono);
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.10em;
  text-transform: uppercase;
  color: var(--qv-brand-aqua);
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .hero h1{
  margin: 0 auto 24px;
  max-width: 820px;
  color: var(--qv-text-1);
  font-size: 56px;
  font-weight: 350;
  line-height: 59.36px;
  letter-spacing: -3.08px;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .hero-title-gradient{
  color: var(--qv-text-1);
  background: linear-gradient(135deg, #34e3f4 0%, #25b8ff 30%, #1e6bff 62%, #2f43ff 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .lead{
  margin: 0 auto;
  max-width: 560px;
  color: rgba(255, 255, 255, 0.74);
  font-size: 17px;
  font-weight: 350;
  line-height: 29.75px;
  letter-spacing: normal;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .article-layout{
  display: grid;
  grid-template-columns: minmax(0, 900px) minmax(170px, 1fr);
  gap: 40px;
  align-items: start;
  padding-top: 10px;
  padding-bottom: 42px;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .article-main{ min-width: 0; }
.qv-guide-page--open-source-llm-proxy.qv-batch14 .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .article-visual{
  min-width: 0;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .diagram-image{
  display: block;
  width: 100%;
  max-width: 900px;
  height: auto;
  margin: 0 auto;
  border: 0;
  border-radius: 22px;
  box-shadow: none;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .page-toc{
  position: sticky;
  top: 106px;
  min-width: 0;
  padding-left: 20px;
  border-left: 1px solid rgba(255, 255, 255, 0.08);
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .page-toc-mobile{ display: none; }
.qv-guide-page--open-source-llm-proxy.qv-batch14 .page-toc-title{
  margin: 0 0 14px;
  color: var(--qv-text-4);
  font-family: var(--qv-font-mono);
  font-size: 10.5px;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .page-toc a{
  display: block;
  padding: 7px 0;
  color: var(--qv-text-3);
  font-size: 13.5px;
  line-height: 20px;
  transition: color 160ms ease;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .page-toc a:hover,.qv-guide-page--open-source-llm-proxy.qv-batch14 .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .section h2{
  margin: 0 0 18px;
  max-width: 820px;
  color: var(--qv-text-1);
  font-size: 42px;
  font-weight: 400;
  line-height: 47.04px;
  letter-spacing: -1.89px;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .section p{
  margin: 0 0 16px;
  color: var(--qv-text-2);
  font-size: 16px;
  font-weight: 350;
  line-height: 28px;
  letter-spacing: -0.24px;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .card{
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
  background: linear-gradient(180deg, rgba(255,255,255,0.045), rgba(255,255,255,0.02));
  padding: 24px;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--open-source-llm-proxy.qv-batch14 .guide-item{
  border-left: 2px solid var(--qv-brand-aqua);
  border-radius: 0 var(--qv-radius-md) var(--qv-radius-md) 0;
  background: rgba(255, 255, 255, 0.035);
  padding: 20px 22px;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .compare th,.qv-guide-page--open-source-llm-proxy.qv-batch14 .compare td{
  padding: 16px 18px;
  text-align: left;
  vertical-align: top;
  border-bottom: 1px solid var(--qv-line);
  color: var(--qv-text-2);
  font-size: 13.5px;
  line-height: 1.65;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .compare th{
  color: var(--qv-brand-aqua);
  font-size: 12px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  background: rgba(255, 255, 255, 0.035);
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--open-source-llm-proxy.qv-batch14 .notice{
  margin-top: 28px;
  border: 1px solid rgba(56, 211, 159, 0.22);
  border-radius: var(--qv-radius-lg);
  background: rgba(56, 211, 159, 0.06);
  padding: 24px;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .bullets li{
  list-style: none;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-md);
  background: rgba(255, 255, 255, 0.035);
  padding: 14px 16px;
  color: var(--qv-text-2);
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .refs a{
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-full);
  padding: 10px 14px;
  color: var(--qv-text-2);
  font-size: 14px;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--open-source-llm-proxy.qv-batch14 .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .foot-col a{
  text-decoration: none;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .foot-col h4{
  margin: 0 0 16px;
  color: rgba(255, 255, 255, 0.97);
  font-size: 12px;
  line-height: 13.2px;
  font-weight: 650;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .foot-col a{
  display: block;
  margin: 0;
  padding: 6px 0;
  color: rgba(255, 255, 255, 0.48);
  font-size: 13.5px;
  font-weight: 400;
  line-height: 20.25px;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .foot-col a{
  white-space: normal;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--open-source-llm-proxy.qv-batch14[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--open-source-llm-proxy.qv-batch14 .mobile-nav-toggle{
  display: none;
  width: 38px;
  height: 38px;
  flex: 0 0 38px;
  padding: 0;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(52, 227, 244, 0.12);
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.04);
  color: rgba(255, 255, 255, 0.74);
  cursor: pointer;
  transition: background-color 180ms ease;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--open-source-llm-proxy.qv-batch14 .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--open-source-llm-proxy.qv-batch14 .mobile-nav-sheet{
  position: fixed;
  top: 76px;
  right: 28px;
  z-index: 99;
  width: 303px;
  max-height: calc(100vh - 92px);
  padding: 0 16px 18px;
  overflow-y: auto;
  display: none;
  border: 1px solid rgba(52, 227, 244, 0.12);
  border-radius: 0 0 18px 18px;
  background: rgba(5, 7, 11, 0.98);
  box-shadow: 0 24px 70px rgba(0, 0, 0, 0.45);
  backdrop-filter: blur(18px);
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--open-source-llm-proxy.qv-batch14 .mobile-nav-sheet a{
  min-height: 57px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
  color: rgba(255, 255, 255, 0.74);
  font-size: 15px;
  line-height: 20px;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--open-source-llm-proxy.qv-batch14 .mobile-lang-toggle{
  width: 100%;
  min-height: 57px;
  padding: 0;
  display: flex;
  align-items: center;
  gap: 9px;
  border: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
  background: transparent;
  color: rgba(255, 255, 255, 0.74);
  font: inherit;
  font-size: 15px;
  line-height: 20px;
  cursor: pointer;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--open-source-llm-proxy.qv-batch14 .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--open-source-llm-proxy.qv-batch14 .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--open-source-llm-proxy.qv-batch14 .mobile-nav-sheet .mobile-start{
  min-height: 42.25px;
  margin-top: 16px;
  justify-content: center;
  border: 0;
  border-radius: 999px;
  color: #fff;
  background: var(--qv-primary-gradient);
  box-shadow: var(--qv-primary-shadow);
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .zh{ display: none !important; }
.qv-guide-page--open-source-llm-proxy.qv-batch14[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--open-source-llm-proxy.qv-batch14[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--open-source-llm-proxy.qv-batch14[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--open-source-llm-proxy.qv-batch14[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--open-source-llm-proxy.qv-batch14[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--open-source-llm-proxy.qv-batch14[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--open-source-llm-proxy.qv-batch14[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--open-source-llm-proxy.qv-batch14[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--open-source-llm-proxy.qv-batch14[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--open-source-llm-proxy.qv-batch14[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--open-source-llm-proxy.qv-batch14[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--open-source-llm-proxy.qv-batch14[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--open-source-llm-proxy.qv-batch14[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--open-source-llm-proxy.qv-batch14[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--open-source-llm-proxy.qv-batch14[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--open-source-llm-proxy.qv-batch14[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--open-source-llm-proxy.qv-batch14[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--open-source-llm-proxy.qv-batch14[data-lang="en"] .signin-btn .en,.qv-guide-page--open-source-llm-proxy.qv-batch14[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--open-source-llm-proxy.qv-batch14[data-lang="zh"] .signin-btn .zh,.qv-guide-page--open-source-llm-proxy.qv-batch14[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media  (max-width: 1279px) {.qv-guide-page--open-source-llm-proxy.qv-batch14 .nav-links{ display: none; }
.qv-guide-page--open-source-llm-proxy.qv-batch14 .mobile-nav-toggle{ display: flex; }}
@media  (max-width: 1040px) {.qv-guide-page--open-source-llm-proxy.qv-batch14 .hero{
    padding-top: 32px;
  }
.qv-guide-page--open-source-llm-proxy.qv-batch14 .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--open-source-llm-proxy.qv-batch14 .diagram-image{ max-width: 900px; }
.qv-guide-page--open-source-llm-proxy.qv-batch14 .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--open-source-llm-proxy.qv-batch14 .page-toc-desktop{ display: none; }
.qv-guide-page--open-source-llm-proxy.qv-batch14 .page-toc-mobile{ display: block; }
.qv-guide-page--open-source-llm-proxy.qv-batch14 .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--open-source-llm-proxy.qv-batch14 .page-toc-title{ display: none; }
.qv-guide-page--open-source-llm-proxy.qv-batch14 .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--open-source-llm-proxy.qv-batch14 .page-toc a{
    padding: 8px 13px;
    border: 1px solid var(--qv-line);
    border-radius: var(--qv-radius-full);
    background: var(--qv-control-bg);
    white-space: nowrap;
  }}
@media  (max-width: 700px) {.qv-guide-page--open-source-llm-proxy.qv-batch14 .qv-container{ padding: 0 18px; }
.qv-guide-page--open-source-llm-proxy.qv-batch14 .desktop-break{ display: none; }
.qv-guide-page--open-source-llm-proxy.qv-batch14[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--open-source-llm-proxy.qv-batch14 .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--open-source-llm-proxy.qv-batch14 .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--open-source-llm-proxy.qv-batch14 .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--open-source-llm-proxy.qv-batch14 .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--open-source-llm-proxy.qv-batch14 .section{ padding: 64px 0; }
.qv-guide-page--open-source-llm-proxy.qv-batch14 .cards,.qv-guide-page--open-source-llm-proxy.qv-batch14 .company-link-grid{ grid-template-columns: 1fr; }}
@media  (max-width: 639px) {.qv-guide-page--open-source-llm-proxy.qv-batch14 .lang-toggle{ display: none; }}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .article-meta{
  max-width: 760px;
  margin: 18px auto 0;
  color: rgba(255, 255, 255, 0.58);
  font-size: 13px;
  line-height: 1.65;
  text-align: center;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .article-meta strong{ color: rgba(255, 255, 255, 0.82); font-weight: 500; }
.qv-guide-page--open-source-llm-proxy.qv-batch14 .related-guides a{ display: inline-flex; align-items: center; }
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/6fe53d21e6e7ebd8-s.woff2") format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/8ebc6e9dde468c4a-s.woff2") format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/9e7b0a821b9dfcb4-s.woff2") format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/636a5ac981f94f8b-s.p.woff2") format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Plus Jakarta Sans Fallback";src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0%;size-adjust:104.98%}
.qv-guide-page--open-source-llm-proxy.qv-batch14{--qv-shell-bg:#05070b;--qv-shell-panel:#0a0e16;--qv-shell-line:rgba(255,255,255,.08);--qv-shell-text1:rgba(255,255,255,.97);--qv-shell-text2:rgba(255,255,255,.74);--qv-shell-text3:rgba(255,255,255,.48);--qv-shell-text4:rgba(255,255,255,.36);--qv-shell-control:rgba(255,255,255,.04);--qv-shell-font:"Plus Jakarta Sans","Plus Jakarta Sans Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;--qv-shell-gradient:linear-gradient(135deg,#e8fdff 0%,#bff8ff 12%,#34e3f4 32%,#25b8ff 58%,#1e6bff 82%,#2f43ff 100%)}
.qv-guide-page--open-source-llm-proxy.qv-batch14{background:var(--qv-shell-bg)}
.qv-guide-page--open-source-llm-proxy.qv-batch14{padding-top:77px!important;font-family:var(--qv-shell-font)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.qv-guide-page--open-source-llm-proxy.qv-batch14 main,.qv-guide-page--open-source-llm-proxy.qv-batch14 main button,.qv-guide-page--open-source-llm-proxy.qv-batch14 main input,.qv-guide-page--open-source-llm-proxy.qv-batch14 main select,.qv-guide-page--open-source-llm-proxy.qv-batch14 main textarea{font-family:var(--qv-shell-font)!important}
.qv-guide-page--open-source-llm-proxy.qv-batch14 main h1{font-family:var(--qv-shell-font)!important;font-size:56px!important;font-weight:350!important;line-height:59.36px!important;letter-spacing:-3.08px!important}
.qv-guide-page--open-source-llm-proxy.qv-batch14 main h2{font-family:var(--qv-shell-font)!important;font-size:42px!important;font-weight:400!important;line-height:47.04px!important;letter-spacing:-1.89px!important}
.qv-guide-page--open-source-llm-proxy.qv-batch14 main p,.qv-guide-page--open-source-llm-proxy.qv-batch14 main li{font-family:var(--qv-shell-font)!important;font-size:16px!important;font-weight:350!important;line-height:28px!important;letter-spacing:-.24px!important}
.qv-guide-page--open-source-llm-proxy.qv-batch14 main h3{font-family:var(--qv-shell-font)!important;font-weight:600!important;letter-spacing:0!important}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .brand{display:inline-flex;align-items:center;gap:12px;width:87.9px;flex:0 0 87.9px;color:var(--qv-shell-text1)!important;text-decoration:none!important;white-space:nowrap}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .brand>span:not(.brand-logo){font:650 15px/18.75px var(--qv-shell-font);letter-spacing:-.03em}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .brand-logo{position:relative;display:block;width:30px;height:30px;flex:0 0 30px;overflow:hidden;filter:drop-shadow(0 0 12px rgba(37,184,255,.18))}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .brand-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .nav-links{display:flex;align-items:center;gap:24px;height:20.75px;color:rgba(255,255,255,.55);font:400 15px/18.75px var(--qv-shell-font);white-space:nowrap}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .nav-item{position:relative;display:inline-flex;align-items:center;height:20.75px}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .nav-link{display:inline-flex;align-items:center;gap:4px;height:20.75px;padding:0!important;border:0!important;background:transparent!important;color:rgba(255,255,255,.55)!important;font:inherit!important;text-decoration:none!important;cursor:pointer;white-space:nowrap}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .nav-link:hover,.qv-guide-page--open-source-llm-proxy.qv-batch14 .nav-item.open>.nav-link{color:var(--qv-shell-text1)!important}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .chev-icon{position:relative;top:-.8px;width:14px;height:14px;flex:0 0 14px;stroke:currentColor;stroke-width:2;fill:none;opacity:.72}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .dropdown{position:absolute;top:60px;left:-18px;width:276px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:var(--qv-shell-panel);box-shadow:0 22px 60px rgba(0,0,0,.42);display:none;opacity:0;visibility:hidden;transform:translateY(8px)}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .nav-item.open .dropdown{display:block;opacity:1;visibility:visible;transform:none}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .dropdown a{display:block;padding:10px 12px;border-radius:12px;color:var(--qv-shell-text2)!important;font:400 14px/1.35 var(--qv-shell-font);text-decoration:none!important}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .dropdown a:hover{color:var(--qv-shell-text1)!important;background:rgba(255,255,255,.08)}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .nav-actions{margin-left:auto;display:flex;align-items:center;gap:10px}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .lang-toggle{width:56.8125px;height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--qv-shell-line);border-radius:8px;background:transparent;color:var(--qv-shell-text3);font:500 12.5px/1.5 var(--qv-shell-font);cursor:pointer}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .globe-icon{width:14px;height:14px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .signin-btn{width:78.97px;height:44.25px;padding:11px 18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(52,227,244,.12);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02)),rgba(255,255,255,.016);color:var(--qv-shell-text1)!important;font:600 13.5px/1.5 var(--qv-shell-font);text-decoration:none!important;white-space:nowrap}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .qv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:11px 19px;color:#fff!important;font:600 13.5px/1.5 var(--qv-shell-font);letter-spacing:-.015em;text-decoration:none!important;white-space:nowrap}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .qv-btn-primary{background:var(--qv-shell-gradient);box-shadow:0 14px 34px rgba(30,107,255,.22),0 0 26px rgba(52,227,244,.1),inset 0 1px 0 rgba(255,255,255,.28)}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .qv-btn-secondary{border:1px solid var(--qv-shell-line);background:var(--qv-shell-control);color:var(--qv-shell-text1)!important}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .nav-actions .qv-btn{width:103.2px;height:44.25px}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .en,.qv-guide-page--open-source-llm-proxy.qv-batch14 .zh{display:none}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .qv-lang-en .en{display:inline}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .qv-lang-zh .zh{display:inline}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .qv-lang-zh .zh.block{display:block}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .mobile-nav-toggle,.qv-guide-page--open-source-llm-proxy.qv-batch14 .mobile-nav-sheet{display:none}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .foot-col.company-col{grid-column:span 2}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .company-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .foot-col h4{margin:0 0 16px;color:var(--qv-shell-text1);font:650 12px/13.2px var(--qv-shell-font);text-transform:uppercase;letter-spacing:.08em}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .foot-col a{display:block;padding:6px 0;color:var(--qv-shell-text3)!important;font:400 13.5px/20.25px var(--qv-shell-font);text-decoration:none!important}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .foot-col a:hover{color:var(--qv-shell-text1)!important}
@media (max-width:1279px){.qv-guide-page--open-source-llm-proxy.qv-batch14 .nav-links{display:none}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .mobile-nav-toggle{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid rgba(52,227,244,.12);border-radius:10px;background:rgba(255,255,255,.04);color:var(--qv-shell-text2)}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .mobile-nav-sheet{position:fixed;top:76px;right:28px;width:303px;max-height:calc(100vh - 92px);padding:0 16px 18px;overflow:auto;border:1px solid rgba(52,227,244,.12);border-radius:0 0 18px 18px;background:rgba(5,7,11,.98);box-shadow:0 24px 70px rgba(0,0,0,.45)}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .mobile-nav-sheet.open{display:block}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .mobile-nav-sheet a,.qv-guide-page--open-source-llm-proxy.qv-batch14 .mobile-lang-toggle{min-height:57px;display:flex;align-items:center;width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;color:var(--qv-shell-text2)!important;font:400 15px/20px var(--qv-shell-font);text-decoration:none!important}}
@media (max-width:700px){.qv-guide-page--open-source-llm-proxy.qv-batch14 main h1{font-size:36px!important;line-height:38.16px!important;letter-spacing:-1.98px!important}
.qv-guide-page--open-source-llm-proxy.qv-batch14 main h2{font-size:30px!important;line-height:33.6px!important;letter-spacing:-1.35px!important}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .nav-actions .signin-btn{display:none}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .mobile-nav-sheet{right:18px;width:min(303px,calc(100vw - 36px))}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .company-link-grid{grid-template-columns:1fr}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .foot-col.company-col{grid-column:auto}}
@media (max-width:639px){.qv-guide-page--open-source-llm-proxy.qv-batch14 .lang-toggle{display:none}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .nav-actions .qv-btn{width:auto;padding:11px 15px}}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.qv-guide-page--open-source-llm-proxy.qv-batch14{
  --qv-text-1:rgba(255,255,255,.97);
  --qv-text-2:rgba(255,255,255,.74);
  --qv-text-3:rgba(255,255,255,.48);
  --qv-text-4:rgba(255,255,255,.36);
}
.qv-guide-page--open-source-llm-proxy.qv-batch14{
  background:
    radial-gradient(ellipse at 51% 0%,rgba(52,227,244,.055),transparent 30%),
    radial-gradient(ellipse at 74% 0%,rgba(47,67,255,.12),transparent 42%),
    linear-gradient(180deg,#060B12 0%,#07111C 34%,#05070B 74%,#05070B 100%)!important;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14>main,.qv-guide-page--open-source-llm-proxy.qv-batch14>.page-shell,.qv-guide-page--open-source-llm-proxy.qv-batch14>.site-shell{background:transparent!important}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .qv-editorial-visual{
  background:transparent!important;border:0!important;border-radius:0!important;
  box-shadow:none!important;padding:0!important;overflow:visible!important;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .qv-editorial-image{
  display:block!important;width:100%!important;height:auto!important;
  max-width:100%!important;object-fit:contain!important;border:0!important;
  border-radius:0!important;box-shadow:none!important;background:transparent!important;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 main{min-width:0}
.qv-guide-page--open-source-llm-proxy.qv-batch14 main table{
  display:block;max-width:100%;overflow-x:auto;
  -webkit-overflow-scrolling:touch;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 main pre,.qv-guide-page--open-source-llm-proxy.qv-batch14 main .code,.qv-guide-page--open-source-llm-proxy.qv-batch14 main .code-block,.qv-guide-page--open-source-llm-proxy.qv-batch14 main .terminal{
  max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;
}
@media (max-width:720px){.qv-guide-page--open-source-llm-proxy.qv-batch14,.qv-guide-page--open-source-llm-proxy.qv-batch14{width:100%;max-width:100%;overflow-x:clip}
.qv-guide-page--open-source-llm-proxy.qv-batch14 *,.qv-guide-page--open-source-llm-proxy.qv-batch14 *::before,.qv-guide-page--open-source-llm-proxy.qv-batch14 *::after{box-sizing:border-box}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .qv-container{width:min(100% - 24px,1180px)!important;max-width:calc(100% - 24px)!important}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .company-link-grid{grid-template-columns:1fr!important;min-width:0!important}
.qv-guide-page--open-source-llm-proxy.qv-batch14 main,.qv-guide-page--open-source-llm-proxy.qv-batch14 article,.qv-guide-page--open-source-llm-proxy.qv-batch14 .container,.qv-guide-page--open-source-llm-proxy.qv-batch14 .content,.qv-guide-page--open-source-llm-proxy.qv-batch14 .content-wrap,.qv-guide-page--open-source-llm-proxy.qv-batch14 .page-shell{min-width:0;max-width:100%}
.qv-guide-page--open-source-llm-proxy.qv-batch14 main :is(pre,.code-block,.code-window,.terminal,.table-wrap,.table-container,.comparison-table-wrap){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}
.qv-guide-page--open-source-llm-proxy.qv-batch14 main table{display:block;width:100%;max-width:100%;overflow-x:auto}
.qv-guide-page--open-source-llm-proxy.qv-batch14 main :is(code,.string,.comment){overflow-wrap:normal;word-break:normal}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .orb,.qv-guide-page--open-source-llm-proxy.qv-batch14 .glow,.qv-guide-page--open-source-llm-proxy.qv-batch14 .ambient-orb{pointer-events:none}}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .qv-global-header .qv-lang-label,.qv-guide-page--open-source-llm-proxy.qv-batch14 .qv-site-header .qv-lang-btn,.qv-guide-page--open-source-llm-proxy.qv-batch14 .nav .lang-toggle{
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .qv-global-header .qv-lang-label,.qv-guide-page--open-source-llm-proxy.qv-batch14 .qv-site-header .qv-lang-btn,.qv-guide-page--open-source-llm-proxy.qv-batch14 .nav .lang-toggle{
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
  min-width: 58px !important;
  flex: 0 0 auto !important;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 main h1.reveal{
  opacity: 1 !important;
  transform: none !important;
}
.qv-guide-page--open-source-llm-proxy.qv-batch14 .qv-global-footer{
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
@media  (max-width: 700px) {.qv-guide-page--open-source-llm-proxy.qv-batch14,.qv-guide-page--open-source-llm-proxy.qv-batch14{
    max-width: 100% !important;
    overflow-x: clip !important;
  }
.qv-guide-page--open-source-llm-proxy.qv-batch14 main .table-wrap,.qv-guide-page--open-source-llm-proxy.qv-batch14 main .table-shell,.qv-guide-page--open-source-llm-proxy.qv-batch14 main .table-container,.qv-guide-page--open-source-llm-proxy.qv-batch14 main .comparison-table-wrap,.qv-guide-page--open-source-llm-proxy.qv-batch14 main .qv-responsive-table-scroll{
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
  }
.qv-guide-page--open-source-llm-proxy.qv-batch14 main table{
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
  }
.qv-guide-page--open-source-llm-proxy.qv-batch14 main pre,.qv-guide-page--open-source-llm-proxy.qv-batch14 main .code,.qv-guide-page--open-source-llm-proxy.qv-batch14 main .code-block,.qv-guide-page--open-source-llm-proxy.qv-batch14 main .terminal,.qv-guide-page--open-source-llm-proxy.qv-batch14 main .terminal-body,.qv-guide-page--open-source-llm-proxy.qv-batch14 main .mac-body{
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
  }}

@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/6fe53d21e6e7ebd8-s.woff2") format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/8ebc6e9dde468c4a-s.woff2") format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/9e7b0a821b9dfcb4-s.woff2") format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/636a5ac981f94f8b-s.p.woff2") format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}
.qv-guide-page--openrouter-vs-requesty.qv-batch14{
  --qv-bg: #05070B;
  --qv-bg-2: #08111C;
  --qv-panel: rgba(10, 14, 22, 0.88);
  --qv-floating-panel: #0A0E16;
  --qv-control-bg: rgba(255, 255, 255, 0.04);
  --qv-control-hover-bg: rgba(255, 255, 255, 0.08);
  --qv-text-1: rgba(255, 255, 255, 0.97);
  --qv-text-2: rgba(255, 255, 255, 0.74);
  --qv-text-3: rgba(255, 255, 255, 0.48);
  --qv-text-4: rgba(255, 255, 255, 0.36);
  --qv-line: rgba(255, 255, 255, 0.08);
  --qv-brand-aqua: #34E3F4;
  --qv-brand-sky: #25B8FF;
  --qv-brand-blue: #1E6BFF;
  --qv-brand-indigo: #2F43FF;
  --qv-discover: #38D39F;
  --qv-inspect: #FFC24B;
  --qv-call: #2AA8FF;
  --qv-radius-md: 18px;
  --qv-radius-lg: 22px;
  --qv-radius-xl: 30px;
  --qv-radius-full: 999px;
  --qv-ease: cubic-bezier(0.16, 1, 0.3, 1);
  --qv-primary-gradient: linear-gradient(135deg, #E8FDFF 0%, #BFF8FF 12%, var(--qv-brand-aqua) 32%, var(--qv-brand-sky) 58%, var(--qv-brand-blue) 82%, var(--qv-brand-indigo) 100%);
  --qv-primary-shadow: 0 14px 34px rgba(30, 107, 255, 0.22), 0 0 26px rgba(52, 227, 244, 0.10), inset 0 1px 0 rgba(255, 255, 255, 0.28);
  --qv-font-sans: "Plus Jakarta Sans", "Plus Jakarta Sans Fallback", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Microsoft YaHei UI", "Source Han Sans CN", "Noto Sans SC", sans-serif;
  --qv-font-mono: var(--font-jetbrains-mono, "JetBrains Mono"), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 *{ box-sizing: border-box; }
.qv-guide-page--openrouter-vs-requesty.qv-batch14{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--openrouter-vs-requesty.qv-batch14 ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--openrouter-vs-requesty.qv-batch14 ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--openrouter-vs-requesty.qv-batch14{
  margin: 0;
  background: var(--qv-bg);
  color: var(--qv-text-1);
  font-family: var(--qv-font-sans);
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 a{ color: inherit; text-decoration: none; }
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .page-shell{
  min-height: 100vh;
  background:
    radial-gradient(ellipse at 51% 0%, rgba(52, 227, 244, 0.055), transparent 30%),
    radial-gradient(ellipse at 74% 0%, rgba(47, 67, 255, 0.12), transparent 42%),
    linear-gradient(180deg, #060B12 0%, #07111C 34%, var(--qv-bg) 74%, var(--qv-bg) 100%);
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .page-shell::before{
  content: "";
  position: fixed;
  inset: 0;
  pointer-events: none;
  opacity: 0.022;
  z-index: 20;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .sr-only{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .brand{
  display: inline-flex;
  align-items: center;
  gap: 12px;
  width: 87.9px;
  flex: 0 0 87.9px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  color: var(--qv-text-1);
  white-space: nowrap;
  text-rendering: optimizeLegibility;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .brand > span:not(.brand-logo){
  display: block;
  font-size: 15px;
  font-weight: 650;
  line-height: 18.75px;
  letter-spacing: -0.03em;
  color: var(--qv-text-1);
  text-rendering: optimizeLegibility;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .brand-logo{
  position: relative;
  display: block;
  width: 30px;
  height: 30px;
  flex: 0 0 30px;
  overflow: hidden;
  filter: drop-shadow(0 0 12px rgba(37, 184, 255, 0.18));
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .nav-links{
  display: flex;
  align-items: center;
  gap: 24px;
  font-size: 15px;
  font-weight: 400;
  line-height: 18.75px;
  height: 20.75px;
  color: rgba(255, 255, 255, 0.55);
  white-space: nowrap;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .nav-link{
  display: inline-flex;
  align-items: center;
  gap: 4px;
  box-sizing: border-box;
  height: 20.75px;
  padding: 0;
  border: 0;
  background: transparent;
  color: rgba(255, 255, 255, 0.55);
  font: inherit;
  line-height: 18.75px;
  cursor: pointer;
  transition: color 0.18s var(--qv-ease);
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .nav-item > button.nav-link,.qv-guide-page--openrouter-vs-requesty.qv-batch14 .lang-toggle,.qv-guide-page--openrouter-vs-requesty.qv-batch14 .signin-btn,.qv-guide-page--openrouter-vs-requesty.qv-batch14 .nav-actions .qv-btn,.qv-guide-page--openrouter-vs-requesty.qv-batch14 .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .nav-link:hover,.qv-guide-page--openrouter-vs-requesty.qv-batch14 .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .chev-icon{
  position: relative;
  top: -0.8px;
  width: 14px;
  height: 14px;
  flex: 0 0 14px;
  stroke: currentColor;
  stroke-width: 2;
  fill: none;
  opacity: 0.72;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .dropdown{
  position: absolute;
  top: 60px;
  left: -18px;
  width: 276px;
  padding: 10px;
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: var(--qv-radius-md);
  background: #0A0E16;
  box-shadow: 0 22px 60px rgba(0, 0, 0, 0.42);
  display: none;
  opacity: 0;
  visibility: hidden;
  transform: translateY(8px);
  transition: opacity 0.18s var(--qv-ease), transform 0.18s var(--qv-ease), visibility 0.18s var(--qv-ease);
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .dropdown a{
  display: block;
  padding: 10px 12px;
  border-radius: 12px;
  color: var(--qv-text-2);
  font-size: 14px;
  line-height: 1.35;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .lang-toggle{
  height: 34px;
  width: 56.8125px;
  padding: 0 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  border-radius: 8px;
  border: 1px solid var(--qv-line);
  background: transparent;
  color: var(--qv-text-3);
  font: 500 12.5px/1.5 var(--qv-font-sans);
  cursor: pointer;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .signin-btn{
  height: 44.25px;
  width: 78.96875px;
  padding: 11px 18px;
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border-radius: var(--qv-radius-full);
  border: 1px solid rgba(52, 227, 244, 0.12);
  background:
    linear-gradient(180deg, rgba(255,255,255,0.04), rgba(255,255,255,0.02)),
    rgba(255,255,255,0.016);
  color: var(--qv-text-1);
  font: 600 13.5px/1.5 var(--qv-font-sans);
  letter-spacing: -0.015em;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.06);
  white-space: nowrap;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .signin-btn .en,.qv-guide-page--openrouter-vs-requesty.qv-batch14 .signin-btn .zh,.qv-guide-page--openrouter-vs-requesty.qv-batch14 .nav-actions .qv-btn .en,.qv-guide-page--openrouter-vs-requesty.qv-batch14 .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .signin-btn:hover{
  border-color: rgba(52, 227, 244, 0.16);
  background:
    linear-gradient(180deg, rgba(255,255,255,0.09), rgba(255,255,255,0.035)),
    rgba(255,255,255,0.026);
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .qv-btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border-radius: var(--qv-radius-full);
  padding: 11px 19px;
  font-family: var(--qv-font-sans);
  font-size: 13.5px;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: -0.015em;
  transition: transform 0.2s var(--qv-ease), filter 0.2s var(--qv-ease), border-color 0.2s var(--qv-ease);
  cursor: pointer;
  white-space: nowrap;
  border: none;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .qv-btn-primary{
  color: #fff;
  background: var(--qv-primary-gradient);
  box-shadow: var(--qv-primary-shadow);
  text-shadow: 0 1px 3px rgba(0, 20, 60, 0.4);
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .qv-btn-secondary{
  color: var(--qv-text-1);
  border: 1px solid rgba(52, 227, 244, 0.12);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.02)), rgba(255, 255, 255, 0.015);
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .qv-eyebrow{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 16px;
  font-family: var(--qv-font-mono);
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.10em;
  text-transform: uppercase;
  color: var(--qv-brand-aqua);
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .hero h1{
  margin: 0 auto 24px;
  max-width: 820px;
  color: var(--qv-text-1);
  font-size: 56px;
  font-weight: 350;
  line-height: 59.36px;
  letter-spacing: -3.08px;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .hero-title-gradient{
  color: var(--qv-text-1);
  background: linear-gradient(135deg, #34e3f4 0%, #25b8ff 30%, #1e6bff 62%, #2f43ff 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .lead{
  margin: 0 auto;
  max-width: 560px;
  color: rgba(255, 255, 255, 0.74);
  font-size: 17px;
  font-weight: 350;
  line-height: 29.75px;
  letter-spacing: normal;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .article-layout{
  display: grid;
  grid-template-columns: minmax(0, 900px) minmax(170px, 1fr);
  gap: 40px;
  align-items: start;
  padding-top: 10px;
  padding-bottom: 42px;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .article-main{ min-width: 0; }
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .article-visual{
  min-width: 0;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .diagram-image{
  display: block;
  width: 100%;
  max-width: 900px;
  height: auto;
  margin: 0 auto;
  border: 0;
  border-radius: 22px;
  box-shadow: none;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .page-toc{
  position: sticky;
  top: 106px;
  min-width: 0;
  padding-left: 20px;
  border-left: 1px solid rgba(255, 255, 255, 0.08);
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .page-toc-mobile{ display: none; }
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .page-toc-title{
  margin: 0 0 14px;
  color: var(--qv-text-4);
  font-family: var(--qv-font-mono);
  font-size: 10.5px;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .page-toc a{
  display: block;
  padding: 7px 0;
  color: var(--qv-text-3);
  font-size: 13.5px;
  line-height: 20px;
  transition: color 160ms ease;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .page-toc a:hover,.qv-guide-page--openrouter-vs-requesty.qv-batch14 .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .section h2{
  margin: 0 0 18px;
  max-width: 820px;
  color: var(--qv-text-1);
  font-size: 42px;
  font-weight: 400;
  line-height: 47.04px;
  letter-spacing: -1.89px;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .section p{
  margin: 0 0 16px;
  color: var(--qv-text-2);
  font-size: 16px;
  font-weight: 350;
  line-height: 28px;
  letter-spacing: -0.24px;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .card{
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
  background: linear-gradient(180deg, rgba(255,255,255,0.045), rgba(255,255,255,0.02));
  padding: 24px;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .guide-item{
  border-left: 2px solid var(--qv-brand-aqua);
  border-radius: 0 var(--qv-radius-md) var(--qv-radius-md) 0;
  background: rgba(255, 255, 255, 0.035);
  padding: 20px 22px;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .compare th,.qv-guide-page--openrouter-vs-requesty.qv-batch14 .compare td{
  padding: 16px 18px;
  text-align: left;
  vertical-align: top;
  border-bottom: 1px solid var(--qv-line);
  color: var(--qv-text-2);
  font-size: 13.5px;
  line-height: 1.65;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .compare th{
  color: var(--qv-brand-aqua);
  font-size: 12px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  background: rgba(255, 255, 255, 0.035);
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .notice{
  margin-top: 28px;
  border: 1px solid rgba(56, 211, 159, 0.22);
  border-radius: var(--qv-radius-lg);
  background: rgba(56, 211, 159, 0.06);
  padding: 24px;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .bullets li{
  list-style: none;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-md);
  background: rgba(255, 255, 255, 0.035);
  padding: 14px 16px;
  color: var(--qv-text-2);
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .refs a{
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-full);
  padding: 10px 14px;
  color: var(--qv-text-2);
  font-size: 14px;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .foot-col a{
  text-decoration: none;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .foot-col h4{
  margin: 0 0 16px;
  color: rgba(255, 255, 255, 0.97);
  font-size: 12px;
  line-height: 13.2px;
  font-weight: 650;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .foot-col a{
  display: block;
  margin: 0;
  padding: 6px 0;
  color: rgba(255, 255, 255, 0.48);
  font-size: 13.5px;
  font-weight: 400;
  line-height: 20.25px;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .foot-col a{
  white-space: normal;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--openrouter-vs-requesty.qv-batch14[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .mobile-nav-toggle{
  display: none;
  width: 38px;
  height: 38px;
  flex: 0 0 38px;
  padding: 0;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(52, 227, 244, 0.12);
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.04);
  color: rgba(255, 255, 255, 0.74);
  cursor: pointer;
  transition: background-color 180ms ease;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .mobile-nav-sheet{
  position: fixed;
  top: 76px;
  right: 28px;
  z-index: 99;
  width: 303px;
  max-height: calc(100vh - 92px);
  padding: 0 16px 18px;
  overflow-y: auto;
  display: none;
  border: 1px solid rgba(52, 227, 244, 0.12);
  border-radius: 0 0 18px 18px;
  background: rgba(5, 7, 11, 0.98);
  box-shadow: 0 24px 70px rgba(0, 0, 0, 0.45);
  backdrop-filter: blur(18px);
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .mobile-nav-sheet a{
  min-height: 57px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
  color: rgba(255, 255, 255, 0.74);
  font-size: 15px;
  line-height: 20px;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .mobile-lang-toggle{
  width: 100%;
  min-height: 57px;
  padding: 0;
  display: flex;
  align-items: center;
  gap: 9px;
  border: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
  background: transparent;
  color: rgba(255, 255, 255, 0.74);
  font: inherit;
  font-size: 15px;
  line-height: 20px;
  cursor: pointer;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .mobile-nav-sheet .mobile-start{
  min-height: 42.25px;
  margin-top: 16px;
  justify-content: center;
  border: 0;
  border-radius: 999px;
  color: #fff;
  background: var(--qv-primary-gradient);
  box-shadow: var(--qv-primary-shadow);
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .zh{ display: none !important; }
.qv-guide-page--openrouter-vs-requesty.qv-batch14[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--openrouter-vs-requesty.qv-batch14[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--openrouter-vs-requesty.qv-batch14[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--openrouter-vs-requesty.qv-batch14[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--openrouter-vs-requesty.qv-batch14[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--openrouter-vs-requesty.qv-batch14[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--openrouter-vs-requesty.qv-batch14[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--openrouter-vs-requesty.qv-batch14[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--openrouter-vs-requesty.qv-batch14[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--openrouter-vs-requesty.qv-batch14[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--openrouter-vs-requesty.qv-batch14[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--openrouter-vs-requesty.qv-batch14[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--openrouter-vs-requesty.qv-batch14[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--openrouter-vs-requesty.qv-batch14[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--openrouter-vs-requesty.qv-batch14[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--openrouter-vs-requesty.qv-batch14[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--openrouter-vs-requesty.qv-batch14[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--openrouter-vs-requesty.qv-batch14[data-lang="en"] .signin-btn .en,.qv-guide-page--openrouter-vs-requesty.qv-batch14[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--openrouter-vs-requesty.qv-batch14[data-lang="zh"] .signin-btn .zh,.qv-guide-page--openrouter-vs-requesty.qv-batch14[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media  (max-width: 1279px) {.qv-guide-page--openrouter-vs-requesty.qv-batch14 .nav-links{ display: none; }
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .mobile-nav-toggle{ display: flex; }}
@media  (max-width: 1040px) {.qv-guide-page--openrouter-vs-requesty.qv-batch14 .hero{
    padding-top: 32px;
  }
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .diagram-image{ max-width: 900px; }
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .page-toc-desktop{ display: none; }
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .page-toc-mobile{ display: block; }
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .page-toc-title{ display: none; }
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .page-toc a{
    padding: 8px 13px;
    border: 1px solid var(--qv-line);
    border-radius: var(--qv-radius-full);
    background: var(--qv-control-bg);
    white-space: nowrap;
  }}
@media  (max-width: 700px) {.qv-guide-page--openrouter-vs-requesty.qv-batch14 .qv-container{ padding: 0 18px; }
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .desktop-break{ display: none; }
.qv-guide-page--openrouter-vs-requesty.qv-batch14[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .section{ padding: 64px 0; }
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .cards,.qv-guide-page--openrouter-vs-requesty.qv-batch14 .company-link-grid{ grid-template-columns: 1fr; }}
@media  (max-width: 639px) {.qv-guide-page--openrouter-vs-requesty.qv-batch14 .lang-toggle{ display: none; }}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .article-meta{
  max-width: 760px;
  margin: 18px auto 0;
  color: rgba(255, 255, 255, 0.58);
  font-size: 13px;
  line-height: 1.65;
  text-align: center;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .article-meta strong{ color: rgba(255, 255, 255, 0.82); font-weight: 500; }
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .related-guides a{ display: inline-flex; align-items: center; }
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/6fe53d21e6e7ebd8-s.woff2") format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/8ebc6e9dde468c4a-s.woff2") format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/9e7b0a821b9dfcb4-s.woff2") format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/636a5ac981f94f8b-s.p.woff2") format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Plus Jakarta Sans Fallback";src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0%;size-adjust:104.98%}
.qv-guide-page--openrouter-vs-requesty.qv-batch14{--qv-shell-bg:#05070b;--qv-shell-panel:#0a0e16;--qv-shell-line:rgba(255,255,255,.08);--qv-shell-text1:rgba(255,255,255,.97);--qv-shell-text2:rgba(255,255,255,.74);--qv-shell-text3:rgba(255,255,255,.48);--qv-shell-text4:rgba(255,255,255,.36);--qv-shell-control:rgba(255,255,255,.04);--qv-shell-font:"Plus Jakarta Sans","Plus Jakarta Sans Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;--qv-shell-gradient:linear-gradient(135deg,#e8fdff 0%,#bff8ff 12%,#34e3f4 32%,#25b8ff 58%,#1e6bff 82%,#2f43ff 100%)}
.qv-guide-page--openrouter-vs-requesty.qv-batch14{background:var(--qv-shell-bg)}
.qv-guide-page--openrouter-vs-requesty.qv-batch14{padding-top:77px!important;font-family:var(--qv-shell-font)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 main,.qv-guide-page--openrouter-vs-requesty.qv-batch14 main button,.qv-guide-page--openrouter-vs-requesty.qv-batch14 main input,.qv-guide-page--openrouter-vs-requesty.qv-batch14 main select,.qv-guide-page--openrouter-vs-requesty.qv-batch14 main textarea{font-family:var(--qv-shell-font)!important}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 main h1{font-family:var(--qv-shell-font)!important;font-size:56px!important;font-weight:350!important;line-height:59.36px!important;letter-spacing:-3.08px!important}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 main h2{font-family:var(--qv-shell-font)!important;font-size:42px!important;font-weight:400!important;line-height:47.04px!important;letter-spacing:-1.89px!important}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 main p,.qv-guide-page--openrouter-vs-requesty.qv-batch14 main li{font-family:var(--qv-shell-font)!important;font-size:16px!important;font-weight:350!important;line-height:28px!important;letter-spacing:-.24px!important}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 main h3{font-family:var(--qv-shell-font)!important;font-weight:600!important;letter-spacing:0!important}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .brand{display:inline-flex;align-items:center;gap:12px;width:87.9px;flex:0 0 87.9px;color:var(--qv-shell-text1)!important;text-decoration:none!important;white-space:nowrap}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .brand>span:not(.brand-logo){font:650 15px/18.75px var(--qv-shell-font);letter-spacing:-.03em}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .brand-logo{position:relative;display:block;width:30px;height:30px;flex:0 0 30px;overflow:hidden;filter:drop-shadow(0 0 12px rgba(37,184,255,.18))}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .brand-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .nav-links{display:flex;align-items:center;gap:24px;height:20.75px;color:rgba(255,255,255,.55);font:400 15px/18.75px var(--qv-shell-font);white-space:nowrap}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .nav-item{position:relative;display:inline-flex;align-items:center;height:20.75px}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .nav-link{display:inline-flex;align-items:center;gap:4px;height:20.75px;padding:0!important;border:0!important;background:transparent!important;color:rgba(255,255,255,.55)!important;font:inherit!important;text-decoration:none!important;cursor:pointer;white-space:nowrap}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .nav-link:hover,.qv-guide-page--openrouter-vs-requesty.qv-batch14 .nav-item.open>.nav-link{color:var(--qv-shell-text1)!important}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .chev-icon{position:relative;top:-.8px;width:14px;height:14px;flex:0 0 14px;stroke:currentColor;stroke-width:2;fill:none;opacity:.72}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .dropdown{position:absolute;top:60px;left:-18px;width:276px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:var(--qv-shell-panel);box-shadow:0 22px 60px rgba(0,0,0,.42);display:none;opacity:0;visibility:hidden;transform:translateY(8px)}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .nav-item.open .dropdown{display:block;opacity:1;visibility:visible;transform:none}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .dropdown a{display:block;padding:10px 12px;border-radius:12px;color:var(--qv-shell-text2)!important;font:400 14px/1.35 var(--qv-shell-font);text-decoration:none!important}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .dropdown a:hover{color:var(--qv-shell-text1)!important;background:rgba(255,255,255,.08)}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .nav-actions{margin-left:auto;display:flex;align-items:center;gap:10px}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .lang-toggle{width:56.8125px;height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--qv-shell-line);border-radius:8px;background:transparent;color:var(--qv-shell-text3);font:500 12.5px/1.5 var(--qv-shell-font);cursor:pointer}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .globe-icon{width:14px;height:14px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .signin-btn{width:78.97px;height:44.25px;padding:11px 18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(52,227,244,.12);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02)),rgba(255,255,255,.016);color:var(--qv-shell-text1)!important;font:600 13.5px/1.5 var(--qv-shell-font);text-decoration:none!important;white-space:nowrap}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .qv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:11px 19px;color:#fff!important;font:600 13.5px/1.5 var(--qv-shell-font);letter-spacing:-.015em;text-decoration:none!important;white-space:nowrap}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .qv-btn-primary{background:var(--qv-shell-gradient);box-shadow:0 14px 34px rgba(30,107,255,.22),0 0 26px rgba(52,227,244,.1),inset 0 1px 0 rgba(255,255,255,.28)}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .qv-btn-secondary{border:1px solid var(--qv-shell-line);background:var(--qv-shell-control);color:var(--qv-shell-text1)!important}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .nav-actions .qv-btn{width:103.2px;height:44.25px}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .en,.qv-guide-page--openrouter-vs-requesty.qv-batch14 .zh{display:none}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .qv-lang-en .en{display:inline}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .qv-lang-zh .zh{display:inline}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .qv-lang-zh .zh.block{display:block}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .mobile-nav-toggle,.qv-guide-page--openrouter-vs-requesty.qv-batch14 .mobile-nav-sheet{display:none}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .foot-col.company-col{grid-column:span 2}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .company-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .foot-col h4{margin:0 0 16px;color:var(--qv-shell-text1);font:650 12px/13.2px var(--qv-shell-font);text-transform:uppercase;letter-spacing:.08em}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .foot-col a{display:block;padding:6px 0;color:var(--qv-shell-text3)!important;font:400 13.5px/20.25px var(--qv-shell-font);text-decoration:none!important}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .foot-col a:hover{color:var(--qv-shell-text1)!important}
@media (max-width:1279px){.qv-guide-page--openrouter-vs-requesty.qv-batch14 .nav-links{display:none}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .mobile-nav-toggle{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid rgba(52,227,244,.12);border-radius:10px;background:rgba(255,255,255,.04);color:var(--qv-shell-text2)}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .mobile-nav-sheet{position:fixed;top:76px;right:28px;width:303px;max-height:calc(100vh - 92px);padding:0 16px 18px;overflow:auto;border:1px solid rgba(52,227,244,.12);border-radius:0 0 18px 18px;background:rgba(5,7,11,.98);box-shadow:0 24px 70px rgba(0,0,0,.45)}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .mobile-nav-sheet.open{display:block}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .mobile-nav-sheet a,.qv-guide-page--openrouter-vs-requesty.qv-batch14 .mobile-lang-toggle{min-height:57px;display:flex;align-items:center;width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;color:var(--qv-shell-text2)!important;font:400 15px/20px var(--qv-shell-font);text-decoration:none!important}}
@media (max-width:700px){.qv-guide-page--openrouter-vs-requesty.qv-batch14 main h1{font-size:36px!important;line-height:38.16px!important;letter-spacing:-1.98px!important}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 main h2{font-size:30px!important;line-height:33.6px!important;letter-spacing:-1.35px!important}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .nav-actions .signin-btn{display:none}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .mobile-nav-sheet{right:18px;width:min(303px,calc(100vw - 36px))}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .company-link-grid{grid-template-columns:1fr}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .foot-col.company-col{grid-column:auto}}
@media (max-width:639px){.qv-guide-page--openrouter-vs-requesty.qv-batch14 .lang-toggle{display:none}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .nav-actions .qv-btn{width:auto;padding:11px 15px}}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.qv-guide-page--openrouter-vs-requesty.qv-batch14{
  --qv-text-1:rgba(255,255,255,.97);
  --qv-text-2:rgba(255,255,255,.74);
  --qv-text-3:rgba(255,255,255,.48);
  --qv-text-4:rgba(255,255,255,.36);
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14{
  background:
    radial-gradient(ellipse at 51% 0%,rgba(52,227,244,.055),transparent 30%),
    radial-gradient(ellipse at 74% 0%,rgba(47,67,255,.12),transparent 42%),
    linear-gradient(180deg,#060B12 0%,#07111C 34%,#05070B 74%,#05070B 100%)!important;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14>main,.qv-guide-page--openrouter-vs-requesty.qv-batch14>.page-shell,.qv-guide-page--openrouter-vs-requesty.qv-batch14>.site-shell{background:transparent!important}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .qv-editorial-visual{
  background:transparent!important;border:0!important;border-radius:0!important;
  box-shadow:none!important;padding:0!important;overflow:visible!important;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .qv-editorial-image{
  display:block!important;width:100%!important;height:auto!important;
  max-width:100%!important;object-fit:contain!important;border:0!important;
  border-radius:0!important;box-shadow:none!important;background:transparent!important;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 main{min-width:0}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 main table{
  display:block;max-width:100%;overflow-x:auto;
  -webkit-overflow-scrolling:touch;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 main pre,.qv-guide-page--openrouter-vs-requesty.qv-batch14 main .code,.qv-guide-page--openrouter-vs-requesty.qv-batch14 main .code-block,.qv-guide-page--openrouter-vs-requesty.qv-batch14 main .terminal{
  max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;
}
@media (max-width:720px){.qv-guide-page--openrouter-vs-requesty.qv-batch14,.qv-guide-page--openrouter-vs-requesty.qv-batch14{width:100%;max-width:100%;overflow-x:clip}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 *,.qv-guide-page--openrouter-vs-requesty.qv-batch14 *::before,.qv-guide-page--openrouter-vs-requesty.qv-batch14 *::after{box-sizing:border-box}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .qv-container{width:min(100% - 24px,1180px)!important;max-width:calc(100% - 24px)!important}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .company-link-grid{grid-template-columns:1fr!important;min-width:0!important}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 main,.qv-guide-page--openrouter-vs-requesty.qv-batch14 article,.qv-guide-page--openrouter-vs-requesty.qv-batch14 .container,.qv-guide-page--openrouter-vs-requesty.qv-batch14 .content,.qv-guide-page--openrouter-vs-requesty.qv-batch14 .content-wrap,.qv-guide-page--openrouter-vs-requesty.qv-batch14 .page-shell{min-width:0;max-width:100%}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 main :is(pre,.code-block,.code-window,.terminal,.table-wrap,.table-container,.comparison-table-wrap){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 main table{display:block;width:100%;max-width:100%;overflow-x:auto}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 main :is(code,.string,.comment){overflow-wrap:normal;word-break:normal}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .orb,.qv-guide-page--openrouter-vs-requesty.qv-batch14 .glow,.qv-guide-page--openrouter-vs-requesty.qv-batch14 .ambient-orb{pointer-events:none}}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .qv-global-header .qv-lang-label,.qv-guide-page--openrouter-vs-requesty.qv-batch14 .qv-site-header .qv-lang-btn,.qv-guide-page--openrouter-vs-requesty.qv-batch14 .nav .lang-toggle{
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .qv-global-header .qv-lang-label,.qv-guide-page--openrouter-vs-requesty.qv-batch14 .qv-site-header .qv-lang-btn,.qv-guide-page--openrouter-vs-requesty.qv-batch14 .nav .lang-toggle{
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
  min-width: 58px !important;
  flex: 0 0 auto !important;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 main h1.reveal{
  opacity: 1 !important;
  transform: none !important;
}
.qv-guide-page--openrouter-vs-requesty.qv-batch14 .qv-global-footer{
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
@media  (max-width: 700px) {.qv-guide-page--openrouter-vs-requesty.qv-batch14,.qv-guide-page--openrouter-vs-requesty.qv-batch14{
    max-width: 100% !important;
    overflow-x: clip !important;
  }
.qv-guide-page--openrouter-vs-requesty.qv-batch14 main .table-wrap,.qv-guide-page--openrouter-vs-requesty.qv-batch14 main .table-shell,.qv-guide-page--openrouter-vs-requesty.qv-batch14 main .table-container,.qv-guide-page--openrouter-vs-requesty.qv-batch14 main .comparison-table-wrap,.qv-guide-page--openrouter-vs-requesty.qv-batch14 main .qv-responsive-table-scroll{
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
  }
.qv-guide-page--openrouter-vs-requesty.qv-batch14 main table{
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
  }
.qv-guide-page--openrouter-vs-requesty.qv-batch14 main pre,.qv-guide-page--openrouter-vs-requesty.qv-batch14 main .code,.qv-guide-page--openrouter-vs-requesty.qv-batch14 main .code-block,.qv-guide-page--openrouter-vs-requesty.qv-batch14 main .terminal,.qv-guide-page--openrouter-vs-requesty.qv-batch14 main .terminal-body,.qv-guide-page--openrouter-vs-requesty.qv-batch14 main .mac-body{
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
  }}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/6fe53d21e6e7ebd8-s.woff2") format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/8ebc6e9dde468c4a-s.woff2") format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/9e7b0a821b9dfcb4-s.woff2") format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/636a5ac981f94f8b-s.p.woff2") format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14{
  --qv-bg: #05070B;
  --qv-bg-2: #08111C;
  --qv-panel: rgba(10, 14, 22, 0.88);
  --qv-floating-panel: #0A0E16;
  --qv-control-bg: rgba(255, 255, 255, 0.04);
  --qv-control-hover-bg: rgba(255, 255, 255, 0.08);
  --qv-text-1: rgba(255, 255, 255, 0.97);
  --qv-text-2: rgba(255, 255, 255, 0.74);
  --qv-text-3: rgba(255, 255, 255, 0.48);
  --qv-text-4: rgba(255, 255, 255, 0.36);
  --qv-line: rgba(255, 255, 255, 0.08);
  --qv-brand-aqua: #34E3F4;
  --qv-brand-sky: #25B8FF;
  --qv-brand-blue: #1E6BFF;
  --qv-brand-indigo: #2F43FF;
  --qv-discover: #38D39F;
  --qv-inspect: #FFC24B;
  --qv-call: #2AA8FF;
  --qv-radius-md: 18px;
  --qv-radius-lg: 22px;
  --qv-radius-xl: 30px;
  --qv-radius-full: 999px;
  --qv-ease: cubic-bezier(0.16, 1, 0.3, 1);
  --qv-primary-gradient: linear-gradient(135deg, #E8FDFF 0%, #BFF8FF 12%, var(--qv-brand-aqua) 32%, var(--qv-brand-sky) 58%, var(--qv-brand-blue) 82%, var(--qv-brand-indigo) 100%);
  --qv-primary-shadow: 0 14px 34px rgba(30, 107, 255, 0.22), 0 0 26px rgba(52, 227, 244, 0.10), inset 0 1px 0 rgba(255, 255, 255, 0.28);
  --qv-font-sans: "Plus Jakarta Sans", "Plus Jakarta Sans Fallback", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Microsoft YaHei UI", "Source Han Sans CN", "Noto Sans SC", sans-serif;
  --qv-font-mono: var(--font-jetbrains-mono, "JetBrains Mono"), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 *{ box-sizing: border-box; }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14{
  margin: 0;
  background: var(--qv-bg);
  color: var(--qv-text-1);
  font-family: var(--qv-font-sans);
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 a{ color: inherit; text-decoration: none; }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .page-shell{
  min-height: 100vh;
  background:
    radial-gradient(ellipse at 51% 0%, rgba(52, 227, 244, 0.055), transparent 30%),
    radial-gradient(ellipse at 74% 0%, rgba(47, 67, 255, 0.12), transparent 42%),
    linear-gradient(180deg, #060B12 0%, #07111C 34%, var(--qv-bg) 74%, var(--qv-bg) 100%);
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .page-shell::before{
  content: "";
  position: fixed;
  inset: 0;
  pointer-events: none;
  opacity: 0.022;
  z-index: 20;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .sr-only{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .brand{
  display: inline-flex;
  align-items: center;
  gap: 12px;
  width: 87.9px;
  flex: 0 0 87.9px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  color: var(--qv-text-1);
  white-space: nowrap;
  text-rendering: optimizeLegibility;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .brand > span:not(.brand-logo){
  display: block;
  font-size: 15px;
  font-weight: 650;
  line-height: 18.75px;
  letter-spacing: -0.03em;
  color: var(--qv-text-1);
  text-rendering: optimizeLegibility;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .brand-logo{
  position: relative;
  display: block;
  width: 30px;
  height: 30px;
  flex: 0 0 30px;
  overflow: hidden;
  filter: drop-shadow(0 0 12px rgba(37, 184, 255, 0.18));
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .nav-links{
  display: flex;
  align-items: center;
  gap: 24px;
  font-size: 15px;
  font-weight: 400;
  line-height: 18.75px;
  height: 20.75px;
  color: rgba(255, 255, 255, 0.55);
  white-space: nowrap;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .nav-link{
  display: inline-flex;
  align-items: center;
  gap: 4px;
  box-sizing: border-box;
  height: 20.75px;
  padding: 0;
  border: 0;
  background: transparent;
  color: rgba(255, 255, 255, 0.55);
  font: inherit;
  line-height: 18.75px;
  cursor: pointer;
  transition: color 0.18s var(--qv-ease);
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .nav-item > button.nav-link,.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .lang-toggle,.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .signin-btn,.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .nav-actions .qv-btn,.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .nav-link:hover,.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .chev-icon{
  position: relative;
  top: -0.8px;
  width: 14px;
  height: 14px;
  flex: 0 0 14px;
  stroke: currentColor;
  stroke-width: 2;
  fill: none;
  opacity: 0.72;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .dropdown{
  position: absolute;
  top: 60px;
  left: -18px;
  width: 276px;
  padding: 10px;
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: var(--qv-radius-md);
  background: #0A0E16;
  box-shadow: 0 22px 60px rgba(0, 0, 0, 0.42);
  display: none;
  opacity: 0;
  visibility: hidden;
  transform: translateY(8px);
  transition: opacity 0.18s var(--qv-ease), transform 0.18s var(--qv-ease), visibility 0.18s var(--qv-ease);
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .dropdown a{
  display: block;
  padding: 10px 12px;
  border-radius: 12px;
  color: var(--qv-text-2);
  font-size: 14px;
  line-height: 1.35;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .lang-toggle{
  height: 34px;
  width: 56.8125px;
  padding: 0 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  border-radius: 8px;
  border: 1px solid var(--qv-line);
  background: transparent;
  color: var(--qv-text-3);
  font: 500 12.5px/1.5 var(--qv-font-sans);
  cursor: pointer;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .signin-btn{
  height: 44.25px;
  width: 78.96875px;
  padding: 11px 18px;
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border-radius: var(--qv-radius-full);
  border: 1px solid rgba(52, 227, 244, 0.12);
  background:
    linear-gradient(180deg, rgba(255,255,255,0.04), rgba(255,255,255,0.02)),
    rgba(255,255,255,0.016);
  color: var(--qv-text-1);
  font: 600 13.5px/1.5 var(--qv-font-sans);
  letter-spacing: -0.015em;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.06);
  white-space: nowrap;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .signin-btn .en,.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .signin-btn .zh,.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .nav-actions .qv-btn .en,.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .signin-btn:hover{
  border-color: rgba(52, 227, 244, 0.16);
  background:
    linear-gradient(180deg, rgba(255,255,255,0.09), rgba(255,255,255,0.035)),
    rgba(255,255,255,0.026);
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .qv-btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border-radius: var(--qv-radius-full);
  padding: 11px 19px;
  font-family: var(--qv-font-sans);
  font-size: 13.5px;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: -0.015em;
  transition: transform 0.2s var(--qv-ease), filter 0.2s var(--qv-ease), border-color 0.2s var(--qv-ease);
  cursor: pointer;
  white-space: nowrap;
  border: none;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .qv-btn-primary{
  color: #fff;
  background: var(--qv-primary-gradient);
  box-shadow: var(--qv-primary-shadow);
  text-shadow: 0 1px 3px rgba(0, 20, 60, 0.4);
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .qv-btn-secondary{
  color: var(--qv-text-1);
  border: 1px solid rgba(52, 227, 244, 0.12);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.02)), rgba(255, 255, 255, 0.015);
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .qv-eyebrow{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 16px;
  font-family: var(--qv-font-mono);
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.10em;
  text-transform: uppercase;
  color: var(--qv-brand-aqua);
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .hero h1{
  margin: 0 auto 24px;
  max-width: 820px;
  color: var(--qv-text-1);
  font-size: 56px;
  font-weight: 350;
  line-height: 59.36px;
  letter-spacing: -3.08px;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .hero-title-gradient{
  color: var(--qv-text-1);
  background: linear-gradient(135deg, #34e3f4 0%, #25b8ff 30%, #1e6bff 62%, #2f43ff 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .lead{
  margin: 0 auto;
  max-width: 560px;
  color: rgba(255, 255, 255, 0.74);
  font-size: 17px;
  font-weight: 350;
  line-height: 29.75px;
  letter-spacing: normal;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .article-layout{
  display: grid;
  grid-template-columns: minmax(0, 900px) minmax(170px, 1fr);
  gap: 40px;
  align-items: start;
  padding-top: 10px;
  padding-bottom: 42px;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .article-main{ min-width: 0; }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .article-visual{
  min-width: 0;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .diagram-image{
  display: block;
  width: 100%;
  max-width: 900px;
  height: auto;
  margin: 0 auto;
  border: 0;
  border-radius: 22px;
  box-shadow: none;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .page-toc{
  position: sticky;
  top: 106px;
  min-width: 0;
  padding-left: 20px;
  border-left: 1px solid rgba(255, 255, 255, 0.08);
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .page-toc-mobile{ display: none; }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .page-toc-title{
  margin: 0 0 14px;
  color: var(--qv-text-4);
  font-family: var(--qv-font-mono);
  font-size: 10.5px;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .page-toc a{
  display: block;
  padding: 7px 0;
  color: var(--qv-text-3);
  font-size: 13.5px;
  line-height: 20px;
  transition: color 160ms ease;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .page-toc a:hover,.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .section h2{
  margin: 0 0 18px;
  max-width: 820px;
  color: var(--qv-text-1);
  font-size: 42px;
  font-weight: 400;
  line-height: 47.04px;
  letter-spacing: -1.89px;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .section p{
  margin: 0 0 16px;
  color: var(--qv-text-2);
  font-size: 16px;
  font-weight: 350;
  line-height: 28px;
  letter-spacing: -0.24px;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .card{
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
  background: linear-gradient(180deg, rgba(255,255,255,0.045), rgba(255,255,255,0.02));
  padding: 24px;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .guide-item{
  border-left: 2px solid var(--qv-brand-aqua);
  border-radius: 0 var(--qv-radius-md) var(--qv-radius-md) 0;
  background: rgba(255, 255, 255, 0.035);
  padding: 20px 22px;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .compare th,.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .compare td{
  padding: 16px 18px;
  text-align: left;
  vertical-align: top;
  border-bottom: 1px solid var(--qv-line);
  color: var(--qv-text-2);
  font-size: 13.5px;
  line-height: 1.65;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .compare th{
  color: var(--qv-brand-aqua);
  font-size: 12px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  background: rgba(255, 255, 255, 0.035);
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .notice{
  margin-top: 28px;
  border: 1px solid rgba(56, 211, 159, 0.22);
  border-radius: var(--qv-radius-lg);
  background: rgba(56, 211, 159, 0.06);
  padding: 24px;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .bullets li{
  list-style: none;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-md);
  background: rgba(255, 255, 255, 0.035);
  padding: 14px 16px;
  color: var(--qv-text-2);
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .refs a{
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-full);
  padding: 10px 14px;
  color: var(--qv-text-2);
  font-size: 14px;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .foot-col a{
  text-decoration: none;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .foot-col h4{
  margin: 0 0 16px;
  color: rgba(255, 255, 255, 0.97);
  font-size: 12px;
  line-height: 13.2px;
  font-weight: 650;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .foot-col a{
  display: block;
  margin: 0;
  padding: 6px 0;
  color: rgba(255, 255, 255, 0.48);
  font-size: 13.5px;
  font-weight: 400;
  line-height: 20.25px;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .foot-col a{
  white-space: normal;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .mobile-nav-toggle{
  display: none;
  width: 38px;
  height: 38px;
  flex: 0 0 38px;
  padding: 0;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(52, 227, 244, 0.12);
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.04);
  color: rgba(255, 255, 255, 0.74);
  cursor: pointer;
  transition: background-color 180ms ease;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .mobile-nav-sheet{
  position: fixed;
  top: 76px;
  right: 28px;
  z-index: 99;
  width: 303px;
  max-height: calc(100vh - 92px);
  padding: 0 16px 18px;
  overflow-y: auto;
  display: none;
  border: 1px solid rgba(52, 227, 244, 0.12);
  border-radius: 0 0 18px 18px;
  background: rgba(5, 7, 11, 0.98);
  box-shadow: 0 24px 70px rgba(0, 0, 0, 0.45);
  backdrop-filter: blur(18px);
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .mobile-nav-sheet a{
  min-height: 57px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
  color: rgba(255, 255, 255, 0.74);
  font-size: 15px;
  line-height: 20px;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .mobile-lang-toggle{
  width: 100%;
  min-height: 57px;
  padding: 0;
  display: flex;
  align-items: center;
  gap: 9px;
  border: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
  background: transparent;
  color: rgba(255, 255, 255, 0.74);
  font: inherit;
  font-size: 15px;
  line-height: 20px;
  cursor: pointer;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .mobile-nav-sheet .mobile-start{
  min-height: 42.25px;
  margin-top: 16px;
  justify-content: center;
  border: 0;
  border-radius: 999px;
  color: #fff;
  background: var(--qv-primary-gradient);
  box-shadow: var(--qv-primary-shadow);
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .zh{ display: none !important; }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--openrouter-vs-together-ai.qv-batch14[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--openrouter-vs-together-ai.qv-batch14[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14[data-lang="en"] .signin-btn .en,.qv-guide-page--openrouter-vs-together-ai.qv-batch14[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--openrouter-vs-together-ai.qv-batch14[data-lang="zh"] .signin-btn .zh,.qv-guide-page--openrouter-vs-together-ai.qv-batch14[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media  (max-width: 1279px) {.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .nav-links{ display: none; }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .mobile-nav-toggle{ display: flex; }}
@media  (max-width: 1040px) {.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .hero{
    padding-top: 32px;
  }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .diagram-image{ max-width: 900px; }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .page-toc-desktop{ display: none; }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .page-toc-mobile{ display: block; }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .page-toc-title{ display: none; }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .page-toc a{
    padding: 8px 13px;
    border: 1px solid var(--qv-line);
    border-radius: var(--qv-radius-full);
    background: var(--qv-control-bg);
    white-space: nowrap;
  }}
@media  (max-width: 700px) {.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .qv-container{ padding: 0 18px; }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .desktop-break{ display: none; }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .hero h1{ font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .section{ padding: 64px 0; }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .cards,.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .company-link-grid{ grid-template-columns: 1fr; }}
@media  (max-width: 639px) {.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .lang-toggle{ display: none; }}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .article-meta{
  max-width: 760px;
  margin: 18px auto 0;
  color: rgba(255, 255, 255, 0.58);
  font-size: 13px;
  line-height: 1.65;
  text-align: center;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .article-meta strong{ color: rgba(255, 255, 255, 0.82); font-weight: 500; }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .related-guides a{ display: inline-flex; align-items: center; }
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/6fe53d21e6e7ebd8-s.woff2") format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/8ebc6e9dde468c4a-s.woff2") format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/9e7b0a821b9dfcb4-s.woff2") format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/636a5ac981f94f8b-s.p.woff2") format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Plus Jakarta Sans Fallback";src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0%;size-adjust:104.98%}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14{--qv-shell-bg:#05070b;--qv-shell-panel:#0a0e16;--qv-shell-line:rgba(255,255,255,.08);--qv-shell-text1:rgba(255,255,255,.97);--qv-shell-text2:rgba(255,255,255,.74);--qv-shell-text3:rgba(255,255,255,.48);--qv-shell-text4:rgba(255,255,255,.36);--qv-shell-control:rgba(255,255,255,.04);--qv-shell-font:"Plus Jakarta Sans","Plus Jakarta Sans Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;--qv-shell-gradient:linear-gradient(135deg,#e8fdff 0%,#bff8ff 12%,#34e3f4 32%,#25b8ff 58%,#1e6bff 82%,#2f43ff 100%)}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14{background:var(--qv-shell-bg)}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14{padding-top:77px!important;font-family:var(--qv-shell-font)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 main,.qv-guide-page--openrouter-vs-together-ai.qv-batch14 main button,.qv-guide-page--openrouter-vs-together-ai.qv-batch14 main input,.qv-guide-page--openrouter-vs-together-ai.qv-batch14 main select,.qv-guide-page--openrouter-vs-together-ai.qv-batch14 main textarea{font-family:var(--qv-shell-font)!important}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 main h1{font-family:var(--qv-shell-font)!important;font-size:56px!important;font-weight:350!important;line-height:59.36px!important;letter-spacing:-3.08px!important}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 main h2{font-family:var(--qv-shell-font)!important;font-size:42px!important;font-weight:400!important;line-height:47.04px!important;letter-spacing:-1.89px!important}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 main p,.qv-guide-page--openrouter-vs-together-ai.qv-batch14 main li{font-family:var(--qv-shell-font)!important;font-size:16px!important;font-weight:350!important;line-height:28px!important;letter-spacing:-.24px!important}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 main h3{font-family:var(--qv-shell-font)!important;font-weight:600!important;letter-spacing:0!important}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .brand{display:inline-flex;align-items:center;gap:12px;width:87.9px;flex:0 0 87.9px;color:var(--qv-shell-text1)!important;text-decoration:none!important;white-space:nowrap}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .brand>span:not(.brand-logo){font:650 15px/18.75px var(--qv-shell-font);letter-spacing:-.03em}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .brand-logo{position:relative;display:block;width:30px;height:30px;flex:0 0 30px;overflow:hidden;filter:drop-shadow(0 0 12px rgba(37,184,255,.18))}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .brand-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .nav-links{display:flex;align-items:center;gap:24px;height:20.75px;color:rgba(255,255,255,.55);font:400 15px/18.75px var(--qv-shell-font);white-space:nowrap}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .nav-item{position:relative;display:inline-flex;align-items:center;height:20.75px}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .nav-link{display:inline-flex;align-items:center;gap:4px;height:20.75px;padding:0!important;border:0!important;background:transparent!important;color:rgba(255,255,255,.55)!important;font:inherit!important;text-decoration:none!important;cursor:pointer;white-space:nowrap}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .nav-link:hover,.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .nav-item.open>.nav-link{color:var(--qv-shell-text1)!important}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .chev-icon{position:relative;top:-.8px;width:14px;height:14px;flex:0 0 14px;stroke:currentColor;stroke-width:2;fill:none;opacity:.72}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .dropdown{position:absolute;top:60px;left:-18px;width:276px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:var(--qv-shell-panel);box-shadow:0 22px 60px rgba(0,0,0,.42);display:none;opacity:0;visibility:hidden;transform:translateY(8px)}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .nav-item.open .dropdown{display:block;opacity:1;visibility:visible;transform:none}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .dropdown a{display:block;padding:10px 12px;border-radius:12px;color:var(--qv-shell-text2)!important;font:400 14px/1.35 var(--qv-shell-font);text-decoration:none!important}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .dropdown a:hover{color:var(--qv-shell-text1)!important;background:rgba(255,255,255,.08)}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .nav-actions{margin-left:auto;display:flex;align-items:center;gap:10px}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .lang-toggle{width:56.8125px;height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--qv-shell-line);border-radius:8px;background:transparent;color:var(--qv-shell-text3);font:500 12.5px/1.5 var(--qv-shell-font);cursor:pointer}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .globe-icon{width:14px;height:14px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .signin-btn{width:78.97px;height:44.25px;padding:11px 18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(52,227,244,.12);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02)),rgba(255,255,255,.016);color:var(--qv-shell-text1)!important;font:600 13.5px/1.5 var(--qv-shell-font);text-decoration:none!important;white-space:nowrap}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .qv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:11px 19px;color:#fff!important;font:600 13.5px/1.5 var(--qv-shell-font);letter-spacing:-.015em;text-decoration:none!important;white-space:nowrap}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .qv-btn-primary{background:var(--qv-shell-gradient);box-shadow:0 14px 34px rgba(30,107,255,.22),0 0 26px rgba(52,227,244,.1),inset 0 1px 0 rgba(255,255,255,.28)}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .qv-btn-secondary{border:1px solid var(--qv-shell-line);background:var(--qv-shell-control);color:var(--qv-shell-text1)!important}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .nav-actions .qv-btn{width:103.2px;height:44.25px}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .en,.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .zh{display:none}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .qv-lang-en .en{display:inline}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .qv-lang-zh .zh{display:inline}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .qv-lang-zh .zh.block{display:block}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .mobile-nav-toggle,.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .mobile-nav-sheet{display:none}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .foot-col.company-col{grid-column:span 2}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .company-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .foot-col h4{margin:0 0 16px;color:var(--qv-shell-text1);font:650 12px/13.2px var(--qv-shell-font);text-transform:uppercase;letter-spacing:.08em}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .foot-col a{display:block;padding:6px 0;color:var(--qv-shell-text3)!important;font:400 13.5px/20.25px var(--qv-shell-font);text-decoration:none!important}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .foot-col a:hover{color:var(--qv-shell-text1)!important}
@media (max-width:1279px){.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .nav-links{display:none}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .mobile-nav-toggle{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid rgba(52,227,244,.12);border-radius:10px;background:rgba(255,255,255,.04);color:var(--qv-shell-text2)}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .mobile-nav-sheet{position:fixed;top:76px;right:28px;width:303px;max-height:calc(100vh - 92px);padding:0 16px 18px;overflow:auto;border:1px solid rgba(52,227,244,.12);border-radius:0 0 18px 18px;background:rgba(5,7,11,.98);box-shadow:0 24px 70px rgba(0,0,0,.45)}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .mobile-nav-sheet.open{display:block}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .mobile-nav-sheet a,.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .mobile-lang-toggle{min-height:57px;display:flex;align-items:center;width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;color:var(--qv-shell-text2)!important;font:400 15px/20px var(--qv-shell-font);text-decoration:none!important}}
@media (max-width:700px){.qv-guide-page--openrouter-vs-together-ai.qv-batch14 main h1{font-size:36px!important;line-height:38.16px!important;letter-spacing:-1.98px!important}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 main h2{font-size:30px!important;line-height:33.6px!important;letter-spacing:-1.35px!important}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .nav-actions .signin-btn{display:none}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .mobile-nav-sheet{right:18px;width:min(303px,calc(100vw - 36px))}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .company-link-grid{grid-template-columns:1fr}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .foot-col.company-col{grid-column:auto}}
@media (max-width:639px){.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .lang-toggle{display:none}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .nav-actions .qv-btn{width:auto;padding:11px 15px}}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14{
  --qv-text-1:rgba(255,255,255,.97);
  --qv-text-2:rgba(255,255,255,.74);
  --qv-text-3:rgba(255,255,255,.48);
  --qv-text-4:rgba(255,255,255,.36);
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14{
  background:
    radial-gradient(ellipse at 51% 0%,rgba(52,227,244,.055),transparent 30%),
    radial-gradient(ellipse at 74% 0%,rgba(47,67,255,.12),transparent 42%),
    linear-gradient(180deg,#060B12 0%,#07111C 34%,#05070B 74%,#05070B 100%)!important;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14>main,.qv-guide-page--openrouter-vs-together-ai.qv-batch14>.page-shell,.qv-guide-page--openrouter-vs-together-ai.qv-batch14>.site-shell{background:transparent!important}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .qv-editorial-visual{
  background:transparent!important;border:0!important;border-radius:0!important;
  box-shadow:none!important;padding:0!important;overflow:visible!important;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .qv-editorial-image{
  display:block!important;width:100%!important;height:auto!important;
  max-width:100%!important;object-fit:contain!important;border:0!important;
  border-radius:0!important;box-shadow:none!important;background:transparent!important;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 main{min-width:0}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 main table{
  display:block;max-width:100%;overflow-x:auto;
  -webkit-overflow-scrolling:touch;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 main pre,.qv-guide-page--openrouter-vs-together-ai.qv-batch14 main .code,.qv-guide-page--openrouter-vs-together-ai.qv-batch14 main .code-block,.qv-guide-page--openrouter-vs-together-ai.qv-batch14 main .terminal{
  max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;
}
@media (max-width:720px){.qv-guide-page--openrouter-vs-together-ai.qv-batch14,.qv-guide-page--openrouter-vs-together-ai.qv-batch14{width:100%;max-width:100%;overflow-x:clip}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 *,.qv-guide-page--openrouter-vs-together-ai.qv-batch14 *::before,.qv-guide-page--openrouter-vs-together-ai.qv-batch14 *::after{box-sizing:border-box}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .qv-container{width:min(100% - 24px,1180px)!important;max-width:calc(100% - 24px)!important}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .company-link-grid{grid-template-columns:1fr!important;min-width:0!important}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 main,.qv-guide-page--openrouter-vs-together-ai.qv-batch14 article,.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .container,.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .content,.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .content-wrap,.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .page-shell{min-width:0;max-width:100%}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 main :is(pre,.code-block,.code-window,.terminal,.table-wrap,.table-container,.comparison-table-wrap){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 main table{display:block;width:100%;max-width:100%;overflow-x:auto}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 main :is(code,.string,.comment){overflow-wrap:normal;word-break:normal}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .orb,.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .glow,.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .ambient-orb{pointer-events:none}}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .qv-global-header .qv-lang-label,.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .qv-site-header .qv-lang-btn,.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .nav .lang-toggle{
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .qv-global-header .qv-lang-label,.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .qv-site-header .qv-lang-btn,.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .nav .lang-toggle{
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
  min-width: 58px !important;
  flex: 0 0 auto !important;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 main h1.reveal{
  opacity: 1 !important;
  transform: none !important;
}
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 .qv-global-footer{
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
@media  (max-width: 700px) {.qv-guide-page--openrouter-vs-together-ai.qv-batch14,.qv-guide-page--openrouter-vs-together-ai.qv-batch14{
    max-width: 100% !important;
    overflow-x: clip !important;
  }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 main .table-wrap,.qv-guide-page--openrouter-vs-together-ai.qv-batch14 main .table-shell,.qv-guide-page--openrouter-vs-together-ai.qv-batch14 main .table-container,.qv-guide-page--openrouter-vs-together-ai.qv-batch14 main .comparison-table-wrap,.qv-guide-page--openrouter-vs-together-ai.qv-batch14 main .qv-responsive-table-scroll{
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
  }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 main table{
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
  }
.qv-guide-page--openrouter-vs-together-ai.qv-batch14 main pre,.qv-guide-page--openrouter-vs-together-ai.qv-batch14 main .code,.qv-guide-page--openrouter-vs-together-ai.qv-batch14 main .code-block,.qv-guide-page--openrouter-vs-together-ai.qv-batch14 main .terminal,.qv-guide-page--openrouter-vs-together-ai.qv-batch14 main .terminal-body,.qv-guide-page--openrouter-vs-together-ai.qv-batch14 main .mac-body{
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
  }}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14{
    --bg-deep: #06080f;
    --bg-primary: #0a0e17;
    --bg-secondary: #0f1420;
    --bg-card: rgba(15, 20, 35, 0.65);
    --bg-card-hover: rgba(18, 24, 42, 0.82);
    --border-subtle: rgba(255, 255, 255, 0.06);
    --border-card: rgba(255, 255, 255, 0.08);
    --border-accent: rgba(56, 182, 255, 0.18);
    --text-primary: #e8ecf2;
    --text-secondary: #9aa4b8;
    --text-muted: #5f6b80;
    --accent-blue: #38b6ff;
    --accent-cyan: #22d3ee;
    --accent-green: #34d399;
    --accent-blue-alt: #2f6dff;
    --accent-cyan-soft: #63e9f7;
    --max-width: 1160px;
    --radius-md: 8px;
    --transition-fast: 160ms ease;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 *{ box-sizing: border-box; margin: 0; padding: 0; }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14{ scroll-behavior: smooth; }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14{
    font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    background: var(--bg-deep);
    color: var(--text-primary);
    line-height: 1.65;
    overflow-x: hidden;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14::before{
    content: "";
    position: fixed;
    inset: 0;
    z-index: -2;
    background:
      radial-gradient(circle at 50% 0%, rgba(56, 182, 255, 0.16), transparent 36%),
      radial-gradient(circle at 86% 18%, rgba(34, 211, 238, 0.08), transparent 24%),
      linear-gradient(180deg, #06080f 0%, #0a0e17 48%, #06080f 100%);
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .grid-bg{
    position: fixed;
    inset: 0;
    z-index: -1;
    background-image:
      linear-gradient(rgba(255,255,255,0.025) 1px, transparent 1px),
      linear-gradient(90deg, rgba(255,255,255,0.025) 1px, transparent 1px);
    background-size: 48px 48px;
    mask-image: linear-gradient(to bottom, rgba(0,0,0,0.88), transparent 78%);
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 a{ color: inherit; text-decoration: none; }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 p{ color: var(--text-secondary); }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 h1,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 h2,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .card-title{ color: var(--text-primary); line-height: 1.12; letter-spacing: 0; }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 h1{ font-size: clamp(2.3rem, 6vw, 5rem); font-weight: 760; }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 h2{ font-size: clamp(1.8rem, 3.8vw, 3rem); font-weight: 720; }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .card-title{ display: block; font-size: 1.08rem; font-weight: 680; }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 code{
    background: rgba(255,255,255,0.06);
    border: 1px solid var(--border-card);
    border-radius: 6px;
    color: var(--accent-cyan);
    padding: 2px 6px;
    font-size: 0.9em;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .container{ width: 100%; max-width: var(--max-width); margin: 0 auto; padding: 0 24px; }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 section{ padding: 82px 0; position: relative; }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .section-header{ text-align: center; margin-bottom: 46px; }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .section-header p{ max-width: 680px; margin: 12px auto 0; font-size: 1.03rem; }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .section-label{
    display: inline-block;
    margin-bottom: 14px;
    color: var(--accent-cyan);
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .site-header{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100;
    background: rgba(6, 8, 15, 0.78);
    backdrop-filter: blur(18px);
    border-bottom: 1px solid var(--border-subtle);
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .header-inner{
    max-width: var(--max-width);
    margin: 0 auto;
    padding: 14px 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .logo{ display: flex; align-items: center; gap: 10px; font-weight: 760; font-size: 1.05rem; }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .logo-icon{
    display: grid;
    place-items: center;
    width: 32px;
    height: 32px;
    border-radius: 8px;
    background: linear-gradient(135deg, var(--accent-blue), var(--accent-blue));
    color: #fff;
    font-weight: 800;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .nav-links{ display: flex; align-items: center; gap: 22px; list-style: none; }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .nav-links a{ color: var(--text-secondary); font-size: 0.88rem; font-weight: 500; }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .nav-links a:hover{ color: var(--text-primary); }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .btn{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    padding: 10px 20px;
    border-radius: 8px;
    font-size: 0.88rem;
    font-weight: 700;
    transition: all var(--transition-fast);
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .btn-primary{
    background: linear-gradient(135deg, var(--accent-blue) 0%, #2b8fd9 100%);
    color: #fff;
    box-shadow: 0 2px 14px rgba(56, 182, 255, 0.25);
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .btn-primary:hover{ transform: translateY(-1px); box-shadow: 0 4px 22px rgba(56, 182, 255, 0.4); }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .btn-secondary{
    background: rgba(255,255,255,0.05);
    border: 1px solid var(--border-card);
    color: var(--text-primary);
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .btn-secondary:hover{ background: rgba(255,255,255,0.09); border-color: var(--border-accent); }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .btn-large{ padding: 14px 28px; font-size: 0.96rem; }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .hero{ padding: 142px 0 74px; text-align: center; }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .hero-badge{
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 24px;
    padding: 7px 16px;
    border: 1px solid var(--border-accent);
    border-radius: 999px;
    background: rgba(56, 182, 255, 0.08);
    color: var(--accent-cyan);
    font-size: 0.8rem;
    font-weight: 700;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .hero-badge-dot{
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: var(--accent-green);
    box-shadow: 0 0 8px rgba(52, 211, 153, 0.6);
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .hero h1{ max-width: 860px; margin: 0 auto 20px; }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .highlight{
    background: linear-gradient(135deg, var(--accent-blue) 0%, var(--accent-cyan) 52%, var(--accent-cyan) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .hero-subtitle{ max-width: 740px; margin: 0 auto 32px; font-size: 1.12rem; }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .hero-actions{ display: flex; gap: 14px; justify-content: center; flex-wrap: wrap; margin-bottom: 44px; }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .hero-proof{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 14px;
    max-width: 880px;
    margin: 0 auto;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .proof-item{
    min-height: 98px;
    padding: 18px;
    border: 1px solid var(--border-card);
    border-radius: var(--radius-md);
    background: var(--bg-card);
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .proof-item strong{ display: block; font-size: 1.45rem; color: var(--text-primary); }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .proof-item span{ color: var(--text-secondary); font-size: 0.84rem; }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .visual-strip{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
    max-width: 920px;
    margin: 26px auto 0;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .visual-card{
    min-height: 148px;
    padding: 20px;
    border: 1px solid var(--border-card);
    border-radius: var(--radius-md);
    background:
      radial-gradient(circle at 80% 10%, rgba(56, 182, 255, 0.16), transparent 38%),
      rgba(15, 20, 35, 0.72);
    display: grid;
    grid-template-columns: 52px 1fr;
    gap: 16px;
    align-items: center;
    text-align: left;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .visual-card img{
    width: 52px;
    height: 52px;
    object-fit: contain;
    border-radius: 8px;
    box-shadow: 0 10px 28px rgba(0,0,0,0.24);
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .visual-card strong{ display: block; color: var(--text-primary); margin-bottom: 4px; }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .visual-card span{ color: var(--text-secondary); font-size: 0.84rem; line-height: 1.45; }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .split{
    display: grid;
    grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
    gap: 36px;
    align-items: center;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .copy-stack{ display: grid; gap: 18px; }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .bullets{ display: grid; gap: 12px; margin-top: 12px; }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .bullet{
    display: flex;
    gap: 12px;
    align-items: flex-start;
    color: var(--text-secondary);
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .bullet span{
    display: grid;
    place-items: center;
    flex: 0 0 22px;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background: rgba(52, 211, 153, 0.12);
    color: var(--accent-green);
    font-weight: 800;
    font-size: 0.8rem;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .panel,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .info-card,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .cta-card{
    border: 1px solid var(--border-card);
    border-radius: var(--radius-md);
    background: var(--bg-card);
    box-shadow: 0 18px 60px rgba(0,0,0,0.22);
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .panel{ padding: 24px; }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .workflow{
    display: grid;
    gap: 12px;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .workflow-step{
    padding: 16px;
    border: 1px solid var(--border-subtle);
    border-radius: var(--radius-md);
    background: rgba(255,255,255,0.03);
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .workflow-step small{
    display: block;
    margin-bottom: 6px;
    color: var(--accent-cyan);
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.08em;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .workflow-step p{ margin-top: 6px; font-size: 0.92rem; }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .card-grid-3{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .card-grid-2{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 18px; }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .info-card{ padding: 22px; transition: all var(--transition-fast); }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .info-card:hover{ transform: translateY(-2px); background: var(--bg-card-hover); border-color: var(--border-accent); }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .info-card .card-title{ margin-bottom: 10px; }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .info-card p{ font-size: 0.93rem; }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .card-image{
    width: 46px;
    height: 46px;
    object-fit: contain;
    margin-bottom: 16px;
    border-radius: 8px;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .tag-row{ display: flex; flex-wrap: wrap; gap: 8px; margin-top: 16px; }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .tag{
    display: inline-flex;
    padding: 5px 9px;
    border-radius: 999px;
    border: 1px solid var(--border-card);
    background: rgba(255,255,255,0.04);
    color: var(--text-secondary);
    font-size: 0.76rem;
    font-weight: 650;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .comparison-table{
    width: 100%;
    border-collapse: collapse;
    overflow: hidden;
    border: 1px solid var(--border-card);
    border-radius: var(--radius-md);
    background: var(--bg-card);
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .comparison-table th,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .comparison-table td{
    padding: 16px;
    border-bottom: 1px solid var(--border-subtle);
    text-align: left;
    vertical-align: top;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .comparison-table th{ color: var(--text-primary); background: rgba(255,255,255,0.04); font-size: 0.84rem; }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .comparison-table td{ color: var(--text-secondary); font-size: 0.9rem; }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .comparison-table tr:last-child td{ border-bottom: 0; }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .highlight-col{ color: var(--text-primary) !important; background: rgba(56, 182, 255, 0.06); }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .faq-list{ max-width: 780px; margin: 0 auto; display: flex; flex-direction: column; gap: 12px; }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 details.faq-item{
    border: 1px solid var(--border-card);
    border-radius: var(--radius-md);
    background: var(--bg-card);
    overflow: hidden;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .faq-item summary{
    padding: 18px 22px;
    cursor: pointer;
    color: var(--text-primary);
    font-weight: 700;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .faq-answer{ padding: 0 22px 20px; color: var(--text-secondary); font-size: 0.92rem; }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .cta-card{
    padding: 44px;
    background:
      radial-gradient(circle at 12% 18%, rgba(56, 182, 255, 0.18), transparent 28%),
      radial-gradient(circle at 88% 18%, rgba(139, 92, 246, 0.14), transparent 28%),
      linear-gradient(135deg, rgba(56, 182, 255, 0.10), rgba(139, 92, 246, 0.07)),
      var(--bg-card);
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .cta-inner{
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(280px, 0.48fr);
    gap: 28px;
    align-items: center;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .cta-card p{ max-width: 660px; margin: 14px 0 26px; }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .cta-metrics{
    display: grid;
    gap: 12px;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .cta-metric{
    padding: 16px;
    border: 1px solid var(--border-subtle);
    border-radius: var(--radius-md);
    background: rgba(255,255,255,0.04);
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .cta-metric strong{ display: block; color: var(--text-primary); font-size: 1.35rem; }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .cta-metric span{ color: var(--text-secondary); font-size: 0.84rem; }
@media  (max-width: 900px) {.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .nav-links{ display: none; }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .hero-proof,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .visual-strip,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .card-grid-3,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .card-grid-2,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .split,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .cta-inner{ grid-template-columns: 1fr; }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 section{ padding: 64px 0; }}
@media  (max-width: 560px) {.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .container,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .header-inner{ padding-left: 18px; padding-right: 18px; }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .hero{ padding-top: 116px; }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .hero-actions{ flex-direction: column; }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .btn{ width: 100%; }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .comparison-table{ display: block; overflow-x: auto; }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .visual-card{ grid-template-columns: 44px 1fr; }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .visual-card img{ width: 44px; height: 44px; }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .cta-card{ padding: 30px 20px; }}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14{
    --bg-deep:#05070b;
    --bg-primary:#070b14;
    --bg-secondary:#0c111b;
    --bg-card:rgba(13,18,30,.74);
    --bg-card-hover:rgba(16,23,38,.9);
    --border-subtle:rgba(255,255,255,.06);
    --border-card:rgba(255,255,255,.08);
    --border-accent:rgba(53,227,244,.18);
    --text-primary:#eef3fb;
    --text-secondary:rgba(255,255,255,.62);
    --text-muted:rgba(255,255,255,.38);
    --accent-blue:#27b8ff;
    --accent-cyan:#35e3f4;
    --accent-green:#34d399;
    --accent-blue-alt:#2f6dff;
    --accent-cyan-soft:#63e9f7;
    --max-width:1240px;
    --radius-md:10px;
    --transition-fast:180ms ease;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14{
    background:var(--bg-deep);
    color:var(--text-primary);
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14::before{
    background:
      radial-gradient(circle at 50% -10%, rgba(39,184,255,.18), transparent 34%),
      radial-gradient(circle at 82% 20%, rgba(53,227,244,.08), transparent 24%),
      linear-gradient(180deg, #05070b 0%, #0a0f18 48%, #05070b 100%);
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .site-header{
    position:fixed;top:0;left:0;right:0;z-index:100;
    background:rgba(5,7,11,.68);
    border-bottom:1px solid rgba(255,255,255,.06);
    backdrop-filter:blur(18px) saturate(1.12);
    -webkit-backdrop-filter:blur(18px) saturate(1.12);
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .header-inner{
    max-width:var(--max-width);
    margin:0 auto;
    padding:0 24px;
    min-height:76px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .header-left{
    display:flex;
    align-items:center;
    gap:28px;
    min-width:0;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .primary-nav{min-width:0}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .logo-mark{
    width:30px;
    height:30px;
    object-fit:contain;
    filter:drop-shadow(0 0 12px rgba(37,184,255,.18));
    flex:0 0 auto;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .logo-icon{display:none!important}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .nav-links{
    display:flex;
    align-items:center;
    gap:20px;
    list-style:none;
    flex-wrap:wrap;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .nav-links a{
    color:rgba(255,255,255,.56);
    font-size:15px;
    line-height:1.1;
    font-weight:400;
    transition:color var(--transition-fast);
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .nav-links a:hover{
    color:rgba(255,255,255,.96);
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .header-actions{
    display:flex;
    align-items:center;
    gap:10px;
    flex:0 0 auto;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:6px;
    min-height:38px;
    padding:10px 16px;
    border-radius:10px;
    font-size:13.5px;
    font-weight:650;
    white-space:nowrap;
    transition:all var(--transition-fast);
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .btn-primary{
    background:linear-gradient(135deg,#35e3f4 0%,#27b8ff 100%);
    color:#06131a;
    border:1px solid rgba(53,227,244,.26);
    box-shadow:0 10px 28px rgba(39,184,255,.20);
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .btn-primary:hover{
    color:#06131a;
    transform:translateY(-1px);
    box-shadow:0 14px 32px rgba(39,184,255,.26);
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .btn-secondary{
    background:rgba(255,255,255,.04);
    color:var(--text-primary);
    border:1px solid rgba(255,255,255,.08);
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .btn-secondary:hover{
    background:rgba(255,255,255,.07);
    border-color:rgba(53,227,244,.18);
    color:#fff;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .hero{
    padding-top:156px!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .hero-badge{
    background:rgba(53,227,244,.08);
    border-color:rgba(53,227,244,.18);
    color:#7be8f6;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .highlight{
    background:linear-gradient(135deg,#27b8ff 0%,#35e3f4 52%,#63e9f7 100%);
    -webkit-background-clip:text;
    background-clip:text;
  }
@media (max-width:1180px){.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .nav-links{gap:16px}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .nav-links a{font-size:14px}}
@media (max-width:959px){.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .header-inner{
      min-height:72px;
      padding:0 18px;
    }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .primary-nav{display:none}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .nav-primary-cta{
      padding:9px 14px;
      min-height:36px;
      font-size:13px;
    }}
@media (max-width:640px){.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .header-actions{gap:0}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .nav-primary-cta{display:none}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .hero{padding-top:132px!important}}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14{
    --bg-deep:#05070b;
    --bg-primary:#070b14;
    --bg-secondary:#0c111b;
    --bg-card:rgba(13,18,30,.74);
    --bg-card-hover:rgba(16,23,38,.9);
    --border-subtle:rgba(255,255,255,.06);
    --border-card:rgba(255,255,255,.08);
    --border-accent:rgba(53,227,244,.18);
    --text-primary:#eef3fb;
    --text-secondary:rgba(255,255,255,.62);
    --text-muted:rgba(255,255,255,.38);
    --accent-blue:#27b8ff;
    --accent-cyan:#35e3f4;
    --accent-green:#34d399;
    --accent-blue-alt:#2f6dff;
    --accent-cyan-soft:#63e9f7;
    --max-width:1240px;
    --radius-md:10px;
    --transition-fast:180ms ease;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14{
    background:var(--bg-deep);
    color:var(--text-primary);
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14::before{
    background:
      radial-gradient(circle at 50% -10%, rgba(39,184,255,.18), transparent 34%),
      radial-gradient(circle at 82% 20%, rgba(53,227,244,.08), transparent 24%),
      linear-gradient(180deg, #05070b 0%, #0a0f18 48%, #05070b 100%);
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .site-header{
    position:fixed;top:0;left:0;right:0;z-index:100;
    background:rgba(5,7,11,.68);
    border-bottom:1px solid rgba(255,255,255,.06);
    backdrop-filter:blur(18px) saturate(1.12);
    -webkit-backdrop-filter:blur(18px) saturate(1.12);
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .header-inner{
    max-width:var(--max-width);
    margin:0 auto;
    padding:0 24px;
    min-height:76px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .header-left{
    display:flex;
    align-items:center;
    gap:28px;
    min-width:0;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .primary-nav{min-width:0}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .logo-mark{
    width:30px;
    height:30px;
    object-fit:contain;
    filter:drop-shadow(0 0 12px rgba(37,184,255,.18));
    flex:0 0 auto;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .logo-icon{display:none!important}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .nav-links{
    display:flex;
    align-items:center;
    gap:20px;
    list-style:none;
    flex-wrap:wrap;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .nav-links a{
    color:rgba(255,255,255,.56);
    font-size:15px;
    line-height:1.1;
    font-weight:400;
    transition:color var(--transition-fast);
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .nav-links a:hover{
    color:rgba(255,255,255,.96);
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .header-actions{
    display:flex;
    align-items:center;
    gap:10px;
    flex:0 0 auto;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:6px;
    min-height:38px;
    padding:10px 16px;
    border-radius:10px;
    font-size:13.5px;
    font-weight:650;
    white-space:nowrap;
    transition:all var(--transition-fast);
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .btn-primary{
    background:linear-gradient(135deg,#35e3f4 0%,#27b8ff 100%);
    color:#06131a;
    border:1px solid rgba(53,227,244,.26);
    box-shadow:0 10px 28px rgba(39,184,255,.20);
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .btn-primary:hover{
    color:#06131a;
    transform:translateY(-1px);
    box-shadow:0 14px 32px rgba(39,184,255,.26);
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .btn-secondary{
    background:rgba(255,255,255,.04);
    color:var(--text-primary);
    border:1px solid rgba(255,255,255,.08);
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .btn-secondary:hover{
    background:rgba(255,255,255,.07);
    border-color:rgba(53,227,244,.18);
    color:#fff;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .hero{
    padding-top:156px!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .hero-badge{
    background:rgba(53,227,244,.08);
    border-color:rgba(53,227,244,.18);
    color:#7be8f6;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .highlight{
    background:linear-gradient(135deg,#27b8ff 0%,#35e3f4 52%,#63e9f7 100%);
    -webkit-background-clip:text;
    background-clip:text;
  }
@media (max-width:1180px){.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .nav-links{gap:16px}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .nav-links a{font-size:14px}}
@media (max-width:959px){.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .header-inner{
      min-height:72px;
      padding:0 18px;
    }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .primary-nav{display:none}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .nav-primary-cta{
      padding:9px 14px;
      min-height:36px;
      font-size:13px;
    }}
@media (max-width:640px){.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .header-actions{gap:0}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .nav-primary-cta{display:none}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .hero{padding-top:132px!important}}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .nav-left{
    display:flex;
    align-items:center;
    gap:28px;
    min-width:0;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .brand-mark{
    width:30px;
    height:30px;
    object-fit:contain;
    filter:drop-shadow(0 0 12px rgba(37,184,255,.18));
    flex:0 0 auto;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .nav-link,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .nav-link:hover,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .nav-r>a:hover{
    color:rgba(255,255,255,.96)!important;
    text-decoration:none!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14{
    --bg-deep:#05070b;
    --bg-primary:#070b14;
    --bg-secondary:#0c111b;
    --bg-card:rgba(11,17,28,.72);
    --bg-card-hover:rgba(15,22,36,.88);
    --border-subtle:rgba(255,255,255,.06);
    --border-card:rgba(255,255,255,.08);
    --border-accent:rgba(53,227,244,.18);
    --text-primary:#eef3fb;
    --text-secondary:rgba(238,243,251,.70);
    --text-muted:rgba(238,243,251,.44);
    --accent-blue:#2bc3ff;
    --accent-cyan:#63e9f7;
    --accent-green:#34d399;
    --accent-amber:#f4c15d;
    --max-width:1240px;
    --radius-md:10px;
    --transition-fast:180ms ease;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14.qv-language-loading .qv-guide-page--pipedream-mcp-alternative.qv-batch14{visibility:hidden}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14{
    background:var(--bg-deep)!important;
    color:var(--text-primary)!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 main{
    position:relative;
    z-index:1;
    padding-top:28px;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 > .wrap,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 > .container,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 > .content,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 > .page,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 > .page-wrap,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 > article{
    margin-top:98px!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14::before{
    background:
      radial-gradient(circle at 50% -10%, rgba(39,184,255,.18), transparent 34%),
      radial-gradient(circle at 82% 20%, rgba(53,227,244,.08), transparent 24%),
      linear-gradient(180deg, #05070b 0%, #0a0f18 48%, #05070b 100%)!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-global-header{
    position:fixed;
    top:0;
    left:0;
    right:0;
    z-index:300;
    background:rgba(5,7,11,.58);
    border-bottom:1px solid rgba(255,255,255,.06);
    backdrop-filter:blur(22px) saturate(1.08);
    -webkit-backdrop-filter:blur(22px) saturate(1.08);
    box-shadow:inset 0 -1px 0 rgba(255,255,255,.04);
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-global-header-inner{
    max-width:1240px;
    margin:0 auto;
    padding:0 24px;
    min-height:76px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-global-header-left{
    display:flex;
    align-items:center;
    gap:30px;
    min-width:0;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-global-logo{
    display:inline-flex;
    align-items:center;
    gap:10px;
    color:var(--text-primary)!important;
    font-size:13px;
    font-weight:680;
    letter-spacing:-0.03em;
    white-space:nowrap;
    text-decoration:none!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-global-logo-mark{
    width:28px;
    height:28px;
    object-fit:contain;
    flex:0 0 auto;
    filter:drop-shadow(0 0 12px rgba(37,184,255,.18));
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-global-nav{
    display:flex;
    align-items:center;
    gap:24px;
    flex-wrap:wrap;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-global-nav a{
    color:rgba(238,243,251,.62)!important;
    font-size:14px;
    line-height:1.1;
    font-weight:480;
    text-decoration:none!important;
    transition:color var(--transition-fast), opacity var(--transition-fast);
    opacity:.96;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-global-nav a:hover{
    color:rgba(255,255,255,.96)!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-global-actions{
    display:flex;
    align-items:center;
    gap:10px;
    flex:0 0 auto;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-inline-language{
    display:inline-flex;
    align-items:center;
    min-height:46px;
    padding:0;
    border:1px solid rgba(255,255,255,.10);
    border-radius:16px;
    background:linear-gradient(180deg,rgba(18,24,36,.88) 0%,rgba(10,15,24,.94) 100%);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.03);
    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-inline-language button{
    display:inline-flex;
    align-items:center;
    gap:8px;
    border:0;
    min-height:46px;
    padding:0 14px;
    border-radius:16px;
    color:#ffffff;
    background:transparent;
    font:600 14px/1.1 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
    cursor:pointer;
    white-space:nowrap;
    transition:all .18s ease;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-inline-language button:hover{
    color:rgba(255,255,255,.88);
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-lang-icon{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:16px;
    height:16px;
    color:rgba(255,255,255,.72);
    flex:0 0 auto;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-lang-icon svg{
    width:16px;
    height:16px;
    display:block;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-lang-label{
    min-width:24px;
    text-align:left;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-global-cta{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:46px;
    padding:0 22px;
    border-radius:999px;
    background:linear-gradient(135deg,#6beefa 0%,#34d0ff 52%,#2f6dff 100%);
    color:#ffffff!important;
    border:1px solid rgba(107,238,250,.28);
    box-shadow:0 14px 30px rgba(43,195,255,.22);
    font-size:14px;
    font-weight:650;
    text-decoration:none!important;
    transition:all var(--transition-fast);
    text-shadow:0 1px 0 rgba(0,0,0,.08);
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-global-cta:hover{
    color:#ffffff!important;
    transform:translateY(-1px);
    box-shadow:0 20px 44px rgba(43,195,255,.3);
    filter:saturate(1.02);
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .hero{padding-top:156px!important}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .wrap,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .container{
    position:relative;
    z-index:1;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .breadcrumb{
    color:var(--text-muted)!important;
    font-size:13px!important;
    letter-spacing:0!important;
    margin-bottom:16px!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .crumb{
    color:var(--text-muted)!important;
    font-size:13px!important;
    letter-spacing:0!important;
    margin-bottom:16px!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .breadcrumb a{
    color:#86b8ff!important;
    text-decoration:none!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .crumb a{
    color:#86b8ff!important;
    text-decoration:none!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .breadcrumb a:hover{
    color:#d9e8ff!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .crumb a:hover{
    color:#d9e8ff!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .byline,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .meta,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .meta-row,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .article-meta{
    color:var(--text-muted)!important;
    font-size:13px!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .lede,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .hero-copy,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .intro,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .article-intro{
    color:rgba(238,243,251,.78)!important;
    font-size:1.04rem!important;
    line-height:1.78!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .wrap h1,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 article h1{
    color:var(--text-primary)!important;
    letter-spacing:0!important;
    line-height:1.08!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .wrap h2,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 article h2{
    color:var(--text-primary)!important;
    letter-spacing:0!important;
    border-bottom-color:rgba(255,255,255,.08)!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .wrap h3,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 article h3{
    color:#f4f7fd!important;
    letter-spacing:0!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .hero-badge{
    background:rgba(53,227,244,.08)!important;
    border-color:rgba(53,227,244,.18)!important;
    color:#7be8f6!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .toc,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .summary,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .box,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .card,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .note,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .cta,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .proof-item,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .visual-card,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .flow-card,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .protocol-card,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .runtime,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .metric,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .comparison-card,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .scenario-box,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .benchmark-box,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 details.faq-item,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .cta-card{
    background:var(--bg-card)!important;
    border:1px solid var(--border-card)!important;
    border-radius:10px!important;
    color:var(--text-primary)!important;
    box-shadow:none!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .toc{
    padding:24px 28px!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .toc h2,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .toc strong,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .toc-label{
    color:rgba(238,243,251,.72)!important;
    text-transform:uppercase!important;
    letter-spacing:.06em!important;
    font-size:12px!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .label,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .summary-title,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .toc-title,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .step-label{
    color:rgba(238,243,251,.72)!important;
    text-transform:uppercase!important;
    letter-spacing:.08em!important;
    font-size:12px!important;
    font-weight:700!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .snippet,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .callout,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .platform-card,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .decision-table,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pros,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .cons,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 details.faq,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 details.faq-item{
    background:var(--bg-card)!important;
    border:1px solid var(--border-card)!important;
    color:var(--text-primary)!important;
    border-radius:10px!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .snippet{
    border-left:3px solid rgba(52,211,153,.9)!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .callout--info{
    background:rgba(43,195,255,.08)!important;
    border-color:rgba(43,195,255,.18)!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .callout--warn{
    background:rgba(242,198,109,.08)!important;
    border-color:rgba(242,198,109,.18)!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .cta-block{
    background:linear-gradient(180deg,rgba(12,18,31,.9) 0%,rgba(10,15,24,.96) 100%)!important;
    border:1px solid rgba(99,233,247,.12)!important;
    border-radius:12px!important;
    box-shadow:none!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .cta-block p{
    color:var(--text-secondary)!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .platform-card .num{
    background:linear-gradient(135deg,#63e9f7 0%,#2bc3ff 100%)!important;
    color:#06131a!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .step{
    background:var(--bg-card)!important;
    border:1px solid var(--border-card)!important;
    border-radius:12px!important;
    padding:22px 24px!important;
    margin:18px 0!important;
    box-shadow:none!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .step > :last-child{
    margin-bottom:0!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .step-no{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:74px!important;
    min-height:30px!important;
    margin:0 0 12px!important;
    padding:6px 12px!important;
    border-radius:999px!important;
    background:linear-gradient(135deg,#63e9f7 0%,#2bc3ff 100%)!important;
    color:#06131a!important;
    font-size:12px!important;
    font-weight:700!important;
    letter-spacing:.02em!important;
    box-shadow:0 10px 22px rgba(43,195,255,.14)!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .btn,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .button,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .cta-btn,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .nav-cta,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 button.btn,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 a.btn{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:52px!important;
    padding:0 26px!important;
    border-radius:999px!important;
    transition:all var(--transition-fast)!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .btn-primary,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .btn:not(.alt),.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .button-primary,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .button:not(.secondary):not(.alt),.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .cta-btn,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .nav-cta,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 a.btn-primary{
    background:linear-gradient(135deg,#6beefa 0%,#34d0ff 52%,#2f6dff 100%)!important;
    color:#ffffff!important;
    border:1px solid rgba(99,233,247,.24)!important;
    box-shadow:0 16px 36px rgba(43,195,255,.2)!important;
    text-shadow:0 1px 0 rgba(0,0,0,.08)!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .btn-primary:hover,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .btn:not(.alt):hover,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .button-primary:hover,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .button:not(.secondary):not(.alt):hover,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .cta-btn:hover,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .nav-cta:hover,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 a.btn-primary:hover{
    transform:translateY(-1px);
    box-shadow:0 18px 38px rgba(43,195,255,.26)!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .btn-secondary,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .button-secondary,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 a.btn-secondary{
    background:linear-gradient(180deg,rgba(18,24,36,.92) 0%,rgba(11,16,27,.96) 100%)!important;
    color:rgba(238,243,251,.92)!important;
    border:1px solid rgba(255,255,255,.10)!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .btn.alt,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .button.secondary,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .button.alt,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 a.btn.alt{
    background:linear-gradient(180deg,rgba(18,24,36,.92) 0%,rgba(11,16,27,.96) 100%)!important;
    color:rgba(238,243,251,.92)!important;
    border:1px solid rgba(255,255,255,.10)!important;
    box-shadow:none!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .actions,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .buttons,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .cta-actions{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:12px!important;
    align-items:center!important;
    margin-top:18px!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .badge,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pill,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .tag,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .eyebrow{
    border-color:rgba(99,233,247,.18)!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .toc a,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .summary a,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .card a,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .box a,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .fl a,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .article a,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 main a{
    color:#8fb4ff!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .toc a:hover,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .summary a:hover,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .card a:hover,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .box a:hover,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .fl a:hover,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .article a:hover,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 main a:hover{
    color:#d9e8ff!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 pre,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .code-block,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .terminal{
    position:relative!important;
    background:rgba(7,11,20,.96)!important;
    border:1px solid rgba(80,112,170,.35)!important;
    border-radius:18px!important;
    color:#d8e6ff!important;
    padding-top:58px!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 pre::before,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .code-block::before,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .terminal::before{
    content:"";
    position:absolute;
    top:18px;
    left:22px;
    width:14px;
    height:14px;
    border-radius:50%;
    background:#ff6b5f;
    box-shadow:24px 0 0 #f4c15d, 48px 0 0 #7adf8d;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 pre::after,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .code-block::after,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .terminal::after{
    content:"terminal - qveris";
    position:absolute;
    top:14px;
    left:50%;
    transform:translateX(-50%);
    color:rgba(238,243,251,.54);
    font:600 12px/1.2 "SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;
    letter-spacing:.02em;
    white-space:nowrap;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 pre code,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .code-block code,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .terminal code{
    background:transparent!important;
    border:0!important;
    color:inherit!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 code{
    background:rgba(255,255,255,.05)!important;
    border:1px solid rgba(255,255,255,.08)!important;
    color:#90dcff!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 table,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .compare-table{
    background:rgba(11,16,27,.92)!important;
    border-color:var(--border-card)!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 th,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .compare-table thead th{
    background:rgba(18,24,39,.94)!important;
    color:var(--text-primary)!important;
    border-color:var(--border-card)!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 td,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .compare-table tbody td{
    color:var(--text-secondary)!important;
    border-color:rgba(255,255,255,.05)!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .hero img,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .product-visual,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .product-visual img,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .article-body img,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .hero-img,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .body-img,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .article-image img{
    border-color:var(--border-card)!important;
    border-radius:10px!important;
    background:rgba(10,15,24,.9)!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 footer{
    background:#06090f!important;
    border-top:1px solid rgba(255,255,255,.06)!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .foot{
    max-width:1240px!important;
    margin:0 auto!important;
    display:grid!important;
    grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,1fr))!important;
    gap:28px!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .ft{
    color:var(--text-primary)!important;
    font-size:13px!important;
    font-weight:700!important;
    letter-spacing:.02em!important;
    margin-bottom:12px!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .fl{
    display:flex!important;
    flex-direction:column!important;
    gap:8px!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .copy{
    max-width:360px!important;
    color:var(--text-secondary)!important;
    font-size:14px!important;
    line-height:1.7!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 p,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 li,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .hero-subtitle,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .hero-copy,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .caption,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .copy,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .faq-answer{
    color:inherit!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .highlight{
    background:linear-gradient(135deg,#27b8ff 0%,#35e3f4 78%,#f4c15d 100%);
    -webkit-background-clip:text;
    background-clip:text;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-global-footer{
    background:#05070b!important;
    border-top:1px solid rgba(255,255,255,.06)!important;
    margin-top:96px!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-global-footer-inner{
    max-width:1660px!important;
    margin:0 auto!important;
    padding:64px 32px 22px!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-footer-top{
    display:grid!important;
    grid-template-columns:minmax(320px,1.2fr) minmax(760px,2fr)!important;
    gap:64px!important;
    align-items:start!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-footer-brand{
    max-width:340px!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-footer-logo{
    display:inline-flex!important;
    align-items:center!important;
    gap:11px!important;
    margin-bottom:20px!important;
    color:#ffffff!important;
    text-decoration:none!important;
    font-size:17px!important;
    font-weight:700!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-footer-logo-mark{
    width:34px!important;
    height:34px!important;
    object-fit:contain!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-footer-title{
    color:rgba(255,255,255,.86)!important;
    font-size:16px!important;
    line-height:1.5!important;
    margin:0 0 6px!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-footer-subtitle{
    color:rgba(255,255,255,.60)!important;
    font-size:15px!important;
    line-height:1.55!important;
    margin:0 0 22px!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-footer-cta-row{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:12px!important;
    align-items:center!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-footer-primary,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-footer-secondary{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:48px!important;
    padding:0 24px!important;
    border-radius:999px!important;
    font-size:14px!important;
    font-weight:650!important;
    text-decoration:none!important;
    transition:all var(--transition-fast)!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-footer-primary{
    background:linear-gradient(135deg,#6beefa 0%,#34d0ff 52%,#2f6dff 100%)!important;
    color:#ffffff!important;
    border:1px solid rgba(107,238,250,.28)!important;
    box-shadow:0 14px 28px rgba(43,195,255,.18)!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-footer-secondary{
    background:linear-gradient(180deg,rgba(18,24,36,.92) 0%,rgba(11,16,27,.96) 100%)!important;
    color:rgba(245,248,255,.95)!important;
    border:1px solid rgba(255,255,255,.10)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-footer-links-grid{
    display:grid!important;
    grid-template-columns:repeat(5,minmax(110px,1fr))!important;
    gap:24px!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-footer-col{
    display:flex!important;
    flex-direction:column!important;
    gap:12px!important;
    min-width:0!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-footer-col h3,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-footer-col .qv-footer-spacer{
    color:#ffffff!important;
    font-size:13px!important;
    line-height:1.2!important;
    letter-spacing:.06em!important;
    font-weight:700!important;
    margin:0 0 8px!important;
    min-height:16px!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-footer-col a{
    color:rgba(255,255,255,.54)!important;
    text-decoration:none!important;
    font-size:14px!important;
    line-height:1.3!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-footer-col a:hover{
    color:#ffffff!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-footer-bottom{
    display:flex!important;
    justify-content:space-between!important;
    gap:18px!important;
    align-items:center!important;
    margin-top:56px!important;
    padding-top:18px!important;
    border-top:1px solid rgba(255,255,255,.06)!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-footer-bottom-left,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-footer-bottom-right{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:22px!important;
    align-items:center!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-footer-bottom-left span,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-footer-bottom-left a,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-footer-bottom-right a{
    color:rgba(255,255,255,.46)!important;
    font-size:13px!important;
    text-decoration:none!important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-footer-bottom-left a:hover,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-footer-bottom-right a:hover{
    color:#ffffff!important;
  }
@media (max-width:1440px){.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-footer-top{
      grid-template-columns:1fr!important;
      gap:52px!important;
    }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-footer-brand{
      max-width:520px!important;
    }}
@media (max-width:1180px){.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-global-nav{gap:16px}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-global-nav a{font-size:14px}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-footer-links-grid{
      grid-template-columns:repeat(3,minmax(160px,1fr))!important;
      gap:26px!important;
    }}
@media (max-width:959px){.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-global-header-inner{
      min-height:72px;
      padding:0 18px;
    }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-global-nav{display:none}}
@media (max-width:700px){.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-footer-links-grid{
      grid-template-columns:repeat(2,minmax(140px,1fr))!important;
    }}
@media (max-width:640px){.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-global-cta{display:none}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .hero{padding-top:132px!important}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 main{padding-top:18px}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-inline-language{
      min-height:42px!important;
    }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-inline-language button{
      font-size:13px!important;
      min-height:42px!important;
      padding:0 12px!important;
    }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-global-footer-inner{
      padding:60px 20px 24px!important;
    }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-footer-links-grid{
      grid-template-columns:1fr!important;
      gap:22px!important;
    }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-footer-bottom{
      flex-direction:column!important;
      align-items:flex-start!important;
    }}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14{--qv-nav-bg:rgba(5,7,11,.68);--qv-nav-border:rgba(255,255,255,.06);--qv-nav-text:rgba(255,255,255,.55);--qv-nav-hover:rgba(255,255,255,.97)}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-global-header,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .site-header{height:76px!important;border-bottom:1px solid var(--qv-nav-border)!important;background:var(--qv-nav-bg)!important;backdrop-filter:blur(18px) saturate(1.15)!important;-webkit-backdrop-filter:blur(18px) saturate(1.15)!important;box-shadow:none!important;font-family:var(--qv-font-sans,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)!important}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-global-header-inner,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .nav{min-height:76px!important;height:76px!important;max-width:1240px!important;padding:0 24px!important;gap:16px!important}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-global-header-left{gap:32px!important}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-global-logo,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .brand{gap:12px!important;color:var(--qv-text-1,#fff)!important;text-decoration:none!important}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-global-logo-mark,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .brand img{width:30px!important;height:30px!important;border-radius:0!important;filter:drop-shadow(0 0 12px rgba(37,184,255,.18))!important}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-global-logo span,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .brand span{font-size:15px!important;font-weight:650!important;line-height:1.05!important;letter-spacing:-.03em!important;color:var(--qv-text-1,#fff)!important}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-global-nav,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .nav-links{display:flex!important;align-items:center!important;gap:20px!important;flex-wrap:wrap!important}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-global-nav a,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .nav-links a{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--qv-nav-text)!important;font-family:var(--qv-font-sans,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)!important;font-size:15px!important;font-weight:400!important;line-height:1.05!important;letter-spacing:0!important;text-decoration:none!important;transition:color .2s ease!important}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-global-nav a:hover,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .nav-links a:hover{color:var(--qv-nav-hover)!important;text-decoration:none!important}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .has-menu::after{content:""!important;width:14px!important;height:14px!important;min-width:14px!important;border:0!important;background:currentColor!important;opacity:.7!important;margin-left:0!important;transform:none!important;transition:opacity .2s ease,transform .2s ease!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27black%27 d=%27m6 9 6 6 6-6-1.4-1.4L12 12.2 7.4 7.6 6 9Z%27/%3E%3C/svg%3E") center/14px 14px no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27black%27 d=%27m6 9 6 6 6-6-1.4-1.4L12 12.2 7.4 7.6 6 9Z%27/%3E%3C/svg%3E") center/14px 14px no-repeat!important}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-global-actions,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .actions{display:flex!important;align-items:center!important;gap:10px!important}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-language-toggle,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .lang-toggle,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-inline-language button,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-lang-toggle{height:34px!important;min-height:34px!important;padding:0 10px!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.08)!important;background:transparent!important;color:rgba(255,255,255,.48)!important;font-size:12.5px!important;font-weight:500!important;line-height:1!important;box-shadow:none!important;gap:4px!important}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-language-toggle:hover,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .lang-toggle:hover,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-inline-language button:hover,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-lang-toggle:hover{border-color:rgba(255,255,255,.16)!important;background:rgba(255,255,255,.04)!important;color:rgba(255,255,255,.74)!important}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-language-toggle svg,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .lang-toggle svg,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-inline-language svg,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-lang-toggle svg{width:14px!important;height:14px!important;stroke-width:1.75!important}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-lang-icon{width:14px!important;height:14px!important}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-lang-label{min-width:auto!important;font-size:12.5px!important;font-weight:500!important}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-start-button,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .actions>.cta,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-global-cta{min-height:0!important;height:auto!important;padding:9px 16px!important;border-radius:999px!important;font-size:13.5px!important;font-weight:700!important;line-height:1!important}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-secondary-button{display:none!important}
@media (max-width:1119px){.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-global-nav,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .nav-links{display:none!important}}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/6fe53d21e6e7ebd8-s.woff2") format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/8ebc6e9dde468c4a-s.woff2") format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/9e7b0a821b9dfcb4-s.woff2") format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/636a5ac981f94f8b-s.p.woff2") format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Plus Jakarta Sans Fallback";src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0%;size-adjust:104.98%}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14{--qv-shell-bg:#05070b;--qv-shell-panel:#0a0e16;--qv-shell-line:rgba(255,255,255,.08);--qv-shell-text1:rgba(255,255,255,.97);--qv-shell-text2:rgba(255,255,255,.74);--qv-shell-text3:rgba(255,255,255,.48);--qv-shell-text4:rgba(255,255,255,.36);--qv-shell-control:rgba(255,255,255,.04);--qv-shell-font:"Plus Jakarta Sans","Plus Jakarta Sans Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;--qv-shell-gradient:linear-gradient(135deg,#e8fdff 0%,#bff8ff 12%,#34e3f4 32%,#25b8ff 58%,#1e6bff 82%,#2f43ff 100%)}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14{background:var(--qv-shell-bg)}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14{padding-top:77px!important;font-family:var(--qv-shell-font)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 main,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 main button,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 main input,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 main select,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 main textarea{font-family:var(--qv-shell-font)!important}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 main h1{font-family:var(--qv-shell-font)!important;font-size:56px!important;font-weight:350!important;line-height:59.36px!important;letter-spacing:-3.08px!important}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 main h2{font-family:var(--qv-shell-font)!important;font-size:42px!important;font-weight:400!important;line-height:47.04px!important;letter-spacing:-1.89px!important}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 main p,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 main li{font-family:var(--qv-shell-font)!important;font-size:16px!important;font-weight:350!important;line-height:28px!important;letter-spacing:-.24px!important}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 main h3{font-family:var(--qv-shell-font)!important;font-weight:600!important;letter-spacing:0!important}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .brand{display:inline-flex;align-items:center;gap:12px;width:87.9px;flex:0 0 87.9px;color:var(--qv-shell-text1)!important;text-decoration:none!important;white-space:nowrap}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .brand>span:not(.brand-logo){font:650 15px/18.75px var(--qv-shell-font);letter-spacing:-.03em}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .brand-logo{position:relative;display:block;width:30px;height:30px;flex:0 0 30px;overflow:hidden;filter:drop-shadow(0 0 12px rgba(37,184,255,.18))}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .brand-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .nav-links{display:flex;align-items:center;gap:24px;height:20.75px;color:rgba(255,255,255,.55);font:400 15px/18.75px var(--qv-shell-font);white-space:nowrap}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .nav-item{position:relative;display:inline-flex;align-items:center;height:20.75px}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .nav-link{display:inline-flex;align-items:center;gap:4px;height:20.75px;padding:0!important;border:0!important;background:transparent!important;color:rgba(255,255,255,.55)!important;font:inherit!important;text-decoration:none!important;cursor:pointer;white-space:nowrap}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .nav-link:hover,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .nav-item.open>.nav-link{color:var(--qv-shell-text1)!important}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .chev-icon{position:relative;top:-.8px;width:14px;height:14px;flex:0 0 14px;stroke:currentColor;stroke-width:2;fill:none;opacity:.72}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .dropdown{position:absolute;top:60px;left:-18px;width:276px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:var(--qv-shell-panel);box-shadow:0 22px 60px rgba(0,0,0,.42);display:none;opacity:0;visibility:hidden;transform:translateY(8px)}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .nav-item.open .dropdown{display:block;opacity:1;visibility:visible;transform:none}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .dropdown a{display:block;padding:10px 12px;border-radius:12px;color:var(--qv-shell-text2)!important;font:400 14px/1.35 var(--qv-shell-font);text-decoration:none!important}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .dropdown a:hover{color:var(--qv-shell-text1)!important;background:rgba(255,255,255,.08)}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .nav-actions{margin-left:auto;display:flex;align-items:center;gap:10px}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .lang-toggle{width:56.8125px;height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--qv-shell-line);border-radius:8px;background:transparent;color:var(--qv-shell-text3);font:500 12.5px/1.5 var(--qv-shell-font);cursor:pointer}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .globe-icon{width:14px;height:14px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .signin-btn{width:78.97px;height:44.25px;padding:11px 18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(52,227,244,.12);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02)),rgba(255,255,255,.016);color:var(--qv-shell-text1)!important;font:600 13.5px/1.5 var(--qv-shell-font);text-decoration:none!important;white-space:nowrap}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:11px 19px;color:#fff!important;font:600 13.5px/1.5 var(--qv-shell-font);letter-spacing:-.015em;text-decoration:none!important;white-space:nowrap}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-btn-primary{background:var(--qv-shell-gradient);box-shadow:0 14px 34px rgba(30,107,255,.22),0 0 26px rgba(52,227,244,.1),inset 0 1px 0 rgba(255,255,255,.28)}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-btn-secondary{border:1px solid var(--qv-shell-line);background:var(--qv-shell-control);color:var(--qv-shell-text1)!important}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .nav-actions .qv-btn{width:103.2px;height:44.25px}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .en,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .zh{display:none}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-lang-en .en{display:inline}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-lang-zh .zh{display:inline}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-lang-zh .zh.block{display:block}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .mobile-nav-toggle,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .mobile-nav-sheet{display:none}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .foot-col.company-col{grid-column:span 2}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .company-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .foot-col h4{margin:0 0 16px;color:var(--qv-shell-text1);font:650 12px/13.2px var(--qv-shell-font);text-transform:uppercase;letter-spacing:.08em}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .foot-col a{display:block;padding:6px 0;color:var(--qv-shell-text3)!important;font:400 13.5px/20.25px var(--qv-shell-font);text-decoration:none!important}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .foot-col a:hover{color:var(--qv-shell-text1)!important}
@media (max-width:1279px){.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .nav-links{display:none}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .mobile-nav-toggle{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid rgba(52,227,244,.12);border-radius:10px;background:rgba(255,255,255,.04);color:var(--qv-shell-text2)}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .mobile-nav-sheet{position:fixed;top:76px;right:28px;width:303px;max-height:calc(100vh - 92px);padding:0 16px 18px;overflow:auto;border:1px solid rgba(52,227,244,.12);border-radius:0 0 18px 18px;background:rgba(5,7,11,.98);box-shadow:0 24px 70px rgba(0,0,0,.45)}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .mobile-nav-sheet.open{display:block}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .mobile-nav-sheet a,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .mobile-lang-toggle{min-height:57px;display:flex;align-items:center;width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;color:var(--qv-shell-text2)!important;font:400 15px/20px var(--qv-shell-font);text-decoration:none!important}}
@media (max-width:700px){.qv-guide-page--pipedream-mcp-alternative.qv-batch14 main h1{font-size:36px!important;line-height:38.16px!important;letter-spacing:-1.98px!important}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 main h2{font-size:30px!important;line-height:33.6px!important;letter-spacing:-1.35px!important}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .nav-actions .signin-btn{display:none}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .mobile-nav-sheet{right:18px;width:min(303px,calc(100vw - 36px))}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .company-link-grid{grid-template-columns:1fr}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .foot-col.company-col{grid-column:auto}}
@media (max-width:639px){.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .lang-toggle{display:none}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .nav-actions .qv-btn{width:auto;padding:11px 15px}}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14{
  --qv-text-1:rgba(255,255,255,.97);
  --qv-text-2:rgba(255,255,255,.74);
  --qv-text-3:rgba(255,255,255,.48);
  --qv-text-4:rgba(255,255,255,.36);
}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14{
  background:
    radial-gradient(ellipse at 51% 0%,rgba(52,227,244,.055),transparent 30%),
    radial-gradient(ellipse at 74% 0%,rgba(47,67,255,.12),transparent 42%),
    linear-gradient(180deg,#060B12 0%,#07111C 34%,#05070B 74%,#05070B 100%)!important;
}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14>main,.qv-guide-page--pipedream-mcp-alternative.qv-batch14>.page-shell,.qv-guide-page--pipedream-mcp-alternative.qv-batch14>.site-shell{background:transparent!important}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-editorial-visual{
  background:transparent!important;border:0!important;border-radius:0!important;
  box-shadow:none!important;padding:0!important;overflow:visible!important;
}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-editorial-image{
  display:block!important;width:100%!important;height:auto!important;
  max-width:100%!important;object-fit:contain!important;border:0!important;
  border-radius:0!important;box-shadow:none!important;background:transparent!important;
}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 main{min-width:0}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 main table{
  display:block;max-width:100%;overflow-x:auto;
  -webkit-overflow-scrolling:touch;
}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 main pre,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 main .code,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 main .code-block,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 main .terminal{
  max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;
}
@media (max-width:720px){.qv-guide-page--pipedream-mcp-alternative.qv-batch14,.qv-guide-page--pipedream-mcp-alternative.qv-batch14{width:100%;max-width:100%;overflow-x:clip}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 *,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 *::before,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 *::after{box-sizing:border-box}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-container{width:min(100% - 24px,1180px)!important;max-width:calc(100% - 24px)!important}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .company-link-grid{grid-template-columns:1fr!important;min-width:0!important}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 main,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 article,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .container,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .content,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .content-wrap,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .page-shell{min-width:0;max-width:100%}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 main :is(pre,.code-block,.code-window,.terminal,.table-wrap,.table-container,.comparison-table-wrap){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 main table{display:block;width:100%;max-width:100%;overflow-x:auto}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 main :is(code,.string,.comment){overflow-wrap:normal;word-break:normal}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .orb,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .glow,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .ambient-orb{pointer-events:none}}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-global-header .qv-lang-label,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-site-header .qv-lang-btn,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .nav .lang-toggle{
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-global-header .qv-lang-label,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-site-header .qv-lang-btn,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .nav .lang-toggle{
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
  min-width: 58px !important;
  flex: 0 0 auto !important;
}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 main h1.reveal{
  opacity: 1 !important;
  transform: none !important;
}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .qv-global-footer{
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
@media  (max-width: 700px) {.qv-guide-page--pipedream-mcp-alternative.qv-batch14,.qv-guide-page--pipedream-mcp-alternative.qv-batch14{
    max-width: 100% !important;
    overflow-x: clip !important;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 main .table-wrap,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 main .table-shell,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 main .table-container,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 main .comparison-table-wrap,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 main .qv-responsive-table-scroll{
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 main table{
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
  }
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 main pre,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 main .code,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 main .code-block,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 main .terminal,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 main .terminal-body,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 main .mac-body{
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
  }}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-page{--pmq-cyan:#34e3f4;--pmq-blue:#25b8ff;--pmq-line:rgba(255,255,255,.1);--pmq-muted:rgba(255,255,255,.7);color:rgba(255,255,255,.96)}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .skip-link{position:fixed;z-index:2000;top:-80px;left:18px;padding:10px 14px;border-radius:8px;background:#fff;color:#07111c!important;font-weight:700;text-decoration:none;transition:top .15s ease}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .skip-link:focus{top:14px}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-page *{box-sizing:border-box}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-container{width:min(1120px,calc(100% - 48px));margin:0 auto}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-hero{padding:54px 0 52px;text-align:center}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-kicker{display:flex;width:max-content;max-width:100%;align-items:center;gap:10px;margin:0 auto 20px;color:#98f3fd;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-kicker:before{content:"";width:28px;height:1px;background:var(--pmq-cyan)}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-hero h1{max-width:820px;margin:0 auto 20px}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .hero-title-gradient{background:linear-gradient(135deg,#34e3f4 0%,#25b8ff 30%,#1e6bff 62%,#2f43ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-lead{max-width:720px;margin:0 auto;color:rgba(255,255,255,.74);font-size:17px!important;line-height:29.75px!important;text-align:center}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-meta{display:flex;justify-content:center;gap:13px;flex-wrap:wrap;margin-top:20px;color:rgba(255,255,255,.46);font-size:13px}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:25px}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-visual{margin:38px auto 0}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-visual img{display:block;width:100%;height:auto;object-fit:contain;border-radius:16px}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-visual figcaption{max-width:940px;margin:10px auto 0;color:rgba(255,255,255,.48);font-size:12px;text-align:left}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-layout{display:grid;grid-template-columns:minmax(0,820px) 240px;gap:54px;align-items:start;padding-bottom:76px}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-toc{position:sticky;top:104px;padding-left:20px;border-left:2px solid rgba(52,227,244,.16)}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-toc-label{display:block;margin-bottom:12px;color:rgba(255,255,255,.42);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-toc a{display:block;padding:6px 0;color:rgba(255,255,255,.55)!important;font-size:13px;line-height:1.45;text-decoration:none!important}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-toc a:hover{color:#8ef3ff!important}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-mobile-toc{display:none;margin:0 0 28px;border:1px solid var(--pmq-line);border-radius:14px;background:rgba(255,255,255,.025)}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-mobile-toc summary{padding:15px 17px;cursor:pointer;color:#fff;font-weight:650}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-mobile-toc div{display:grid;padding:0 17px 15px}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-mobile-toc a{padding:6px 0;color:#8eeefa!important;text-decoration:none!important}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-section{padding:48px 0;border-top:1px solid rgba(255,255,255,.08)}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-section:first-child{padding-top:8px;border-top:0}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-eyebrow{display:block;margin-bottom:11px;color:#72e9f7;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-section h2{margin:0 0 17px}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-section p{margin:0 0 17px;color:var(--pmq-muted)}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-quick{padding:22px 24px;border-left:4px solid var(--pmq-cyan);border-radius:0 14px 14px 0;background:rgba(52,227,244,.065)}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-quick p:last-child{margin-bottom:0}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-card{padding:22px;border:1px solid var(--pmq-line);border-radius:14px;background:rgba(255,255,255,.028)}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-card.accent{border-color:rgba(52,227,244,.25);background:rgba(52,227,244,.05)}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-card-title{display:block;margin-bottom:8px;color:#fff;font-size:17px;font-weight:650;line-height:1.4}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-card p:last-child{margin-bottom:0}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-list{margin:14px 0 0;padding:0;list-style:none}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-list li{position:relative;margin:9px 0;padding-left:21px;color:rgba(255,255,255,.72);font-size:16px;line-height:1.7}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-list li:before{content:"";position:absolute;left:1px;top:.72em;width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,var(--pmq-cyan),#4769ff)}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-table-wrap{overflow:auto;margin:22px 0;border:1px solid var(--pmq-line);border-radius:14px}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-table{width:100%;min-width:720px;border-collapse:collapse;background:rgba(255,255,255,.018)}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-table th,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-table td{padding:15px 16px;border-bottom:1px solid rgba(255,255,255,.07);text-align:left;vertical-align:top;color:rgba(255,255,255,.7);font-size:14px;line-height:1.6}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-table th{color:#fff;background:rgba(255,255,255,.04);font-weight:650}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-table td:first-child{width:22%;color:#dffcff;font-weight:600}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-table tr:last-child td{border-bottom:0}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-steps{counter-reset:pmq-step;display:grid;gap:12px;margin:22px 0}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-step{counter-increment:pmq-step;display:grid;grid-template-columns:40px 1fr;gap:15px;padding:19px;border:1px solid var(--pmq-line);border-radius:14px;background:rgba(255,255,255,.025)}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-step:before{content:counter(pmq-step);display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#34e3f4,#315cff);color:#041016;font-weight:800}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-step strong{display:block;margin:1px 0 5px;color:#fff}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-step p{margin:0}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-code{overflow:auto;margin:20px 0;padding:20px;border:1px solid rgba(52,227,244,.18);border-radius:14px;background:#070b12;color:#b8f7ff;font:500 13px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-callout{padding:21px 23px;border:1px solid rgba(82,219,239,.2);border-radius:14px;background:rgba(37,184,255,.045)}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-faq{border-top:1px solid var(--pmq-line)}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-faq details{border-bottom:1px solid var(--pmq-line)}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-faq summary{padding:19px 2px;cursor:pointer;color:#fff;font-size:17px;font-weight:600}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-faq p{padding:0 2px 18px;margin:0}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-source{display:block;padding:17px;border:1px solid var(--pmq-line);border-radius:13px;background:rgba(255,255,255,.025);text-decoration:none!important}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-source strong{display:block;margin-bottom:5px;color:#fff}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-source span{color:rgba(255,255,255,.5);font-size:13px}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-cta{margin-top:8px;padding:38px 28px;border:1px solid rgba(52,227,244,.2);border-radius:20px;background:radial-gradient(circle at 50% 0,rgba(37,184,255,.12),transparent 58%),rgba(255,255,255,.025);text-align:center}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-cta h2{max-width:680px;margin:0 auto 12px}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-cta p{max-width:650px;margin:0 auto;color:var(--pmq-muted)}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-page a:not(.qv-btn):not(.pmq-source):not(.pmq-toc a){color:#83eef9}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-mobile-break{display:none}
@media (max-width:980px){.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-layout{grid-template-columns:1fr}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-toc{display:none}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-mobile-toc{display:block}}
@media (max-width:700px){.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-container{width:calc(100% - 36px)}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-hero{padding:38px 0 42px}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-mobile-break{display:inline}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-visual{margin-top:30px}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-visual img{border-radius:11px}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-layout{gap:0;padding-bottom:56px}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-section{padding:40px 0}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-grid,.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-sources{grid-template-columns:1fr}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-card{padding:19px}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-quick{padding:19px 18px}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-actions .qv-btn{width:auto}}
.qv-guide-page--platform.qv-batch14{
    --bg-deep: #06080f;
    --bg-primary: #0a0e17;
    --bg-secondary: #0f1420;
    --bg-card: rgba(15, 20, 35, 0.65);
    --bg-card-hover: rgba(18, 24, 42, 0.82);
    --border-subtle: rgba(255, 255, 255, 0.06);
    --border-card: rgba(255, 255, 255, 0.08);
    --border-accent: rgba(56, 182, 255, 0.18);
    --text-primary: #e8ecf2;
    --text-secondary: #9aa4b8;
    --text-muted: #5f6b80;
    --accent-blue: #38b6ff;
    --accent-cyan: #22d3ee;
    --accent-blue-alt: #2f6dff;
    --accent-cyan-soft: #63e9f7;
    --accent-green: #34d399;
    --accent-amber: #fbbf24;
    --gradient-hero: radial-gradient(ellipse 70% 60% at 50% 10%, rgba(56, 182, 255, 0.10) 0%, transparent 65%),
                       radial-gradient(ellipse 50% 60% at 80% 50%, rgba(139, 92, 246, 0.06) 0%, transparent 60%);
    --gradient-card-blue: linear-gradient(135deg, rgba(56, 182, 255, 0.08) 0%, rgba(34, 211, 238, 0.03) 100%);
    --gradient-card-violet: linear-gradient(135deg, rgba(139, 92, 246, 0.08) 0%, rgba(167, 139, 250, 0.03) 100%);
    --glass-blur: blur(24px);
    --radius-sm: 8px;
    --radius-md: 12px;
    --radius-lg: 16px;
    --radius-xl: 24px;
    --font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;
    --font-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", monospace;
    --max-width: 1200px;
    --transition-fast: 160ms ease;
    --transition-smooth: 280ms ease;
  }
.qv-guide-page--platform.qv-batch14 *,.qv-guide-page--platform.qv-batch14 *::before,.qv-guide-page--platform.qv-batch14 *::after{ box-sizing: border-box; margin: 0; padding: 0; }
.qv-guide-page--platform.qv-batch14{ scroll-behavior: smooth; font-size: 16px; }
.qv-guide-page--platform.qv-batch14{
    font-family: var(--font-sans);
    background: var(--bg-deep);
    color: var(--text-primary);
    line-height: 1.6;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    overflow-x: hidden;
  }
.qv-guide-page--platform.qv-batch14::before{
    content: "";
    position: fixed; inset: 0; z-index: -2;
    background: var(--bg-deep);
  }
.qv-guide-page--platform.qv-batch14::after{
    content: "";
    position: fixed; top: -40%; left: -20%; width: 140%; height: 140%; z-index: -1;
    background:
      radial-gradient(ellipse 50% 40% at 15% 0%, rgba(56, 182, 255, 0.04) 0%, transparent 55%),
      radial-gradient(ellipse 45% 35% at 85% 20%, rgba(139, 92, 246, 0.04) 0%, transparent 55%),
      radial-gradient(ellipse 60% 50% at 50% 100%, rgba(34, 211, 238, 0.02) 0%, transparent 60%);
    pointer-events: none;
  }
.qv-guide-page--platform.qv-batch14 .grid-bg{
    position: fixed; inset: 0; z-index: -1; pointer-events: none; opacity: 0.028;
    background-image:
      linear-gradient(rgba(255,255,255,0.4) 1px, transparent 1px),
      linear-gradient(90deg, rgba(255,255,255,0.4) 1px, transparent 1px);
    background-size: 64px 64px;
  }
.qv-guide-page--platform.qv-batch14 :is(h1,:where(.qv-secondary-h1)),.qv-guide-page--platform.qv-batch14 h2,.qv-guide-page--platform.qv-batch14 h3,.qv-guide-page--platform.qv-batch14 h4{ font-weight: 600; line-height: 1.2; letter-spacing: -0.02em; }
.qv-guide-page--platform.qv-batch14 :is(h1,:where(.qv-secondary-h1)){ font-size: clamp(2.2rem, 4vw, 3.5rem); letter-spacing: -0.03em; }
.qv-guide-page--platform.qv-batch14 h2{ font-size: clamp(1.65rem, 2.8vw, 2.25rem); }
.qv-guide-page--platform.qv-batch14 h3{ font-size: 1.175rem; letter-spacing: -0.01em; }
.qv-guide-page--platform.qv-batch14 p{ color: var(--text-secondary); }
.qv-guide-page--platform.qv-batch14 a{ color: var(--accent-blue); text-decoration: none; transition: color var(--transition-fast); }
.qv-guide-page--platform.qv-batch14 a:hover{ color: var(--accent-cyan); }
.qv-guide-page--platform.qv-batch14 .container{ width: 100%; max-width: var(--max-width); margin: 0 auto; padding: 0 24px; }
.qv-guide-page--platform.qv-batch14 section{ padding: 90px 0; position: relative; }
.qv-guide-page--platform.qv-batch14 .section-label{
    display: inline-block;
    font-size: 0.8rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    color: var(--accent-blue);
    margin-bottom: 12px;
  }
.qv-guide-page--platform.qv-batch14 .section-header{ text-align: center; margin-bottom: 56px; }
.qv-guide-page--platform.qv-batch14 .section-header h2{ margin-bottom: 12px; }
.qv-guide-page--platform.qv-batch14 .section-header p{ max-width: 620px; margin: 0 auto; font-size: 1.05rem; }
.qv-guide-page--platform.qv-batch14 .site-header{
    position: fixed; top: 0; left: 0; right: 0; z-index: 100;
    background: rgba(6, 8, 15, 0.78);
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
    border-bottom: 1px solid var(--border-subtle);
  }
.qv-guide-page--platform.qv-batch14 .header-inner{
    display: flex; align-items: center; justify-content: space-between;
    max-width: var(--max-width); margin: 0 auto; padding: 0 24px; height: 60px;
  }
.qv-guide-page--platform.qv-batch14 .logo{
    display: flex; align-items: center; gap: 9px;
    font-size: 1.35rem; font-weight: 700; letter-spacing: -0.02em; color: var(--text-primary);
    text-decoration: none;
  }
.qv-guide-page--platform.qv-batch14 .logo-icon{
    width: 30px; height: 30px; border-radius: 7px;
    background: linear-gradient(135deg, var(--accent-blue) 0%, var(--accent-blue) 100%);
    display: flex; align-items: center; justify-content: center;
    font-size: 0.95rem; color: #fff; font-weight: 800;
  }
.qv-guide-page--platform.qv-batch14 .nav-links{ display: flex; align-items: center; gap: 28px; list-style: none; }
.qv-guide-page--platform.qv-batch14 .nav-links a{
    font-size: 0.875rem; font-weight: 500; color: var(--text-secondary);
    transition: color var(--transition-fast);
  }
.qv-guide-page--platform.qv-batch14 .nav-links a:hover{ color: var(--text-primary); }
.qv-guide-page--platform.qv-batch14 .btn{
    display: inline-flex; align-items: center; gap: 6px;
    padding: 10px 20px; border-radius: 8px; font-size: 0.875rem; font-weight: 600;
    border: none; cursor: pointer; transition: all var(--transition-fast);
    text-decoration: none; white-space: nowrap;
  }
.qv-guide-page--platform.qv-batch14 .btn-primary{
    background: linear-gradient(135deg, var(--accent-blue) 0%, #2b8fd9 100%);
    color: #fff; box-shadow: 0 2px 14px rgba(56, 182, 255, 0.25);
  }
.qv-guide-page--platform.qv-batch14 .btn-primary:hover{ box-shadow: 0 4px 22px rgba(56, 182, 255, 0.40); color: #fff; transform: translateY(-1px); }
.qv-guide-page--platform.qv-batch14 .btn-secondary{
    background: rgba(255,255,255,0.05); color: var(--text-primary);
    border: 1px solid var(--border-card);
  }
.qv-guide-page--platform.qv-batch14 .btn-secondary:hover{ background: rgba(255,255,255,0.09); border-color: var(--border-accent); color: #fff; }
.qv-guide-page--platform.qv-batch14 .btn-large{ padding: 14px 28px; font-size: 0.95rem; border-radius: 10px; }
.qv-guide-page--platform.qv-batch14 .mobile-menu-btn{ display: none; background: none; border: none; color: var(--text-primary); font-size: 1.4rem; cursor: pointer; }
.qv-guide-page--platform.qv-batch14 .hero{ padding: 140px 0 90px; text-align: center; position: relative; }
.qv-guide-page--platform.qv-batch14 .hero::before{
    content: "";
    position: absolute; top: 0; left: 50%; transform: translateX(-50%);
    width: 700px; height: 400px;
    background: var(--gradient-hero);
    pointer-events: none;
  }
.qv-guide-page--platform.qv-batch14 .hero-badge{
    display: inline-flex; align-items: center; gap: 8px;
    background: rgba(56, 182, 255, 0.08); border: 1px solid var(--border-accent);
    border-radius: 50px; padding: 6px 16px; font-size: 0.8rem; font-weight: 500;
    color: var(--accent-cyan); margin-bottom: 28px;
  }
.qv-guide-page--platform.qv-batch14 .hero-badge-dot{
    width: 7px; height: 7px; border-radius: 50%; background: var(--accent-green);
    box-shadow: 0 0 8px rgba(52, 211, 153, 0.6);
    animation: pulse-dot 2.2s ease-in-out infinite;
  }
@keyframes pulse-dot {
    0%, 100% { opacity: 1; }
    50% { opacity: 0.35; }
  }
.qv-guide-page--platform.qv-batch14 .hero :is(h1,:where(.qv-secondary-h1)){ max-width: 780px; margin: 0 auto 18px; }
.qv-guide-page--platform.qv-batch14 .hero :is(h1,:where(.qv-secondary-h1)) .highlight{
    background: linear-gradient(135deg, var(--accent-blue) 0%, var(--accent-cyan) 50%, var(--accent-cyan) 100%);
    -webkit-background-clip: text; -webkit-text-fill-color: transparent;
    background-clip: text;
  }
.qv-guide-page--platform.qv-batch14 .hero-subtitle{ max-width: 640px; margin: 0 auto 36px; font-size: 1.1rem; }
.qv-guide-page--platform.qv-batch14 .hero-actions{ display: flex; gap: 14px; justify-content: center; flex-wrap: wrap; margin-bottom: 60px; }
.qv-guide-page--platform.qv-batch14 .network-graphic{
    position: relative; width: 280px; height: 280px; margin: 0 auto 40px;
  }
.qv-guide-page--platform.qv-batch14 .ng-node{
    position: absolute; width: 10px; height: 10px; border-radius: 50%;
    background: var(--accent-blue);
    box-shadow: 0 0 14px rgba(56, 182, 255, 0.55);
  }
.qv-guide-page--platform.qv-batch14 .ng-node.center{
    width: 16px; height: 16px;
    background: linear-gradient(135deg, var(--accent-blue), var(--accent-cyan));
    box-shadow: 0 0 24px rgba(139, 92, 246, 0.55);
    top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 2;
  }
.qv-guide-page--platform.qv-batch14 .ng-line{
    position: absolute; height: 1px;
    background: linear-gradient(90deg, rgba(56,182,255,0.5), rgba(139,92,246,0.2));
    transform-origin: left center;
  }
.qv-guide-page--platform.qv-batch14 .ng-pulse{
    position: absolute; width: 60px; height: 60px; border-radius: 50%;
    border: 1px solid rgba(56,182,255,0.15);
    top: 50%; left: 50%; transform: translate(-50%, -50%);
    animation: ng-pulse 3s ease-out infinite;
  }
.qv-guide-page--platform.qv-batch14 .ng-pulse:nth-child(2){ width: 100px; height: 100px; animation-delay: 0.6s; }
.qv-guide-page--platform.qv-batch14 .ng-pulse:nth-child(3){ width: 150px; height: 150px; animation-delay: 1.2s; }
@keyframes ng-pulse {
    0% { opacity: 0.5; transform: translate(-50%, -50%) scale(0.8); }
    100% { opacity: 0; transform: translate(-50%, -50%) scale(1.5); }
  }
.qv-guide-page--platform.qv-batch14 .flow-cards{
    display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; max-width: 820px;
    margin: 0 auto;
  }
.qv-guide-page--platform.qv-batch14 .flow-card{
    background: var(--bg-card); border: 1px solid var(--border-card);
    border-radius: var(--radius-lg); padding: 26px 22px; text-align: left;
    backdrop-filter: var(--glass-blur); -webkit-backdrop-filter: var(--glass-blur);
    transition: border-color var(--transition-smooth), transform var(--transition-smooth);
    position: relative; overflow: hidden;
  }
.qv-guide-page--platform.qv-batch14 .flow-card::before{
    content: ""; position: absolute; top: 0; left: 0; right: 0; height: 2px;
  }
.qv-guide-page--platform.qv-batch14 .flow-card:nth-child(1)::before{ background: linear-gradient(90deg, var(--accent-blue), transparent); }
.qv-guide-page--platform.qv-batch14 .flow-card:nth-child(2)::before{ background: linear-gradient(90deg, var(--accent-blue), transparent); }
.qv-guide-page--platform.qv-batch14 .flow-card:nth-child(3)::before{ background: linear-gradient(90deg, var(--accent-cyan), transparent); }
.qv-guide-page--platform.qv-batch14 .flow-card:hover{ border-color: var(--border-accent); transform: translateY(-2px); }
.qv-guide-page--platform.qv-batch14 .flow-card-icon{
    width: 40px; height: 40px; border-radius: var(--radius-sm);
    display: flex; align-items: center; justify-content: center;
    font-size: 1.2rem; margin-bottom: 14px;
  }
.qv-guide-page--platform.qv-batch14 .fc-discover .flow-card-icon{ background: rgba(56,182,255,0.12); color: var(--accent-blue); }
.qv-guide-page--platform.qv-batch14 .fc-inspect .flow-card-icon{ background: rgba(139,92,246,0.12); color: var(--accent-cyan); }
.qv-guide-page--platform.qv-batch14 .fc-call .flow-card-icon{ background: rgba(34,211,238,0.12); color: var(--accent-cyan); }
.qv-guide-page--platform.qv-batch14 .flow-card .flow-card-title{ font-size: 1rem; margin-bottom: 4px; font-weight: 600; }
.qv-guide-page--platform.qv-batch14 .flow-card .flow-badge{
    display: inline-block; font-size: 0.68rem; font-weight: 600;
    padding: 2px 8px; border-radius: 50px; margin-bottom: 10px;
  }
.qv-guide-page--platform.qv-batch14 .fc-discover .flow-badge{ background: rgba(56,182,255,0.12); color: var(--accent-blue); }
.qv-guide-page--platform.qv-batch14 .fc-inspect .flow-badge{ background: rgba(139,92,246,0.12); color: var(--accent-cyan); }
.qv-guide-page--platform.qv-batch14 .fc-call .flow-badge{ background: rgba(34,211,238,0.12); color: var(--accent-cyan); }
.qv-guide-page--platform.qv-batch14 .flow-card p{ font-size: 0.85rem; }
.qv-guide-page--platform.qv-batch14 .stats-grid{ display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; }
.qv-guide-page--platform.qv-batch14 .stat-card{
    background: var(--bg-card); border: 1px solid var(--border-card);
    border-radius: var(--radius-lg); padding: 28px 22px; text-align: center;
    backdrop-filter: var(--glass-blur); -webkit-backdrop-filter: var(--glass-blur);
    transition: border-color var(--transition-smooth);
  }
.qv-guide-page--platform.qv-batch14 .stat-card:hover{ border-color: var(--border-accent); }
.qv-guide-page--platform.qv-batch14 .stat-value{
    font-size: 2rem; font-weight: 700; letter-spacing: -0.02em;
    background: linear-gradient(135deg, var(--accent-blue), var(--accent-cyan));
    -webkit-background-clip: text; -webkit-text-fill-color: transparent;
    background-clip: text; margin-bottom: 4px;
  }
.qv-guide-page--platform.qv-batch14 .stat-label{ font-size: 0.88rem; color: var(--text-secondary); }
.qv-guide-page--platform.qv-batch14 .content-split{
    display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: center;
  }
.qv-guide-page--platform.qv-batch14 .content-text h2{ margin-bottom: 16px; }
.qv-guide-page--platform.qv-batch14 .content-text p{ margin-bottom: 14px; }
.qv-guide-page--platform.qv-batch14 .content-text p:last-child{ margin-bottom: 0; }
.qv-guide-page--platform.qv-batch14 .content-visual{
    display: flex; align-items: center; justify-content: center;
  }
.qv-guide-page--platform.qv-batch14 .steps-list{ display: flex; flex-direction: column; gap: 32px; max-width: 760px; margin: 0 auto; }
.qv-guide-page--platform.qv-batch14 .step-item{ display: flex; gap: 20px; }
.qv-guide-page--platform.qv-batch14 .step-number{
    flex-shrink: 0; width: 44px; height: 44px; border-radius: 50%;
    display: flex; align-items: center; justify-content: center;
    font-weight: 700; font-size: 1.05rem;
  }
.qv-guide-page--platform.qv-batch14 .step-item:nth-child(1) .step-number{ background: rgba(56,182,255,0.14); color: var(--accent-blue); }
.qv-guide-page--platform.qv-batch14 .step-item:nth-child(2) .step-number{ background: rgba(139,92,246,0.14); color: var(--accent-cyan); }
.qv-guide-page--platform.qv-batch14 .step-item:nth-child(3) .step-number{ background: rgba(34,211,238,0.14); color: var(--accent-cyan); }
.qv-guide-page--platform.qv-batch14 .card-grid-3{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }
.qv-guide-page--platform.qv-batch14 .card-grid-4{ display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; }
.qv-guide-page--platform.qv-batch14 .card-grid-2{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; }
.qv-guide-page--platform.qv-batch14 .info-card{
    background: var(--bg-card); border: 1px solid var(--border-card);
    border-radius: var(--radius-lg); padding: 28px 24px;
    backdrop-filter: var(--glass-blur); -webkit-backdrop-filter: var(--glass-blur);
    transition: border-color var(--transition-smooth), transform var(--transition-smooth);
  }
.qv-guide-page--platform.qv-batch14 .info-card:hover{ border-color: var(--border-accent); transform: translateY(-2px); }
.qv-guide-page--platform.qv-batch14 .info-card-icon{
    width: 42px; height: 42px; border-radius: var(--radius-sm);
    display: flex; align-items: center; justify-content: center;
    font-size: 1.25rem; margin-bottom: 16px;
  }
.qv-guide-page--platform.qv-batch14 .info-card h3{ margin-bottom: 8px; font-size: 1.05rem; }
.qv-guide-page--platform.qv-batch14 .info-card p{ font-size: 0.88rem; }
.qv-guide-page--platform.qv-batch14 .ic-blue .info-card-icon{ background: rgba(56,182,255,0.12); color: var(--accent-blue); }
.qv-guide-page--platform.qv-batch14 .ic-violet .info-card-icon{ background: rgba(139,92,246,0.12); color: var(--accent-cyan); }
.qv-guide-page--platform.qv-batch14 .ic-cyan .info-card-icon{ background: rgba(34,211,238,0.12); color: var(--accent-cyan); }
.qv-guide-page--platform.qv-batch14 .ic-green .info-card-icon{ background: rgba(52,211,153,0.12); color: var(--accent-green); }
.qv-guide-page--platform.qv-batch14 .ic-amber .info-card-icon{ background: rgba(251,191,36,0.12); color: var(--accent-amber); }
.qv-guide-page--platform.qv-batch14 .compare-table-wrap{ overflow-x: auto; }
.qv-guide-page--platform.qv-batch14 .compare-table{
    width: 100%; border-collapse: separate; border-spacing: 0;
    border: 1px solid var(--border-card); border-radius: var(--radius-lg);
    overflow: hidden;
  }
.qv-guide-page--platform.qv-batch14 .compare-table thead th{
    background: rgba(15,20,35,0.9); padding: 18px 20px; text-align: left;
    font-weight: 600; font-size: 0.88rem; border-bottom: 1px solid var(--border-card);
  }
.qv-guide-page--platform.qv-batch14 .compare-table thead th:first-child{ border-radius: var(--radius-lg) 0 0 0; }
.qv-guide-page--platform.qv-batch14 .compare-table thead th:last-child{ border-radius: 0 var(--radius-lg) 0 0; }
.qv-guide-page--platform.qv-batch14 .compare-table tbody td{
    padding: 16px 20px; font-size: 0.88rem; color: var(--text-secondary);
    border-bottom: 1px solid var(--border-subtle);
  }
.qv-guide-page--platform.qv-batch14 .compare-table tbody tr:last-child td{ border-bottom: none; }
.qv-guide-page--platform.qv-batch14 .compare-table tbody td:first-child{ font-weight: 500; color: var(--text-primary); }
.qv-guide-page--platform.qv-batch14 .compare-table .check{ color: var(--accent-green); font-weight: 600; }
.qv-guide-page--platform.qv-batch14 .compare-table .cross{ color: var(--text-muted); }
.qv-guide-page--platform.qv-batch14 .compare-table .highlight-col{ background: rgba(56,182,255,0.03); }
.qv-guide-page--platform.qv-batch14 .faq-list{ max-width: 760px; margin: 0 auto; display: flex; flex-direction: column; gap: 12px; }
.qv-guide-page--platform.qv-batch14 details.faq-item{
    background: var(--bg-card); border: 1px solid var(--border-card);
    border-radius: var(--radius-md); overflow: hidden;
    backdrop-filter: var(--glass-blur); -webkit-backdrop-filter: var(--glass-blur);
    transition: border-color var(--transition-fast);
  }
.qv-guide-page--platform.qv-batch14 details.faq-item:hover{ border-color: var(--border-accent); }
.qv-guide-page--platform.qv-batch14 details.faq-item summary{
    padding: 18px 22px; font-weight: 600; font-size: 0.95rem;
    cursor: pointer; list-style: none;
    display: flex; align-items: center; justify-content: space-between;
  }
.qv-guide-page--platform.qv-batch14 details.faq-item summary::-webkit-details-marker{ display: none; }
.qv-guide-page--platform.qv-batch14 details.faq-item summary::after{
    content: "+"; font-size: 1.3rem; font-weight: 300; color: var(--text-muted);
    transition: transform var(--transition-fast);
  }
.qv-guide-page--platform.qv-batch14 details.faq-item[open] summary::after{ content: "−"; transform: rotate(180deg); }
.qv-guide-page--platform.qv-batch14 .faq-answer{ padding: 0 22px 20px; font-size: 0.88rem; color: var(--text-secondary); line-height: 1.7; }
.qv-guide-page--platform.qv-batch14 .cta-section{
    text-align: center; padding: 100px 0;
    position: relative;
  }
.qv-guide-page--platform.qv-batch14 .cta-section::before{
    content: "";
    position: absolute; top: 0; left: 50%; transform: translateX(-50%);
    width: 600px; height: 300px;
    background: radial-gradient(ellipse 60% 70% at 50% 20%, rgba(56,182,255,0.08) 0%, transparent 70%);
    pointer-events: none;
  }
.qv-guide-page--platform.qv-batch14 .cta-card{
    background: var(--bg-card); border: 1px solid var(--border-card);
    border-radius: var(--radius-xl); padding: 52px 36px; max-width: 620px; margin: 0 auto;
    backdrop-filter: var(--glass-blur); -webkit-backdrop-filter: var(--glass-blur);
  }
.qv-guide-page--platform.qv-batch14 .cta-card h2{ margin-bottom: 12px; }
.qv-guide-page--platform.qv-batch14 .cta-card p{ margin-bottom: 28px; font-size: 1.02rem; }
.qv-guide-page--platform.qv-batch14 .cta-card .btn-group{ display: flex; gap: 14px; justify-content: center; flex-wrap: wrap; }
.qv-guide-page--platform.qv-batch14 .code-block{
    background: rgba(0, 0, 0, 0.45); border: 1px solid var(--border-card);
    border-radius: var(--radius-md); padding: 20px 22px; overflow-x: auto;
    font-family: var(--font-mono); font-size: 0.8rem; line-height: 1.65; color: var(--text-secondary);
  }
.qv-guide-page--platform.qv-batch14 .code-block .kw{ color: var(--accent-cyan); }
.qv-guide-page--platform.qv-batch14 .code-block .str{ color: var(--accent-green); }
.qv-guide-page--platform.qv-batch14 .code-block .fn{ color: var(--accent-cyan); }
.qv-guide-page--platform.qv-batch14 .code-block .cm{ color: var(--text-muted); }
@media  (max-width: 1024px) {.qv-guide-page--platform.qv-batch14 .card-grid-4{ grid-template-columns: repeat(2, 1fr); }
.qv-guide-page--platform.qv-batch14 .stats-grid{ grid-template-columns: repeat(2, 1fr); }}
@media  (max-width: 768px) {.qv-guide-page--platform.qv-batch14 .nav-links{ display: none; }
.qv-guide-page--platform.qv-batch14 .mobile-menu-btn{ display: block; }
.qv-guide-page--platform.qv-batch14 .hero{ padding: 120px 0 70px; }
.qv-guide-page--platform.qv-batch14 .flow-cards{ grid-template-columns: 1fr; max-width: 380px; }
.qv-guide-page--platform.qv-batch14 .card-grid-3,.qv-guide-page--platform.qv-batch14 .card-grid-2{ grid-template-columns: 1fr; }
.qv-guide-page--platform.qv-batch14 .card-grid-4{ grid-template-columns: repeat(2, 1fr); }
.qv-guide-page--platform.qv-batch14 .content-split{ grid-template-columns: 1fr; gap: 36px; }
.qv-guide-page--platform.qv-batch14 .content-visual{ order: -1; }
.qv-guide-page--platform.qv-batch14 .stats-grid{ grid-template-columns: repeat(2, 1fr); }
.qv-guide-page--platform.qv-batch14 section{ padding: 60px 0; }}
@media  (max-width: 480px) {.qv-guide-page--platform.qv-batch14 .card-grid-4,.qv-guide-page--platform.qv-batch14 .stats-grid{ grid-template-columns: 1fr; }
.qv-guide-page--platform.qv-batch14 .hero-actions{ flex-direction: column; align-items: center; }
.qv-guide-page--platform.qv-batch14 .hero-actions .btn{ width: 100%; justify-content: center; }
.qv-guide-page--platform.qv-batch14 .compare-table thead th,.qv-guide-page--platform.qv-batch14 .compare-table tbody td{ padding: 12px 14px; font-size: 0.78rem; }}
.qv-guide-page--platform.qv-batch14 #mobile-menu-toggle{ display: none; }
@media  (max-width: 768px) {.qv-guide-page--platform.qv-batch14 #mobile-menu-toggle:checked ~ .nav-links{
      display: flex; flex-direction: column; position: absolute;
      top: 60px; left: 0; right: 0;
      background: rgba(10, 14, 23, 0.96); backdrop-filter: blur(20px);
      border-bottom: 1px solid var(--border-subtle); padding: 20px 24px; gap: 16px;
    }}
.qv-guide-page--platform.qv-batch14{
    --bg-deep:#05070b;
    --bg-primary:#070b14;
    --bg-secondary:#0c111b;
    --bg-card:rgba(13,18,30,.74);
    --bg-card-hover:rgba(16,23,38,.9);
    --border-subtle:rgba(255,255,255,.06);
    --border-card:rgba(255,255,255,.08);
    --border-accent:rgba(53,227,244,.18);
    --text-primary:#eef3fb;
    --text-secondary:rgba(255,255,255,.62);
    --text-muted:rgba(255,255,255,.38);
    --accent-blue:#27b8ff;
    --accent-cyan:#35e3f4;
    --accent-green:#34d399;
    --accent-blue-alt:#2f6dff;
    --accent-cyan-soft:#63e9f7;
    --max-width:1240px;
    --radius-md:10px;
    --transition-fast:180ms ease;
  }
.qv-guide-page--platform.qv-batch14{
    background:var(--bg-deep);
    color:var(--text-primary);
  }
.qv-guide-page--platform.qv-batch14::before{
    background:
      radial-gradient(circle at 50% -10%, rgba(39,184,255,.18), transparent 34%),
      radial-gradient(circle at 82% 20%, rgba(53,227,244,.08), transparent 24%),
      linear-gradient(180deg, #05070b 0%, #0a0f18 48%, #05070b 100%);
  }
.qv-guide-page--platform.qv-batch14 .site-header{
    position:fixed;top:0;left:0;right:0;z-index:100;
    background:rgba(5,7,11,.68);
    border-bottom:1px solid rgba(255,255,255,.06);
    backdrop-filter:blur(18px) saturate(1.12);
    -webkit-backdrop-filter:blur(18px) saturate(1.12);
  }
.qv-guide-page--platform.qv-batch14 .header-inner{
    max-width:var(--max-width);
    margin:0 auto;
    padding:0 24px;
    min-height:76px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
  }
.qv-guide-page--platform.qv-batch14 .header-left{
    display:flex;
    align-items:center;
    gap:28px;
    min-width:0;
  }
.qv-guide-page--platform.qv-batch14 .primary-nav{min-width:0}
.qv-guide-page--platform.qv-batch14 .logo-mark{
    width:30px;
    height:30px;
    object-fit:contain;
    filter:drop-shadow(0 0 12px rgba(37,184,255,.18));
    flex:0 0 auto;
  }
.qv-guide-page--platform.qv-batch14 .logo-icon{display:none!important}
.qv-guide-page--platform.qv-batch14 .nav-links{
    display:flex;
    align-items:center;
    gap:20px;
    list-style:none;
    flex-wrap:wrap;
  }
.qv-guide-page--platform.qv-batch14 .nav-links a{
    color:rgba(255,255,255,.56);
    font-size:15px;
    line-height:1.1;
    font-weight:400;
    transition:color var(--transition-fast);
  }
.qv-guide-page--platform.qv-batch14 .nav-links a:hover{
    color:rgba(255,255,255,.96);
  }
.qv-guide-page--platform.qv-batch14 .header-actions{
    display:flex;
    align-items:center;
    gap:10px;
    flex:0 0 auto;
  }
.qv-guide-page--platform.qv-batch14 .btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:6px;
    min-height:38px;
    padding:10px 16px;
    border-radius:10px;
    font-size:13.5px;
    font-weight:650;
    white-space:nowrap;
    transition:all var(--transition-fast);
  }
.qv-guide-page--platform.qv-batch14 .btn-primary{
    background:linear-gradient(135deg,#35e3f4 0%,#27b8ff 100%);
    color:#06131a;
    border:1px solid rgba(53,227,244,.26);
    box-shadow:0 10px 28px rgba(39,184,255,.20);
  }
.qv-guide-page--platform.qv-batch14 .btn-primary:hover{
    color:#06131a;
    transform:translateY(-1px);
    box-shadow:0 14px 32px rgba(39,184,255,.26);
  }
.qv-guide-page--platform.qv-batch14 .btn-secondary{
    background:rgba(255,255,255,.04);
    color:var(--text-primary);
    border:1px solid rgba(255,255,255,.08);
  }
.qv-guide-page--platform.qv-batch14 .btn-secondary:hover{
    background:rgba(255,255,255,.07);
    border-color:rgba(53,227,244,.18);
    color:#fff;
  }
.qv-guide-page--platform.qv-batch14 .hero{
    padding-top:156px!important;
  }
.qv-guide-page--platform.qv-batch14 .hero-badge{
    background:rgba(53,227,244,.08);
    border-color:rgba(53,227,244,.18);
    color:#7be8f6;
  }
.qv-guide-page--platform.qv-batch14 .highlight{
    background:linear-gradient(135deg,#27b8ff 0%,#35e3f4 52%,#63e9f7 100%);
    -webkit-background-clip:text;
    background-clip:text;
  }
@media (max-width:1180px){.qv-guide-page--platform.qv-batch14 .nav-links{gap:16px}
.qv-guide-page--platform.qv-batch14 .nav-links a{font-size:14px}}
@media (max-width:959px){.qv-guide-page--platform.qv-batch14 .header-inner{
      min-height:72px;
      padding:0 18px;
    }
.qv-guide-page--platform.qv-batch14 .primary-nav{display:none}
.qv-guide-page--platform.qv-batch14 .nav-primary-cta{
      padding:9px 14px;
      min-height:36px;
      font-size:13px;
    }}
@media (max-width:640px){.qv-guide-page--platform.qv-batch14 .header-actions{gap:0}
.qv-guide-page--platform.qv-batch14 .nav-primary-cta{display:none}
.qv-guide-page--platform.qv-batch14 .hero{padding-top:132px!important}}
.qv-guide-page--platform.qv-batch14{
    --bg-deep:#05070b;
    --bg-primary:#070b14;
    --bg-secondary:#0c111b;
    --bg-card:rgba(13,18,30,.74);
    --bg-card-hover:rgba(16,23,38,.9);
    --border-subtle:rgba(255,255,255,.06);
    --border-card:rgba(255,255,255,.08);
    --border-accent:rgba(53,227,244,.18);
    --text-primary:#eef3fb;
    --text-secondary:rgba(255,255,255,.62);
    --text-muted:rgba(255,255,255,.38);
    --accent-blue:#27b8ff;
    --accent-cyan:#35e3f4;
    --accent-green:#34d399;
    --accent-blue-alt:#2f6dff;
    --accent-cyan-soft:#63e9f7;
    --max-width:1240px;
    --radius-md:10px;
    --transition-fast:180ms ease;
  }
.qv-guide-page--platform.qv-batch14{
    background:var(--bg-deep);
    color:var(--text-primary);
  }
.qv-guide-page--platform.qv-batch14::before{
    background:
      radial-gradient(circle at 50% -10%, rgba(39,184,255,.18), transparent 34%),
      radial-gradient(circle at 82% 20%, rgba(53,227,244,.08), transparent 24%),
      linear-gradient(180deg, #05070b 0%, #0a0f18 48%, #05070b 100%);
  }
.qv-guide-page--platform.qv-batch14 .site-header{
    position:fixed;top:0;left:0;right:0;z-index:100;
    background:rgba(5,7,11,.68);
    border-bottom:1px solid rgba(255,255,255,.06);
    backdrop-filter:blur(18px) saturate(1.12);
    -webkit-backdrop-filter:blur(18px) saturate(1.12);
  }
.qv-guide-page--platform.qv-batch14 .header-inner{
    max-width:var(--max-width);
    margin:0 auto;
    padding:0 24px;
    min-height:76px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
  }
.qv-guide-page--platform.qv-batch14 .header-left{
    display:flex;
    align-items:center;
    gap:28px;
    min-width:0;
  }
.qv-guide-page--platform.qv-batch14 .primary-nav{min-width:0}
.qv-guide-page--platform.qv-batch14 .logo-mark{
    width:30px;
    height:30px;
    object-fit:contain;
    filter:drop-shadow(0 0 12px rgba(37,184,255,.18));
    flex:0 0 auto;
  }
.qv-guide-page--platform.qv-batch14 .logo-icon{display:none!important}
.qv-guide-page--platform.qv-batch14 .nav-links{
    display:flex;
    align-items:center;
    gap:20px;
    list-style:none;
    flex-wrap:wrap;
  }
.qv-guide-page--platform.qv-batch14 .nav-links a{
    color:rgba(255,255,255,.56);
    font-size:15px;
    line-height:1.1;
    font-weight:400;
    transition:color var(--transition-fast);
  }
.qv-guide-page--platform.qv-batch14 .nav-links a:hover{
    color:rgba(255,255,255,.96);
  }
.qv-guide-page--platform.qv-batch14 .header-actions{
    display:flex;
    align-items:center;
    gap:10px;
    flex:0 0 auto;
  }
.qv-guide-page--platform.qv-batch14 .btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:6px;
    min-height:38px;
    padding:10px 16px;
    border-radius:10px;
    font-size:13.5px;
    font-weight:650;
    white-space:nowrap;
    transition:all var(--transition-fast);
  }
.qv-guide-page--platform.qv-batch14 .btn-primary{
    background:linear-gradient(135deg,#35e3f4 0%,#27b8ff 100%);
    color:#06131a;
    border:1px solid rgba(53,227,244,.26);
    box-shadow:0 10px 28px rgba(39,184,255,.20);
  }
.qv-guide-page--platform.qv-batch14 .btn-primary:hover{
    color:#06131a;
    transform:translateY(-1px);
    box-shadow:0 14px 32px rgba(39,184,255,.26);
  }
.qv-guide-page--platform.qv-batch14 .btn-secondary{
    background:rgba(255,255,255,.04);
    color:var(--text-primary);
    border:1px solid rgba(255,255,255,.08);
  }
.qv-guide-page--platform.qv-batch14 .btn-secondary:hover{
    background:rgba(255,255,255,.07);
    border-color:rgba(53,227,244,.18);
    color:#fff;
  }
.qv-guide-page--platform.qv-batch14 .hero{
    padding-top:156px!important;
  }
.qv-guide-page--platform.qv-batch14 .hero-badge{
    background:rgba(53,227,244,.08);
    border-color:rgba(53,227,244,.18);
    color:#7be8f6;
  }
.qv-guide-page--platform.qv-batch14 .highlight{
    background:linear-gradient(135deg,#27b8ff 0%,#35e3f4 52%,#63e9f7 100%);
    -webkit-background-clip:text;
    background-clip:text;
  }
@media (max-width:1180px){.qv-guide-page--platform.qv-batch14 .nav-links{gap:16px}
.qv-guide-page--platform.qv-batch14 .nav-links a{font-size:14px}}
@media (max-width:959px){.qv-guide-page--platform.qv-batch14 .header-inner{
      min-height:72px;
      padding:0 18px;
    }
.qv-guide-page--platform.qv-batch14 .primary-nav{display:none}
.qv-guide-page--platform.qv-batch14 .nav-primary-cta{
      padding:9px 14px;
      min-height:36px;
      font-size:13px;
    }}
@media (max-width:640px){.qv-guide-page--platform.qv-batch14 .header-actions{gap:0}
.qv-guide-page--platform.qv-batch14 .nav-primary-cta{display:none}
.qv-guide-page--platform.qv-batch14 .hero{padding-top:132px!important}}
.qv-guide-page--platform.qv-batch14 .nav-left{
    display:flex;
    align-items:center;
    gap:28px;
    min-width:0;
  }
.qv-guide-page--platform.qv-batch14 .brand-mark{
    width:30px;
    height:30px;
    object-fit:contain;
    filter:drop-shadow(0 0 12px rgba(37,184,255,.18));
    flex:0 0 auto;
  }
.qv-guide-page--platform.qv-batch14 .nav-link,.qv-guide-page--platform.qv-batch14 .nav-link:hover,.qv-guide-page--platform.qv-batch14 .nav-r>a:hover{
    color:rgba(255,255,255,.96)!important;
    text-decoration:none!important;
  }
.qv-guide-page--platform.qv-batch14{
    --bg-deep:#05070b;
    --bg-primary:#070b14;
    --bg-secondary:#0c111b;
    --bg-card:rgba(11,17,28,.72);
    --bg-card-hover:rgba(15,22,36,.88);
    --border-subtle:rgba(255,255,255,.06);
    --border-card:rgba(255,255,255,.08);
    --border-accent:rgba(53,227,244,.18);
    --text-primary:#eef3fb;
    --text-secondary:rgba(238,243,251,.70);
    --text-muted:rgba(238,243,251,.44);
    --accent-blue:#2bc3ff;
    --accent-cyan:#63e9f7;
    --accent-green:#34d399;
    --accent-amber:#f4c15d;
    --max-width:1240px;
    --radius-md:10px;
    --transition-fast:180ms ease;
  }
.qv-guide-page--platform.qv-batch14.qv-language-loading .qv-guide-page--platform.qv-batch14{visibility:hidden}
.qv-guide-page--platform.qv-batch14{
    background:var(--bg-deep)!important;
    color:var(--text-primary)!important;
  }
.qv-guide-page--platform.qv-batch14 main{
    position:relative;
    z-index:1;
    padding-top:28px;
  }
.qv-guide-page--platform.qv-batch14 > .wrap,.qv-guide-page--platform.qv-batch14 > .container,.qv-guide-page--platform.qv-batch14 > .content,.qv-guide-page--platform.qv-batch14 > .page,.qv-guide-page--platform.qv-batch14 > .page-wrap,.qv-guide-page--platform.qv-batch14 > article{
    margin-top:98px!important;
  }
.qv-guide-page--platform.qv-batch14::before{
    background:
      radial-gradient(circle at 50% -10%, rgba(39,184,255,.18), transparent 34%),
      radial-gradient(circle at 82% 20%, rgba(53,227,244,.08), transparent 24%),
      linear-gradient(180deg, #05070b 0%, #0a0f18 48%, #05070b 100%)!important;
  }
.qv-guide-page--platform.qv-batch14 .qv-global-header{
    position:fixed;
    top:0;
    left:0;
    right:0;
    z-index:300;
    background:rgba(5,7,11,.58);
    border-bottom:1px solid rgba(255,255,255,.06);
    backdrop-filter:blur(22px) saturate(1.08);
    -webkit-backdrop-filter:blur(22px) saturate(1.08);
    box-shadow:inset 0 -1px 0 rgba(255,255,255,.04);
  }
.qv-guide-page--platform.qv-batch14 .qv-global-header-inner{
    max-width:1240px;
    margin:0 auto;
    padding:0 24px;
    min-height:76px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
  }
.qv-guide-page--platform.qv-batch14 .qv-global-header-left{
    display:flex;
    align-items:center;
    gap:30px;
    min-width:0;
  }
.qv-guide-page--platform.qv-batch14 .qv-global-logo{
    display:inline-flex;
    align-items:center;
    gap:10px;
    color:var(--text-primary)!important;
    font-size:13px;
    font-weight:680;
    letter-spacing:-0.03em;
    white-space:nowrap;
    text-decoration:none!important;
  }
.qv-guide-page--platform.qv-batch14 .qv-global-logo-mark{
    width:28px;
    height:28px;
    object-fit:contain;
    flex:0 0 auto;
    filter:drop-shadow(0 0 12px rgba(37,184,255,.18));
  }
.qv-guide-page--platform.qv-batch14 .qv-global-nav{
    display:flex;
    align-items:center;
    gap:24px;
    flex-wrap:wrap;
  }
.qv-guide-page--platform.qv-batch14 .qv-global-nav a{
    color:rgba(238,243,251,.62)!important;
    font-size:14px;
    line-height:1.1;
    font-weight:480;
    text-decoration:none!important;
    transition:color var(--transition-fast), opacity var(--transition-fast);
    opacity:.96;
  }
.qv-guide-page--platform.qv-batch14 .qv-global-nav a:hover{
    color:rgba(255,255,255,.96)!important;
  }
.qv-guide-page--platform.qv-batch14 .qv-global-actions{
    display:flex;
    align-items:center;
    gap:10px;
    flex:0 0 auto;
  }
.qv-guide-page--platform.qv-batch14 .qv-inline-language{
    display:inline-flex;
    align-items:center;
    min-height:46px;
    padding:0;
    border:1px solid rgba(255,255,255,.10);
    border-radius:16px;
    background:linear-gradient(180deg,rgba(18,24,36,.88) 0%,rgba(10,15,24,.94) 100%);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.03);
    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);
  }
.qv-guide-page--platform.qv-batch14 .qv-inline-language button{
    display:inline-flex;
    align-items:center;
    gap:8px;
    border:0;
    min-height:46px;
    padding:0 14px;
    border-radius:16px;
    color:#ffffff;
    background:transparent;
    font:600 14px/1.1 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
    cursor:pointer;
    white-space:nowrap;
    transition:all .18s ease;
  }
.qv-guide-page--platform.qv-batch14 .qv-inline-language button:hover{
    color:rgba(255,255,255,.88);
  }
.qv-guide-page--platform.qv-batch14 .qv-lang-icon{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:16px;
    height:16px;
    color:rgba(255,255,255,.72);
    flex:0 0 auto;
  }
.qv-guide-page--platform.qv-batch14 .qv-lang-icon svg{
    width:16px;
    height:16px;
    display:block;
  }
.qv-guide-page--platform.qv-batch14 .qv-lang-label{
    min-width:24px;
    text-align:left;
  }
.qv-guide-page--platform.qv-batch14 .qv-global-cta{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:46px;
    padding:0 22px;
    border-radius:999px;
    background:linear-gradient(135deg,#6beefa 0%,#34d0ff 52%,#2f6dff 100%);
    color:#ffffff!important;
    border:1px solid rgba(107,238,250,.28);
    box-shadow:0 14px 30px rgba(43,195,255,.22);
    font-size:14px;
    font-weight:650;
    text-decoration:none!important;
    transition:all var(--transition-fast);
    text-shadow:0 1px 0 rgba(0,0,0,.08);
  }
.qv-guide-page--platform.qv-batch14 .qv-global-cta:hover{
    color:#ffffff!important;
    transform:translateY(-1px);
    box-shadow:0 20px 44px rgba(43,195,255,.3);
    filter:saturate(1.02);
  }
.qv-guide-page--platform.qv-batch14 .hero{padding-top:156px!important}
.qv-guide-page--platform.qv-batch14 .wrap,.qv-guide-page--platform.qv-batch14 .container{
    position:relative;
    z-index:1;
  }
.qv-guide-page--platform.qv-batch14 .breadcrumb{
    color:var(--text-muted)!important;
    font-size:13px!important;
    letter-spacing:0!important;
    margin-bottom:16px!important;
  }
.qv-guide-page--platform.qv-batch14 .crumb{
    color:var(--text-muted)!important;
    font-size:13px!important;
    letter-spacing:0!important;
    margin-bottom:16px!important;
  }
.qv-guide-page--platform.qv-batch14 .breadcrumb a{
    color:#86b8ff!important;
    text-decoration:none!important;
  }
.qv-guide-page--platform.qv-batch14 .crumb a{
    color:#86b8ff!important;
    text-decoration:none!important;
  }
.qv-guide-page--platform.qv-batch14 .breadcrumb a:hover{
    color:#d9e8ff!important;
  }
.qv-guide-page--platform.qv-batch14 .crumb a:hover{
    color:#d9e8ff!important;
  }
.qv-guide-page--platform.qv-batch14 .byline,.qv-guide-page--platform.qv-batch14 .meta,.qv-guide-page--platform.qv-batch14 .meta-row,.qv-guide-page--platform.qv-batch14 .article-meta{
    color:var(--text-muted)!important;
    font-size:13px!important;
  }
.qv-guide-page--platform.qv-batch14 .lede,.qv-guide-page--platform.qv-batch14 .hero-copy,.qv-guide-page--platform.qv-batch14 .intro,.qv-guide-page--platform.qv-batch14 .article-intro{
    color:rgba(238,243,251,.78)!important;
    font-size:1.04rem!important;
    line-height:1.78!important;
  }
.qv-guide-page--platform.qv-batch14 .wrap :is(h1,:where(.qv-secondary-h1)),.qv-guide-page--platform.qv-batch14 article :is(h1,:where(.qv-secondary-h1)){
    color:var(--text-primary)!important;
    letter-spacing:0!important;
    line-height:1.08!important;
  }
.qv-guide-page--platform.qv-batch14 .wrap h2,.qv-guide-page--platform.qv-batch14 article h2{
    color:var(--text-primary)!important;
    letter-spacing:0!important;
    border-bottom-color:rgba(255,255,255,.08)!important;
  }
.qv-guide-page--platform.qv-batch14 .wrap h3,.qv-guide-page--platform.qv-batch14 article h3{
    color:#f4f7fd!important;
    letter-spacing:0!important;
  }
.qv-guide-page--platform.qv-batch14 .hero-badge{
    background:rgba(53,227,244,.08)!important;
    border-color:rgba(53,227,244,.18)!important;
    color:#7be8f6!important;
  }
.qv-guide-page--platform.qv-batch14 .toc,.qv-guide-page--platform.qv-batch14 .summary,.qv-guide-page--platform.qv-batch14 .box,.qv-guide-page--platform.qv-batch14 .card,.qv-guide-page--platform.qv-batch14 .note,.qv-guide-page--platform.qv-batch14 .cta,.qv-guide-page--platform.qv-batch14 .proof-item,.qv-guide-page--platform.qv-batch14 .visual-card,.qv-guide-page--platform.qv-batch14 .flow-card,.qv-guide-page--platform.qv-batch14 .protocol-card,.qv-guide-page--platform.qv-batch14 .runtime,.qv-guide-page--platform.qv-batch14 .metric,.qv-guide-page--platform.qv-batch14 .comparison-card,.qv-guide-page--platform.qv-batch14 .scenario-box,.qv-guide-page--platform.qv-batch14 .benchmark-box,.qv-guide-page--platform.qv-batch14 details.faq-item,.qv-guide-page--platform.qv-batch14 .cta-card{
    background:var(--bg-card)!important;
    border:1px solid var(--border-card)!important;
    border-radius:10px!important;
    color:var(--text-primary)!important;
    box-shadow:none!important;
  }
.qv-guide-page--platform.qv-batch14 .toc{
    padding:24px 28px!important;
  }
.qv-guide-page--platform.qv-batch14 .toc h2,.qv-guide-page--platform.qv-batch14 .toc strong,.qv-guide-page--platform.qv-batch14 .toc-label{
    color:rgba(238,243,251,.72)!important;
    text-transform:uppercase!important;
    letter-spacing:.06em!important;
    font-size:12px!important;
  }
.qv-guide-page--platform.qv-batch14 .label,.qv-guide-page--platform.qv-batch14 .summary-title,.qv-guide-page--platform.qv-batch14 .toc-title,.qv-guide-page--platform.qv-batch14 .step-label{
    color:rgba(238,243,251,.72)!important;
    text-transform:uppercase!important;
    letter-spacing:.08em!important;
    font-size:12px!important;
    font-weight:700!important;
  }
.qv-guide-page--platform.qv-batch14 .snippet,.qv-guide-page--platform.qv-batch14 .callout,.qv-guide-page--platform.qv-batch14 .platform-card,.qv-guide-page--platform.qv-batch14 .decision-table,.qv-guide-page--platform.qv-batch14 .pros,.qv-guide-page--platform.qv-batch14 .cons,.qv-guide-page--platform.qv-batch14 details.faq,.qv-guide-page--platform.qv-batch14 details.faq-item{
    background:var(--bg-card)!important;
    border:1px solid var(--border-card)!important;
    color:var(--text-primary)!important;
    border-radius:10px!important;
  }
.qv-guide-page--platform.qv-batch14 .snippet{
    border-left:3px solid rgba(52,211,153,.9)!important;
  }
.qv-guide-page--platform.qv-batch14 .callout--info{
    background:rgba(43,195,255,.08)!important;
    border-color:rgba(43,195,255,.18)!important;
  }
.qv-guide-page--platform.qv-batch14 .callout--warn{
    background:rgba(242,198,109,.08)!important;
    border-color:rgba(242,198,109,.18)!important;
  }
.qv-guide-page--platform.qv-batch14 .cta-block{
    background:linear-gradient(180deg,rgba(12,18,31,.9) 0%,rgba(10,15,24,.96) 100%)!important;
    border:1px solid rgba(99,233,247,.12)!important;
    border-radius:12px!important;
    box-shadow:none!important;
  }
.qv-guide-page--platform.qv-batch14 .cta-block p{
    color:var(--text-secondary)!important;
  }
.qv-guide-page--platform.qv-batch14 .platform-card .num{
    background:linear-gradient(135deg,#63e9f7 0%,#2bc3ff 100%)!important;
    color:#06131a!important;
  }
.qv-guide-page--platform.qv-batch14 .step{
    background:var(--bg-card)!important;
    border:1px solid var(--border-card)!important;
    border-radius:12px!important;
    padding:22px 24px!important;
    margin:18px 0!important;
    box-shadow:none!important;
  }
.qv-guide-page--platform.qv-batch14 .step > :last-child{
    margin-bottom:0!important;
  }
.qv-guide-page--platform.qv-batch14 .step-no{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:74px!important;
    min-height:30px!important;
    margin:0 0 12px!important;
    padding:6px 12px!important;
    border-radius:999px!important;
    background:linear-gradient(135deg,#63e9f7 0%,#2bc3ff 100%)!important;
    color:#06131a!important;
    font-size:12px!important;
    font-weight:700!important;
    letter-spacing:.02em!important;
    box-shadow:0 10px 22px rgba(43,195,255,.14)!important;
  }
.qv-guide-page--platform.qv-batch14 .btn,.qv-guide-page--platform.qv-batch14 .button,.qv-guide-page--platform.qv-batch14 .cta-btn,.qv-guide-page--platform.qv-batch14 .nav-cta,.qv-guide-page--platform.qv-batch14 button.btn,.qv-guide-page--platform.qv-batch14 a.btn{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:52px!important;
    padding:0 26px!important;
    border-radius:999px!important;
    transition:all var(--transition-fast)!important;
  }
.qv-guide-page--platform.qv-batch14 .btn-primary,.qv-guide-page--platform.qv-batch14 .btn:not(.alt),.qv-guide-page--platform.qv-batch14 .button-primary,.qv-guide-page--platform.qv-batch14 .button:not(.secondary):not(.alt),.qv-guide-page--platform.qv-batch14 .cta-btn,.qv-guide-page--platform.qv-batch14 .nav-cta,.qv-guide-page--platform.qv-batch14 a.btn-primary{
    background:linear-gradient(135deg,#6beefa 0%,#34d0ff 52%,#2f6dff 100%)!important;
    color:#ffffff!important;
    border:1px solid rgba(99,233,247,.24)!important;
    box-shadow:0 16px 36px rgba(43,195,255,.2)!important;
    text-shadow:0 1px 0 rgba(0,0,0,.08)!important;
  }
.qv-guide-page--platform.qv-batch14 .btn-primary:hover,.qv-guide-page--platform.qv-batch14 .btn:not(.alt):hover,.qv-guide-page--platform.qv-batch14 .button-primary:hover,.qv-guide-page--platform.qv-batch14 .button:not(.secondary):not(.alt):hover,.qv-guide-page--platform.qv-batch14 .cta-btn:hover,.qv-guide-page--platform.qv-batch14 .nav-cta:hover,.qv-guide-page--platform.qv-batch14 a.btn-primary:hover{
    transform:translateY(-1px);
    box-shadow:0 18px 38px rgba(43,195,255,.26)!important;
  }
.qv-guide-page--platform.qv-batch14 .btn-secondary,.qv-guide-page--platform.qv-batch14 .button-secondary,.qv-guide-page--platform.qv-batch14 a.btn-secondary{
    background:linear-gradient(180deg,rgba(18,24,36,.92) 0%,rgba(11,16,27,.96) 100%)!important;
    color:rgba(238,243,251,.92)!important;
    border:1px solid rgba(255,255,255,.10)!important;
  }
.qv-guide-page--platform.qv-batch14 .btn.alt,.qv-guide-page--platform.qv-batch14 .button.secondary,.qv-guide-page--platform.qv-batch14 .button.alt,.qv-guide-page--platform.qv-batch14 a.btn.alt{
    background:linear-gradient(180deg,rgba(18,24,36,.92) 0%,rgba(11,16,27,.96) 100%)!important;
    color:rgba(238,243,251,.92)!important;
    border:1px solid rgba(255,255,255,.10)!important;
    box-shadow:none!important;
  }
.qv-guide-page--platform.qv-batch14 .actions,.qv-guide-page--platform.qv-batch14 .buttons,.qv-guide-page--platform.qv-batch14 .cta-actions{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:12px!important;
    align-items:center!important;
    margin-top:18px!important;
  }
.qv-guide-page--platform.qv-batch14 .badge,.qv-guide-page--platform.qv-batch14 .pill,.qv-guide-page--platform.qv-batch14 .tag,.qv-guide-page--platform.qv-batch14 .eyebrow{
    border-color:rgba(99,233,247,.18)!important;
  }
.qv-guide-page--platform.qv-batch14 .toc a,.qv-guide-page--platform.qv-batch14 .summary a,.qv-guide-page--platform.qv-batch14 .card a,.qv-guide-page--platform.qv-batch14 .box a,.qv-guide-page--platform.qv-batch14 .fl a,.qv-guide-page--platform.qv-batch14 .article a,.qv-guide-page--platform.qv-batch14 main a{
    color:#8fb4ff!important;
  }
.qv-guide-page--platform.qv-batch14 .toc a:hover,.qv-guide-page--platform.qv-batch14 .summary a:hover,.qv-guide-page--platform.qv-batch14 .card a:hover,.qv-guide-page--platform.qv-batch14 .box a:hover,.qv-guide-page--platform.qv-batch14 .fl a:hover,.qv-guide-page--platform.qv-batch14 .article a:hover,.qv-guide-page--platform.qv-batch14 main a:hover{
    color:#d9e8ff!important;
  }
.qv-guide-page--platform.qv-batch14 pre,.qv-guide-page--platform.qv-batch14 .code-block,.qv-guide-page--platform.qv-batch14 .terminal{
    position:relative!important;
    background:rgba(7,11,20,.96)!important;
    border:1px solid rgba(80,112,170,.35)!important;
    border-radius:18px!important;
    color:#d8e6ff!important;
    padding-top:58px!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important;
  }
.qv-guide-page--platform.qv-batch14 pre::before,.qv-guide-page--platform.qv-batch14 .code-block::before,.qv-guide-page--platform.qv-batch14 .terminal::before{
    content:"";
    position:absolute;
    top:18px;
    left:22px;
    width:14px;
    height:14px;
    border-radius:50%;
    background:#ff6b5f;
    box-shadow:24px 0 0 #f4c15d, 48px 0 0 #7adf8d;
  }
.qv-guide-page--platform.qv-batch14 pre::after,.qv-guide-page--platform.qv-batch14 .code-block::after,.qv-guide-page--platform.qv-batch14 .terminal::after{
    content:"terminal - qveris";
    position:absolute;
    top:14px;
    left:50%;
    transform:translateX(-50%);
    color:rgba(238,243,251,.54);
    font:600 12px/1.2 "SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;
    letter-spacing:.02em;
    white-space:nowrap;
  }
.qv-guide-page--platform.qv-batch14 pre code,.qv-guide-page--platform.qv-batch14 .code-block code,.qv-guide-page--platform.qv-batch14 .terminal code{
    background:transparent!important;
    border:0!important;
    color:inherit!important;
  }
.qv-guide-page--platform.qv-batch14 code{
    background:rgba(255,255,255,.05)!important;
    border:1px solid rgba(255,255,255,.08)!important;
    color:#90dcff!important;
  }
.qv-guide-page--platform.qv-batch14 table,.qv-guide-page--platform.qv-batch14 .compare-table{
    background:rgba(11,16,27,.92)!important;
    border-color:var(--border-card)!important;
  }
.qv-guide-page--platform.qv-batch14 th,.qv-guide-page--platform.qv-batch14 .compare-table thead th{
    background:rgba(18,24,39,.94)!important;
    color:var(--text-primary)!important;
    border-color:var(--border-card)!important;
  }
.qv-guide-page--platform.qv-batch14 td,.qv-guide-page--platform.qv-batch14 .compare-table tbody td{
    color:var(--text-secondary)!important;
    border-color:rgba(255,255,255,.05)!important;
  }
.qv-guide-page--platform.qv-batch14 .hero img,.qv-guide-page--platform.qv-batch14 .product-visual,.qv-guide-page--platform.qv-batch14 .product-visual img,.qv-guide-page--platform.qv-batch14 .article-body img,.qv-guide-page--platform.qv-batch14 .hero-img,.qv-guide-page--platform.qv-batch14 .body-img,.qv-guide-page--platform.qv-batch14 .article-image img{
    border-color:var(--border-card)!important;
    border-radius:10px!important;
    background:rgba(10,15,24,.9)!important;
  }
.qv-guide-page--platform.qv-batch14 footer{
    background:#06090f!important;
    border-top:1px solid rgba(255,255,255,.06)!important;
  }
.qv-guide-page--platform.qv-batch14 .foot{
    max-width:1240px!important;
    margin:0 auto!important;
    display:grid!important;
    grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,1fr))!important;
    gap:28px!important;
  }
.qv-guide-page--platform.qv-batch14 .ft{
    color:var(--text-primary)!important;
    font-size:13px!important;
    font-weight:700!important;
    letter-spacing:.02em!important;
    margin-bottom:12px!important;
  }
.qv-guide-page--platform.qv-batch14 .fl{
    display:flex!important;
    flex-direction:column!important;
    gap:8px!important;
  }
.qv-guide-page--platform.qv-batch14 .copy{
    max-width:360px!important;
    color:var(--text-secondary)!important;
    font-size:14px!important;
    line-height:1.7!important;
  }
.qv-guide-page--platform.qv-batch14 p,.qv-guide-page--platform.qv-batch14 li,.qv-guide-page--platform.qv-batch14 .hero-subtitle,.qv-guide-page--platform.qv-batch14 .hero-copy,.qv-guide-page--platform.qv-batch14 .caption,.qv-guide-page--platform.qv-batch14 .copy,.qv-guide-page--platform.qv-batch14 .faq-answer{
    color:inherit!important;
  }
.qv-guide-page--platform.qv-batch14 .highlight{
    background:linear-gradient(135deg,#27b8ff 0%,#35e3f4 78%,#f4c15d 100%);
    -webkit-background-clip:text;
    background-clip:text;
  }
.qv-guide-page--platform.qv-batch14 .qv-global-footer{
    background:#05070b!important;
    border-top:1px solid rgba(255,255,255,.06)!important;
    margin-top:96px!important;
  }
.qv-guide-page--platform.qv-batch14 .qv-global-footer-inner{
    max-width:1660px!important;
    margin:0 auto!important;
    padding:64px 32px 22px!important;
  }
.qv-guide-page--platform.qv-batch14 .qv-footer-top{
    display:grid!important;
    grid-template-columns:minmax(320px,1.2fr) minmax(760px,2fr)!important;
    gap:64px!important;
    align-items:start!important;
  }
.qv-guide-page--platform.qv-batch14 .qv-footer-brand{
    max-width:340px!important;
  }
.qv-guide-page--platform.qv-batch14 .qv-footer-logo{
    display:inline-flex!important;
    align-items:center!important;
    gap:11px!important;
    margin-bottom:20px!important;
    color:#ffffff!important;
    text-decoration:none!important;
    font-size:17px!important;
    font-weight:700!important;
  }
.qv-guide-page--platform.qv-batch14 .qv-footer-logo-mark{
    width:34px!important;
    height:34px!important;
    object-fit:contain!important;
  }
.qv-guide-page--platform.qv-batch14 .qv-footer-title{
    color:rgba(255,255,255,.86)!important;
    font-size:16px!important;
    line-height:1.5!important;
    margin:0 0 6px!important;
  }
.qv-guide-page--platform.qv-batch14 .qv-footer-subtitle{
    color:rgba(255,255,255,.60)!important;
    font-size:15px!important;
    line-height:1.55!important;
    margin:0 0 22px!important;
  }
.qv-guide-page--platform.qv-batch14 .qv-footer-cta-row{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:12px!important;
    align-items:center!important;
  }
.qv-guide-page--platform.qv-batch14 .qv-footer-primary,.qv-guide-page--platform.qv-batch14 .qv-footer-secondary{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:48px!important;
    padding:0 24px!important;
    border-radius:999px!important;
    font-size:14px!important;
    font-weight:650!important;
    text-decoration:none!important;
    transition:all var(--transition-fast)!important;
  }
.qv-guide-page--platform.qv-batch14 .qv-footer-primary{
    background:linear-gradient(135deg,#6beefa 0%,#34d0ff 52%,#2f6dff 100%)!important;
    color:#ffffff!important;
    border:1px solid rgba(107,238,250,.28)!important;
    box-shadow:0 14px 28px rgba(43,195,255,.18)!important;
  }
.qv-guide-page--platform.qv-batch14 .qv-footer-secondary{
    background:linear-gradient(180deg,rgba(18,24,36,.92) 0%,rgba(11,16,27,.96) 100%)!important;
    color:rgba(245,248,255,.95)!important;
    border:1px solid rgba(255,255,255,.10)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
  }
.qv-guide-page--platform.qv-batch14 .qv-footer-links-grid{
    display:grid!important;
    grid-template-columns:repeat(5,minmax(110px,1fr))!important;
    gap:24px!important;
  }
.qv-guide-page--platform.qv-batch14 .qv-footer-col{
    display:flex!important;
    flex-direction:column!important;
    gap:12px!important;
    min-width:0!important;
  }
.qv-guide-page--platform.qv-batch14 .qv-footer-col h3,.qv-guide-page--platform.qv-batch14 .qv-footer-col .qv-footer-spacer{
    color:#ffffff!important;
    font-size:13px!important;
    line-height:1.2!important;
    letter-spacing:.06em!important;
    font-weight:700!important;
    margin:0 0 8px!important;
    min-height:16px!important;
  }
.qv-guide-page--platform.qv-batch14 .qv-footer-col a{
    color:rgba(255,255,255,.54)!important;
    text-decoration:none!important;
    font-size:14px!important;
    line-height:1.3!important;
  }
.qv-guide-page--platform.qv-batch14 .qv-footer-col a:hover{
    color:#ffffff!important;
  }
.qv-guide-page--platform.qv-batch14 .qv-footer-bottom{
    display:flex!important;
    justify-content:space-between!important;
    gap:18px!important;
    align-items:center!important;
    margin-top:56px!important;
    padding-top:18px!important;
    border-top:1px solid rgba(255,255,255,.06)!important;
  }
.qv-guide-page--platform.qv-batch14 .qv-footer-bottom-left,.qv-guide-page--platform.qv-batch14 .qv-footer-bottom-right{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:22px!important;
    align-items:center!important;
  }
.qv-guide-page--platform.qv-batch14 .qv-footer-bottom-left span,.qv-guide-page--platform.qv-batch14 .qv-footer-bottom-left a,.qv-guide-page--platform.qv-batch14 .qv-footer-bottom-right a{
    color:rgba(255,255,255,.46)!important;
    font-size:13px!important;
    text-decoration:none!important;
  }
.qv-guide-page--platform.qv-batch14 .qv-footer-bottom-left a:hover,.qv-guide-page--platform.qv-batch14 .qv-footer-bottom-right a:hover{
    color:#ffffff!important;
  }
@media (max-width:1440px){.qv-guide-page--platform.qv-batch14 .qv-footer-top{
      grid-template-columns:1fr!important;
      gap:52px!important;
    }
.qv-guide-page--platform.qv-batch14 .qv-footer-brand{
      max-width:520px!important;
    }}
@media (max-width:1180px){.qv-guide-page--platform.qv-batch14 .qv-global-nav{gap:16px}
.qv-guide-page--platform.qv-batch14 .qv-global-nav a{font-size:14px}
.qv-guide-page--platform.qv-batch14 .qv-footer-links-grid{
      grid-template-columns:repeat(3,minmax(160px,1fr))!important;
      gap:26px!important;
    }}
@media (max-width:959px){.qv-guide-page--platform.qv-batch14 .qv-global-header-inner{
      min-height:72px;
      padding:0 18px;
    }
.qv-guide-page--platform.qv-batch14 .qv-global-nav{display:none}}
@media (max-width:700px){.qv-guide-page--platform.qv-batch14 .qv-footer-links-grid{
      grid-template-columns:repeat(2,minmax(140px,1fr))!important;
    }}
@media (max-width:640px){.qv-guide-page--platform.qv-batch14 .qv-global-cta{display:none}
.qv-guide-page--platform.qv-batch14 .hero{padding-top:132px!important}
.qv-guide-page--platform.qv-batch14 main{padding-top:18px}
.qv-guide-page--platform.qv-batch14 .qv-inline-language{
      min-height:42px!important;
    }
.qv-guide-page--platform.qv-batch14 .qv-inline-language button{
      font-size:13px!important;
      min-height:42px!important;
      padding:0 12px!important;
    }
.qv-guide-page--platform.qv-batch14 .qv-global-footer-inner{
      padding:60px 20px 24px!important;
    }
.qv-guide-page--platform.qv-batch14 .qv-footer-links-grid{
      grid-template-columns:1fr!important;
      gap:22px!important;
    }
.qv-guide-page--platform.qv-batch14 .qv-footer-bottom{
      flex-direction:column!important;
      align-items:flex-start!important;
    }}
.qv-guide-page--platform.qv-batch14{--qv-nav-bg:rgba(5,7,11,.68);--qv-nav-border:rgba(255,255,255,.06);--qv-nav-text:rgba(255,255,255,.55);--qv-nav-hover:rgba(255,255,255,.97)}
.qv-guide-page--platform.qv-batch14 .qv-global-header,.qv-guide-page--platform.qv-batch14 .site-header{height:76px!important;border-bottom:1px solid var(--qv-nav-border)!important;background:var(--qv-nav-bg)!important;backdrop-filter:blur(18px) saturate(1.15)!important;-webkit-backdrop-filter:blur(18px) saturate(1.15)!important;box-shadow:none!important;font-family:var(--qv-font-sans,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)!important}
.qv-guide-page--platform.qv-batch14 .qv-global-header-inner,.qv-guide-page--platform.qv-batch14 .nav{min-height:76px!important;height:76px!important;max-width:1240px!important;padding:0 24px!important;gap:16px!important}
.qv-guide-page--platform.qv-batch14 .qv-global-header-left{gap:32px!important}
.qv-guide-page--platform.qv-batch14 .qv-global-logo,.qv-guide-page--platform.qv-batch14 .brand{gap:12px!important;color:var(--qv-text-1,#fff)!important;text-decoration:none!important}
.qv-guide-page--platform.qv-batch14 .qv-global-logo-mark,.qv-guide-page--platform.qv-batch14 .brand img{width:30px!important;height:30px!important;border-radius:0!important;filter:drop-shadow(0 0 12px rgba(37,184,255,.18))!important}
.qv-guide-page--platform.qv-batch14 .qv-global-logo span,.qv-guide-page--platform.qv-batch14 .brand span{font-size:15px!important;font-weight:650!important;line-height:1.05!important;letter-spacing:-.03em!important;color:var(--qv-text-1,#fff)!important}
.qv-guide-page--platform.qv-batch14 .qv-global-nav,.qv-guide-page--platform.qv-batch14 .nav-links{display:flex!important;align-items:center!important;gap:20px!important;flex-wrap:wrap!important}
.qv-guide-page--platform.qv-batch14 .qv-global-nav a,.qv-guide-page--platform.qv-batch14 .nav-links a{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--qv-nav-text)!important;font-family:var(--qv-font-sans,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)!important;font-size:15px!important;font-weight:400!important;line-height:1.05!important;letter-spacing:0!important;text-decoration:none!important;transition:color .2s ease!important}
.qv-guide-page--platform.qv-batch14 .qv-global-nav a:hover,.qv-guide-page--platform.qv-batch14 .nav-links a:hover{color:var(--qv-nav-hover)!important;text-decoration:none!important}
.qv-guide-page--platform.qv-batch14 .has-menu::after{content:""!important;width:14px!important;height:14px!important;min-width:14px!important;border:0!important;background:currentColor!important;opacity:.7!important;margin-left:0!important;transform:none!important;transition:opacity .2s ease,transform .2s ease!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27black%27 d=%27m6 9 6 6 6-6-1.4-1.4L12 12.2 7.4 7.6 6 9Z%27/%3E%3C/svg%3E") center/14px 14px no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27black%27 d=%27m6 9 6 6 6-6-1.4-1.4L12 12.2 7.4 7.6 6 9Z%27/%3E%3C/svg%3E") center/14px 14px no-repeat!important}
.qv-guide-page--platform.qv-batch14 .qv-global-actions,.qv-guide-page--platform.qv-batch14 .actions{display:flex!important;align-items:center!important;gap:10px!important}
.qv-guide-page--platform.qv-batch14 .qv-language-toggle,.qv-guide-page--platform.qv-batch14 .lang-toggle,.qv-guide-page--platform.qv-batch14 .qv-inline-language button,.qv-guide-page--platform.qv-batch14 .qv-lang-toggle{height:34px!important;min-height:34px!important;padding:0 10px!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.08)!important;background:transparent!important;color:rgba(255,255,255,.48)!important;font-size:12.5px!important;font-weight:500!important;line-height:1!important;box-shadow:none!important;gap:4px!important}
.qv-guide-page--platform.qv-batch14 .qv-language-toggle:hover,.qv-guide-page--platform.qv-batch14 .lang-toggle:hover,.qv-guide-page--platform.qv-batch14 .qv-inline-language button:hover,.qv-guide-page--platform.qv-batch14 .qv-lang-toggle:hover{border-color:rgba(255,255,255,.16)!important;background:rgba(255,255,255,.04)!important;color:rgba(255,255,255,.74)!important}
.qv-guide-page--platform.qv-batch14 .qv-language-toggle svg,.qv-guide-page--platform.qv-batch14 .lang-toggle svg,.qv-guide-page--platform.qv-batch14 .qv-inline-language svg,.qv-guide-page--platform.qv-batch14 .qv-lang-toggle svg{width:14px!important;height:14px!important;stroke-width:1.75!important}
.qv-guide-page--platform.qv-batch14 .qv-lang-icon{width:14px!important;height:14px!important}
.qv-guide-page--platform.qv-batch14 .qv-lang-label{min-width:auto!important;font-size:12.5px!important;font-weight:500!important}
.qv-guide-page--platform.qv-batch14 .qv-start-button,.qv-guide-page--platform.qv-batch14 .actions>.cta,.qv-guide-page--platform.qv-batch14 .qv-global-cta{min-height:0!important;height:auto!important;padding:9px 16px!important;border-radius:999px!important;font-size:13.5px!important;font-weight:700!important;line-height:1!important}
.qv-guide-page--platform.qv-batch14 .qv-secondary-button{display:none!important}
@media (max-width:1119px){.qv-guide-page--platform.qv-batch14 .qv-global-nav,.qv-guide-page--platform.qv-batch14 .nav-links{display:none!important}}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/6fe53d21e6e7ebd8-s.woff2") format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/8ebc6e9dde468c4a-s.woff2") format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/9e7b0a821b9dfcb4-s.woff2") format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/636a5ac981f94f8b-s.p.woff2") format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Plus Jakarta Sans Fallback";src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0%;size-adjust:104.98%}
.qv-guide-page--platform.qv-batch14{--qv-shell-bg:#05070b;--qv-shell-panel:#0a0e16;--qv-shell-line:rgba(255,255,255,.08);--qv-shell-text1:rgba(255,255,255,.97);--qv-shell-text2:rgba(255,255,255,.74);--qv-shell-text3:rgba(255,255,255,.48);--qv-shell-text4:rgba(255,255,255,.36);--qv-shell-control:rgba(255,255,255,.04);--qv-shell-font:"Plus Jakarta Sans","Plus Jakarta Sans Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;--qv-shell-gradient:linear-gradient(135deg,#e8fdff 0%,#bff8ff 12%,#34e3f4 32%,#25b8ff 58%,#1e6bff 82%,#2f43ff 100%)}
.qv-guide-page--platform.qv-batch14{background:var(--qv-shell-bg)}
.qv-guide-page--platform.qv-batch14{padding-top:77px!important;font-family:var(--qv-shell-font)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.qv-guide-page--platform.qv-batch14 main,.qv-guide-page--platform.qv-batch14 main button,.qv-guide-page--platform.qv-batch14 main input,.qv-guide-page--platform.qv-batch14 main select,.qv-guide-page--platform.qv-batch14 main textarea{font-family:var(--qv-shell-font)!important}
.qv-guide-page--platform.qv-batch14 main :is(h1,:where(.qv-secondary-h1)){font-family:var(--qv-shell-font)!important;font-size:56px!important;font-weight:350!important;line-height:59.36px!important;letter-spacing:-3.08px!important}
.qv-guide-page--platform.qv-batch14 main h2{font-family:var(--qv-shell-font)!important;font-size:42px!important;font-weight:400!important;line-height:47.04px!important;letter-spacing:-1.89px!important}
.qv-guide-page--platform.qv-batch14 main p,.qv-guide-page--platform.qv-batch14 main li{font-family:var(--qv-shell-font)!important;font-size:16px!important;font-weight:350!important;line-height:28px!important;letter-spacing:-.24px!important}
.qv-guide-page--platform.qv-batch14 main h3{font-family:var(--qv-shell-font)!important;font-weight:600!important;letter-spacing:0!important}
.qv-guide-page--platform.qv-batch14 .brand{display:inline-flex;align-items:center;gap:12px;width:87.9px;flex:0 0 87.9px;color:var(--qv-shell-text1)!important;text-decoration:none!important;white-space:nowrap}
.qv-guide-page--platform.qv-batch14 .brand>span:not(.brand-logo){font:650 15px/18.75px var(--qv-shell-font);letter-spacing:-.03em}
.qv-guide-page--platform.qv-batch14 .brand-logo{position:relative;display:block;width:30px;height:30px;flex:0 0 30px;overflow:hidden;filter:drop-shadow(0 0 12px rgba(37,184,255,.18))}
.qv-guide-page--platform.qv-batch14 .brand-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.qv-guide-page--platform.qv-batch14 .nav-links{display:flex;align-items:center;gap:24px;height:20.75px;color:rgba(255,255,255,.55);font:400 15px/18.75px var(--qv-shell-font);white-space:nowrap}
.qv-guide-page--platform.qv-batch14 .nav-item{position:relative;display:inline-flex;align-items:center;height:20.75px}
.qv-guide-page--platform.qv-batch14 .nav-link{display:inline-flex;align-items:center;gap:4px;height:20.75px;padding:0!important;border:0!important;background:transparent!important;color:rgba(255,255,255,.55)!important;font:inherit!important;text-decoration:none!important;cursor:pointer;white-space:nowrap}
.qv-guide-page--platform.qv-batch14 .nav-link:hover,.qv-guide-page--platform.qv-batch14 .nav-item.open>.nav-link{color:var(--qv-shell-text1)!important}
.qv-guide-page--platform.qv-batch14 .chev-icon{position:relative;top:-.8px;width:14px;height:14px;flex:0 0 14px;stroke:currentColor;stroke-width:2;fill:none;opacity:.72}
.qv-guide-page--platform.qv-batch14 .dropdown{position:absolute;top:60px;left:-18px;width:276px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:var(--qv-shell-panel);box-shadow:0 22px 60px rgba(0,0,0,.42);display:none;opacity:0;visibility:hidden;transform:translateY(8px)}
.qv-guide-page--platform.qv-batch14 .nav-item.open .dropdown{display:block;opacity:1;visibility:visible;transform:none}
.qv-guide-page--platform.qv-batch14 .dropdown a{display:block;padding:10px 12px;border-radius:12px;color:var(--qv-shell-text2)!important;font:400 14px/1.35 var(--qv-shell-font);text-decoration:none!important}
.qv-guide-page--platform.qv-batch14 .dropdown a:hover{color:var(--qv-shell-text1)!important;background:rgba(255,255,255,.08)}
.qv-guide-page--platform.qv-batch14 .nav-actions{margin-left:auto;display:flex;align-items:center;gap:10px}
.qv-guide-page--platform.qv-batch14 .lang-toggle{width:56.8125px;height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--qv-shell-line);border-radius:8px;background:transparent;color:var(--qv-shell-text3);font:500 12.5px/1.5 var(--qv-shell-font);cursor:pointer}
.qv-guide-page--platform.qv-batch14 .globe-icon{width:14px;height:14px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}
.qv-guide-page--platform.qv-batch14 .signin-btn{width:78.97px;height:44.25px;padding:11px 18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(52,227,244,.12);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02)),rgba(255,255,255,.016);color:var(--qv-shell-text1)!important;font:600 13.5px/1.5 var(--qv-shell-font);text-decoration:none!important;white-space:nowrap}
.qv-guide-page--platform.qv-batch14 .qv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:11px 19px;color:#fff!important;font:600 13.5px/1.5 var(--qv-shell-font);letter-spacing:-.015em;text-decoration:none!important;white-space:nowrap}
.qv-guide-page--platform.qv-batch14 .qv-btn-primary{background:var(--qv-shell-gradient);box-shadow:0 14px 34px rgba(30,107,255,.22),0 0 26px rgba(52,227,244,.1),inset 0 1px 0 rgba(255,255,255,.28)}
.qv-guide-page--platform.qv-batch14 .qv-btn-secondary{border:1px solid var(--qv-shell-line);background:var(--qv-shell-control);color:var(--qv-shell-text1)!important}
.qv-guide-page--platform.qv-batch14 .nav-actions .qv-btn{width:103.2px;height:44.25px}
.qv-guide-page--platform.qv-batch14 .en,.qv-guide-page--platform.qv-batch14 .zh{display:none}
.qv-guide-page--platform.qv-batch14 .qv-lang-en .en{display:inline}
.qv-guide-page--platform.qv-batch14 .qv-lang-zh .zh{display:inline}
.qv-guide-page--platform.qv-batch14 .qv-lang-zh .zh.block{display:block}
.qv-guide-page--platform.qv-batch14 .mobile-nav-toggle,.qv-guide-page--platform.qv-batch14 .mobile-nav-sheet{display:none}
.qv-guide-page--platform.qv-batch14 .foot-col.company-col{grid-column:span 2}
.qv-guide-page--platform.qv-batch14 .company-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}
.qv-guide-page--platform.qv-batch14 .foot-col h4{margin:0 0 16px;color:var(--qv-shell-text1);font:650 12px/13.2px var(--qv-shell-font);text-transform:uppercase;letter-spacing:.08em}
.qv-guide-page--platform.qv-batch14 .foot-col a{display:block;padding:6px 0;color:var(--qv-shell-text3)!important;font:400 13.5px/20.25px var(--qv-shell-font);text-decoration:none!important}
.qv-guide-page--platform.qv-batch14 .foot-col a:hover{color:var(--qv-shell-text1)!important}
@media (max-width:1279px){.qv-guide-page--platform.qv-batch14 .nav-links{display:none}
.qv-guide-page--platform.qv-batch14 .mobile-nav-toggle{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid rgba(52,227,244,.12);border-radius:10px;background:rgba(255,255,255,.04);color:var(--qv-shell-text2)}
.qv-guide-page--platform.qv-batch14 .mobile-nav-sheet{position:fixed;top:76px;right:28px;width:303px;max-height:calc(100vh - 92px);padding:0 16px 18px;overflow:auto;border:1px solid rgba(52,227,244,.12);border-radius:0 0 18px 18px;background:rgba(5,7,11,.98);box-shadow:0 24px 70px rgba(0,0,0,.45)}
.qv-guide-page--platform.qv-batch14 .mobile-nav-sheet.open{display:block}
.qv-guide-page--platform.qv-batch14 .mobile-nav-sheet a,.qv-guide-page--platform.qv-batch14 .mobile-lang-toggle{min-height:57px;display:flex;align-items:center;width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;color:var(--qv-shell-text2)!important;font:400 15px/20px var(--qv-shell-font);text-decoration:none!important}}
@media (max-width:700px){.qv-guide-page--platform.qv-batch14 main :is(h1,:where(.qv-secondary-h1)){font-size:36px!important;line-height:38.16px!important;letter-spacing:-1.98px!important}
.qv-guide-page--platform.qv-batch14 main h2{font-size:30px!important;line-height:33.6px!important;letter-spacing:-1.35px!important}
.qv-guide-page--platform.qv-batch14 .nav-actions .signin-btn{display:none}
.qv-guide-page--platform.qv-batch14 .mobile-nav-sheet{right:18px;width:min(303px,calc(100vw - 36px))}
.qv-guide-page--platform.qv-batch14 .company-link-grid{grid-template-columns:1fr}
.qv-guide-page--platform.qv-batch14 .foot-col.company-col{grid-column:auto}}
@media (max-width:639px){.qv-guide-page--platform.qv-batch14 .lang-toggle{display:none}
.qv-guide-page--platform.qv-batch14 .nav-actions .qv-btn{width:auto;padding:11px 15px}}
.qv-guide-page--platform.qv-batch14 .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.qv-guide-page--platform.qv-batch14{
  --qv-text-1:rgba(255,255,255,.97);
  --qv-text-2:rgba(255,255,255,.74);
  --qv-text-3:rgba(255,255,255,.48);
  --qv-text-4:rgba(255,255,255,.36);
}
.qv-guide-page--platform.qv-batch14{
  background:
    radial-gradient(ellipse at 51% 0%,rgba(52,227,244,.055),transparent 30%),
    radial-gradient(ellipse at 74% 0%,rgba(47,67,255,.12),transparent 42%),
    linear-gradient(180deg,#060B12 0%,#07111C 34%,#05070B 74%,#05070B 100%)!important;
}
.qv-guide-page--platform.qv-batch14>main,.qv-guide-page--platform.qv-batch14>.page-shell,.qv-guide-page--platform.qv-batch14>.site-shell{background:transparent!important}
.qv-guide-page--platform.qv-batch14 .qv-editorial-visual{
  background:transparent!important;border:0!important;border-radius:0!important;
  box-shadow:none!important;padding:0!important;overflow:visible!important;
}
.qv-guide-page--platform.qv-batch14 .qv-editorial-image{
  display:block!important;width:100%!important;height:auto!important;
  max-width:100%!important;object-fit:contain!important;border:0!important;
  border-radius:0!important;box-shadow:none!important;background:transparent!important;
}
.qv-guide-page--platform.qv-batch14 main{min-width:0}
.qv-guide-page--platform.qv-batch14 main table{
  display:block;max-width:100%;overflow-x:auto;
  -webkit-overflow-scrolling:touch;
}
.qv-guide-page--platform.qv-batch14 main pre,.qv-guide-page--platform.qv-batch14 main .code,.qv-guide-page--platform.qv-batch14 main .code-block,.qv-guide-page--platform.qv-batch14 main .terminal{
  max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;
}
@media (max-width:720px){.qv-guide-page--platform.qv-batch14,.qv-guide-page--platform.qv-batch14{width:100%;max-width:100%;overflow-x:clip}
.qv-guide-page--platform.qv-batch14 *,.qv-guide-page--platform.qv-batch14 *::before,.qv-guide-page--platform.qv-batch14 *::after{box-sizing:border-box}
.qv-guide-page--platform.qv-batch14 .qv-container{width:min(100% - 24px,1180px)!important;max-width:calc(100% - 24px)!important}
.qv-guide-page--platform.qv-batch14 .company-link-grid{grid-template-columns:1fr!important;min-width:0!important}
.qv-guide-page--platform.qv-batch14 main,.qv-guide-page--platform.qv-batch14 article,.qv-guide-page--platform.qv-batch14 .container,.qv-guide-page--platform.qv-batch14 .content,.qv-guide-page--platform.qv-batch14 .content-wrap,.qv-guide-page--platform.qv-batch14 .page-shell{min-width:0;max-width:100%}
.qv-guide-page--platform.qv-batch14 main :is(pre,.code-block,.code-window,.terminal,.table-wrap,.table-container,.comparison-table-wrap){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}
.qv-guide-page--platform.qv-batch14 main table{display:block;width:100%;max-width:100%;overflow-x:auto}
.qv-guide-page--platform.qv-batch14 main :is(code,.string,.comment){overflow-wrap:normal;word-break:normal}
.qv-guide-page--platform.qv-batch14 .orb,.qv-guide-page--platform.qv-batch14 .glow,.qv-guide-page--platform.qv-batch14 .ambient-orb{pointer-events:none}}
.qv-guide-page--platform.qv-batch14 .qv-global-header .qv-lang-label,.qv-guide-page--platform.qv-batch14 .qv-site-header .qv-lang-btn,.qv-guide-page--platform.qv-batch14 .nav .lang-toggle{
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
.qv-guide-page--platform.qv-batch14 .qv-global-header .qv-lang-label,.qv-guide-page--platform.qv-batch14 .qv-site-header .qv-lang-btn,.qv-guide-page--platform.qv-batch14 .nav .lang-toggle{
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
  min-width: 58px !important;
  flex: 0 0 auto !important;
}
.qv-guide-page--platform.qv-batch14 main :is(h1,:where(.qv-secondary-h1)).reveal{
  opacity: 1 !important;
  transform: none !important;
}
.qv-guide-page--platform.qv-batch14 .qv-global-footer{
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
@media  (max-width: 700px) {.qv-guide-page--platform.qv-batch14,.qv-guide-page--platform.qv-batch14{
    max-width: 100% !important;
    overflow-x: clip !important;
  }
.qv-guide-page--platform.qv-batch14 main .table-wrap,.qv-guide-page--platform.qv-batch14 main .table-shell,.qv-guide-page--platform.qv-batch14 main .table-container,.qv-guide-page--platform.qv-batch14 main .comparison-table-wrap,.qv-guide-page--platform.qv-batch14 main .qv-responsive-table-scroll{
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
  }
.qv-guide-page--platform.qv-batch14 main table{
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
  }
.qv-guide-page--platform.qv-batch14 main pre,.qv-guide-page--platform.qv-batch14 main .code,.qv-guide-page--platform.qv-batch14 main .code-block,.qv-guide-page--platform.qv-batch14 main .terminal,.qv-guide-page--platform.qv-batch14 main .terminal-body,.qv-guide-page--platform.qv-batch14 main .mac-body{
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
  }}

.qv-guide-page--platform.qv-batch14 .qv-platform-doc{max-width:1180px;margin:0 auto;padding:0 24px}
.qv-guide-page--platform.qv-batch14 .qv-platform-doc>.hero{padding-left:0!important;padding-right:0!important}
.qv-guide-page--platform.qv-batch14 .qv-platform-doc>.section{padding:30px 0!important;margin:0!important}
.qv-guide-page--platform.qv-batch14 .qv-platform-doc>.section>.container{width:100%!important;max-width:900px!important;margin:0 auto!important;padding:0!important}
.qv-guide-page--platform.qv-batch14 .qv-platform-doc .qv-b14-image{margin:0!important}
@media(max-width:700px){.qv-guide-page--platform.qv-batch14 .qv-platform-doc{padding:0 18px}.qv-guide-page--platform.qv-batch14 .hero .network-graphic{display:none!important}}

.qv-guide-page--polygon-pricing-optimized.qv-batch14 .skip-link{position:absolute;left:-9999px;top:0;background:#7C9BFF;color:#0A0E1A;padding:10px 16px;border-radius:0 0 8px 0;font-weight:600;z-index:100}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .skip-link:focus{left:0}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 *{box-sizing:border-box;margin:0;padding:0}
.qv-guide-page--polygon-pricing-optimized.qv-batch14{font-family:Inter,-apple-system,sans-serif;color:rgba(255,255,255,0.82);background:#0A0E1A;font-size:16.5px;line-height:1.75}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 a{color:#7C9BFF;text-decoration:none}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .nav-logo{display:flex;align-items:center;gap:10px;text-decoration:none}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .nav-logo-mark{width:26px;height:26px;border-radius:7px;background:linear-gradient(135deg,#7C9BFF,#3D5FE0);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#0A0E1A}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .nav-logo-img{width:28px;height:28px;border-radius:6px;display:block}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .nav-logo span{font-size:16px;font-weight:600;color:rgba(255,255,255,0.97)}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .nav-links{display:flex;align-items:center;gap:22px;font-size:14px}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .nav-links a{color:rgba(255,255,255,0.55)}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .wrap{max-width:1024px;margin:0 auto;padding:48px 24px}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 h1{font-size:2.4rem;font-weight:500;margin-bottom:16px;color:rgba(255,255,255,0.97)}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 h2{font-size:1.22rem;font-weight:600;margin:40px 0 16px;color:rgba(255,255,255,0.92);border-bottom:1px solid rgba(255,255,255,0.06);padding-bottom:10px}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 h3{font-size:1.1rem;font-weight:600;margin:24px 0 12px;color:rgba(255,255,255,0.85)}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 p{margin:0 0 18px;color:rgba(255,255,255,0.62)}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 strong{color:rgba(255,255,255,0.92)}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 ul,.qv-guide-page--polygon-pricing-optimized.qv-batch14 ol{margin:12px 0 14px 24px}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 li{margin:6px 0;color:rgba(255,255,255,0.62)}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .meta-desc{font-size:1.05rem;color:rgba(255,255,255,0.5);margin-bottom:28px}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .breadcrumb{font-size:13px;color:rgba(255,255,255,0.35);margin-bottom:20px}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .breadcrumb a{color:#7C9BFF}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .breadcrumb span{margin:0 6px}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .badge{display:inline-block;font-size:12px;font-weight:500;padding:4px 12px;border-radius:20px;margin-right:8px;margin-bottom:14px}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .badge-client{background:rgba(124,155,255,0.18);color:#B5C6FF;border:1px solid rgba(124,155,255,0.25)}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .badge-cat{background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.55)}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .author-meta{display:flex;align-items:center;gap:14px;padding:16px 0;border-top:1px solid rgba(255,255,255,0.06);border-bottom:1px solid rgba(255,255,255,0.06);flex-wrap:wrap}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .author-meta img{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#7C9BFF,#3D5FE0)}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .author-info{flex:1}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .author-info a{font-weight:600;color:rgba(255,255,255,0.92)}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .author-bio{font-size:13px;color:rgba(255,255,255,0.45);margin:2px 0 0}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .dates{font-size:12px;color:rgba(255,255,255,0.4);text-align:right}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .toc{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.06);border-radius:10px;padding:16px 20px;margin:0 0 32px}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .toc-label{font-size:12px;font-weight:600;color:rgba(255,255,255,0.5);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .toc ul{margin:0;padding-left:18px;font-size:14.5px}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .toc a{color:rgba(255,255,255,0.7)}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .tldr{background:rgba(124,155,255,0.05);border-left:3px solid #7C9BFF;border-radius:0 10px 10px 0;padding:16px 20px;margin:0 0 28px}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .tldr-label{font-size:12px;font-weight:600;color:#B5C6FF;margin-bottom:8px;text-transform:uppercase;letter-spacing:1.5px}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .tldr ul{margin:0;padding-left:18px;font-size:14.5px}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .tldr li{color:rgba(255,255,255,0.7);margin:4px 0}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .snippet-answer{background:rgba(255,255,255,0.02);border-left:3px solid #B5C6FF;padding:14px 18px;border-radius:0 8px 8px 0;font-size:15.5px;color:rgba(255,255,255,0.85)}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .ba-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0 8px}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .ba-card{padding:18px;border-radius:10px}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .ba-before{background:rgba(239,68,68,0.06);border:1px solid rgba(239,68,68,0.18)}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .ba-after{background:rgba(124,155,255,0.06);border:1px solid rgba(124,155,255,0.2)}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .ba-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .ba-before .ba-label{color:#f87171}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .ba-after .ba-label{color:#B5C6FF}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .ba-text{font-size:14.5px;color:rgba(255,255,255,0.6);line-height:1.65}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .compare-table caption{caption-side:top;text-align:left;font-size:13px;color:rgba(255,255,255,0.5);padding:8px 0;font-weight:500}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .compare-table{width:100%;border-collapse:collapse;margin:20px 0;font-size:14.5px}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .compare-table th,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .compare-table td{padding:12px 14px;text-align:left;border-bottom:1px solid rgba(255,255,255,0.06)}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .compare-table thead th{background:rgba(255,255,255,0.03);color:rgba(255,255,255,0.85);font-weight:600;font-size:13px;text-transform:uppercase}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .compare-table tbody th{background:transparent;color:rgba(255,255,255,0.85);font-weight:500;text-transform:none;font-size:14.5px}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .compare-table td{color:rgba(255,255,255,0.65)}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .compare-table .highlight{color:#B5C6FF;font-weight:600}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .step-box{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.06);border-radius:10px;padding:18px;margin:12px 0}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .step-num{display:inline-flex;width:26px;height:26px;background:linear-gradient(135deg,#7C9BFF,#3D5FE0);color:#0A0E1A;border-radius:50%;align-items:center;justify-content:center;font-size:13px;font-weight:700;margin-right:10px}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .step-box strong{display:inline}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .viz{margin:32px 0;padding:24px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.06);border-radius:12px}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .viz svg{width:100%;height:auto;display:block}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .viz-caption{margin-top:12px;font-size:13px;color:rgba(255,255,255,0.5);text-align:center;font-style:italic}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .cta-box{background:linear-gradient(135deg,rgba(124,155,255,0.1),rgba(61,95,224,0.08));border:1px solid rgba(124,155,255,0.2);text-align:center;padding:36px;border-radius:14px;margin:44px 0}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .cta-box h3{color:rgba(255,255,255,0.95);margin:0 0 8px;font-size:20px;font-weight:600}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .cta-box p{color:rgba(255,255,255,0.55);margin:0 0 20px}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .cta-btn{display:inline-block;background:linear-gradient(135deg,#B5C6FF,#7C9BFF);color:#0A0E1A;padding:12px 32px;border-radius:24px;font-weight:600;font-size:15px}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .faq-item{border-bottom:1px solid rgba(255,255,255,0.06);padding:18px 0}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .faq-q{font-weight:600;font-size:16px;color:rgba(255,255,255,0.9)}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .faq-a{margin-top:8px;color:rgba(255,255,255,0.55);font-size:14.5px;line-height:1.65}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .methodology{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.06);border-radius:10px;padding:20px 24px;margin:32px 0;font-size:14px;color:rgba(255,255,255,0.55)}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .methodology h2{font-size:14px;border:none;padding:0;margin:0 0 12px;color:rgba(255,255,255,0.85);text-transform:uppercase;letter-spacing:1px}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .methodology p{margin:6px 0;font-size:13.5px}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .related{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .related a{display:block;padding:14px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.06);border-radius:10px;color:#B5C6FF;font-size:14px;font-weight:500;line-height:1.45}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .scenario-box{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.06);border-radius:10px;padding:18px;margin:16px 0}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .scenario-box h3{margin-top:0}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 pre{background:rgba(124,155,255,0.05);border:1px solid rgba(124,155,255,0.12);border-radius:8px;padding:16px;overflow-x:auto;margin:16px 0}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 pre code{background:none;border:none;padding:0;font-size:13px;line-height:1.6;color:rgba(255,255,255,0.85)}
@media (max-width:720px){.qv-guide-page--polygon-pricing-optimized.qv-batch14 .ba-grid,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .related{grid-template-columns:1fr}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 ;h1{font-size:1.75rem}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 ;.nav-links a:not(.nav-cta){display:none}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 ;.author-meta{flex-direction:column}}
.qv-guide-page--polygon-pricing-optimized.qv-batch14{
    --bg-deep:#05070b;
    --bg-primary:#070b14;
    --bg-secondary:#0c111b;
    --bg-card:rgba(13,18,30,.74);
    --bg-card-hover:rgba(16,23,38,.9);
    --border-subtle:rgba(255,255,255,.06);
    --border-card:rgba(255,255,255,.08);
    --border-accent:rgba(53,227,244,.18);
    --text-primary:#eef3fb;
    --text-secondary:rgba(255,255,255,.62);
    --text-muted:rgba(255,255,255,.38);
    --accent-blue:#27b8ff;
    --accent-cyan:#35e3f4;
    --accent-green:#34d399;
    --accent-blue-alt:#2f6dff;
    --accent-cyan-soft:#63e9f7;
    --max-width:1240px;
    --radius-md:10px;
    --transition-fast:180ms ease;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14{
    background:var(--bg-deep);
    color:var(--text-primary);
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14::before{
    background:
      radial-gradient(circle at 50% -10%, rgba(39,184,255,.18), transparent 34%),
      radial-gradient(circle at 82% 20%, rgba(53,227,244,.08), transparent 24%),
      linear-gradient(180deg, #05070b 0%, #0a0f18 48%, #05070b 100%);
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .site-header{
    position:fixed;top:0;left:0;right:0;z-index:100;
    background:rgba(5,7,11,.68);
    border-bottom:1px solid rgba(255,255,255,.06);
    backdrop-filter:blur(18px) saturate(1.12);
    -webkit-backdrop-filter:blur(18px) saturate(1.12);
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .header-inner{
    max-width:var(--max-width);
    margin:0 auto;
    padding:0 24px;
    min-height:76px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .header-left{
    display:flex;
    align-items:center;
    gap:28px;
    min-width:0;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .primary-nav{min-width:0}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .logo-mark{
    width:30px;
    height:30px;
    object-fit:contain;
    filter:drop-shadow(0 0 12px rgba(37,184,255,.18));
    flex:0 0 auto;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .logo-icon{display:none!important}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .nav-links{
    display:flex;
    align-items:center;
    gap:20px;
    list-style:none;
    flex-wrap:wrap;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .nav-links a{
    color:rgba(255,255,255,.56);
    font-size:15px;
    line-height:1.1;
    font-weight:400;
    transition:color var(--transition-fast);
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .nav-links a:hover{
    color:rgba(255,255,255,.96);
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .header-actions{
    display:flex;
    align-items:center;
    gap:10px;
    flex:0 0 auto;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:6px;
    min-height:38px;
    padding:10px 16px;
    border-radius:10px;
    font-size:13.5px;
    font-weight:650;
    white-space:nowrap;
    transition:all var(--transition-fast);
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .btn-primary{
    background:linear-gradient(135deg,#35e3f4 0%,#27b8ff 100%);
    color:#06131a;
    border:1px solid rgba(53,227,244,.26);
    box-shadow:0 10px 28px rgba(39,184,255,.20);
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .btn-primary:hover{
    color:#06131a;
    transform:translateY(-1px);
    box-shadow:0 14px 32px rgba(39,184,255,.26);
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .btn-secondary{
    background:rgba(255,255,255,.04);
    color:var(--text-primary);
    border:1px solid rgba(255,255,255,.08);
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .btn-secondary:hover{
    background:rgba(255,255,255,.07);
    border-color:rgba(53,227,244,.18);
    color:#fff;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .hero{
    padding-top:156px!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .hero-badge{
    background:rgba(53,227,244,.08);
    border-color:rgba(53,227,244,.18);
    color:#7be8f6;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .highlight{
    background:linear-gradient(135deg,#27b8ff 0%,#35e3f4 52%,#63e9f7 100%);
    -webkit-background-clip:text;
    background-clip:text;
  }
@media (max-width:1180px){.qv-guide-page--polygon-pricing-optimized.qv-batch14 .nav-links{gap:16px}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .nav-links a{font-size:14px}}
@media (max-width:959px){.qv-guide-page--polygon-pricing-optimized.qv-batch14 .header-inner{
      min-height:72px;
      padding:0 18px;
    }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .primary-nav{display:none}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .nav-primary-cta{
      padding:9px 14px;
      min-height:36px;
      font-size:13px;
    }}
@media (max-width:640px){.qv-guide-page--polygon-pricing-optimized.qv-batch14 .header-actions{gap:0}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .nav-primary-cta{display:none}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .hero{padding-top:132px!important}}
.qv-guide-page--polygon-pricing-optimized.qv-batch14{
    --bg-deep:#05070b;
    --bg-primary:#070b14;
    --bg-secondary:#0c111b;
    --bg-card:rgba(13,18,30,.74);
    --bg-card-hover:rgba(16,23,38,.9);
    --border-subtle:rgba(255,255,255,.06);
    --border-card:rgba(255,255,255,.08);
    --border-accent:rgba(53,227,244,.18);
    --text-primary:#eef3fb;
    --text-secondary:rgba(255,255,255,.62);
    --text-muted:rgba(255,255,255,.38);
    --accent-blue:#27b8ff;
    --accent-cyan:#35e3f4;
    --accent-green:#34d399;
    --accent-blue-alt:#2f6dff;
    --accent-cyan-soft:#63e9f7;
    --max-width:1240px;
    --radius-md:10px;
    --transition-fast:180ms ease;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14{
    background:var(--bg-deep);
    color:var(--text-primary);
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14::before{
    background:
      radial-gradient(circle at 50% -10%, rgba(39,184,255,.18), transparent 34%),
      radial-gradient(circle at 82% 20%, rgba(53,227,244,.08), transparent 24%),
      linear-gradient(180deg, #05070b 0%, #0a0f18 48%, #05070b 100%);
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .site-header{
    position:fixed;top:0;left:0;right:0;z-index:100;
    background:rgba(5,7,11,.68);
    border-bottom:1px solid rgba(255,255,255,.06);
    backdrop-filter:blur(18px) saturate(1.12);
    -webkit-backdrop-filter:blur(18px) saturate(1.12);
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .header-inner{
    max-width:var(--max-width);
    margin:0 auto;
    padding:0 24px;
    min-height:76px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .header-left{
    display:flex;
    align-items:center;
    gap:28px;
    min-width:0;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .primary-nav{min-width:0}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .logo-mark{
    width:30px;
    height:30px;
    object-fit:contain;
    filter:drop-shadow(0 0 12px rgba(37,184,255,.18));
    flex:0 0 auto;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .logo-icon{display:none!important}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .nav-links{
    display:flex;
    align-items:center;
    gap:20px;
    list-style:none;
    flex-wrap:wrap;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .nav-links a{
    color:rgba(255,255,255,.56);
    font-size:15px;
    line-height:1.1;
    font-weight:400;
    transition:color var(--transition-fast);
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .nav-links a:hover{
    color:rgba(255,255,255,.96);
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .header-actions{
    display:flex;
    align-items:center;
    gap:10px;
    flex:0 0 auto;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:6px;
    min-height:38px;
    padding:10px 16px;
    border-radius:10px;
    font-size:13.5px;
    font-weight:650;
    white-space:nowrap;
    transition:all var(--transition-fast);
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .btn-primary{
    background:linear-gradient(135deg,#35e3f4 0%,#27b8ff 100%);
    color:#06131a;
    border:1px solid rgba(53,227,244,.26);
    box-shadow:0 10px 28px rgba(39,184,255,.20);
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .btn-primary:hover{
    color:#06131a;
    transform:translateY(-1px);
    box-shadow:0 14px 32px rgba(39,184,255,.26);
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .btn-secondary{
    background:rgba(255,255,255,.04);
    color:var(--text-primary);
    border:1px solid rgba(255,255,255,.08);
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .btn-secondary:hover{
    background:rgba(255,255,255,.07);
    border-color:rgba(53,227,244,.18);
    color:#fff;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .hero{
    padding-top:156px!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .hero-badge{
    background:rgba(53,227,244,.08);
    border-color:rgba(53,227,244,.18);
    color:#7be8f6;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .highlight{
    background:linear-gradient(135deg,#27b8ff 0%,#35e3f4 52%,#63e9f7 100%);
    -webkit-background-clip:text;
    background-clip:text;
  }
@media (max-width:1180px){.qv-guide-page--polygon-pricing-optimized.qv-batch14 .nav-links{gap:16px}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .nav-links a{font-size:14px}}
@media (max-width:959px){.qv-guide-page--polygon-pricing-optimized.qv-batch14 .header-inner{
      min-height:72px;
      padding:0 18px;
    }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .primary-nav{display:none}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .nav-primary-cta{
      padding:9px 14px;
      min-height:36px;
      font-size:13px;
    }}
@media (max-width:640px){.qv-guide-page--polygon-pricing-optimized.qv-batch14 .header-actions{gap:0}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .nav-primary-cta{display:none}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .hero{padding-top:132px!important}}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .nav-left{
    display:flex;
    align-items:center;
    gap:28px;
    min-width:0;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .brand-mark{
    width:30px;
    height:30px;
    object-fit:contain;
    filter:drop-shadow(0 0 12px rgba(37,184,255,.18));
    flex:0 0 auto;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .nav-link,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .nav-link:hover,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .nav-r>a:hover{
    color:rgba(255,255,255,.96)!important;
    text-decoration:none!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14{
    --bg-deep:#05070b;
    --bg-primary:#070b14;
    --bg-secondary:#0c111b;
    --bg-card:rgba(11,17,28,.72);
    --bg-card-hover:rgba(15,22,36,.88);
    --border-subtle:rgba(255,255,255,.06);
    --border-card:rgba(255,255,255,.08);
    --border-accent:rgba(53,227,244,.18);
    --text-primary:#eef3fb;
    --text-secondary:rgba(238,243,251,.70);
    --text-muted:rgba(238,243,251,.44);
    --accent-blue:#2bc3ff;
    --accent-cyan:#63e9f7;
    --accent-green:#34d399;
    --accent-amber:#f4c15d;
    --max-width:1240px;
    --radius-md:10px;
    --transition-fast:180ms ease;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14.qv-language-loading .qv-guide-page--polygon-pricing-optimized.qv-batch14{visibility:hidden}
.qv-guide-page--polygon-pricing-optimized.qv-batch14{
    background:var(--bg-deep)!important;
    color:var(--text-primary)!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 main{
    position:relative;
    z-index:1;
    padding-top:28px;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 > .wrap,.qv-guide-page--polygon-pricing-optimized.qv-batch14 > .container,.qv-guide-page--polygon-pricing-optimized.qv-batch14 > .content,.qv-guide-page--polygon-pricing-optimized.qv-batch14 > .page,.qv-guide-page--polygon-pricing-optimized.qv-batch14 > .page-wrap,.qv-guide-page--polygon-pricing-optimized.qv-batch14 > article{
    margin-top:98px!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14::before{
    background:
      radial-gradient(circle at 50% -10%, rgba(39,184,255,.18), transparent 34%),
      radial-gradient(circle at 82% 20%, rgba(53,227,244,.08), transparent 24%),
      linear-gradient(180deg, #05070b 0%, #0a0f18 48%, #05070b 100%)!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-global-header{
    position:fixed;
    top:0;
    left:0;
    right:0;
    z-index:300;
    background:rgba(5,7,11,.58);
    border-bottom:1px solid rgba(255,255,255,.06);
    backdrop-filter:blur(22px) saturate(1.08);
    -webkit-backdrop-filter:blur(22px) saturate(1.08);
    box-shadow:inset 0 -1px 0 rgba(255,255,255,.04);
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-global-header-inner{
    max-width:1240px;
    margin:0 auto;
    padding:0 24px;
    min-height:76px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-global-header-left{
    display:flex;
    align-items:center;
    gap:30px;
    min-width:0;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-global-logo{
    display:inline-flex;
    align-items:center;
    gap:10px;
    color:var(--text-primary)!important;
    font-size:13px;
    font-weight:680;
    letter-spacing:-0.03em;
    white-space:nowrap;
    text-decoration:none!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-global-logo-mark{
    width:28px;
    height:28px;
    object-fit:contain;
    flex:0 0 auto;
    filter:drop-shadow(0 0 12px rgba(37,184,255,.18));
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-global-nav{
    display:flex;
    align-items:center;
    gap:24px;
    flex-wrap:wrap;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-global-nav a{
    color:rgba(238,243,251,.62)!important;
    font-size:14px;
    line-height:1.1;
    font-weight:480;
    text-decoration:none!important;
    transition:color var(--transition-fast), opacity var(--transition-fast);
    opacity:.96;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-global-nav a:hover{
    color:rgba(255,255,255,.96)!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-global-actions{
    display:flex;
    align-items:center;
    gap:10px;
    flex:0 0 auto;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-inline-language{
    display:inline-flex;
    align-items:center;
    min-height:46px;
    padding:0;
    border:1px solid rgba(255,255,255,.10);
    border-radius:16px;
    background:linear-gradient(180deg,rgba(18,24,36,.88) 0%,rgba(10,15,24,.94) 100%);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.03);
    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-inline-language button{
    display:inline-flex;
    align-items:center;
    gap:8px;
    border:0;
    min-height:46px;
    padding:0 14px;
    border-radius:16px;
    color:#ffffff;
    background:transparent;
    font:600 14px/1.1 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
    cursor:pointer;
    white-space:nowrap;
    transition:all .18s ease;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-inline-language button:hover{
    color:rgba(255,255,255,.88);
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-lang-icon{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:16px;
    height:16px;
    color:rgba(255,255,255,.72);
    flex:0 0 auto;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-lang-icon svg{
    width:16px;
    height:16px;
    display:block;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-lang-label{
    min-width:24px;
    text-align:left;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-global-cta{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:46px;
    padding:0 22px;
    border-radius:999px;
    background:linear-gradient(135deg,#6beefa 0%,#34d0ff 52%,#2f6dff 100%);
    color:#ffffff!important;
    border:1px solid rgba(107,238,250,.28);
    box-shadow:0 14px 30px rgba(43,195,255,.22);
    font-size:14px;
    font-weight:650;
    text-decoration:none!important;
    transition:all var(--transition-fast);
    text-shadow:0 1px 0 rgba(0,0,0,.08);
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-global-cta:hover{
    color:#ffffff!important;
    transform:translateY(-1px);
    box-shadow:0 20px 44px rgba(43,195,255,.3);
    filter:saturate(1.02);
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .hero{padding-top:156px!important}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .wrap,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .container{
    position:relative;
    z-index:1;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .breadcrumb{
    color:var(--text-muted)!important;
    font-size:13px!important;
    letter-spacing:0!important;
    margin-bottom:16px!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .crumb{
    color:var(--text-muted)!important;
    font-size:13px!important;
    letter-spacing:0!important;
    margin-bottom:16px!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .breadcrumb a{
    color:#86b8ff!important;
    text-decoration:none!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .crumb a{
    color:#86b8ff!important;
    text-decoration:none!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .breadcrumb a:hover{
    color:#d9e8ff!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .crumb a:hover{
    color:#d9e8ff!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .byline,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .meta,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .meta-row,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .article-meta{
    color:var(--text-muted)!important;
    font-size:13px!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .lede,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .hero-copy,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .intro,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .article-intro{
    color:rgba(238,243,251,.78)!important;
    font-size:1.04rem!important;
    line-height:1.78!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .wrap h1,.qv-guide-page--polygon-pricing-optimized.qv-batch14 article h1{
    color:var(--text-primary)!important;
    letter-spacing:0!important;
    line-height:1.08!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .wrap h2,.qv-guide-page--polygon-pricing-optimized.qv-batch14 article h2{
    color:var(--text-primary)!important;
    letter-spacing:0!important;
    border-bottom-color:rgba(255,255,255,.08)!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .wrap h3,.qv-guide-page--polygon-pricing-optimized.qv-batch14 article h3{
    color:#f4f7fd!important;
    letter-spacing:0!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .hero-badge{
    background:rgba(53,227,244,.08)!important;
    border-color:rgba(53,227,244,.18)!important;
    color:#7be8f6!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .toc,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .summary,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .box,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .card,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .note,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .cta,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .proof-item,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .visual-card,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .flow-card,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .protocol-card,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .runtime,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .metric,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .comparison-card,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .scenario-box,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .benchmark-box,.qv-guide-page--polygon-pricing-optimized.qv-batch14 details.faq-item,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .cta-card{
    background:var(--bg-card)!important;
    border:1px solid var(--border-card)!important;
    border-radius:10px!important;
    color:var(--text-primary)!important;
    box-shadow:none!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .toc{
    padding:24px 28px!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .toc h2,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .toc strong,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .toc-label{
    color:rgba(238,243,251,.72)!important;
    text-transform:uppercase!important;
    letter-spacing:.06em!important;
    font-size:12px!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .label,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .summary-title,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .toc-title,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .step-label{
    color:rgba(238,243,251,.72)!important;
    text-transform:uppercase!important;
    letter-spacing:.08em!important;
    font-size:12px!important;
    font-weight:700!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .snippet,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .callout,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .platform-card,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .decision-table,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .pros,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .cons,.qv-guide-page--polygon-pricing-optimized.qv-batch14 details.faq,.qv-guide-page--polygon-pricing-optimized.qv-batch14 details.faq-item{
    background:var(--bg-card)!important;
    border:1px solid var(--border-card)!important;
    color:var(--text-primary)!important;
    border-radius:10px!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .snippet{
    border-left:3px solid rgba(52,211,153,.9)!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .callout--info{
    background:rgba(43,195,255,.08)!important;
    border-color:rgba(43,195,255,.18)!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .callout--warn{
    background:rgba(242,198,109,.08)!important;
    border-color:rgba(242,198,109,.18)!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .cta-block{
    background:linear-gradient(180deg,rgba(12,18,31,.9) 0%,rgba(10,15,24,.96) 100%)!important;
    border:1px solid rgba(99,233,247,.12)!important;
    border-radius:12px!important;
    box-shadow:none!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .cta-block p{
    color:var(--text-secondary)!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .platform-card .num{
    background:linear-gradient(135deg,#63e9f7 0%,#2bc3ff 100%)!important;
    color:#06131a!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .step{
    background:var(--bg-card)!important;
    border:1px solid var(--border-card)!important;
    border-radius:12px!important;
    padding:22px 24px!important;
    margin:18px 0!important;
    box-shadow:none!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .step > :last-child{
    margin-bottom:0!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .step-no{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:74px!important;
    min-height:30px!important;
    margin:0 0 12px!important;
    padding:6px 12px!important;
    border-radius:999px!important;
    background:linear-gradient(135deg,#63e9f7 0%,#2bc3ff 100%)!important;
    color:#06131a!important;
    font-size:12px!important;
    font-weight:700!important;
    letter-spacing:.02em!important;
    box-shadow:0 10px 22px rgba(43,195,255,.14)!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .btn,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .button,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .cta-btn,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .nav-cta,.qv-guide-page--polygon-pricing-optimized.qv-batch14 button.btn,.qv-guide-page--polygon-pricing-optimized.qv-batch14 a.btn{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:52px!important;
    padding:0 26px!important;
    border-radius:999px!important;
    transition:all var(--transition-fast)!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .btn-primary,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .btn:not(.alt),.qv-guide-page--polygon-pricing-optimized.qv-batch14 .button-primary,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .button:not(.secondary):not(.alt),.qv-guide-page--polygon-pricing-optimized.qv-batch14 .cta-btn,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .nav-cta,.qv-guide-page--polygon-pricing-optimized.qv-batch14 a.btn-primary{
    background:linear-gradient(135deg,#6beefa 0%,#34d0ff 52%,#2f6dff 100%)!important;
    color:#ffffff!important;
    border:1px solid rgba(99,233,247,.24)!important;
    box-shadow:0 16px 36px rgba(43,195,255,.2)!important;
    text-shadow:0 1px 0 rgba(0,0,0,.08)!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .btn-primary:hover,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .btn:not(.alt):hover,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .button-primary:hover,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .button:not(.secondary):not(.alt):hover,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .cta-btn:hover,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .nav-cta:hover,.qv-guide-page--polygon-pricing-optimized.qv-batch14 a.btn-primary:hover{
    transform:translateY(-1px);
    box-shadow:0 18px 38px rgba(43,195,255,.26)!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .btn-secondary,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .button-secondary,.qv-guide-page--polygon-pricing-optimized.qv-batch14 a.btn-secondary{
    background:linear-gradient(180deg,rgba(18,24,36,.92) 0%,rgba(11,16,27,.96) 100%)!important;
    color:rgba(238,243,251,.92)!important;
    border:1px solid rgba(255,255,255,.10)!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .btn.alt,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .button.secondary,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .button.alt,.qv-guide-page--polygon-pricing-optimized.qv-batch14 a.btn.alt{
    background:linear-gradient(180deg,rgba(18,24,36,.92) 0%,rgba(11,16,27,.96) 100%)!important;
    color:rgba(238,243,251,.92)!important;
    border:1px solid rgba(255,255,255,.10)!important;
    box-shadow:none!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .actions,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .buttons,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .cta-actions{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:12px!important;
    align-items:center!important;
    margin-top:18px!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .badge,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .pill,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .tag,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .eyebrow{
    border-color:rgba(99,233,247,.18)!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .toc a,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .summary a,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .card a,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .box a,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .fl a,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .article a,.qv-guide-page--polygon-pricing-optimized.qv-batch14 main a{
    color:#8fb4ff!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .toc a:hover,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .summary a:hover,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .card a:hover,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .box a:hover,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .fl a:hover,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .article a:hover,.qv-guide-page--polygon-pricing-optimized.qv-batch14 main a:hover{
    color:#d9e8ff!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 pre,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .code-block,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .terminal{
    position:relative!important;
    background:rgba(7,11,20,.96)!important;
    border:1px solid rgba(80,112,170,.35)!important;
    border-radius:18px!important;
    color:#d8e6ff!important;
    padding-top:58px!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 pre::before,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .code-block::before,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .terminal::before{
    content:"";
    position:absolute;
    top:18px;
    left:22px;
    width:14px;
    height:14px;
    border-radius:50%;
    background:#ff6b5f;
    box-shadow:24px 0 0 #f4c15d, 48px 0 0 #7adf8d;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 pre::after,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .code-block::after,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .terminal::after{
    content:"terminal - qveris";
    position:absolute;
    top:14px;
    left:50%;
    transform:translateX(-50%);
    color:rgba(238,243,251,.54);
    font:600 12px/1.2 "SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;
    letter-spacing:.02em;
    white-space:nowrap;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 pre code,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .code-block code,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .terminal code{
    background:transparent!important;
    border:0!important;
    color:inherit!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 code{
    background:rgba(255,255,255,.05)!important;
    border:1px solid rgba(255,255,255,.08)!important;
    color:#90dcff!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 table,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .compare-table{
    background:rgba(11,16,27,.92)!important;
    border-color:var(--border-card)!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 th,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .compare-table thead th{
    background:rgba(18,24,39,.94)!important;
    color:var(--text-primary)!important;
    border-color:var(--border-card)!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 td,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .compare-table tbody td{
    color:var(--text-secondary)!important;
    border-color:rgba(255,255,255,.05)!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .hero img,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .product-visual,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .product-visual img,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .article-body img,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .hero-img,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .body-img,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .article-image img{
    border-color:var(--border-card)!important;
    border-radius:10px!important;
    background:rgba(10,15,24,.9)!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 footer{
    background:#06090f!important;
    border-top:1px solid rgba(255,255,255,.06)!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .foot{
    max-width:1240px!important;
    margin:0 auto!important;
    display:grid!important;
    grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,1fr))!important;
    gap:28px!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .ft{
    color:var(--text-primary)!important;
    font-size:13px!important;
    font-weight:700!important;
    letter-spacing:.02em!important;
    margin-bottom:12px!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .fl{
    display:flex!important;
    flex-direction:column!important;
    gap:8px!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .copy{
    max-width:360px!important;
    color:var(--text-secondary)!important;
    font-size:14px!important;
    line-height:1.7!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 p,.qv-guide-page--polygon-pricing-optimized.qv-batch14 li,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .hero-subtitle,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .hero-copy,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .caption,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .copy,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .faq-answer{
    color:inherit!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .highlight{
    background:linear-gradient(135deg,#27b8ff 0%,#35e3f4 78%,#f4c15d 100%);
    -webkit-background-clip:text;
    background-clip:text;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-global-footer{
    background:#05070b!important;
    border-top:1px solid rgba(255,255,255,.06)!important;
    margin-top:96px!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-global-footer-inner{
    max-width:1660px!important;
    margin:0 auto!important;
    padding:64px 32px 22px!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-footer-top{
    display:grid!important;
    grid-template-columns:minmax(320px,1.2fr) minmax(760px,2fr)!important;
    gap:64px!important;
    align-items:start!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-footer-brand{
    max-width:340px!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-footer-logo{
    display:inline-flex!important;
    align-items:center!important;
    gap:11px!important;
    margin-bottom:20px!important;
    color:#ffffff!important;
    text-decoration:none!important;
    font-size:17px!important;
    font-weight:700!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-footer-logo-mark{
    width:34px!important;
    height:34px!important;
    object-fit:contain!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-footer-title{
    color:rgba(255,255,255,.86)!important;
    font-size:16px!important;
    line-height:1.5!important;
    margin:0 0 6px!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-footer-subtitle{
    color:rgba(255,255,255,.60)!important;
    font-size:15px!important;
    line-height:1.55!important;
    margin:0 0 22px!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-footer-cta-row{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:12px!important;
    align-items:center!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-footer-primary,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-footer-secondary{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:48px!important;
    padding:0 24px!important;
    border-radius:999px!important;
    font-size:14px!important;
    font-weight:650!important;
    text-decoration:none!important;
    transition:all var(--transition-fast)!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-footer-primary{
    background:linear-gradient(135deg,#6beefa 0%,#34d0ff 52%,#2f6dff 100%)!important;
    color:#ffffff!important;
    border:1px solid rgba(107,238,250,.28)!important;
    box-shadow:0 14px 28px rgba(43,195,255,.18)!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-footer-secondary{
    background:linear-gradient(180deg,rgba(18,24,36,.92) 0%,rgba(11,16,27,.96) 100%)!important;
    color:rgba(245,248,255,.95)!important;
    border:1px solid rgba(255,255,255,.10)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-footer-links-grid{
    display:grid!important;
    grid-template-columns:repeat(5,minmax(110px,1fr))!important;
    gap:24px!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-footer-col{
    display:flex!important;
    flex-direction:column!important;
    gap:12px!important;
    min-width:0!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-footer-col h3,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-footer-col .qv-footer-spacer{
    color:#ffffff!important;
    font-size:13px!important;
    line-height:1.2!important;
    letter-spacing:.06em!important;
    font-weight:700!important;
    margin:0 0 8px!important;
    min-height:16px!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-footer-col a{
    color:rgba(255,255,255,.54)!important;
    text-decoration:none!important;
    font-size:14px!important;
    line-height:1.3!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-footer-col a:hover{
    color:#ffffff!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-footer-bottom{
    display:flex!important;
    justify-content:space-between!important;
    gap:18px!important;
    align-items:center!important;
    margin-top:56px!important;
    padding-top:18px!important;
    border-top:1px solid rgba(255,255,255,.06)!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-footer-bottom-left,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-footer-bottom-right{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:22px!important;
    align-items:center!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-footer-bottom-left span,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-footer-bottom-left a,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-footer-bottom-right a{
    color:rgba(255,255,255,.46)!important;
    font-size:13px!important;
    text-decoration:none!important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-footer-bottom-left a:hover,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-footer-bottom-right a:hover{
    color:#ffffff!important;
  }
@media (max-width:1440px){.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-footer-top{
      grid-template-columns:1fr!important;
      gap:52px!important;
    }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-footer-brand{
      max-width:520px!important;
    }}
@media (max-width:1180px){.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-global-nav{gap:16px}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-global-nav a{font-size:14px}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-footer-links-grid{
      grid-template-columns:repeat(3,minmax(160px,1fr))!important;
      gap:26px!important;
    }}
@media (max-width:959px){.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-global-header-inner{
      min-height:72px;
      padding:0 18px;
    }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-global-nav{display:none}}
@media (max-width:700px){.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-footer-links-grid{
      grid-template-columns:repeat(2,minmax(140px,1fr))!important;
    }}
@media (max-width:640px){.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-global-cta{display:none}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .hero{padding-top:132px!important}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 main{padding-top:18px}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-inline-language{
      min-height:42px!important;
    }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-inline-language button{
      font-size:13px!important;
      min-height:42px!important;
      padding:0 12px!important;
    }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-global-footer-inner{
      padding:60px 20px 24px!important;
    }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-footer-links-grid{
      grid-template-columns:1fr!important;
      gap:22px!important;
    }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-footer-bottom{
      flex-direction:column!important;
      align-items:flex-start!important;
    }}
.qv-guide-page--polygon-pricing-optimized.qv-batch14{--qv-nav-bg:rgba(5,7,11,.68);--qv-nav-border:rgba(255,255,255,.06);--qv-nav-text:rgba(255,255,255,.55);--qv-nav-hover:rgba(255,255,255,.97)}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-global-header,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .site-header{height:76px!important;border-bottom:1px solid var(--qv-nav-border)!important;background:var(--qv-nav-bg)!important;backdrop-filter:blur(18px) saturate(1.15)!important;-webkit-backdrop-filter:blur(18px) saturate(1.15)!important;box-shadow:none!important;font-family:var(--qv-font-sans,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)!important}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-global-header-inner,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .nav{min-height:76px!important;height:76px!important;max-width:1240px!important;padding:0 24px!important;gap:16px!important}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-global-header-left{gap:32px!important}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-global-logo,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .brand{gap:12px!important;color:var(--qv-text-1,#fff)!important;text-decoration:none!important}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-global-logo-mark,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .brand img{width:30px!important;height:30px!important;border-radius:0!important;filter:drop-shadow(0 0 12px rgba(37,184,255,.18))!important}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-global-logo span,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .brand span{font-size:15px!important;font-weight:650!important;line-height:1.05!important;letter-spacing:-.03em!important;color:var(--qv-text-1,#fff)!important}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-global-nav,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .nav-links{display:flex!important;align-items:center!important;gap:20px!important;flex-wrap:wrap!important}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-global-nav a,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .nav-links a{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--qv-nav-text)!important;font-family:var(--qv-font-sans,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)!important;font-size:15px!important;font-weight:400!important;line-height:1.05!important;letter-spacing:0!important;text-decoration:none!important;transition:color .2s ease!important}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-global-nav a:hover,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .nav-links a:hover{color:var(--qv-nav-hover)!important;text-decoration:none!important}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .has-menu::after{content:""!important;width:14px!important;height:14px!important;min-width:14px!important;border:0!important;background:currentColor!important;opacity:.7!important;margin-left:0!important;transform:none!important;transition:opacity .2s ease,transform .2s ease!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27black%27 d=%27m6 9 6 6 6-6-1.4-1.4L12 12.2 7.4 7.6 6 9Z%27/%3E%3C/svg%3E") center/14px 14px no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27black%27 d=%27m6 9 6 6 6-6-1.4-1.4L12 12.2 7.4 7.6 6 9Z%27/%3E%3C/svg%3E") center/14px 14px no-repeat!important}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-global-actions,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .actions{display:flex!important;align-items:center!important;gap:10px!important}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-language-toggle,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .lang-toggle,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-inline-language button,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-lang-toggle{height:34px!important;min-height:34px!important;padding:0 10px!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.08)!important;background:transparent!important;color:rgba(255,255,255,.48)!important;font-size:12.5px!important;font-weight:500!important;line-height:1!important;box-shadow:none!important;gap:4px!important}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-language-toggle:hover,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .lang-toggle:hover,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-inline-language button:hover,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-lang-toggle:hover{border-color:rgba(255,255,255,.16)!important;background:rgba(255,255,255,.04)!important;color:rgba(255,255,255,.74)!important}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-language-toggle svg,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .lang-toggle svg,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-inline-language svg,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-lang-toggle svg{width:14px!important;height:14px!important;stroke-width:1.75!important}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-lang-icon{width:14px!important;height:14px!important}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-lang-label{min-width:auto!important;font-size:12.5px!important;font-weight:500!important}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-start-button,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .actions>.cta,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-global-cta{min-height:0!important;height:auto!important;padding:9px 16px!important;border-radius:999px!important;font-size:13.5px!important;font-weight:700!important;line-height:1!important}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-secondary-button{display:none!important}
@media (max-width:1119px){.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-global-nav,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .nav-links{display:none!important}}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/6fe53d21e6e7ebd8-s.woff2") format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/8ebc6e9dde468c4a-s.woff2") format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/9e7b0a821b9dfcb4-s.woff2") format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/636a5ac981f94f8b-s.p.woff2") format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Plus Jakarta Sans Fallback";src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0%;size-adjust:104.98%}
.qv-guide-page--polygon-pricing-optimized.qv-batch14{--qv-shell-bg:#05070b;--qv-shell-panel:#0a0e16;--qv-shell-line:rgba(255,255,255,.08);--qv-shell-text1:rgba(255,255,255,.97);--qv-shell-text2:rgba(255,255,255,.74);--qv-shell-text3:rgba(255,255,255,.48);--qv-shell-text4:rgba(255,255,255,.36);--qv-shell-control:rgba(255,255,255,.04);--qv-shell-font:"Plus Jakarta Sans","Plus Jakarta Sans Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;--qv-shell-gradient:linear-gradient(135deg,#e8fdff 0%,#bff8ff 12%,#34e3f4 32%,#25b8ff 58%,#1e6bff 82%,#2f43ff 100%)}
.qv-guide-page--polygon-pricing-optimized.qv-batch14{background:var(--qv-shell-bg)}
.qv-guide-page--polygon-pricing-optimized.qv-batch14{padding-top:77px!important;font-family:var(--qv-shell-font)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 main,.qv-guide-page--polygon-pricing-optimized.qv-batch14 main button,.qv-guide-page--polygon-pricing-optimized.qv-batch14 main input,.qv-guide-page--polygon-pricing-optimized.qv-batch14 main select,.qv-guide-page--polygon-pricing-optimized.qv-batch14 main textarea{font-family:var(--qv-shell-font)!important}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 main h1{font-family:var(--qv-shell-font)!important;font-size:56px!important;font-weight:350!important;line-height:59.36px!important;letter-spacing:-3.08px!important}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 main h2{font-family:var(--qv-shell-font)!important;font-size:42px!important;font-weight:400!important;line-height:47.04px!important;letter-spacing:-1.89px!important}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 main p,.qv-guide-page--polygon-pricing-optimized.qv-batch14 main li{font-family:var(--qv-shell-font)!important;font-size:16px!important;font-weight:350!important;line-height:28px!important;letter-spacing:-.24px!important}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 main h3{font-family:var(--qv-shell-font)!important;font-weight:600!important;letter-spacing:0!important}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .brand{display:inline-flex;align-items:center;gap:12px;width:87.9px;flex:0 0 87.9px;color:var(--qv-shell-text1)!important;text-decoration:none!important;white-space:nowrap}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .brand>span:not(.brand-logo){font:650 15px/18.75px var(--qv-shell-font);letter-spacing:-.03em}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .brand-logo{position:relative;display:block;width:30px;height:30px;flex:0 0 30px;overflow:hidden;filter:drop-shadow(0 0 12px rgba(37,184,255,.18))}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .brand-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .nav-links{display:flex;align-items:center;gap:24px;height:20.75px;color:rgba(255,255,255,.55);font:400 15px/18.75px var(--qv-shell-font);white-space:nowrap}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .nav-item{position:relative;display:inline-flex;align-items:center;height:20.75px}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .nav-link{display:inline-flex;align-items:center;gap:4px;height:20.75px;padding:0!important;border:0!important;background:transparent!important;color:rgba(255,255,255,.55)!important;font:inherit!important;text-decoration:none!important;cursor:pointer;white-space:nowrap}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .nav-link:hover,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .nav-item.open>.nav-link{color:var(--qv-shell-text1)!important}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .chev-icon{position:relative;top:-.8px;width:14px;height:14px;flex:0 0 14px;stroke:currentColor;stroke-width:2;fill:none;opacity:.72}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .dropdown{position:absolute;top:60px;left:-18px;width:276px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:var(--qv-shell-panel);box-shadow:0 22px 60px rgba(0,0,0,.42);display:none;opacity:0;visibility:hidden;transform:translateY(8px)}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .nav-item.open .dropdown{display:block;opacity:1;visibility:visible;transform:none}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .dropdown a{display:block;padding:10px 12px;border-radius:12px;color:var(--qv-shell-text2)!important;font:400 14px/1.35 var(--qv-shell-font);text-decoration:none!important}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .dropdown a:hover{color:var(--qv-shell-text1)!important;background:rgba(255,255,255,.08)}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .nav-actions{margin-left:auto;display:flex;align-items:center;gap:10px}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .lang-toggle{width:56.8125px;height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--qv-shell-line);border-radius:8px;background:transparent;color:var(--qv-shell-text3);font:500 12.5px/1.5 var(--qv-shell-font);cursor:pointer}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .globe-icon{width:14px;height:14px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .signin-btn{width:78.97px;height:44.25px;padding:11px 18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(52,227,244,.12);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02)),rgba(255,255,255,.016);color:var(--qv-shell-text1)!important;font:600 13.5px/1.5 var(--qv-shell-font);text-decoration:none!important;white-space:nowrap}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:11px 19px;color:#fff!important;font:600 13.5px/1.5 var(--qv-shell-font);letter-spacing:-.015em;text-decoration:none!important;white-space:nowrap}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-btn-primary{background:var(--qv-shell-gradient);box-shadow:0 14px 34px rgba(30,107,255,.22),0 0 26px rgba(52,227,244,.1),inset 0 1px 0 rgba(255,255,255,.28)}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-btn-secondary{border:1px solid var(--qv-shell-line);background:var(--qv-shell-control);color:var(--qv-shell-text1)!important}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .nav-actions .qv-btn{width:103.2px;height:44.25px}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .en,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .zh{display:none}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-lang-en .en{display:inline}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-lang-zh .zh{display:inline}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-lang-zh .zh.block{display:block}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .mobile-nav-toggle,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .mobile-nav-sheet{display:none}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .foot-col.company-col{grid-column:span 2}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .company-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .foot-col h4{margin:0 0 16px;color:var(--qv-shell-text1);font:650 12px/13.2px var(--qv-shell-font);text-transform:uppercase;letter-spacing:.08em}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .foot-col a{display:block;padding:6px 0;color:var(--qv-shell-text3)!important;font:400 13.5px/20.25px var(--qv-shell-font);text-decoration:none!important}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .foot-col a:hover{color:var(--qv-shell-text1)!important}
@media (max-width:1279px){.qv-guide-page--polygon-pricing-optimized.qv-batch14 .nav-links{display:none}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .mobile-nav-toggle{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid rgba(52,227,244,.12);border-radius:10px;background:rgba(255,255,255,.04);color:var(--qv-shell-text2)}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .mobile-nav-sheet{position:fixed;top:76px;right:28px;width:303px;max-height:calc(100vh - 92px);padding:0 16px 18px;overflow:auto;border:1px solid rgba(52,227,244,.12);border-radius:0 0 18px 18px;background:rgba(5,7,11,.98);box-shadow:0 24px 70px rgba(0,0,0,.45)}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .mobile-nav-sheet.open{display:block}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .mobile-nav-sheet a,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .mobile-lang-toggle{min-height:57px;display:flex;align-items:center;width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;color:var(--qv-shell-text2)!important;font:400 15px/20px var(--qv-shell-font);text-decoration:none!important}}
@media (max-width:700px){.qv-guide-page--polygon-pricing-optimized.qv-batch14 main h1{font-size:36px!important;line-height:38.16px!important;letter-spacing:-1.98px!important}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 main h2{font-size:30px!important;line-height:33.6px!important;letter-spacing:-1.35px!important}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .nav-actions .signin-btn{display:none}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .mobile-nav-sheet{right:18px;width:min(303px,calc(100vw - 36px))}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .company-link-grid{grid-template-columns:1fr}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .foot-col.company-col{grid-column:auto}}
@media (max-width:639px){.qv-guide-page--polygon-pricing-optimized.qv-batch14 .lang-toggle{display:none}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .nav-actions .qv-btn{width:auto;padding:11px 15px}}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.qv-guide-page--polygon-pricing-optimized.qv-batch14{
  --qv-text-1:rgba(255,255,255,.97);
  --qv-text-2:rgba(255,255,255,.74);
  --qv-text-3:rgba(255,255,255,.48);
  --qv-text-4:rgba(255,255,255,.36);
}
.qv-guide-page--polygon-pricing-optimized.qv-batch14{
  background:
    radial-gradient(ellipse at 51% 0%,rgba(52,227,244,.055),transparent 30%),
    radial-gradient(ellipse at 74% 0%,rgba(47,67,255,.12),transparent 42%),
    linear-gradient(180deg,#060B12 0%,#07111C 34%,#05070B 74%,#05070B 100%)!important;
}
.qv-guide-page--polygon-pricing-optimized.qv-batch14>main,.qv-guide-page--polygon-pricing-optimized.qv-batch14>.page-shell,.qv-guide-page--polygon-pricing-optimized.qv-batch14>.site-shell{background:transparent!important}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-editorial-visual{
  background:transparent!important;border:0!important;border-radius:0!important;
  box-shadow:none!important;padding:0!important;overflow:visible!important;
}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-editorial-image{
  display:block!important;width:100%!important;height:auto!important;
  max-width:100%!important;object-fit:contain!important;border:0!important;
  border-radius:0!important;box-shadow:none!important;background:transparent!important;
}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 main{min-width:0}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 main table{
  display:block;max-width:100%;overflow-x:auto;
  -webkit-overflow-scrolling:touch;
}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 main pre,.qv-guide-page--polygon-pricing-optimized.qv-batch14 main .code,.qv-guide-page--polygon-pricing-optimized.qv-batch14 main .code-block,.qv-guide-page--polygon-pricing-optimized.qv-batch14 main .terminal{
  max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;
}
@media (max-width:720px){.qv-guide-page--polygon-pricing-optimized.qv-batch14,.qv-guide-page--polygon-pricing-optimized.qv-batch14{width:100%;max-width:100%;overflow-x:clip}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 *,.qv-guide-page--polygon-pricing-optimized.qv-batch14 *::before,.qv-guide-page--polygon-pricing-optimized.qv-batch14 *::after{box-sizing:border-box}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-container{width:min(100% - 24px,1180px)!important;max-width:calc(100% - 24px)!important}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .company-link-grid{grid-template-columns:1fr!important;min-width:0!important}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 main,.qv-guide-page--polygon-pricing-optimized.qv-batch14 article,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .container,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .content,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .content-wrap,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .page-shell{min-width:0;max-width:100%}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 main :is(pre,.code-block,.code-window,.terminal,.table-wrap,.table-container,.comparison-table-wrap){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 main table{display:block;width:100%;max-width:100%;overflow-x:auto}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 main :is(code,.string,.comment){overflow-wrap:normal;word-break:normal}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .orb,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .glow,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .ambient-orb{pointer-events:none}}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-global-header .qv-lang-label,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-site-header .qv-lang-btn,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .nav .lang-toggle{
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-global-header .qv-lang-label,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-site-header .qv-lang-btn,.qv-guide-page--polygon-pricing-optimized.qv-batch14 .nav .lang-toggle{
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
  min-width: 58px !important;
  flex: 0 0 auto !important;
}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 main h1.reveal{
  opacity: 1 !important;
  transform: none !important;
}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-global-footer{
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
@media  (max-width: 700px) {.qv-guide-page--polygon-pricing-optimized.qv-batch14,.qv-guide-page--polygon-pricing-optimized.qv-batch14{
    max-width: 100% !important;
    overflow-x: clip !important;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 main .table-wrap,.qv-guide-page--polygon-pricing-optimized.qv-batch14 main .table-shell,.qv-guide-page--polygon-pricing-optimized.qv-batch14 main .table-container,.qv-guide-page--polygon-pricing-optimized.qv-batch14 main .comparison-table-wrap,.qv-guide-page--polygon-pricing-optimized.qv-batch14 main .qv-responsive-table-scroll{
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 main table{
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
  }
.qv-guide-page--polygon-pricing-optimized.qv-batch14 main pre,.qv-guide-page--polygon-pricing-optimized.qv-batch14 main .code,.qv-guide-page--polygon-pricing-optimized.qv-batch14 main .code-block,.qv-guide-page--polygon-pricing-optimized.qv-batch14 main .terminal,.qv-guide-page--polygon-pricing-optimized.qv-batch14 main .terminal-body,.qv-guide-page--polygon-pricing-optimized.qv-batch14 main .mac-body{
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
  }}

.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-rendered-doc{min-width:0}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-rendered-doc :is(article,.wrap){max-width:900px!important;width:100%!important;margin:0!important;padding:0!important}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-rendered-doc :is(section,.section){margin:0!important;padding:30px 0!important}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-rendered-doc :is(a){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-rendered-doc :is(table){width:100%!important}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-rendered-doc :is(.toc,nav.toc){display:none!important}
@media(max-width:1040px){.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-rendered-doc :is(.toc,nav.toc){display:block!important}}

.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-table-scroll{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-table-scroll>table{width:max-content!important;min-width:100%!important}
@media(max-width:700px){
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .hero h1{font-size:38px!important;line-height:1.08!important;letter-spacing:-1.7px!important}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-table-scroll>table{display:table!important;width:820px!important;min-width:820px!important;max-width:none!important;overflow:visible!important;table-layout:auto!important}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-table-scroll :is(th,td){min-width:120px!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-table-scroll :is(th,td):first-child{min-width:140px!important}
.qv-guide-page--polygon-pricing-optimized.qv-batch14 .qv-toc-column{display:none!important}}

.qv-guide-page--portfolio-monitoring-agent.qv-batch14{--bg:#0A0E1A;--panel:rgba(255,255,255,0.022);--text-1:rgba(255,255,255,0.97);--text-2:rgba(255,255,255,0.68);--text-3:rgba(255,255,255,0.42);--text-4:rgba(255,255,255,0.26);--line:rgba(255,255,255,0.06);--line-light:rgba(255,255,255,0.04);--surface:rgba(255,255,255,0.03);--accent:#3b82f6;--accent2:#6366f1;--accent-light:#60a5fa;--grad:linear-gradient(135deg,#3b82f6,#6366f1);--green:#34d399;--yellow:#fbbf24;--radius:10px;--radius-sm:6px}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 *,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 *::before,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 *::after{box-sizing:border-box;margin:0;padding:0}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14{font-size:16px;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;background:var(--bg);color:var(--text-2);line-height:1.72;min-height:100vh}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 a{color:var(--accent-light);text-decoration:none;transition:color .15s}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 a:hover{color:#93c5fd}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .topbar{display:flex;align-items:center;justify-content:flex-end;max-width:1240px;margin:0 auto;padding:10px 24px}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .lang-switch{display:flex;align-items:center;gap:4px}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .lang-btn{font-size:11.5px;padding:5px 12px;border-radius:999px;border:1px solid rgba(255,255,255,0.10);color:var(--text-3);background:transparent;cursor:pointer;font-weight:500;transition:all .15s}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .lang-btn:hover{color:var(--accent-light);border-color:rgba(96,165,250,0.25)}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .lang-btn.active{color:var(--accent-light);border-color:rgba(96,165,250,0.30);background:rgba(96,165,250,0.08)}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .nav{position:sticky;top:0;z-index:100;background:rgba(10,14,26,0.95);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line);padding:12px 0}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .nav-inner{max-width:1240px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .nav-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff!important}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .nav-logo img{width:28px;height:28px;border-radius:50%}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .nav-logo span{font-size:15px;font-weight:650;color:#fff;letter-spacing:-0.01em}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .nav-links{display:flex;align-items:center;gap:20px;font-size:14.5px}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .nav-links a{color:rgba(255,255,255,0.50)}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .nav-links a:hover{color:rgba(255,255,255,0.88)}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .nav-cta{display:inline-flex;align-items:center;padding:8px 16px;border-radius:999px;background:var(--grad);color:#fff!important;font-size:13px;font-weight:600;text-decoration:none!important;box-shadow:0 8px 24px rgba(59,130,246,0.25)}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .nav-cta:hover{opacity:0.92;color:#fff!important}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .container{max-width:1240px;margin:0 auto;padding:0 24px}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .wrap{max-width:860px;margin:0 auto;padding:36px 24px}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .breadcrumb{font-size:.78rem;color:var(--text-3);padding:8px 0 4px}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .breadcrumb a{color:var(--text-3)}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .breadcrumb a:hover{color:var(--accent-light)}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .breadcrumb span{margin:0 5px;color:var(--text-4)}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 h1,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 h2,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 h3{color:var(--text-1);line-height:1.22}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 h1{font-size:clamp(1.7rem,3.8vw,2.35rem);font-weight:700;letter-spacing:-0.02em;margin-bottom:12px}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 h2{font-size:1.28rem;font-weight:600;margin:44px 0 14px;padding-bottom:9px;border-bottom:1px solid var(--line)}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 h3{font-size:1rem;font-weight:600;margin:22px 0 9px}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 p{color:rgba(255,255,255,0.54);font-size:.92rem;line-height:1.72;margin-bottom:15px}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 strong{color:var(--text-1)}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .badge{display:inline-block;font-size:.7rem;font-weight:500;padding:4px 11px;border-radius:999px;margin:0 6px 6px 0}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .badge-brand{background:rgba(96,165,250,0.12);color:var(--accent-light);border:1px solid rgba(96,165,250,0.22)}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .badge-cat{background:rgba(255,255,255,0.03);color:var(--text-3);border:1px solid rgba(255,255,255,0.08)}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .badge-verified{display:inline-block;font-size:.7rem;font-weight:600;padding:4px 12px;border-radius:999px;background:rgba(52,211,153,0.08);color:var(--green);border:1px solid rgba(52,211,153,0.18);margin-bottom:14px}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .stats-row{display:flex;gap:14px;margin:22px 0;flex-wrap:wrap}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .stats-item{flex:1;min-width:130px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px;text-align:center;transition:all .2s}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .stats-item:hover{border-color:rgba(96,165,250,0.18)}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .stats-num{font-size:1.4rem;font-weight:700;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.15}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .stats-label{font-size:.72rem;color:var(--text-3);margin-top:4px;line-height:1.25}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .tldr{background:rgba(59,130,246,0.04);border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;padding:16px 20px;margin:24px 0}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .tldr-label{font-size:.68rem;font-weight:700;color:var(--accent-light);margin-bottom:10px;text-transform:uppercase;letter-spacing:1.5px}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .tldr-item{margin-bottom:6px;font-size:.84rem;color:rgba(255,255,255,0.54);line-height:1.58}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .tldr-item strong{color:var(--text-1)}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .toc{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px 22px;margin:24px 0}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .toc-label{font-size:.68rem;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:10px}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .toc ul{margin:0;padding-left:18px;font-size:.84rem;columns:2;column-gap:28px}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .toc li{margin:4px 0}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .toc a{color:var(--text-2)}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .toc a:hover{color:var(--accent-light)}
@media (max-width:640px){.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .toc ul{columns:1}}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:18px 0}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .comp-table{width:100%;border-collapse:collapse;font-size:.8rem;min-width:500px}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .comp-table thead th{text-align:left;padding:9px 10px;font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--line);background:var(--surface);color:var(--text-2)}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .comp-table tbody td{padding:9px 10px;border-bottom:1px solid var(--line-light);color:rgba(255,255,255,0.50);font-size:.78rem;vertical-align:top}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .comp-table tbody tr:nth-child(even) td{background:rgba(255,255,255,0.010)}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .comp-table tbody td:first-child{color:var(--text-1);font-weight:500}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px;transition:all .2s}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .card:hover{border-color:rgba(96,165,250,0.14);box-shadow:0 0 18px rgba(59,130,246,0.04)}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .card h3{margin:0 0 6px;font-size:.92rem}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .card p{font-size:.8rem;color:rgba(255,255,255,0.44);line-height:1.55;margin:0}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .card-icon{font-size:1.3rem;margin-bottom:10px}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .grid-2,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .grid-3,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .grid-4{display:grid;grid-template-columns:1fr;gap:12px}
@media (min-width:640px){.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .grid-2{grid-template-columns:1fr 1fr}}
@media (min-width:768px){.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .grid-3{grid-template-columns:1fr 1fr 1fr}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .grid-4{grid-template-columns:repeat(4,1fr)}}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .mac-window{background:#1a1b23;border:1px solid rgba(255,255,255,0.08);border-radius:10px;margin:20px 0;overflow:hidden;box-shadow:0 12px 40px rgba(0,0,0,0.45),0 0 0 1px rgba(0,0,0,0.3)}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .mac-titlebar{display:flex;align-items:center;padding:12px 14px;background:#1e1f29;border-bottom:1px solid rgba(255,255,255,0.05);user-select:none}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .mac-dots{display:flex;align-items:center;gap:7px;flex-shrink:0}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .mac-dot{width:12px;height:12px;border-radius:50%}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .mac-dot-red{background:#FF5F56;box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15),inset 0 1px 0 rgba(255,255,255,0.2)}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .mac-dot-yellow{background:#FFBD2E;box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15),inset 0 1px 0 rgba(255,255,255,0.2)}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .mac-dot-green{background:#27C93F;box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15),inset 0 1px 0 rgba(255,255,255,0.2)}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .mac-title{flex:1;text-align:center;font-size:.7rem;color:rgba(255,255,255,0.35);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin-right:70px}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .mac-copy-btn{font-size:.65rem;padding:4px 10px;border-radius:4px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);color:rgba(255,255,255,0.35);cursor:pointer;transition:all .15s;flex-shrink:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .mac-copy-btn:hover{background:rgba(255,255,255,0.10);color:rgba(255,255,255,0.7)}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .mac-body{padding:16px 18px;overflow-x:auto;font-family:"SF Mono","Fira Code","JetBrains Mono",Consolas,monospace;font-size:.76rem;line-height:1.72;color:#c9d1d9;background:#1a1b23;white-space:pre}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .mac-body .cm{color:#6a737d;font-style:italic}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .mac-body .kw{color:#ff7b72}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .mac-body .st{color:#a5d6ff}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .mac-body .num{color:#79c0ff}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .workflow-steps{counter-reset:step;margin:20px 0}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .workflow-step{display:flex;gap:14px;align-items:flex-start;padding:14px 0;counter-increment:step}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .workflow-step+.workflow-step{border-top:1px solid var(--line-light)}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .step-num{width:34px;height:34px;border-radius:50%;background:var(--grad);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;flex-shrink:0;margin-top:2px}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .step-content h3{margin:0 0 4px;font-size:.9rem}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .step-content p{font-size:.8rem;color:rgba(255,255,255,0.46);line-height:1.55;margin:0}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .output-card{background:linear-gradient(135deg,rgba(59,130,246,0.08),rgba(99,102,241,0.05));border:1px solid rgba(96,165,250,0.15);border-radius:var(--radius);padding:24px;margin:20px 0}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .checklist{margin:16px 0}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .checklist-item{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);margin-bottom:6px;font-size:.83rem;color:rgba(255,255,255,0.52)}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .checklist-item .cb{width:18px;height:18px;border-radius:3px;border:1.5px solid rgba(255,255,255,0.16);flex-shrink:0;margin-top:2px;display:flex;align-items:center;justify-content:center;font-size:.55rem;color:var(--green)}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .cta-box{background:linear-gradient(135deg,rgba(59,130,246,0.14),rgba(99,102,241,0.10));border:1px solid rgba(96,165,250,0.18);text-align:center;padding:36px;border-radius:14px;margin:36px 0}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .cta-box h2{color:var(--text-1);margin:0 0 8px;font-size:1.25rem;font-weight:600;border:none;padding:0}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .cta-box p{color:rgba(255,255,255,0.46);margin:0 auto 18px;max-width:440px}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .cta-btn{display:inline-block;padding:11px 28px;border-radius:999px;background:var(--grad);color:#fff!important;font-weight:600;font-size:.88rem;text-decoration:none!important;box-shadow:0 8px 24px rgba(59,130,246,0.25)}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .cta-btn:hover{opacity:0.92;color:#fff!important}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .cta-btn-outline{display:inline-block;padding:11px 28px;border-radius:999px;border:1px solid rgba(96,165,250,0.25);color:var(--accent-light)!important;font-weight:600;font-size:.88rem;text-decoration:none!important;margin-left:10px;transition:all .15s}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .cta-btn-outline:hover{background:rgba(59,130,246,0.08)}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .faq-item{border-bottom:1px solid var(--line);padding:16px 0}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .faq-q{font-weight:600;font-size:.92rem;color:var(--text-1);cursor:pointer;list-style:none;display:flex;align-items:flex-start;gap:8px}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .faq-q::before{content:"▸";color:var(--accent-light);font-size:.65rem;margin-top:3px;flex-shrink:0;transition:transform .15s}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 details[open] .faq-q::before{transform:rotate(90deg)}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .faq-a{font-size:.82rem;color:rgba(255,255,255,0.48);margin-top:10px;margin-left:20px;line-height:1.62}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .snippet-answer{background:rgba(59,130,246,0.04);border-left:3px solid var(--accent-light);padding:13px 16px;border-radius:0 6px 6px 0;font-size:.9rem;color:var(--text-2);line-height:1.62;margin-bottom:15px}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .note-box{background:rgba(251,191,36,0.04);border:1px solid rgba(251,191,36,0.14);border-radius:var(--radius-sm);padding:10px 14px;margin:14px 0;font-size:.78rem;color:rgba(251,191,36,0.80)}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .disclaimer{font-size:.68rem;color:var(--text-4);text-align:center;margin-top:16px;font-style:italic}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 img.inline-img{max-width:100%;height:auto;border-radius:var(--radius-sm);margin:18px 0;border:1px solid var(--line)}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .ref-list{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px 22px;margin:24px 0}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .ref-list h2{font-size:.8rem;border:none;padding:0;margin:0 0 10px;color:var(--text-1);text-transform:uppercase;letter-spacing:1px}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .ref-list ol{margin:0;padding-left:20px;font-size:.78rem;color:rgba(255,255,255,0.44)}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .ref-list li{margin:4px 0}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .ref-list a{color:var(--accent-light)}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .resource-card{display:block;padding:16px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);text-decoration:none;transition:all .15s}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .resource-card:hover{border-color:rgba(96,165,250,0.18)}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .resource-card h3{font-size:.84rem;margin-bottom:4px;color:var(--accent-light)}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .resource-card:hover h3{color:#93c5fd}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .resource-card p{font-size:.75rem;color:var(--text-3);margin:0}
@media (max-width:640px){.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .nav-links a:not(.nav-cta){display:none}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .stats-item{min-width:110px}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .comp-table{font-size:.73rem}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 h1{font-size:1.6rem}}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14{--qv-bg:#05070B;--qv-panel:#0A0E16;--qv-panel2:#101622;--qv-line:rgba(255,255,255,.08);--qv-line2:rgba(255,255,255,.14);--qv-text1:rgba(255,255,255,.97);--qv-text2:rgba(255,255,255,.72);--qv-text3:rgba(255,255,255,.48);--qv-cyan:#34E3F4;--qv-blue:#1E6BFF;--qv-green:#67D89A;--qv-amber:#FFC24B;--qv-gradient:linear-gradient(135deg,#E8FDFF 0%,#BFF8FF 12%,#34E3F4 32%,#25B8FF 58%,#1E6BFF 82%,#2F43FF 100%);--qv-shadow:0 14px 34px rgba(30,107,255,.22),0 0 26px rgba(52,227,244,.10)}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14{background:#05070B!important}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14{padding-top:76px!important;background:radial-gradient(circle at 50% -12%,rgba(30,107,255,.16),transparent 38%),#05070B!important;color:var(--qv-text2)!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .topbar,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .nav{display:none!important}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .qv-site-header{position:fixed;top:0;left:0;right:0;z-index:1000;height:76px;border-bottom:1px solid rgba(255,255,255,.06);background:rgba(5,7,11,.72);backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15)}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .qv-site-header-inner{max-width:1240px;height:76px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .qv-site-left{display:flex;align-items:center;gap:34px;min-width:0}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .qv-site-logo{display:inline-flex;align-items:center;gap:12px;color:#fff!important;text-decoration:none!important;flex:0 0 auto}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .qv-site-logo img{width:30px;height:30px;border-radius:0!important;object-fit:contain;filter:drop-shadow(0 0 12px rgba(37,184,255,.18))}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .qv-site-logo span{font-size:15px;font-weight:650;letter-spacing:-.03em;color:#fff}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .qv-site-nav{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .qv-site-nav a{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:rgba(255,255,255,.55)!important;font:400 15px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;text-decoration:none!important;cursor:pointer}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .qv-site-nav a:hover{color:#fff!important;text-decoration:none!important}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .qv-site-actions{display:flex;align-items:center;gap:10px}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .qv-lang-btn{height:34px;padding:0 11px;border-radius:8px;border:1px solid rgba(255,255,255,.10);background:transparent;color:rgba(255,255,255,.56);font-size:12.5px;cursor:pointer}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .qv-lang-btn:hover{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.04);color:#fff}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .qv-get-started{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:0 17px!important;border-radius:999px!important;background:var(--qv-gradient)!important;color:#fff!important;font-size:13.5px!important;font-weight:500!important;text-decoration:none!important;box-shadow:var(--qv-shadow)!important;text-shadow:0 1px 10px rgba(0,0,0,.22)!important}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 h1{color:#fff!important;font-size:clamp(2.4rem,5vw,4.8rem)!important;line-height:1.02!important;letter-spacing:-.045em!important}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 h2{color:#fff!important;letter-spacing:-.025em!important}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 h3{color:#fff!important}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 p{color:rgba(255,255,255,.66)!important}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .tag{color:var(--qv-cyan)!important}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .tag:before{content:"";display:inline-block;width:28px;height:2px;background:var(--qv-cyan);vertical-align:middle;margin-right:10px}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .btn-primary,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .nav-cta{background:var(--qv-gradient)!important;color:#fff!important;border-radius:999px!important;box-shadow:var(--qv-shadow)!important;font-weight:500!important}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .btn-outline{border:1px solid rgba(255,255,255,.14)!important;background:rgba(255,255,255,.035)!important;color:#fff!important;border-radius:999px!important}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .card,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .stat-card,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .analogy-card,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .data-highlight,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .species-card{background:rgba(255,255,255,.035)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:16px!important;box-shadow:none!important}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .card:hover,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .stat-card:hover,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .analogy-card:hover{border-color:rgba(52,227,244,.18)!important;box-shadow:0 0 20px rgba(52,227,244,.06),0 0 40px rgba(37,184,255,.04)!important}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .stat-num,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .grad-text{background:var(--qv-gradient)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 img.inline-img{border-radius:18px!important;border:1px solid rgba(255,255,255,.10)!important;background:#080C14!important;box-shadow:0 24px 58px rgba(0,0,0,.28)!important}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .routing-metric{margin-top:2rem;padding:28px!important}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .routing-metric-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:22px;align-items:center}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .routing-metric-card{min-height:176px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.028);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:22px;text-align:center}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .routing-metric-label{margin:0 0 14px!important;color:rgba(255,255,255,.58)!important;font-size:14px!important}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .routing-metric .big{font-size:3.1rem!important;line-height:1!important;margin-bottom:14px}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .routing-arrow{width:52px;height:52px;border-radius:999px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.035);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.48);font-size:28px}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .routing-note{margin-top:20px!important;text-align:center!important;color:rgba(255,255,255,.54)!important;font-size:14px!important}
@media (max-width:760px){.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .routing-metric-row{grid-template-columns:1fr}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .routing-arrow{margin:auto;transform:rotate(90deg)}}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .qv-footer-inner{max-width:1240px;margin:0 auto}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .qv-footer-grid{display:grid;grid-template-columns:minmax(240px,1.25fr) repeat(4,minmax(130px,1fr));gap:42px}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .qv-footer-logo{display:inline-flex;align-items:center;gap:12px;color:#fff!important;text-decoration:none!important;font-weight:650}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .qv-footer-logo img{width:34px;height:34px;border-radius:0!important}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .qv-footer-brand p{margin:18px 0 24px;color:rgba(255,255,255,.48)!important;font-size:15px}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .qv-footer-ctas{display:flex;gap:12px;flex-wrap:wrap}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .qv-footer-secondary{display:inline-flex;align-items:center;min-height:38px;padding:0 17px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.035);color:#fff!important;text-decoration:none!important;font-size:13.5px}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .qv-footer-col h3{margin:0 0 18px;color:#fff;font-size:13px;letter-spacing:.06em;text-transform:uppercase}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .qv-footer-col a{display:block;color:rgba(255,255,255,.46)!important;text-decoration:none!important;font-size:14px;line-height:1.35;margin:0 0 14px}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .qv-footer-col a:hover{color:#fff!important}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .qv-footer-bottom{margin:44px auto 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;gap:20px;color:rgba(255,255,255,.36);font-size:13px}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .qv-footer-bottom a{color:rgba(255,255,255,.46)!important;text-decoration:none!important;margin-left:18px}
@media (max-width:1120px){.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .qv-site-nav{display:none}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .qv-footer-grid{grid-template-columns:1fr 1fr}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .qv-footer-brand{grid-column:1/-1}}
@media (max-width:640px){.qv-guide-page--portfolio-monitoring-agent.qv-batch14{padding-top:68px!important}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .qv-site-header,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .qv-site-header-inner{height:68px}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .qv-site-logo span{display:none}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .qv-footer-grid{grid-template-columns:1fr}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .qv-footer-bottom{flex-direction:column}}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 img.inline-img,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .inline-img,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 main img:not(.qv-site-logo):not(.qv-footer-logo img):not([src*="logo-color"]){
  display:block!important;
  width:100%!important;
  max-width:920px!important;
  aspect-ratio:16/9!important;
  height:auto!important;
  max-height:520px!important;
  object-fit:cover!important;
  object-position:center!important;
  margin:28px auto!important;
  border-radius:18px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  background:#080C14!important;
  box-shadow:0 24px 58px rgba(0,0,0,.28)!important;
}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .cta-box .cta-btn,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .cta-footer .btn-primary,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .hero-btns .btn-primary,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 a.btn-primary,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 a.cta-btn{
  color:#fff!important;
  background:linear-gradient(135deg,#9AECFF 0%,#2BA8FF 48%,#3D5AFE 100%)!important;
  border:0!important;
  text-decoration:none!important;
}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .cta-box .cta-btn-outline,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .cta-footer .btn-outline,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .hero-btns .btn-outline,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 a.btn-outline,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 a.cta-btn-outline{
  color:#fff!important;
  background:rgba(255,255,255,.035)!important;
  border:1px solid rgba(255,255,255,.16)!important;
  text-decoration:none!important;
}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .mac-window{max-width:920px!important;margin-left:auto!important;margin-right:auto!important}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .mac-body{white-space:pre-wrap!important;word-break:break-word!important;overflow-x:visible!important}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/6fe53d21e6e7ebd8-s.woff2") format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/8ebc6e9dde468c4a-s.woff2") format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/9e7b0a821b9dfcb4-s.woff2") format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/636a5ac981f94f8b-s.p.woff2") format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Plus Jakarta Sans Fallback";src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0%;size-adjust:104.98%}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14{--qv-shell-bg:#05070b;--qv-shell-panel:#0a0e16;--qv-shell-line:rgba(255,255,255,.08);--qv-shell-text1:rgba(255,255,255,.97);--qv-shell-text2:rgba(255,255,255,.74);--qv-shell-text3:rgba(255,255,255,.48);--qv-shell-text4:rgba(255,255,255,.36);--qv-shell-control:rgba(255,255,255,.04);--qv-shell-font:"Plus Jakarta Sans","Plus Jakarta Sans Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;--qv-shell-gradient:linear-gradient(135deg,#e8fdff 0%,#bff8ff 12%,#34e3f4 32%,#25b8ff 58%,#1e6bff 82%,#2f43ff 100%)}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14{background:var(--qv-shell-bg)}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14{padding-top:77px!important;font-family:var(--qv-shell-font)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 main,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 main button,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 main input,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 main select,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 main textarea{font-family:var(--qv-shell-font)!important}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 main h1{font-family:var(--qv-shell-font)!important;font-size:56px!important;font-weight:350!important;line-height:59.36px!important;letter-spacing:-3.08px!important}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 main h2{font-family:var(--qv-shell-font)!important;font-size:42px!important;font-weight:400!important;line-height:47.04px!important;letter-spacing:-1.89px!important}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 main p,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 main li{font-family:var(--qv-shell-font)!important;font-size:16px!important;font-weight:350!important;line-height:28px!important;letter-spacing:-.24px!important}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 main h3{font-family:var(--qv-shell-font)!important;font-weight:600!important;letter-spacing:0!important}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .brand{display:inline-flex;align-items:center;gap:12px;width:87.9px;flex:0 0 87.9px;color:var(--qv-shell-text1)!important;text-decoration:none!important;white-space:nowrap}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .brand>span:not(.brand-logo){font:650 15px/18.75px var(--qv-shell-font);letter-spacing:-.03em}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .brand-logo{position:relative;display:block;width:30px;height:30px;flex:0 0 30px;overflow:hidden;filter:drop-shadow(0 0 12px rgba(37,184,255,.18))}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .brand-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .nav-links{display:flex;align-items:center;gap:24px;height:20.75px;color:rgba(255,255,255,.55);font:400 15px/18.75px var(--qv-shell-font);white-space:nowrap}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .nav-item{position:relative;display:inline-flex;align-items:center;height:20.75px}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .nav-link{display:inline-flex;align-items:center;gap:4px;height:20.75px;padding:0!important;border:0!important;background:transparent!important;color:rgba(255,255,255,.55)!important;font:inherit!important;text-decoration:none!important;cursor:pointer;white-space:nowrap}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .nav-link:hover,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .nav-item.open>.nav-link{color:var(--qv-shell-text1)!important}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .chev-icon{position:relative;top:-.8px;width:14px;height:14px;flex:0 0 14px;stroke:currentColor;stroke-width:2;fill:none;opacity:.72}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .dropdown{position:absolute;top:60px;left:-18px;width:276px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:var(--qv-shell-panel);box-shadow:0 22px 60px rgba(0,0,0,.42);display:none;opacity:0;visibility:hidden;transform:translateY(8px)}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .nav-item.open .dropdown{display:block;opacity:1;visibility:visible;transform:none}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .dropdown a{display:block;padding:10px 12px;border-radius:12px;color:var(--qv-shell-text2)!important;font:400 14px/1.35 var(--qv-shell-font);text-decoration:none!important}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .dropdown a:hover{color:var(--qv-shell-text1)!important;background:rgba(255,255,255,.08)}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .nav-actions{margin-left:auto;display:flex;align-items:center;gap:10px}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .lang-toggle{width:56.8125px;height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--qv-shell-line);border-radius:8px;background:transparent;color:var(--qv-shell-text3);font:500 12.5px/1.5 var(--qv-shell-font);cursor:pointer}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .globe-icon{width:14px;height:14px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .signin-btn{width:78.97px;height:44.25px;padding:11px 18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(52,227,244,.12);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02)),rgba(255,255,255,.016);color:var(--qv-shell-text1)!important;font:600 13.5px/1.5 var(--qv-shell-font);text-decoration:none!important;white-space:nowrap}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .qv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:11px 19px;color:#fff!important;font:600 13.5px/1.5 var(--qv-shell-font);letter-spacing:-.015em;text-decoration:none!important;white-space:nowrap}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .qv-btn-primary{background:var(--qv-shell-gradient);box-shadow:0 14px 34px rgba(30,107,255,.22),0 0 26px rgba(52,227,244,.1),inset 0 1px 0 rgba(255,255,255,.28)}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .qv-btn-secondary{border:1px solid var(--qv-shell-line);background:var(--qv-shell-control);color:var(--qv-shell-text1)!important}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .nav-actions .qv-btn{width:103.2px;height:44.25px}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .en,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .zh{display:none}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .qv-lang-en .en{display:inline}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .qv-lang-zh .zh{display:inline}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .qv-lang-zh .zh.block{display:block}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .mobile-nav-toggle,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .mobile-nav-sheet{display:none}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .foot-col.company-col{grid-column:span 2}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .company-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .foot-col h4{margin:0 0 16px;color:var(--qv-shell-text1);font:650 12px/13.2px var(--qv-shell-font);text-transform:uppercase;letter-spacing:.08em}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .foot-col a{display:block;padding:6px 0;color:var(--qv-shell-text3)!important;font:400 13.5px/20.25px var(--qv-shell-font);text-decoration:none!important}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .foot-col a:hover{color:var(--qv-shell-text1)!important}
@media (max-width:1279px){.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .nav-links{display:none}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .mobile-nav-toggle{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid rgba(52,227,244,.12);border-radius:10px;background:rgba(255,255,255,.04);color:var(--qv-shell-text2)}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .mobile-nav-sheet{position:fixed;top:76px;right:28px;width:303px;max-height:calc(100vh - 92px);padding:0 16px 18px;overflow:auto;border:1px solid rgba(52,227,244,.12);border-radius:0 0 18px 18px;background:rgba(5,7,11,.98);box-shadow:0 24px 70px rgba(0,0,0,.45)}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .mobile-nav-sheet.open{display:block}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .mobile-nav-sheet a,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .mobile-lang-toggle{min-height:57px;display:flex;align-items:center;width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;color:var(--qv-shell-text2)!important;font:400 15px/20px var(--qv-shell-font);text-decoration:none!important}}
@media (max-width:700px){.qv-guide-page--portfolio-monitoring-agent.qv-batch14 main h1{font-size:36px!important;line-height:38.16px!important;letter-spacing:-1.98px!important}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 main h2{font-size:30px!important;line-height:33.6px!important;letter-spacing:-1.35px!important}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .nav-actions .signin-btn{display:none}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .mobile-nav-sheet{right:18px;width:min(303px,calc(100vw - 36px))}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .company-link-grid{grid-template-columns:1fr}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .foot-col.company-col{grid-column:auto}}
@media (max-width:639px){.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .lang-toggle{display:none}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .nav-actions .qv-btn{width:auto;padding:11px 15px}}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14{
  --qv-text-1:rgba(255,255,255,.97);
  --qv-text-2:rgba(255,255,255,.74);
  --qv-text-3:rgba(255,255,255,.48);
  --qv-text-4:rgba(255,255,255,.36);
}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14{
  background:
    radial-gradient(ellipse at 51% 0%,rgba(52,227,244,.055),transparent 30%),
    radial-gradient(ellipse at 74% 0%,rgba(47,67,255,.12),transparent 42%),
    linear-gradient(180deg,#060B12 0%,#07111C 34%,#05070B 74%,#05070B 100%)!important;
}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14>main,.qv-guide-page--portfolio-monitoring-agent.qv-batch14>.page-shell,.qv-guide-page--portfolio-monitoring-agent.qv-batch14>.site-shell{background:transparent!important}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .qv-editorial-visual{
  background:transparent!important;border:0!important;border-radius:0!important;
  box-shadow:none!important;padding:0!important;overflow:visible!important;
}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .qv-editorial-image{
  display:block!important;width:100%!important;height:auto!important;
  max-width:100%!important;object-fit:contain!important;border:0!important;
  border-radius:0!important;box-shadow:none!important;background:transparent!important;
}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 main{min-width:0}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 main table{
  display:block;max-width:100%;overflow-x:auto;
  -webkit-overflow-scrolling:touch;
}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 main pre,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 main .code,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 main .code-block,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 main .terminal{
  max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;
}
@media (max-width:720px){.qv-guide-page--portfolio-monitoring-agent.qv-batch14,.qv-guide-page--portfolio-monitoring-agent.qv-batch14{width:100%;max-width:100%;overflow-x:clip}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 *,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 *::before,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 *::after{box-sizing:border-box}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .qv-container{width:min(100% - 24px,1180px)!important;max-width:calc(100% - 24px)!important}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .company-link-grid{grid-template-columns:1fr!important;min-width:0!important}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 main,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 article,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .container,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .content,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .content-wrap,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .page-shell{min-width:0;max-width:100%}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 main :is(pre,.code-block,.code-window,.terminal,.table-wrap,.table-container,.comparison-table-wrap){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 main table{display:block;width:100%;max-width:100%;overflow-x:auto}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 main :is(code,.string,.comment){overflow-wrap:normal;word-break:normal}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .orb,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .glow,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .ambient-orb{pointer-events:none}}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .qv-global-header .qv-lang-label,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .qv-site-header .qv-lang-btn,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .nav .lang-toggle{
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .qv-global-header .qv-lang-label,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .qv-site-header .qv-lang-btn,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .nav .lang-toggle{
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
  min-width: 58px !important;
  flex: 0 0 auto !important;
}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 main h1.reveal{
  opacity: 1 !important;
  transform: none !important;
}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .qv-global-footer{
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
@media  (max-width: 700px) {.qv-guide-page--portfolio-monitoring-agent.qv-batch14,.qv-guide-page--portfolio-monitoring-agent.qv-batch14{
    max-width: 100% !important;
    overflow-x: clip !important;
  }
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 main .table-wrap,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 main .table-shell,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 main .table-container,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 main .comparison-table-wrap,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 main .qv-responsive-table-scroll{
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
  }
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 main table{
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
  }
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 main pre,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 main .code,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 main .code-block,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 main .terminal,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 main .terminal-body,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 main .mac-body{
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
  }}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .cta-box .btn,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .cta-box .btn-outline,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .cta-box .cta-btn,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .cta-box .cta-btn-outline,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .cta-footer .btn,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .cta-footer .btn-outline,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .cta-footer .cta-btn,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .cta-footer .cta-btn-outline{
  color:#fff!important;
  background:rgba(5,7,11,.84)!important;
  border:1px solid rgba(255,255,255,.22)!important;
  box-shadow:0 12px 32px rgba(0,0,0,.26)!important;
  text-shadow:none!important;
}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .cta-box .btn:first-of-type,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .cta-box .cta-btn:first-of-type,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .cta-footer .btn:first-of-type,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .cta-footer .cta-btn:first-of-type{
  background:linear-gradient(135deg,#9AECFF 0%,#2BA8FF 50%,#3D5AFE 100%)!important;
  border:0!important;
  color:#fff!important;
}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .inline-img,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .article-visual img,.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .hero-visual img{
  max-width:100%!important;
  height:auto!important;
  object-fit:contain!important;
}

.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .qv-rendered-doc{min-width:0}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .qv-rendered-doc :is(article,.wrap){max-width:900px!important;width:100%!important;margin:0!important;padding:0!important}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .qv-rendered-doc :is(section,.section){margin:0!important;padding:30px 0!important}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .qv-rendered-doc :is(a){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .qv-rendered-doc :is(table){width:100%!important}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .qv-table-scroll{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .qv-table-scroll>table{width:max-content!important;min-width:100%!important}
@media(max-width:700px){
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .hero h1{font-size:37px!important;line-height:1.08!important;letter-spacing:-1.7px!important}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .qv-table-scroll>table{display:table!important;width:760px!important;min-width:760px!important;max-width:none!important;overflow:visible!important;table-layout:auto!important}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .qv-table-scroll :is(th,td){min-width:150px!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .qv-toc-column{display:none!important}}
.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .qv-rendered-doc :is(.toc,nav.toc){display:none!important}
@media(max-width:1040px){.qv-guide-page--portfolio-monitoring-agent.qv-batch14 .qv-rendered-doc :is(.toc,nav.toc){display:block!important}}

@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/6fe53d21e6e7ebd8-s.woff2") format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/8ebc6e9dde468c4a-s.woff2") format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/9e7b0a821b9dfcb4-s.woff2") format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/636a5ac981f94f8b-s.p.woff2") format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}
.qv-guide-page--portfolio-risk-analysis.qv-batch14{
  --qv-bg: #05070B;
  --qv-bg-2: #08111C;
  --qv-panel: rgba(10, 14, 22, 0.88);
  --qv-floating-panel: #0A0E16;
  --qv-control-bg: rgba(255, 255, 255, 0.04);
  --qv-control-hover-bg: rgba(255, 255, 255, 0.08);
  --qv-text-1: rgba(255, 255, 255, 0.97);
  --qv-text-2: rgba(255, 255, 255, 0.74);
  --qv-text-3: rgba(255, 255, 255, 0.48);
  --qv-text-4: rgba(255, 255, 255, 0.36);
  --qv-line: rgba(255, 255, 255, 0.08);
  --qv-brand-aqua: #34E3F4;
  --qv-brand-sky: #25B8FF;
  --qv-brand-blue: #1E6BFF;
  --qv-brand-indigo: #2F43FF;
  --qv-discover: #38D39F;
  --qv-inspect: #FFC24B;
  --qv-call: #2AA8FF;
  --qv-radius-md: 18px;
  --qv-radius-lg: 22px;
  --qv-radius-xl: 30px;
  --qv-radius-full: 999px;
  --qv-ease: cubic-bezier(0.16, 1, 0.3, 1);
  --qv-primary-gradient: linear-gradient(135deg, #E8FDFF 0%, #BFF8FF 12%, var(--qv-brand-aqua) 32%, var(--qv-brand-sky) 58%, var(--qv-brand-blue) 82%, var(--qv-brand-indigo) 100%);
  --qv-primary-shadow: 0 14px 34px rgba(30, 107, 255, 0.22), 0 0 26px rgba(52, 227, 244, 0.10), inset 0 1px 0 rgba(255, 255, 255, 0.28);
  --qv-font-sans: "Plus Jakarta Sans", "Plus Jakarta Sans Fallback", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Microsoft YaHei UI", "Source Han Sans CN", "Noto Sans SC", sans-serif;
  --qv-font-mono: var(--font-jetbrains-mono, "JetBrains Mono"), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 *{ box-sizing: border-box; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 ::-webkit-scrollbar{ width: 10px; height: 10px; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 ::-webkit-scrollbar-track{ background: #05070B; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 ::-webkit-scrollbar-thumb{
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 ::-webkit-scrollbar-thumb:hover{ background: rgba(255,255,255,0.42); }
.qv-guide-page--portfolio-risk-analysis.qv-batch14{
  margin: 0;
  background: var(--qv-bg);
  color: var(--qv-text-1);
  font-family: var(--qv-font-sans);
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 a{ color: inherit; text-decoration: none; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .page-shell{
  min-height: 100vh;
  background:
    radial-gradient(ellipse at 51% 0%, rgba(52, 227, 244, 0.055), transparent 30%),
    radial-gradient(ellipse at 74% 0%, rgba(47, 67, 255, 0.12), transparent 42%),
    linear-gradient(180deg, #060B12 0%, #07111C 34%, var(--qv-bg) 74%, var(--qv-bg) 100%);
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .page-shell::before{
  content: "";
  position: fixed;
  inset: 0;
  pointer-events: none;
  opacity: 0.022;
  z-index: 20;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .qv-container{
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .sr-only{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .brand{
  display: inline-flex;
  align-items: center;
  gap: 12px;
  width: 87.9px;
  flex: 0 0 87.9px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  color: var(--qv-text-1);
  white-space: nowrap;
  text-rendering: optimizeLegibility;
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .brand > span:not(.brand-logo){
  display: block;
  font-size: 15px;
  font-weight: 650;
  line-height: 18.75px;
  letter-spacing: -0.03em;
  color: var(--qv-text-1);
  text-rendering: optimizeLegibility;
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .brand-logo{
  position: relative;
  display: block;
  width: 30px;
  height: 30px;
  flex: 0 0 30px;
  overflow: hidden;
  filter: drop-shadow(0 0 12px rgba(37, 184, 255, 0.18));
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .brand-logo img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .nav-links{
  display: flex;
  align-items: center;
  gap: 24px;
  font-size: 15px;
  font-weight: 400;
  line-height: 18.75px;
  height: 20.75px;
  color: rgba(255, 255, 255, 0.55);
  white-space: nowrap;
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .nav-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .nav-link{
  display: inline-flex;
  align-items: center;
  gap: 4px;
  box-sizing: border-box;
  height: 20.75px;
  padding: 0;
  border: 0;
  background: transparent;
  color: rgba(255, 255, 255, 0.55);
  font: inherit;
  line-height: 18.75px;
  cursor: pointer;
  transition: color 0.18s var(--qv-ease);
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .nav-item > button.nav-link,.qv-guide-page--portfolio-risk-analysis.qv-batch14 .lang-toggle,.qv-guide-page--portfolio-risk-analysis.qv-batch14 .signin-btn,.qv-guide-page--portfolio-risk-analysis.qv-batch14 .nav-actions .qv-btn,.qv-guide-page--portfolio-risk-analysis.qv-batch14 .mobile-nav-toggle{ text-rendering: auto; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .nav-links > a.nav-link{ text-rendering: optimizeLegibility; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .nav-links .nav-item:nth-child(1) > .nav-link{ width: 72.05px; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .nav-links .nav-item:nth-child(2) > .nav-link{ width: 45.36px; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .nav-links .nav-item:nth-child(3) > .nav-link{ width: 100.24px; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .nav-links .nav-item:nth-child(4) > .nav-link{ width: 97.54px; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .nav-links > a[href="/skills"]{ width: 60.41px; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .nav-links > a[href="/guides"]{ width: 51.21px; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .nav-links > a[href="/pricing"]{ width: 49.11px; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .nav-links > a[href="/docs"]{ width: 37.6px; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .nav-link:hover,.qv-guide-page--portfolio-risk-analysis.qv-batch14 .nav-item.open .nav-link{ color: var(--qv-text-1); }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .chev-icon{
  position: relative;
  top: -0.8px;
  width: 14px;
  height: 14px;
  flex: 0 0 14px;
  stroke: currentColor;
  stroke-width: 2;
  fill: none;
  opacity: 0.72;
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .dropdown{
  position: absolute;
  top: 60px;
  left: -18px;
  width: 276px;
  padding: 10px;
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: var(--qv-radius-md);
  background: #0A0E16;
  box-shadow: 0 22px 60px rgba(0, 0, 0, 0.42);
  display: none;
  opacity: 0;
  visibility: hidden;
  transform: translateY(8px);
  transition: opacity 0.18s var(--qv-ease), transform 0.18s var(--qv-ease), visibility 0.18s var(--qv-ease);
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .nav-item.open .dropdown{
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .dropdown a{
  display: block;
  padding: 10px 12px;
  border-radius: 12px;
  color: var(--qv-text-2);
  font-size: 14px;
  line-height: 1.35;
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .dropdown a:hover{
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .nav-actions{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .lang-toggle{
  height: 34px;
  width: 56.8125px;
  padding: 0 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  border-radius: 8px;
  border: 1px solid var(--qv-line);
  background: transparent;
  color: var(--qv-text-3);
  font: 500 12.5px/1.5 var(--qv-font-sans);
  cursor: pointer;
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .signin-btn{
  height: 44.25px;
  width: 78.96875px;
  padding: 11px 18px;
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border-radius: var(--qv-radius-full);
  border: 1px solid rgba(52, 227, 244, 0.12);
  background:
    linear-gradient(180deg, rgba(255,255,255,0.04), rgba(255,255,255,0.02)),
    rgba(255,255,255,0.016);
  color: var(--qv-text-1);
  font: 600 13.5px/1.5 var(--qv-font-sans);
  letter-spacing: -0.015em;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.06);
  white-space: nowrap;
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .signin-btn .en,.qv-guide-page--portfolio-risk-analysis.qv-batch14 .signin-btn .zh,.qv-guide-page--portfolio-risk-analysis.qv-batch14 .nav-actions .qv-btn .en,.qv-guide-page--portfolio-risk-analysis.qv-batch14 .nav-actions .qv-btn .zh{
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .signin-btn:hover{
  border-color: rgba(52, 227, 244, 0.16);
  background:
    linear-gradient(180deg, rgba(255,255,255,0.09), rgba(255,255,255,0.035)),
    rgba(255,255,255,0.026);
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .globe-icon{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .qv-btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border-radius: var(--qv-radius-full);
  padding: 11px 19px;
  font-family: var(--qv-font-sans);
  font-size: 13.5px;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: -0.015em;
  transition: transform 0.2s var(--qv-ease), filter 0.2s var(--qv-ease), border-color 0.2s var(--qv-ease);
  cursor: pointer;
  white-space: nowrap;
  border: none;
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .qv-btn:hover{ transform: translateY(-1px); }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .qv-btn-primary{
  color: #fff;
  background: var(--qv-primary-gradient);
  box-shadow: var(--qv-primary-shadow);
  text-shadow: 0 1px 3px rgba(0, 20, 60, 0.4);
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .qv-btn-primary:hover{ filter: brightness(1.06); }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .nav-actions .qv-btn{
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .qv-btn-secondary{
  color: var(--qv-text-1);
  border: 1px solid rgba(52, 227, 244, 0.12);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.02)), rgba(255, 255, 255, 0.015);
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .hero{
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .qv-eyebrow{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 16px;
  font-family: var(--qv-font-mono);
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.10em;
  text-transform: uppercase;
  color: var(--qv-brand-aqua);
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .qv-eyebrow::before{
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .hero h1{
  margin: 0 auto 24px;
  max-width: 820px;
  color: var(--qv-text-1);
  font-size: 56px;
  font-weight: 350;
  line-height: 59.36px;
  letter-spacing: -3.08px;
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .hero-title-gradient{
  color: var(--qv-text-1);
  background: linear-gradient(135deg, #34e3f4 0%, #25b8ff 30%, #1e6bff 62%, #2f43ff 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .lead{
  margin: 0 auto;
  max-width: 560px;
  color: rgba(255, 255, 255, 0.74);
  font-size: 17px;
  font-weight: 350;
  line-height: 29.75px;
  letter-spacing: normal;
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .hero-actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .hero-actions .qv-btn{
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .hero-card{
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .hero-card img{
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .article-layout{
  display: grid;
  grid-template-columns: minmax(0, 900px) minmax(170px, 1fr);
  gap: 40px;
  align-items: start;
  padding-top: 10px;
  padding-bottom: 42px;
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .article-main{ min-width: 0; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .article-main > .qv-container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .article-visual{
  min-width: 0;
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .diagram-image{
  display: block;
  width: 100%;
  max-width: 900px;
  height: auto;
  margin: 0 auto;
  border: 0;
  border-radius: 22px;
  box-shadow: none;
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .page-toc{
  position: sticky;
  top: 106px;
  min-width: 0;
  padding-left: 20px;
  border-left: 1px solid rgba(255, 255, 255, 0.08);
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .page-toc-mobile{ display: none; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .page-toc-title{
  margin: 0 0 14px;
  color: var(--qv-text-4);
  font-family: var(--qv-font-mono);
  font-size: 10.5px;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .page-toc-links{
  display: grid;
  gap: 2px;
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .page-toc a{
  display: block;
  padding: 7px 0;
  color: var(--qv-text-3);
  font-size: 13.5px;
  line-height: 20px;
  transition: color 160ms ease;
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .page-toc a:hover,.qv-guide-page--portfolio-risk-analysis.qv-batch14 .page-toc a.is-active{
  color: var(--qv-text-1);
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .section[id]{
  scroll-margin-top: 96px;
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .section{
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .section h2{
  margin: 0 0 18px;
  max-width: 820px;
  color: var(--qv-text-1);
  font-size: 42px;
  font-weight: 400;
  line-height: 47.04px;
  letter-spacing: -1.89px;
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .section p{
  margin: 0 0 16px;
  color: var(--qv-text-2);
  font-size: 16px;
  font-weight: 350;
  line-height: 28px;
  letter-spacing: -0.24px;
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .cards{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .card{
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
  background: linear-gradient(180deg, rgba(255,255,255,0.045), rgba(255,255,255,0.02));
  padding: 24px;
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .card-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin: 0 0 8px;
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .guide-stack{ display: grid; gap: 14px; margin-top: 28px; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .guide-item{
  border-left: 2px solid var(--qv-brand-aqua);
  border-radius: 0 var(--qv-radius-md) var(--qv-radius-md) 0;
  background: rgba(255, 255, 255, 0.035);
  padding: 20px 22px;
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .guide-title{
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  line-height: 1.45;
  letter-spacing: -0.02em;
  margin: 0 0 8px;
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .compare-wrap{
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .compare{
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .compare th,.qv-guide-page--portfolio-risk-analysis.qv-batch14 .compare td{
  padding: 16px 18px;
  text-align: left;
  vertical-align: top;
  border-bottom: 1px solid var(--qv-line);
  color: var(--qv-text-2);
  font-size: 13.5px;
  line-height: 1.65;
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .compare th{
  color: var(--qv-brand-aqua);
  font-size: 12px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  background: rgba(255, 255, 255, 0.035);
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .compare tr:last-child td{ border-bottom: 0; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .notice{
  margin-top: 28px;
  border: 1px solid rgba(56, 211, 159, 0.22);
  border-radius: var(--qv-radius-lg);
  background: rgba(56, 211, 159, 0.06);
  padding: 24px;
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .bullets{
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .bullets li{
  list-style: none;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-md);
  background: rgba(255, 255, 255, 0.035);
  padding: 14px 16px;
  color: var(--qv-text-2);
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .refs{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .refs a{
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-full);
  padding: 10px 14px;
  color: var(--qv-text-2);
  font-size: 14px;
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .refs a:hover{ color: var(--qv-text-1); }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .foot-col.company-col{
  grid-column: span 2;
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .company-link-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .foot-col a{
  text-decoration: none;
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .foot-col h4{
  margin: 0 0 16px;
  color: rgba(255, 255, 255, 0.97);
  font-size: 12px;
  line-height: 13.2px;
  font-weight: 650;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .foot-col a{
  display: block;
  margin: 0;
  padding: 6px 0;
  color: rgba(255, 255, 255, 0.48);
  font-size: 13.5px;
  font-weight: 400;
  line-height: 20.25px;
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .foot-col a{
  white-space: normal;
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .foot-col a:hover{ color: var(--qv-text-1); }
.qv-guide-page--portfolio-risk-analysis.qv-batch14[data-lang="zh"] .nav-en-only{ display: none; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .mobile-nav-toggle{
  display: none;
  width: 38px;
  height: 38px;
  flex: 0 0 38px;
  padding: 0;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(52, 227, 244, 0.12);
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.04);
  color: rgba(255, 255, 255, 0.74);
  cursor: pointer;
  transition: background-color 180ms ease;
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .mobile-nav-toggle:hover{ background: rgba(255, 255, 255, 0.08); }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .mobile-nav-toggle svg{ display: block; width: 18px; height: 14px; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .mobile-nav-sheet{
  position: fixed;
  top: 76px;
  right: 28px;
  z-index: 99;
  width: 303px;
  max-height: calc(100vh - 92px);
  padding: 0 16px 18px;
  overflow-y: auto;
  display: none;
  border: 1px solid rgba(52, 227, 244, 0.12);
  border-radius: 0 0 18px 18px;
  background: rgba(5, 7, 11, 0.98);
  box-shadow: 0 24px 70px rgba(0, 0, 0, 0.45);
  backdrop-filter: blur(18px);
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .mobile-nav-sheet.open{ display: block; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .mobile-nav-sheet a{
  min-height: 57px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
  color: rgba(255, 255, 255, 0.74);
  font-size: 15px;
  line-height: 20px;
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .mobile-nav-sheet a:hover{ color: #fff; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .mobile-lang-toggle{
  width: 100%;
  min-height: 57px;
  padding: 0;
  display: flex;
  align-items: center;
  gap: 9px;
  border: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
  background: transparent;
  color: rgba(255, 255, 255, 0.74);
  font: inherit;
  font-size: 15px;
  line-height: 20px;
  cursor: pointer;
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .mobile-lang-toggle:hover{ color: #fff; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .mobile-lang-toggle .globe-icon{ width: 16px; height: 16px; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .mobile-nav-sheet .mobile-primary{ font-weight: 500; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .mobile-nav-sheet .mobile-start{
  min-height: 42.25px;
  margin-top: 16px;
  justify-content: center;
  border: 0;
  border-radius: 999px;
  color: #fff;
  background: var(--qv-primary-gradient);
  box-shadow: var(--qv-primary-shadow);
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .zh{ display: none !important; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14[data-lang="en"] .nav-links .zh{ display: none !important; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14[data-lang="en"] .nav-links .en{ display: inline !important; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14[data-lang="zh"] .en{ display: none !important; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14[data-lang="zh"] .zh{ display: initial !important; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14[data-lang="zh"] .zh.block{ display: block !important; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14[data-lang="zh"] .zh.grid{ display: grid !important; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14[data-lang="zh"] .zh.flex{ display: flex !important; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14[data-lang="zh"] .brand{
  width: 87.6px;
  flex-basis: 87.6px;
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{ width: 48px; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{ width: 48px; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{ width: 63px; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{ width: 48px; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14[data-lang="zh"] .nav-links > a[href="/skills"]{ width: 60px; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--portfolio-risk-analysis.qv-batch14[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--portfolio-risk-analysis.qv-batch14[data-lang="zh"] .nav-links > a[href="/docs"]{ width: 30px; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14[data-lang="zh"] .lang-toggle{
  width: 65px;
  white-space: nowrap;
}
.qv-guide-page--portfolio-risk-analysis.qv-batch14[data-lang="zh"] .signin-btn{ width: 64.59375px; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14[data-lang="zh"] .nav-actions .qv-btn{ width: 89.203125px; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14[data-lang="en"] .signin-btn .en,.qv-guide-page--portfolio-risk-analysis.qv-batch14[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--portfolio-risk-analysis.qv-batch14[data-lang="zh"] .signin-btn .zh,.qv-guide-page--portfolio-risk-analysis.qv-batch14[data-lang="zh"] .nav-actions .qv-btn .zh{
  display: inline-flex !important;
}
@media  (max-width: 1279px) {.qv-guide-page--portfolio-risk-analysis.qv-batch14 .nav-links{ display: none; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .mobile-nav-toggle{ display: flex; }}
@media  (max-width: 1040px) {.qv-guide-page--portfolio-risk-analysis.qv-batch14 .hero{
    padding-top: 32px;
  }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .article-layout{
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .diagram-image{ max-width: 900px; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .page-toc{
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .page-toc-desktop{ display: none; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .page-toc-mobile{ display: block; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .page-toc::-webkit-scrollbar{ display: none; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .page-toc-title{ display: none; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .page-toc-links{
    display: flex;
    width: max-content;
    gap: 8px;
  }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .page-toc a{
    padding: 8px 13px;
    border: 1px solid var(--qv-line);
    border-radius: var(--qv-radius-full);
    background: var(--qv-control-bg);
    white-space: nowrap;
  }}
@media  (max-width: 700px) {.qv-guide-page--portfolio-risk-analysis.qv-batch14 .qv-container{ padding: 0 18px; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .desktop-break{ display: none; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14[data-lang="zh"] .hero h1{ max-width: 300px; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .mobile-nav-sheet{
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .hero h1{ font-size: 34px; line-height: 36.72px; letter-spacing: -1.7px; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .lead{ font-size: 17px; line-height: 29.75px; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .section h2{ font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .section{ padding: 64px 0; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .cards,.qv-guide-page--portfolio-risk-analysis.qv-batch14 .company-link-grid{ grid-template-columns: 1fr; }}
@media  (max-width: 639px) {.qv-guide-page--portfolio-risk-analysis.qv-batch14 .lang-toggle{ display: none; }}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .risk-workbench{
    width: 100%;
    max-width: 1180px;
    margin: 0 auto;
    padding: 8px 24px 0;
  }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .risk-route{
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    margin: 10px 0 52px;
    border-top: 1px solid var(--qv-line);
    border-bottom: 1px solid var(--qv-line);
  }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .risk-route a{
    min-height: 82px;
    padding: 17px 18px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    border-right: 1px solid var(--qv-line);
    color: var(--qv-text-2);
    transition: color 180ms ease, background 180ms ease;
  }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .risk-route a:last-child{ border-right: 0; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .risk-route a:hover{ color: var(--qv-text-1); background: rgba(255,255,255,.025); }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .route-no{
    color: var(--qv-brand-aqua);
    font: 600 10px/1 var(--qv-font-mono);
    letter-spacing: .12em;
  }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .route-label{ font-size: 13px; line-height: 1.45; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .diagnostic-board{
    display: grid;
    grid-template-columns: minmax(0, 1.28fr) minmax(270px, .72fr);
    gap: 18px;
    margin-bottom: 34px;
  }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .diagnostic-copy,.qv-guide-page--portfolio-risk-analysis.qv-batch14 .diagnostic-legend{
    border: 1px solid var(--qv-line);
    border-radius: 24px;
    background: linear-gradient(145deg, rgba(10,20,32,.86), rgba(7,11,18,.78));
  }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .diagnostic-copy{ padding: 30px; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .diagnostic-copy .kicker,.qv-guide-page--portfolio-risk-analysis.qv-batch14 .metric-kicker{
    margin-bottom: 12px;
    color: var(--qv-brand-aqua);
    font: 600 11px/1.3 var(--qv-font-mono);
    letter-spacing: .12em;
    text-transform: uppercase;
  }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .diagnostic-copy h2{ margin-bottom: 14px; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .diagnostic-copy p:last-child{ margin-bottom: 0; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .diagnostic-legend{
    padding: 10px 24px;
    display: grid;
    align-content: center;
  }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .legend-row{
    padding: 15px 0;
    display: grid;
    grid-template-columns: 11px minmax(0,1fr);
    gap: 13px;
    border-bottom: 1px solid var(--qv-line);
  }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .legend-row:last-child{ border-bottom: 0; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .legend-dot{ width: 9px; height: 9px; margin-top: 6px; border-radius: 50%; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .legend-dot.structural{ background: var(--qv-inspect); }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .legend-dot.statistical{ background: var(--qv-brand-aqua); }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .legend-dot.downside{ background: #9678ff; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .legend-dot.scenario-dot{ background: var(--qv-discover); }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .legend-row strong{ display: block; margin-bottom: 3px; font-size: 14px; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .legend-row span{ color: var(--qv-text-3); font-size: 12.5px; line-height: 1.6; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .risk-map{
    margin: 0 0 70px;
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(230px, .36fr);
    gap: 22px;
    align-items: stretch;
  }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .article-visual.risk-visual{
    padding: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
  }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .risk-visual img{ width: 100%; height: auto; display: block; object-fit: contain; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .map-caption{
    padding: 24px 4px 22px 22px;
    border-left: 1px solid var(--qv-line);
    color: var(--qv-text-2);
  }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .map-caption strong{ display: block; margin-bottom: 10px; color: var(--qv-text-1); font-size: 16px; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .map-caption p{ font-size: 14px; line-height: 1.75; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .risk-section{
    padding: 76px 0;
    border-top: 1px solid var(--qv-line);
    scroll-margin-top: 96px;
  }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .section-intro{
    max-width: 780px;
    margin-bottom: 32px;
    color: var(--qv-text-2);
  }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .metric-selector{
    display: grid;
    grid-template-columns: minmax(230px, .38fr) minmax(0, 1fr);
    border: 1px solid var(--qv-line);
    border-radius: 24px;
    overflow: hidden;
    background: rgba(7,12,20,.7);
  }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .metric-question{
    padding: 28px;
    border-right: 1px solid var(--qv-line);
    background: rgba(255,255,255,.018);
  }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .metric-question h3{ margin: 0 0 12px; font-size: 22px; line-height: 1.3; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .metric-question p{ margin: 0; color: var(--qv-text-3); font-size: 14px; line-height: 1.75; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .metric-lines{ display: grid; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .metric-line{
    padding: 20px 24px;
    display: grid;
    grid-template-columns: minmax(145px,.45fr) minmax(0,1fr);
    gap: 22px;
    border-bottom: 1px solid var(--qv-line);
  }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .metric-line:last-child{ border-bottom: 0; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .metric-name{ color: var(--qv-text-1); font-weight: 600; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .metric-name small{ display: block; margin-top: 5px; color: var(--qv-brand-aqua); font: 500 10px/1.4 var(--qv-font-mono); text-transform: uppercase; letter-spacing: .08em; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .metric-use{ color: var(--qv-text-2); font-size: 14px; line-height: 1.75; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .formula-ledger{
    display: grid;
    grid-template-columns: repeat(3, minmax(0,1fr));
    gap: 14px;
  }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .formula-entry{
    min-height: 220px;
    padding: 24px;
    border-top: 2px solid rgba(52,227,244,.48);
    background: rgba(255,255,255,.025);
  }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .formula-entry h3{ margin: 0 0 14px; font-size: 18px; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .formula{
    margin: 14px 0;
    color: #c9f9ff;
    font: 500 13px/1.7 var(--qv-font-mono);
    overflow-wrap: anywhere;
  }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .formula-entry p{ margin: 0; color: var(--qv-text-3); font-size: 13px; line-height: 1.75; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .example-grid{
    display: grid;
    grid-template-columns: minmax(0,.72fr) minmax(300px,1.28fr);
    gap: 28px;
    align-items: start;
  }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .example-brief{
    position: sticky;
    top: 110px;
    padding: 25px;
    border-left: 3px solid var(--qv-inspect);
    background: rgba(255,194,75,.045);
  }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .example-brief h3{ margin: 0 0 12px; font-size: 20px; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .example-brief p{ color: var(--qv-text-2); font-size: 14px; line-height: 1.8; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .example-brief ul{ margin: 16px 0 0; padding-left: 18px; color: var(--qv-text-2); font-size: 13px; line-height: 1.9; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .finding-stream{ border-top: 1px solid var(--qv-line); }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .finding{
    padding: 24px 0;
    display: grid;
    grid-template-columns: 54px minmax(0,1fr);
    gap: 18px;
    border-bottom: 1px solid var(--qv-line);
  }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .finding-index{ color: var(--qv-brand-aqua); font: 600 12px/1.5 var(--qv-font-mono); }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .finding h3{ margin: 0 0 9px; font-size: 19px; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .finding p{ margin: 0; color: var(--qv-text-2); font-size: 14px; line-height: 1.8; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .scenario-board{
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 1px;
    padding: 1px;
    background: var(--qv-line);
  }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .scenario{
    min-height: 245px;
    padding: 28px;
    background: #070c14;
  }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .scenario-no{ color: #9678ff; font: 600 11px/1 var(--qv-font-mono); }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .scenario h3{ margin: 14px 0 10px; font-size: 20px; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .scenario p{ color: var(--qv-text-2); font-size: 14px; line-height: 1.75; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .scenario .ask{ margin-top: 18px; color: var(--qv-text-1); font-weight: 600; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .workflow-track{ position: relative; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .workflow-step{
    position: relative;
    padding: 0 0 34px 72px;
  }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .workflow-step::before{
    content: "";
    position: absolute;
    left: 22px;
    top: 38px;
    bottom: -2px;
    width: 1px;
    background: linear-gradient(var(--qv-brand-aqua), rgba(52,227,244,.08));
  }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .workflow-step:last-child::before{ display: none; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .workflow-number{
    position: absolute;
    left: 0;
    top: 0;
    width: 45px;
    height: 45px;
    display: grid;
    place-items: center;
    border: 1px solid rgba(52,227,244,.32);
    border-radius: 50%;
    color: var(--qv-brand-aqua);
    background: #07111c;
    font: 600 12px/1 var(--qv-font-mono);
  }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .workflow-step h3{ margin: 0 0 8px; font-size: 19px; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .workflow-step p{ margin: 0; max-width: 800px; color: var(--qv-text-2); font-size: 14px; line-height: 1.8; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .pitfall-list{
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    column-gap: 46px;
  }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .pitfall{
    padding: 20px 0;
    border-bottom: 1px solid var(--qv-line);
  }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .pitfall h3{ margin: 0 0 8px; font-size: 17px; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .pitfall p{ margin: 0; color: var(--qv-text-2); font-size: 13.5px; line-height: 1.8; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .qveris-pipeline{
    display: grid;
    grid-template-columns: repeat(4,minmax(0,1fr));
    gap: 10px;
    margin-top: 30px;
  }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .pipeline-step{
    min-height: 190px;
    padding: 22px;
    border: 1px solid var(--qv-line);
    border-radius: 18px;
    background: rgba(255,255,255,.022);
  }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .pipeline-step span{ color: var(--qv-brand-aqua); font: 600 11px/1 var(--qv-font-mono); }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .pipeline-step h3{ margin: 18px 0 9px; font-size: 17px; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .pipeline-step p{ margin: 0; color: var(--qv-text-3); font-size: 13px; line-height: 1.75; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .faq-list{ border-top: 1px solid var(--qv-line); }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .faq-row{
    padding: 26px 0;
    display: grid;
    grid-template-columns: minmax(220px,.48fr) minmax(0,1fr);
    gap: 36px;
    border-bottom: 1px solid var(--qv-line);
  }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .faq-row h3{ margin: 0; font-size: 17px; line-height: 1.5; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .faq-row p{ margin: 0; color: var(--qv-text-2); font-size: 14px; line-height: 1.8; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .reference-bar{
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
  }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .reference-bar a{
    padding: 10px 14px;
    border: 1px solid var(--qv-line);
    border-radius: 999px;
    color: var(--qv-text-2);
    font-size: 12.5px;
  }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .reference-bar a:hover{ color: var(--qv-text-1); border-color: rgba(52,227,244,.3); }
@media  (max-width: 900px) {.qv-guide-page--portfolio-risk-analysis.qv-batch14 .risk-route{ grid-template-columns: repeat(2,minmax(0,1fr)); }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .risk-route a{ border-bottom: 1px solid var(--qv-line); }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .risk-route a:nth-child(2n){ border-right: 0; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .diagnostic-board,.qv-guide-page--portfolio-risk-analysis.qv-batch14 .risk-map,.qv-guide-page--portfolio-risk-analysis.qv-batch14 .metric-selector,.qv-guide-page--portfolio-risk-analysis.qv-batch14 .example-grid{ grid-template-columns: 1fr; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .map-caption,.qv-guide-page--portfolio-risk-analysis.qv-batch14 .metric-question{ border-left: 0; border-right: 0; border-top: 1px solid var(--qv-line); }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .formula-ledger{ grid-template-columns: 1fr; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .formula-entry{ min-height: 0; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .example-brief{ position: static; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .qveris-pipeline{ grid-template-columns: repeat(2,minmax(0,1fr)); }}
@media  (max-width: 700px) {.qv-guide-page--portfolio-risk-analysis.qv-batch14 .risk-workbench{ padding: 0 18px; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .risk-route{ margin-bottom: 40px; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .risk-route a{ min-height: 72px; padding: 13px; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .diagnostic-copy{ padding: 23px 20px; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .diagnostic-legend{ padding: 8px 19px; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .risk-map{ margin-bottom: 48px; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .risk-section{ padding: 60px 0; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .metric-line{ grid-template-columns: 1fr; gap: 7px; padding: 19px; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .scenario-board,.qv-guide-page--portfolio-risk-analysis.qv-batch14 .pitfall-list,.qv-guide-page--portfolio-risk-analysis.qv-batch14 .qveris-pipeline{ grid-template-columns: 1fr; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .scenario{ min-height: 0; padding: 23px 20px; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .finding{ grid-template-columns: 38px minmax(0,1fr); }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .workflow-step{ padding-left: 58px; }
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .faq-row{ grid-template-columns: 1fr; gap: 10px; }}

.qv-guide-page--portfolio-risk-analysis.qv-batch14 .qv-rendered-doc{min-width:0}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .qv-rendered-doc :is(article,.wrap){max-width:900px!important;width:100%!important;margin:0!important;padding:0!important}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .qv-rendered-doc :is(section,.section){margin:0!important;padding:30px 0!important}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .qv-rendered-doc :is(a){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .qv-rendered-doc :is(table){width:100%!important}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .qv-table-scroll{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .qv-table-scroll>table{width:max-content!important;min-width:100%!important}
.qv-guide-page--portfolio-risk-analysis.qv-batch14 .qv-rendered-doc :is(.toc,nav.toc){display:none!important}
@media(max-width:1040px){.qv-guide-page--portfolio-risk-analysis.qv-batch14 .qv-rendered-doc :is(.toc,nav.toc){display:block!important}}

@font-face {
        font-family: Plus Jakarta Sans;
        font-style: normal;
        font-weight: 200 800;
        font-display: block;
        src: url("/guides-assets/images/6fe53d21e6e7ebd8-s.woff2") format("woff2");
        unicode-range:
          U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
          U+FE2E-FE2F;
      }
@font-face {
        font-family: Plus Jakarta Sans;
        font-style: normal;
        font-weight: 200 800;
        font-display: block;
        src: url("/guides-assets/images/8ebc6e9dde468c4a-s.woff2") format("woff2");
        unicode-range:
          U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1,
          U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329,
          U+1EA0-1EF9, U+20AB;
      }
@font-face {
        font-family: Plus Jakarta Sans;
        font-style: normal;
        font-weight: 200 800;
        font-display: block;
        src: url("/guides-assets/images/9e7b0a821b9dfcb4-s.woff2") format("woff2");
        unicode-range:
          U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF,
          U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
          U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
      }
@font-face {
        font-family: Plus Jakarta Sans;
        font-style: normal;
        font-weight: 200 800;
        font-display: block;
        src: url("/guides-assets/images/636a5ac981f94f8b-s.p.woff2") format("woff2");
        unicode-range:
          U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC,
          U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
          U+2212, U+2215, U+FEFF, U+FFFD;
      }
@font-face {
        font-family: Plus Jakarta Sans Fallback;
        src: local("Arial");
        ascent-override: 98.88%;
        descent-override: 21.15%;
        line-gap-override: 0%;
        size-adjust: 104.98%;
      }
.qv-guide-page--portkey-alternatives.qv-batch14{
        --qv-bg: #05070b;
        --qv-bg-2: #08111c;
        --qv-panel: rgba(10, 14, 22, 0.88);
        --qv-floating-panel: #0a0e16;
        --qv-control-bg: rgba(255, 255, 255, 0.04);
        --qv-control-hover-bg: rgba(255, 255, 255, 0.08);
        --qv-text-1: rgba(255, 255, 255, 0.97);
        --qv-text-2: rgba(255, 255, 255, 0.74);
        --qv-text-3: rgba(255, 255, 255, 0.48);
        --qv-text-4: rgba(255, 255, 255, 0.36);
        --qv-line: rgba(255, 255, 255, 0.08);
        --qv-brand-aqua: #34e3f4;
        --qv-brand-sky: #25b8ff;
        --qv-brand-blue: #1e6bff;
        --qv-brand-indigo: #2f43ff;
        --qv-discover: #38d39f;
        --qv-inspect: #ffc24b;
        --qv-call: #2aa8ff;
        --qv-radius-md: 18px;
        --qv-radius-lg: 22px;
        --qv-radius-xl: 30px;
        --qv-radius-full: 999px;
        --qv-ease: cubic-bezier(0.16, 1, 0.3, 1);
        --qv-primary-gradient: linear-gradient(
          135deg,
          #e8fdff 0%,
          #bff8ff 12%,
          var(--qv-brand-aqua) 32%,
          var(--qv-brand-sky) 58%,
          var(--qv-brand-blue) 82%,
          var(--qv-brand-indigo) 100%
        );
        --qv-primary-shadow:
          0 14px 34px rgba(30, 107, 255, 0.22),
          0 0 26px rgba(52, 227, 244, 0.1),
          inset 0 1px 0 rgba(255, 255, 255, 0.28);
        --qv-font-sans:
          "Plus Jakarta Sans", "Plus Jakarta Sans Fallback", system-ui,
          -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue",
          sans-serif, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei",
          "Microsoft YaHei UI", "Source Han Sans CN", "Noto Sans SC", sans-serif;
        --qv-font-mono:
          var(--font-jetbrains-mono, "JetBrains Mono"), ui-monospace,
          SFMono-Regular, Menlo, Consolas, monospace;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 *{
        box-sizing: border-box;
      }
.qv-guide-page--portkey-alternatives.qv-batch14{
        scroll-behavior: smooth;
        scrollbar-width: thin;
        scrollbar-color: rgba(255, 255, 255, 0.32) #05070b;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 ::-webkit-scrollbar{
        width: 10px;
        height: 10px;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 ::-webkit-scrollbar-track{
        background: #05070b;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 ::-webkit-scrollbar-thumb{
        background: rgba(255, 255, 255, 0.28);
        border-radius: 999px;
        border: 2px solid #05070b;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 ::-webkit-scrollbar-thumb:hover{
        background: rgba(255, 255, 255, 0.42);
      }
.qv-guide-page--portkey-alternatives.qv-batch14{
        margin: 0;
        background: var(--qv-bg);
        color: var(--qv-text-1);
        font-family: var(--qv-font-sans);
        line-height: 1.5;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-rendering: optimizeLegibility;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 a{
        color: inherit;
        text-decoration: none;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .page-shell{
        min-height: 100vh;
        background:
          radial-gradient(
            ellipse at 51% 0%,
            rgba(52, 227, 244, 0.055),
            transparent 30%
          ),
          radial-gradient(
            ellipse at 74% 0%,
            rgba(47, 67, 255, 0.12),
            transparent 42%
          ),
          linear-gradient(
            180deg,
            #060b12 0%,
            #07111c 34%,
            var(--qv-bg) 74%,
            var(--qv-bg) 100%
          );
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .page-shell::before{
        content: "";
        position: fixed;
        inset: 0;
        pointer-events: none;
        opacity: 0.022;
        z-index: 20;
        background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .qv-container{
        width: 100%;
        max-width: 1180px;
        margin: 0 auto;
        padding: 0 24px;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .sr-only{
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border: 0;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .brand{
        display: inline-flex;
        align-items: center;
        gap: 12px;
        width: 87.9px;
        flex: 0 0 87.9px;
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        letter-spacing: 0;
        color: var(--qv-text-1);
        white-space: nowrap;
        text-rendering: optimizeLegibility;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .brand > span:not(.brand-logo){
        display: block;
        font-size: 15px;
        font-weight: 650;
        line-height: 18.75px;
        letter-spacing: -0.03em;
        color: var(--qv-text-1);
        text-rendering: optimizeLegibility;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .brand-logo{
        position: relative;
        display: block;
        width: 30px;
        height: 30px;
        flex: 0 0 30px;
        overflow: hidden;
        filter: drop-shadow(0 0 12px rgba(37, 184, 255, 0.18));
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .brand-logo img{
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        color: transparent;
        object-fit: contain;
        filter: none;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .nav-links{
        display: flex;
        align-items: center;
        gap: 24px;
        font-size: 15px;
        font-weight: 400;
        line-height: 18.75px;
        height: 20.75px;
        color: rgba(255, 255, 255, 0.55);
        white-space: nowrap;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .nav-item{
        position: relative;
        display: inline-flex;
        align-items: center;
        height: 20.75px;
        line-height: 18.75px;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .nav-link{
        display: inline-flex;
        align-items: center;
        gap: 4px;
        box-sizing: border-box;
        height: 20.75px;
        padding: 0;
        border: 0;
        background: transparent;
        color: rgba(255, 255, 255, 0.55);
        font: inherit;
        line-height: 18.75px;
        cursor: pointer;
        transition: color 0.18s var(--qv-ease);
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .nav-item > button.nav-link,.qv-guide-page--portkey-alternatives.qv-batch14 .lang-toggle,.qv-guide-page--portkey-alternatives.qv-batch14 .signin-btn,.qv-guide-page--portkey-alternatives.qv-batch14 .nav-actions .qv-btn,.qv-guide-page--portkey-alternatives.qv-batch14 .mobile-nav-toggle{
        text-rendering: auto;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .nav-links > a.nav-link{
        text-rendering: optimizeLegibility;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .nav-links .nav-item:nth-child(1) > .nav-link{
        width: 72.05px;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .nav-links .nav-item:nth-child(2) > .nav-link{
        width: 45.36px;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .nav-links .nav-item:nth-child(3) > .nav-link{
        width: 100.24px;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .nav-links .nav-item:nth-child(4) > .nav-link{
        width: 97.54px;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .nav-links > a[href="/skills"]{
        width: 60.41px;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .nav-links > a[href="/guides"]{
        width: 51.21px;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .nav-links > a[href="/pricing"]{
        width: 49.11px;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .nav-links > a[href="/docs"]{
        width: 37.6px;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .nav-link:hover,.qv-guide-page--portkey-alternatives.qv-batch14 .nav-item.open .nav-link{
        color: var(--qv-text-1);
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .chev-icon{
        position: relative;
        top: -0.8px;
        width: 14px;
        height: 14px;
        flex: 0 0 14px;
        stroke: currentColor;
        stroke-width: 2;
        fill: none;
        opacity: 0.72;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .dropdown{
        position: absolute;
        top: 60px;
        left: -18px;
        width: 276px;
        padding: 10px;
        border: 1px solid rgba(255, 255, 255, 0.12);
        border-radius: var(--qv-radius-md);
        background: #0a0e16;
        box-shadow: 0 22px 60px rgba(0, 0, 0, 0.42);
        display: none;
        opacity: 0;
        visibility: hidden;
        transform: translateY(8px);
        transition:
          opacity 0.18s var(--qv-ease),
          transform 0.18s var(--qv-ease),
          visibility 0.18s var(--qv-ease);
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .nav-item.open .dropdown{
        display: block;
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .dropdown a{
        display: block;
        padding: 10px 12px;
        border-radius: 12px;
        color: var(--qv-text-2);
        font-size: 14px;
        line-height: 1.35;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .dropdown a:hover{
        color: var(--qv-text-1);
        background: var(--qv-control-hover-bg);
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .nav-actions{
        margin-left: auto;
        display: flex;
        align-items: center;
        gap: 10px;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .lang-toggle{
        height: 34px;
        width: 56.8125px;
        padding: 0 10px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 4px;
        border-radius: 8px;
        border: 1px solid var(--qv-line);
        background: transparent;
        color: var(--qv-text-3);
        font: 500 12.5px/1.5 var(--qv-font-sans);
        cursor: pointer;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .signin-btn{
        height: 44.25px;
        width: 78.96875px;
        padding: 11px 18px;
        box-sizing: border-box;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 8px;
        border-radius: var(--qv-radius-full);
        border: 1px solid rgba(52, 227, 244, 0.12);
        background:
          linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.04),
            rgba(255, 255, 255, 0.02)
          ),
          rgba(255, 255, 255, 0.016);
        color: var(--qv-text-1);
        font: 600 13.5px/1.5 var(--qv-font-sans);
        letter-spacing: -0.015em;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06);
        white-space: nowrap;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .signin-btn .en,.qv-guide-page--portkey-alternatives.qv-batch14 .signin-btn .zh,.qv-guide-page--portkey-alternatives.qv-batch14 .nav-actions .qv-btn .en,.qv-guide-page--portkey-alternatives.qv-batch14 .nav-actions .qv-btn .zh{
        align-items: center;
        justify-content: center;
        white-space: nowrap;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .signin-btn:hover{
        border-color: rgba(52, 227, 244, 0.16);
        background:
          linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.09),
            rgba(255, 255, 255, 0.035)
          ),
          rgba(255, 255, 255, 0.026);
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .globe-icon{
        width: 14px;
        height: 14px;
        stroke: currentColor;
        stroke-width: 1.7;
        fill: none;
        stroke-linecap: round;
        stroke-linejoin: round;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .qv-btn{
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 8px;
        border-radius: var(--qv-radius-full);
        padding: 11px 19px;
        font-family: var(--qv-font-sans);
        font-size: 13.5px;
        font-weight: 600;
        line-height: 1.5;
        letter-spacing: -0.015em;
        transition:
          transform 0.2s var(--qv-ease),
          filter 0.2s var(--qv-ease),
          border-color 0.2s var(--qv-ease);
        cursor: pointer;
        white-space: nowrap;
        border: none;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .qv-btn:hover{
        transform: translateY(-1px);
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .qv-btn-primary{
        color: #fff;
        background: var(--qv-primary-gradient);
        box-shadow: var(--qv-primary-shadow);
        text-shadow: 0 1px 3px rgba(0, 20, 60, 0.4);
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .qv-btn-primary:hover{
        filter: brightness(1.06);
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .nav-actions .qv-btn{
        height: 42.25px;
        width: 110.45px;
        padding: 11px 18px;
        box-sizing: border-box;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .qv-btn-secondary{
        color: var(--qv-text-1);
        border: 1px solid rgba(52, 227, 244, 0.12);
        background:
          linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.04),
            rgba(255, 255, 255, 0.02)
          ),
          rgba(255, 255, 255, 0.015);
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .hero{
        padding: 34px 0 34px;
        display: block;
        text-align: center;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .qv-eyebrow{
        display: inline-flex;
        align-items: center;
        gap: 8px;
        margin-bottom: 16px;
        font-family: var(--qv-font-mono);
        font-size: 11px;
        font-weight: 500;
        letter-spacing: 0.1em;
        text-transform: uppercase;
        color: var(--qv-brand-aqua);
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .qv-eyebrow::before{
        content: "";
        width: 18px;
        height: 1px;
        background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .hero h1{
        margin: 0 auto 24px;
        max-width: 820px;
        color: var(--qv-text-1);
        font-size: 56px;
        font-weight: 350;
        line-height: 59.36px;
        letter-spacing: -3.08px;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .hero-title-gradient{
        color: var(--qv-text-1);
        background: linear-gradient(
          135deg,
          #34e3f4 0%,
          #25b8ff 30%,
          #1e6bff 62%,
          #2f43ff 100%
        );
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .lead{
        margin: 0 auto;
        max-width: 560px;
        color: rgba(255, 255, 255, 0.74);
        font-size: 17px;
        font-weight: 350;
        line-height: 29.75px;
        letter-spacing: normal;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .hero-actions{
        display: flex;
        gap: 12px;
        flex-wrap: wrap;
        justify-content: center;
        margin-top: 22px;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .hero-actions .qv-btn{
        font-size: 14.5px;
        line-height: 21.75px;
        letter-spacing: -0.2175px;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .hero-card{
        border-radius: 0;
        border: 0;
        padding: 0;
        background: transparent;
        box-shadow: none;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .hero-card img{
        width: 100%;
        display: block;
        border-radius: 0;
        border: 0;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .article-layout{
        display: grid;
        grid-template-columns: minmax(0, 900px) minmax(170px, 1fr);
        gap: 40px;
        align-items: start;
        padding-top: 10px;
        padding-bottom: 42px;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .article-main{
        min-width: 0;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .article-main > .qv-container{
        max-width: none;
        padding-left: 0;
        padding-right: 0;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .article-visual{
        min-width: 0;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .diagram-image{
        display: block;
        width: 100%;
        max-width: 900px;
        height: auto;
        margin: 0 auto;
        border: 0;
        border-radius: 22px;
        box-shadow: none;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .page-toc{
        position: sticky;
        top: 106px;
        min-width: 0;
        padding-left: 20px;
        border-left: 1px solid rgba(255, 255, 255, 0.08);
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .page-toc-mobile{
        display: none;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .page-toc-title{
        margin: 0 0 14px;
        color: var(--qv-text-4);
        font-family: var(--qv-font-mono);
        font-size: 10.5px;
        font-weight: 600;
        line-height: 16px;
        letter-spacing: 0.12em;
        text-transform: uppercase;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .page-toc-links{
        display: grid;
        gap: 2px;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .page-toc a{
        display: block;
        padding: 7px 0;
        color: var(--qv-text-3);
        font-size: 13.5px;
        line-height: 20px;
        transition: color 160ms ease;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .page-toc a:hover,.qv-guide-page--portkey-alternatives.qv-batch14 .page-toc a.is-active{
        color: var(--qv-text-1);
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .section[id]{
        scroll-margin-top: 96px;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .section{
        padding: 78px 0;
        border-top: 1px solid var(--qv-line);
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .section h2{
        margin: 0 0 18px;
        max-width: 820px;
        color: var(--qv-text-1);
        font-size: 42px;
        font-weight: 400;
        line-height: 47.04px;
        letter-spacing: -1.89px;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .section p{
        margin: 0 0 16px;
        color: var(--qv-text-2);
        font-size: 16px;
        font-weight: 350;
        line-height: 28px;
        letter-spacing: -0.24px;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .cards{
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 16px;
        margin-top: 28px;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .card{
        border: 1px solid var(--qv-line);
        border-radius: var(--qv-radius-lg);
        background: linear-gradient(
          180deg,
          rgba(255, 255, 255, 0.045),
          rgba(255, 255, 255, 0.02)
        );
        padding: 24px;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .card-title{
        color: var(--qv-text-1);
        font-size: 18px;
        font-weight: 650;
        letter-spacing: -0.02em;
        margin-bottom: 8px;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .guide-stack{
        display: grid;
        gap: 14px;
        margin-top: 28px;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .guide-item{
        border-left: 2px solid var(--qv-brand-aqua);
        border-radius: 0 var(--qv-radius-md) var(--qv-radius-md) 0;
        background: rgba(255, 255, 255, 0.035);
        padding: 20px 22px;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .guide-title{
        color: var(--qv-text-1);
        font-size: 18px;
        font-weight: 650;
        margin-bottom: 8px;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .compare-wrap{
        overflow-x: auto;
        margin-top: 28px;
        border: 1px solid var(--qv-line);
        border-radius: var(--qv-radius-lg);
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .compare{
        width: 100%;
        min-width: 780px;
        border-collapse: collapse;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .compare th,.qv-guide-page--portkey-alternatives.qv-batch14 .compare td{
        padding: 16px 18px;
        text-align: left;
        vertical-align: top;
        border-bottom: 1px solid var(--qv-line);
        color: var(--qv-text-2);
        font-size: 13.5px;
        line-height: 1.65;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .compare th{
        color: var(--qv-brand-aqua);
        font-size: 12px;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        background: rgba(255, 255, 255, 0.035);
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .compare tr:last-child td{
        border-bottom: 0;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .notice{
        margin-top: 28px;
        border: 1px solid rgba(56, 211, 159, 0.22);
        border-radius: var(--qv-radius-lg);
        background: rgba(56, 211, 159, 0.06);
        padding: 24px;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .bullets{
        display: grid;
        gap: 12px;
        margin: 28px 0 0;
        padding: 0;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .bullets li{
        list-style: none;
        border: 1px solid var(--qv-line);
        border-radius: var(--qv-radius-md);
        background: rgba(255, 255, 255, 0.035);
        padding: 14px 16px;
        color: var(--qv-text-2);
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .refs{
        display: flex;
        gap: 12px;
        flex-wrap: wrap;
        margin-top: 26px;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .refs a{
        border: 1px solid var(--qv-line);
        border-radius: var(--qv-radius-full);
        padding: 10px 14px;
        color: var(--qv-text-2);
        font-size: 14px;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .refs a:hover{
        color: var(--qv-text-1);
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .foot-col.company-col{
        grid-column: span 2;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .company-link-grid{
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        column-gap: 22px;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .foot-col a{
        text-decoration: none;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .foot-col h4{
        margin: 0 0 16px;
        color: rgba(255, 255, 255, 0.97);
        font-size: 12px;
        line-height: 13.2px;
        font-weight: 650;
        text-transform: uppercase;
        letter-spacing: 0.08em;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .foot-col a{
        display: block;
        margin: 0;
        padding: 6px 0;
        color: rgba(255, 255, 255, 0.48);
        font-size: 13.5px;
        font-weight: 400;
        line-height: 20.25px;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .foot-col a{
        white-space: normal;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .foot-col a:hover{
        color: var(--qv-text-1);
      }
.qv-guide-page--portkey-alternatives.qv-batch14[data-lang="zh"] .nav-en-only{
        display: none;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .mobile-nav-toggle{
        display: none;
        width: 38px;
        height: 38px;
        flex: 0 0 38px;
        padding: 0;
        align-items: center;
        justify-content: center;
        border: 1px solid rgba(52, 227, 244, 0.12);
        border-radius: 10px;
        background: rgba(255, 255, 255, 0.04);
        color: rgba(255, 255, 255, 0.74);
        cursor: pointer;
        transition: background-color 180ms ease;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .mobile-nav-toggle:hover{
        background: rgba(255, 255, 255, 0.08);
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .mobile-nav-toggle svg{
        display: block;
        width: 18px;
        height: 14px;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .mobile-nav-sheet{
        position: fixed;
        top: 76px;
        right: 28px;
        z-index: 99;
        width: 303px;
        max-height: calc(100vh - 92px);
        padding: 0 16px 18px;
        overflow-y: auto;
        display: none;
        border: 1px solid rgba(52, 227, 244, 0.12);
        border-radius: 0 0 18px 18px;
        background: rgba(5, 7, 11, 0.98);
        box-shadow: 0 24px 70px rgba(0, 0, 0, 0.45);
        backdrop-filter: blur(18px);
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .mobile-nav-sheet.open{
        display: block;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .mobile-nav-sheet a{
        min-height: 57px;
        display: flex;
        align-items: center;
        border-bottom: 1px solid rgba(255, 255, 255, 0.06);
        color: rgba(255, 255, 255, 0.74);
        font-size: 15px;
        line-height: 20px;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .mobile-nav-sheet a:hover{
        color: #fff;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .mobile-lang-toggle{
        width: 100%;
        min-height: 57px;
        padding: 0;
        display: flex;
        align-items: center;
        gap: 9px;
        border: 0;
        border-bottom: 1px solid rgba(255, 255, 255, 0.06);
        background: transparent;
        color: rgba(255, 255, 255, 0.74);
        font: inherit;
        font-size: 15px;
        line-height: 20px;
        cursor: pointer;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .mobile-lang-toggle:hover{
        color: #fff;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .mobile-lang-toggle .globe-icon{
        width: 16px;
        height: 16px;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .mobile-nav-sheet .mobile-primary{
        font-weight: 500;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .mobile-nav-sheet .mobile-start{
        min-height: 42.25px;
        margin-top: 16px;
        justify-content: center;
        border: 0;
        border-radius: 999px;
        color: #fff;
        background: var(--qv-primary-gradient);
        box-shadow: var(--qv-primary-shadow);
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .zh{
        display: none !important;
      }
.qv-guide-page--portkey-alternatives.qv-batch14[data-lang="en"] .nav-links .zh{
        display: none !important;
      }
.qv-guide-page--portkey-alternatives.qv-batch14[data-lang="en"] .nav-links .en{
        display: inline !important;
      }
.qv-guide-page--portkey-alternatives.qv-batch14[data-lang="zh"] .en{
        display: none !important;
      }
.qv-guide-page--portkey-alternatives.qv-batch14[data-lang="zh"] .zh{
        display: initial !important;
      }
.qv-guide-page--portkey-alternatives.qv-batch14[data-lang="zh"] .zh.block{
        display: block !important;
      }
.qv-guide-page--portkey-alternatives.qv-batch14[data-lang="zh"] .zh.grid{
        display: grid !important;
      }
.qv-guide-page--portkey-alternatives.qv-batch14[data-lang="zh"] .zh.flex{
        display: flex !important;
      }
.qv-guide-page--portkey-alternatives.qv-batch14[data-lang="zh"] .brand{
        width: 87.6px;
        flex-basis: 87.6px;
      }
.qv-guide-page--portkey-alternatives.qv-batch14[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link{
        width: 48px;
      }
.qv-guide-page--portkey-alternatives.qv-batch14[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link{
        width: 48px;
      }
.qv-guide-page--portkey-alternatives.qv-batch14[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link{
        width: 63px;
      }
.qv-guide-page--portkey-alternatives.qv-batch14[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link{
        width: 48px;
      }
.qv-guide-page--portkey-alternatives.qv-batch14[data-lang="zh"] .nav-links > a[href="/skills"]{
        width: 60px;
      }
.qv-guide-page--portkey-alternatives.qv-batch14[data-lang="zh"] .nav-links > a[href="/guides"],.qv-guide-page--portkey-alternatives.qv-batch14[data-lang="zh"] .nav-links > a[href="/pricing"],.qv-guide-page--portkey-alternatives.qv-batch14[data-lang="zh"] .nav-links > a[href="/docs"]{
        width: 30px;
      }
.qv-guide-page--portkey-alternatives.qv-batch14[data-lang="zh"] .lang-toggle{
        width: 65px;
        white-space: nowrap;
      }
.qv-guide-page--portkey-alternatives.qv-batch14[data-lang="zh"] .signin-btn{
        width: 64.59375px;
      }
.qv-guide-page--portkey-alternatives.qv-batch14[data-lang="zh"] .nav-actions .qv-btn{
        width: 89.203125px;
      }
.qv-guide-page--portkey-alternatives.qv-batch14[data-lang="en"] .signin-btn .en,.qv-guide-page--portkey-alternatives.qv-batch14[data-lang="en"] .nav-actions .qv-btn .en,.qv-guide-page--portkey-alternatives.qv-batch14[data-lang="zh"] .signin-btn .zh,.qv-guide-page--portkey-alternatives.qv-batch14[data-lang="zh"] .nav-actions .qv-btn .zh{
        display: inline-flex !important;
      }
@media  (max-width: 1279px) {.qv-guide-page--portkey-alternatives.qv-batch14 .nav-links{
          display: none;
        }
.qv-guide-page--portkey-alternatives.qv-batch14 .mobile-nav-toggle{
          display: flex;
        }}
@media  (max-width: 1040px) {.qv-guide-page--portkey-alternatives.qv-batch14 .hero{
          padding-top: 32px;
        }
.qv-guide-page--portkey-alternatives.qv-batch14 .article-layout{
          grid-template-columns: minmax(0, 1fr);
          gap: 20px;
        }
.qv-guide-page--portkey-alternatives.qv-batch14 .diagram-image{
          max-width: 900px;
        }
.qv-guide-page--portkey-alternatives.qv-batch14 .page-toc{
          position: static;
          padding: 0;
          border-left: 0;
          overflow-x: auto;
          scrollbar-width: none;
        }
.qv-guide-page--portkey-alternatives.qv-batch14 .page-toc-desktop{
          display: none;
        }
.qv-guide-page--portkey-alternatives.qv-batch14 .page-toc-mobile{
          display: block;
        }
.qv-guide-page--portkey-alternatives.qv-batch14 .page-toc::-webkit-scrollbar{
          display: none;
        }
.qv-guide-page--portkey-alternatives.qv-batch14 .page-toc-title{
          display: none;
        }
.qv-guide-page--portkey-alternatives.qv-batch14 .page-toc-links{
          display: flex;
          width: max-content;
          gap: 8px;
        }
.qv-guide-page--portkey-alternatives.qv-batch14 .page-toc a{
          padding: 8px 13px;
          border: 1px solid var(--qv-line);
          border-radius: var(--qv-radius-full);
          background: var(--qv-control-bg);
          white-space: nowrap;
        }}
@media  (max-width: 700px) {.qv-guide-page--portkey-alternatives.qv-batch14 .qv-container{
          padding: 0 18px;
        }
.qv-guide-page--portkey-alternatives.qv-batch14 .desktop-break{
          display: none;
        }
.qv-guide-page--portkey-alternatives.qv-batch14[data-lang="zh"] .hero h1{
          max-width: 300px;
        }
.qv-guide-page--portkey-alternatives.qv-batch14 .mobile-nav-sheet{
          right: 18px;
          width: min(303px, calc(100vw - 36px));
        }
.qv-guide-page--portkey-alternatives.qv-batch14 .hero h1{
          font-size: 36px;
          line-height: 38.16px;
          letter-spacing: -1.98px;
        }
.qv-guide-page--portkey-alternatives.qv-batch14 .lead{
          font-size: 17px;
          line-height: 29.75px;
        }
.qv-guide-page--portkey-alternatives.qv-batch14 .section h2{
          font-size: 30px;
          line-height: 33.6px;
          letter-spacing: -1.35px;
        }
.qv-guide-page--portkey-alternatives.qv-batch14 .section{
          padding: 64px 0;
        }
.qv-guide-page--portkey-alternatives.qv-batch14 .cards,.qv-guide-page--portkey-alternatives.qv-batch14 .company-link-grid{
          grid-template-columns: 1fr;
        }}
@media  (max-width: 639px) {.qv-guide-page--portkey-alternatives.qv-batch14 .lang-toggle{
          display: none;
        }}
.qv-guide-page--portkey-alternatives.qv-batch14 .legacy-content{
        min-width: 0;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .legacy-content
        :is(
          .qv-global-shell,
          .content-wrap,
          .wrap,
          .container,
          .container-narrow,
          .container-xs,
          .page,
          .page-content,
          .article-layout
        ){
        width: 100%;
        max-width: none;
        margin: 0;
        padding-left: 0;
        padding-right: 0;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .legacy-content [data-language]{
        display: none;
      }
.qv-guide-page--portkey-alternatives.qv-batch14[data-lang="en"] .legacy-content [data-language="en"],.qv-guide-page--portkey-alternatives.qv-batch14[data-lang="zh"] .legacy-content [data-language="zh"]{
        display: block;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .legacy-content .active[data-language]{
        display: block;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .legacy-content section{
        padding: 64px 0;
        border-top: 1px solid var(--qv-line);
        background: transparent !important;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .legacy-content section:first-child{
        padding-top: 0;
        border-top: 0;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .legacy-content h1,.qv-guide-page--portkey-alternatives.qv-batch14 .legacy-content .legacy-page-title{
        display: none !important;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .legacy-content h2{
        max-width: 820px;
        margin: 0 0 20px;
        color: var(--qv-text-1);
        font-size: 42px;
        font-weight: 400;
        line-height: 1.12;
        letter-spacing: -1.8px;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .legacy-content h3{
        max-width: 820px;
        margin: 30px 0 12px;
        color: var(--qv-text-1);
        font-size: 21px;
        font-weight: 600;
        line-height: 1.35;
        letter-spacing: -0.35px;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .legacy-content p{
        max-width: 820px;
        margin: 0 0 18px;
        color: var(--qv-text-2);
        font-size: 16px;
        line-height: 28px;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .legacy-content a{
        color: #73d8ff;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .legacy-content strong{
        color: var(--qv-text-1);
        font-weight: 600;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .legacy-content ul,.qv-guide-page--portkey-alternatives.qv-batch14 .legacy-content ol{
        max-width: 820px;
        margin: 18px 0;
        padding-left: 22px;
        color: var(--qv-text-2);
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .legacy-content li{
        margin: 8px 0;
        font-size: 16px;
        line-height: 28px;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .legacy-content img:not(.qv-logo){
        display: block;
        width: 100%;
        max-width: 900px;
        height: auto;
        margin: 28px 0;
        border: 0;
        border-radius: 18px;
        object-fit: contain;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .legacy-content .legacy-hero-visual{
        width: 100%;
        max-width: 900px;
        margin: 0 0 56px;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .legacy-content .legacy-hero-visual img:not(.qv-logo){
        margin: 0;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .legacy-content
        :is(
          .grid,
          .grid-2,
          .grid-3,
          .cards,
          .card-grid,
          .feature-grid,
          .provider-grid,
          .use-case-grid,
          .comparison-grid,
          .step-grid,
          .steps-grid,
          .pillars,
          .workflow-grid,
          .stat-grid,
          .stats-grid
        ){
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 16px;
        max-width: 900px;
        margin: 28px 0;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .legacy-content .grid-3{
        grid-template-columns: repeat(3, minmax(0, 1fr));
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .legacy-content
        :is(
          .card,
          .feature-card,
          .provider-card,
          .use-case-card,
          .step-card,
          .faq-item,
          .callout,
          .note-box,
          .tldr,
          .cta-card,
          .methodology
        ){
        border: 1px solid var(--qv-line);
        border-radius: 18px;
        background: rgba(255, 255, 255, 0.025);
        padding: 22px;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .legacy-content
        :is(
          .card,
          .feature-card,
          .provider-card,
          .use-case-card,
          .step-card,
          .faq-item,
          .callout,
          .note-box,
          .tldr,
          .cta-card,
          .methodology
        )
        p{
        font-size: 15px;
        line-height: 25px;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .legacy-content :is(.table-wrap, .comparison-table, .table-responsive){
        width: 100%;
        max-width: 900px;
        margin: 28px 0;
        overflow-x: auto;
        border: 1px solid var(--qv-line);
        border-radius: 18px;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .legacy-content table{
        width: 100%;
        min-width: 700px;
        border-collapse: collapse;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .legacy-content th,.qv-guide-page--portkey-alternatives.qv-batch14 .legacy-content td{
        padding: 14px 16px;
        border-bottom: 1px solid var(--qv-line);
        color: var(--qv-text-2);
        text-align: left;
        vertical-align: top;
        font-size: 13.5px;
        line-height: 1.6;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .legacy-content th{
        color: var(--qv-brand-aqua);
        background: rgba(255, 255, 255, 0.025);
        font-size: 12px;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .legacy-content :is(pre, .code-block, .terminal, .mac-window){
        max-width: 900px;
        margin: 28px 0;
        overflow: auto;
        border: 1px solid var(--qv-line);
        border-radius: 18px;
        background: #080b12;
        color: #dce8ff;
        font: 13px/1.75 var(--qv-font-mono);
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .legacy-content pre{
        padding: 22px;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .legacy-content :is(.hero, .section-hero){
        min-height: 0;
        padding-top: 0;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .legacy-content :is(.hero-inner, .hero-grid){
        display: block;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .legacy-content .cta-box{
        max-width: 900px;
        padding: 48px 0;
        border-top: 1px solid var(--qv-line);
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .legacy-content :is(.btn, .button, .cta-btn, .cta-btn-outline){
        display: inline-flex;
        align-items: center;
        justify-content: center;
        min-height: 44px;
        margin: 10px 8px 0 0;
        padding: 11px 18px;
        border: 1px solid var(--qv-line);
        border-radius: 999px;
        color: var(--qv-text-1) !important;
        background: var(--qv-control-bg);
        font-size: 14px;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .legacy-content :is(.btn-primary, .cta-btn){
        color: #fff !important;
        border: 0;
        background: var(--qv-primary-gradient);
        box-shadow: var(--qv-primary-shadow);
      }
.qv-guide-page--portkey-alternatives.qv-batch14[data-lang="en"] .zh{
        display: none !important;
      }
.qv-guide-page--portkey-alternatives.qv-batch14[data-lang="zh"] .en{
        display: none !important;
      }
.qv-guide-page--portkey-alternatives.qv-batch14[data-lang="zh"] .zh{
        display: revert !important;
      }
.qv-guide-page--portkey-alternatives.qv-batch14[data-lang="en"] [data-language="zh"],.qv-guide-page--portkey-alternatives.qv-batch14[data-lang="zh"] [data-language="en"]{
        display: none !important;
      }
.qv-guide-page--portkey-alternatives.qv-batch14[data-lang="en"] [data-language="en"],.qv-guide-page--portkey-alternatives.qv-batch14[data-lang="zh"] [data-language="zh"]{
        display: revert !important;
      }
.qv-guide-page--portkey-alternatives.qv-batch14[data-lang="en"] [data-copy="zh"],.qv-guide-page--portkey-alternatives.qv-batch14[data-lang="zh"] [data-copy="en"]{
        display: none !important;
      }
.qv-guide-page--portkey-alternatives.qv-batch14[data-lang="en"] [data-copy="en"],.qv-guide-page--portkey-alternatives.qv-batch14[data-lang="zh"] [data-copy="zh"]{
        display: revert !important;
      }
@media  (max-width: 760px) {.qv-guide-page--portkey-alternatives.qv-batch14 .legacy-content h2{
          font-size: 30px;
          letter-spacing: -1.2px;
        }
.qv-guide-page--portkey-alternatives.qv-batch14 .legacy-content
          :is(
            .grid,
            .grid-2,
            .grid-3,
            .cards,
            .card-grid,
            .feature-grid,
            .provider-grid,
            .use-case-grid,
            .comparison-grid,
            .step-grid,
            .steps-grid,
            .pillars,
            .workflow-grid,
            .stat-grid,
            .stats-grid
          ){
          grid-template-columns: 1fr;
        }}
.qv-guide-page--portkey-alternatives.qv-batch14[data-lang="en"]
        .legacy-content
        :is(.lang-zh, .zh-only, [data-lang="zh"]),.qv-guide-page--portkey-alternatives.qv-batch14[data-lang="zh"]
        .legacy-content
        :is(.lang-en, .en-only, [data-lang="en"]){
        display: none !important;
      }
.qv-guide-page--portkey-alternatives.qv-batch14[data-lang="en"]
        .legacy-content
        :is(.lang-en, .en-only, [data-lang="en"]),.qv-guide-page--portkey-alternatives.qv-batch14[data-lang="zh"]
        .legacy-content
        :is(.lang-zh, .zh-only, [data-lang="zh"]){
        display: revert !important;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 .legacy-content .hero-copy,.qv-guide-page--portkey-alternatives.qv-batch14 .legacy-content .hero-text{
        max-width: 900px;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 img.inline-img{
        max-width: 100% !important;
        height: auto !important;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 #heroH1{
        font-size: 56px !important;
        line-height: 1.06 !important;
        font-weight: 350 !important;
        letter-spacing: 0 !important;
      }
@media  (max-width: 700px) {.qv-guide-page--portkey-alternatives.qv-batch14 #heroH1{
          font-size: 36px !important;
          line-height: 1.06 !important;
        }}
@media  (max-width: 640px) {.qv-guide-page--portkey-alternatives.qv-batch14 *,.qv-guide-page--portkey-alternatives.qv-batch14 *::before,.qv-guide-page--portkey-alternatives.qv-batch14 *::after{
          min-width: 0;
        }
.qv-guide-page--portkey-alternatives.qv-batch14 img,.qv-guide-page--portkey-alternatives.qv-batch14 video,.qv-guide-page--portkey-alternatives.qv-batch14 canvas{
          max-width: 100%;
          height: auto;
        }
.qv-guide-page--portkey-alternatives.qv-batch14 pre,.qv-guide-page--portkey-alternatives.qv-batch14 .code-block,.qv-guide-page--portkey-alternatives.qv-batch14 .code-body,.qv-guide-page--portkey-alternatives.qv-batch14 .terminal,.qv-guide-page--portkey-alternatives.qv-batch14 .terminal-body{
          max-width: 100%;
          overflow-x: auto;
          overscroll-behavior-inline: contain;
        }
.qv-guide-page--portkey-alternatives.qv-batch14 table{
          display: block;
          width: max-content;
          max-width: 100%;
          overflow-x: auto;
          overscroll-behavior-inline: contain;
          -webkit-overflow-scrolling: touch;
        }
.qv-guide-page--portkey-alternatives.qv-batch14 .table-wrap,.qv-guide-page--portkey-alternatives.qv-batch14 .table-scroll,.qv-guide-page--portkey-alternatives.qv-batch14 .compare-table-wrap,.qv-guide-page--portkey-alternatives.qv-batch14 .viz{
          width: 100%;
          max-width: 100%;
          overflow-x: auto;
          overscroll-behavior-inline: contain;
          -webkit-overflow-scrolling: touch;
        }
.qv-guide-page--portkey-alternatives.qv-batch14 .hero-image img{
          width: 100%;
        }
.qv-guide-page--portkey-alternatives.qv-batch14 .cal-divider{
          max-width: 100%;
          overflow: hidden;
        }
.qv-guide-page--portkey-alternatives.qv-batch14 pre,.qv-guide-page--portkey-alternatives.qv-batch14 .code-block,.qv-guide-page--portkey-alternatives.qv-batch14 .code-body{
          contain: inline-size;
          box-sizing: border-box;
          width: 100%;
        }
.qv-guide-page--portkey-alternatives.qv-batch14 .api-head,.qv-guide-page--portkey-alternatives.qv-batch14 .tool-head{
          flex-wrap: wrap;
        }
.qv-guide-page--portkey-alternatives.qv-batch14 .api-head a,.qv-guide-page--portkey-alternatives.qv-batch14 .tool-head a{
          max-width: 100%;
          overflow-wrap: anywhere;
          word-break: break-word;
        }
.qv-guide-page--portkey-alternatives.qv-batch14 .foot-col{
          width: auto !important;
          max-width: 100%;
        }
.qv-guide-page--portkey-alternatives.qv-batch14 .bg-mesh{
          max-width: 100vw;
          overflow: clip;
          contain: paint;
        }
.qv-guide-page--portkey-alternatives.qv-batch14 .arch-arrow{
          max-width: 100%;
          overflow-wrap: anywhere;
          white-space: normal;
        }}
.qv-guide-page--portkey-alternatives.qv-batch14 main{
        padding: clamp(52px, 7vw, 88px) 24px 96px;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 main > *,.qv-guide-page--portkey-alternatives.qv-batch14 main > article,.qv-guide-page--portkey-alternatives.qv-batch14 main > .wrap,.qv-guide-page--portkey-alternatives.qv-batch14 main > article > .wrap{
        width: 100%;
        max-width: 1120px;
        margin-left: auto;
        margin-right: auto;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 main section:not(.hero){
        width: 100%;
        max-width: 1120px;
        margin-left: auto;
        margin-right: auto;
        padding: 30px 0;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 main h2{
        margin: 48px 0 16px;
        font-size: clamp(1.8rem, 3.4vw, 2.7rem);
        line-height: 1.12;
        letter-spacing: -0.035em;
        color: rgba(255, 255, 255, 0.98);
      }
.qv-guide-page--portkey-alternatives.qv-batch14 main h3{
        margin: 30px 0 12px;
        font-size: clamp(1.15rem, 2vw, 1.45rem);
        line-height: 1.3;
        color: rgba(255, 255, 255, 0.94);
      }
.qv-guide-page--portkey-alternatives.qv-batch14 main p,.qv-guide-page--portkey-alternatives.qv-batch14 main li{
        color: rgba(220, 228, 241, 0.78);
        line-height: 1.78;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 main p{
        max-width: 82ch;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 main a{
        color: #79dcff;
        text-underline-offset: 3px;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 main .tldr,.qv-guide-page--portkey-alternatives.qv-batch14 main nav.toc{
        margin: 0 0 28px;
        padding: 24px 26px;
        border: 1px solid rgba(130, 169, 255, 0.2);
        border-radius: 16px;
        background: linear-gradient(
          135deg,
          rgba(48, 72, 118, 0.2),
          rgba(13, 21, 38, 0.72)
        );
      }
.qv-guide-page--portkey-alternatives.qv-batch14 main .tldr-label,.qv-guide-page--portkey-alternatives.qv-batch14 main .toc-title{
        margin-bottom: 12px;
        color: #5fe7ff;
        font-size: 0.78rem;
        font-weight: 800;
        letter-spacing: 0.12em;
        text-transform: uppercase;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 main nav.toc ol,.qv-guide-page--portkey-alternatives.qv-batch14 main nav.toc ul{
        columns: 2;
        gap: 36px;
        margin: 0;
        padding-left: 20px;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 main .stats-row{
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
        gap: 12px;
        margin: 24px 0;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 main .stats-item,.qv-guide-page--portkey-alternatives.qv-batch14 main .card,.qv-guide-page--portkey-alternatives.qv-batch14 main .criterion,.qv-guide-page--portkey-alternatives.qv-batch14 main .use-case{
        border: 1px solid rgba(130, 169, 255, 0.16);
        border-radius: 14px;
        background: rgba(12, 20, 35, 0.72);
      }
.qv-guide-page--portkey-alternatives.qv-batch14 main pre{
        margin: 20px 0 28px;
        padding: 20px;
        border: 1px solid rgba(130, 169, 255, 0.18);
        border-radius: 14px;
        background: #070c16;
        overflow-x: auto;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 main table{
        margin: 18px 0 26px;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 main figure{
        margin: 34px 0;
      }
.qv-guide-page--portkey-alternatives.qv-batch14 main figure img{
        display: block;
        width: 100%;
        height: auto;
        border-radius: 16px;
      }
@media  (max-width: 640px) {.qv-guide-page--portkey-alternatives.qv-batch14 main{
          padding: 42px 18px 72px;
        }
.qv-guide-page--portkey-alternatives.qv-batch14 main section:not(.hero){
          padding: 22px 0;
        }
.qv-guide-page--portkey-alternatives.qv-batch14 main nav.toc ol,.qv-guide-page--portkey-alternatives.qv-batch14 main nav.toc ul{
          columns: 1;
        }
.qv-guide-page--portkey-alternatives.qv-batch14 main .tldr,.qv-guide-page--portkey-alternatives.qv-batch14 main nav.toc{
          padding: 20px;
        }}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/6fe53d21e6e7ebd8-s.woff2") format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/8ebc6e9dde468c4a-s.woff2") format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/9e7b0a821b9dfcb4-s.woff2") format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/636a5ac981f94f8b-s.p.woff2") format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Plus Jakarta Sans Fallback";src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0%;size-adjust:104.98%}
.qv-guide-page--portkey-alternatives.qv-batch14{--qv-shell-bg:#05070b;--qv-shell-panel:#0a0e16;--qv-shell-line:rgba(255,255,255,.08);--qv-shell-text1:rgba(255,255,255,.97);--qv-shell-text2:rgba(255,255,255,.74);--qv-shell-text3:rgba(255,255,255,.48);--qv-shell-text4:rgba(255,255,255,.36);--qv-shell-control:rgba(255,255,255,.04);--qv-shell-font:"Plus Jakarta Sans","Plus Jakarta Sans Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;--qv-shell-gradient:linear-gradient(135deg,#e8fdff 0%,#bff8ff 12%,#34e3f4 32%,#25b8ff 58%,#1e6bff 82%,#2f43ff 100%)}
.qv-guide-page--portkey-alternatives.qv-batch14{background:var(--qv-shell-bg)}
.qv-guide-page--portkey-alternatives.qv-batch14{padding-top:77px!important;font-family:var(--qv-shell-font)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.qv-guide-page--portkey-alternatives.qv-batch14 main,.qv-guide-page--portkey-alternatives.qv-batch14 main button,.qv-guide-page--portkey-alternatives.qv-batch14 main input,.qv-guide-page--portkey-alternatives.qv-batch14 main select,.qv-guide-page--portkey-alternatives.qv-batch14 main textarea{font-family:var(--qv-shell-font)!important}
.qv-guide-page--portkey-alternatives.qv-batch14 main h1{font-family:var(--qv-shell-font)!important;font-size:56px!important;font-weight:350!important;line-height:59.36px!important;letter-spacing:-3.08px!important}
.qv-guide-page--portkey-alternatives.qv-batch14 main h2{font-family:var(--qv-shell-font)!important;font-size:42px!important;font-weight:400!important;line-height:47.04px!important;letter-spacing:-1.89px!important}
.qv-guide-page--portkey-alternatives.qv-batch14 main p,.qv-guide-page--portkey-alternatives.qv-batch14 main li{font-family:var(--qv-shell-font)!important;font-size:16px!important;font-weight:350!important;line-height:28px!important;letter-spacing:-.24px!important}
.qv-guide-page--portkey-alternatives.qv-batch14 main h3{font-family:var(--qv-shell-font)!important;font-weight:600!important;letter-spacing:0!important}
.qv-guide-page--portkey-alternatives.qv-batch14 .brand{display:inline-flex;align-items:center;gap:12px;width:87.9px;flex:0 0 87.9px;color:var(--qv-shell-text1)!important;text-decoration:none!important;white-space:nowrap}
.qv-guide-page--portkey-alternatives.qv-batch14 .brand>span:not(.brand-logo){font:650 15px/18.75px var(--qv-shell-font);letter-spacing:-.03em}
.qv-guide-page--portkey-alternatives.qv-batch14 .brand-logo{position:relative;display:block;width:30px;height:30px;flex:0 0 30px;overflow:hidden;filter:drop-shadow(0 0 12px rgba(37,184,255,.18))}
.qv-guide-page--portkey-alternatives.qv-batch14 .brand-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.qv-guide-page--portkey-alternatives.qv-batch14 .nav-links{display:flex;align-items:center;gap:24px;height:20.75px;color:rgba(255,255,255,.55);font:400 15px/18.75px var(--qv-shell-font);white-space:nowrap}
.qv-guide-page--portkey-alternatives.qv-batch14 .nav-item{position:relative;display:inline-flex;align-items:center;height:20.75px}
.qv-guide-page--portkey-alternatives.qv-batch14 .nav-link{display:inline-flex;align-items:center;gap:4px;height:20.75px;padding:0!important;border:0!important;background:transparent!important;color:rgba(255,255,255,.55)!important;font:inherit!important;text-decoration:none!important;cursor:pointer;white-space:nowrap}
.qv-guide-page--portkey-alternatives.qv-batch14 .nav-link:hover,.qv-guide-page--portkey-alternatives.qv-batch14 .nav-item.open>.nav-link{color:var(--qv-shell-text1)!important}
.qv-guide-page--portkey-alternatives.qv-batch14 .chev-icon{position:relative;top:-.8px;width:14px;height:14px;flex:0 0 14px;stroke:currentColor;stroke-width:2;fill:none;opacity:.72}
.qv-guide-page--portkey-alternatives.qv-batch14 .dropdown{position:absolute;top:60px;left:-18px;width:276px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:var(--qv-shell-panel);box-shadow:0 22px 60px rgba(0,0,0,.42);display:none;opacity:0;visibility:hidden;transform:translateY(8px)}
.qv-guide-page--portkey-alternatives.qv-batch14 .nav-item.open .dropdown{display:block;opacity:1;visibility:visible;transform:none}
.qv-guide-page--portkey-alternatives.qv-batch14 .dropdown a{display:block;padding:10px 12px;border-radius:12px;color:var(--qv-shell-text2)!important;font:400 14px/1.35 var(--qv-shell-font);text-decoration:none!important}
.qv-guide-page--portkey-alternatives.qv-batch14 .dropdown a:hover{color:var(--qv-shell-text1)!important;background:rgba(255,255,255,.08)}
.qv-guide-page--portkey-alternatives.qv-batch14 .nav-actions{margin-left:auto;display:flex;align-items:center;gap:10px}
.qv-guide-page--portkey-alternatives.qv-batch14 .lang-toggle{width:56.8125px;height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--qv-shell-line);border-radius:8px;background:transparent;color:var(--qv-shell-text3);font:500 12.5px/1.5 var(--qv-shell-font);cursor:pointer}
.qv-guide-page--portkey-alternatives.qv-batch14 .globe-icon{width:14px;height:14px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}
.qv-guide-page--portkey-alternatives.qv-batch14 .signin-btn{width:78.97px;height:44.25px;padding:11px 18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(52,227,244,.12);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02)),rgba(255,255,255,.016);color:var(--qv-shell-text1)!important;font:600 13.5px/1.5 var(--qv-shell-font);text-decoration:none!important;white-space:nowrap}
.qv-guide-page--portkey-alternatives.qv-batch14 .qv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:11px 19px;color:#fff!important;font:600 13.5px/1.5 var(--qv-shell-font);letter-spacing:-.015em;text-decoration:none!important;white-space:nowrap}
.qv-guide-page--portkey-alternatives.qv-batch14 .qv-btn-primary{background:var(--qv-shell-gradient);box-shadow:0 14px 34px rgba(30,107,255,.22),0 0 26px rgba(52,227,244,.1),inset 0 1px 0 rgba(255,255,255,.28)}
.qv-guide-page--portkey-alternatives.qv-batch14 .qv-btn-secondary{border:1px solid var(--qv-shell-line);background:var(--qv-shell-control);color:var(--qv-shell-text1)!important}
.qv-guide-page--portkey-alternatives.qv-batch14 .nav-actions .qv-btn{width:103.2px;height:44.25px}
.qv-guide-page--portkey-alternatives.qv-batch14 .en,.qv-guide-page--portkey-alternatives.qv-batch14 .zh{display:none}
.qv-guide-page--portkey-alternatives.qv-batch14 .qv-lang-en .en{display:inline}
.qv-guide-page--portkey-alternatives.qv-batch14 .qv-lang-zh .zh{display:inline}
.qv-guide-page--portkey-alternatives.qv-batch14 .qv-lang-zh .zh.block{display:block}
.qv-guide-page--portkey-alternatives.qv-batch14 .mobile-nav-toggle,.qv-guide-page--portkey-alternatives.qv-batch14 .mobile-nav-sheet{display:none}
.qv-guide-page--portkey-alternatives.qv-batch14 .foot-col.company-col{grid-column:span 2}
.qv-guide-page--portkey-alternatives.qv-batch14 .company-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}
.qv-guide-page--portkey-alternatives.qv-batch14 .foot-col h4{margin:0 0 16px;color:var(--qv-shell-text1);font:650 12px/13.2px var(--qv-shell-font);text-transform:uppercase;letter-spacing:.08em}
.qv-guide-page--portkey-alternatives.qv-batch14 .foot-col a{display:block;padding:6px 0;color:var(--qv-shell-text3)!important;font:400 13.5px/20.25px var(--qv-shell-font);text-decoration:none!important}
.qv-guide-page--portkey-alternatives.qv-batch14 .foot-col a:hover{color:var(--qv-shell-text1)!important}
@media (max-width:1279px){.qv-guide-page--portkey-alternatives.qv-batch14 .nav-links{display:none}
.qv-guide-page--portkey-alternatives.qv-batch14 .mobile-nav-toggle{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid rgba(52,227,244,.12);border-radius:10px;background:rgba(255,255,255,.04);color:var(--qv-shell-text2)}
.qv-guide-page--portkey-alternatives.qv-batch14 .mobile-nav-sheet{position:fixed;top:76px;right:28px;width:303px;max-height:calc(100vh - 92px);padding:0 16px 18px;overflow:auto;border:1px solid rgba(52,227,244,.12);border-radius:0 0 18px 18px;background:rgba(5,7,11,.98);box-shadow:0 24px 70px rgba(0,0,0,.45)}
.qv-guide-page--portkey-alternatives.qv-batch14 .mobile-nav-sheet.open{display:block}
.qv-guide-page--portkey-alternatives.qv-batch14 .mobile-nav-sheet a,.qv-guide-page--portkey-alternatives.qv-batch14 .mobile-lang-toggle{min-height:57px;display:flex;align-items:center;width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;color:var(--qv-shell-text2)!important;font:400 15px/20px var(--qv-shell-font);text-decoration:none!important}}
@media (max-width:700px){.qv-guide-page--portkey-alternatives.qv-batch14 main h1{font-size:36px!important;line-height:38.16px!important;letter-spacing:-1.98px!important}
.qv-guide-page--portkey-alternatives.qv-batch14 main h2{font-size:30px!important;line-height:33.6px!important;letter-spacing:-1.35px!important}
.qv-guide-page--portkey-alternatives.qv-batch14 .nav-actions .signin-btn{display:none}
.qv-guide-page--portkey-alternatives.qv-batch14 .mobile-nav-sheet{right:18px;width:min(303px,calc(100vw - 36px))}
.qv-guide-page--portkey-alternatives.qv-batch14 .company-link-grid{grid-template-columns:1fr}
.qv-guide-page--portkey-alternatives.qv-batch14 .foot-col.company-col{grid-column:auto}}
@media (max-width:639px){.qv-guide-page--portkey-alternatives.qv-batch14 .lang-toggle{display:none}
.qv-guide-page--portkey-alternatives.qv-batch14 .nav-actions .qv-btn{width:auto;padding:11px 15px}}
.qv-guide-page--portkey-alternatives.qv-batch14 .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.qv-guide-page--portkey-alternatives.qv-batch14{
  --qv-text-1:rgba(255,255,255,.97);
  --qv-text-2:rgba(255,255,255,.74);
  --qv-text-3:rgba(255,255,255,.48);
  --qv-text-4:rgba(255,255,255,.36);
}
.qv-guide-page--portkey-alternatives.qv-batch14{
  background:
    radial-gradient(ellipse at 51% 0%,rgba(52,227,244,.055),transparent 30%),
    radial-gradient(ellipse at 74% 0%,rgba(47,67,255,.12),transparent 42%),
    linear-gradient(180deg,#060B12 0%,#07111C 34%,#05070B 74%,#05070B 100%)!important;
}
.qv-guide-page--portkey-alternatives.qv-batch14>main,.qv-guide-page--portkey-alternatives.qv-batch14>.page-shell,.qv-guide-page--portkey-alternatives.qv-batch14>.site-shell{background:transparent!important}
.qv-guide-page--portkey-alternatives.qv-batch14 .qv-editorial-visual{
  background:transparent!important;border:0!important;border-radius:0!important;
  box-shadow:none!important;padding:0!important;overflow:visible!important;
}
.qv-guide-page--portkey-alternatives.qv-batch14 .qv-editorial-image{
  display:block!important;width:100%!important;height:auto!important;
  max-width:100%!important;object-fit:contain!important;border:0!important;
  border-radius:0!important;box-shadow:none!important;background:transparent!important;
}
.qv-guide-page--portkey-alternatives.qv-batch14 main{min-width:0}
.qv-guide-page--portkey-alternatives.qv-batch14 main table{
  display:block;max-width:100%;overflow-x:auto;
  -webkit-overflow-scrolling:touch;
}
.qv-guide-page--portkey-alternatives.qv-batch14 main pre,.qv-guide-page--portkey-alternatives.qv-batch14 main .code,.qv-guide-page--portkey-alternatives.qv-batch14 main .code-block,.qv-guide-page--portkey-alternatives.qv-batch14 main .terminal{
  max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;
}
@media (max-width:720px){.qv-guide-page--portkey-alternatives.qv-batch14,.qv-guide-page--portkey-alternatives.qv-batch14{width:100%;max-width:100%;overflow-x:clip}
.qv-guide-page--portkey-alternatives.qv-batch14 *,.qv-guide-page--portkey-alternatives.qv-batch14 *::before,.qv-guide-page--portkey-alternatives.qv-batch14 *::after{box-sizing:border-box}
.qv-guide-page--portkey-alternatives.qv-batch14 .qv-container{width:min(100% - 24px,1180px)!important;max-width:calc(100% - 24px)!important}
.qv-guide-page--portkey-alternatives.qv-batch14 .company-link-grid{grid-template-columns:1fr!important;min-width:0!important}
.qv-guide-page--portkey-alternatives.qv-batch14 main,.qv-guide-page--portkey-alternatives.qv-batch14 article,.qv-guide-page--portkey-alternatives.qv-batch14 .container,.qv-guide-page--portkey-alternatives.qv-batch14 .content,.qv-guide-page--portkey-alternatives.qv-batch14 .content-wrap,.qv-guide-page--portkey-alternatives.qv-batch14 .page-shell{min-width:0;max-width:100%}
.qv-guide-page--portkey-alternatives.qv-batch14 main :is(pre,.code-block,.code-window,.terminal,.table-wrap,.table-container,.comparison-table-wrap){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}
.qv-guide-page--portkey-alternatives.qv-batch14 main table{display:block;width:100%;max-width:100%;overflow-x:auto}
.qv-guide-page--portkey-alternatives.qv-batch14 main :is(code,.string,.comment){overflow-wrap:normal;word-break:normal}
.qv-guide-page--portkey-alternatives.qv-batch14 .orb,.qv-guide-page--portkey-alternatives.qv-batch14 .glow,.qv-guide-page--portkey-alternatives.qv-batch14 .ambient-orb{pointer-events:none}}
.qv-guide-page--portkey-alternatives.qv-batch14 .qv-added-figure{width:min(1180px,100%);margin:clamp(36px,5vw,64px) auto;padding:12px;border:1px solid rgba(52,227,244,.14);border-radius:24px;background:rgba(255,255,255,.025);box-shadow:0 18px 50px rgba(0,0,0,.24)}
.qv-guide-page--portkey-alternatives.qv-batch14 .qv-added-figure img{display:block;width:100%;height:auto;border-radius:15px;background:#f7f3e8}
.qv-guide-page--portkey-alternatives.qv-batch14 .qv-added-figure figcaption{padding:13px 8px 3px;text-align:center;color:var(--qv-text-3);font-size:.9rem;line-height:1.55}
@media (max-width:720px){.qv-guide-page--portkey-alternatives.qv-batch14 .qv-added-figure{padding:7px;border-radius:16px}
.qv-guide-page--portkey-alternatives.qv-batch14 .qv-added-figure img{border-radius:11px}}
.qv-guide-page--portkey-alternatives.qv-batch14 .qv-global-header .qv-lang-label,.qv-guide-page--portkey-alternatives.qv-batch14 .qv-site-header .qv-lang-btn,.qv-guide-page--portkey-alternatives.qv-batch14 .nav .lang-toggle{
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
.qv-guide-page--portkey-alternatives.qv-batch14 .qv-global-header .qv-lang-label,.qv-guide-page--portkey-alternatives.qv-batch14 .qv-site-header .qv-lang-btn,.qv-guide-page--portkey-alternatives.qv-batch14 .nav .lang-toggle{
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
  min-width: 58px !important;
  flex: 0 0 auto !important;
}
.qv-guide-page--portkey-alternatives.qv-batch14 main h1.reveal{
  opacity: 1 !important;
  transform: none !important;
}
.qv-guide-page--portkey-alternatives.qv-batch14 .qv-global-footer{
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
@media  (max-width: 700px) {.qv-guide-page--portkey-alternatives.qv-batch14,.qv-guide-page--portkey-alternatives.qv-batch14{
    max-width: 100% !important;
    overflow-x: clip !important;
  }
.qv-guide-page--portkey-alternatives.qv-batch14 main .table-wrap,.qv-guide-page--portkey-alternatives.qv-batch14 main .table-shell,.qv-guide-page--portkey-alternatives.qv-batch14 main .table-container,.qv-guide-page--portkey-alternatives.qv-batch14 main .comparison-table-wrap,.qv-guide-page--portkey-alternatives.qv-batch14 main .qv-responsive-table-scroll{
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
  }
.qv-guide-page--portkey-alternatives.qv-batch14 main table{
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
  }
.qv-guide-page--portkey-alternatives.qv-batch14 main pre,.qv-guide-page--portkey-alternatives.qv-batch14 main .code,.qv-guide-page--portkey-alternatives.qv-batch14 main .code-block,.qv-guide-page--portkey-alternatives.qv-batch14 main .terminal,.qv-guide-page--portkey-alternatives.qv-batch14 main .terminal-body,.qv-guide-page--portkey-alternatives.qv-batch14 main .mac-body{
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
  }}

.qv-guide-page--portkey-alternatives.qv-batch14 .qv-rendered-doc{min-width:0}
.qv-guide-page--portkey-alternatives.qv-batch14 .qv-rendered-doc :is(article,.wrap){max-width:900px!important;width:100%!important;margin:0!important;padding:0!important}
.qv-guide-page--portkey-alternatives.qv-batch14 .qv-rendered-doc :is(section,.section){margin:0!important;padding:30px 0!important}
.qv-guide-page--portkey-alternatives.qv-batch14 .qv-rendered-doc :is(a){color:#25b8ff!important;text-decoration:none!important;border-bottom:0!important}
.qv-guide-page--portkey-alternatives.qv-batch14 .qv-rendered-doc :is(table){width:100%!important}
.qv-guide-page--portkey-alternatives.qv-batch14 .qv-table-scroll{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.qv-guide-page--portkey-alternatives.qv-batch14 .qv-table-scroll>table{width:max-content!important;min-width:100%!important}
.qv-guide-page--portkey-alternatives.qv-batch14 .scenario>b+span{margin-left:.3em}
@media(max-width:700px){
.qv-guide-page--portkey-alternatives.qv-batch14 .hero h1{font-size:34px!important;line-height:1.08!important;letter-spacing:-1.6px!important}
.qv-guide-page--portkey-alternatives.qv-batch14 .qv-table-scroll>table{display:table!important;width:860px!important;min-width:860px!important;max-width:none!important;overflow:visible!important;table-layout:auto!important}
.qv-guide-page--portkey-alternatives.qv-batch14 .qv-table-scroll :is(th,td){min-width:170px!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}}
.qv-guide-page--portkey-alternatives.qv-batch14 .qv-rendered-doc :is(.toc,nav.toc){display:none!important}
@media(max-width:1040px){.qv-guide-page--portkey-alternatives.qv-batch14 .qv-rendered-doc :is(.toc,nav.toc){display:block!important}}
.qv-guide-page.qv-batch14 .hero-title-desktop{display:inline!important}
.qv-guide-page.qv-batch14 .hero-title-mobile{display:none!important}
.qv-guide-page--pipedream-mcp-alternative.qv-batch14 .pmq-content>.pmq-visual+.pmq-section{padding-top:60px!important}
@media(max-width:700px){
  .qv-guide-page.qv-batch14 .hero-title-desktop{display:none!important}
.qv-guide-page.qv-batch14 .hero-title-mobile{display:inline!important}}

/* Recent-30 typography contract — scoped to the reviewed content batches only. */
.qv-guide-page:is(.qv-batch12,.qv-batch13,.qv-batch14) .hero :is(h1,:where(.qv-secondary-h1)){
  max-width:820px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  font-size:52px!important;
  line-height:56.16px!important;
  font-weight:350!important;
}
.qv-guide-page:is(.qv-batch12,.qv-batch13,.qv-batch14) .hero :is(.lead,#heroSub,.hero-subtitle){
  max-width:900px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  font-size:17px!important;
  line-height:29.75px!important;
  font-weight:350!important;
}
.qv-guide-page:is(.qv-batch12,.qv-batch13,.qv-batch14) .article-main :is(.section,section) h2,
.qv-guide-page:is(.qv-batch12,.qv-batch13,.qv-batch14) main>.container-sm h2{
  font-size:42px!important;
  line-height:47.04px!important;
  font-weight:400!important;
}
.qv-guide-page:is(.qv-batch12,.qv-batch13,.qv-batch14) .article-main :is(.section,section) h3,
.qv-guide-page:is(.qv-batch12,.qv-batch13,.qv-batch14) main>.container-sm h3{
  font-size:18px!important;
  line-height:26px!important;
  font-weight:650!important;
}
.qv-guide-page:is(.qv-batch12,.qv-batch13,.qv-batch14) .article-main :is(.section,section)>p,
.qv-guide-page:is(.qv-batch12,.qv-batch13,.qv-batch14) main>.container-sm>p{
  font-size:16px!important;
  line-height:28px!important;
  font-weight:350!important;
}
.qv-guide-page:is(.qv-batch12,.qv-batch13,.qv-batch14) .page-toc .page-toc-links a{
  font-size:13.5px!important;
  line-height:20px!important;
  font-weight:400!important;
}
.qv-guide-page:is(.qv-batch12,.qv-batch13,.qv-batch14) :is(.diagram-image,.qv-b12-image,.qv-b13-image,.qv-b14-image,.article-visual img){
  border-radius:22px!important;
}
@media(max-width:700px){
  .qv-guide-page:is(.qv-batch12,.qv-batch13,.qv-batch14) .hero :is(h1,:where(.qv-secondary-h1)){
    max-width:354px!important;
    font-size:36px!important;
    line-height:40px!important;
  }
  .qv-guide-page:is(.qv-batch12,.qv-batch13,.qv-batch14) .article-main :is(.section,section) h2,
  .qv-guide-page:is(.qv-batch12,.qv-batch13,.qv-batch14) main>.container-sm h2{
    font-size:30px!important;
    line-height:33.6px!important;
  }}

/* Final-order special-template adapters. */
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .sp-hero h1,.qv-guide-page--openbb-vs-qveris.qv-batch13 article>header h1{max-width:820px!important;margin-left:auto!important;margin-right:auto!important;font-size:52px!important;line-height:56.16px!important;font-weight:350!important}
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .sp-section h2,.qv-guide-page--openbb-vs-qveris.qv-batch13 article>section h2{font-size:42px!important;line-height:47.04px!important;font-weight:400!important}
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .sp-section>p,.qv-guide-page--openbb-vs-qveris.qv-batch13 article>section>p,.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 main>section>.container-sm>p{font-size:16px!important;line-height:28px!important;font-weight:350!important}
@media(max-width:700px){.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .sp-hero h1,.qv-guide-page--openbb-vs-qveris.qv-batch13 article>header h1{max-width:354px!important;font-size:36px!important;line-height:40px!important}.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .sp-section h2,.qv-guide-page--openbb-vs-qveris.qv-batch13 article>section h2,.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 main>section>.container-sm>h2{font-size:30px!important;line-height:33.6px!important}}

/* Mobile title tier: the approved system allows 32–36px; 32px keeps long technical titles complete within two lines. */
@media(max-width:700px){
  .qv-guide-page:is(.qv-batch12,.qv-batch13,.qv-batch14) .hero :is(h1,:where(.qv-secondary-h1)),
  .qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .sp-hero :is(h1,:where(.qv-secondary-h1)),
  .qv-guide-page--openbb-vs-qveris.qv-batch13 article>header :is(h1,:where(.qv-secondary-h1)){
    font-size:32px!important;line-height:33.92px!important;font-weight:350!important;
  }}

/* Last in cascade: body and mobile-image adapters verified against the two approved pages. */
.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .sp-section p,.qv-guide-page:is(.qv-guide-page--openai-api-proxy,.qv-guide-page--openai-base-url,.qv-guide-page--openai-compatible-api,.qv-guide-page--openai-compatible-endpoint,.qv-guide-page--openai-rate-limit-fallback,.qv-guide-page--openrouter-vs-eden-ai).qv-batch13 .article-main p,.qv-guide-page--openbb-vs-qveris.qv-batch13 article p,.qv-guide-page--openclaw-qveris-real-world-data.qv-batch13 main p{font-size:16px!important;line-height:28px!important;font-weight:350!important}
@media(max-width:700px){.qv-guide-page:is(.qv-guide-page--openbb-vs-qveris,.qv-guide-page--openrouter-alternatives).qv-batch13 .qv-b13-image{display:block!important;width:354px!important;max-width:100%!important;height:auto!important;aspect-ratio:900/506!important;margin-left:auto!important;margin-right:auto!important}}

/* Ultimate specificity: the reviewed pages expose several legacy paragraph/TOC selectors. */
.qv-guides-embed.qv-guide-page :is(h1,:where(.qv-secondary-h1)){font-size:52px!important;line-height:56.16px!important;font-weight:350!important;text-align:center!important;max-width:1132px!important;margin-left:auto!important;margin-right:auto!important}.qv-guides-embed.qv-guide-page .qv-auto-title-gradient{display:inline!important;background:linear-gradient(135deg,#34e3f4 0%,#25b8ff 30%,#1e6bff 62%,#2f43ff 100%)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}.qv-guides-embed.qv-guide-page :is(.hero,.sp-hero,.qv-hero,header:has(>:is(h1,:where(.qv-secondary-h1)))){text-align:center!important}
.qv-guides-embed.qv-guide-page .qv-breadcrumb-inner>a:not(.qv-breadcrumb-back)>span{color:rgba(255,255,255,.48)!important;-webkit-text-fill-color:rgba(255,255,255,.48)!important}.qv-guides-embed.qv-guide-page .qv-breadcrumb-current>span{color:rgba(255,255,255,.74)!important;-webkit-text-fill-color:rgba(255,255,255,.74)!important}
.qv-guide-page.qv-guide-page--ngrok-ai-gateway-alternatives.qv-batch12 .sp-section .sp-callout p,
.qv-guide-page.qv-batch13:is(.qv-guide-page--openai-api-proxy,.qv-guide-page--openai-base-url,.qv-guide-page--openai-compatible-api,.qv-guide-page--openai-compatible-endpoint,.qv-guide-page--openai-rate-limit-fallback,.qv-guide-page--openrouter-vs-eden-ai) .article-main .section p{font-size:16px!important;line-height:28px!important;font-weight:350!important}

/* Breadcrumb colors copied from the two customer-approved baseline pages. */
.qv-guide-page .qv-breadcrumb-inner>a:not(.qv-breadcrumb-back){color:rgba(255,255,255,.48)!important;-webkit-text-fill-color:rgba(255,255,255,.48)!important;text-decoration:none!important}
.qv-guide-page .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page .qv-breadcrumb-current{color:rgba(255,255,255,.74)!important}
.qv-guide-page .qv-breadcrumb-back{color:#7de7f3!important;-webkit-text-fill-color:#7de7f3!important}

/* Auto TOC link uses a neutral class so legacy [class*="card"] flatteners cannot erase it. */
.qv-guide-page .qv-auto-toc-card{width:100%!important;margin:22px 0 0!important;padding:18px 0 0!important;box-sizing:border-box!important}.qv-guide-page .qv-auto-toc-card .qv-toc-featured-label{margin:0 0 10px!important;color:rgba(255,255,255,.36)!important;font-size:10.5px!important;line-height:16px!important;font-weight:600!important;letter-spacing:1.26px!important}.qv-guide-page .qv-auto-toc-feature-link{display:block!important;width:100%!important;box-sizing:border-box!important;padding:14px!important;border:1px solid rgba(52,227,244,.16)!important;border-radius:14px!important;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055))!important;color:rgba(255,255,255,.97)!important;text-decoration:none!important}.qv-guide-page .qv-auto-toc-feature-link strong{display:block!important;color:rgba(255,255,255,.97)!important;font-size:13.5px!important;line-height:19px!important;font-weight:600!important}.qv-guide-page .qv-auto-toc-feature-link p{margin:7px 0 0!important;color:rgba(255,255,255,.48)!important;font-size:12px!important;line-height:18px!important;font-weight:350!important}.qv-guide-page .qv-auto-toc-feature-link .qv-auto-toc-card-action{display:flex!important;margin:11px 0 0!important;color:rgb(52,227,244)!important;font-size:12px!important;line-height:18px!important;font-weight:600!important;white-space:nowrap!important}

/* FINAL-CASCADE-2026-08-13: computed-style corrections. */
.qv-guide-page .qv-auto-hero-actions .qv-auto-btn--primary,.qv-guide-page .qv-auto-hero-actions .qv-auto-btn--primary :is(span,strong){color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 1px 1px rgba(5,10,20,.22)!important;opacity:1!important}
.qv-guide-page .qv-auto-toc-card{width:100%!important;margin:22px 0 0!important;padding:18px 0 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-sizing:border-box!important}.qv-guide-page .qv-auto-toc-card .qv-toc-featured-label{margin:0 0 10px!important;padding:0!important;color:rgba(255,255,255,.36)!important;font-size:10.5px!important;line-height:16px!important;font-weight:600!important;letter-spacing:1.26px!important}.qv-guide-page .qv-auto-toc-card .qv-auto-toc-card-action{display:flex!important;margin:11px 0 0!important;color:rgb(52,227,244)!important;font-size:12px!important;line-height:18px!important;font-weight:600!important;white-space:nowrap!important}
.qv-guide-page.qv-guide-page--portfolio-risk-analysis.qv-batch14 .workflow-step{display:grid!important;grid-template-columns:45px minmax(0,1fr)!important;column-gap:20px!important;align-items:center!important}.qv-guide-page.qv-guide-page--portfolio-risk-analysis.qv-batch14 .workflow-number{position:static!important;grid-column:1!important;grid-row:1 / span 2!important;align-self:center!important;justify-self:center!important;display:grid!important;place-items:center!important;margin:0!important}.qv-guide-page.qv-guide-page--portfolio-risk-analysis.qv-batch14 .workflow-step>h3,.qv-guide-page.qv-guide-page--portfolio-risk-analysis.qv-batch14 .workflow-step>p{grid-column:2!important;margin-left:0!important}

/* FINAL COMPUTED-STYLE CONTRACT. */
.qv-guides-embed .qv-guide-page :is(h1,:where(.qv-secondary-h1)),
.qv-guides-embed.qv-guide-page :is(h1,:where(.qv-secondary-h1)){
  font-size:52px!important;
  line-height:56.16px!important;
  font-weight:350!important;
  text-align:center!important;
  max-width:1132px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
html body .qv-guides-embed .qv-guide-page[class*="qv-batch"] :is(.hero,.sp-hero,.qv-hero,header) :is(h1,:where(.qv-secondary-h1)){
  width:min(100%,1132px)!important;
  font-size:52px!important;
  line-height:56.16px!important;
  font-weight:350!important;
  text-align:center!important;
  max-width:1132px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
@media(max-width:700px){
  .qv-guides-embed .qv-guide-page :is(h1,:where(.qv-secondary-h1)),
  .qv-guides-embed.qv-guide-page :is(h1,:where(.qv-secondary-h1)){
    font-size:32px!important;
    line-height:33.92px!important;
  }
  html body .qv-guides-embed .qv-guide-page[class*="qv-batch"] :is(.hero,.sp-hero,.qv-hero,header) :is(h1,:where(.qv-secondary-h1)){
    font-size:32px!important;
    line-height:33.92px!important;
  }}
body .qv-guides-embed.qv-guide-page[data-qveris-guides-root] :is(h1,:where(.qv-secondary-h1)){font-size:52px!important;line-height:56.16px!important;font-weight:350!important;text-align:center!important;max-width:1132px!important;margin-left:auto!important;margin-right:auto!important}@media(max-width:700px){body .qv-guides-embed.qv-guide-page[data-qveris-guides-root] :is(h1,:where(.qv-secondary-h1)){font-size:32px!important;line-height:33.92px!important}}
.qv-guides-embed.qv-guide-page :is(h1,:where(.qv-secondary-h1)){font-size:52px!important;line-height:56.16px!important;font-weight:350!important;text-align:center!important;max-width:1132px!important;margin-left:auto!important;margin-right:auto!important}.qv-guides-embed.qv-guide-page :is(.hero-title-gradient,.qv-auto-title-gradient){display:inline!important;background:linear-gradient(135deg,#34e3f4 0%,#25b8ff 30%,#1e6bff 62%,#2f43ff 100%)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}.qv-guides-embed.qv-guide-page :is(.hero,.sp-hero,.qv-hero,header:has(>:is(h1,:where(.qv-secondary-h1)))){text-align:center!important}@media(max-width:700px){.qv-guides-embed.qv-guide-page :is(h1,:where(.qv-secondary-h1)){font-size:32px!important;line-height:33.92px!important}}
.qv-guide-page .qv-auto-hero-actions .qv-auto-btn--primary,.qv-guide-page .qv-auto-hero-actions .qv-auto-btn--primary :is(span,strong){color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 1px 1px rgba(5,10,20,.22)!important;opacity:1!important}
.qv-guide-page .qv-auto-toc-card{margin-top:20px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.qv-guide-page .qv-auto-toc-card .qv-toc-featured-label{margin:0 0 10px!important;padding:0!important;color:rgba(182,199,218,.50)!important;font-size:9.5px!important;line-height:15px!important;font-weight:700!important;letter-spacing:.12em!important}.qv-guide-page .qv-auto-toc-card .qv-auto-toc-card-link{display:block!important;padding:16px!important;border:1px solid rgba(38,215,242,.32)!important;border-radius:16px!important;background:linear-gradient(145deg,rgba(7,25,35,.96),rgba(11,17,32,.96))!important;color:inherit!important;text-decoration:none!important}.qv-guide-page .qv-auto-toc-card .qv-auto-toc-card-link strong{display:block!important;color:#f7fbff!important;font-size:15px!important;line-height:21px!important;font-weight:650!important}.qv-guide-page .qv-auto-toc-card .qv-auto-toc-card-link p{margin:8px 0 14px!important;color:rgba(236,244,255,.58)!important;font-size:12.5px!important;line-height:19px!important}.qv-guide-page .qv-auto-toc-card .qv-auto-toc-card-action{color:#71e7ff!important;font-size:13px!important;line-height:20px!important;font-weight:600!important}
.qv-guide-page.qv-guide-page--portfolio-risk-analysis.qv-batch14 .workflow-step{display:grid!important;grid-template-columns:45px minmax(0,1fr)!important;column-gap:20px!important;align-items:center!important}.qv-guide-page.qv-guide-page--portfolio-risk-analysis.qv-batch14 .workflow-number{position:static!important;grid-column:1!important;grid-row:1 / span 2!important;align-self:center!important;justify-self:center!important;display:grid!important;place-items:center!important;margin:0!important}.qv-guide-page.qv-guide-page--portfolio-risk-analysis.qv-batch14 .workflow-step>h3,.qv-guide-page.qv-guide-page--portfolio-risk-analysis.qv-batch14 .workflow-step>p{grid-column:2!important;margin-left:0!important}

/* Baseline-exact TOC and breadcrumb overrides; specificity defeats legacy page rules. */
.qv-guides-embed.qv-guide-page .qv-breadcrumb-inner>a:not(.qv-breadcrumb-back){color:rgba(255,255,255,.48)!important;-webkit-text-fill-color:rgba(255,255,255,.48)!important}.qv-guides-embed.qv-guide-page .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}.qv-guides-embed.qv-guide-page .qv-breadcrumb-current{color:rgba(255,255,255,.74)!important}
.qv-guides-embed.qv-guide-page .qv-auto-toc-card{width:100%!important;margin:22px 0 0!important;padding:18px 0 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-sizing:border-box!important}.qv-guides-embed.qv-guide-page .qv-auto-toc-card .qv-toc-featured-label{margin:0 0 10px!important;padding:0!important;color:rgba(255,255,255,.36)!important;font-size:10.5px!important;line-height:16px!important;font-weight:600!important;letter-spacing:1.26px!important}.qv-guides-embed.qv-guide-page .qv-auto-toc-card .qv-auto-toc-feature-link{display:block!important;width:100%!important;box-sizing:border-box!important;padding:14px!important;border:1px solid rgba(52,227,244,.16)!important;border-radius:14px!important;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055))!important;color:rgba(255,255,255,.97)!important;text-decoration:none!important}.qv-guides-embed.qv-guide-page .qv-auto-toc-card .qv-auto-toc-feature-link strong{display:block!important;color:rgba(255,255,255,.97)!important;font-size:13.5px!important;line-height:19px!important;font-weight:600!important}.qv-guides-embed.qv-guide-page .qv-auto-toc-card .qv-auto-toc-feature-link p{margin:7px 0 0!important;color:rgba(255,255,255,.48)!important;font-size:12px!important;line-height:18px!important;font-weight:350!important}.qv-guides-embed.qv-guide-page .qv-auto-toc-card .qv-auto-toc-feature-link .qv-auto-toc-card-action{display:flex!important;margin:11px 0 0!important;color:rgb(52,227,244)!important;font-size:12px!important;line-height:18px!important;font-weight:600!important;white-space:nowrap!important}

/* CUSTOMER VISUAL OVERRIDES 2026-08-13 */
.qv-guides-embed.qv-guide-page .qv-breadcrumb-back,.qv-guides-embed .qv-guide-page .qv-breadcrumb-back,html body .qv-guides-embed.qv-guide-page[data-qveris-guides-root] .qv-breadcrumb-back,html body .qv-guides-embed .qv-guide-page[data-qveris-guides-root] .qv-breadcrumb-back{display:inline-flex!important;width:32px!important;height:32px!important;min-width:32px!important;flex:0 0 32px!important;margin:0 4px 0 0!important;padding:0!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px!important;background:rgba(255,255,255,.04)!important;color:rgba(255,255,255,.62)!important;-webkit-text-fill-color:rgba(255,255,255,.62)!important;align-items:center!important;justify-content:center!important}
.qv-guides-embed.qv-guide-page .qv-breadcrumb-back :is(.qv-breadcrumb-arrow,span,svg),.qv-guides-embed .qv-guide-page .qv-breadcrumb-back :is(.qv-breadcrumb-arrow,span,svg){color:rgba(255,255,255,.62)!important;-webkit-text-fill-color:rgba(255,255,255,.62)!important;stroke:currentColor!important}
.qv-guides-embed.qv-guide-page :is(.hero,.sp-hero,.qv-hero,header:has(:is(h1,:where(.qv-secondary-h1))))>div:has(>.badge):has(+:is(h1,:where(.qv-secondary-h1))),.qv-guides-embed.qv-guide-page :is(.hero,.sp-hero,.qv-hero,header:has(:is(h1,:where(.qv-secondary-h1))))>:is(.badge,.hero-badge,.tag,.post-meta,.hero-meta):has(~:is(h1,:where(.qv-secondary-h1))){display:none!important}
.qv-guides-embed.qv-guide-page :is(.toc,.page-toc,.sp-toc,.article-toc,[aria-label="Table of Contents"],[aria-label="On this page"]) a{color:rgba(255,255,255,.52)!important;-webkit-text-fill-color:rgba(255,255,255,.52)!important;text-decoration:none!important;background:none!important;border-bottom-color:transparent!important}
.qv-guides-embed.qv-guide-page :is(.toc,.page-toc,.sp-toc,.article-toc,[aria-label="Table of Contents"],[aria-label="On this page"]) :is(a:hover,a:focus-visible,a.active,a[aria-current="true"]){color:rgba(255,255,255,.94)!important;-webkit-text-fill-color:rgba(255,255,255,.94)!important}
.qv-guides-embed.qv-guide-page :is(.hero-actions,.hero-cta,.hero-buttons,.cta-actions,.cta-buttons,.cta-box,.cta-footer,.final-cta) :is(a,button):is(.qv-btn-primary,.btn-primary,.primary),.qv-guides-embed.qv-guide-page :is(a,button):is(.qv-auto-btn--primary,.cta-btn){background:linear-gradient(115deg,#34e3f4 0%,#25b8ff 45%,#1e6bff 72%,#2f43ff 100%)!important;border-color:rgba(52,227,244,.30)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 12px 30px rgba(30,107,255,.18)!important}
.qv-guides-embed.qv-guide-page :is(.hero-actions,.hero-cta,.hero-buttons,.cta-actions,.cta-buttons,.cta-box,.cta-footer,.final-cta) :is(a,button):is(.qv-btn-secondary,.btn-secondary),.qv-guides-embed.qv-guide-page :is(a,button):is(.qv-auto-btn--secondary,.cta-btn-outline){background:linear-gradient(180deg,rgba(37,184,255,.10),rgba(30,107,255,.06))!important;border-color:rgba(37,184,255,.42)!important;color:#71e7ff!important;-webkit-text-fill-color:#71e7ff!important;box-shadow:none!important}
.qv-guides-embed.qv-guide-page :is(.qv-btn-primary,.btn-primary,.primary,.qv-auto-btn--primary,.cta-btn) :is(span,strong){color:#fff!important;-webkit-text-fill-color:#fff!important}.qv-guides-embed.qv-guide-page :is(.qv-btn-secondary,.btn-secondary,.qv-auto-btn--secondary,.cta-btn-outline) :is(span,strong){color:#71e7ff!important;-webkit-text-fill-color:#71e7ff!important}
.qv-guides-embed .qv-guide-page :is(.hero-actions,.hero-cta,.hero-buttons,.cta-actions,.cta-buttons,.cta-box,.cta-footer,.final-cta) :is(a,button):is(.qv-btn-primary,.btn-primary,.primary),.qv-guides-embed .qv-guide-page :is(a,button):is(.qv-auto-btn--primary,.cta-btn){background:linear-gradient(115deg,#34e3f4 0%,#25b8ff 45%,#1e6bff 72%,#2f43ff 100%)!important;border-color:rgba(52,227,244,.30)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.qv-guides-embed .qv-guide-page :is(.qv-btn-primary,.btn-primary,.primary,.qv-auto-btn--primary,.cta-btn) :is(span,strong){color:#fff!important;-webkit-text-fill-color:#fff!important}
html body .qv-guides-embed .qv-guide-page[data-qveris-guides-root] a.qv-btn-primary,html body .qv-guides-embed.qv-guide-page[data-qveris-guides-root] a.qv-btn-primary{color:#fff!important;-webkit-text-fill-color:#fff!important}
html body .qv-guides-embed .qv-guide-page[data-qveris-guides-root] :is(.toc,.page-toc,.sp-toc,.article-toc) a,html body .qv-guides-embed.qv-guide-page[data-qveris-guides-root] :is(.toc,.page-toc,.sp-toc,.article-toc) a{color:rgba(255,255,255,.52)!important;-webkit-text-fill-color:rgba(255,255,255,.52)!important}
html body .qv-guides-embed a.qv-breadcrumb-back{color:rgba(255,255,255,.62)!important;-webkit-text-fill-color:rgba(255,255,255,.62)!important}
html body .qv-guides-embed.qv-guide-page[data-qveris-guides-root] .qv-breadcrumb-inner a.qv-breadcrumb-back,html body .qv-guides-embed .qv-guide-page[data-qveris-guides-root] .qv-breadcrumb-inner a.qv-breadcrumb-back{color:rgba(255,255,255,.62)!important;-webkit-text-fill-color:rgba(255,255,255,.62)!important}

/* FEATURED SIDEBAR SURFACE — match the approved Financial Reports card. */
.qv-guides-embed.qv-guide-page :is(.featured-tool-card,.qv-auto-toc-feature-link,.qv-auto-toc-card-link,.qv-b12-featured,.qv-b13-featured,.qv-b14-featured){
  display:block!important;width:100%!important;box-sizing:border-box!important;
  padding:14px!important;border:1px solid rgba(52,227,244,.16)!important;
  border-radius:14px!important;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055))!important;
  color:inherit!important;text-decoration:none!important;box-shadow:none!important;
}
.qv-guides-embed.qv-guide-page :is(.qv-b12-featured,.qv-b13-featured,.qv-b14-featured){position:relative!important;margin-top:58px!important}
.qv-guides-embed.qv-guide-page :is(.qv-b12-featured-label,.qv-b13-featured-label,.qv-b14-featured-label){
  position:absolute!important;left:0!important;top:-32px!important;margin:0!important;padding:0!important;
  color:rgba(255,255,255,.36)!important;-webkit-text-fill-color:rgba(255,255,255,.36)!important;
  font:600 10.5px/16px ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:1.26px!important;
}
.qv-guides-embed.qv-guide-page :is(.featured-tool-card,.qv-auto-toc-feature-link,.qv-auto-toc-card-link,.qv-b12-featured,.qv-b13-featured,.qv-b14-featured)>strong{
  display:block!important;margin:0!important;color:rgba(255,255,255,.97)!important;-webkit-text-fill-color:rgba(255,255,255,.97)!important;
  font-size:13.5px!important;line-height:19px!important;font-weight:600!important;
}
.qv-guides-embed.qv-guide-page :is(.featured-tool-description,.qv-auto-toc-feature-link p,.qv-auto-toc-card-link p){
  display:block!important;margin:7px 0 0!important;color:rgba(255,255,255,.48)!important;-webkit-text-fill-color:rgba(255,255,255,.48)!important;
  font-size:12px!important;line-height:18px!important;font-weight:350!important;
}
.qv-guides-embed.qv-guide-page :is(.featured-tool-action,.qv-auto-toc-card-action,.qv-b12-featured-link,.qv-b13-featured-link,.qv-b14-featured-link){
  display:block!important;margin:11px 0 0!important;color:rgb(52,227,244)!important;-webkit-text-fill-color:rgb(52,227,244)!important;
  font-size:12px!important;line-height:18px!important;font-weight:600!important;white-space:nowrap!important;
}
.qv-guides-embed.qv-guide-page .qv-toc-featured-card{
  position:relative!important;width:100%!important;box-sizing:border-box!important;margin:58px 0 0!important;padding:14px!important;
  border:1px solid rgba(52,227,244,.16)!important;border-radius:14px!important;
  background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055))!important;
}
.qv-guides-embed.qv-guide-page .qv-toc-featured-card>.qv-toc-featured-label{
  position:absolute!important;left:0!important;top:-32px!important;margin:0!important;padding:0!important;
  color:rgba(255,255,255,.36)!important;font-size:10.5px!important;line-height:16px!important;font-weight:600!important;letter-spacing:1.26px!important;
}
.qv-guides-embed.qv-guide-page .qv-toc-featured-card>strong{display:block!important;color:rgba(255,255,255,.97)!important;font-size:13.5px!important;line-height:19px!important;font-weight:600!important}
.qv-guides-embed.qv-guide-page .qv-toc-featured-card>p{margin:7px 0 0!important;color:rgba(255,255,255,.48)!important;font-size:12px!important;line-height:18px!important;font-weight:350!important}
.qv-guides-embed.qv-guide-page .qv-toc-featured-card>a{display:block!important;margin:11px 0 0!important;color:rgb(52,227,244)!important;-webkit-text-fill-color:rgb(52,227,244)!important;font-size:12px!important;line-height:18px!important;font-weight:600!important;text-decoration:none!important;white-space:nowrap!important}
html body .qv-guides-embed.qv-guide-page[data-qveris-guides-root] :is(.featured-tool-card,.qv-auto-toc-feature-link,.qv-auto-toc-card-link,.qv-b12-featured,.qv-b13-featured,.qv-b14-featured,.qv-toc-featured-card){background-color:rgba(7,25,35,.72)!important;background-image:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055))!important;background-repeat:no-repeat!important;border:1px solid rgba(52,227,244,.16)!important;border-radius:14px!important;padding:14px!important;box-shadow:none!important}
html body .qv-guides-embed.qv-guide-page[data-qveris-guides-root] .qv-toc-featured-card.qv-auto-toc-card{margin-top:58px!important;padding:14px!important;border:1px solid rgba(52,227,244,.16)!important;border-radius:14px!important;background-color:rgba(7,25,35,.72)!important;background-image:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055))!important}
html body .qv-guides-embed .qv-guide-page[data-qveris-guides-root] .qv-toc-featured-card.qv-auto-toc-card{margin-top:58px!important;padding:14px!important;border:1px solid rgba(52,227,244,.16)!important;border-radius:14px!important;background-color:rgba(7,25,35,.72)!important;background-image:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055))!important}
html body .qv-guides-embed :is(.qv-guide-page[data-qveris-guides-root],.qv-guide-page[data-qveris-guides-root]) .qv-toc-featured-card.qv-auto-toc-card{margin:22px 0 0!important;padding:18px 0 0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}
.qv-guides-embed.qv-guide-page :is(.featured-tool-description,.qv-auto-toc-feature-link p,.qv-auto-toc-card-link p){white-space:normal!important;overflow-wrap:break-word!important}


/* BEGIN 2026-08-14 MANAGED 10-PAGE ADDITION */
@font-face{font-family:'Plus Jakarta Sans';src:url('/guides-assets/images/636a5ac981f94f8b-s.p.woff2') format('woff2');font-display:block;font-weight:200 800}
:root{--qv-aqua:#34e3f4;--qv-sky:#25b8ff;--qv-blue:#1e6bff;--qv-indigo:#2f43ff;--qv-text-1:rgba(255,255,255,.97);--qv-text-2:rgba(255,255,255,.74);--qv-text-3:rgba(255,255,255,.48);--qv-line:rgba(255,255,255,.08)}
.qv-guides-embed{background:radial-gradient(ellipse at 51% 0%,rgba(52,227,244,.055),transparent 30%),radial-gradient(ellipse at 74% 0%,rgba(47,67,255,.12),transparent 42%),linear-gradient(180deg,#060b12 0%,#07111c 34%,#05070b 74%,#05070b 100%);color:var(--qv-text-1);font-family:'Plus Jakarta Sans','Microsoft YaHei',sans-serif}
.qv-guides-embed *{box-sizing:border-box}.qv-guides-embed a{color:inherit}.qv-guides-embed .zh,.qv-guides-embed[data-lang="en"] .zh,.qv-guides-embed [data-lang="en"] .zh{display:none!important}.qv-guides-embed[data-lang="zh"] .en,.qv-guides-embed [data-lang="zh"] .en{display:none!important}.qv-guides-embed[data-lang="zh"] .zh,.qv-guides-embed [data-lang="zh"] .zh{display:initial!important}.qv-guides-embed[data-lang="zh"] .zh.block,.qv-guides-embed [data-lang="zh"] .zh.block{display:block!important}.qv-guides-embed[data-lang="zh"] .zh.grid,.qv-guides-embed [data-lang="zh"] .zh.grid{display:grid!important}.qv-guides-embed[data-lang="zh"] .zh.flex,.qv-guides-embed [data-lang="zh"] .zh.flex{display:flex!important}.qv-gradient-text{background:linear-gradient(135deg,#34e3f4 0%,#25b8ff 30%,#1e6bff 62%,#2f43ff 100%);background-clip:text;-webkit-background-clip:text;color:transparent}
.qv-guides-index{min-height:70vh;padding:100px 24px}.qv-index-inner{max-width:1180px;margin:auto;text-align:center}.qv-index-kicker,.qv-kicker{font-size:12px;line-height:18px;letter-spacing:.14em;color:var(--qv-text-3);font-weight:600}.qv-guides-index h1{font-size:52px;line-height:56.16px;font-weight:350;margin:16px 0 48px}.qv-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;text-align:left}.qv-index-entry{display:flex;min-height:184px;flex-direction:column;border:1px solid var(--qv-line);border-radius:18px;padding:24px;text-decoration:none;background:linear-gradient(145deg,rgba(52,227,244,.06),rgba(47,67,255,.04));transition:border-color .16s ease,transform .16s ease}.qv-index-entry:hover{border-color:rgba(52,227,244,.28);transform:translateY(-2px)}.qv-index-entry strong{display:-webkit-box;overflow:hidden;color:rgba(255,255,255,.94);font-size:18px;line-height:25px;font-weight:500;-webkit-box-orient:vertical;-webkit-line-clamp:2}.qv-index-entry span{margin-top:12px;color:rgba(255,255,255,.62);font-size:14px;line-height:22px;font-weight:350}
.qv-guide-page{min-height:100vh}.qv-guide-page .qv-breadcrumb{padding-top:48px}.qv-breadcrumb-inner{width:min(988px,calc(100% - 48px));min-height:32px;margin:auto;display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:13px;line-height:19.5px;font-weight:400}.qv-guide-page .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:rgba(255,255,255,.62);display:grid;place-items:center;text-decoration:none}.qv-breadcrumb-back span{font-size:16px;line-height:16px}.qv-breadcrumb-home{color:rgba(255,255,255,.48)!important;text-decoration:none}.qv-breadcrumb-separator{color:rgba(255,255,255,.36)}.qv-breadcrumb-current{color:rgba(255,255,255,.74);overflow:hidden;text-overflow:ellipsis}
.qv-hero{padding:34px 24px;text-align:center}.qv-hero-inner{max-width:1132px;margin:auto}.qv-kicker{margin:0 0 16px}.qv-hero h1{max-width:820px;margin:0 auto 24px;font-size:52px;line-height:56.16px;font-weight:350;letter-spacing:-.045em;text-align:center}.qv-hero-lead{width:min(100%,840px);margin:0 auto;color:var(--qv-text-2);font-size:17px;line-height:30px;font-weight:350;text-wrap:balance}.qv-hero-actions{display:flex;justify-content:center;gap:12px;margin-top:22px;flex-wrap:wrap}.qv-button{min-height:46px;padding:12px 20px;border-radius:999px;font-size:14.5px;line-height:21.75px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.qv-button-primary{color:#fff!important;background:linear-gradient(115deg,#34e3f4 0%,#25b8ff 45%,#1e6bff 72%,#2f43ff 100%);box-shadow:0 12px 34px rgba(30,107,255,.2)}.qv-button-secondary{color:#71e7ff!important;border:1px solid rgba(37,184,255,.42);background:linear-gradient(rgba(37,184,255,.1),rgba(30,107,255,.06))}
.qv-article-grid{width:min(1180px,calc(100% - 48px));margin:auto;padding:10px 0 42px;display:grid;grid-template-columns:minmax(0,900px);justify-content:center}.qv-article-main{min-width:0}.qv-guide-page .article-visual{width:100%;max-width:900px;aspect-ratio:900 / 506;margin:0 0 60px;overflow:hidden;border-radius:22px}.qv-guide-page .diagram-image{display:block;width:100%;max-width:900px;height:100%;max-height:506px;aspect-ratio:900 / 506;object-fit:contain;object-position:left center;border-radius:22px;margin:0}
.qv-section{display:flow-root;padding:0;margin:0 0 60px}.qv-section>h2,.qv-final-cta h2{margin:0 0 24px;font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-.045em}.qv-section h3{font-size:18px;line-height:27px;font-weight:650;margin:0 0 10px}.qv-section p,.qv-section li,.qv-card p,.qv-faq-answer,.qv-final-cta p{font-size:16px;line-height:28px;font-weight:350;color:var(--qv-text-2)}.qv-section p{margin:0 0 18px}.qv-section a:not(.qv-button){color:#25b8ff;text-decoration:none;border:0;background:none}.qv-grid-3,.qv-grid-2{display:grid;gap:18px}.qv-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.qv-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.qv-card,.qv-step{border:1px solid var(--qv-line);border-radius:18px;padding:22px;background:linear-gradient(145deg,rgba(52,227,244,.045),rgba(47,67,255,.035))}.qv-step{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:14px;align-items:center}.qv-step-number{grid-row:1/3;width:36px;height:36px;border-radius:12px;display:grid;place-items:center;color:var(--qv-aqua);border:1px solid rgba(52,227,244,.22);font-weight:650}.qv-step p{margin:0}.qv-process{display:grid;gap:18px}.qv-process .qv-card{padding:24px}.qv-process-tag{color:var(--qv-aqua);font-size:13px;font-weight:650;letter-spacing:.08em}
.qv-section :last-child{margin-bottom:0}
.qv-section>.container,.qv-section>.container-sm,.qv-section>.container-narrow,.qv-section>.container-xs{display:flow-root}
.qv-section>.container>:first-child,.qv-section>.container-sm>:first-child,.qv-section>.container-narrow>:first-child,.qv-section>.container-xs>:first-child{margin-top:0}
.qv-section>.container>:last-child,.qv-section>.container-sm>:last-child,.qv-section>.container-narrow>:last-child,.qv-section>.container-xs>:last-child{margin-bottom:0}
.qv-section .section-label:first-child,.qv-section .tag:first-child,.qv-section .changelog-tag:first-child{display:block;margin-top:0}
.qv-mac-code{margin-top:18px;border:1px solid var(--qv-line);border-radius:16px;overflow:hidden;background:#060a11}.qv-mac-bar{height:38px;display:flex;align-items:center;gap:7px;padding:0 14px;border-bottom:1px solid var(--qv-line);color:var(--qv-text-3);font-size:12px}.qv-mac-dot{width:10px;height:10px;border-radius:50%}.qv-mac-dot.red{background:#ff5f57}.qv-mac-dot.yellow{background:#febc2e}.qv-mac-dot.green{background:#28c840}.qv-mac-title{margin-left:5px}.qv-mac-code pre{margin:0;padding:18px;overflow:auto;color:rgba(255,255,255,.82);font:13px/22px ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre}.qv-mac-code code{color:inherit}
.qv-table-wrap{overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:16px}.qv-table{border-collapse:collapse;width:100%;min-width:640px}.qv-table th{padding:13px 16px;text-align:left;background:rgba(37,184,255,.08);color:var(--qv-aqua);font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase}.qv-table td{padding:14px 16px;border-top:1px solid var(--qv-line);font-size:13.5px;line-height:22.275px;font-weight:400;color:var(--qv-text-2)}.qv-table code{color:#b9f6ff}.qv-faq{border-top:1px solid var(--qv-line)}.qv-faq details{border-bottom:1px solid var(--qv-line);padding:20px 0}.qv-faq summary{cursor:pointer;font-size:18px;line-height:27px;font-weight:650}.qv-faq-answer{padding-top:12px}.qv-final-cta{max-width:900px;margin:0 auto 42px;padding:42px 28px;text-align:center;border:1px solid rgba(52,227,244,.16);border-radius:22px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055))}.qv-final-cta p{margin:0 auto 22px;max-width:620px}.qv-final-cta .qv-mac-code{max-width:540px;margin:0 auto 22px;text-align:left}
@media(max-width:1040px){.qv-guide-page .qv-breadcrumb{padding-top:25px}.qv-grid-3{grid-template-columns:1fr}.qv-grid-2{grid-template-columns:1fr}}
@media(max-width:700px){.qv-breadcrumb-inner,.qv-article-grid{width:calc(100% - 36px)}.qv-hero{padding-left:18px;padding-right:18px}.qv-hero h1,.qv-guides-index h1{font-size:34px;line-height:36.04px;letter-spacing:-.04em}.qv-section>h2,.qv-final-cta h2{font-size:30px;line-height:33.6px}.qv-hero-actions{display:grid}.qv-button{width:100%}.qv-final-cta{padding:32px 18px}.qv-step{align-items:center}}
@media(max-width:900px){.qv-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.qv-guides-index{padding:72px 18px}.qv-guides-index h1{margin-bottom:36px}.qv-index-grid{grid-template-columns:1fr}.qv-index-entry{min-height:0}}
@media(prefers-reduced-motion:reduce){.qv-guides-embed *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.qv-article-grid.qv-with-toc{grid-template-columns:minmax(0,900px) 191px;column-gap:44px;max-width:1180px;align-items:start}
.qv-toc{font-size:13.5px;line-height:20px;color:rgba(255,255,255,.62)}.qv-toc-desktop{position:sticky;top:106px;max-height:calc(100vh - 126px);overflow:auto;padding:0 0 0 20px;border-left:1px solid rgba(255,255,255,.08)}.qv-toc-mobile{display:none}.qv-toc-title{margin-bottom:12px;color:rgba(255,255,255,.64);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.qv-toc-links{display:grid;gap:3px}.qv-toc-links a{display:block;padding:6px 8px;border-radius:8px;color:rgba(255,255,255,.58)!important;text-decoration:none;transition:background .16s ease,color .16s ease}.qv-toc-links a:hover,.qv-toc-links a.is-active{background:rgba(52,227,244,.08);color:#fff!important}.qv-featured-wrap{margin-top:22px;padding-top:18px}.qv-featured-label{display:block;margin:0 0 10px;color:rgba(255,255,255,.36);font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.12em}.qv-featured-destination{display:grid!important;gap:0;width:100%;padding:14px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:14px;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055))!important;color:rgba(255,255,255,.48)!important;font-size:12px;line-height:18px;font-weight:350;text-decoration:none}.qv-featured-destination strong{color:rgba(255,255,255,.97);font-size:13.5px;line-height:19px;font-weight:600}.qv-featured-destination span{margin-top:7px}.qv-featured-destination b{margin-top:11px;color:#34e3f4;font-size:12px;line-height:18px;font-weight:600;white-space:nowrap}.qv-notice{padding:18px 20px;border:1px solid rgba(52,227,244,.18);border-left:3px solid #34e3f4;border-radius:14px;background:rgba(52,227,244,.055)}.qv-notice p{margin:0}.qv-section ul{display:grid;gap:12px;margin:22px 0 0;padding-left:22px;color:rgba(255,255,255,.74);font-size:16px;font-weight:350;line-height:28px}.qv-related-guides a.qv-card{display:block;color:inherit!important;text-decoration:none;transition:border-color .16s ease,transform .16s ease}.qv-related-guides a.qv-card:hover{border-color:rgba(52,227,244,.28);transform:translateY(-2px)}.qv-reference-links{display:flex;flex-wrap:wrap;gap:12px 22px}.qv-reference-links a{color:#34e3f4!important;text-decoration:none}
@media(max-width:1050px){.qv-article-grid.qv-with-toc{grid-template-columns:minmax(0,900px)}.qv-toc-desktop{display:none}.qv-toc-mobile{display:block;margin:0 0 60px;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.025)}.qv-toc-mobile .qv-featured-card{max-width:460px}.qv-desktop-title{display:none!important}.qv-guides-embed [data-lang="en"] .en.qv-mobile-title,.qv-guides-embed [data-lang="zh"] .zh.qv-mobile-title{display:initial}}
.qv-mobile-title,.qv-guides-embed [data-lang="zh"] .zh.qv-mobile-title{display:none!important}
@media(max-width:1050px){.qv-guides-embed [data-lang="en"] .en.qv-mobile-title,.qv-guides-embed [data-lang="zh"] .zh.qv-mobile-title{display:initial!important}.qv-guides-embed [data-lang="en"] .en.qv-desktop-title,.qv-guides-embed [data-lang="zh"] .zh.qv-desktop-title{display:none!important}}
.qv-article-main,.qv-section,.qv-table-wrap,.qv-process,.qv-process>.qv-card,.qv-mac-code{min-width:0;max-width:100%}
@media(max-width:700px){.qv-table-wrap{width:100%;overflow-x:auto;overscroll-behavior-inline:contain}}

/* Page-owned component normalization. Preserve each page's structure. */
.qv-guide-page .container,.qv-guide-page .container-sm,.qv-guide-page .container-narrow,.qv-guide-page .container-xs{max-width:100%;margin:0;padding:0}
.qv-guide-page .cards,.qv-guide-page .guide-stack,.qv-guide-page .grid-2,.qv-guide-page .grid-3,.qv-guide-page .grid-4,.qv-guide-page .card-grid-3,.qv-guide-page .pricing-grid,.qv-guide-page .flow-row{display:grid;gap:18px}
.qv-guide-page .cards,.qv-guide-page .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.qv-guide-page .grid-3,.qv-guide-page .card-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.qv-guide-page .grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.qv-guide-page .pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.qv-guide-page .qv-content-surface,.qv-guide-page .intent-box,.qv-guide-page .cta-box,.qv-guide-page .vs-mini{min-width:0;padding:22px;border:1px solid var(--qv-line);border-radius:18px;background:linear-gradient(145deg,rgba(52,227,244,.045),rgba(47,67,255,.035))}
.qv-guide-page .card-title,.qv-guide-page .guide-title,.qv-guide-page .plan-name{margin:0 0 10px;color:var(--qv-text-1);font-size:18px;line-height:27px;font-weight:650}
.qv-guide-page .section-header,.qv-guide-page .section-head{margin:0 0 24px}.qv-guide-page .section-label,.qv-guide-page .tag,.qv-guide-page .changelog-tag{color:var(--qv-aqua);font-size:12px;line-height:18px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}
.qv-guide-page .section-header h2,.qv-guide-page .section-head h2{margin:0;font-size:42px;line-height:47.04px;font-weight:400;letter-spacing:-.045em}
.qv-guide-page .compare-wrap,.qv-guide-page .table-wrap,.qv-guide-page .compare-table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:16px}
.qv-guide-page table{border-collapse:collapse;width:100%;min-width:640px}.qv-guide-page table th{padding:13px 16px;text-align:left;background:rgba(37,184,255,.08);color:var(--qv-aqua);font-size:12px;line-height:19.8px;font-weight:700;text-transform:uppercase}.qv-guide-page table td{padding:14px 16px;border-top:1px solid var(--qv-line);font-size:13.5px;line-height:22.275px;font-weight:400;color:var(--qv-text-2)}
.qv-guide-page .bullets{display:grid;gap:12px;padding-left:22px}.qv-guide-page .notice,.qv-guide-page .note{padding:18px 20px;border:1px solid rgba(52,227,244,.18);border-left:3px solid var(--qv-aqua);border-radius:14px;background:rgba(52,227,244,.055)}
.qv-guide-page .faq-list,.qv-guide-page .timeline{border-top:1px solid var(--qv-line)}.qv-guide-page .faq-item,.qv-guide-page .tl-item{padding:20px 0;border-bottom:1px solid var(--qv-line)}.qv-guide-page .faq-q,.qv-guide-page .tl-ver{color:var(--qv-text-1);font-size:18px;line-height:27px;font-weight:650}.qv-guide-page .faq-a,.qv-guide-page .tl-desc{margin-top:10px;color:var(--qv-text-2);font-size:16px;line-height:28px;font-weight:350}
.qv-guide-page .faq-item{display:flow-root}.qv-guide-page .faq-item>.faq-a,.qv-guide-page .faq-item>.faq-answer,.qv-guide-page .faq-item>.qv-faq-answer{margin-bottom:0}
.qv-guide-page .qv-mac-code{padding:0}.qv-guide-page .qv-mac-code .qv-mac-bar{padding:0 14px}.qv-guide-page .code-body,.qv-guide-page .terminal-body{padding:18px;overflow:auto;color:rgba(255,255,255,.82);font:13px/22px ui-monospace,SFMono-Regular,Consolas,monospace}.qv-guide-page .qv-mac-bar .dot,.qv-guide-page .qv-mac-bar .tdot{width:10px;height:10px;border-radius:50%;font-size:0}.qv-guide-page .dot-red,.qv-guide-page .tdot-r{background:#ff5f57}.qv-guide-page .dot-yellow,.qv-guide-page .tdot-y{background:#febc2e}.qv-guide-page .dot-green,.qv-guide-page .tdot-g{background:#28c840}
.qv-guide-page .pricing-price{margin:16px 0}.qv-guide-page .price-amount{color:#fff;font-size:36px;line-height:42px;font-weight:500}.qv-guide-page .price-period{color:var(--qv-text-3);font-size:14px}.qv-guide-page .pricing-features{display:grid;gap:9px;padding-left:20px;color:var(--qv-text-2);font-size:14px;line-height:22px}
.qv-guide-page .btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 18px;border:1px solid rgba(37,184,255,.35);border-radius:999px;color:#71e7ff;text-decoration:none;background:rgba(37,184,255,.08)}
.qv-guide-page .flow-row{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch}.qv-guide-page .flow-arrow{align-self:center;color:var(--qv-aqua);text-align:center}.qv-guide-page .stat-row{display:flex;gap:18px;flex-wrap:wrap}.qv-guide-page .stat-item{padding:16px;border:1px solid var(--qv-line);border-radius:14px}.qv-guide-page .stat-num{color:#fff;font-size:30px;line-height:36px}.qv-guide-page .stat-label{color:var(--qv-text-3);font-size:13px}
.qv-guide-page .qv-internal-links a{color:#25b8ff!important;text-decoration:none!important;border:0!important;background:none!important}
@media(max-width:1050px){.qv-guide-page .pricing-grid,.qv-guide-page .grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.qv-guide-page .flow-row{grid-template-columns:1fr}.qv-guide-page .flow-arrow{transform:rotate(90deg)}}
@media(max-width:700px){.qv-guide-page .cards,.qv-guide-page .grid-2,.qv-guide-page .grid-3,.qv-guide-page .grid-4,.qv-guide-page .card-grid-3,.qv-guide-page .pricing-grid{grid-template-columns:1fr}.qv-guide-page .section-header h2,.qv-guide-page .section-head h2{font-size:30px;line-height:33.6px}}

/* END 2026-08-14 MANAGED 10-PAGE ADDITION */

/* Merge isolation: legacy V62 title rules must not force the ten new titles onto one line. */
:is(.qv-guide-page--portkey-helicone,.qv-guide-page--portkey-vs-openrouter,.qv-guide-page--portkey-vs-truefoundry,.qv-guide-page--price-to-earnings-ratio-explained,.qv-guide-page--quant-stock-screener,.qv-guide-page--quantitative-research-tools,.qv-guide-page--qverisbot-10000-tools,.qv-guide-page--qverisbot-release-notes,.qv-guide-page--qveris-cli) .qv-desktop-title{max-width:100%;white-space:normal!important}

/* Preserve the source QVerisBot conversion details inside the approved centered CTA surface. */
:is(.qv-guide-page--qverisbot-10000-tools,.qv-guide-page--qverisbot-release-notes) :is(.qv-final-stat,.qv-final-badge){margin:0 auto 22px}


/* 2026-08-14 guide-card taxonomy and arrow consistency */
.qv-guides-embed .card-action{gap:7px}
.qv-guides-embed .card-action::after{content:"→";display:inline-block;color:currentColor;font:500 13px/1 var(--qv-font-sans);letter-spacing:0;-webkit-text-stroke:0;transform:translateY(-.25px)}
/* Managed Guides shared geometry safety contract. */
.qv-guide-page { overflow-x: clip; }
.qv-guide-page img { max-width: 100%; height: auto; }
.qv-guide-page .qv-breadcrumb-back { width: 32px; height: 32px; flex: 0 0 32px; }
.qv-guide-page .article-visual { width: 100%; max-width: 900px; aspect-ratio: 900 / 506; margin-inline: auto; }
.qv-guide-page .diagram-image { display: block; width: 100%; max-width: 900px; max-height: 506px; aspect-ratio: 900 / 506; object-fit: contain; margin-inline: auto; }

/* 2026-08-15 full-package TOC and Hero-action containment. */
:is(#qv-toc-a,[data-qveris-guides-root]):is(#qv-toc-b,[data-qveris-guides-root]):is(#qv-toc-c,[data-qveris-guides-root]) :is(.page-toc-desktop,.sp-toc,.qv-managed-toc,.toc-desktop) a[href^="#"]{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
:is(#qv-actions-a,[data-qveris-guides-root]):is(#qv-actions-b,[data-qveris-guides-root]):is(#qv-actions-c,[data-qveris-guides-root]) :is(.hero-actions,.actions,.hero-btns,.sp-actions,.qv-auto-hero-actions,.hero-ctas,.cta-row){display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:12px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}
:is(#qv-actions-a,[data-qveris-guides-root]):is(#qv-actions-b,[data-qveris-guides-root]):is(#qv-actions-c,[data-qveris-guides-root]) :is(.hero-actions,.actions,.hero-btns,.sp-actions,.qv-auto-hero-actions,.hero-ctas,.cta-row) :is(a,button){flex:0 1 auto!important;width:auto!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;white-space:nowrap!important}
@media(max-width:700px){:is(#qv-actions-a,[data-qveris-guides-root]):is(#qv-actions-b,[data-qveris-guides-root]):is(#qv-actions-c,[data-qveris-guides-root]) :is(.hero-actions,.actions,.hero-btns,.sp-actions,.qv-auto-hero-actions,.hero-ctas,.cta-row) :is(a,button){width:100%!important;white-space:normal!important;text-align:center!important}}

/* Batch 2: keep the four longest new mobile hero titles within three lines. */
@media(max-width:700px){
  :is(.qv-guide-page--free-currency-exchange-rate-api,.qv-guide-page--financial-statements-api-fmp,.qv-guide-page--unusual-volume-stocks-today,.qv-guide-page--former-liblib-cto-agent-infra) h1{
    font-size:28px!important;
    line-height:30.8px!important;
  }}
@media(max-width:700px){
  :is(#qv-b2-title-a,[data-qveris-guides-root]):is(#qv-b2-title-b,[data-qveris-guides-root]):is(#qv-b2-title-c,[data-qveris-guides-root]):is(.qv-guide-page--free-currency-exchange-rate-api,.qv-guide-page--financial-statements-api-fmp,.qv-guide-page--former-liblib-cto-agent-infra) h1{
    font-size:26px!important;
    line-height:29px!important;
  }}

/* Final 113-page batch: use one responsive hero-title variant at a time. */
.qv-guide-page :is(h1,:where(.qv-secondary-h1)) .mobile-title{display:none!important}
@media(max-width:1050px){
  .qv-guide-page :is(h1,:where(.qv-secondary-h1)) .desktop-title{display:none!important}
  .qv-guide-page :is(h1,:where(.qv-secondary-h1)) .mobile-title{display:initial!important}}

/* Managed Mac code windows: normalize bare and legacy code samples. */
.qv-guides-embed .qv-managed-code-window{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:22px 0!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.11)!important;
  border-radius:16px!important;
  background:#070c14!important;
  box-shadow:0 18px 46px rgba(0,0,0,.22)!important;
  box-sizing:border-box!important;
}
.qv-guides-embed .qv-managed-code-header{
  display:flex!important;
  min-height:42px!important;
  align-items:center!important;
  padding:0 14px!important;
  border:0!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
  border-radius:0!important;
  background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018))!important;
  box-sizing:border-box!important;
}
.qv-guides-embed .qv-managed-code-dots{
  display:flex!important;
  flex:0 0 auto!important;
  align-items:center!important;
  gap:7px!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
.qv-guides-embed .qv-managed-code-dot{
  display:block!important;
  flex:0 0 10px!important;
  width:10px!important;
  height:10px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:50%!important;
  box-shadow:none!important;
}
.qv-guides-embed .qv-managed-code-dot--red{background:#ff5f57!important;}
.qv-guides-embed .qv-managed-code-dot--yellow{background:#febc2e!important;}
.qv-guides-embed .qv-managed-code-dot--green{background:#28c840!important;}
.qv-guides-embed .qv-managed-code-window > pre,
.qv-guides-embed .qv-managed-code-window > .qv-managed-code-body{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  max-height:none!important;
  margin:0!important;
  padding:18px 20px 20px!important;
  overflow-x:auto!important;
  overflow-y:visible!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:rgba(240,247,255,.9)!important;
  box-shadow:none!important;
  font-family:"JetBrains Mono","SF Mono",SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace!important;
  font-size:13px!important;
  font-weight:400!important;
  line-height:1.68!important;
  white-space:pre!important;
  tab-size:2!important;
  box-sizing:border-box!important;
  -webkit-overflow-scrolling:touch;
}
.qv-guides-embed .qv-managed-code-window > pre > code{
  display:inline!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:inherit!important;
  font:inherit!important;
  white-space:inherit!important;
}
@media (max-width:700px){
  .qv-guides-embed .qv-managed-code-window{margin:18px 0!important;border-radius:14px!important;}
  .qv-guides-embed .qv-managed-code-header{min-height:38px!important;padding:0 12px!important;}
  .qv-guides-embed .qv-managed-code-window > pre,
  .qv-guides-embed .qv-managed-code-window > .qv-managed-code-body{
    padding:15px 14px 17px!important;
    font-size:12px!important;
    line-height:1.65!important;
  }}
.qv-guides-embed.qv-guide-page--kavout-vs-qveris .article-visual,
.qv-guides-embed.qv-guide-page--langchain-alternative-for-ai-agents .article-visual{width:100%;max-width:900px;height:auto;max-height:none;aspect-ratio:auto;
  margin:0;overflow:visible;border-radius:22px}
.qv-guides-embed.qv-guide-page--kavout-vs-qveris .article-visual .diagram-image,
.qv-guides-embed.qv-guide-page--langchain-alternative-for-ai-agents .article-visual .diagram-image{display:block;width:100%;max-width:900px;height:auto;max-height:none;aspect-ratio:auto;
  margin:0;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--qveris-in-cursor,
.qv-guide-page--qveris-skill-openclaw,
.qv-guide-page--qveris-tikhub-content-platform-signals,
.qv-guide-page--qveris-vs-eden-ai,
.qv-guide-page--qveris-vs-litellm,
.qv-guide-page--qveris-vs-openrouter,
.qv-guide-page--qveris-vs-portkey,
.qv-guide-page--qveris-vs-requesty,
.qv-guide-page--real-time-financial-news-api{overflow-x:clip;color:rgba(255,255,255,.94)}
.qv-guide-page--qveris-in-cursor .qv-container,
.qv-guide-page--qveris-skill-openclaw .qv-container,
.qv-guide-page--qveris-tikhub-content-platform-signals .qv-container,
.qv-guide-page--qveris-vs-eden-ai .qv-container,
.qv-guide-page--qveris-vs-litellm .qv-container,
.qv-guide-page--qveris-vs-openrouter .qv-container,
.qv-guide-page--qveris-vs-portkey .qv-container,
.qv-guide-page--qveris-vs-requesty .qv-container,
.qv-guide-page--real-time-financial-news-api .qv-container{width:100%;max-width:1180px;margin-inline:auto;padding-inline:24px;box-sizing:border-box}
.qv-guide-page--qveris-in-cursor .qv-breadcrumb,
.qv-guide-page--qveris-skill-openclaw .qv-breadcrumb,
.qv-guide-page--qveris-tikhub-content-platform-signals .qv-breadcrumb,
.qv-guide-page--qveris-vs-eden-ai .qv-breadcrumb,
.qv-guide-page--qveris-vs-litellm .qv-breadcrumb,
.qv-guide-page--qveris-vs-openrouter .qv-breadcrumb,
.qv-guide-page--qveris-vs-portkey .qv-breadcrumb,
.qv-guide-page--qveris-vs-requesty .qv-breadcrumb,
.qv-guide-page--real-time-financial-news-api .qv-breadcrumb{padding-top:48px}
.qv-guide-page--qveris-in-cursor .qv-breadcrumb-inner,
.qv-guide-page--qveris-skill-openclaw .qv-breadcrumb-inner,
.qv-guide-page--qveris-tikhub-content-platform-signals .qv-breadcrumb-inner,
.qv-guide-page--qveris-vs-eden-ai .qv-breadcrumb-inner,
.qv-guide-page--qveris-vs-litellm .qv-breadcrumb-inner,
.qv-guide-page--qveris-vs-openrouter .qv-breadcrumb-inner,
.qv-guide-page--qveris-vs-portkey .qv-breadcrumb-inner,
.qv-guide-page--qveris-vs-requesty .qv-breadcrumb-inner,
.qv-guide-page--real-time-financial-news-api .qv-breadcrumb-inner{max-width:988px;min-height:32px;display:flex;align-items:center;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--qveris-in-cursor .qv-breadcrumb-back,
.qv-guide-page--qveris-skill-openclaw .qv-breadcrumb-back,
.qv-guide-page--qveris-tikhub-content-platform-signals .qv-breadcrumb-back,
.qv-guide-page--qveris-vs-eden-ai .qv-breadcrumb-back,
.qv-guide-page--qveris-vs-litellm .qv-breadcrumb-back,
.qv-guide-page--qveris-vs-openrouter .qv-breadcrumb-back,
.qv-guide-page--qveris-vs-portkey .qv-breadcrumb-back,
.qv-guide-page--qveris-vs-requesty .qv-breadcrumb-back,
.qv-guide-page--real-time-financial-news-api .qv-breadcrumb-back{box-sizing:border-box;width:32px;height:32px;flex:0 0 32px;margin-right:4px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04)}
.qv-guide-page--qveris-in-cursor .qv-breadcrumb-arrow,
.qv-guide-page--qveris-skill-openclaw .qv-breadcrumb-arrow,
.qv-guide-page--qveris-tikhub-content-platform-signals .qv-breadcrumb-arrow,
.qv-guide-page--qveris-vs-eden-ai .qv-breadcrumb-arrow,
.qv-guide-page--qveris-vs-litellm .qv-breadcrumb-arrow,
.qv-guide-page--qveris-vs-openrouter .qv-breadcrumb-arrow,
.qv-guide-page--qveris-vs-portkey .qv-breadcrumb-arrow,
.qv-guide-page--qveris-vs-requesty .qv-breadcrumb-arrow,
.qv-guide-page--real-time-financial-news-api .qv-breadcrumb-arrow{width:16px;height:16px;display:block;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--qveris-vs-portkey .hero h1,
.qv-guide-page--qveris-vs-requesty .hero h1{max-width:940px;font-size:48px;line-height:1.08}
.qv-guides-embed.qv-guide-page--litellm-vs-bifrost .hero-title-gradient,
.qv-guides-embed.qv-guide-page--litellm-vs-cloudflare-ai-gateway .hero-title-gradient{display:inline;background:linear-gradient(135deg,#34e3f4 0%,#25b8ff 30%,#1e6bff 62%,#2f43ff 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:#25b8ff}
.qv-guide-page--qveris-vs-portkey .hero h1,
.qv-guide-page--qveris-vs-requesty .hero h1{font-size:40px!important;max-width:1050px!important;line-height:1.08!important}
.qv-guide-page--qveris-skill-openclaw,
.qv-guide-page--qveris-tikhub-content-platform-signals{--legacy-bg:#05070b;--legacy-panel:#0d1117;--legacy-line:rgba(255,255,255,.08);--legacy-text:rgba(255,255,255,.72);--legacy-title:rgba(255,255,255,.97);--legacy-grad:linear-gradient(135deg,#bff8ff,#34e3f4 30%,#25b8ff 58%,#2f43ff);box-sizing:border-box;width:100%;min-width:0;overflow-x:clip;background:radial-gradient(circle at 68% 7%,rgba(30,107,255,.15),transparent 36%),var(--legacy-bg);color:var(--legacy-text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif}
.qv-guide-page--qveris-skill-openclaw *,
.qv-guide-page--qveris-tikhub-content-platform-signals *{box-sizing:border-box}
.qv-guide-page--qveris-skill-openclaw .qv-breadcrumb,
.qv-guide-page--qveris-tikhub-content-platform-signals .qv-breadcrumb{width:100%;padding:48px 24px 0}
.qv-guide-page--qveris-skill-openclaw .qv-breadcrumb-inner,
.qv-guide-page--qveris-tikhub-content-platform-signals .qv-breadcrumb-inner{max-width:988px;min-height:32px;margin:0 auto;padding:0;display:flex;align-items:center;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--qveris-skill-openclaw .qv-breadcrumb-back,
.qv-guide-page--qveris-tikhub-content-platform-signals .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--legacy-line);border-radius:12px;background:rgba(255,255,255,.04)}
.qv-guide-page--qveris-skill-openclaw .qv-breadcrumb-current,
.qv-guide-page--qveris-tikhub-content-platform-signals .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis}
.qv-guide-page--qveris-skill-openclaw .qv-legacy-lang-controls,
.qv-guide-page--qveris-tikhub-content-platform-signals .qv-legacy-lang-controls{display:none!important}
.qv-guide-page--qveris-skill-openclaw main,
.qv-guide-page--qveris-tikhub-content-platform-signals main{display:block;width:100%!important;max-width:none!important;min-width:0;margin:0;padding:0;background:transparent}
.qv-guide-page--qveris-skill-openclaw main>section,
.qv-guide-page--qveris-tikhub-content-platform-signals main>section{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:60px 24px}
.qv-guide-page--qveris-skill-openclaw main>section:first-child,
.qv-guide-page--qveris-tikhub-content-platform-signals main>section:first-child{padding-top:34px;padding-bottom:34px}
.qv-guide-page--qveris-skill-openclaw .container-sm,
.qv-guide-page--qveris-tikhub-content-platform-signals .container-sm{box-sizing:border-box;width:100%;max-width:988px;margin:0 auto;padding:0}
.qv-guide-page--qveris-skill-openclaw main>section:not(:first-child) .container-sm,
.qv-guide-page--qveris-tikhub-content-platform-signals main>section:not(:first-child) .container-sm{max-width:900px}
.qv-guide-page--qveris-skill-openclaw h1,
.qv-guide-page--qveris-tikhub-content-platform-signals h1{max-width:880px;margin:0;color:var(--legacy-title);font-size:56px;font-weight:350;line-height:1.06;letter-spacing:-.035em}
.qv-guide-page--qveris-skill-openclaw h2,
.qv-guide-page--qveris-tikhub-content-platform-signals h2{margin:0 0 24px;color:var(--legacy-title);font-size:36px;font-weight:450;line-height:1.15;letter-spacing:-.025em}
.qv-guide-page--qveris-skill-openclaw h3,
.qv-guide-page--qveris-tikhub-content-platform-signals h3{color:var(--legacy-title)}
.qv-guide-page--qveris-skill-openclaw p,
.qv-guide-page--qveris-tikhub-content-platform-signals p{color:var(--legacy-text);line-height:1.7}
.qv-guide-page--qveris-skill-openclaw .tag,
.qv-guide-page--qveris-tikhub-content-platform-signals .tag{display:inline-flex;align-items:center;margin-bottom:16px;color:#34e3f4;font-size:13px;font-weight:600}
.qv-guide-page--qveris-skill-openclaw .tag:before,
.qv-guide-page--qveris-tikhub-content-platform-signals .tag:before{content:"";width:28px;height:2px;margin-right:10px;background:#34e3f4}
.qv-guide-page--qveris-skill-openclaw #heroSub,
.qv-guide-page--qveris-tikhub-content-platform-signals #heroSub{max-width:840px;margin:8px 0 0;font-size:17px;line-height:30px}
.qv-guide-page--qveris-skill-openclaw .hero-btns,
.qv-guide-page--qveris-tikhub-content-platform-signals .hero-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.qv-guide-page--qveris-skill-openclaw .btn,
.qv-guide-page--qveris-tikhub-content-platform-signals .btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 28px;border-radius:999px;text-decoration:none;font-weight:600}
.qv-guide-page--qveris-skill-openclaw .btn-primary,
.qv-guide-page--qveris-tikhub-content-platform-signals .btn-primary{background:var(--legacy-grad);color:#fff;box-shadow:0 12px 30px rgba(30,107,255,.24)}
.qv-guide-page--qveris-skill-openclaw .btn-outline,
.qv-guide-page--qveris-tikhub-content-platform-signals .btn-outline{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.035);color:#fff}
.qv-guide-page--qveris-skill-openclaw .grid-2,
.qv-guide-page--qveris-tikhub-content-platform-signals .grid-2,
.qv-guide-page--qveris-skill-openclaw .grid-3,
.qv-guide-page--qveris-tikhub-content-platform-signals .grid-3{display:grid;gap:18px}
.qv-guide-page--qveris-skill-openclaw .grid-2,
.qv-guide-page--qveris-tikhub-content-platform-signals .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.qv-guide-page--qveris-skill-openclaw .grid-3,
.qv-guide-page--qveris-tikhub-content-platform-signals .grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.qv-guide-page--qveris-skill-openclaw .card,
.qv-guide-page--qveris-skill-openclaw .cap-card,
.qv-guide-page--qveris-tikhub-content-platform-signals .cap-card,
.qv-guide-page--qveris-tikhub-content-platform-signals .use-card{padding:22px;border:1px solid var(--legacy-line);border-radius:14px;background:var(--legacy-panel)}
.qv-guide-page--qveris-skill-openclaw .inline-img.qv-editorial-image,
.qv-guide-page--qveris-tikhub-content-platform-signals .inline-img.qv-editorial-image{box-sizing:border-box!important;display:block;width:calc(100% - 48px);max-width:900px!important;height:auto!important;margin:60px auto;border-radius:22px}
.qv-guide-page--qveris-skill-openclaw.qv-lang-en .en,
.qv-guide-page--qveris-tikhub-content-platform-signals.qv-lang-en .en{display:revert!important}
.qv-guide-page--qveris-skill-openclaw.qv-lang-en .zh,
.qv-guide-page--qveris-tikhub-content-platform-signals.qv-lang-en .zh{display:none!important}
.qv-guide-page--qveris-skill-openclaw.qv-lang-zh .en,
.qv-guide-page--qveris-tikhub-content-platform-signals.qv-lang-zh .en{display:none!important}
.qv-guide-page--qveris-skill-openclaw.qv-lang-zh .zh,
.qv-guide-page--qveris-tikhub-content-platform-signals.qv-lang-zh .zh{display:revert!important}
.qv-guide-page--qveris-skill-openclaw.qv-lang-zh img.zh,
.qv-guide-page--qveris-tikhub-content-platform-signals.qv-lang-zh img.zh{display:block!important}
@media(max-width:1040px){
.qv-guide-page--qveris-skill-openclaw .qv-breadcrumb,
.qv-guide-page--qveris-tikhub-content-platform-signals .qv-breadcrumb{padding-top:25px}}
@media(max-width:700px){
.qv-guide-page--qveris-skill-openclaw .qv-breadcrumb,
.qv-guide-page--qveris-tikhub-content-platform-signals .qv-breadcrumb,
.qv-guide-page--qveris-skill-openclaw main>section,
.qv-guide-page--qveris-tikhub-content-platform-signals main>section{padding-right:18px;padding-left:18px}
.qv-guide-page--qveris-skill-openclaw h1,
.qv-guide-page--qveris-tikhub-content-platform-signals h1{font-size:36px}
.qv-guide-page--qveris-skill-openclaw h2,
.qv-guide-page--qveris-tikhub-content-platform-signals h2{font-size:30px}
.qv-guide-page--qveris-skill-openclaw .grid-2,
.qv-guide-page--qveris-tikhub-content-platform-signals .grid-2,
.qv-guide-page--qveris-skill-openclaw .grid-3,
.qv-guide-page--qveris-tikhub-content-platform-signals .grid-3,
.qv-guide-page--qveris-tikhub-content-platform-signals .vs-grid{grid-template-columns:1fr}
.qv-guide-page--qveris-skill-openclaw .inline-img.qv-editorial-image,
.qv-guide-page--qveris-tikhub-content-platform-signals .inline-img.qv-editorial-image{width:calc(100% - 36px)}}
.qv-guide-page--qveris-skill-openclaw .big-num,
.qv-guide-page--qveris-tikhub-content-platform-signals .big-num{display:block!important;margin:24px 0 8px;background:linear-gradient(135deg,#34e3f4 0%,#25b8ff 42%,#2f43ff 100%)!important;background-clip:text!important;-webkit-background-clip:text!important;color:#25b8ff!important;-webkit-text-fill-color:transparent!important;font-size:48px!important;font-weight:800!important;line-height:1!important;text-align:center!important}
.qv-guide-page.qv-guide-page--qveris-vs-portkey .page-shell main>section.hero :is(h1,:where(.qv-secondary-h1)),
.qv-guide-page.qv-guide-page--qveris-vs-requesty .page-shell main>section.hero :is(h1,:where(.qv-secondary-h1)){box-sizing:border-box;width:100%!important;max-width:820px!important;margin-right:auto!important;margin-left:auto!important;font-size:56px!important;line-height:1.06!important;font-weight:350!important}
@media(max-width:700px){
.qv-guide-page.qv-guide-page--qveris-vs-portkey .page-shell main>section.hero :is(h1,:where(.qv-secondary-h1)),
.qv-guide-page.qv-guide-page--qveris-vs-requesty .page-shell main>section.hero :is(h1,:where(.qv-secondary-h1)){font-size:36px!important}}
.qv-guide-page--stock-fundamental-analysis,
.qv-guide-page--stock-market-api-for-ai-agents,
.qv-guide-page--stock-news-api-for-ai-agents,
.qv-guide-page--stock-price-alert-agent,
.qv-guide-page--stock-price-api-with-low-latency,
.qv-guide-page--stock-quote-api-for-ai-agents{overflow-x:clip}
.qv-guide-page--stock-fundamental-analysis .qv-breadcrumb,
.qv-guide-page--stock-market-api-for-ai-agents .qv-breadcrumb,
.qv-guide-page--stock-news-api-for-ai-agents .qv-breadcrumb,
.qv-guide-page--stock-price-alert-agent .qv-breadcrumb,
.qv-guide-page--stock-price-api-with-low-latency .qv-breadcrumb,
.qv-guide-page--stock-quote-api-for-ai-agents .qv-breadcrumb{padding-top:48px}
.qv-guide-page--stock-fundamental-analysis .qv-breadcrumb-inner,
.qv-guide-page--stock-market-api-for-ai-agents .qv-breadcrumb-inner,
.qv-guide-page--stock-news-api-for-ai-agents .qv-breadcrumb-inner,
.qv-guide-page--stock-price-alert-agent .qv-breadcrumb-inner,
.qv-guide-page--stock-price-api-with-low-latency .qv-breadcrumb-inner,
.qv-guide-page--stock-quote-api-for-ai-agents .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px}
.qv-guide-page--stock-fundamental-analysis .qv-breadcrumb-back,
.qv-guide-page--stock-market-api-for-ai-agents .qv-breadcrumb-back,
.qv-guide-page--stock-news-api-for-ai-agents .qv-breadcrumb-back,
.qv-guide-page--stock-price-alert-agent .qv-breadcrumb-back,
.qv-guide-page--stock-price-api-with-low-latency .qv-breadcrumb-back,
.qv-guide-page--stock-quote-api-for-ai-agents .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--stock-fundamental-analysis .hero,
.qv-guide-page--stock-market-api-for-ai-agents .hero,
.qv-guide-page--stock-news-api-for-ai-agents .hero,
.qv-guide-page--stock-price-alert-agent .hero,
.qv-guide-page--stock-price-api-with-low-latency .hero{padding-top:34px;padding-bottom:34px;text-align:center}
.qv-guide-page--stock-fundamental-analysis :is(h1,:where(.qv-secondary-h1)),
.qv-guide-page--stock-market-api-for-ai-agents :is(h1,:where(.qv-secondary-h1)),
.qv-guide-page--stock-news-api-for-ai-agents :is(h1,:where(.qv-secondary-h1)),
.qv-guide-page--stock-price-alert-agent :is(h1,:where(.qv-secondary-h1)),
.qv-guide-page--stock-price-api-with-low-latency :is(h1,:where(.qv-secondary-h1)),
.qv-guide-page--stock-quote-api-for-ai-agents :is(h1,:where(.qv-secondary-h1)){width:min(100%,820px);max-width:820px;margin-left:auto;margin-right:auto;font-size:56px;line-height:59px;font-weight:350;letter-spacing:-2.4px}
.qv-guide-page--stock-fundamental-analysis .hero .lead,
.qv-guide-page--stock-market-api-for-ai-agents .hero .lead,
.qv-guide-page--stock-news-api-for-ai-agents .hero .lead,
.qv-guide-page--stock-price-api-with-low-latency .hero .lead{width:min(100%,840px);max-width:840px;margin-left:auto;margin-right:auto;font-size:17px;line-height:30px;font-weight:350;text-wrap:balance}
.qv-guide-page--stock-fundamental-analysis .article-visual,
.qv-guide-page--stock-market-api-for-ai-agents .article-visual,
.qv-guide-page--stock-market-api-for-ai-agents .qv-editorial-visual,
.qv-guide-page--stock-news-api-for-ai-agents .qv-editorial-visual,
.qv-guide-page--stock-price-api-with-low-latency .article-visual,
.qv-guide-page--stock-price-api-with-low-latency .qv-editorial-visual{width:100%;max-width:900px;margin-left:0;margin-right:0}
.qv-guide-page--stock-fundamental-analysis .article-visual img,
.qv-guide-page--stock-market-api-for-ai-agents .article-visual img,
.qv-guide-page--stock-market-api-for-ai-agents .qv-editorial-visual img,
.qv-guide-page--stock-market-api-for-ai-agents img.qv-editorial-image,
.qv-guide-page--stock-news-api-for-ai-agents .qv-editorial-visual img,
.qv-guide-page--stock-news-api-for-ai-agents img.qv-editorial-image,
.qv-guide-page--stock-price-alert-agent img.qv-editorial-image,
.qv-guide-page--stock-price-api-with-low-latency .article-visual img,
.qv-guide-page--stock-price-api-with-low-latency .qv-editorial-visual img,
.qv-guide-page--stock-price-api-with-low-latency img.qv-editorial-image,
.qv-guide-page--stock-quote-api-for-ai-agents img.qv-editorial-image{width:100%;max-width:900px;height:auto;object-fit:contain;border-radius:22px}
@media(max-width:1040px){
.qv-guide-page--stock-fundamental-analysis .qv-breadcrumb,
.qv-guide-page--stock-market-api-for-ai-agents .qv-breadcrumb,
.qv-guide-page--stock-news-api-for-ai-agents .qv-breadcrumb,
.qv-guide-page--stock-price-alert-agent .qv-breadcrumb,
.qv-guide-page--stock-price-api-with-low-latency .qv-breadcrumb,
.qv-guide-page--stock-quote-api-for-ai-agents .qv-breadcrumb{padding-top:25px}}
@media(max-width:700px){
.qv-guide-page--stock-fundamental-analysis :is(h1,:where(.qv-secondary-h1)),
.qv-guide-page--stock-market-api-for-ai-agents :is(h1,:where(.qv-secondary-h1)),
.qv-guide-page--stock-news-api-for-ai-agents :is(h1,:where(.qv-secondary-h1)),
.qv-guide-page--stock-price-alert-agent :is(h1,:where(.qv-secondary-h1)),
.qv-guide-page--stock-price-api-with-low-latency :is(h1,:where(.qv-secondary-h1)),
.qv-guide-page--stock-quote-api-for-ai-agents :is(h1,:where(.qv-secondary-h1)){font-size:38px;line-height:41px;letter-spacing:-1.5px}}
.qv-guide-page--stock-screener-api-for-ai-agents :is(h1,:where(.qv-secondary-h1)),
.qv-guide-page--switch-llm-provider :is(h1,:where(.qv-secondary-h1)),
.qv-guide-page--together-ai-alternatives :is(h1,:where(.qv-secondary-h1)),
.qv-guide-page--toolhouse-alternatives :is(h1,:where(.qv-secondary-h1)),
.qv-guide-page--toolhouse-vs-qveris :is(h1,:where(.qv-secondary-h1)),
.qv-guide-page--track-llm-usage-cost :is(h1,:where(.qv-secondary-h1)){width:min(100%,820px)!important;max-width:820px!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important;transform:none!important;opacity:1!important;visibility:visible!important;position:relative!important;left:auto!important;right:auto!important}
.qv-guides-embed [data-qveris-guides-root]:is(.qv-guide-page--composio-vs-qveris,.qv-guide-page--cryptocurrency-price-api-for-ai-agents,.qv-guide-page--crypto-market-data-api-for-ai-agents,.qv-guide-page--crypto-price-alert-agent) .toc.page-toc{position:static!important;inset:auto!important;top:auto!important;width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important}
.qv-guides-embed [data-qveris-guides-root]:is(.qv-guide-page--crewai-multiple-llms,.qv-guide-page--cryptocurrency-price-api-for-ai-agents,.qv-guide-page--crypto-dashboard,.qv-guide-page--crypto-market-data-api-for-ai-agents,.qv-guide-page--crypto-price-alert-agent,.qv-guide-page--currency-converter,.qv-guide-page--cursor-custom-api-endpoint,.qv-guide-page--best-free-financial-data-api) .page-toc a:not(.is-active):not([aria-current]){color:rgba(255,255,255,.48)!important}
.qv-guides-embed [data-qveris-guides-root]:is(.qv-guide-page--crewai-multiple-llms,.qv-guide-page--cryptocurrency-price-api-for-ai-agents,.qv-guide-page--crypto-dashboard,.qv-guide-page--crypto-market-data-api-for-ai-agents,.qv-guide-page--crypto-price-alert-agent,.qv-guide-page--currency-converter,.qv-guide-page--cursor-custom-api-endpoint,.qv-guide-page--best-free-financial-data-api) .page-toc a:is(.is-active,[aria-current="location"]){color:rgba(255,255,255,.97)!important}
@media(max-width:1040px){
.qv-guides-embed :is(.qv-guide-page--ai-finance-agent-cost,.qv-guide-page--ai-finance-agent-cost-audit,.qv-guide-page--ai-gateway-for-startups,.qv-guide-page--ai-gateway-vs-api-gateway,.qv-guide-page--ai-investment-research-agent,.qv-guide-page--aimlapi-alternatives,.qv-guide-page--ai-model-aggregator,.qv-guide-page--ai-model-marketplace,.qv-guide-page--ai-news-monitoring-agent) :is(.qv-primary-visual,.article-visual):has(img){height:auto!important;max-height:none!important;aspect-ratio:900/506!important}
.qv-guides-embed :is(.qv-guide-page--ai-finance-agent-cost,.qv-guide-page--ai-finance-agent-cost-audit,.qv-guide-page--ai-gateway-for-startups,.qv-guide-page--ai-gateway-vs-api-gateway,.qv-guide-page--ai-investment-research-agent,.qv-guide-page--aimlapi-alternatives,.qv-guide-page--ai-model-aggregator,.qv-guide-page--ai-model-marketplace,.qv-guide-page--ai-news-monitoring-agent) :is(.qv-primary-visual,.article-visual) img{height:auto!important;max-height:none!important}}
.qv-guides-embed :is(.qv-guide-page--ai-finance-agent-cost,.qv-guide-page--ai-finance-agent-cost-audit,.qv-guide-page--ai-gateway-for-startups,.qv-guide-page--ai-gateway-vs-api-gateway,.qv-guide-page--ai-investment-research-agent,.qv-guide-page--aimlapi-alternatives,.qv-guide-page--ai-model-aggregator,.qv-guide-page--ai-model-marketplace,.qv-guide-page--ai-news-monitoring-agent){overflow-x:clip}
.qv-guides-embed :is(.qv-guide-page--ai-finance-agent-cost,.qv-guide-page--ai-finance-agent-cost-audit,.qv-guide-page--ai-gateway-for-startups,.qv-guide-page--ai-gateway-vs-api-gateway,.qv-guide-page--ai-investment-research-agent,.qv-guide-page--aimlapi-alternatives,.qv-guide-page--ai-model-aggregator,.qv-guide-page--ai-model-marketplace,.qv-guide-page--ai-news-monitoring-agent).qv-aligned-page.qv-aligned-page .qv-breadcrumb{padding:48px 0 0!important;margin:0!important}
.qv-guides-embed :is(.qv-guide-page--ai-finance-agent-cost,.qv-guide-page--ai-finance-agent-cost-audit,.qv-guide-page--ai-gateway-for-startups,.qv-guide-page--ai-gateway-vs-api-gateway,.qv-guide-page--ai-investment-research-agent,.qv-guide-page--aimlapi-alternatives,.qv-guide-page--ai-model-aggregator,.qv-guide-page--ai-model-marketplace,.qv-guide-page--ai-news-monitoring-agent) .qv-breadcrumb-inner{width:min(calc(100% - 48px),988px)!important;max-width:988px!important;min-height:32px!important;margin:0 auto!important;padding:0!important;gap:8px!important}
.qv-guides-embed :is(.qv-guide-page--ai-finance-agent-cost,.qv-guide-page--ai-finance-agent-cost-audit,.qv-guide-page--ai-gateway-for-startups,.qv-guide-page--ai-gateway-vs-api-gateway,.qv-guide-page--ai-investment-research-agent,.qv-guide-page--aimlapi-alternatives,.qv-guide-page--ai-model-aggregator,.qv-guide-page--ai-model-marketplace,.qv-guide-page--ai-news-monitoring-agent) .qv-breadcrumb-back{width:32px!important;height:32px!important;min-width:32px!important;flex:0 0 32px!important;margin-right:4px!important;border-radius:12px!important}
.qv-guides-embed :is(.qv-guide-page--ai-finance-agent-cost,.qv-guide-page--ai-finance-agent-cost-audit,.qv-guide-page--ai-gateway-for-startups,.qv-guide-page--ai-gateway-vs-api-gateway,.qv-guide-page--ai-investment-research-agent,.qv-guide-page--aimlapi-alternatives,.qv-guide-page--ai-model-aggregator,.qv-guide-page--ai-model-marketplace,.qv-guide-page--ai-news-monitoring-agent) :is(.qv-primary-visual,.article-visual):has(img){width:min(calc(100% - 48px),900px)!important;max-width:900px!important;height:506px!important;max-height:506px!important;margin:10px auto 0!important;padding:0!important}
.qv-guides-embed :is(.qv-guide-page--ai-finance-agent-cost,.qv-guide-page--ai-finance-agent-cost-audit,.qv-guide-page--ai-gateway-for-startups,.qv-guide-page--ai-gateway-vs-api-gateway,.qv-guide-page--ai-investment-research-agent,.qv-guide-page--aimlapi-alternatives,.qv-guide-page--ai-model-aggregator,.qv-guide-page--ai-model-marketplace,.qv-guide-page--ai-news-monitoring-agent) :is(.qv-primary-visual,.article-visual) img{display:block!important;width:100%!important;max-width:900px!important;height:506px!important;max-height:506px!important;aspect-ratio:900/506!important;object-fit:contain!important;object-position:center!important;border-radius:22px!important;margin:0 auto!important}
@media(max-width:1040px){
.qv-guides-embed :is(.qv-guide-page--ai-finance-agent-cost,.qv-guide-page--ai-finance-agent-cost-audit,.qv-guide-page--ai-gateway-for-startups,.qv-guide-page--ai-gateway-vs-api-gateway,.qv-guide-page--ai-investment-research-agent,.qv-guide-page--aimlapi-alternatives,.qv-guide-page--ai-model-aggregator,.qv-guide-page--ai-model-marketplace,.qv-guide-page--ai-news-monitoring-agent).qv-aligned-page.qv-aligned-page .qv-breadcrumb{padding-top:25px!important}}
@media(max-width:700px){
.qv-guides-embed :is(.qv-guide-page--ai-finance-agent-cost,.qv-guide-page--ai-finance-agent-cost-audit,.qv-guide-page--ai-gateway-for-startups,.qv-guide-page--ai-gateway-vs-api-gateway,.qv-guide-page--ai-investment-research-agent,.qv-guide-page--aimlapi-alternatives,.qv-guide-page--ai-model-aggregator,.qv-guide-page--ai-model-marketplace,.qv-guide-page--ai-news-monitoring-agent) :is(.qv-primary-visual,.article-visual):has(img){width:calc(100% - 36px)!important;height:auto!important;max-height:none!important;aspect-ratio:900/506!important}
.qv-guides-embed :is(.qv-guide-page--ai-finance-agent-cost,.qv-guide-page--ai-finance-agent-cost-audit,.qv-guide-page--ai-gateway-for-startups,.qv-guide-page--ai-gateway-vs-api-gateway,.qv-guide-page--ai-investment-research-agent,.qv-guide-page--aimlapi-alternatives,.qv-guide-page--ai-model-aggregator,.qv-guide-page--ai-model-marketplace,.qv-guide-page--ai-news-monitoring-agent) :is(.qv-primary-visual,.article-visual) img{height:auto!important}}
.qv-guides-embed :is(.qv-guide-page--ai-finance-agent-cost,.qv-guide-page--ai-finance-agent-cost-audit,.qv-guide-page--ai-gateway-for-startups,.qv-guide-page--ai-gateway-vs-api-gateway,.qv-guide-page--ai-investment-research-agent,.qv-guide-page--aimlapi-alternatives,.qv-guide-page--ai-model-aggregator,.qv-guide-page--ai-model-marketplace).qv-lang-en .en{display:initial!important}
.qv-guides-embed :is(.qv-guide-page--ai-finance-agent-cost,.qv-guide-page--ai-finance-agent-cost-audit,.qv-guide-page--ai-gateway-for-startups,.qv-guide-page--ai-gateway-vs-api-gateway,.qv-guide-page--ai-investment-research-agent,.qv-guide-page--aimlapi-alternatives,.qv-guide-page--ai-model-aggregator,.qv-guide-page--ai-model-marketplace).qv-lang-en .zh{display:none!important}
.qv-guides-embed :is(.qv-guide-page--ai-finance-agent-cost,.qv-guide-page--ai-finance-agent-cost-audit,.qv-guide-page--ai-gateway-for-startups,.qv-guide-page--ai-gateway-vs-api-gateway,.qv-guide-page--ai-investment-research-agent,.qv-guide-page--aimlapi-alternatives,.qv-guide-page--ai-model-aggregator,.qv-guide-page--ai-model-marketplace).qv-lang-zh .en{display:none!important}
.qv-guides-embed :is(.qv-guide-page--ai-finance-agent-cost,.qv-guide-page--ai-finance-agent-cost-audit,.qv-guide-page--ai-gateway-for-startups,.qv-guide-page--ai-gateway-vs-api-gateway,.qv-guide-page--ai-investment-research-agent,.qv-guide-page--aimlapi-alternatives,.qv-guide-page--ai-model-aggregator,.qv-guide-page--ai-model-marketplace).qv-lang-zh .zh{display:initial!important}
.qv-guides-embed :is(.qv-guide-page--ai-finance-agent-cost,.qv-guide-page--ai-finance-agent-cost-audit,.qv-guide-page--ai-gateway-for-startups,.qv-guide-page--ai-gateway-vs-api-gateway,.qv-guide-page--ai-investment-research-agent,.qv-guide-page--aimlapi-alternatives,.qv-guide-page--ai-model-aggregator,.qv-guide-page--ai-model-marketplace).qv-lang-zh :is(p,div,section,ul,ol).zh{display:block!important}
.qv-guides-embed :is(.qv-guide-page--ai-finance-agent-cost,.qv-guide-page--ai-finance-agent-cost-audit,.qv-guide-page--ai-gateway-for-startups,.qv-guide-page--ai-gateway-vs-api-gateway,.qv-guide-page--ai-investment-research-agent,.qv-guide-page--aimlapi-alternatives,.qv-guide-page--ai-model-aggregator,.qv-guide-page--ai-model-marketplace).qv-lang-en :is(p,div,section,ul,ol).en{display:block!important}
.qv-guides-embed :is(.qv-guide-page--ai-finance-agent-cost,.qv-guide-page--ai-finance-agent-cost-audit,.qv-guide-page--ai-gateway-for-startups,.qv-guide-page--ai-gateway-vs-api-gateway,.qv-guide-page--ai-investment-research-agent,.qv-guide-page--aimlapi-alternatives,.qv-guide-page--ai-model-aggregator,.qv-guide-page--ai-model-marketplace) :is(.en,.zh,,.qv-hero-lead){display:block!important;width:min(100%,840px)!important;max-width:840px!important;margin-left:auto!important;margin-right:auto!important}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent[data-lang="en"] .en,
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor[data-lang="en"] .en{display:revert!important}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent[data-lang="en"] .zh,
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor[data-lang="en"] .zh{display:none!important}
html[lang^="zh"] .qv-guide-page--build-ai-investment-research-agent .zh,
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent[data-lang="zh"] .zh,
html[lang^="zh"] .qv-guide-page--build-stock-research-agent-in-cursor .zh,
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor[data-lang="zh"] .zh{display:revert!important}
html[lang^="zh"] .qv-guide-page--build-ai-investment-research-agent .en,
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent[data-lang="zh"] .en,
html[lang^="zh"] .qv-guide-page--build-stock-research-agent-in-cursor .en,
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor[data-lang="zh"] .en{display:none!important}
.qv-guides-embed.qv-guide-page--build-ai-investment-research-agent,
.qv-guides-embed.qv-guide-page--build-stock-research-agent-in-cursor{width:100%!important;max-width:none!important;margin:0!important;background:radial-gradient(circle at 68% -8%,rgba(37,99,235,.2),transparent 34%),#05070b;color:rgba(255,255,255,.72)}
.qv-guide-page--build-ai-investment-research-agent,
.qv-guide-page--build-stock-research-agent-in-cursor{width:min(calc(100% - 48px),1180px)!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}
.qv-guide-page--build-ai-investment-research-agent,
.qv-guide-page--build-stock-research-agent-in-cursor{display:grid!important;grid-template-columns:minmax(0,900px) minmax(170px,1fr)!important;column-gap:40px!important;align-items:start!important}
.qv-guide-page--build-ai-investment-research-agent,
.qv-guide-page--build-stock-research-agent-in-cursor{padding-top:48px}
.qv-guide-page--build-ai-investment-research-agent,
.qv-guide-page--build-stock-research-agent-in-cursor{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;flex:0 0 32px!important;border-radius:12px!important}
.qv-guide-page--build-ai-investment-research-agent,
.qv-guide-page--build-stock-research-agent-in-cursor{padding-top:34px!important;padding-bottom:34px!important}
.qv-guide-page--build-ai-investment-research-agent,
.qv-guide-page--build-stock-research-agent-in-cursor{max-width:820px!important;margin-left:auto!important;margin-right:auto!important;font-size:56px!important;line-height:59px!important;font-weight:350!important}
.qv-guide-page--build-ai-investment-research-agent,
.qv-guide-page--build-stock-research-agent-in-cursor{width:min(100%,840px)!important;max-width:840px!important;margin-left:auto!important;margin-right:auto!important;font-size:17px!important;line-height:30px!important}
.qv-guide-page--build-ai-investment-research-agent,
.qv-guide-page--build-stock-research-agent-in-cursor{width:100%!important;max-width:900px!important;height:100%!important;max-height:506px!important;aspect-ratio:900/506!important;display:block!important;margin:0!important;border-radius:22px!important;object-fit:contain!important;object-position:left center!important}
.qv-guide-page--build-ai-investment-research-agent,
.qv-guide-page--build-stock-research-agent-in-cursor{width:100%!important;max-width:900px!important;aspect-ratio:900/506!important;overflow:hidden!important;border-radius:22px!important;margin-left:0!important;margin-right:0!important}
.qv-guide-page--build-ai-investment-research-agent,
.qv-guide-page--build-stock-research-agent-in-cursor{text-decoration:none!important}
@media(max-width:1040px){
.qv-guide-page--build-ai-investment-research-agent,
.qv-guide-page--build-stock-research-agent-in-cursor{padding-top:25px}}
@media(max-width:700px){
.qv-guide-page--build-ai-investment-research-agent,
.qv-guide-page--build-stock-research-agent-in-cursor{font-size:39px!important;line-height:1.08!important}
.qv-guide-page--build-ai-investment-research-agent,
.qv-guide-page--build-stock-research-agent-in-cursor{font-size:16px!important;line-height:27px!important}}
:is(.qv-guide-page--best-stock-api-for-ai-agents,.qv-guide-page--bifrost-ai-gateway-alternatives,.qv-guide-page--bifrost-vs-portkey,.qv-guide-page--build-ai-investment-research-agent,.qv-guide-page--build-stock-research-agent-in-cursor,.qv-guide-page--call-multiple-llms-one-api,.qv-guide-page--capability-explorer,.qv-guide-page--capability-routing-network,.qv-guide-page--cash-flow-analysis) .qv-breadcrumb{padding-top:48px!important}
:is(.qv-guide-page--best-stock-api-for-ai-agents,.qv-guide-page--bifrost-ai-gateway-alternatives,.qv-guide-page--bifrost-vs-portkey,.qv-guide-page--build-ai-investment-research-agent,.qv-guide-page--build-stock-research-agent-in-cursor,.qv-guide-page--call-multiple-llms-one-api,.qv-guide-page--capability-explorer,.qv-guide-page--capability-routing-network,.qv-guide-page--cash-flow-analysis) .qv-breadcrumb-back{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;flex:0 0 32px!important;border-radius:12px!important}
:is(.qv-guide-page--best-stock-api-for-ai-agents,.qv-guide-page--bifrost-ai-gateway-alternatives,.qv-guide-page--bifrost-vs-portkey,.qv-guide-page--build-ai-investment-research-agent,.qv-guide-page--build-stock-research-agent-in-cursor,.qv-guide-page--call-multiple-llms-one-api,.qv-guide-page--capability-explorer,.qv-guide-page--capability-routing-network,.qv-guide-page--cash-flow-analysis) .hero{padding-top:34px!important;padding-bottom:34px!important}
:is(.qv-guide-page--best-stock-api-for-ai-agents,.qv-guide-page--bifrost-ai-gateway-alternatives,.qv-guide-page--bifrost-vs-portkey,.qv-guide-page--build-ai-investment-research-agent,.qv-guide-page--build-stock-research-agent-in-cursor,.qv-guide-page--call-multiple-llms-one-api,.qv-guide-page--capability-explorer,.qv-guide-page--capability-routing-network,.qv-guide-page--cash-flow-analysis) :is(h1,:where(.qv-secondary-h1)){max-width:820px!important;margin-left:auto!important;margin-right:auto!important;font-size:56px!important;line-height:59px!important;font-weight:350!important}
:is(.qv-guide-page--best-stock-api-for-ai-agents,.qv-guide-page--bifrost-ai-gateway-alternatives,.qv-guide-page--bifrost-vs-portkey,.qv-guide-page--build-ai-investment-research-agent,.qv-guide-page--build-stock-research-agent-in-cursor,.qv-guide-page--call-multiple-llms-one-api,.qv-guide-page--capability-explorer,.qv-guide-page--capability-routing-network,.qv-guide-page--cash-flow-analysis) img[data-image-en]{width:100%!important;max-width:900px!important;height:100%!important;max-height:506px!important;aspect-ratio:900/506!important;display:block!important;margin:0!important;border-radius:22px!important;object-fit:contain!important;object-position:left center!important}
:is(.qv-guide-page--best-stock-api-for-ai-agents,.qv-guide-page--bifrost-ai-gateway-alternatives,.qv-guide-page--bifrost-vs-portkey,.qv-guide-page--build-ai-investment-research-agent,.qv-guide-page--build-stock-research-agent-in-cursor,.qv-guide-page--call-multiple-llms-one-api,.qv-guide-page--capability-explorer,.qv-guide-page--capability-routing-network,.qv-guide-page--cash-flow-analysis) :has(> img[data-image-en]){width:100%!important;max-width:900px!important;aspect-ratio:900/506!important;overflow:hidden!important;border-radius:22px!important;margin-left:0!important;margin-right:0!important}
@media(max-width:1040px){
:is(.qv-guide-page--best-stock-api-for-ai-agents,.qv-guide-page--bifrost-ai-gateway-alternatives,.qv-guide-page--bifrost-vs-portkey,.qv-guide-page--build-ai-investment-research-agent,.qv-guide-page--build-stock-research-agent-in-cursor,.qv-guide-page--call-multiple-llms-one-api,.qv-guide-page--capability-explorer,.qv-guide-page--capability-routing-network,.qv-guide-page--cash-flow-analysis) .qv-breadcrumb{padding-top:25px!important}}
@media(max-width:700px){
:is(.qv-guide-page--best-stock-api-for-ai-agents,.qv-guide-page--bifrost-ai-gateway-alternatives,.qv-guide-page--bifrost-vs-portkey,.qv-guide-page--build-ai-investment-research-agent,.qv-guide-page--build-stock-research-agent-in-cursor,.qv-guide-page--call-multiple-llms-one-api,.qv-guide-page--capability-explorer,.qv-guide-page--capability-routing-network,.qv-guide-page--cash-flow-analysis) :is(h1,:where(.qv-secondary-h1)){font-size:39px!important;line-height:1.08!important}}
.qv-guides-embed :is( .qv-guide-page--best-stock-api-for-ai-agents, .qv-guide-page--bifrost-ai-gateway-alternatives, .qv-guide-page--bifrost-vs-portkey, .qv-guide-page--build-ai-investment-research-agent, .qv-guide-page--build-stock-research-agent-in-cursor, .qv-guide-page--call-multiple-llms-one-api, .qv-guide-page--capability-discovery-ai-agents, .qv-guide-page--capability-explorer, .qv-guide-page--capability-routing-network, .qv-guide-page--cash-flow-analysis ){width: 100% !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  aspect-ratio: auto !important;
  overflow-x: clip !important;
  overflow-y: visible !important;
  border-radius: 0 !important;}
.qv-guides-embed :is( .qv-guide-page--best-stock-api-for-ai-agents, .qv-guide-page--bifrost-ai-gateway-alternatives, .qv-guide-page--bifrost-vs-portkey, .qv-guide-page--build-ai-investment-research-agent, .qv-guide-page--build-stock-research-agent-in-cursor, .qv-guide-page--call-multiple-llms-one-api, .qv-guide-page--capability-discovery-ai-agents, .qv-guide-page--capability-explorer, .qv-guide-page--capability-routing-network, .qv-guide-page--cash-flow-analysis ) .qv-container{width: min(calc(100% - 48px), 1180px) !important;
  max-width: 1180px !important;
  margin-left: auto !important;
  margin-right: auto !important;}
.qv-guides-embed :is( .qv-guide-page--crewai-multiple-llms, .qv-guide-page--cryptocurrency-price-api-for-ai-agents, .qv-guide-page--crypto-dashboard, .qv-guide-page--crypto-market-data-api-for-ai-agents, .qv-guide-page--crypto-price-alert-agent, .qv-guide-page--currency-converter, .qv-guide-page--cursor-custom-api-endpoint ){padding-top: 0 !important;
  background:
    radial-gradient(at 51% 0%, rgba(52,227,244,.055), transparent 30%),
    radial-gradient(at 74% 0%, rgba(47,67,255,.12), transparent 42%),
    linear-gradient(180deg, #060b12 0%, #07111c 34%, #05070b 74%, #05070b 100%) !important;}
.qv-guides-embed :is( .qv-guide-page--crewai-multiple-llms, .qv-guide-page--cryptocurrency-price-api-for-ai-agents, .qv-guide-page--crypto-dashboard, .qv-guide-page--crypto-market-data-api-for-ai-agents, .qv-guide-page--crypto-price-alert-agent, .qv-guide-page--currency-converter, .qv-guide-page--cursor-custom-api-endpoint, .qv-guide-page--best-free-financial-data-api ) .page-toc a{color: rgba(255,255,255,.48) !important;}
.qv-guides-embed :is( .qv-guide-page--crewai-multiple-llms, .qv-guide-page--cryptocurrency-price-api-for-ai-agents, .qv-guide-page--crypto-dashboard, .qv-guide-page--crypto-market-data-api-for-ai-agents, .qv-guide-page--crypto-price-alert-agent, .qv-guide-page--currency-converter, .qv-guide-page--cursor-custom-api-endpoint, .qv-guide-page--best-free-financial-data-api ) .page-toc a:is(.is-active,[aria-current="location"]){color: rgba(255,255,255,.97) !important;}
.qv-guides-embed :is(.qv-guide-page--crypto-market-data-api-for-ai-agents,.qv-guide-page--crypto-price-alert-agent) .managed-source-main{width:min(100% - 48px,1180px)!important;margin-inline:auto!important}
.qv-guides-embed :is(.qv-guide-page--crypto-market-data-api-for-ai-agents,.qv-guide-page--crypto-price-alert-agent) .hero-actions{display:flex!important;justify-content:center!important;flex-wrap:wrap!important;gap:12px!important}
@media(max-width:1040px){
.qv-guides-embed :is(.qv-guide-page--crypto-market-data-api-for-ai-agents,.qv-guide-page--crypto-price-alert-agent) .page-toc{position:static!important;width:100%!important;margin-top:40px!important}}
@media(max-width:700px){
.qv-guides-embed :is(.qv-guide-page--crypto-market-data-api-for-ai-agents,.qv-guide-page--crypto-price-alert-agent) .managed-source-main{width:calc(100% - 36px)!important}
.qv-guides-embed :is(.qv-guide-page--crypto-market-data-api-for-ai-agents,.qv-guide-page--crypto-price-alert-agent) .hero-actions>.qv-btn{width:100%!important}}
html[lang^="zh"] .qv-guides-embed :is(.qv-guide-page--composio-vs-qveris,.qv-guide-page--crypto-market-data-api-for-ai-agents,.qv-guide-page--crypto-price-alert-agent) > .qv-locale--en,
html:not([lang^="zh"]) .qv-guides-embed :is(.qv-guide-page--composio-vs-qveris,.qv-guide-page--crypto-market-data-api-for-ai-agents,.qv-guide-page--crypto-price-alert-agent) > .qv-locale--zh{display:none!important}
html[lang^="zh"] .qv-guides-embed :is(.qv-guide-page--composio-vs-qveris,.qv-guide-page--crypto-market-data-api-for-ai-agents,.qv-guide-page--crypto-price-alert-agent) > .qv-locale--zh,
html:not([lang^="zh"]) .qv-guides-embed :is(.qv-guide-page--composio-vs-qveris,.qv-guide-page--crypto-market-data-api-for-ai-agents,.qv-guide-page--crypto-price-alert-agent) > .qv-locale--en{display:block!important}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools :is(.qv-hero-actions,.qv-special-content) :is(.btn-primary,.btn-outline),
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools :is(.qv-hero-actions,.qv-special-content) :is(.btn-primary,.btn-outline) :is(span,strong,em),
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .btn-secondary,
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .btn-secondary :is(span,strong,em),
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris :is(.discover-btn-demo,.calc-btn),
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris :is(.discover-btn-demo,.calc-btn) :is(span,strong,em){color:#fff!important;
  text-shadow:0 1px 1px rgba(3,16,25,.22)!important;}

/* 385-page rendered-layout normalization (2026-08-16 browser audit). */
html:not([lang^="zh"]) .qv-guide-page > .qv-locale--zh,
html[lang^="zh"] .qv-guide-page > .qv-locale--en,
html:not([lang^="zh"]) .qv-guide-page .zh,
html[lang^="zh"] .qv-guide-page .en{
  display:none!important;
}
html:not([lang^="zh"]) .qv-guide-page > .qv-locale--en,
html[lang^="zh"] .qv-guide-page > .qv-locale--zh{
  display:block!important;
}
html:not([lang^="zh"]) .qv-guide-page [data-lang-panel="zh"],
html[lang^="zh"] .qv-guide-page [data-lang-panel="en"]{
  display:none!important;
}
html:not([lang^="zh"]) .qv-guide-page [data-lang-panel="en"],
html[lang^="zh"] .qv-guide-page [data-lang-panel="zh"]{
  display:block!important;
}
html:not([lang^="zh"]) .qv-guide-page > .qv-locale--en .en,
html[lang^="zh"] .qv-guide-page > .qv-locale--zh .zh{
  display:inline!important;
}
html:not([lang^="zh"]) .qv-guide-page > .qv-locale--en :is(.en.block,p.en),
html[lang^="zh"] .qv-guide-page > .qv-locale--zh :is(.zh.block,p.zh){
  display:block!important;
}
@media (min-width:701px){
  .qv-guide-page :is(.qv-desktop-title,.desktop-title,.hero-title-desktop){display:inline!important;}
  .qv-guide-page :is(.qv-mobile-title,.mobile-title,.hero-title-mobile){display:none!important;}}
@media (max-width:700px){
  .qv-guide-page :is(.qv-desktop-title,.desktop-title,.hero-title-desktop){display:none!important;}
  .qv-guide-page :is(.qv-mobile-title,.mobile-title,.hero-title-mobile){display:inline!important;}}

.qv-guide-page,
.qv-guide-page *{
  box-sizing:border-box;
}
.qv-guide-page :is(:is(h1,:where(.qv-secondary-h1)),h2,h3,h4,h5,h6,p,li,td,th,blockquote,figcaption,a,button),
.qv-guide-page :is(a,button) :is(span,strong,em){
  max-width:100%!important;
  white-space:normal!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;
}
.qv-guide-page :is(:is(h1,:where(.qv-secondary-h1)),h2,h3,h4,h5,h6,p,li,td,th,blockquote,figcaption) :is(span,strong,em,a){
  max-width:100%!important;
  white-space:normal!important;
  overflow-wrap:inherit!important;
  word-break:inherit!important;
}
.qv-guide-page :is(.card,.qv-card,[class*="-card"]){
  min-width:0!important;
  height:auto!important;
}
.qv-guide-page table{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  table-layout:fixed!important;
}
.qv-guide-page :is(td,th){overflow-wrap:anywhere!important;}
.qv-guide-page{
  min-width:0!important;
  max-width:100%!important;
  overflow-x:clip!important;
}
.qv-guide-page .qv-breadcrumb{
  padding-top:48px!important;
  margin:0!important;
}
.qv-guide-page .qv-breadcrumb-inner{
  width:min(100% - 48px,988px)!important;
  max-width:988px!important;
  min-height:32px!important;
  margin-inline:auto!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex-wrap:nowrap!important;
  font-size:13px!important;
  line-height:19.5px!important;
}
.qv-guide-page .qv-breadcrumb-back{
  width:32px!important;
  height:32px!important;
  flex:0 0 32px!important;
  margin-right:4px!important;
  padding:0!important;
  border-radius:12px!important;
  border:1px solid rgba(255,255,255,.08)!important;
  background:rgba(255,255,255,.04)!important;
  color:rgba(255,255,255,.62)!important;
}
.qv-guide-page .qv-breadcrumb-current{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:rgba(255,255,255,.74)!important;
}
.qv-guide-page .qv-breadcrumb > *,
.qv-guide-page .qv-breadcrumb a,
.qv-guide-page .qv-breadcrumb a :is(span,strong,em){
  text-decoration:none!important;
}
.qv-guide-page .qv-breadcrumb a:not(.qv-breadcrumb-back),
.qv-guide-page .qv-breadcrumb a:not(.qv-breadcrumb-back) :is(span,strong,em){
  color:rgba(255,255,255,.48)!important;
  -webkit-text-fill-color:rgba(255,255,255,.48)!important;
}
.qv-guide-page .qv-breadcrumb-separator{
  color:rgba(255,255,255,.36)!important;
}

html body .qv-guide-page :is(h1,:where(.qv-secondary-h1)){
  max-width:820px!important;
  margin-inline:auto!important;
  font-size:52px!important;
  line-height:56.16px!important;
  font-weight:350!important;
  letter-spacing:-.045em!important;
  text-align:center!important;
  text-wrap:balance!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}
html body .qv-guide-page :is(h1,:where(.qv-secondary-h1)):is(#heroH1,#hero-heading,#en-hero-heading){
  font-size:52px!important;
  line-height:56.16px!important;
}
html body .qv-guide-page :is(h1,:where(.qv-secondary-h1)) .hero-title-gradient{
  display:inline!important;
}
html body .qv-guide-page h2{
  font-size:42px!important;
  line-height:47.04px!important;
  font-weight:400!important;
  letter-spacing:-.045em!important;
}
html body .qv-guide-page :is(.card,.qv-card,[class*="-card"]) h2{
  font-size:24px!important;
  line-height:31.2px!important;
  font-weight:650!important;
  letter-spacing:-.02em!important;
}
html body .qv-guide-page :is(.qv-final-cta,.final-cta,.cta-box,.cta-section) h2{
  font-size:34px!important;
  line-height:39.44px!important;
}
.qv-guide-page :is(
  article,
  .article-main,
  .qv-article-main,
  .managed-source-main,
  .legacy-content,
  main
) > h2,
.qv-guide-page :is(
  article,
  .article-main,
  .qv-article-main,
  .managed-source-main,
  .legacy-content,
  main
) > section > h2,
.qv-guide-page :is(.section-head,.qv-section-head,.article-section) > h2,
.qv-guide-page .qv-section > h2{
  font-size:42px!important;
  line-height:47.04px!important;
  font-weight:400!important;
  letter-spacing:-.045em!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}
.qv-guide-page :is(.card,.qv-card,[class*="-card"]) > h3,
.qv-guide-page :is(.card,.qv-card,[class*="-card"]) > .card-title{
  font-size:18px!important;
  line-height:27px!important;
  font-weight:650!important;
}
.qv-guide-page :is(.card,.qv-card,[class*="-card"]) > p,
.qv-guide-page :is(.card,.qv-card,[class*="-card"]) > div > p{
  font-size:16px!important;
  line-height:28px!important;
  font-weight:350!important;
}

.qv-guide-page :is(
  .page-toc-desktop,
  .toc-desktop,
  .qv-managed-toc,
  .qv-toc-desktop,
  aside[class*="toc"],
  aside
) a[href^="#"]{
  display:block!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  word-break:normal!important;
}
.qv-guide-page :is(
  .page-toc-desktop,
  .toc-desktop,
  .qv-managed-toc,
  .qv-toc-desktop,
  aside[class*="toc"],
  aside
) a[href^="#"] > :is(.en,.zh){
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.qv-guide-page .page-toc-desktop .page-toc-links > a[href^="#"]{
  display:block!important;
  height:28px!important;
  min-height:28px!important;
  line-height:28px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.qv-guide-page .page-toc-desktop .page-toc-links > a[href^="#"] span:not(.en):not(.zh){
  display:inline!important;
  white-space:inherit!important;
}

.qv-guide-page :is(.hero-actions,.hero-btns,.actions,.sp-actions,.qv-auto-hero-actions,.hero-ctas,.cta-row){
  max-width:100%!important;
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  gap:12px!important;
  flex-wrap:wrap!important;
}
.qv-guide-page :is(.hero-actions,.hero-btns,.actions,.sp-actions,.qv-auto-hero-actions,.hero-ctas,.cta-row) > :is(a,button){
  min-width:0!important;
  max-width:100%!important;
}

/* Runtime semantic hooks cover legacy templates whose section class names differ. */
.qv-guide-page .qv-audited-section-heading{
  font-size:42px!important;
  line-height:47.04px!important;
  font-weight:400!important;
  letter-spacing:-.045em!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}
.qv-guide-page .qv-audited-body-copy{
  font-size:16px!important;
  line-height:28px!important;
  font-weight:350!important;
}
.qv-guide-page :is(article,section,.article-main,.qv-article-main,.managed-source-main) > p,
.qv-guide-page :is(.card,.qv-card) > p{
  font-size:16px!important;
  line-height:28px!important;
}
.qv-guide-page .qv-audited-editorial-visual{
  width:min(100%,900px)!important;
  max-width:900px!important;
  margin-left:0!important;
  margin-right:auto!important;
  overflow:hidden!important;
  border-radius:22px!important;
}
.qv-guide-page img.qv-audited-editorial-image{
  display:block!important;
  width:100%!important;
  max-width:900px!important;
  height:auto!important;
  max-height:506px!important;
  margin:0!important;
  object-fit:contain!important;
  object-position:left center!important;
  border-radius:22px!important;
}

@media (max-width:1040px){
  .qv-guide-page .qv-breadcrumb{padding-top:25px!important;}
  .qv-guide-page .qv-breadcrumb-inner{width:min(100% - 48px,988px)!important;}}
@media (max-width:700px){
  .qv-guide-page :is(.table-wrap,.qv-table-wrap,.compare-wrap,.comparison-table,.comparison-matrix-wrap,.table-container,.table-scroll){
    width:100%!important;
    max-width:100%!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch;
  }
  .qv-guide-page :is(.table-wrap,.qv-table-wrap,.compare-wrap,.comparison-table,.comparison-matrix-wrap,.table-container,.table-scroll) > table{
    width:680px!important;
    min-width:680px!important;
    max-width:none!important;
    table-layout:auto!important;
  }
  .qv-guide-page :is(.table-wrap,.qv-table-wrap,.compare-wrap,.comparison-table,.comparison-matrix-wrap,.table-container,.table-scroll) :is(th,td){
    min-width:150px!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
  }
  .qv-guide-page .qv-breadcrumb-inner{width:calc(100% - 36px)!important;}
  html body .qv-guide-page :is(h1,:where(.qv-secondary-h1)){
    max-width:100%!important;
    font-size:clamp(30px,8.2vw,36px)!important;
    line-height:1.06!important;
    letter-spacing:-.042em!important;
  }
  html body .qv-guide-page :is(h1,:where(.qv-secondary-h1)):is(#heroH1,#hero-heading,#en-hero-heading){
    font-size:clamp(30px,8.2vw,36px)!important;
    line-height:1.06!important;
  }
  html body .qv-guide-page h2{
    font-size:30px!important;
    line-height:33.6px!important;
  }
  html body .qv-guide-page :is(.card,.qv-card,[class*="-card"]) h2{
    font-size:22px!important;
    line-height:28.6px!important;
  }
  .qv-guide-page :is(
    article,
    .article-main,
    .qv-article-main,
    .managed-source-main,
    .legacy-content,
    main
  ) > h2,
  .qv-guide-page :is(
    article,
    .article-main,
    .qv-article-main,
    .managed-source-main,
    .legacy-content,
    main
  ) > section > h2,
  .qv-guide-page :is(.section-head,.qv-section-head,.article-section) > h2,
  .qv-guide-page .qv-section > h2{
    font-size:30px!important;
    line-height:33.6px!important;
  }
  .qv-guide-page :is(.hero-actions,.hero-btns,.actions,.sp-actions,.qv-auto-hero-actions,.hero-ctas,.cta-row) > :is(a,button){
    white-space:normal!important;
    text-align:center!important;
  }
  .qv-guide-page :is(.hero-actions,.hero-btns,.actions,.sp-actions,.qv-auto-hero-actions,.hero-ctas,.cta-row,.cta-actions,.btn-group,.button-group){
    width:100%!important;
    height:auto!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:12px!important;
  }
  .qv-guide-page :is(.hero-actions,.hero-btns,.actions,.sp-actions,.qv-auto-hero-actions,.hero-ctas,.cta-row,.cta-actions,.btn-group,.button-group) > :is(a,button){
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    transform:none!important;
  }
  .qv-guide-page .qv-audited-section-heading{
    font-size:30px!important;
    line-height:33.6px!important;
  }}

@media (max-width:767px){
  .qv-guide-page--pipedream-mcp-alternative .pmq-table-wrap{
    width:100%!important;
    max-width:100%!important;
    overflow-x:auto!important;
    overscroll-behavior-inline:contain!important;
    -webkit-overflow-scrolling:touch!important;
  }
  .qv-guide-page--pipedream-mcp-alternative .pmq-table{
    width:760px!important;
    min-width:760px!important;
  }
  .qv-guide-page--pipedream-mcp-alternative .pmq-table :is(th,td){
    word-break:normal!important;
    overflow-wrap:normal!important;
  }}

/* Platform page: restore the routing diagram and preserve readable comparison columns. */
.qv-guide-page--platform.qv-batch14 .platform-router-diagram{
  position:relative;
  width:min(100%,430px);
  height:280px;
  margin:0 auto;
  border:1px solid rgba(53,227,244,.16);
  border-radius:24px;
  background:radial-gradient(circle at 52% 50%,rgba(56,182,255,.12),rgba(8,13,24,.8) 62%);
  overflow:hidden;
}
.qv-guide-page--platform.qv-batch14 .platform-router-diagram > div:nth-child(1){
  position:absolute;
  left:50%;
  top:50%;
  z-index:2;
  width:118px;
  height:92px;
  transform:translate(-50%,-50%);
  display:grid;
  place-items:center;
  border:1px solid rgba(53,227,244,.42);
  border-radius:20px;
  background:linear-gradient(145deg,rgba(20,45,70,.96),rgba(23,28,58,.96));
  box-shadow:0 0 34px rgba(39,184,255,.16);
  color:#eef3fb;
  text-align:center;
  font-weight:700;
  line-height:1.25;
}
.qv-guide-page--platform.qv-batch14 .platform-router-diagram > div:nth-child(1) > div{
  display:grid;
  place-items:center;
  width:100%;
  height:100%;
}
.qv-guide-page--platform.qv-batch14 .platform-router-diagram > div:nth-child(2),
.qv-guide-page--platform.qv-batch14 .platform-router-diagram > div:nth-child(4),
.qv-guide-page--platform.qv-batch14 .platform-router-diagram > div:nth-child(5),
.qv-guide-page--platform.qv-batch14 .platform-router-diagram > div:nth-child(6){
  position:absolute;
  height:2px;
  background:linear-gradient(90deg,#27b8ff,#35e3f4);
  opacity:.72;
}
.qv-guide-page--platform.qv-batch14 .platform-router-diagram > div:nth-child(2){left:64px;top:139px;width:92px;}
.qv-guide-page--platform.qv-batch14 .platform-router-diagram > div:nth-child(4){left:274px;top:99px;width:86px;transform:rotate(-18deg);transform-origin:left;}
.qv-guide-page--platform.qv-batch14 .platform-router-diagram > div:nth-child(5){left:274px;top:139px;width:86px;}
.qv-guide-page--platform.qv-batch14 .platform-router-diagram > div:nth-child(6){left:274px;top:179px;width:86px;transform:rotate(18deg);transform-origin:left;}
.qv-guide-page--platform.qv-batch14 .platform-router-diagram > div:nth-child(3),
.qv-guide-page--platform.qv-batch14 .platform-router-diagram > div:nth-child(7),
.qv-guide-page--platform.qv-batch14 .platform-router-diagram > div:nth-child(8),
.qv-guide-page--platform.qv-batch14 .platform-router-diagram > div:nth-child(9){
  position:absolute;
  min-width:68px;
  padding:9px 12px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:12px;
  background:rgba(11,17,30,.92);
  color:rgba(255,255,255,.82);
  text-align:center;
  font-size:13px;
  font-weight:650;
}
.qv-guide-page--platform.qv-batch14 .platform-router-diagram > div:nth-child(3){left:10px;top:116px;}
.qv-guide-page--platform.qv-batch14 .platform-router-diagram > div:nth-child(7){right:8px;top:60px;}
.qv-guide-page--platform.qv-batch14 .platform-router-diagram > div:nth-child(8){right:8px;top:116px;}
.qv-guide-page--platform.qv-batch14 .platform-router-diagram > div:nth-child(9){right:8px;top:172px;}
.qv-guide-page--platform.qv-batch14 #en-integrations .qv-b14-image,
.qv-guide-page--platform.qv-batch14 #zh-integrations .qv-b14-image,
.qv-guide-page--platform.qv-batch14 .content-visual > .qv-b14-image{
  display:block;
  width:100%;
  height:auto;
  border-radius:18px;
}
@media (max-width:700px){
  .qv-guide-page--platform.qv-batch14 .platform-router-diagram{height:250px;}
  .qv-guide-page--platform.qv-batch14 .platform-router-diagram > div:nth-child(1){width:104px;height:82px;}
  .qv-guide-page--platform.qv-batch14 .platform-router-diagram > div:nth-child(2){left:59px;top:124px;width:63px;}
  .qv-guide-page--platform.qv-batch14 .platform-router-diagram > div:nth-child(4){left:226px;top:88px;width:53px;}
  .qv-guide-page--platform.qv-batch14 .platform-router-diagram > div:nth-child(5){left:226px;top:124px;width:53px;}
  .qv-guide-page--platform.qv-batch14 .platform-router-diagram > div:nth-child(6){left:226px;top:160px;width:53px;}
  .qv-guide-page--platform.qv-batch14 .platform-router-diagram > div:nth-child(3){left:8px;top:102px;}
  .qv-guide-page--platform.qv-batch14 .platform-router-diagram > div:nth-child(7){right:6px;top:45px;}
  .qv-guide-page--platform.qv-batch14 .platform-router-diagram > div:nth-child(8){right:6px;top:101px;}
  .qv-guide-page--platform.qv-batch14 .platform-router-diagram > div:nth-child(9){right:6px;top:157px;}
  .qv-guide-page--platform.qv-batch14 .compare-table-wrap{
    width:100%!important;
    max-width:100%!important;
    overflow-x:auto!important;
    -webkit-overflow-scrolling:touch!important;
  }
  .qv-guide-page--platform.qv-batch14 .compare-table{
    width:920px!important;
    min-width:920px!important;
  }
  .qv-guide-page--platform.qv-batch14 .compare-table :is(th,td){
    word-break:normal!important;
    overflow-wrap:normal!important;
  }}

/* function-calling-json-schema: compact the mobile contents into one scroll strip */
.qv-guide-page--function-calling-json-schema .qv-legacy-lang-controls,.qv-guide-page--function-calling-json-schema .qv-third-round-legacy-control{display:none!important}
.qv-guide-page--function-calling-json-schema #heroBadges{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0 0 16px!important}.qv-guide-page--function-calling-json-schema #heroBadges .badge,.qv-guide-page--function-calling-json-schema .badge-verified{display:inline-flex!important;align-items:center!important;width:max-content!important;max-width:100%!important;padding:7px 11px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:999px!important;background:rgba(255,255,255,.025)!important;color:rgba(255,255,255,.68)!important;font-size:11px!important;line-height:17px!important;letter-spacing:.03em!important}.qv-guide-page--function-calling-json-schema .badge-verified{margin:2px 0 18px!important}
.qv-guide-page--function-calling-json-schema .schema-sequence{display:inline-flex!important;max-width:100%!important;margin:14px 0 10px!important;padding:8px 13px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:999px!important;background:rgba(255,255,255,.025)!important;color:rgba(255,255,255,.68)!important;font-size:12px!important;line-height:18px!important;letter-spacing:.025em!important}
.qv-guide-page--function-calling-json-schema .stats-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:12px 0!important}.qv-guide-page--function-calling-json-schema .stats-item{min-width:0!important;padding:12px 10px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:12px!important;background:rgba(255,255,255,.025)!important;text-align:center!important}.qv-guide-page--function-calling-json-schema .stats-num{color:#fff!important;font-size:13px!important;line-height:19px!important;font-weight:700!important}.qv-guide-page--function-calling-json-schema .stats-label{margin-top:2px!important;color:rgba(255,255,255,.48)!important;font-size:10.5px!important;line-height:16px!important}
@media(max-width:700px){
  .qv-guide-page--function-calling-json-schema .stats-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .qv-guide-page--function-calling-json-schema .toc{position:static!important;display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;margin:22px 0 30px!important;padding:8px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:14px!important;background:rgba(255,255,255,.02)!important;-webkit-overflow-scrolling:touch!important}
  .qv-guide-page--function-calling-json-schema .toc-label{display:none!important}
  .qv-guide-page--function-calling-json-schema .toc ul{display:flex!important;width:max-content!important;max-width:none!important;gap:7px!important;margin:0!important;padding:0!important;list-style:none!important}
  .qv-guide-page--function-calling-json-schema .toc li{display:block!important;margin:0!important;padding:0!important}
  .qv-guide-page--function-calling-json-schema .toc a{display:block!important;white-space:nowrap!important;padding:8px 11px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:999px!important;color:rgba(255,255,255,.67)!important;text-decoration:none!important;font-size:11.5px!important;line-height:18px!important}}
.qv-guide-page--reit-risk-dashboard{box-sizing:border-box;overflow-x:clip;color:#f5f8ff;--reit-line:rgba(255,255,255,.1);--reit-muted:rgba(255,255,255,.68)}
.qv-guide-page--reit-risk-dashboard *{box-sizing:border-box}
.qv-guide-page--reit-risk-dashboard .hero,.qv-guide-page--reit-risk-dashboard main>.section>.container,.qv-guide-page--reit-risk-dashboard main>.section>.container-narrow,.qv-guide-page--reit-risk-dashboard main>.section>.container-xs{width:min(900px,calc(100% - 48px));margin-inline:auto}
.qv-guide-page--reit-risk-dashboard .hero{padding:48px 0 32px;text-align:center}
.qv-guide-page--reit-risk-dashboard .qv-eyebrow{margin-bottom:13px;color:#72e7f7;font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}
.qv-guide-page--reit-risk-dashboard .hero h1{width:min(850px,100%);margin:0 auto;font-size:56px;line-height:1.04;font-weight:350;letter-spacing:-.05em;text-wrap:balance}
.qv-guide-page--reit-risk-dashboard .lead{width:min(800px,100%);margin:20px auto 0;color:var(--reit-muted);font-size:17px;line-height:1.75}
.qv-guide-page--reit-risk-dashboard .hero-actions{display:flex!important;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:23px}
.qv-guide-page--reit-risk-dashboard .qv-btn{display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;min-height:46px;padding:11px 20px;border:1px solid rgba(85,207,255,.28);border-radius:999px;color:#fff!important;text-decoration:none}
.qv-guide-page--reit-risk-dashboard .qv-btn-primary{border-color:transparent;background:linear-gradient(135deg,#43dbea,#3a54ff)}
.qv-guide-page--reit-risk-dashboard main>.section{padding:40px 0;border-top:1px solid var(--reit-line)}
.qv-guide-page--reit-risk-dashboard .section-head{margin-bottom:20px}.qv-guide-page--reit-risk-dashboard .section-head h2,.qv-guide-page--reit-risk-dashboard .cta-box h2{margin:0 0 13px;font-size:38px;line-height:1.1;font-weight:400;letter-spacing:-.04em}
.qv-guide-page--reit-risk-dashboard :is(.section-head,.copy,.card,.resource-card,.faq-a,.cta-box)>p,.qv-guide-page--reit-risk-dashboard .copy,.qv-guide-page--reit-risk-dashboard .section-head p,.qv-guide-page--reit-risk-dashboard .card p,.qv-guide-page--reit-risk-dashboard .resource-card p,.qv-guide-page--reit-risk-dashboard .cta-box p{color:var(--reit-muted);font-size:15.5px;line-height:1.72}
.qv-guide-page--reit-risk-dashboard .tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.qv-guide-page--reit-risk-dashboard .tag-row>.en{display:flex;flex-wrap:wrap;gap:8px}.qv-guide-page--reit-risk-dashboard .tag{display:inline-flex;padding:6px 10px;border:1px solid var(--reit-line);border-radius:999px;color:#8ce8f5;font-size:11px}
.qv-guide-page--reit-risk-dashboard .grid-2,.qv-guide-page--reit-risk-dashboard .grid-3{display:grid;gap:14px}.qv-guide-page--reit-risk-dashboard .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.qv-guide-page--reit-risk-dashboard .grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.qv-guide-page--reit-risk-dashboard .card,.qv-guide-page--reit-risk-dashboard .resource-card{display:block;min-width:0;padding:18px;border:1px solid var(--reit-line);border-radius:15px;background:rgba(255,255,255,.03);color:#fff;text-decoration:none}
.qv-guide-page--reit-risk-dashboard .card-icon{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:24px;margin-bottom:10px;padding:0 8px;border-radius:999px;background:rgba(83,211,237,.12);color:#7fe4f3;font-size:11px;font-weight:750}.qv-guide-page--reit-risk-dashboard .card h3,.qv-guide-page--reit-risk-dashboard .resource-card h3{margin:0 0 8px;font-size:17px;line-height:1.35}.qv-guide-page--reit-risk-dashboard .card p,.qv-guide-page--reit-risk-dashboard .resource-card p{margin:0}.qv-guide-page--reit-risk-dashboard .resource-card .arrow{margin-top:13px;color:#74dfef;font-size:12px}
.qv-guide-page--reit-risk-dashboard .flow-row{display:flex;align-items:center;gap:8px;overflow-x:auto;margin:20px 0;padding-bottom:3px}.qv-guide-page--reit-risk-dashboard .flow-node{flex:1 0 120px;padding:13px 11px;border:1px solid var(--reit-line);border-radius:12px;background:rgba(255,255,255,.03);text-align:center;font-size:13px;font-weight:650}.qv-guide-page--reit-risk-dashboard .flow-arrow{flex:0 0 auto;color:rgba(255,255,255,.45)}
.qv-guide-page--reit-risk-dashboard .code-block{overflow:hidden;margin:20px 0;border:1px solid var(--reit-line);border-radius:15px;background:#080e18}.qv-guide-page--reit-risk-dashboard .code-head{display:flex;gap:6px;padding:10px 14px;border-bottom:1px solid var(--reit-line)}.qv-guide-page--reit-risk-dashboard .dot{width:8px;height:8px;border-radius:50%;background:#64748b}.qv-guide-page--reit-risk-dashboard .code-body{display:block;max-width:100%;overflow-x:auto;margin:0;padding:18px;color:rgba(255,255,255,.75);font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre}.qv-guide-page--reit-risk-dashboard .code-body .key{color:#74e6f5}.qv-guide-page--reit-risk-dashboard .code-body .str{color:#a7f3d0}.qv-guide-page--reit-risk-dashboard .code-body .note{color:rgba(255,255,255,.45)}
.qv-guide-page--reit-risk-dashboard .table-wrap{width:100%;max-width:100%;overflow-x:auto;border:1px solid var(--reit-line);border-radius:15px;-webkit-overflow-scrolling:touch}.qv-guide-page--reit-risk-dashboard table.comp-table{display:table!important;width:100%!important;min-width:680px!important;max-width:none!important;border-collapse:collapse;table-layout:auto!important}.qv-guide-page--reit-risk-dashboard .comp-table :is(th,td){min-width:150px;padding:13px 15px;border-right:1px solid var(--reit-line);border-bottom:1px solid var(--reit-line);text-align:left;vertical-align:top;font-size:13px;line-height:1.55;word-break:normal!important;overflow-wrap:normal!important}.qv-guide-page--reit-risk-dashboard .comp-table th{background:rgba(25,160,198,.1);color:#75e7f6;font-size:11px;text-transform:uppercase}.qv-guide-page--reit-risk-dashboard .comp-table td{color:var(--reit-muted)}
.qv-guide-page--reit-risk-dashboard .faq-item{border-bottom:1px solid var(--reit-line)}.qv-guide-page--reit-risk-dashboard .faq-q{padding:16px 0;font-weight:650}.qv-guide-page--reit-risk-dashboard .faq-a{padding:0 0 16px;color:var(--reit-muted);line-height:1.7}.qv-guide-page--reit-risk-dashboard .cta-box{padding:28px;border:1px solid rgba(83,211,237,.2);border-radius:19px;background:linear-gradient(135deg,rgba(42,190,220,.08),rgba(67,70,230,.07))}
@media(max-width:700px){.qv-guide-page--reit-risk-dashboard .hero,.qv-guide-page--reit-risk-dashboard main>.section>.container,.qv-guide-page--reit-risk-dashboard main>.section>.container-narrow,.qv-guide-page--reit-risk-dashboard main>.section>.container-xs{width:calc(100% - 36px)}.qv-guide-page--reit-risk-dashboard .hero{padding:36px 0 25px}.qv-guide-page--reit-risk-dashboard .hero h1{font-size:34px;line-height:1.08}.qv-guide-page--reit-risk-dashboard .hero-actions{display:grid!important;grid-template-columns:1fr}.qv-guide-page--reit-risk-dashboard .qv-btn{width:100%!important}.qv-guide-page--reit-risk-dashboard main>.section{padding:32px 0}.qv-guide-page--reit-risk-dashboard .section-head h2,.qv-guide-page--reit-risk-dashboard .cta-box h2{font-size:30px;line-height:1.12}.qv-guide-page--reit-risk-dashboard .grid-2,.qv-guide-page--reit-risk-dashboard .grid-3{grid-template-columns:1fr}.qv-guide-page--reit-risk-dashboard table.comp-table{width:680px!important;min-width:680px!important}.qv-guide-page--reit-risk-dashboard .cta-box{padding:22px 18px}}

/* CI-safe title spacing: preserve the reviewed layout without inline styles. */
/* Validation refresh: reviewed 385-page package, 2026-08-17. */
.qv-guides-embed:is(.qv-guide-page--zapier-mcp-alternative,.qv-guide-page--zapier-mcp-vs-qveris) :is(.qv-hero-inner,.qv-article-grid){
  margin-left:auto!important;
  margin-right:auto!important;
}

/* 2026-08-18: shared managed-guide layout regression repairs.
   The host shell already reserves the global header, so detail-page roots must
   not add a second header-sized offset. */
.qv-guides-embed.qv-guide-page{
  padding-top:0!important;
}

/* Full-width in-article contents blocks belong in document flow. Only the
   explicit desktop rail variant may use the shared sticky TOC behavior. */
.qv-guides-embed .page-toc:not(.page-toc-desktop){
  position:static!important;
  inset:auto!important;
  top:auto!important;
}

/* Generated template families had drifted to 88–156px of empty space before
   their :is(h1,:where(.qv-secondary-h1)). Keep every true title hero on the approved 34px rhythm. */
.qv-guides-embed.qv-guide-page :is(section.hero,header.hero,.qv-hero,.section-hero,.sp-hero):has(:is(h1,:where(.qv-secondary-h1))){
  padding-top:34px!important;
}
.qv-guides-embed.qv-guide-page .sp-hero:has(:is(h1,:where(.qv-secondary-h1))){
  margin-top:0!important;
}
.qv-guides-embed.qv-guide-page .tvq-hero:has(:is(h1,:where(.qv-secondary-h1))){
  padding-top:34px!important;
}
.qv-guides-embed.qv-guide-page>.container:has(>.wrap:empty){
  display:none!important;
}
.qv-guides-embed.qv-guide-page--folder6-managed .page-shell>main{
  padding-top:0!important;
}

/* Two generated pages were accidentally matched by descendant component rules,
   clipping the complete document to a 506px root box. Restore page-root geometry. */
.qv-guides-embed:is(
  .qv-guide-page--build-ai-investment-research-agent,
  .qv-guide-page--build-stock-research-agent-in-cursor
){
  display:block!important;
  width:100%!important;
  max-width:none!important;
  height:auto!important;
  min-height:100vh!important;
  max-height:none!important;
  aspect-ratio:auto!important;
  overflow-x:clip!important;
  overflow-y:visible!important;
  border-radius:0!important;
  padding-top:0!important;
  padding-bottom:0!important;
}
.qv-guides-embed:is(
  .qv-guide-page--build-ai-investment-research-agent,
  .qv-guide-page--build-stock-research-agent-in-cursor
) main .panel>.wrap{
  margin-top:0!important;
}

/* Right-rail-only Playground destination. The neutral class names avoid the
   broad legacy [class*="card"] reset used by several generated templates. */
.qv-guides-embed.qv-guide-page .qv-toc-promo{
  width:100%!important;
  margin:22px 0 0!important;
  padding:18px 0 0!important;
  box-sizing:border-box!important;
}
.qv-guides-embed.qv-guide-page .qv-toc-promo-label{
  margin:0 0 10px!important;
  color:rgba(255,255,255,.36)!important;
  font-size:10.5px!important;
  line-height:16px!important;
  font-weight:600!important;
  letter-spacing:1.26px!important;
  text-transform:uppercase!important;
}
.qv-guides-embed.qv-guide-page .qv-toc-promo-link{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  padding:14px!important;
  border:1px solid rgba(52,227,244,.16)!important;
  border-radius:14px!important;
  background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055))!important;
  color:rgba(255,255,255,.97)!important;
  text-decoration:none!important;
}
.qv-guides-embed.qv-guide-page .qv-toc-promo-link strong{
  display:block!important;
  color:rgba(255,255,255,.97)!important;
  font-size:13.5px!important;
  line-height:19px!important;
  font-weight:600!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}
.qv-guides-embed.qv-guide-page .qv-toc-promo-action{
  display:block!important;
  margin:11px 0 0!important;
  color:#34e3f4!important;
  -webkit-text-fill-color:#34e3f4!important;
  font-size:12px!important;
  line-height:18px!important;
  font-weight:600!important;
  white-space:nowrap!important;
}
/* folder-1-pilot:free-market-sentiment-api:end */
/* folder-1-batch:auto:start */

/* free-live-market-data-api: auto-scoped legacy source CSS */
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/6fe53d21e6e7ebd8-s.woff2") format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/8ebc6e9dde468c4a-s.woff2") format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/9e7b0a821b9dfcb4-s.woff2") format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/636a5ac981f94f8b-s.p.woff2") format("woff2");unicode-range:u+0000-00ff,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}

/* free-live-stock-data-api: auto-scoped legacy source CSS */
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/6fe53d21e6e7ebd8-s.woff2") format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/8ebc6e9dde468c4a-s.woff2") format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/9e7b0a821b9dfcb4-s.woff2") format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/636a5ac981f94f8b-s.p.woff2") format("woff2");unicode-range:u+0000-00ff,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}

/* free-macd-api: auto-scoped legacy source CSS */
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/6fe53d21e6e7ebd8-s.woff2") format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/8ebc6e9dde468c4a-s.woff2") format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/9e7b0a821b9dfcb4-s.woff2") format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/636a5ac981f94f8b-s.p.woff2") format("woff2");unicode-range:u+0000-00ff,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}

/* free-macroeconomic-data-api: auto-scoped legacy source CSS */
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/6fe53d21e6e7ebd8-s.woff2") format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/8ebc6e9dde468c4a-s.woff2") format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/9e7b0a821b9dfcb4-s.woff2") format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/636a5ac981f94f8b-s.p.woff2") format("woff2");unicode-range:u+0000-00ff,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}

/* free-market-data: auto-scoped legacy source CSS */
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/6fe53d21e6e7ebd8-s.woff2") format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/8ebc6e9dde468c4a-s.woff2") format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/9e7b0a821b9dfcb4-s.woff2") format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/636a5ac981f94f8b-s.p.woff2") format("woff2");unicode-range:u+0000-00ff,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}

/* free-market-movers-api: auto-scoped legacy source CSS */
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/6fe53d21e6e7ebd8-s.woff2") format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/8ebc6e9dde468c4a-s.woff2") format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/9e7b0a821b9dfcb4-s.woff2") format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/636a5ac981f94f8b-s.p.woff2") format("woff2");unicode-range:u+0000-00ff,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;font-display:block;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}

/* free-most-active-stocks-api: auto-scoped legacy source CSS */
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/6fe53d21e6e7ebd8-s.woff2") format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/8ebc6e9dde468c4a-s.woff2") format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/9e7b0a821b9dfcb4-s.woff2") format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/636a5ac981f94f8b-s.p.woff2") format("woff2");unicode-range:u+0000-00ff,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");font-display:block;ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}

/* free-mutual-fund-data-api: auto-scoped legacy source CSS */
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/6fe53d21e6e7ebd8-s.woff2") format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/8ebc6e9dde468c4a-s.woff2") format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/9e7b0a821b9dfcb4-s.woff2") format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/636a5ac981f94f8b-s.p.woff2") format("woff2");unicode-range:u+0000-00ff,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");font-display:block;ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}

/* free-news-sentiment-api: auto-scoped legacy source CSS */
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/6fe53d21e6e7ebd8-s.woff2") format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/8ebc6e9dde468c4a-s.woff2") format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/9e7b0a821b9dfcb4-s.woff2") format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/636a5ac981f94f8b-s.p.woff2") format("woff2");unicode-range:u+0000-00ff,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}
/* folder-4-review-free-stock-news-api:start */
:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api){--qv-text-1:rgba(255,255,255,.97);--qv-text-2:rgba(255,255,255,.74);--qv-text-3:rgba(255,255,255,.48);--qv-text-4:rgba(255,255,255,.36);--qv-line:rgba(255,255,255,.08);--qv-brand-aqua:#34E3F4;--qv-brand-sky:#25B8FF;--qv-brand-blue:#1E6BFF;--qv-brand-indigo:#2F43FF;--qv-radius-md:18px;--qv-radius-lg:22px;--qv-radius-full:999px;--qv-primary-gradient:linear-gradient(135deg,#E8FDFF 0%,#BFF8FF 12%,#34E3F4 32%,#25B8FF 58%,#1E6BFF 82%,#2F43FF 100%);--qv-primary-shadow:0 14px 34px rgba(30,107,255,.22),0 0 26px rgba(52,227,244,.10),inset 0 1px 0 rgba(255,255,255,.28)}
:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .qv-breadcrumb-inner{color:var(--qv-text-3)}
:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .qv-breadcrumb-back{border:1px solid var(--qv-line);background:rgba(255,255,255,.04);color:var(--qv-text-2);text-decoration:none}
:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .qv-breadcrumb a:not(.qv-breadcrumb-back){color:var(--qv-text-3);text-decoration:none}:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .qv-breadcrumb-separator{color:var(--qv-text-4)}:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .qv-breadcrumb-current{color:var(--qv-text-2)}
:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .qv-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;color:var(--qv-brand-aqua);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .qv-eyebrow::before{content:"";width:18px;height:1px;background:linear-gradient(90deg,var(--qv-brand-aqua),transparent)}
:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .hero-title-gradient{display:inline-block;color:var(--qv-text-1);background:linear-gradient(135deg,#34e3f4 0%,#25b8ff 30%,#1e6bff 62%,#2f43ff 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .qv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 19px;border:0;border-radius:var(--qv-radius-full);font-size:14.5px;font-weight:600;line-height:21.75px;white-space:nowrap;text-decoration:none}:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .qv-btn-primary{color:#fff;background:var(--qv-primary-gradient);box-shadow:var(--qv-primary-shadow)}:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .qv-btn-secondary{color:var(--qv-text-1);border:1px solid rgba(52,227,244,.12);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02)),rgba(255,255,255,.015)}
:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .page-toc-title{margin:0 0 14px;color:var(--qv-text-4);font-size:10.5px;font-weight:600;line-height:16px;letter-spacing:.12em;text-transform:uppercase}:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .page-toc-links{display:grid;gap:2px}:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .page-toc a{display:block;padding:7px 0;color:var(--qv-text-3);font-size:13.5px;line-height:20px;text-decoration:none}
:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .section h2,:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .section h3,:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .card-title,:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .guide-title{color:var(--qv-text-1)}:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .section h2{margin:0 0 18px;font-size:42px;font-weight:400;line-height:47px;letter-spacing:-1.89px}:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .section p{color:var(--qv-text-2);font-size:16px;line-height:28px}:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .cards{margin-top:28px}:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .card{padding:24px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.02))}:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .card-title,:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .guide-title{font-size:18px;font-weight:650;margin-bottom:8px}
:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .guide-stack{display:grid;gap:14px;margin-top:28px}:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .guide-item{border-left:2px solid var(--qv-brand-aqua);border-radius:0 var(--qv-radius-md) var(--qv-radius-md) 0;padding:20px 22px;background:rgba(255,255,255,.035)}:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .notice{margin-top:28px;border:1px solid rgba(56,211,159,.22);border-radius:var(--qv-radius-lg);padding:24px;background:rgba(56,211,159,.06);color:var(--qv-text-2)}:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .bullets li{color:var(--qv-text-2)}
:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) table.compare th,:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) table.compare td{color:var(--qv-text-2)}:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) table.compare th{color:var(--qv-brand-aqua);background:rgba(255,255,255,.035)}
@media(max-width:700px){:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .section h2{font-size:30px;line-height:35px;letter-spacing:-1px}:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .qv-btn{width:100%}}
/* folder-4-review-free-stock-ownership-api:start */
:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api){--qv-text-1:rgba(255,255,255,.97);--qv-text-2:rgba(255,255,255,.74);--qv-text-3:rgba(255,255,255,.48);--qv-text-4:rgba(255,255,255,.36);--qv-line:rgba(255,255,255,.08);--qv-brand-aqua:#34E3F4;--qv-brand-sky:#25B8FF;--qv-brand-blue:#1E6BFF;--qv-brand-indigo:#2F43FF;--qv-radius-md:18px;--qv-radius-lg:22px;--qv-radius-full:999px;--qv-primary-gradient:linear-gradient(135deg,#E8FDFF 0%,#BFF8FF 12%,#34E3F4 32%,#25B8FF 58%,#1E6BFF 82%,#2F43FF 100%);--qv-primary-shadow:0 14px 34px rgba(30,107,255,.22),0 0 26px rgba(52,227,244,.10),inset 0 1px 0 rgba(255,255,255,.28)}
:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .qv-breadcrumb-inner{color:var(--qv-text-3)}
:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .qv-breadcrumb-back{border:1px solid var(--qv-line);background:rgba(255,255,255,.04);color:var(--qv-text-2);text-decoration:none}
:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .qv-breadcrumb a:not(.qv-breadcrumb-back){color:var(--qv-text-3);text-decoration:none}:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .qv-breadcrumb-separator{color:var(--qv-text-4)}:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .qv-breadcrumb-current{color:var(--qv-text-2)}
:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .qv-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;color:var(--qv-brand-aqua);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .qv-eyebrow::before{content:"";width:18px;height:1px;background:linear-gradient(90deg,var(--qv-brand-aqua),transparent)}
:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .hero-title-gradient{display:inline-block;color:var(--qv-text-1);background:linear-gradient(135deg,#34e3f4 0%,#25b8ff 30%,#1e6bff 62%,#2f43ff 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .qv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 19px;border:0;border-radius:var(--qv-radius-full);font-size:14.5px;font-weight:600;line-height:21.75px;white-space:nowrap;text-decoration:none}:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .qv-btn-primary{color:#fff;background:var(--qv-primary-gradient);box-shadow:var(--qv-primary-shadow)}:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .qv-btn-secondary{color:var(--qv-text-1);border:1px solid rgba(52,227,244,.12);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02)),rgba(255,255,255,.015)}
:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .page-toc-title{margin:0 0 14px;color:var(--qv-text-4);font-size:10.5px;font-weight:600;line-height:16px;letter-spacing:.12em;text-transform:uppercase}:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .page-toc-links{display:grid;gap:2px}:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .page-toc a{display:block;padding:7px 0;color:var(--qv-text-3);font-size:13.5px;line-height:20px;text-decoration:none}
:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .section h2,:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .section h3,:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .card-title,:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .guide-title{color:var(--qv-text-1)}:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .section h2{margin:0 0 18px;font-size:42px;font-weight:400;line-height:47px;letter-spacing:-1.89px}:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .section p{color:var(--qv-text-2);font-size:16px;line-height:28px}:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .cards{margin-top:28px}:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .card{padding:24px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.02))}:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .card-title,:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .guide-title{font-size:18px;font-weight:650;margin-bottom:8px}
:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .guide-stack{display:grid;gap:14px;margin-top:28px}:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .guide-item{border-left:2px solid var(--qv-brand-aqua);border-radius:0 var(--qv-radius-md) var(--qv-radius-md) 0;padding:20px 22px;background:rgba(255,255,255,.035)}:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .notice{margin-top:28px;border:1px solid rgba(56,211,159,.22);border-radius:var(--qv-radius-lg);padding:24px;background:rgba(56,211,159,.06);color:var(--qv-text-2)}:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .bullets li{color:var(--qv-text-2)}
:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) table.compare th,:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) table.compare td{color:var(--qv-text-2)}:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) table.compare th{color:var(--qv-brand-aqua);background:rgba(255,255,255,.035)}
@media(max-width:700px){:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .section h2{font-size:30px;line-height:35px;letter-spacing:-1px}:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .qv-btn{width:100%}}
/* folder-4-review-free-stock-quote-api:start */
:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api){--qv-text-1:rgba(255,255,255,.97);--qv-text-2:rgba(255,255,255,.74);--qv-text-3:rgba(255,255,255,.48);--qv-text-4:rgba(255,255,255,.36);--qv-line:rgba(255,255,255,.08);--qv-brand-aqua:#34E3F4;--qv-brand-sky:#25B8FF;--qv-brand-blue:#1E6BFF;--qv-brand-indigo:#2F43FF;--qv-radius-md:18px;--qv-radius-lg:22px;--qv-radius-full:999px;--qv-primary-gradient:linear-gradient(135deg,#E8FDFF 0%,#BFF8FF 12%,#34E3F4 32%,#25B8FF 58%,#1E6BFF 82%,#2F43FF 100%);--qv-primary-shadow:0 14px 34px rgba(30,107,255,.22),0 0 26px rgba(52,227,244,.10),inset 0 1px 0 rgba(255,255,255,.28)}
:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .qv-breadcrumb-inner{color:var(--qv-text-3)}
:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .qv-breadcrumb-back{border:1px solid var(--qv-line);background:rgba(255,255,255,.04);color:var(--qv-text-2);text-decoration:none}
:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .qv-breadcrumb a:not(.qv-breadcrumb-back){color:var(--qv-text-3);text-decoration:none}:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .qv-breadcrumb-separator{color:var(--qv-text-4)}:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .qv-breadcrumb-current{color:var(--qv-text-2)}
:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .qv-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;color:var(--qv-brand-aqua);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .qv-eyebrow::before{content:"";width:18px;height:1px;background:linear-gradient(90deg,var(--qv-brand-aqua),transparent)}
:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .hero-title-gradient{display:inline-block;color:var(--qv-text-1);background:linear-gradient(135deg,#34e3f4 0%,#25b8ff 30%,#1e6bff 62%,#2f43ff 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .qv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 19px;border:0;border-radius:var(--qv-radius-full);font-size:14.5px;font-weight:600;line-height:21.75px;white-space:nowrap;text-decoration:none}:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .qv-btn-primary{color:#fff;background:var(--qv-primary-gradient);box-shadow:var(--qv-primary-shadow)}:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .qv-btn-secondary{color:var(--qv-text-1);border:1px solid rgba(52,227,244,.12);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02)),rgba(255,255,255,.015)}
:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .page-toc-title{margin:0 0 14px;color:var(--qv-text-4);font-size:10.5px;font-weight:600;line-height:16px;letter-spacing:.12em;text-transform:uppercase}:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .page-toc-links{display:grid;gap:2px}:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .page-toc a{display:block;padding:7px 0;color:var(--qv-text-3);font-size:13.5px;line-height:20px;text-decoration:none}
:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .section h2,:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .section h3,:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .card-title,:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .guide-title{color:var(--qv-text-1)}:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .section h2{margin:0 0 18px;font-size:42px;font-weight:400;line-height:47px;letter-spacing:-1.89px}:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .section p{color:var(--qv-text-2);font-size:16px;line-height:28px}:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .cards{margin-top:28px}:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .card{padding:24px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.02))}:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .card-title,:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .guide-title{font-size:18px;font-weight:650;margin-bottom:8px}
:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .guide-stack{display:grid;gap:14px;margin-top:28px}:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .guide-item{border-left:2px solid var(--qv-brand-aqua);border-radius:0 var(--qv-radius-md) var(--qv-radius-md) 0;padding:20px 22px;background:rgba(255,255,255,.035)}:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .notice{margin-top:28px;border:1px solid rgba(56,211,159,.22);border-radius:var(--qv-radius-lg);padding:24px;background:rgba(56,211,159,.06);color:var(--qv-text-2)}:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .bullets li{color:var(--qv-text-2)}
:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) table.compare th,:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) table.compare td{color:var(--qv-text-2)}:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) table.compare th{color:var(--qv-brand-aqua);background:rgba(255,255,255,.035)}
@media(max-width:700px){:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .section h2{font-size:30px;line-height:35px;letter-spacing:-1px}:is(.qv-guide-page--free-stock-news-api,.qv-guide-page--free-stock-ownership-api,.qv-guide-page--free-stock-quote-api,.qv-guide-page--free-stock-screener-api) .qv-btn{width:100%}}
@media (min-width:701px){
  .qv-guides-embed .qv-guide-page--llm-cost-optimization.qv-guide-page--folder8-managed[data-lang="en"] p.lead-mobile.en,
  .qv-guides-embed .qv-guide-page--llm-cost-optimization.qv-guide-page--folder8-managed[data-lang="zh"] p.lead-mobile.zh{display:none!important}}
@media (max-width:700px){
  .qv-guides-embed .qv-guide-page--llm-cost-optimization.qv-guide-page--folder8-managed[data-lang="en"] p.lead-desktop.en,
  .qv-guides-embed .qv-guide-page--llm-cost-optimization.qv-guide-page--folder8-managed[data-lang="zh"] p.lead-desktop.zh{display:none!important}}
@media (min-width:701px){
  .qv-guides-embed .qv-guide-page--llm-api-virtual-keys.qv-guide-page--folder8-managed[data-lang="en"] p.lead-mobile.en,
  .qv-guides-embed .qv-guide-page--llm-api-virtual-keys.qv-guide-page--folder8-managed[data-lang="zh"] p.lead-mobile.zh{display:none!important}}
@media (max-width:700px){
  .qv-guides-embed .qv-guide-page--llm-api-virtual-keys.qv-guide-page--folder8-managed[data-lang="en"] p.lead-desktop.en,
  .qv-guides-embed .qv-guide-page--llm-api-virtual-keys.qv-guide-page--folder8-managed[data-lang="zh"] p.lead-desktop.zh{display:none!important}}
@media (min-width:701px){
  .qv-guides-embed .qv-guide-page--llm-api-pricing-comparison.qv-guide-page--folder8-managed[data-lang="en"] p.lead-mobile.en,
  .qv-guides-embed .qv-guide-page--llm-api-pricing-comparison.qv-guide-page--folder8-managed[data-lang="zh"] p.lead-mobile.zh{display:none!important}}
@media (max-width:700px){
  .qv-guides-embed .qv-guide-page--llm-api-pricing-comparison.qv-guide-page--folder8-managed[data-lang="en"] p.lead-desktop.en,
  .qv-guides-embed .qv-guide-page--llm-api-pricing-comparison.qv-guide-page--folder8-managed[data-lang="zh"] p.lead-desktop.zh{display:none!important}}
@media (min-width:701px){
  .qv-guides-embed .qv-guide-page--llm-api-aggregator.qv-guide-page--folder8-managed[data-lang="en"] p.lead-mobile.en,
  .qv-guides-embed .qv-guide-page--llm-api-aggregator.qv-guide-page--folder8-managed[data-lang="zh"] p.lead-mobile.zh{display:none!important}}
@media (max-width:700px){
  .qv-guides-embed .qv-guide-page--llm-api-aggregator.qv-guide-page--folder8-managed[data-lang="en"] p.lead-desktop.en,
  .qv-guides-embed .qv-guide-page--llm-api-aggregator.qv-guide-page--folder8-managed[data-lang="zh"] p.lead-desktop.zh{display:none!important}}
@media (min-width:701px){
  .qv-guides-embed .qv-guide-page--llamaindex-gateway.qv-guide-page--folder8-managed[data-lang="en"] p.lead-mobile.en,
  .qv-guides-embed .qv-guide-page--llamaindex-gateway.qv-guide-page--folder8-managed[data-lang="zh"] p.lead-mobile.zh{display:none!important}}
@media (max-width:700px){
  .qv-guides-embed .qv-guide-page--llamaindex-gateway.qv-guide-page--folder8-managed[data-lang="en"] p.lead-desktop.en,
  .qv-guides-embed .qv-guide-page--llamaindex-gateway.qv-guide-page--folder8-managed[data-lang="zh"] p.lead-desktop.zh{display:none!important}}
@media (max-width:700px){
  .qv-guides-embed .qv-guide-page--litellm-vs-helicone .hero h1,
  .qv-guides-embed .qv-guide-page--litellm-vs-kong-ai-gateway .hero h1,
  .qv-guides-embed .qv-guide-page--litellm-vs-portkey .hero h1,
  .qv-guides-embed .qv-guide-page--llm-api-pricing-comparison .hero h1{font-size:25px!important;line-height:30px!important}}
/* End folder 8 pilot */

/* Folder 8 approved batch: shared managed-fragment geometry */
.qv-guide-page--folder8-managed .zh{display:none !important}
.qv-guide-page--folder8-managed[data-lang="zh"] .en{display:none !important}
.qv-guide-page--folder8-managed[data-lang="zh"] .zh{display:initial !important}
.qv-guide-page--folder8-managed[data-lang="zh"] .zh.block,
.qv-guide-page--folder8-managed[data-lang="zh"] p.zh,
.qv-guide-page--folder8-managed[data-lang="zh"] div.zh,
.qv-guide-page--folder8-managed[data-lang="zh"] img.zh{display:block !important}
.qv-guide-page--folder8-managed .qv-breadcrumb{padding-top:48px}
.qv-guide-page--folder8-managed .qv-breadcrumb-inner{max-width:988px;min-height:32px;gap:8px;font-size:13px;line-height:19.5px;white-space:nowrap}
.qv-guide-page--folder8-managed .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;margin-right:4px;border-radius:12px}
.qv-guide-page--folder8-managed .hero{padding:34px 0}
.qv-guide-page--folder8-managed .hero h1{max-width:820px;margin-bottom:24px;font-size:56px;font-weight:350;line-height:59px}
.qv-guide-page--folder8-managed .mobile-title{display:none}
.qv-guide-page--folder8-managed .hero .lead{width:min(100%,840px);max-width:840px;font-size:17px;font-weight:350;line-height:30px;text-wrap:balance}
.qv-guide-page--folder8-managed .lead-mobile{display:none !important}
.qv-guide-page--folder8-managed .article-layout{grid-template-columns:minmax(0,900px) minmax(170px,1fr);column-gap:40px;padding-top:10px}
.qv-guide-page--folder8-managed .article-visual,
.qv-guide-page--folder8-managed .diagram-image{width:100%;max-width:900px;height:100%;max-height:506px;aspect-ratio:900/506;margin:0;object-fit:contain;object-position:left center;border-radius:22px}
.qv-guide-page--folder8-managed .article-main>.section{padding:0;margin-top:60px}
.qv-guide-page--folder8-managed .section p a,
.qv-guide-page--folder8-managed .section li a,
.qv-guide-page--folder8-managed .section td a{display:inline;padding:0;border:0;border-radius:0;color:#25B8FF;background:none;box-shadow:none;text-decoration:none}
.qv-guide-page--folder8-managed .section p a:hover,
.qv-guide-page--folder8-managed .section li a:hover,
.qv-guide-page--folder8-managed .section td a:hover{color:#34E3F4;background:none;text-decoration:none}
@media(max-width:1040px){
  .qv-guide-page--folder8-managed .qv-breadcrumb{padding-top:25px}
  .qv-guide-page--folder8-managed .hero h1{font-size:44px;line-height:49px}
  .qv-guide-page--folder8-managed .article-layout{display:block}
  .qv-guide-page--folder8-managed .page-toc-mobile{display:block}}
@media(max-width:700px){
  .qv-guide-page--folder8-managed .qv-container{padding-left:18px;padding-right:18px}
  .qv-guide-page--folder8-managed .hero h1{font-size:36px;line-height:41px}
  .qv-guide-page--folder8-managed .desktop-title{display:none}
  .qv-guide-page--folder8-managed .mobile-title{display:inline}
  .qv-guide-page--folder8-managed[data-lang="en"] .lead-desktop.en,
  .qv-guide-page--folder8-managed[data-lang="zh"] .lead-desktop.zh{display:none !important}
  .qv-guide-page--folder8-managed[data-lang="en"] .lead-mobile.en,
  .qv-guide-page--folder8-managed[data-lang="zh"] .lead-mobile.zh{display:block !important;font-size:15px;line-height:24px;text-wrap:balance}}
/* End folder 8 approved batch */

/* Individual review: keep the exact source lead and expose one locale/viewport copy only. */
@media (min-width:701px){
  .qv-guides-embed .qv-guide-page--litellm-vs-helicone.qv-guide-page--folder8-managed[data-lang="en"] p.lead-mobile.en,
  .qv-guides-embed .qv-guide-page--litellm-vs-helicone.qv-guide-page--folder8-managed[data-lang="zh"] p.lead-mobile.zh{display:none!important}}
@media (max-width:700px){
  .qv-guides-embed .qv-guide-page--litellm-vs-helicone.qv-guide-page--folder8-managed[data-lang="en"] p.lead-desktop.en,
  .qv-guides-embed .qv-guide-page--litellm-vs-helicone.qv-guide-page--folder8-managed[data-lang="zh"] p.lead-desktop.zh{display:none!important}}
/* Individual review: litellm-vs-kong-ai-gateway source lead and single responsive copy. */
@media (min-width:701px){
  .qv-guides-embed .qv-guide-page--litellm-vs-kong-ai-gateway.qv-guide-page--folder8-managed[data-lang="en"] p.lead-mobile.en,
  .qv-guides-embed .qv-guide-page--litellm-vs-kong-ai-gateway.qv-guide-page--folder8-managed[data-lang="zh"] p.lead-mobile.zh{display:none!important}}
@media (max-width:700px){
  .qv-guides-embed .qv-guide-page--litellm-vs-kong-ai-gateway.qv-guide-page--folder8-managed[data-lang="en"] p.lead-desktop.en,
  .qv-guides-embed .qv-guide-page--litellm-vs-kong-ai-gateway.qv-guide-page--folder8-managed[data-lang="zh"] p.lead-desktop.zh{display:none!important}}
/* Individual review: litellm-vs-openrouter source lead, title paint, and single responsive copy. */
@media (min-width:701px){
  .qv-guides-embed .qv-guide-page--litellm-vs-openrouter.qv-guide-page--folder8-managed[data-lang="en"] p.lead-mobile.en,
  .qv-guides-embed .qv-guide-page--litellm-vs-openrouter.qv-guide-page--folder8-managed[data-lang="zh"] p.lead-mobile.zh{display:none!important}}
@media (max-width:700px){
  .qv-guides-embed .qv-guide-page--litellm-vs-openrouter.qv-guide-page--folder8-managed[data-lang="en"] p.lead-desktop.en,
  .qv-guides-embed .qv-guide-page--litellm-vs-openrouter.qv-guide-page--folder8-managed[data-lang="zh"] p.lead-desktop.zh{display:none!important}}
@media (min-width:701px) and (max-width:1040px){
  .qv-guides-embed .qv-guide-page--litellm-vs-openrouter.qv-guide-page--folder8-managed[data-lang="en"] p.lead-desktop.en,
  .qv-guides-embed .qv-guide-page--litellm-vs-openrouter.qv-guide-page--folder8-managed[data-lang="zh"] p.lead-desktop.zh{display:none!important}
  .qv-guides-embed .qv-guide-page--litellm-vs-openrouter.qv-guide-page--folder8-managed[data-lang="en"] p.lead-mobile.en,
  .qv-guides-embed .qv-guide-page--litellm-vs-openrouter.qv-guide-page--folder8-managed[data-lang="zh"] p.lead-mobile.zh{display:block!important;font-size:15px!important;line-height:24px!important}}
/* Individual review: litellm-vs-portkey source lead, title paint, and natural-ratio source visual. */
@media(min-width:701px){
  .qv-guides-embed .qv-guide-page--litellm-vs-portkey.qv-guide-page--folder8-managed[data-lang="en"] p.lead-mobile.en,
  .qv-guides-embed .qv-guide-page--litellm-vs-portkey.qv-guide-page--folder8-managed[data-lang="zh"] p.lead-mobile.zh{display:none!important}}
@media(max-width:700px){
  .qv-guides-embed .qv-guide-page--litellm-vs-portkey.qv-guide-page--folder8-managed[data-lang="en"] p.lead-desktop.en,
  .qv-guides-embed .qv-guide-page--litellm-vs-portkey.qv-guide-page--folder8-managed[data-lang="zh"] p.lead-desktop.zh{display:none!important}}

/* Folder 9 batch overrides: keep at final cascade tail. */
.qv-guides-embed :is(.qv-guide-page--llm-fallback,.qv-guide-page--llm-fallback-routing-setup,.qv-guide-page--llm-for-financial-analysis,.qv-guide-page--llm-gateway-observability,.qv-guide-page--llm-high-availability,.qv-guide-page--llm-load-balancing,.qv-guide-page--llm-proxy,.qv-guide-page--llm-routing,.qv-guide-page--load-balance-llm-providers) .hero{padding-top:34px;padding-bottom:34px}
.qv-guides-embed :is(.qv-guide-page--llm-fallback,.qv-guide-page--llm-fallback-routing-setup,.qv-guide-page--llm-for-financial-analysis,.qv-guide-page--llm-gateway-observability,.qv-guide-page--llm-high-availability,.qv-guide-page--llm-load-balancing,.qv-guide-page--llm-proxy,.qv-guide-page--llm-routing,.qv-guide-page--load-balance-llm-providers) .hero h1{max-width:820px;margin-bottom:24px}
.qv-guides-embed :is(.qv-guide-page--llm-fallback,.qv-guide-page--llm-for-financial-analysis) .hero h1>.en>br,
.qv-guides-embed :is(.qv-guide-page--llm-fallback,.qv-guide-page--llm-for-financial-analysis) .hero h1>.zh>br{display:none}
.qv-guides-embed :is(.qv-guide-page--llm-fallback,.qv-guide-page--llm-fallback-routing-setup,.qv-guide-page--llm-for-financial-analysis,.qv-guide-page--llm-gateway-observability,.qv-guide-page--llm-high-availability,.qv-guide-page--llm-load-balancing,.qv-guide-page--llm-proxy,.qv-guide-page--llm-routing,.qv-guide-page--load-balance-llm-providers) .hero .hero-title-gradient{color:transparent!important;-webkit-text-fill-color:transparent!important;background-image:linear-gradient(90deg,#70f5ff 0%,#25b8ff 42%,#4e78ff 72%,#6f63ff 100%)!important;background-repeat:no-repeat!important;background-clip:text!important;-webkit-background-clip:text!important}
.qv-guides-embed :is(.qv-guide-page--llm-gateway-observability,.qv-guide-page--llm-high-availability,.qv-guide-page--llm-load-balancing,.qv-guide-page--llm-proxy,.qv-guide-page--llm-routing,.qv-guide-page--load-balance-llm-providers) .hero-title-mobile{display:none!important}
.qv-guides-embed :is(.qv-guide-page--llm-gateway-observability,.qv-guide-page--llm-high-availability,.qv-guide-page--llm-load-balancing,.qv-guide-page--llm-proxy,.qv-guide-page--llm-routing,.qv-guide-page--load-balance-llm-providers)[data-lang="en"] h1>.zh,
.qv-guides-embed :is(.qv-guide-page--llm-gateway-observability,.qv-guide-page--llm-high-availability,.qv-guide-page--llm-load-balancing,.qv-guide-page--llm-proxy,.qv-guide-page--llm-routing,.qv-guide-page--load-balance-llm-providers)[data-lang="zh"] h1>.en{display:none!important}
.qv-guides-embed :is(.qv-guide-page--llm-fallback,.qv-guide-page--llm-fallback-routing-setup,.qv-guide-page--llm-for-financial-analysis,.qv-guide-page--llm-gateway-observability,.qv-guide-page--llm-high-availability,.qv-guide-page--llm-load-balancing,.qv-guide-page--llm-proxy,.qv-guide-page--llm-routing,.qv-guide-page--load-balance-llm-providers) .article-layout{padding-top:10px}
.qv-guides-embed :is(.qv-guide-page--llm-fallback,.qv-guide-page--llm-fallback-routing-setup,.qv-guide-page--llm-for-financial-analysis,.qv-guide-page--llm-gateway-observability,.qv-guide-page--llm-high-availability,.qv-guide-page--llm-load-balancing,.qv-guide-page--llm-proxy,.qv-guide-page--llm-routing,.qv-guide-page--load-balance-llm-providers) .article-main>.article-visual{width:100%;max-width:900px;height:506px;max-height:506px;padding:0;aspect-ratio:900/506;overflow:visible}
.qv-guides-embed :is(.qv-guide-page--llm-fallback,.qv-guide-page--llm-fallback-routing-setup,.qv-guide-page--llm-for-financial-analysis,.qv-guide-page--llm-gateway-observability,.qv-guide-page--llm-high-availability,.qv-guide-page--llm-load-balancing,.qv-guide-page--llm-proxy,.qv-guide-page--llm-routing,.qv-guide-page--load-balance-llm-providers) .article-main>.article-visual>.diagram-image{display:block;width:100%;max-width:900px;height:100%;max-height:506px;aspect-ratio:900/506;object-fit:contain;object-position:left center;border-radius:22px;margin:0}
.qv-guides-embed :is(.qv-guide-page--llm-fallback,.qv-guide-page--llm-fallback-routing-setup,.qv-guide-page--llm-for-financial-analysis,.qv-guide-page--llm-gateway-observability,.qv-guide-page--llm-high-availability,.qv-guide-page--llm-load-balancing,.qv-guide-page--llm-proxy,.qv-guide-page--llm-routing,.qv-guide-page--load-balance-llm-providers) .section h2{margin-top:0}
@media(max-width:1040px){
.qv-guides-embed :is(.qv-guide-page--llm-fallback,.qv-guide-page--llm-fallback-routing-setup,.qv-guide-page--llm-for-financial-analysis,.qv-guide-page--llm-gateway-observability,.qv-guide-page--llm-high-availability,.qv-guide-page--llm-load-balancing,.qv-guide-page--llm-proxy,.qv-guide-page--llm-routing,.qv-guide-page--load-balance-llm-providers){overflow-x:hidden}
.qv-guides-embed :is(.qv-guide-page--llm-fallback,.qv-guide-page--llm-fallback-routing-setup,.qv-guide-page--llm-for-financial-analysis,.qv-guide-page--llm-gateway-observability,.qv-guide-page--llm-high-availability,.qv-guide-page--llm-load-balancing,.qv-guide-page--llm-proxy,.qv-guide-page--llm-routing,.qv-guide-page--load-balance-llm-providers) .article-main{min-width:0;overflow-x:clip}
.qv-guides-embed :is(.qv-guide-page--llm-fallback,.qv-guide-page--llm-fallback-routing-setup,.qv-guide-page--llm-for-financial-analysis,.qv-guide-page--llm-gateway-observability,.qv-guide-page--llm-high-availability,.qv-guide-page--llm-load-balancing,.qv-guide-page--llm-proxy,.qv-guide-page--llm-routing,.qv-guide-page--load-balance-llm-providers) .article-main>.article-visual,
.qv-guides-embed :is(.qv-guide-page--llm-fallback,.qv-guide-page--llm-fallback-routing-setup,.qv-guide-page--llm-for-financial-analysis,.qv-guide-page--llm-gateway-observability,.qv-guide-page--llm-high-availability,.qv-guide-page--llm-load-balancing,.qv-guide-page--llm-proxy,.qv-guide-page--llm-routing,.qv-guide-page--load-balance-llm-providers) .article-main>.article-visual>.diagram-image{height:auto;min-height:0}
.qv-guides-embed :is(.qv-guide-page--llm-gateway-observability,.qv-guide-page--llm-high-availability,.qv-guide-page--llm-load-balancing,.qv-guide-page--llm-proxy,.qv-guide-page--llm-routing,.qv-guide-page--load-balance-llm-providers) .hero-title-desktop{display:none!important}
.qv-guides-embed :is(.qv-guide-page--llm-gateway-observability,.qv-guide-page--llm-high-availability,.qv-guide-page--llm-load-balancing,.qv-guide-page--llm-proxy,.qv-guide-page--llm-routing,.qv-guide-page--load-balance-llm-providers)[data-lang="en"] .hero-title-mobile.en,
.qv-guides-embed :is(.qv-guide-page--llm-gateway-observability,.qv-guide-page--llm-high-availability,.qv-guide-page--llm-load-balancing,.qv-guide-page--llm-proxy,.qv-guide-page--llm-routing,.qv-guide-page--load-balance-llm-providers)[data-lang="zh"] .hero-title-mobile.zh{display:block!important}
.qv-guides-embed :is(.qv-guide-page--llm-fallback,.qv-guide-page--llm-fallback-routing-setup,.qv-guide-page--llm-for-financial-analysis,.qv-guide-page--llm-gateway-observability,.qv-guide-page--llm-high-availability,.qv-guide-page--llm-load-balancing,.qv-guide-page--llm-proxy,.qv-guide-page--llm-routing,.qv-guide-page--load-balance-llm-providers) :is(.page-toc-mobile,.table-wrap,pre){box-sizing:border-box;width:100%;max-width:100%;overflow-x:auto}}


@media(max-width:700px){.qv-guides-embed :is(.qv-guide-page--llm-fallback,.qv-guide-page--llm-fallback-routing-setup,.qv-guide-page--llm-for-financial-analysis,.qv-guide-page--llm-gateway-observability,.qv-guide-page--llm-high-availability,.qv-guide-page--llm-load-balancing,.qv-guide-page--llm-proxy,.qv-guide-page--llm-routing,.qv-guide-page--load-balance-llm-providers,.qv-guide-page--managed-mcp-server) .hero h1{font-size:28px!important;line-height:1.08!important}}


/* folder-10-pilot:market-data-mcp-server:start */
@scope (.qv-guide-page--market-data-mcp-server) {

  :scope {
    --bg-deep: #06080f;
    --bg-primary: #0a0e17;
    --bg-secondary: #0f1420;
    --bg-card: rgba(15, 20, 35, 0.65);
    --bg-card-hover: rgba(18, 24, 42, 0.82);
    --border-subtle: rgba(255, 255, 255, 0.06);
    --border-card: rgba(255, 255, 255, 0.08);
    --border-accent: rgba(56, 182, 255, 0.18);
    --text-primary: #e8ecf2;
    --text-secondary: #9aa4b8;
    --text-muted: #5f6b80;
    --accent-blue: #38b6ff;
    --accent-cyan: #22d3ee;
    --accent-green: #34d399;
    --accent-blue-alt: #2f6dff;
    --accent-cyan-soft: #63e9f7;
    --max-width: 1160px;
    --radius-md: 8px;
    --transition-fast: 160ms ease;
  }

  * { box-sizing: border-box; margin: 0; padding: 0; }
  :scope { scroll-behavior: smooth; }
  :scope {
    font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    background: var(--bg-deep);
    color: var(--text-primary);
    line-height: 1.65;
    overflow-x: hidden;
  }
  :scope::before {
    content: "";
    position: fixed;
    inset: 0;
    z-index: -2;
    background:
      radial-gradient(circle at 50% 0%, rgba(56, 182, 255, 0.16), transparent 36%),
      radial-gradient(circle at 86% 18%, rgba(34, 211, 238, 0.08), transparent 24%),
      linear-gradient(180deg, #06080f 0%, #0a0e17 48%, #06080f 100%);
  }
  .grid-bg {
    position: fixed;
    inset: 0;
    z-index: -1;
    background-image:
      linear-gradient(rgba(255,255,255,0.025) 1px, transparent 1px),
      linear-gradient(90deg, rgba(255,255,255,0.025) 1px, transparent 1px);
    background-size: 48px 48px;
    mask-image: linear-gradient(to bottom, rgba(0,0,0,0.88), transparent 78%);
  }
  a { color: inherit; text-decoration: none; }
  p { color: var(--text-secondary); }
  h1, h2, .card-title { color: var(--text-primary); line-height: 1.12; letter-spacing: 0; }
  h1 { font-size: clamp(2.3rem, 6vw, 5rem); font-weight: 760; }
  h2 { font-size: clamp(1.8rem, 3.8vw, 3rem); font-weight: 720; }
  .card-title { display: block; font-size: 1.08rem; font-weight: 680; }
  code {
    background: rgba(255,255,255,0.06);
    border: 1px solid var(--border-card);
    border-radius: 6px;
    color: var(--accent-cyan);
    padding: 2px 6px;
    font-size: 0.9em;
  }

  .container { width: 100%; max-width: var(--max-width); margin: 0 auto; padding: 0 24px; }
  section { padding: 82px 0; position: relative; }
  .section-header { text-align: center; margin-bottom: 46px; }
  .section-header p { max-width: 680px; margin: 12px auto 0; font-size: 1.03rem; }
  .section-label {
    display: inline-block;
    margin-bottom: 14px;
    color: var(--accent-cyan);
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
  }

  .site-header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100;
    background: rgba(6, 8, 15, 0.78);
    backdrop-filter: blur(18px);
    border-bottom: 1px solid var(--border-subtle);
  }
  .header-inner {
    max-width: var(--max-width);
    margin: 0 auto;
    padding: 14px 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .logo { display: flex; align-items: center; gap: 10px; font-weight: 760; font-size: 1.05rem; }
  .logo-icon {
    display: grid;
    place-items: center;
    width: 32px;
    height: 32px;
    border-radius: 8px;
    background: linear-gradient(135deg, var(--accent-blue), var(--accent-blue));
    color: #fff;
    font-weight: 800;
  }
  .nav-links { display: flex; align-items: center; gap: 22px; list-style: none; }
  .nav-links a { color: var(--text-secondary); font-size: 0.88rem; font-weight: 500; }
  .nav-links a:hover { color: var(--text-primary); }

  .btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    padding: 10px 20px;
    border-radius: 8px;
    font-size: 0.88rem;
    font-weight: 700;
    transition: all var(--transition-fast);
  }
  .btn-primary {
    background: linear-gradient(135deg, var(--accent-blue) 0%, #2b8fd9 100%);
    color: #fff;
    box-shadow: 0 2px 14px rgba(56, 182, 255, 0.25);
  }
  .btn-primary:hover { transform: translateY(-1px); box-shadow: 0 4px 22px rgba(56, 182, 255, 0.4); }
  .btn-secondary {
    background: rgba(255,255,255,0.05);
    border: 1px solid var(--border-card);
    color: var(--text-primary);
  }
  .btn-secondary:hover { background: rgba(255,255,255,0.09); border-color: var(--border-accent); }
  .btn-large { padding: 14px 28px; font-size: 0.96rem; }

  .hero { padding: 142px 0 74px; text-align: center; }
  .hero-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 24px;
    padding: 7px 16px;
    border: 1px solid var(--border-accent);
    border-radius: 999px;
    background: rgba(56, 182, 255, 0.08);
    color: var(--accent-cyan);
    font-size: 0.8rem;
    font-weight: 700;
  }
  .hero-badge-dot {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: var(--accent-green);
    box-shadow: 0 0 8px rgba(52, 211, 153, 0.6);
  }
  .hero h1 { max-width: 860px; margin: 0 auto 20px; }
  .highlight {
    background: linear-gradient(135deg, var(--accent-blue) 0%, var(--accent-cyan) 52%, var(--accent-cyan) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
  }
  .hero-subtitle { max-width: 740px; margin: 0 auto 32px; font-size: 1.12rem; }
  .hero-actions { display: flex; gap: 14px; justify-content: center; flex-wrap: wrap; margin-bottom: 44px; }
  .hero-proof {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 14px;
    max-width: 880px;
    margin: 0 auto;
  }
  .proof-item {
    min-height: 98px;
    padding: 18px;
    border: 1px solid var(--border-card);
    border-radius: var(--radius-md);
    background: var(--bg-card);
  }
  .proof-item strong { display: block; font-size: 1.45rem; color: var(--text-primary); }
  .proof-item span { color: var(--text-secondary); font-size: 0.84rem; }

  .visual-strip {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
    max-width: 920px;
    margin: 26px auto 0;
  }
  .visual-card {
    min-height: 148px;
    padding: 20px;
    border: 1px solid var(--border-card);
    border-radius: var(--radius-md);
    background:
      radial-gradient(circle at 80% 10%, rgba(56, 182, 255, 0.16), transparent 38%),
      rgba(15, 20, 35, 0.72);
    display: grid;
    grid-template-columns: 52px 1fr;
    gap: 16px;
    align-items: center;
    text-align: left;
  }
  .visual-card img {
    width: 52px;
    height: 52px;
    object-fit: contain;
    border-radius: 8px;
    box-shadow: 0 10px 28px rgba(0,0,0,0.24);
  }
  .visual-card strong { display: block; color: var(--text-primary); margin-bottom: 4px; }
  .visual-card span { color: var(--text-secondary); font-size: 0.84rem; line-height: 1.45; }

  .split {
    display: grid;
    grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
    gap: 36px;
    align-items: center;
  }
  .copy-stack { display: grid; gap: 18px; }
  .bullets { display: grid; gap: 12px; margin-top: 12px; }
  .bullet {
    display: flex;
    gap: 12px;
    align-items: flex-start;
    color: var(--text-secondary);
  }
  .bullet span {
    display: grid;
    place-items: center;
    flex: 0 0 22px;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background: rgba(52, 211, 153, 0.12);
    color: var(--accent-green);
    font-weight: 800;
    font-size: 0.8rem;
  }

  .panel, .info-card, .cta-card {
    border: 1px solid var(--border-card);
    border-radius: var(--radius-md);
    background: var(--bg-card);
    box-shadow: 0 18px 60px rgba(0,0,0,0.22);
  }
  .panel { padding: 24px; }
  .workflow {
    display: grid;
    gap: 12px;
  }
  .workflow-step {
    padding: 16px;
    border: 1px solid var(--border-subtle);
    border-radius: var(--radius-md);
    background: rgba(255,255,255,0.03);
  }
  .workflow-step small {
    display: block;
    margin-bottom: 6px;
    color: var(--accent-cyan);
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.08em;
  }
  .workflow-step p { margin-top: 6px; font-size: 0.92rem; }

  .card-grid-3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
  .card-grid-2 { display: grid; grid-template-columns: repeat(2, 1fr); gap: 18px; }
  .info-card { padding: 22px; transition: all var(--transition-fast); }
  .info-card:hover { transform: translateY(-2px); background: var(--bg-card-hover); border-color: var(--border-accent); }
  .info-card .card-title { margin-bottom: 10px; }
  .info-card p { font-size: 0.93rem; }
  .card-image {
    width: 46px;
    height: 46px;
    object-fit: contain;
    margin-bottom: 16px;
    border-radius: 8px;
  }
  .tag-row { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 16px; }
  .tag {
    display: inline-flex;
    padding: 5px 9px;
    border-radius: 999px;
    border: 1px solid var(--border-card);
    background: rgba(255,255,255,0.04);
    color: var(--text-secondary);
    font-size: 0.76rem;
    font-weight: 650;
  }

  .comparison-table {
    width: 100%;
    border-collapse: collapse;
    overflow: hidden;
    border: 1px solid var(--border-card);
    border-radius: var(--radius-md);
    background: var(--bg-card);
  }
  .comparison-table th, .comparison-table td {
    padding: 16px;
    border-bottom: 1px solid var(--border-subtle);
    text-align: left;
    vertical-align: top;
  }
  .comparison-table th { color: var(--text-primary); background: rgba(255,255,255,0.04); font-size: 0.84rem; }
  .comparison-table td { color: var(--text-secondary); font-size: 0.9rem; }
  .comparison-table tr:last-child td { border-bottom: 0; }
  .highlight-col { color: var(--text-primary) !important; background: rgba(56, 182, 255, 0.06); }

  .faq-list { max-width: 780px; margin: 0 auto; display: flex; flex-direction: column; gap: 12px; }
  details.faq-item {
    border: 1px solid var(--border-card);
    border-radius: var(--radius-md);
    background: var(--bg-card);
    overflow: hidden;
  }
  .faq-item summary {
    padding: 18px 22px;
    cursor: pointer;
    color: var(--text-primary);
    font-weight: 700;
  }
  .faq-answer { padding: 0 22px 20px; color: var(--text-secondary); font-size: 0.92rem; }

  .cta-card {
    padding: 44px;
    background:
      radial-gradient(circle at 12% 18%, rgba(56, 182, 255, 0.18), transparent 28%),
      radial-gradient(circle at 88% 18%, rgba(139, 92, 246, 0.14), transparent 28%),
      linear-gradient(135deg, rgba(56, 182, 255, 0.10), rgba(139, 92, 246, 0.07)),
      var(--bg-card);
  }
  .cta-inner {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(280px, 0.48fr);
    gap: 28px;
    align-items: center;
  }
  .cta-card p { max-width: 660px; margin: 14px 0 26px; }
  .cta-metrics {
    display: grid;
    gap: 12px;
  }
  .cta-metric {
    padding: 16px;
    border: 1px solid var(--border-subtle);
    border-radius: var(--radius-md);
    background: rgba(255,255,255,0.04);
  }
  .cta-metric strong { display: block; color: var(--text-primary); font-size: 1.35rem; }
  .cta-metric span { color: var(--text-secondary); font-size: 0.84rem; }

  .site-footer {
    border-top: 1px solid var(--border-subtle);
    padding: 48px 0 32px;
  }
  .footer-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 32px;
    max-width: var(--max-width);
    margin: 0 auto;
    padding: 0 24px;
  }
  .footer-col h4 { color: var(--text-muted); font-size: 0.8rem; text-transform: uppercase; letter-spacing: 0.08em; margin-bottom: 16px; }
  .footer-col ul { list-style: none; display: flex; flex-direction: column; gap: 8px; }
  .footer-col a { color: var(--text-secondary); font-size: 0.88rem; }
  .footer-col a:hover { color: var(--text-primary); }
  .footer-bottom {
    max-width: var(--max-width);
    margin: 36px auto 0;
    padding: 20px 24px 0;
    border-top: 1px solid var(--border-subtle);
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: var(--text-muted);
    font-size: 0.8rem;
  }

  @media (max-width: 900px) {
    .nav-links { display: none; }
    .hero-proof, .visual-strip, .card-grid-3, .card-grid-2, .split, .cta-inner { grid-template-columns: 1fr; }
    .footer-grid { grid-template-columns: repeat(2, 1fr); }
    section { padding: 64px 0; }}
  @media (max-width: 560px) {
    .container, .header-inner, .footer-grid, .footer-bottom { padding-left: 18px; padding-right: 18px; }
    .hero { padding-top: 116px; }
    .hero-actions { flex-direction: column; }
    .btn { width: 100%; }
    .comparison-table { display: block; overflow-x: auto; }
    .footer-grid { grid-template-columns: 1fr; }
    .footer-bottom { flex-direction: column; gap: 10px; text-align: center; }
    .visual-card { grid-template-columns: 44px 1fr; }
    .visual-card img { width: 44px; height: 44px; }
    .cta-card { padding: 30px 20px; }}

  :scope{
    --bg-deep:#05070b;
    --bg-primary:#070b14;
    --bg-secondary:#0c111b;
    --bg-card:rgba(13,18,30,.74);
    --bg-card-hover:rgba(16,23,38,.9);
    --border-subtle:rgba(255,255,255,.06);
    --border-card:rgba(255,255,255,.08);
    --border-accent:rgba(53,227,244,.18);
    --text-primary:#eef3fb;
    --text-secondary:rgba(255,255,255,.62);
    --text-muted:rgba(255,255,255,.38);
    --accent-blue:#27b8ff;
    --accent-cyan:#35e3f4;
    --accent-green:#34d399;
    --accent-blue-alt:#2f6dff;
    --accent-cyan-soft:#63e9f7;
    --max-width:1240px;
    --radius-md:10px;
    --transition-fast:180ms ease;
  }
  :scope{
    background:var(--bg-deep);
    color:var(--text-primary);
  }
  :scope::before{
    background:
      radial-gradient(circle at 50% -10%, rgba(39,184,255,.18), transparent 34%),
      radial-gradient(circle at 82% 20%, rgba(53,227,244,.08), transparent 24%),
      linear-gradient(180deg, #05070b 0%, #0a0f18 48%, #05070b 100%);
  }
  .site-header{
    position:fixed;top:0;left:0;right:0;z-index:100;
    background:rgba(5,7,11,.68);
    border-bottom:1px solid rgba(255,255,255,.06);
    backdrop-filter:blur(18px) saturate(1.12);
    -webkit-backdrop-filter:blur(18px) saturate(1.12);
  }
  .header-inner{
    max-width:var(--max-width);
    margin:0 auto;
    padding:0 24px;
    min-height:76px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
  }
  .header-left{
    display:flex;
    align-items:center;
    gap:28px;
    min-width:0;
  }
  .primary-nav{min-width:0}

  .logo-mark{
    width:30px;
    height:30px;
    object-fit:contain;
    filter:drop-shadow(0 0 12px rgba(37,184,255,.18));
    flex:0 0 auto;
  }
  .logo-icon{display:none!important}
  .nav-links{
    display:flex;
    align-items:center;
    gap:20px;
    list-style:none;
    flex-wrap:wrap;
  }
  .nav-links a{
    color:rgba(255,255,255,.56);
    font-size:15px;
    line-height:1.1;
    font-weight:400;
    transition:color var(--transition-fast);
  }
  .nav-links a:hover{
    color:rgba(255,255,255,.96);
  }
  .header-actions{
    display:flex;
    align-items:center;
    gap:10px;
    flex:0 0 auto;
  }
  .btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:6px;
    min-height:38px;
    padding:10px 16px;
    border-radius:10px;
    font-size:13.5px;
    font-weight:650;
    white-space:nowrap;
    transition:all var(--transition-fast);
  }
  .btn-primary{
    background:linear-gradient(135deg,#35e3f4 0%,#27b8ff 100%);
    color:#06131a;
    border:1px solid rgba(53,227,244,.26);
    box-shadow:0 10px 28px rgba(39,184,255,.20);
  }
  .btn-primary:hover{
    color:#06131a;
    transform:translateY(-1px);
    box-shadow:0 14px 32px rgba(39,184,255,.26);
  }
  .btn-secondary{
    background:rgba(255,255,255,.04);
    color:var(--text-primary);
    border:1px solid rgba(255,255,255,.08);
  }
  .btn-secondary:hover{
    background:rgba(255,255,255,.07);
    border-color:rgba(53,227,244,.18);
    color:#fff;
  }
  .hero{
    padding-top:156px!important;
  }
  .hero-badge{
    background:rgba(53,227,244,.08);
    border-color:rgba(53,227,244,.18);
    color:#7be8f6;
  }
  .highlight{
    background:linear-gradient(135deg,#27b8ff 0%,#35e3f4 52%,#63e9f7 100%);
    -webkit-background-clip:text;
    background-clip:text;
  }
  @media(max-width:1180px){
    .nav-links{gap:16px}
    .nav-links a{font-size:14px}}
  @media(max-width:959px){
    .header-inner{
      min-height:72px;
      padding:0 18px;
    }
    .primary-nav{display:none}
    .nav-primary-cta{
      padding:9px 14px;
      min-height:36px;
      font-size:13px;
    }}
  @media(max-width:640px){
    .header-actions{gap:0}
    .nav-primary-cta{display:none}
    .hero{padding-top:132px!important}}


  :scope{
    --bg-deep:#05070b;
    --bg-primary:#070b14;
    --bg-secondary:#0c111b;
    --bg-card:rgba(13,18,30,.74);
    --bg-card-hover:rgba(16,23,38,.9);
    --border-subtle:rgba(255,255,255,.06);
    --border-card:rgba(255,255,255,.08);
    --border-accent:rgba(53,227,244,.18);
    --text-primary:#eef3fb;
    --text-secondary:rgba(255,255,255,.62);
    --text-muted:rgba(255,255,255,.38);
    --accent-blue:#27b8ff;
    --accent-cyan:#35e3f4;
    --accent-green:#34d399;
    --accent-blue-alt:#2f6dff;
    --accent-cyan-soft:#63e9f7;
    --max-width:1240px;
    --radius-md:10px;
    --transition-fast:180ms ease;
  }
  :scope{
    background:var(--bg-deep);
    color:var(--text-primary);
  }
  :scope::before{
    background:
      radial-gradient(circle at 50% -10%, rgba(39,184,255,.18), transparent 34%),
      radial-gradient(circle at 82% 20%, rgba(53,227,244,.08), transparent 24%),
      linear-gradient(180deg, #05070b 0%, #0a0f18 48%, #05070b 100%);
  }
  .site-header{
    position:fixed;top:0;left:0;right:0;z-index:100;
    background:rgba(5,7,11,.68);
    border-bottom:1px solid rgba(255,255,255,.06);
    backdrop-filter:blur(18px) saturate(1.12);
    -webkit-backdrop-filter:blur(18px) saturate(1.12);
  }
  .header-inner{
    max-width:var(--max-width);
    margin:0 auto;
    padding:0 24px;
    min-height:76px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
  }
  .header-left{
    display:flex;
    align-items:center;
    gap:28px;
    min-width:0;
  }
  .primary-nav{min-width:0}

  .logo-mark{
    width:30px;
    height:30px;
    object-fit:contain;
    filter:drop-shadow(0 0 12px rgba(37,184,255,.18));
    flex:0 0 auto;
  }
  .logo-icon{display:none!important}
  .nav-links{
    display:flex;
    align-items:center;
    gap:20px;
    list-style:none;
    flex-wrap:wrap;
  }
  .nav-links a{
    color:rgba(255,255,255,.56);
    font-size:15px;
    line-height:1.1;
    font-weight:400;
    transition:color var(--transition-fast);
  }
  .nav-links a:hover{
    color:rgba(255,255,255,.96);
  }
  .header-actions{
    display:flex;
    align-items:center;
    gap:10px;
    flex:0 0 auto;
  }
  .btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:6px;
    min-height:38px;
    padding:10px 16px;
    border-radius:10px;
    font-size:13.5px;
    font-weight:650;
    white-space:nowrap;
    transition:all var(--transition-fast);
  }
  .btn-primary{
    background:linear-gradient(135deg,#35e3f4 0%,#27b8ff 100%);
    color:#06131a;
    border:1px solid rgba(53,227,244,.26);
    box-shadow:0 10px 28px rgba(39,184,255,.20);
  }
  .btn-primary:hover{
    color:#06131a;
    transform:translateY(-1px);
    box-shadow:0 14px 32px rgba(39,184,255,.26);
  }
  .btn-secondary{
    background:rgba(255,255,255,.04);
    color:var(--text-primary);
    border:1px solid rgba(255,255,255,.08);
  }
  .btn-secondary:hover{
    background:rgba(255,255,255,.07);
    border-color:rgba(53,227,244,.18);
    color:#fff;
  }
  .hero{
    padding-top:156px!important;
  }
  .hero-badge{
    background:rgba(53,227,244,.08);
    border-color:rgba(53,227,244,.18);
    color:#7be8f6;
  }
  .highlight{
    background:linear-gradient(135deg,#27b8ff 0%,#35e3f4 52%,#63e9f7 100%);
    -webkit-background-clip:text;
    background-clip:text;
  }
  @media(max-width:1180px){
    .nav-links{gap:16px}
    .nav-links a{font-size:14px}}
  @media(max-width:959px){
    .header-inner{
      min-height:72px;
      padding:0 18px;
    }
    .primary-nav{display:none}
    .nav-primary-cta{
      padding:9px 14px;
      min-height:36px;
      font-size:13px;
    }}
  @media(max-width:640px){
    .header-actions{gap:0}
    .nav-primary-cta{display:none}
    .hero{padding-top:132px!important}}


  .nav-left{
    display:flex;
    align-items:center;
    gap:28px;
    min-width:0;
  }

  .brand-mark{
    width:30px;
    height:30px;
    object-fit:contain;
    filter:drop-shadow(0 0 12px rgba(37,184,255,.18));
    flex:0 0 auto;
  }


  .nav-link,

  .nav-link:hover,
  .nav-r>a:hover{
    color:rgba(255,255,255,.96)!important;
    text-decoration:none!important;
  }



  :scope{
    --bg-deep:#05070b;
    --bg-primary:#070b14;
    --bg-secondary:#0c111b;
    --bg-card:rgba(11,17,28,.72);
    --bg-card-hover:rgba(15,22,36,.88);
    --border-subtle:rgba(255,255,255,.06);
    --border-card:rgba(255,255,255,.08);
    --border-accent:rgba(53,227,244,.18);
    --text-primary:#eef3fb;
    --text-secondary:rgba(238,243,251,.70);
    --text-muted:rgba(238,243,251,.44);
    --accent-blue:#2bc3ff;
    --accent-cyan:#63e9f7;
    --accent-green:#34d399;
    --accent-amber:#f4c15d;
    --max-width:1240px;
    --radius-md:10px;
    --transition-fast:180ms ease;
  }
  :scope.qv-language-loading :scope{visibility:hidden}
  :scope{
    background:var(--bg-deep)!important;
    color:var(--text-primary)!important;
  }
  main{
    position:relative;
    z-index:1;
    padding-top:28px;
  }
  :scope > .wrap,
  :scope > .container,
  :scope > .content,
  :scope > .page,
  :scope > .page-wrap,
  :scope > article{
    margin-top:98px!important;
  }
  :scope::before{
    background:
      radial-gradient(circle at 50% -10%, rgba(39,184,255,.18), transparent 34%),
      radial-gradient(circle at 82% 20%, rgba(53,227,244,.08), transparent 24%),
      linear-gradient(180deg, #05070b 0%, #0a0f18 48%, #05070b 100%)!important;
  }
  .qv-global-header{
    position:fixed;
    top:0;
    left:0;
    right:0;
    z-index:300;
    background:rgba(5,7,11,.58);
    border-bottom:1px solid rgba(255,255,255,.06);
    backdrop-filter:blur(22px) saturate(1.08);
    -webkit-backdrop-filter:blur(22px) saturate(1.08);
    box-shadow:inset 0 -1px 0 rgba(255,255,255,.04);
  }
  .qv-global-header-inner{
    max-width:1240px;
    margin:0 auto;
    padding:0 24px;
    min-height:76px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
  }
  .qv-global-header-left{
    display:flex;
    align-items:center;
    gap:30px;
    min-width:0;
  }
  .qv-global-logo{
    display:inline-flex;
    align-items:center;
    gap:10px;
    color:var(--text-primary)!important;
    font-size:13px;
    font-weight:680;
    letter-spacing:-0.03em;
    white-space:nowrap;
    text-decoration:none!important;
  }
  .qv-global-logo-mark{
    width:28px;
    height:28px;
    object-fit:contain;
    flex:0 0 auto;
    filter:drop-shadow(0 0 12px rgba(37,184,255,.18));
  }
  .qv-global-nav{
    display:flex;
    align-items:center;
    gap:24px;
    flex-wrap:wrap;
  }
  .qv-global-nav a{
    color:rgba(238,243,251,.62)!important;
    font-size:14px;
    line-height:1.1;
    font-weight:480;
    text-decoration:none!important;
    transition:color var(--transition-fast), opacity var(--transition-fast);
    opacity:.96;
  }
  .qv-global-nav a:hover{
    color:rgba(255,255,255,.96)!important;
  }
  .qv-global-nav a.qv-nav-caret::after{
    content:none;
  }
  .qv-global-actions{
    display:flex;
    align-items:center;
    gap:10px;
    flex:0 0 auto;
  }
  .qv-inline-language{
    display:inline-flex;
    align-items:center;
    min-height:46px;
    padding:0;
    border:1px solid rgba(255,255,255,.10);
    border-radius:16px;
    background:linear-gradient(180deg,rgba(18,24,36,.88) 0%,rgba(10,15,24,.94) 100%);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.03);
    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);
  }
  .qv-inline-language button{
    display:inline-flex;
    align-items:center;
    gap:8px;
    border:0;
    min-height:46px;
    padding:0 14px;
    border-radius:16px;
    color:#ffffff;
    background:transparent;
    font:600 14px/1.1 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
    cursor:pointer;
    white-space:nowrap;
    transition:all .18s ease;
  }
  .qv-inline-language button:hover{
    color:rgba(255,255,255,.88);
  }
  .qv-lang-icon{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:16px;
    height:16px;
    color:rgba(255,255,255,.72);
    flex:0 0 auto;
  }
  .qv-lang-icon svg{
    width:16px;
    height:16px;
    display:block;
  }
  .qv-lang-label{
    min-width:24px;
    text-align:left;
  }
  .qv-global-cta{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:46px;
    padding:0 22px;
    border-radius:999px;
    background:linear-gradient(135deg,#6beefa 0%,#34d0ff 52%,#2f6dff 100%);
    color:#ffffff!important;
    border:1px solid rgba(107,238,250,.28);
    box-shadow:0 14px 30px rgba(43,195,255,.22);
    font-size:14px;
    font-weight:650;
    text-decoration:none!important;
    transition:all var(--transition-fast);
    text-shadow:0 1px 0 rgba(0,0,0,.08);
  }
  .qv-global-cta:hover{
    color:#ffffff!important;
    transform:translateY(-1px);
    box-shadow:0 20px 44px rgba(43,195,255,.3);
    filter:saturate(1.02);
  }
  .hero{padding-top:156px!important}
  .wrap,
  .container{
    position:relative;
    z-index:1;
  }
  .breadcrumb{
    color:var(--text-muted)!important;
    font-size:13px!important;
    letter-spacing:0!important;
    margin-bottom:16px!important;
  }
  .crumb{
    color:var(--text-muted)!important;
    font-size:13px!important;
    letter-spacing:0!important;
    margin-bottom:16px!important;
  }
  .breadcrumb a{
    color:#86b8ff!important;
    text-decoration:none!important;
  }
  .crumb a{
    color:#86b8ff!important;
    text-decoration:none!important;
  }
  .breadcrumb a:hover{
    color:#d9e8ff!important;
  }
  .crumb a:hover{
    color:#d9e8ff!important;
  }
  .byline,
  .meta,
  .meta-row,
  .article-meta{
    color:var(--text-muted)!important;
    font-size:13px!important;
  }
  .lede,
  .hero-copy,
  .intro,
  .article-intro{
    color:rgba(238,243,251,.78)!important;
    font-size:1.04rem!important;
    line-height:1.78!important;
  }
  .wrap h1,
  article h1{
    color:var(--text-primary)!important;
    letter-spacing:0!important;
    line-height:1.08!important;
  }
  .wrap h2,
  article h2{
    color:var(--text-primary)!important;
    letter-spacing:0!important;
    border-bottom-color:rgba(255,255,255,.08)!important;
  }
  .wrap h3,
  article h3{
    color:#f4f7fd!important;
    letter-spacing:0!important;
  }
  .hero-badge{
    background:rgba(53,227,244,.08)!important;
    border-color:rgba(53,227,244,.18)!important;
    color:#7be8f6!important;
  }
  .toc,
  .summary,
  .box,
  .card,
  .note,
  .cta,
  .proof-item,
  .visual-card,
  .flow-card,
  .protocol-card,
  .runtime,
  .metric,
  .comparison-card,
  .scenario-box,
  .benchmark-box,
  details.faq-item,
  .cta-card{
    background:var(--bg-card)!important;
    border:1px solid var(--border-card)!important;
    border-radius:10px!important;
    color:var(--text-primary)!important;
    box-shadow:none!important;
  }
  .toc{
    padding:24px 28px!important;
  }
  .toc h2,
  .toc strong,
  .toc-label{
    color:rgba(238,243,251,.72)!important;
    text-transform:uppercase!important;
    letter-spacing:.06em!important;
    font-size:12px!important;
  }
  .label,
  .summary-title,
  .toc-title,
  .step-label{
    color:rgba(238,243,251,.72)!important;
    text-transform:uppercase!important;
    letter-spacing:.08em!important;
    font-size:12px!important;
    font-weight:700!important;
  }
  .snippet,
  .callout,
  .platform-card,
  .decision-table,
  .pros,
  .cons,
  details.faq,
  details.faq-item{
    background:var(--bg-card)!important;
    border:1px solid var(--border-card)!important;
    color:var(--text-primary)!important;
    border-radius:10px!important;
  }
  .snippet{
    border-left:3px solid rgba(52,211,153,.9)!important;
  }
  .callout--info{
    background:rgba(43,195,255,.08)!important;
    border-color:rgba(43,195,255,.18)!important;
  }
  .callout--warn{
    background:rgba(242,198,109,.08)!important;
    border-color:rgba(242,198,109,.18)!important;
  }
  .cta-block{
    background:linear-gradient(180deg,rgba(12,18,31,.9) 0%,rgba(10,15,24,.96) 100%)!important;
    border:1px solid rgba(99,233,247,.12)!important;
    border-radius:12px!important;
    box-shadow:none!important;
  }
  .cta-block p{
    color:var(--text-secondary)!important;
  }
  .platform-card .num{
    background:linear-gradient(135deg,#63e9f7 0%,#2bc3ff 100%)!important;
    color:#06131a!important;
  }
  .step{
    background:var(--bg-card)!important;
    border:1px solid var(--border-card)!important;
    border-radius:12px!important;
    padding:22px 24px!important;
    margin:18px 0!important;
    box-shadow:none!important;
  }
  .step > :last-child{
    margin-bottom:0!important;
  }
  .step-no{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:74px!important;
    min-height:30px!important;
    margin:0 0 12px!important;
    padding:6px 12px!important;
    border-radius:999px!important;
    background:linear-gradient(135deg,#63e9f7 0%,#2bc3ff 100%)!important;
    color:#06131a!important;
    font-size:12px!important;
    font-weight:700!important;
    letter-spacing:.02em!important;
    box-shadow:0 10px 22px rgba(43,195,255,.14)!important;
  }
  .btn,
  .button,
  .cta-btn,
  .nav-cta,
  button.btn,
  a.btn{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:52px!important;
    padding:0 26px!important;
    border-radius:999px!important;
    transition:all var(--transition-fast)!important;
  }
  .btn-primary,
  .btn:not(.alt),
  .button-primary,
  .button:not(.secondary):not(.alt),
  .cta-btn,
  .nav-cta,
  a.btn-primary{
    background:linear-gradient(135deg,#6beefa 0%,#34d0ff 52%,#2f6dff 100%)!important;
    color:#ffffff!important;
    border:1px solid rgba(99,233,247,.24)!important;
    box-shadow:0 16px 36px rgba(43,195,255,.2)!important;
    text-shadow:0 1px 0 rgba(0,0,0,.08)!important;
  }
  .btn-primary:hover,
  .btn:not(.alt):hover,
  .button-primary:hover,
  .button:not(.secondary):not(.alt):hover,
  .cta-btn:hover,
  .nav-cta:hover,
  a.btn-primary:hover{
    transform:translateY(-1px);
    box-shadow:0 18px 38px rgba(43,195,255,.26)!important;
  }
  .btn-secondary,
  .button-secondary,
  a.btn-secondary{
    background:linear-gradient(180deg,rgba(18,24,36,.92) 0%,rgba(11,16,27,.96) 100%)!important;
    color:rgba(238,243,251,.92)!important;
    border:1px solid rgba(255,255,255,.10)!important;
  }
  .btn.alt,
  .button.secondary,
  .button.alt,
  a.btn.alt{
    background:linear-gradient(180deg,rgba(18,24,36,.92) 0%,rgba(11,16,27,.96) 100%)!important;
    color:rgba(238,243,251,.92)!important;
    border:1px solid rgba(255,255,255,.10)!important;
    box-shadow:none!important;
  }
  .actions,
  .buttons,
  .cta-actions{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:12px!important;
    align-items:center!important;
    margin-top:18px!important;
  }
  .badge,
  .pill,
  .tag,
  .eyebrow{
    border-color:rgba(99,233,247,.18)!important;
  }
  .toc a,
  .summary a,
  .card a,
  .box a,
  .fl a,
  .article a,
  main a{
    color:#8fb4ff!important;
  }
  .toc a:hover,
  .summary a:hover,
  .card a:hover,
  .box a:hover,
  .fl a:hover,
  .article a:hover,
  main a:hover{
    color:#d9e8ff!important;
  }
  pre,
  .code-block,
  .terminal{
    position:relative!important;
    background:rgba(7,11,20,.96)!important;
    border:1px solid rgba(80,112,170,.35)!important;
    border-radius:18px!important;
    color:#d8e6ff!important;
    padding-top:58px!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important;
  }
  pre::before,
  .code-block::before,
  .terminal::before{
    content:"";
    position:absolute;
    top:18px;
    left:22px;
    width:14px;
    height:14px;
    border-radius:50%;
    background:#ff6b5f;
    box-shadow:24px 0 0 #f4c15d, 48px 0 0 #7adf8d;
  }
  pre::after,
  .code-block::after,
  .terminal::after{
    content:"terminal - qveris";
    position:absolute;
    top:14px;
    left:50%;
    transform:translateX(-50%);
    color:rgba(238,243,251,.54);
    font:600 12px/1.2 "SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;
    letter-spacing:.02em;
    white-space:nowrap;
  }
  pre code,
  .code-block code,
  .terminal code{
    background:transparent!important;
    border:0!important;
    color:inherit!important;
  }
  code{
    background:rgba(255,255,255,.05)!important;
    border:1px solid rgba(255,255,255,.08)!important;
    color:#90dcff!important;
  }
  table,
  .compare-table{
    background:rgba(11,16,27,.92)!important;
    border-color:var(--border-card)!important;
  }
  th,
  .compare-table thead th{
    background:rgba(18,24,39,.94)!important;
    color:var(--text-primary)!important;
    border-color:var(--border-card)!important;
  }
  td,
  .compare-table t:scope td{
    color:var(--text-secondary)!important;
    border-color:rgba(255,255,255,.05)!important;
  }
  .hero img,
  .product-visual,
  .product-visual img,
  .article-:scope img,
  .hero-img,
  .:scope-img,
  .article-image img{
    border-color:var(--border-card)!important;
    border-radius:10px!important;
    background:rgba(10,15,24,.9)!important;
  }
  footer,
  .site-footer{
    background:#06090f!important;
    border-top:1px solid rgba(255,255,255,.06)!important;
  }
  .foot,
  .footer-grid{
    max-width:1240px!important;
    margin:0 auto!important;
    display:grid!important;
    grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,1fr))!important;
    gap:28px!important;
  }
  .ft,
  .footer-title{
    color:var(--text-primary)!important;
    font-size:13px!important;
    font-weight:700!important;
    letter-spacing:.02em!important;
    margin-bottom:12px!important;
  }
  .fl,
  .footer-links{
    display:flex!important;
    flex-direction:column!important;
    gap:8px!important;
  }
  .copy,
  .footer-copy,
  .footer-blurb{
    max-width:360px!important;
    color:var(--text-secondary)!important;
    font-size:14px!important;
    line-height:1.7!important;
  }
  p,
  li,
  .hero-subtitle,
  .hero-copy,
  .caption,
  .copy,
  .faq-answer{
    color:inherit!important;
  }
  .highlight{
    background:linear-gradient(135deg,#27b8ff 0%,#35e3f4 78%,#f4c15d 100%);
    -webkit-background-clip:text;
    background-clip:text;
  }
  .qv-global-footer{
    background:#05070b!important;
    border-top:1px solid rgba(255,255,255,.06)!important;
    margin-top:96px!important;
  }
  .qv-global-footer-inner{
    max-width:1660px!important;
    margin:0 auto!important;
    padding:64px 32px 22px!important;
  }
  .qv-footer-top{
    display:grid!important;
    grid-template-columns:minmax(320px,1.2fr) minmax(760px,2fr)!important;
    gap:64px!important;
    align-items:start!important;
  }
  .qv-footer-brand{
    max-width:340px!important;
  }
  .qv-footer-logo{
    display:inline-flex!important;
    align-items:center!important;
    gap:11px!important;
    margin-bottom:20px!important;
    color:#ffffff!important;
    text-decoration:none!important;
    font-size:17px!important;
    font-weight:700!important;
  }
  .qv-footer-logo-mark{
    width:34px!important;
    height:34px!important;
    object-fit:contain!important;
  }
  .qv-footer-title{
    color:rgba(255,255,255,.86)!important;
    font-size:16px!important;
    line-height:1.5!important;
    margin:0 0 6px!important;
  }
  .qv-footer-subtitle{
    color:rgba(255,255,255,.60)!important;
    font-size:15px!important;
    line-height:1.55!important;
    margin:0 0 22px!important;
  }
  .qv-footer-cta-row{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:12px!important;
    align-items:center!important;
  }
  .qv-footer-primary,
  .qv-footer-secondary{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:48px!important;
    padding:0 24px!important;
    border-radius:999px!important;
    font-size:14px!important;
    font-weight:650!important;
    text-decoration:none!important;
    transition:all var(--transition-fast)!important;
  }
  .qv-footer-primary{
    background:linear-gradient(135deg,#6beefa 0%,#34d0ff 52%,#2f6dff 100%)!important;
    color:#ffffff!important;
    border:1px solid rgba(107,238,250,.28)!important;
    box-shadow:0 14px 28px rgba(43,195,255,.18)!important;
  }
  .qv-footer-secondary{
    background:linear-gradient(180deg,rgba(18,24,36,.92) 0%,rgba(11,16,27,.96) 100%)!important;
    color:rgba(245,248,255,.95)!important;
    border:1px solid rgba(255,255,255,.10)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
  }
  .qv-footer-links-grid{
    display:grid!important;
    grid-template-columns:repeat(5,minmax(110px,1fr))!important;
    gap:24px!important;
  }
  .qv-footer-col{
    display:flex!important;
    flex-direction:column!important;
    gap:12px!important;
    min-width:0!important;
  }
  .qv-footer-col h3,
  .qv-footer-col .qv-footer-spacer{
    color:#ffffff!important;
    font-size:13px!important;
    line-height:1.2!important;
    letter-spacing:.06em!important;
    font-weight:700!important;
    margin:0 0 8px!important;
    min-height:16px!important;
  }
  .qv-footer-col a{
    color:rgba(255,255,255,.54)!important;
    text-decoration:none!important;
    font-size:14px!important;
    line-height:1.3!important;
  }
  .qv-footer-col a:hover{
    color:#ffffff!important;
  }
  .qv-footer-bottom{
    display:flex!important;
    justify-content:space-between!important;
    gap:18px!important;
    align-items:center!important;
    margin-top:56px!important;
    padding-top:18px!important;
    border-top:1px solid rgba(255,255,255,.06)!important;
  }
  .qv-footer-bottom-left,
  .qv-footer-bottom-right{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:22px!important;
    align-items:center!important;
  }
  .qv-footer-bottom-left span,
  .qv-footer-bottom-left a,
  .qv-footer-bottom-right a{
    color:rgba(255,255,255,.46)!important;
    font-size:13px!important;
    text-decoration:none!important;
  }
  .qv-footer-bottom-left a:hover,
  .qv-footer-bottom-right a:hover{
    color:#ffffff!important;
  }
  @media(max-width:1440px){
    .qv-footer-top{
      grid-template-columns:1fr!important;
      gap:52px!important;
    }
    .qv-footer-brand{
      max-width:520px!important;
    }}
  @media(max-width:1180px){
    .qv-global-nav{gap:16px}
    .qv-global-nav a{font-size:14px}
    .qv-footer-links-grid{
      grid-template-columns:repeat(3,minmax(160px,1fr))!important;
      gap:26px!important;
    }}
  @media(max-width:959px){
    .qv-global-header-inner{
      min-height:72px;
      padding:0 18px;
    }
    .qv-global-nav{display:none}}
  @media(max-width:700px){
    .qv-footer-links-grid{
      grid-template-columns:repeat(2,minmax(140px,1fr))!important;
    }}
  @media(max-width:640px){
    .qv-global-cta{display:none}
    .hero{padding-top:132px!important}
    main{padding-top:18px}
    .qv-inline-language{
      min-height:42px!important;
    }
    .qv-inline-language button{
      font-size:13px!important;
      min-height:42px!important;
      padding:0 12px!important;
    }
    .qv-global-footer-inner{
      padding:60px 20px 24px!important;
    }
    .qv-footer-links-grid{
      grid-template-columns:1fr!important;
      gap:22px!important;
    }
    .qv-footer-bottom{
      flex-direction:column!important;
      align-items:flex-start!important;
    }}


.qv-global-nav a.qv-nav-caret{display:inline-flex!important;align-items:center!important;gap:7px!important;white-space:nowrap!important}
.qv-global-nav a.qv-nav-caret::after{content:""!important;display:inline-block!important;width:6px!important;height:6px!important;border-right:1.6px solid currentColor!important;border-bottom:1.6px solid currentColor!important;transform:rotate(45deg) translateY(-2px)!important;opacity:.72!important;margin-left:1px!important;transition:transform .16s ease,opacity .16s ease!important}
.qv-global-nav a.qv-nav-caret:hover::after{opacity:.95!important;transform:rotate(45deg) translateY(0)!important}


.qv-nav-dd{position:relative;display:inline-flex;align-items:center}
.qv-nav-dd>a{display:inline-flex!important;align-items:center!important;gap:7px!important}
.qv-nav-menu{position:absolute;top:calc(100% + 14px);left:50%;transform:translateX(-50%) translateY(6px);min-width:220px;padding:10px;border:1px solid rgba(255,255,255,.10);border-radius:14px;background:linear-gradient(180deg,rgba(15,23,42,.98),rgba(6,10,18,.98));box-shadow:0 24px 60px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.04);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s ease;z-index:1000}
.qv-nav-menu::before{content:"";position:absolute;left:50%;top:-6px;width:10px;height:10px;background:rgba(15,23,42,.98);border-left:1px solid rgba(255,255,255,.10);border-top:1px solid rgba(255,255,255,.10);transform:translateX(-50%) rotate(45deg)}
.qv-nav-dd:hover .qv-nav-menu,.qv-nav-dd:focus-within .qv-nav-menu,.qv-nav-dd.is-open .qv-nav-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}
.qv-nav-menu a{display:flex!important;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:10px 11px!important;border-radius:10px;color:rgba(238,243,251,.76)!important;font-size:13px!important;font-weight:560!important;line-height:1.2!important;text-decoration:none!important;white-space:nowrap;opacity:1!important}
.qv-nav-menu a:hover{background:rgba(106,168,255,.10);color:#fff!important}
.qv-nav-menu a::after{content:"";width:6px;height:6px;border-right:1.4px solid currentColor;border-bottom:1.4px solid currentColor;transform:rotate(-45deg);opacity:.55;flex:0 0 auto}
.qv-nav-dd>a.qv-nav-caret::after,.qv-nav-dd>a.has-menu::after{content:""!important;display:inline-block!important;width:6px!important;height:6px!important;border-right:1.6px solid currentColor!important;border-bottom:1.6px solid currentColor!important;transform:rotate(45deg) translateY(-2px)!important;opacity:.72!important;margin-left:1px!important}
@media(max-width:900px){.qv-nav-menu{display:none!important}}


:scope{--qv-nav-bg:rgba(5,7,11,.68);--qv-nav-border:rgba(255,255,255,.06);--qv-nav-text:rgba(255,255,255,.55);--qv-nav-hover:rgba(255,255,255,.97)}
.qv-global-header,.site-header{height:76px!important;border-bottom:1px solid var(--qv-nav-border)!important;background:var(--qv-nav-bg)!important;backdrop-filter:blur(18px) saturate(1.15)!important;-webkit-backdrop-filter:blur(18px) saturate(1.15)!important;box-shadow:none!important;font-family:var(--qv-font-sans,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)!important}
.qv-global-header-inner,.nav{min-height:76px!important;height:76px!important;max-width:1240px!important;padding:0 24px!important;gap:16px!important}
.qv-global-header-left{gap:32px!important}.qv-global-logo,.brand{gap:12px!important;color:var(--qv-text-1,#fff)!important;text-decoration:none!important}.qv-global-logo-mark,.brand img{width:30px!important;height:30px!important;border-radius:0!important;filter:drop-shadow(0 0 12px rgba(37,184,255,.18))!important}.qv-global-logo span,.brand span{font-size:15px!important;font-weight:650!important;line-height:1.05!important;letter-spacing:-.03em!important;color:var(--qv-text-1,#fff)!important}
.qv-global-nav,.nav-links{display:flex!important;align-items:center!important;gap:20px!important;flex-wrap:wrap!important}.qv-global-nav a,.nav-links a,.qv-nav-dd>a{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--qv-nav-text)!important;font-family:var(--qv-font-sans,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)!important;font-size:15px!important;font-weight:400!important;line-height:1.05!important;letter-spacing:0!important;text-decoration:none!important;transition:color .2s ease!important}.qv-global-nav a:hover,.nav-links a:hover,.qv-nav-dd:hover>a{color:var(--qv-nav-hover)!important;text-decoration:none!important}.qv-nav-dd>a{display:inline-flex!important;align-items:center!important;gap:4px!important}.qv-nav-dd>a.qv-nav-caret::after,.qv-nav-dd>a.has-menu::after,.qv-nav-caret::after,.has-menu::after{content:""!important;width:14px!important;height:14px!important;min-width:14px!important;border:0!important;background:currentColor!important;opacity:.7!important;margin-left:0!important;transform:none!important;transition:opacity .2s ease,transform .2s ease!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27black%27 d=%27m6 9 6 6 6-6-1.4-1.4L12 12.2 7.4 7.6 6 9Z%27/%3E%3C/svg%3E") center/14px 14px no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27black%27 d=%27m6 9 6 6 6-6-1.4-1.4L12 12.2 7.4 7.6 6 9Z%27/%3E%3C/svg%3E") center/14px 14px no-repeat!important}.qv-nav-dd:hover>a::after,.qv-nav-dd.is-open>a::after{opacity:.95!important;transform:translateY(1px)!important}
.qv-global-actions,.actions{display:flex!important;align-items:center!important;gap:10px!important}.qv-language-toggle,.lang-toggle,.qv-inline-language button,.qv-lang-toggle{height:34px!important;min-height:34px!important;padding:0 10px!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.08)!important;background:transparent!important;color:rgba(255,255,255,.48)!important;font-size:12.5px!important;font-weight:500!important;line-height:1!important;box-shadow:none!important;gap:4px!important}.qv-language-toggle:hover,.lang-toggle:hover,.qv-inline-language button:hover,.qv-lang-toggle:hover{border-color:rgba(255,255,255,.16)!important;background:rgba(255,255,255,.04)!important;color:rgba(255,255,255,.74)!important}.qv-language-toggle svg,.lang-toggle svg,.qv-inline-language svg,.qv-lang-toggle svg{width:14px!important;height:14px!important;stroke-width:1.75!important}.qv-lang-icon{width:14px!important;height:14px!important}.qv-lang-label{min-width:auto!important;font-size:12.5px!important;font-weight:500!important}.qv-start-button,.actions>.cta,.qv-global-cta{min-height:0!important;height:auto!important;padding:9px 16px!important;border-radius:999px!important;font-size:13.5px!important;font-weight:700!important;line-height:1!important}.qv-secondary-button{display:none!important}
.qv-nav-menu{top:calc(100% + 18px)!important;left:50%!important;min-width:218px!important;padding:8px!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.08)!important;background:linear-gradient(180deg,rgba(16,22,34,.98),rgba(7,10,17,.98))!important;box-shadow:0 18px 42px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.04)!important;backdrop-filter:blur(18px) saturate(1.12)!important;-webkit-backdrop-filter:blur(18px) saturate(1.12)!important}.qv-nav-menu::before{display:none!important}.qv-nav-menu a{display:flex!important;align-items:center!important;min-height:34px!important;padding:0 10px!important;border-radius:8px!important;color:rgba(255,255,255,.56)!important;font-size:13.5px!important;font-weight:400!important;line-height:1.2!important;white-space:nowrap!important}.qv-nav-menu a:hover{background:rgba(255,255,255,.045)!important;color:rgba(255,255,255,.92)!important}
@media(max-width:1119px){.qv-global-nav,.nav-links{display:none!important}}


.qv-nav-dd:hover .qv-nav-menu,.qv-nav-dd:focus-within .qv-nav-menu{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateX(-50%) translateY(6px)!important}
.qv-nav-dd.is-open .qv-nav-menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateX(-50%) translateY(0)!important}
.qv-nav-dd>a{transition:color .2s ease!important}
.qv-nav-dd>a::after,.qv-nav-dd>a.qv-nav-caret::after,.qv-nav-dd>a.has-menu::after{transition:opacity .2s ease,transform .22s cubic-bezier(.16,1,.3,1)!important;transform:translateY(0)!important;transform-origin:center!important}
.qv-nav-dd:hover>a::after,.qv-nav-dd:hover>a.qv-nav-caret::after,.qv-nav-dd:hover>a.has-menu::after{opacity:.95!important;transform:translateY(1px)!important}
.qv-nav-dd.is-open>a::after,.qv-nav-dd.is-open>a.qv-nav-caret::after,.qv-nav-dd.is-open>a.has-menu::after{opacity:.95!important}
.qv-nav-menu a{justify-content:flex-start!important}
.qv-nav-menu a::after{content:none!important;display:none!important}


@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/6fe53d21e6e7ebd8-s.woff2") format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/8ebc6e9dde468c4a-s.woff2") format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/9e7b0a821b9dfcb4-s.woff2") format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/636a5ac981f94f8b-s.p.woff2") format("woff2");unicode-range:u+0000-00ff,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}
@font-face{font-family:"Plus Jakarta Sans Fallback";src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0%;size-adjust:104.98%}
:scope{--qv-shell-bg:#05070b;--qv-shell-panel:#0a0e16;--qv-shell-line:rgba(255,255,255,.08);--qv-shell-text1:rgba(255,255,255,.97);--qv-shell-text2:rgba(255,255,255,.74);--qv-shell-text3:rgba(255,255,255,.48);--qv-shell-text4:rgba(255,255,255,.36);--qv-shell-control:rgba(255,255,255,.04);--qv-shell-font:"Plus Jakarta Sans","Plus Jakarta Sans Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;--qv-shell-gradient:linear-gradient(135deg,#e8fdff 0%,#bff8ff 12%,#34e3f4 32%,#25b8ff 58%,#1e6bff 82%,#2f43ff 100%)}
:scope{background:var(--qv-shell-bg)}
:scope{padding-top:77px!important;font-family:var(--qv-shell-font)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
:scope main,:scope main button,:scope main input,:scope main select,:scope main textarea{font-family:var(--qv-shell-font)!important}
:scope main h1{font-family:var(--qv-shell-font)!important;font-size:56px!important;font-weight:350!important;line-height:59.36px!important;letter-spacing:-3.08px!important}
:scope main h2{font-family:var(--qv-shell-font)!important;font-size:42px!important;font-weight:400!important;line-height:47.04px!important;letter-spacing:-1.89px!important}
:scope main p,:scope main li{font-family:var(--qv-shell-font)!important;font-size:16px!important;font-weight:350!important;line-height:28px!important;letter-spacing:-.24px!important}
:scope main h3{font-family:var(--qv-shell-font)!important;font-weight:600!important;letter-spacing:0!important}
.qv-nav{position:fixed;inset:0 0 auto;z-index:1000;height:77px;background:rgba(5,7,11,.68);border-bottom:1px solid rgba(255,255,255,.06);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);filter:saturate(1.15)}
.qv-nav-inner{height:76px;max-width:1536px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:32px}
.brand{display:inline-flex;align-items:center;gap:12px;width:87.9px;flex:0 0 87.9px;color:var(--qv-shell-text1)!important;text-decoration:none!important;white-space:nowrap}
.brand>span:not(.brand-logo){font:650 15px/18.75px var(--qv-shell-font);letter-spacing:-.03em}
.brand-logo{position:relative;display:block;width:30px;height:30px;flex:0 0 30px;overflow:hidden;filter:drop-shadow(0 0 12px rgba(37,184,255,.18))}
.brand-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.nav-links{display:flex;align-items:center;gap:24px;height:20.75px;color:rgba(255,255,255,.55);font:400 15px/18.75px var(--qv-shell-font);white-space:nowrap}
.nav-item{position:relative;display:inline-flex;align-items:center;height:20.75px}
.nav-link{display:inline-flex;align-items:center;gap:4px;height:20.75px;padding:0!important;border:0!important;background:transparent!important;color:rgba(255,255,255,.55)!important;font:inherit!important;text-decoration:none!important;cursor:pointer;white-space:nowrap}
.nav-link:hover,.nav-item.open>.nav-link{color:var(--qv-shell-text1)!important}
.chev-icon{position:relative;top:-.8px;width:14px;height:14px;flex:0 0 14px;stroke:currentColor;stroke-width:2;fill:none;opacity:.72}
.dropdown{position:absolute;top:60px;left:-18px;width:276px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:var(--qv-shell-panel);box-shadow:0 22px 60px rgba(0,0,0,.42);display:none;opacity:0;visibility:hidden;transform:translateY(8px)}
.nav-item.open .dropdown{display:block;opacity:1;visibility:visible;transform:none}
.dropdown a{display:block;padding:10px 12px;border-radius:12px;color:var(--qv-shell-text2)!important;font:400 14px/1.35 var(--qv-shell-font);text-decoration:none!important}
.dropdown a:hover{color:var(--qv-shell-text1)!important;background:rgba(255,255,255,.08)}
.nav-actions{margin-left:auto;display:flex;align-items:center;gap:10px}
.lang-toggle{width:56.8125px;height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--qv-shell-line);border-radius:8px;background:transparent;color:var(--qv-shell-text3);font:500 12.5px/1.5 var(--qv-shell-font);cursor:pointer}
.globe-icon{width:14px;height:14px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}
.signin-btn{width:78.97px;height:44.25px;padding:11px 18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(52,227,244,.12);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02)),rgba(255,255,255,.016);color:var(--qv-shell-text1)!important;font:600 13.5px/1.5 var(--qv-shell-font);text-decoration:none!important;white-space:nowrap}
.qv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:11px 19px;color:#fff!important;font:600 13.5px/1.5 var(--qv-shell-font);letter-spacing:-.015em;text-decoration:none!important;white-space:nowrap}
.qv-btn-primary{background:var(--qv-shell-gradient);box-shadow:0 14px 34px rgba(30,107,255,.22),0 0 26px rgba(52,227,244,.1),inset 0 1px 0 rgba(255,255,255,.28)}
.qv-btn-secondary{border:1px solid var(--qv-shell-line);background:var(--qv-shell-control);color:var(--qv-shell-text1)!important}
.nav-actions .qv-btn{width:103.2px;height:44.25px}
.en,.zh{display:none}.qv-lang-en .en{display:inline}.qv-lang-zh .zh{display:inline}.qv-lang-zh .zh.block{display:block}
.mobile-nav-toggle,.mobile-nav-sheet{display:none}
.footer{display:block!important;margin:0!important;padding:52px 0 28px!important;border-top:1px solid var(--qv-shell-line)!important;background:transparent!important;color:var(--qv-shell-text2)!important;font-family:var(--qv-shell-font)!important}
.footer .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.footer-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,2fr);column-gap:48px;row-gap:40px;align-items:start;margin-bottom:48px}
.footer .brand{width:auto;flex:0 0 auto;margin-bottom:16px}.footer .brand-logo{width:28px;height:28px;flex-basis:28px}
.footer-copy{max-width:320px;margin:0 0 20px;color:var(--qv-shell-text3);font:400 13px/1.8 var(--qv-shell-font);letter-spacing:0}
.qv-lang-en .footer .footer-copy.en{display:block!important}
.qv-lang-en .footer .footer-copy.zh{display:none!important}
.qv-lang-zh .footer .footer-copy.en{display:none!important}
.qv-lang-zh .footer .footer-copy.zh{display:block!important}
.footer-cta{display:flex;align-items:center;gap:8px;margin-top:20px}.footer-cta .qv-btn{height:44.25px;padding:11px 18px}
.footer-links-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:24px;row-gap:40px}.foot-col.company-col{grid-column:span 2}.company-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}
.foot-col h4{margin:0 0 16px;color:var(--qv-shell-text1);font:650 12px/13.2px var(--qv-shell-font);text-transform:uppercase;letter-spacing:.08em}
.foot-col a{display:block;padding:6px 0;color:var(--qv-shell-text3)!important;font:400 13.5px/20.25px var(--qv-shell-font);text-decoration:none!important}.foot-col a:hover{color:var(--qv-shell-text1)!important}
.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:20px;border-top:1px solid var(--qv-shell-line);color:var(--qv-shell-text4);font:400 12px/18px var(--qv-shell-font)}
.footer-bottom-left,.footer-bottom-right{display:inline-flex;align-items:center;gap:22px;flex-wrap:wrap}.footer-bottom a{color:var(--qv-shell-text4)!important;text-decoration:none!important}
@media(max-width:1279px){.nav-links{display:none}.qv-nav-inner{gap:10px}.mobile-nav-toggle{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid rgba(52,227,244,.12);border-radius:10px;background:rgba(255,255,255,.04);color:var(--qv-shell-text2)}.mobile-nav-sheet{position:fixed;top:76px;right:28px;width:303px;max-height:calc(100vh - 92px);padding:0 16px 18px;overflow:auto;border:1px solid rgba(52,227,244,.12);border-radius:0 0 18px 18px;background:rgba(5,7,11,.98);box-shadow:0 24px 70px rgba(0,0,0,.45)}.mobile-nav-sheet.open{display:block}.mobile-nav-sheet a,.mobile-lang-toggle{min-height:57px;display:flex;align-items:center;width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;color:var(--qv-shell-text2)!important;font:400 15px/20px var(--qv-shell-font);text-decoration:none!important}.footer-grid{grid-template-columns:1fr}.footer-links-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){:scope main h1{font-size:36px!important;line-height:38.16px!important;letter-spacing:-1.98px!important}:scope main h2{font-size:30px!important;line-height:33.6px!important;letter-spacing:-1.35px!important}.qv-nav-inner,.footer .qv-container{padding-left:18px;padding-right:18px}.nav-actions .signin-btn{display:none}.mobile-nav-sheet{right:18px;width:min(303px,calc(100vw - 36px))}.footer-links-grid,.company-link-grid{grid-template-columns:1fr}.foot-col.company-col{grid-column:auto}.footer-bottom{align-items:flex-start;flex-direction:column}}
@media(max-width:639px){.lang-toggle{display:none}.nav-actions .qv-btn{width:auto;padding:11px 15px}}

.qv-breadcrumb{padding-top:124px}
.qv-breadcrumb-inner{max-width:988px;min-height:32px;display:flex;align-items:center;gap:8px;color:var(--qv-text-3);font-size:13px;line-height:19.5px;white-space:nowrap;min-width:0}
.qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;display:inline-flex;align-items:center;justify-content:center;margin-right:4px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04);color:var(--qv-text-2);transition:color 160ms ease}
.qv-breadcrumb-back svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.qv-breadcrumb a:not(.qv-breadcrumb-back){flex:0 0 auto;color:var(--qv-text-3);transition:color 160ms ease}
.qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color:var(--qv-text-1)}
.qv-breadcrumb-separator{flex:0 0 auto;color:var(--qv-text-4)}
.qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--qv-text-2)}
@media(max-width:1040px){.qv-breadcrumb{padding-top:101px}}
@media(max-width:700px){.qv-breadcrumb-inner{font-size:13px}}

:scope{
  --qv-text-1:rgba(255,255,255,.97);
  --qv-text-2:rgba(255,255,255,.74);
  --qv-text-3:rgba(255,255,255,.48);
  --qv-text-4:rgba(255,255,255,.36);
}
:scope{
  background:
    radial-gradient(ellipse at 51% 0%,rgba(52,227,244,.055),transparent 30%),
    radial-gradient(ellipse at 74% 0%,rgba(47,67,255,.12),transparent 42%),
    linear-gradient(180deg,#060B12 0%,#07111C 34%,#05070B 74%,#05070B 100%)!important;
}
:scope>main,:scope>.page-shell,:scope>.site-shell{background:transparent!important}
.qv-breadcrumb{padding-top:34px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.qv-breadcrumb .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.qv-breadcrumb-inner{max-width:1180px!important}
.qv-third-round-legacy-control{display:none!important}
.qv-editorial-visual{
  background:transparent!important;border:0!important;border-radius:0!important;
  box-shadow:none!important;padding:0!important;overflow:visible!important;
}
.qv-editorial-image{
  display:block!important;width:100%!important;height:auto!important;
  max-width:100%!important;object-fit:contain!important;border:0!important;
  border-radius:0!important;box-shadow:none!important;background:transparent!important;
}
:scope main{min-width:0}
:scope main table{
  display:block;max-width:100%;overflow-x:auto;
  -webkit-overflow-scrolling:touch;
}
:scope main pre,:scope main .code,:scope main .code-block,:scope main .terminal{
  max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;
}
@media(max-width:700px){
  .qv-breadcrumb .qv-container{padding-left:18px;padding-right:18px}}


@media(max-width:720px){
  :scope,:scope{width:100%;max-width:100%;overflow-x:clip}
  *,*::before,*::after{box-sizing:border-box}
  .qv-container,.footer .qv-container{width:min(100% - 24px,1180px)!important;max-width:calc(100% - 24px)!important}
  .footer-grid,.footer-links-grid,.company-link-grid{grid-template-columns:1fr!important;min-width:0!important}
  .footer-grid>* ,.footer-links-grid>*{min-width:0!important;max-width:100%!important}
  main,article,.container,.content,.content-wrap,.page-shell{min-width:0;max-width:100%}
  main :is(pre,.code-block,.code-window,.terminal,.table-wrap,.table-container,.comparison-table-wrap){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}
  main table{display:block;width:100%;max-width:100%;overflow-x:auto}
  main :is(code,.string,.comment){overflow-wrap:normal;word-break:normal}
  .orb,.glow,.ambient-orb{pointer-events:none}}


/* Protect the approved QVeris shell from page-owned generic selectors. */
.qv-nav [data-lang-label],
.qv-nav .qv-lang-label,
.qv-global-header .qv-lang-label,
.qv-site-header .qv-lang-btn,
.nav .lang-toggle,
.qv-nav .lang-toggle,
.qv-nav .mobile-lang-toggle,
.qv-nav [data-toggle-lang],
.qv-nav [data-lang-toggle] {
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
.qv-global-header .qv-lang-label,
.qv-site-header .qv-lang-btn,
.nav .lang-toggle {
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
  min-width: 58px !important;
  flex: 0 0 auto !important;
}
.qv-nav .lang-toggle,
.qv-nav [data-toggle-lang]:not(.mobile-lang-toggle),
.qv-nav [data-lang-toggle]:not(.mobile-lang-toggle) {
  min-width: 58px !important;
  flex: 0 0 auto !important;
}
.qv-nav .qv-lang-icon,
.qv-nav .globe-icon {
  flex: 0 0 auto !important;
}
nav.qv-breadcrumb .qv-breadcrumb-inner {
  flex-wrap: nowrap !important;
}
nav.qv-breadcrumb .qv-breadcrumb-current {
  min-width: 0 !important;
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
main h1.reveal {
  opacity: 1 !important;
  transform: none !important;
}
:scope[data-lang="en"] nav.qv-breadcrumb .qv-breadcrumb-current > .en,
:scope[data-lang="zh"] nav.qv-breadcrumb .qv-breadcrumb-current > .zh {
  display: inline !important;
}
:scope[data-lang="en"] nav.qv-breadcrumb .qv-breadcrumb-current > .zh,
:scope[data-lang="zh"] nav.qv-breadcrumb .qv-breadcrumb-current > .en {
  display: none !important;
}
footer.footer#site-footer .footer-grid {
  width: 100% !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, 2fr) !important;
  column-gap: 48px !important;
  row-gap: 40px !important;
  align-items: start !important;
}
footer.footer#site-footer .footer-links-grid {
  width: 100% !important;
  min-width: 0 !important;
  display: grid !important;
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  column-gap: 24px !important;
  row-gap: 40px !important;
  align-items: start !important;
}
footer.footer#site-footer .foot-col {
  min-width: 0 !important;
}
footer.footer#site-footer .foot-col.company-col {
  grid-column: span 2 !important;
}
footer.footer#site-footer .company-link-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  column-gap: 22px !important;
}
footer.footer#site-footer .foot-col h4,
footer.footer#site-footer .foot-col a,
footer.footer#site-footer .footer-cta a {
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
footer.footer#site-footer .foot-col h4 {
  white-space: nowrap !important;
}
.qv-global-footer,
.qv-site-footer {
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
@media (max-width: 1279px) {
  footer.footer#site-footer .footer-grid {
    grid-template-columns: 1fr !important;
  }
  footer.footer#site-footer .footer-links-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }}
@media (max-width: 700px) {
  :scope,
  :scope {
    max-width: 100% !important;
    overflow-x: clip !important;
  }
  main .table-wrap,
  main .table-shell,
  main .table-container,
  main .comparison-table-wrap,
  main .qv-responsive-table-scroll {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
  }
  main table {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
  }
  main pre,
  main .code,
  main .code-block,
  main .terminal,
  main .terminal-:scope,
  main .mac-:scope {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
  }
  footer.footer#site-footer .footer-links-grid,
  footer.footer#site-footer .company-link-grid {
    grid-template-columns: 1fr !important;
  }
  footer.footer#site-footer .foot-col.company-col {
    grid-column: auto !important;
  }}


  :scope[data-lang="en"] main .zh,
  :scope[data-lang="zh"] main .en { display: none !important; }
  :scope[data-lang="en"] main .en,
  :scope[data-lang="zh"] main .zh { display: inline !important; }
  main { display: flex; flex-direction: column; }
  main > .hero { order: 0; }
  #direct-answer { order: 1; }
  #who-this-is-for { order: 2; }
  #prerequisites { order: 3; }
  #data-contract { order: 4; }
  #architecture { order: 5; }
  #step-by-step { order: 6; }
  #code-configuration { order: 7; }
  #validation { order: 8; }
  #security-cost-latency { order: 9; }
  #troubleshooting { order: 10; }
  #failure-modes { order: 11; }
  #qveris-pattern { order: 12; }
  #worked-workflow { order: 13; }
  #faq { order: 14; }
  #sources { order: 15; }
  main > .cta-section { order: 16; }


main p a:not(.btn),main li a:not(.btn),main td a:not(.btn){color:#25b8ff}
main p a:not(.btn):hover,main li a:not(.btn):hover,main td a:not(.btn):hover{color:#34e3f4}}
/* folder-10:market-data-api-for-ai-agents:end */












/* folder-10:market-intelligence-agent:start */
@scope (.qv-guide-page--market-intelligence-agent) {

:scope {
  --qv-bg: #05070B; --qv-panel: #0A0E16;
  --qv-aqua: #34E3F4; --qv-blue: #1E6BFF; --qv-indigo: #2F43FF; --qv-sky: #25B8FF;
  --qv-discover: #38D39F; --qv-inspect: #FFC24B; --qv-call: #2AA8FF;
  --qv-text-1: rgba(255,255,255,0.97); --qv-text-2: rgba(255,255,255,0.74);
  --qv-text-3: rgba(255,255,255,0.48); --qv-text-4: rgba(255,255,255,0.36);
  --qv-line: rgba(255,255,255,0.08); --qv-line-light: rgba(255,255,255,0.06);
  --qv-surface: rgba(255,255,255,0.04);
  --qv-primary-gradient: linear-gradient(135deg, #E8FDFF 0%, #BFF8FF 12%, #34E3F4 32%, #25B8FF 58%, #1E6BFF 82%, #2F43FF 100%);
  --qv-primary-shadow: 0 14px 34px rgba(30,107,255,0.22), 0 0 26px rgba(52,227,244,0.10), inset 0 1px 0 rgba(255,255,255,0.28);
}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:scope{font-size:16px;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}
:scope{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;background:var(--qv-bg);color:var(--qv-text-2);line-height:1.6;min-height:100vh}
a{color:var(--qv-aqua);text-decoration:none;transition:color .15s}
a:hover{color:var(--qv-sky)}
.container{max-width:1280px;margin:0 auto;padding:0 1rem}
.container-narrow{max-width:900px;margin:0 auto;padding:0 1rem}
.container-xs{max-width:720px;margin:0 auto;padding:0 1rem}
h1,h2,h3{color:var(--qv-text-1);line-height:1.25}
h1{font-size:clamp(1.8rem,4vw,3rem);font-weight:800;letter-spacing:-0.02em}
h2{font-size:clamp(1.4rem,3vw,2rem);font-weight:700}
h3{font-size:1rem;font-weight:600}

.topbar{display:flex;align-items:center;justify-content:flex-end;padding:.75rem 1rem;max-width:1280px;margin:0 auto}
.lang-btn{font-size:.75rem;padding:.4rem .9rem;border-radius:999px;border:1px solid rgba(255,255,255,.16);color:var(--qv-text-2);background:var(--qv-surface);cursor:pointer;transition:all .15s}
.lang-btn:hover{color:var(--qv-aqua);border-color:rgba(52,227,244,.3)}

.breadcrumb{font-size:.8rem;color:var(--qv-text-3);padding:.5rem 0 1rem}
.breadcrumb a{color:var(--qv-text-3)}.breadcrumb a:hover{color:var(--qv-aqua)}
.breadcrumb .sep{margin:0 .4rem;color:var(--qv-text-4)}
.breadcrumb .current{color:var(--qv-text-1)}

.badge{display:inline-block;font-size:.7rem;padding:.3rem .7rem;border-radius:999px;background:rgba(52,227,244,.06);color:var(--qv-aqua);border:1px solid rgba(52,227,244,.16);font-weight:500;margin:0 .3rem .3rem 0}

.btn{display:inline-flex;align-items:center;gap:.4rem;padding:.7rem 1.4rem;border-radius:.75rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s;text-decoration:none}
.btn-primary{background:var(--qv-blue);color:#fff;box-shadow:var(--qv-primary-shadow)}
.btn-primary:hover{background:#2563eb;color:#fff}
.btn-outline{background:var(--qv-panel);color:var(--qv-text-1);border:1px solid rgba(255,255,255,.12)}
.btn-outline:hover{background:var(--qv-surface)}
.btn-light{background:#0A0E16;color:#fff}.btn-light:hover{background:#1a1f2e}
.btn-white{background:rgba(255,255,255,.9);color:var(--qv-panel)}.btn-white:hover{background:#fff}

.section{padding:4rem 0;border-top:1px solid var(--qv-line-light)}
.section-hero{padding:4rem 0;background:linear-gradient(180deg,rgba(47,67,255,.05) 0%,rgba(52,227,244,.03) 40%,rgba(255,255,255,.01) 100%)}
.section-head{text-align:center;margin-bottom:2.5rem}
.section-head p{max-width:600px;margin:0 auto;font-size:.9rem;color:var(--qv-text-3)}

.hero-grid{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}
@media(min-width:1024px){.hero-grid{grid-template-columns:1fr 1fr}}
.hero-img{width:48px;height:48px;border-radius:.75rem;margin-bottom:1.25rem}
.hero-subtitle{font-size:1.05rem;color:rgba(255,255,255,.66);margin-top:1rem;max-width:540px;line-height:1.6}
.hero-btns{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}

.terminal{background:var(--qv-panel);border:1px solid rgba(255,255,255,.1);border-radius:.75rem;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.4)}
.terminal-header{display:flex;align-items:center;gap:.4rem;padding:.6rem .9rem;background:rgba(255,255,255,.03);border-bottom:1px solid var(--qv-line-light)}
.terminal-dot{width:10px;height:10px;border-radius:50%}
.terminal-dot-red{background:#FF5F56}.terminal-dot-yellow{background:#FFC24B}.terminal-dot-green{background:#38D39F}
.terminal-label{font-size:.7rem;color:var(--qv-text-4);font-family:monospace;margin-left:.5rem}
.terminal-:scope{padding:1rem 1.25rem;font-family:'SF Mono','Fira Code',monospace;font-size:.83rem}
.terminal-prompt{display:flex;gap:.5rem;align-items:flex-start}
.terminal-caret{color:var(--qv-aqua);flex-shrink:0}
.terminal-prompt-text{color:var(--qv-text-1)}
.terminal-steps{padding-left:1.25rem;margin-top:.6rem}
.terminal-step{display:flex;align-items:center;gap:.5rem;color:rgba(255,255,255,.54);padding:.25rem 0;font-size:.78rem}
.terminal-step-num{color:rgba(255,255,255,.24);font-size:.7rem;width:18px;flex-shrink:0}
.terminal-step-check{color:#38D39F;margin-left:auto;font-size:.7rem;flex-shrink:0}
.terminal-result{display:flex;align-items:center;gap:.4rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--qv-line-light);font-size:.7rem;color:rgba(255,255,255,.54)}
.terminal-result-check{color:#38D39F}

.card{background:var(--qv-panel);border:1px solid var(--qv-line);border-radius:.75rem;padding:1.5rem;transition:all .2s}
.card:hover{border-color:rgba(52,227,244,.18);box-shadow:0 0 20px rgba(52,227,244,.06),0 0 40px rgba(37,184,255,.04);transform:translateY(-2px)}
.card-icon{width:40px;height:40px;border-radius:.5rem;background:rgba(52,227,244,.06);display:flex;align-items:center;justify-content:center;font-size:1.2rem;margin-bottom:1rem}
.card h3{margin-bottom:.5rem}
.card p{font-size:.8rem;color:rgba(255,255,255,.54);line-height:1.55}

.grid-2,.grid-3,.grid-4{display:grid;grid-template-columns:1fr;gap:1.25rem}
@media(min-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr 1fr}}
@media(min-width:768px){.grid-3{grid-template-columns:1fr 1fr 1fr}.grid-4{grid-template-columns:repeat(4,1fr)}}

.flow-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;margin:2rem 0}
.flow-node{padding:.7rem 1.2rem;border-radius:.75rem;font-size:.8rem;font-weight:600;white-space:nowrap;text-align:center}
.flow-node-1{background:rgba(47,67,255,.12);color:var(--qv-indigo);border:1px solid rgba(47,67,255,.2)}
.flow-node-2{background:rgba(56,211,159,.1);color:#38D39F;border:1px solid rgba(56,211,159,.2)}
.flow-node-3{background:rgba(255,194,75,.1);color:#FFC24B;border:1px solid rgba(255,194,75,.2)}
.flow-node-4{background:rgba(42,168,255,.1);color:#2AA8FF;border:1px solid rgba(42,168,255,.2)}
.flow-node-5{background:rgba(52,227,244,.1);color:var(--qv-aqua);border:1px solid rgba(52,227,244,.2)}
.flow-arrow{color:rgba(255,255,255,.24);font-size:1.2rem;flex-shrink:0}

.step-badge{display:inline-block;font-size:.7rem;font-weight:700;color:var(--qv-indigo);background:rgba(47,67,255,.1);padding:.2rem .55rem;border-radius:.4rem;margin-bottom:.75rem}

.ext-note{font-size:.7rem;color:var(--qv-text-4);text-align:center;margin-top:.25rem}
.ext-note a{color:var(--qv-aqua)}

.comp-table{width:100%;border-collapse:collapse;font-size:.82rem}
.comp-table th{text-align:left;padding:.8rem .9rem;font-weight:600;border-bottom:2px solid var(--qv-line);background:var(--qv-surface)}
.comp-table th:first-child{color:var(--qv-text-1)}
.comp-table th:nth-child(2){color:var(--qv-text-3)}
.comp-table th:nth-child(3){color:var(--qv-text-3)}
.comp-table th:nth-child(4){color:var(--qv-aqua)}
.comp-table td{padding:.8rem .9rem;border-bottom:1px solid var(--qv-line-light)}
.comp-table tr:nth-child(even) td{background:rgba(255,255,255,.02)}
.comp-table td:first-child{color:var(--qv-text-1);font-weight:500}
.comp-table td:nth-child(2){color:rgba(255,255,255,.54)}
.comp-table td:nth-child(3){color:rgba(255,255,255,.54)}
.comp-table td:nth-child(4){color:var(--qv-text-2)}
.comp-table .check{color:#38D39F;margin-right:.3rem}
.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}

.code-block{background:var(--qv-panel);border:1px solid var(--qv-line);border-radius:.75rem;overflow:hidden;margin-top:1.5rem}
.code-block-header{display:flex;align-items:center;gap:.4rem;padding:.5rem .8rem;background:rgba(255,255,255,.03);border-bottom:1px solid var(--qv-line-light)}
.code-block-:scope{padding:1rem 1.25rem;font-family:'SF Mono','Fira Code',monospace;font-size:.78rem;line-height:1.6;color:rgba(255,255,255,.74);overflow-x:auto;white-space:pre}
.code-block-:scope .key{color:var(--qv-aqua)}
.code-block-:scope .str{color:#38D39F}
.code-block-:scope .num{color:#FFC24B}
.code-block-:scope .note{color:var(--qv-text-4);font-style:italic}
.code-block .dot{width:10px;height:10px;border-radius:50%}
.code-block .dot-red{background:#FF5F56}.code-block .dot-yellow{background:#FFC24B}.code-block .dot-green{background:#38D39F}

.pattern-block{background:var(--qv-panel);border:1px solid var(--qv-line);border-radius:.75rem;padding:1.25rem 1.5rem;margin-top:1.5rem}
.pattern-block pre{font-family:'SF Mono','Fira Code',monospace;font-size:.78rem;color:rgba(255,255,255,.74);line-height:1.6;white-space:pre-wrap}

.resource-card{display:block;padding:1.25rem;background:var(--qv-panel);border:1px solid var(--qv-line);border-radius:.75rem;text-decoration:none;transition:all .15s}
.resource-card:hover{border-color:rgba(37,184,255,.2);box-shadow:0 4px 16px rgba(0,0,0,.3)}
.resource-card h3{font-size:.9rem;margin-bottom:.3rem;transition:color .15s}
.resource-card:hover h3{color:var(--qv-aqua)}
.resource-card p{font-size:.75rem;color:var(--qv-text-3)}
.resource-card .arrow{font-size:.75rem;color:var(--qv-aqua);margin-top:.5rem;opacity:0;transition:opacity .15s}
.resource-card:hover .arrow{opacity:1}

.faq-item{background:var(--qv-panel);border:1px solid var(--qv-line);border-radius:.75rem;padding:1.25rem}
.faq-item+.faq-item{margin-top:.75rem}
.faq-q{font-weight:600;font-size:.9rem;color:var(--qv-text-1);cursor:pointer;list-style:none;display:flex;align-items:flex-start;gap:.5rem}
.faq-q::before{content:'▸';color:var(--qv-aqua);font-size:.7rem;margin-top:.15rem;flex-shrink:0;transition:transform .15s}
details[open] .faq-q::before{transform:rotate(90deg)}
.faq-a{font-size:.85rem;color:rgba(255,255,255,.66);margin-top:.75rem;margin-left:1.25rem;line-height:1.55}

.cta-box{background:var(--qv-primary-gradient);box-shadow:var(--qv-primary-shadow);border-radius:1rem;padding:2.5rem 2rem;text-align:center}
.cta-box h2{color:var(--qv-panel)}
.cta-box p{color:rgba(10,14,22,.7);max-width:480px;margin:.5rem auto 1.5rem}
.cta-box .btn-row{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}

.footer-note{text-align:center;padding:1.5rem 0 3rem;font-size:.7rem;color:rgba(255,255,255,.28)}
.disclaimer{font-size:.7rem;color:var(--qv-text-4);text-align:center;margin-top:1.5rem;font-style:italic}
.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}


:scope{--qv-nav-bg:rgba(5,7,11,.68);--qv-nav-border:rgba(255,255,255,.06);--qv-nav-text:rgba(255,255,255,.55);--qv-nav-hover:rgba(255,255,255,.97);--qv-text-1:rgba(255,255,255,.97);--qv-text-2:rgba(255,255,255,.74);--qv-text-3:rgba(255,255,255,.48);--qv-text-4:rgba(255,255,255,.36);--qv-line:rgba(255,255,255,.08)}
:scope{background:#05070B}:scope{padding-top:76px!important;background:#05070B!important}.topbar{display:none!important}:scope>header:not(.qv-global-header){display:none!important}.qv-global-header{position:fixed;top:0;left:0;right:0;z-index:1000;height:76px;border-bottom:1px solid var(--qv-nav-border);background:var(--qv-nav-bg);backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.qv-global-header-inner{max-width:1240px;height:76px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.qv-global-header-left{display:flex;align-items:center;gap:32px;min-width:0}.qv-global-logo{display:inline-flex;align-items:center;gap:12px;color:#fff!important;text-decoration:none!important;flex:0 0 auto}.qv-global-logo-mark{width:30px;height:30px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(37,184,255,.18))}.qv-global-logo span{font-size:15px;font-weight:650;line-height:1.05;letter-spacing:-.03em;color:#fff}.qv-global-nav{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.qv-global-nav a,.qv-nav-dd>a{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--qv-nav-text)!important;font-size:15px!important;font-weight:400!important;line-height:1.05!important;letter-spacing:0!important;text-decoration:none!important;transition:color .2s ease!important}.qv-global-nav a:hover,.qv-nav-dd:hover>a{color:var(--qv-nav-hover)!important;text-decoration:none!important}.qv-nav-dd{position:relative;display:inline-flex;align-items:center}.qv-nav-dd>a{display:inline-flex!important;align-items:center!important;gap:4px!important}.qv-nav-dd>a.qv-nav-caret::after{content:"";width:14px;height:14px;min-width:14px;background:currentColor;opacity:.7;transition:opacity .2s ease,transform .22s cubic-bezier(.16,1,.3,1);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27black%27 d=%27m6 9 6 6 6-6-1.4-1.4L12 12.2 7.4 7.6 6 9Z%27/%3E%3C/svg%3E") center/14px 14px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27black%27 d=%27m6 9 6 6 6-6-1.4-1.4L12 12.2 7.4 7.6 6 9Z%27/%3E%3C/svg%3E") center/14px 14px no-repeat}.qv-nav-dd:hover>a.qv-nav-caret::after{opacity:.95;transform:translateY(1px)}.qv-nav-menu{position:absolute;top:calc(100% + 18px);left:50%;transform:translateX(-50%) translateY(6px);min-width:218px;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:linear-gradient(180deg,rgba(16,22,34,.98),rgba(7,10,17,.98));box-shadow:0 18px 42px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.04);backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.qv-nav-dd.is-open .qv-nav-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.qv-nav-menu a{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:34px!important;padding:0 10px!important;border-radius:8px!important;color:rgba(255,255,255,.56)!important;font-size:13.5px!important;font-weight:400!important;line-height:1.2!important;white-space:nowrap!important}.qv-nav-menu a:hover{background:rgba(255,255,255,.045)!important;color:rgba(255,255,255,.92)!important}.qv-global-actions{display:flex;align-items:center;gap:10px}.qv-lang-toggle{height:34px;min-height:34px;padding:0 10px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:transparent;color:rgba(255,255,255,.48);font-size:12.5px;font-weight:500;line-height:1;box-shadow:none;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.qv-lang-toggle:hover{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.04);color:rgba(255,255,255,.74)}.qv-global-cta{display:inline-flex;align-items:center;justify-content:center;padding:9px 16px;border-radius:999px;background:linear-gradient(135deg,#E8FDFF 0%,#BFF8FF 12%,#34E3F4 32%,#25B8FF 58%,#1E6BFF 82%,#2F43FF 100%);color:#05070B!important;font-size:13.5px;font-weight:700;line-height:1;text-decoration:none!important;box-shadow:0 14px 34px rgba(30,107,255,.22)}.qv-global-footer{border-top:1px solid rgba(255,255,255,.08);background:#05070B;padding:64px 24px 26px;margin-top:72px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.qv-footer-inner{max-width:1240px;margin:0 auto}.qv-footer-grid{display:grid;grid-template-columns:minmax(240px,1.2fr) repeat(4,minmax(130px,1fr));gap:42px}.qv-footer-brand p{color:var(--qv-text-3);font-size:15px;line-height:1.6;margin:16px 0 24px}.qv-footer-logo{display:inline-flex;align-items:center;gap:12px;text-decoration:none!important;color:#fff!important;font-weight:650}.qv-footer-logo-mark{width:34px;height:34px}.qv-footer-col h3{margin:0 0 18px;color:#fff;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.qv-footer-col a{display:block;color:rgba(255,255,255,.46)!important;text-decoration:none!important;font-size:14px;line-height:1.35;margin:0 0 14px}.qv-footer-col a:hover{color:rgba(255,255,255,.9)!important}.qv-footer-bottom{max-width:1240px;margin:44px auto 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;gap:20px;color:rgba(255,255,255,.36);font-size:13px}.qv-footer-bottom a{color:rgba(255,255,255,.46)!important;text-decoration:none!important;margin-left:18px}@media(max-width:1119px){.qv-global-nav{display:none}.qv-global-header-inner{padding:0 18px}.qv-footer-grid{grid-template-columns:1fr 1fr}.qv-footer-brand{grid-column:1/-1}}@media(max-width:640px){.qv-global-actions .qv-lang-toggle{display:none}.qv-footer-grid{grid-template-columns:1fr}.qv-footer-bottom{flex-direction:column}.qv-global-logo span{display:none}}


@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/6fe53d21e6e7ebd8-s.woff2") format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/8ebc6e9dde468c4a-s.woff2") format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/9e7b0a821b9dfcb4-s.woff2") format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/636a5ac981f94f8b-s.p.woff2") format("woff2");unicode-range:u+0000-00ff,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}
@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}
:scope {
  --qv-bg: #05070B;
  --qv-bg-2: #08111C;
  --qv-panel: rgba(10, 14, 22, 0.88);
  --qv-floating-panel: #0A0E16;
  --qv-control-bg: rgba(255, 255, 255, 0.04);
  --qv-control-hover-bg: rgba(255, 255, 255, 0.08);
  --qv-text-1: rgba(255, 255, 255, 0.97);
  --qv-text-2: rgba(255, 255, 255, 0.74);
  --qv-text-3: rgba(255, 255, 255, 0.48);
  --qv-text-4: rgba(255, 255, 255, 0.36);
  --qv-line: rgba(255, 255, 255, 0.08);
  --qv-brand-aqua: #34E3F4;
  --qv-brand-sky: #25B8FF;
  --qv-brand-blue: #1E6BFF;
  --qv-brand-indigo: #2F43FF;
  --qv-discover: #38D39F;
  --qv-inspect: #FFC24B;
  --qv-call: #2AA8FF;
  --qv-radius-md: 18px;
  --qv-radius-lg: 22px;
  --qv-radius-xl: 30px;
  --qv-radius-full: 999px;
  --qv-ease: cubic-bezier(0.16, 1, 0.3, 1);
  --qv-primary-gradient: linear-gradient(135deg, #E8FDFF 0%, #BFF8FF 12%, var(--qv-brand-aqua) 32%, var(--qv-brand-sky) 58%, var(--qv-brand-blue) 82%, var(--qv-brand-indigo) 100%);
  --qv-primary-shadow: 0 14px 34px rgba(30, 107, 255, 0.22), 0 0 26px rgba(52, 227, 244, 0.10), inset 0 1px 0 rgba(255, 255, 255, 0.28);
  --qv-font-sans: 'Plus Jakarta Sans', 'Plus Jakarta Sans Fallback', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', sans-serif, 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'Microsoft YaHei UI', 'Source Han Sans CN', 'Noto Sans SC', sans-serif;
  --qv-font-mono: var(--font-jetbrains-mono, 'JetBrains Mono'), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
}
* { box-sizing: border-box; }
:scope {
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
::-webkit-scrollbar { width: 10px; height: 10px; }
::-webkit-scrollbar-track { background: #05070B; }
::-webkit-scrollbar-thumb {
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
::-webkit-scrollbar-thumb:hover { background: rgba(255,255,255,0.42); }
:scope {
  margin: 0;
  background: var(--qv-bg);
  color: var(--qv-text-1);
  font-family: var(--qv-font-sans);
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
a { color: inherit; text-decoration: none; }
.page-shell {
  min-height: 100vh;
  background:
    radial-gradient(ellipse at 51% 0%, rgba(52, 227, 244, 0.055), transparent 30%),
    radial-gradient(ellipse at 74% 0%, rgba(47, 67, 255, 0.12), transparent 42%),
    linear-gradient(180deg, #060B12 0%, #07111C 34%, var(--qv-bg) 74%, var(--qv-bg) 100%);
}
.page-shell::before {
  content: "";
  position: fixed;
  inset: 0;
  pointer-events: none;
  opacity: 0.022;
  z-index: 20;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
}
.qv-container {
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-breadcrumb {
  padding-top: 124px;
}
.qv-breadcrumb-inner {
  max-width: 988px;
  min-height: 32px;
  display: flex;
  align-items: center;
  gap: 8px;
  color: var(--qv-text-3);
  font-size: 13px;
  line-height: 19.5px;
  white-space: nowrap;
  min-width: 0;
}
.qv-breadcrumb-back {
  width: 32px;
  height: 32px;
  flex: 0 0 32px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-right: 4px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.04);
  color: var(--qv-text-2);
  transition: color 160ms ease;
}
.qv-breadcrumb-back svg {
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.qv-breadcrumb a:not(.qv-breadcrumb-back) {
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-breadcrumb a:not(.qv-breadcrumb-back):hover { color: var(--qv-text-1); }
.qv-breadcrumb-separator {
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-breadcrumb-current {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-nav {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
  height: 77px;
  line-height: 24px;
  background: rgba(5, 7, 11, 0.68);
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
  backdrop-filter: blur(18px);
  filter: saturate(1.15);
  transition: background-color 180ms ease, border-color 180ms ease;
}
.qv-nav.is-scrolled {
  background: rgba(5, 7, 11, 0.68);
}
.qv-nav-inner {
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.brand {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  width: 87.9px;
  flex: 0 0 87.9px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  color: var(--qv-text-1);
  white-space: nowrap;
  text-rendering: optimizeLegibility;
}
.brand > span:not(.brand-logo) {
  display: block;
  font-size: 15px;
  font-weight: 650;
  line-height: 18.75px;
  letter-spacing: -0.03em;
  color: var(--qv-text-1);
  text-rendering: optimizeLegibility;
}
.brand-logo {
  position: relative;
  display: block;
  width: 30px;
  height: 30px;
  flex: 0 0 30px;
  overflow: hidden;
  filter: drop-shadow(0 0 12px rgba(37, 184, 255, 0.18));
}
.brand-logo img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.nav-links {
  display: flex;
  align-items: center;
  gap: 24px;
  font-size: 15px;
  font-weight: 400;
  line-height: 18.75px;
  height: 20.75px;
  color: rgba(255, 255, 255, 0.55);
  white-space: nowrap;
}
.nav-item {
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.nav-link {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  box-sizing: border-box;
  height: 20.75px;
  padding: 0;
  border: 0;
  background: transparent;
  color: rgba(255, 255, 255, 0.55);
  font: inherit;
  line-height: 18.75px;
  cursor: pointer;
  transition: color 0.18s var(--qv-ease);
}
.nav-item > button.nav-link,
.lang-toggle,
.signin-btn,
.nav-actions .qv-btn,
.mobile-nav-toggle { text-rendering: auto; }
.nav-links > a.nav-link { text-rendering: optimizeLegibility; }
.nav-links .nav-item:nth-child(1) > .nav-link { width: 72.05px; }
.nav-links .nav-item:nth-child(2) > .nav-link { width: 45.36px; }
.nav-links .nav-item:nth-child(3) > .nav-link { width: 100.24px; }
.nav-links .nav-item:nth-child(4) > .nav-link { width: 97.54px; }
.nav-links > a[href="/skills"] { width: 60.41px; }
.nav-links > a[href="/guides"] { width: 51.21px; }
.nav-links > a[href="/pricing"] { width: 49.11px; }
.nav-links > a[href="/docs"] { width: 37.6px; }
.nav-link:hover,
.nav-item.open .nav-link { color: var(--qv-text-1); }
.chev-icon {
  position: relative;
  top: -0.8px;
  width: 14px;
  height: 14px;
  flex: 0 0 14px;
  stroke: currentColor;
  stroke-width: 2;
  fill: none;
  opacity: 0.72;
}
.dropdown {
  position: absolute;
  top: 60px;
  left: -18px;
  width: 276px;
  padding: 10px;
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: var(--qv-radius-md);
  background: #0A0E16;
  box-shadow: 0 22px 60px rgba(0, 0, 0, 0.42);
  display: none;
  opacity: 0;
  visibility: hidden;
  transform: translateY(8px);
  transition: opacity 0.18s var(--qv-ease), transform 0.18s var(--qv-ease), visibility 0.18s var(--qv-ease);
}
.nav-item.open .dropdown {
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.dropdown a {
  display: block;
  padding: 10px 12px;
  border-radius: 12px;
  color: var(--qv-text-2);
  font-size: 14px;
  line-height: 1.35;
}
.dropdown a:hover {
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.nav-actions {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.lang-toggle {
  height: 34px;
  width: 56.8125px;
  padding: 0 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  border-radius: 8px;
  border: 1px solid var(--qv-line);
  background: transparent;
  color: var(--qv-text-3);
  font: 500 12.5px/1.5 var(--qv-font-sans);
  cursor: pointer;
}
.signin-btn {
  height: 44.25px;
  width: 78.96875px;
  padding: 11px 18px;
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border-radius: var(--qv-radius-full);
  border: 1px solid rgba(52, 227, 244, 0.12);
  background:
    linear-gradient(180deg, rgba(255,255,255,0.04), rgba(255,255,255,0.02)),
    rgba(255,255,255,0.016);
  color: var(--qv-text-1);
  font: 600 13.5px/1.5 var(--qv-font-sans);
  letter-spacing: -0.015em;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.06);
  white-space: nowrap;
}
.signin-btn .en,
.signin-btn .zh,
.nav-actions .qv-btn .en,
.nav-actions .qv-btn .zh {
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.signin-btn:hover {
  border-color: rgba(52, 227, 244, 0.16);
  background:
    linear-gradient(180deg, rgba(255,255,255,0.09), rgba(255,255,255,0.035)),
    rgba(255,255,255,0.026);
}
.globe-icon {
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border-radius: var(--qv-radius-full);
  padding: 11px 19px;
  font-family: var(--qv-font-sans);
  font-size: 13.5px;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: -0.015em;
  transition: transform 0.2s var(--qv-ease), filter 0.2s var(--qv-ease), border-color 0.2s var(--qv-ease);
  cursor: pointer;
  white-space: nowrap;
  border: none;
}
.qv-btn:hover { transform: translateY(-1px); }
.qv-btn-primary {
  color: #fff;
  background: var(--qv-primary-gradient);
  box-shadow: var(--qv-primary-shadow);
  text-shadow: 0 1px 3px rgba(0, 20, 60, 0.4);
}
.qv-btn-primary:hover { filter: brightness(1.06); }
.nav-actions .qv-btn {
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-btn-secondary {
  color: var(--qv-text-1);
  border: 1px solid rgba(52, 227, 244, 0.12);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.02)), rgba(255, 255, 255, 0.015);
}
.hero {
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 16px;
  font-family: var(--qv-font-mono);
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.10em;
  text-transform: uppercase;
  color: var(--qv-brand-aqua);
}
.qv-eyebrow::before {
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.hero h1 {
  margin: 0 auto 24px;
  max-width: 820px;
  color: var(--qv-text-1);
  font-size: 56px;
  font-weight: 350;
  line-height: 59.36px;
  letter-spacing: -3.08px;
}
.hero-title-gradient {
  color: var(--qv-text-1);
  background: linear-gradient(135deg, #34e3f4 0%, #25b8ff 30%, #1e6bff 62%, #2f43ff 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.lead {
  margin: 0 auto;
  max-width: 560px;
  color: rgba(255, 255, 255, 0.74);
  font-size: 17px;
  font-weight: 350;
  line-height: 29.75px;
  letter-spacing: normal;
}
.hero-actions {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.hero-actions .qv-btn {
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.hero-card {
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.hero-card img {
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.article-layout {
  display: grid;
  grid-template-columns: minmax(0, 900px) minmax(170px, 1fr);
  gap: 40px;
  align-items: start;
  padding-top: 10px;
  padding-bottom: 42px;
}
.article-main { min-width: 0; }
.article-main > .qv-container {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.article-visual {
  min-width: 0;
}
.diagram-image {
  display: block;
  width: 100%;
  max-width: 900px;
  height: auto;
  margin: 0 auto;
  border: 0;
  border-radius: 22px;
  box-shadow: none;
}
.page-toc {
  position: sticky;
  top: 106px;
  min-width: 0;
  padding-left: 20px;
  border-left: 1px solid rgba(255, 255, 255, 0.08);
}
.page-toc-mobile { display: none; }
.page-toc-title {
  margin: 0 0 14px;
  color: var(--qv-text-4);
  font-family: var(--qv-font-mono);
  font-size: 10.5px;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
.page-toc-links {
  display: grid;
  gap: 2px;
}
.page-toc a {
  display: block;
  padding: 7px 0;
  color: var(--qv-text-3);
  font-size: 13.5px;
  line-height: 20px;
  transition: color 160ms ease;
}
.page-toc a:hover,
.page-toc a.is-active {
  color: var(--qv-text-1);
}
.section[id] {
  scroll-margin-top: 96px;
}
.section {
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.section h2 {
  margin: 0 0 18px;
  max-width: 820px;
  color: var(--qv-text-1);
  font-size: 42px;
  font-weight: 400;
  line-height: 47.04px;
  letter-spacing: -1.89px;
}
.section p {
  margin: 0 0 16px;
  color: var(--qv-text-2);
  font-size: 16px;
  font-weight: 350;
  line-height: 28px;
  letter-spacing: -0.24px;
}
.cards {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.card {
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
  background: linear-gradient(180deg, rgba(255,255,255,0.045), rgba(255,255,255,0.02));
  padding: 24px;
}
.card-title {
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.guide-stack { display: grid; gap: 14px; margin-top: 28px; }
.guide-item {
  border-left: 2px solid var(--qv-brand-aqua);
  border-radius: 0 var(--qv-radius-md) var(--qv-radius-md) 0;
  background: rgba(255, 255, 255, 0.035);
  padding: 20px 22px;
}
.guide-title {
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.compare-wrap {
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.compare {
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.compare th,
.compare td {
  padding: 16px 18px;
  text-align: left;
  vertical-align: top;
  border-bottom: 1px solid var(--qv-line);
  color: var(--qv-text-2);
  font-size: 13.5px;
  line-height: 1.65;
}
.compare th {
  color: var(--qv-brand-aqua);
  font-size: 12px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  background: rgba(255, 255, 255, 0.035);
}
.compare tr:last-child td { border-bottom: 0; }
.notice {
  margin-top: 28px;
  border: 1px solid rgba(56, 211, 159, 0.22);
  border-radius: var(--qv-radius-lg);
  background: rgba(56, 211, 159, 0.06);
  padding: 24px;
}
.bullets {
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.bullets li {
  list-style: none;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-md);
  background: rgba(255, 255, 255, 0.035);
  padding: 14px 16px;
  color: var(--qv-text-2);
}
.refs {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.refs a {
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-full);
  padding: 10px 14px;
  color: var(--qv-text-2);
  font-size: 14px;
}
.refs a:hover { color: var(--qv-text-1); }
.footer {
  border-top: 1px solid rgba(255, 255, 255, 0.06);
  background: transparent;
  padding: 52px 0 28px;
  color: rgba(255, 255, 255, 0.74);
  font-size: 16px;
  line-height: 24px;
}
.footer .qv-container {
  max-width: 1180px;
  padding: 0 24px;
}
.footer-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, 2fr);
  column-gap: 48px;
  row-gap: 40px;
  align-items: start;
  box-sizing: border-box;
  margin-bottom: 48px;
}
.footer .brand {
  gap: 12px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 16px;
  color: rgba(255, 255, 255, 0.74);
  width: auto;
  flex: 0 0 auto;
}
.footer .brand > span:not(.brand-logo) {
  font-size: 15px;
  font-weight: 650;
  line-height: 22.5px;
  letter-spacing: -0.03em;
  color: var(--qv-text-1);
}
.footer .brand-logo {
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.footer-copy {
  max-width: 320px;
  color: rgba(255, 255, 255, 0.48);
  font-size: 13px;
  font-weight: 400;
  line-height: 1.8;
  letter-spacing: 0;
  margin: 0 0 20px;
}
.footer-cta {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.footer-cta .qv-btn {
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.footer-cta .qv-btn-secondary {
  min-width: 81.3px;
  padding: 11px 18px;
}
.footer-links-grid {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.foot-col.company-col {
  grid-column: span 2;
}
.company-link-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.footer-bottom a,
.foot-col a {
  text-decoration: none;
}
.foot-col h4 {
  margin: 0 0 16px;
  color: rgba(255, 255, 255, 0.97);
  font-size: 12px;
  line-height: 13.2px;
  font-weight: 650;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
.foot-col a {
  display: block;
  margin: 0;
  padding: 6px 0;
  color: rgba(255, 255, 255, 0.48);
  font-size: 13.5px;
  font-weight: 400;
  line-height: 20.25px;
}
.foot-col a {
  white-space: normal;
}
.footer-links-grid .foot-col:nth-child(3) a {
  white-space: nowrap;
}
.foot-col a:hover { color: var(--qv-text-1); }
:scope[data-lang="zh"] .footer-en-only { display: none; }
:scope[data-lang="zh"] .nav-en-only { display: none; }
.footer-bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 18px;
  margin-top: 0;
  padding-top: 20px;
  border-top: 1px solid rgba(255, 255, 255, 0.08);
  color: var(--qv-text-4);
  font-size: 12px;
  line-height: 18px;
}
.footer-bottom-left,
.footer-bottom-right {
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.footer-bottom a {
  color: var(--qv-text-4);
}
.footer-bottom a:hover {
  color: var(--qv-text-2);
}
.mobile-nav-toggle {
  display: none;
  width: 38px;
  height: 38px;
  flex: 0 0 38px;
  padding: 0;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(52, 227, 244, 0.12);
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.04);
  color: rgba(255, 255, 255, 0.74);
  cursor: pointer;
  transition: background-color 180ms ease;
}
.mobile-nav-toggle:hover { background: rgba(255, 255, 255, 0.08); }
.mobile-nav-toggle svg { display: block; width: 18px; height: 14px; }
.mobile-nav-sheet {
  position: fixed;
  top: 76px;
  right: 28px;
  z-index: 99;
  width: 303px;
  max-height: calc(100vh - 92px);
  padding: 0 16px 18px;
  overflow-y: auto;
  display: none;
  border: 1px solid rgba(52, 227, 244, 0.12);
  border-radius: 0 0 18px 18px;
  background: rgba(5, 7, 11, 0.98);
  box-shadow: 0 24px 70px rgba(0, 0, 0, 0.45);
  backdrop-filter: blur(18px);
}
.mobile-nav-sheet.open { display: block; }
.mobile-nav-sheet a {
  min-height: 57px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
  color: rgba(255, 255, 255, 0.74);
  font-size: 15px;
  line-height: 20px;
}
.mobile-nav-sheet a:hover { color: #fff; }
.mobile-lang-toggle {
  width: 100%;
  min-height: 57px;
  padding: 0;
  display: flex;
  align-items: center;
  gap: 9px;
  border: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
  background: transparent;
  color: rgba(255, 255, 255, 0.74);
  font: inherit;
  font-size: 15px;
  line-height: 20px;
  cursor: pointer;
}
.mobile-lang-toggle:hover { color: #fff; }
.mobile-lang-toggle .globe-icon { width: 16px; height: 16px; }
.mobile-nav-sheet .mobile-primary { font-weight: 500; }
.mobile-nav-sheet .mobile-start {
  min-height: 42.25px;
  margin-top: 16px;
  justify-content: center;
  border: 0;
  border-radius: 999px;
  color: #fff;
  background: var(--qv-primary-gradient);
  box-shadow: var(--qv-primary-shadow);
}
.zh { display: none !important; }
:scope[data-lang="en"] .nav-links .zh { display: none !important; }
:scope[data-lang="en"] .nav-links .en { display: inline !important; }
:scope[data-lang="zh"] .en { display: none !important; }
:scope[data-lang="zh"] .zh { display: initial !important; }
:scope[data-lang="zh"] .zh.block { display: block !important; }
:scope[data-lang="zh"] .zh.grid { display: grid !important; }
:scope[data-lang="zh"] .zh.flex { display: flex !important; }
:scope[data-lang="zh"] .brand {
  width: 87.6px;
  flex-basis: 87.6px;
}
:scope[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link { width: 48px; }
:scope[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link { width: 48px; }
:scope[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link { width: 63px; }
:scope[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link { width: 48px; }
:scope[data-lang="zh"] .nav-links > a[href="/skills"] { width: 60px; }
:scope[data-lang="zh"] .nav-links > a[href="/guides"],
:scope[data-lang="zh"] .nav-links > a[href="/pricing"],
:scope[data-lang="zh"] .nav-links > a[href="/docs"] { width: 30px; }
:scope[data-lang="zh"] .lang-toggle {
  width: 65px;
  white-space: nowrap;
}
:scope[data-lang="zh"] .signin-btn { width: 64.59375px; }
:scope[data-lang="zh"] .nav-actions .qv-btn { width: 89.203125px; }
:scope[data-lang="en"] .signin-btn .en,
:scope[data-lang="en"] .nav-actions .qv-btn .en,
:scope[data-lang="zh"] .signin-btn .zh,
:scope[data-lang="zh"] .nav-actions .qv-btn .zh {
  display: inline-flex !important;
}
@media (max-width: 1279px) {
  .nav-links { display: none; }
  .qv-nav-inner { gap: 10px; }
  .mobile-nav-toggle { display: flex; }}
@media (max-width: 1040px) {
  .qv-nav-inner { transform: none; }
  .qv-breadcrumb { padding-top: 101px; }
  .hero {
    padding-top: 32px;
  }
  .article-layout {
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
  .diagram-image { max-width: 900px; }
  .page-toc {
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
  .page-toc-desktop { display: none; }
  .page-toc-mobile { display: block; }
  .page-toc::-webkit-scrollbar { display: none; }
  .page-toc-title { display: none; }
  .page-toc-links {
    display: flex;
    width: max-content;
    gap: 8px;
  }
  .page-toc a {
    padding: 8px 13px;
    border: 1px solid var(--qv-line);
    border-radius: var(--qv-radius-full);
    background: var(--qv-control-bg);
    white-space: nowrap;
  }
  .qv-nav-inner { padding: 0 24px; }
  .footer-grid { grid-template-columns: 1fr; }
  .footer-links-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .footer .qv-container { padding: 0 24px; }}
@media (max-width: 700px) {
  .qv-container,
  .qv-nav-inner { padding: 0 18px; }
  .qv-nav-inner { gap: 10px; }
  .qv-breadcrumb-inner { font-size: 13px; }
  .desktop-break { display: none; }
  :scope[data-lang="zh"] .hero h1 { max-width: 300px; }
  .mobile-nav-sheet {
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
  .hero h1 { font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
  .lead { font-size: 17px; line-height: 29.75px; }
  .section h2 { font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
  .section { padding: 64px 0; }
  .cards,
  .footer-grid,
  .footer-links-grid,
  .company-link-grid { grid-template-columns: 1fr; }}
@media (max-width: 639px) {
  .lang-toggle { display: none; }}


@media (max-width: 640px) {
  *, *::before, *::after { min-width: 0; }
  img, video, canvas { max-width: 100%; height: auto; }
  pre, .code-block, .code-:scope, .terminal, .terminal-:scope {
    max-width: 100%;
    overflow-x: auto;
    overscroll-behavior-inline: contain;
  }
  table {
    display: block;
    width: max-content;
    max-width: 100%;
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    -webkit-overflow-scrolling: touch;
  }
  .table-wrap, .table-scroll, .compare-table-wrap, .viz {
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    -webkit-overflow-scrolling: touch;
  }
  .hero-image img { width: 100%; }
  .cal-divider { max-width: 100%; overflow: hidden; }
  .footer-grid, .footer-links-grid { min-width: 0; }

  pre, .code-block, .code-:scope { contain: inline-size; box-sizing: border-box; width: 100%; }
  .api-head, .tool-head { flex-wrap: wrap; }
  .api-head a, .tool-head a { max-width: 100%; overflow-wrap: anywhere; word-break: break-word; }
  .footer-grid { grid-template-columns: 1fr !important; width: 100%; }
  .footer-links-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; width: 100%; gap: 24px 16px !important; }
  .foot-col, .footer-col { width: auto !important; max-width: 100%; }
  .bg-mesh { max-width: 100vw; overflow: clip; contain: paint; }
  .arch-arrow { max-width: 100%; overflow-wrap: anywhere; white-space: normal; }}


:scope > header.qv-nav { display: block !important; }


@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/6fe53d21e6e7ebd8-s.woff2") format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/8ebc6e9dde468c4a-s.woff2") format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/9e7b0a821b9dfcb4-s.woff2") format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/636a5ac981f94f8b-s.p.woff2") format("woff2");unicode-range:u+0000-00ff,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}
@font-face{font-family:"Plus Jakarta Sans Fallback";src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0%;size-adjust:104.98%}
:scope{--qv-shell-bg:#05070b;--qv-shell-panel:#0a0e16;--qv-shell-line:rgba(255,255,255,.08);--qv-shell-text1:rgba(255,255,255,.97);--qv-shell-text2:rgba(255,255,255,.74);--qv-shell-text3:rgba(255,255,255,.48);--qv-shell-text4:rgba(255,255,255,.36);--qv-shell-control:rgba(255,255,255,.04);--qv-shell-font:"Plus Jakarta Sans","Plus Jakarta Sans Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;--qv-shell-gradient:linear-gradient(135deg,#e8fdff 0%,#bff8ff 12%,#34e3f4 32%,#25b8ff 58%,#1e6bff 82%,#2f43ff 100%)}
:scope{background:var(--qv-shell-bg)}
:scope{padding-top:77px!important;font-family:var(--qv-shell-font)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
:scope main,:scope main button,:scope main input,:scope main select,:scope main textarea{font-family:var(--qv-shell-font)!important}
:scope main h1{font-family:var(--qv-shell-font)!important;font-size:56px!important;font-weight:350!important;line-height:59.36px!important;letter-spacing:-3.08px!important}
:scope main h2{font-family:var(--qv-shell-font)!important;font-size:42px!important;font-weight:400!important;line-height:47.04px!important;letter-spacing:-1.89px!important}
:scope main p,:scope main li{font-family:var(--qv-shell-font)!important;font-size:16px!important;font-weight:350!important;line-height:28px!important;letter-spacing:-.24px!important}
:scope main h3{font-family:var(--qv-shell-font)!important;font-weight:600!important;letter-spacing:0!important}
.qv-nav{position:fixed;inset:0 0 auto;z-index:1000;height:77px;background:rgba(5,7,11,.68);border-bottom:1px solid rgba(255,255,255,.06);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);filter:saturate(1.15)}
.qv-nav-inner{height:76px;max-width:1536px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:32px}
.brand{display:inline-flex;align-items:center;gap:12px;width:87.9px;flex:0 0 87.9px;color:var(--qv-shell-text1)!important;text-decoration:none!important;white-space:nowrap}
.brand>span:not(.brand-logo){font:650 15px/18.75px var(--qv-shell-font);letter-spacing:-.03em}
.brand-logo{position:relative;display:block;width:30px;height:30px;flex:0 0 30px;overflow:hidden;filter:drop-shadow(0 0 12px rgba(37,184,255,.18))}
.brand-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.nav-links{display:flex;align-items:center;gap:24px;height:20.75px;color:rgba(255,255,255,.55);font:400 15px/18.75px var(--qv-shell-font);white-space:nowrap}
.nav-item{position:relative;display:inline-flex;align-items:center;height:20.75px}
.nav-link{display:inline-flex;align-items:center;gap:4px;height:20.75px;padding:0!important;border:0!important;background:transparent!important;color:rgba(255,255,255,.55)!important;font:inherit!important;text-decoration:none!important;cursor:pointer;white-space:nowrap}
.nav-link:hover,.nav-item.open>.nav-link{color:var(--qv-shell-text1)!important}
.chev-icon{position:relative;top:-.8px;width:14px;height:14px;flex:0 0 14px;stroke:currentColor;stroke-width:2;fill:none;opacity:.72}
.dropdown{position:absolute;top:60px;left:-18px;width:276px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:var(--qv-shell-panel);box-shadow:0 22px 60px rgba(0,0,0,.42);display:none;opacity:0;visibility:hidden;transform:translateY(8px)}
.nav-item.open .dropdown{display:block;opacity:1;visibility:visible;transform:none}
.dropdown a{display:block;padding:10px 12px;border-radius:12px;color:var(--qv-shell-text2)!important;font:400 14px/1.35 var(--qv-shell-font);text-decoration:none!important}
.dropdown a:hover{color:var(--qv-shell-text1)!important;background:rgba(255,255,255,.08)}
.nav-actions{margin-left:auto;display:flex;align-items:center;gap:10px}
.lang-toggle{width:56.8125px;height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--qv-shell-line);border-radius:8px;background:transparent;color:var(--qv-shell-text3);font:500 12.5px/1.5 var(--qv-shell-font);cursor:pointer}
.globe-icon{width:14px;height:14px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}
.signin-btn{width:78.97px;height:44.25px;padding:11px 18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(52,227,244,.12);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02)),rgba(255,255,255,.016);color:var(--qv-shell-text1)!important;font:600 13.5px/1.5 var(--qv-shell-font);text-decoration:none!important;white-space:nowrap}
.qv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:11px 19px;color:#fff!important;font:600 13.5px/1.5 var(--qv-shell-font);letter-spacing:-.015em;text-decoration:none!important;white-space:nowrap}
.qv-btn-primary{background:var(--qv-shell-gradient);box-shadow:0 14px 34px rgba(30,107,255,.22),0 0 26px rgba(52,227,244,.1),inset 0 1px 0 rgba(255,255,255,.28)}
.qv-btn-secondary{border:1px solid var(--qv-shell-line);background:var(--qv-shell-control);color:var(--qv-shell-text1)!important}
.nav-actions .qv-btn{width:103.2px;height:44.25px}
.en,.zh{display:none}.qv-lang-en .en{display:inline}.qv-lang-zh .zh{display:inline}.qv-lang-zh .zh.block{display:block}
.mobile-nav-toggle,.mobile-nav-sheet{display:none}
.footer{display:block!important;margin:0!important;padding:52px 0 28px!important;border-top:1px solid var(--qv-shell-line)!important;background:transparent!important;color:var(--qv-shell-text2)!important;font-family:var(--qv-shell-font)!important}
.footer .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.footer-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,2fr);column-gap:48px;row-gap:40px;align-items:start;margin-bottom:48px}
.footer .brand{width:auto;flex:0 0 auto;margin-bottom:16px}.footer .brand-logo{width:28px;height:28px;flex-basis:28px}
.footer-copy{max-width:320px;margin:0 0 20px;color:var(--qv-shell-text3);font:400 13px/1.8 var(--qv-shell-font);letter-spacing:0}
.qv-lang-en .footer .footer-copy.en{display:block!important}
.qv-lang-en .footer .footer-copy.zh{display:none!important}
.qv-lang-zh .footer .footer-copy.en{display:none!important}
.qv-lang-zh .footer .footer-copy.zh{display:block!important}
.footer-cta{display:flex;align-items:center;gap:8px;margin-top:20px}.footer-cta .qv-btn{height:44.25px;padding:11px 18px}
.footer-links-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:24px;row-gap:40px}.foot-col.company-col{grid-column:span 2}.company-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}
.foot-col h4{margin:0 0 16px;color:var(--qv-shell-text1);font:650 12px/13.2px var(--qv-shell-font);text-transform:uppercase;letter-spacing:.08em}
.foot-col a{display:block;padding:6px 0;color:var(--qv-shell-text3)!important;font:400 13.5px/20.25px var(--qv-shell-font);text-decoration:none!important}.foot-col a:hover{color:var(--qv-shell-text1)!important}
.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:20px;border-top:1px solid var(--qv-shell-line);color:var(--qv-shell-text4);font:400 12px/18px var(--qv-shell-font)}
.footer-bottom-left,.footer-bottom-right{display:inline-flex;align-items:center;gap:22px;flex-wrap:wrap}.footer-bottom a{color:var(--qv-shell-text4)!important;text-decoration:none!important}
@media(max-width:1279px){.nav-links{display:none}.qv-nav-inner{gap:10px}.mobile-nav-toggle{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid rgba(52,227,244,.12);border-radius:10px;background:rgba(255,255,255,.04);color:var(--qv-shell-text2)}.mobile-nav-sheet{position:fixed;top:76px;right:28px;width:303px;max-height:calc(100vh - 92px);padding:0 16px 18px;overflow:auto;border:1px solid rgba(52,227,244,.12);border-radius:0 0 18px 18px;background:rgba(5,7,11,.98);box-shadow:0 24px 70px rgba(0,0,0,.45)}.mobile-nav-sheet.open{display:block}.mobile-nav-sheet a,.mobile-lang-toggle{min-height:57px;display:flex;align-items:center;width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;color:var(--qv-shell-text2)!important;font:400 15px/20px var(--qv-shell-font);text-decoration:none!important}.footer-grid{grid-template-columns:1fr}.footer-links-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){:scope main h1{font-size:36px!important;line-height:38.16px!important;letter-spacing:-1.98px!important}:scope main h2{font-size:30px!important;line-height:33.6px!important;letter-spacing:-1.35px!important}.qv-nav-inner,.footer .qv-container{padding-left:18px;padding-right:18px}.nav-actions .signin-btn{display:none}.mobile-nav-sheet{right:18px;width:min(303px,calc(100vw - 36px))}.footer-links-grid,.company-link-grid{grid-template-columns:1fr}.foot-col.company-col{grid-column:auto}.footer-bottom{align-items:flex-start;flex-direction:column}}
@media(max-width:639px){.lang-toggle{display:none}.nav-actions .qv-btn{width:auto;padding:11px 15px}}

.qv-breadcrumb{padding-top:124px}
.qv-breadcrumb-inner{max-width:988px;min-height:32px;display:flex;align-items:center;gap:8px;color:var(--qv-text-3);font-size:13px;line-height:19.5px;white-space:nowrap;min-width:0}
.qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;display:inline-flex;align-items:center;justify-content:center;margin-right:4px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04);color:var(--qv-text-2);transition:color 160ms ease}
.qv-breadcrumb-back svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.qv-breadcrumb a:not(.qv-breadcrumb-back){flex:0 0 auto;color:var(--qv-text-3);transition:color 160ms ease}
.qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color:var(--qv-text-1)}
.qv-breadcrumb-separator{flex:0 0 auto;color:var(--qv-text-4)}
.qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--qv-text-2)}
@media(max-width:1040px){.qv-breadcrumb{padding-top:101px}}
@media(max-width:700px){.qv-breadcrumb-inner{font-size:13px}}

:scope{
  --qv-text-1:rgba(255,255,255,.97);
  --qv-text-2:rgba(255,255,255,.74);
  --qv-text-3:rgba(255,255,255,.48);
  --qv-text-4:rgba(255,255,255,.36);
}
:scope{
  background:
    radial-gradient(ellipse at 51% 0%,rgba(52,227,244,.055),transparent 30%),
    radial-gradient(ellipse at 74% 0%,rgba(47,67,255,.12),transparent 42%),
    linear-gradient(180deg,#060B12 0%,#07111C 34%,#05070B 74%,#05070B 100%)!important;
}
:scope>main,:scope>.page-shell,:scope>.site-shell{background:transparent!important}
.qv-breadcrumb{padding-top:34px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.qv-breadcrumb .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.qv-breadcrumb-inner{max-width:1180px!important}
.qv-third-round-legacy-control{display:none!important}
.qv-editorial-visual{
  background:transparent!important;border:0!important;border-radius:0!important;
  box-shadow:none!important;padding:0!important;overflow:visible!important;
}
.qv-editorial-image{
  display:block!important;width:100%!important;height:auto!important;
  max-width:100%!important;object-fit:contain!important;border:0!important;
  border-radius:0!important;box-shadow:none!important;background:transparent!important;
}
:scope main{min-width:0}
:scope main table{
  display:block;max-width:100%;overflow-x:auto;
  -webkit-overflow-scrolling:touch;
}
:scope main pre,:scope main .code,:scope main .code-block,:scope main .terminal{
  max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;
}
@media(max-width:700px){
  .qv-breadcrumb .qv-container{padding-left:18px;padding-right:18px}}


@media(max-width:720px){
  :scope,:scope{width:100%;max-width:100%;overflow-x:clip}
  *,*::before,*::after{box-sizing:border-box}
  .qv-container,.footer .qv-container{width:min(100% - 24px,1180px)!important;max-width:calc(100% - 24px)!important}
  .footer-grid,.footer-links-grid,.company-link-grid{grid-template-columns:1fr!important;min-width:0!important}
  .footer-grid>* ,.footer-links-grid>*{min-width:0!important;max-width:100%!important}
  main,article,.container,.content,.content-wrap,.page-shell{min-width:0;max-width:100%}
  main :is(pre,.code-block,.code-window,.terminal,.table-wrap,.table-container,.comparison-table-wrap){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}
  main table{display:block;width:100%;max-width:100%;overflow-x:auto}
  main :is(code,.string,.comment){overflow-wrap:normal;word-break:normal}
  .orb,.glow,.ambient-orb{pointer-events:none}}


/* Protect the approved QVeris shell from page-owned generic selectors. */
.qv-nav [data-lang-label],
.qv-nav .qv-lang-label,
.qv-global-header .qv-lang-label,
.qv-site-header .qv-lang-btn,
.nav .lang-toggle,
.qv-nav .lang-toggle,
.qv-nav .mobile-lang-toggle,
.qv-nav [data-toggle-lang],
.qv-nav [data-lang-toggle] {
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
.qv-global-header .qv-lang-label,
.qv-site-header .qv-lang-btn,
.nav .lang-toggle {
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
  min-width: 58px !important;
  flex: 0 0 auto !important;
}
.qv-nav .lang-toggle,
.qv-nav [data-toggle-lang]:not(.mobile-lang-toggle),
.qv-nav [data-lang-toggle]:not(.mobile-lang-toggle) {
  min-width: 58px !important;
  flex: 0 0 auto !important;
}
.qv-nav .qv-lang-icon,
.qv-nav .globe-icon {
  flex: 0 0 auto !important;
}
nav.qv-breadcrumb .qv-breadcrumb-inner {
  flex-wrap: nowrap !important;
}
nav.qv-breadcrumb .qv-breadcrumb-current {
  min-width: 0 !important;
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
main h1.reveal {
  opacity: 1 !important;
  transform: none !important;
}
:scope[data-lang="en"] nav.qv-breadcrumb .qv-breadcrumb-current > .en,
:scope[data-lang="zh"] nav.qv-breadcrumb .qv-breadcrumb-current > .zh {
  display: inline !important;
}
:scope[data-lang="en"] nav.qv-breadcrumb .qv-breadcrumb-current > .zh,
:scope[data-lang="zh"] nav.qv-breadcrumb .qv-breadcrumb-current > .en {
  display: none !important;
}
footer.footer#site-footer .footer-grid {
  width: 100% !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, 2fr) !important;
  column-gap: 48px !important;
  row-gap: 40px !important;
  align-items: start !important;
}
footer.footer#site-footer .footer-links-grid {
  width: 100% !important;
  min-width: 0 !important;
  display: grid !important;
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  column-gap: 24px !important;
  row-gap: 40px !important;
  align-items: start !important;
}
footer.footer#site-footer .foot-col {
  min-width: 0 !important;
}
footer.footer#site-footer .foot-col.company-col {
  grid-column: span 2 !important;
}
footer.footer#site-footer .company-link-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  column-gap: 22px !important;
}
footer.footer#site-footer .foot-col h4,
footer.footer#site-footer .foot-col a,
footer.footer#site-footer .footer-cta a {
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
footer.footer#site-footer .foot-col h4 {
  white-space: nowrap !important;
}
.qv-global-footer,
.qv-site-footer {
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
@media (max-width: 1279px) {
  footer.footer#site-footer .footer-grid {
    grid-template-columns: 1fr !important;
  }
  footer.footer#site-footer .footer-links-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }}
@media (max-width: 700px) {
  :scope,
  :scope {
    max-width: 100% !important;
    overflow-x: clip !important;
  }
  main .table-wrap,
  main .table-shell,
  main .table-container,
  main .comparison-table-wrap,
  main .qv-responsive-table-scroll {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
  }
  main table {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
  }
  main pre,
  main .code,
  main .code-block,
  main .terminal,
  main .terminal-:scope,
  main .mac-:scope {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
  }
  footer.footer#site-footer .footer-links-grid,
  footer.footer#site-footer .company-link-grid {
    grid-template-columns: 1fr !important;
  }
  footer.footer#site-footer .foot-col.company-col {
    grid-column: auto !important;
  }}


main p a:not(.btn),main li a:not(.btn),main td a:not(.btn){color:#25b8ff}
main p a:not(.btn):hover,main li a:not(.btn):hover,main td a:not(.btn):hover{color:#34e3f4}}

/* folder-10:market-sentiment-apis-for-ai-agents:start */
@scope (.qv-guide-page--market-sentiment-apis-for-ai-agents) {

      :scope {
        --bg: #05070b;
        --line: rgba(255, 255, 255, 0.075);
        --text: #f8fafc;
        --muted: rgba(255, 255, 255, 0.62);
        --aqua: #67e8f9;
        --blue: #60a5fa;
        --green: #6ee7b7;
        --yellow: #fbbf24;
        --grad: linear-gradient(135deg, #8ef3ff, #4f67ff);
      }
      * {
        box-sizing: border-box;
      }
      :scope {
        scroll-behavior: smooth;
      }
      :scope {
        margin: 0;
        background:
          radial-gradient(
            circle at 70% -10%,
            rgba(37, 99, 235, 0.22),
            transparent 34%
          ),
          #05070b;
        color: var(--muted);
        font-family:
          Inter,
          -apple-system,
          BlinkMacSystemFont,
          "Segoe UI",
          Arial,
          "Microsoft YaHei",
          sans-serif;
        line-height: 1.72;
      }
      a {
        color: var(--aqua);
        text-decoration: none;
      }
      a:hover {
        color: #b8f7ff;
      }
      .nav {
        position: sticky;
        top: 0;
        z-index: 10;
        background: rgba(5, 7, 11, 0.78);
        backdrop-filter: blur(18px);
        border-bottom: 1px solid var(--line);
      }
      .nav-inner {
        max-width: 1536px;
        margin: 0 auto;
        height: 76px;
        padding: 0 28px;
        display: flex;
        align-items: center;
        justify-content: space-between;
      }
      .nav-left {
        display: flex;
        align-items: center;
        gap: 42px;
      }
      .brand {
        display: flex;
        align-items: center;
        gap: 13px;
        color: #fff;
        font-weight: 650;
      }
      .brand img {
        width: 30px;
        height: 30px;
        filter: drop-shadow(0 0 12px rgba(37, 184, 255, 0.18));
      }
      .brand span {
        font-size: 15px;
        letter-spacing: -0.03em;
      }
      .links {
        display: flex;
        align-items: center;
        gap: 30px;
      }
      .links a,
      .nav-menu {
        font-size: 15px;
        color: rgba(255, 255, 255, 0.55);
        line-height: 1;
        border: 0;
        background: transparent;
        padding: 0;
        display: inline-flex;
        align-items: center;
        gap: 5px;
        font-weight: 400;
      }
      .links a:hover,
      .nav-menu:hover {
        color: rgba(255, 255, 255, 0.97);
      }
      .chev {
        width: 13px;
        height: 13px;
        display: inline-block;
        color: rgba(255, 255, 255, 0.48);
        transform: translateY(1px);
      }
      .right {
        display: flex;
        align-items: center;
        gap: 12px;
      }
      .lang {
        height: 42px;
        min-width: 54px;
        padding: 0 14px;
        border-radius: 10px;
        border: 1px solid rgba(255, 255, 255, 0.08);
        background: transparent;
        color: rgba(255, 255, 255, 0.72);
        cursor: pointer;
        font-size: 14px;
      }
      .cta {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: 12px 22px;
        border-radius: 999px;
        background: var(--grad);
        color: white !important;
        font-weight: 500;
        box-shadow: 0 12px 28px rgba(79, 103, 255, 0.22);
      }
      .wrap {
        max-width: 1240px;
        margin: 0 auto;
        padding: 0 28px;
      }
      .hero {
        padding: 82px 0 58px;
      }
      .hero-grid {
        display: grid;
        grid-template-columns: 1fr 0.92fr;
        gap: 52px;
        align-items: center;
      }
      .eyebrow {
        font:
          700 13px/1.2 ui-monospace,
          SFMono-Regular,
          Menlo,
          monospace;
        letter-spacing: 0.13em;
        color: var(--aqua);
        text-transform: uppercase;
      }
      .hero h1 {
        font-size: clamp(42px, 5.8vw, 76px);
        line-height: 0.98;
        margin: 22px 0;
        color: #fff;
        letter-spacing: -0.055em;
        max-width: 790px;
      }
      .lead {
        font-size: 20px;
        color: rgba(255, 255, 255, 0.68);
        max-width: 720px;
      }
      .actions {
        display: flex;
        gap: 14px;
        flex-wrap: wrap;
        margin-top: 30px;
      }
      .btn {
        padding: 13px 20px;
        border-radius: 999px;
        border: 1px solid rgba(255, 255, 255, 0.14);
        color: #fff !important;
      }
      .btn.primary {
        background: var(--grad);
        border: 0;
      }
      .hero-media {
        padding: 24px;
        border: 1px solid var(--line);
        border-radius: 26px;
        background: rgba(255, 255, 255, 0.02);
      }
      .hero-img {
        display: block;
        width: 100%;
        height: auto;
        border-radius: 20px;
        box-shadow: 0 28px 80px rgba(0, 0, 0, 0.45);
      }
      .stats {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 14px;
        margin-top: 30px;
      }
      .stat {
        background: rgba(255, 255, 255, 0.035);
        border: 1px solid var(--line);
        border-radius: 16px;
        padding: 18px;
      }
      .stat b {
        display: block;
        color: var(--aqua);
        font-size: 30px;
      }
      .section {
        padding: 42px 0;
      }
      .section h2 {
        font-size: 34px;
        color: #fff;
        line-height: 1.18;
        margin: 0 0 18px;
        letter-spacing: -0.03em;
      }
      .intro {
        font-size: 18px;
        max-width: 920px;
      }
      .card-grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 16px;
      }
      .card,
      .callout,
      .api-card {
        background: rgba(255, 255, 255, 0.035);
        border: 1px solid var(--line);
        border-radius: 18px;
      }
      .card,
      .api-card {
        padding: 22px;
      }
      .tag {
        font:
          700 12px ui-monospace,
          SFMono-Regular,
          Menlo,
          monospace;
        color: var(--aqua);
        letter-spacing: 0.08em;
        text-transform: uppercase;
      }
      .card-title {
        font-size: 21px;
        color: #fff;
        margin: 12px 0 8px;
        font-weight: 700;
        line-height: 1.25;
      }
      .callout {
        background: linear-gradient(
          135deg,
          rgba(96, 165, 250, 0.11),
          rgba(103, 232, 249, 0.05)
        );
        border-color: rgba(103, 232, 249, 0.18);
        border-radius: 22px;
        padding: 26px;
      }
      .api-list {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 16px;
      }
      .api-card {
        min-height: 216px;
      }
      .api-head {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 18px;
      }
      .api-head a {
        font-size: 14px;
      }
      .fit {
        display: inline-flex;
        margin-top: 12px;
        padding: 5px 10px;
        border-radius: 999px;
        background: rgba(103, 232, 249, 0.09);
        border: 1px solid rgba(103, 232, 249, 0.18);
        color: #a5f3fc;
        font-size: 13px;
      }
      .table {
        width: 100%;
        border-collapse: collapse;
        background: rgba(255, 255, 255, 0.025);
        border: 1px solid var(--line);
        border-radius: 16px;
        overflow: hidden;
      }
      .table th,
      .table td {
        padding: 15px;
        border-bottom: 1px solid var(--line);
        text-align: left;
        vertical-align: top;
      }
      .table th {
        color: #fff;
        background: rgba(255, 255, 255, 0.04);
      }
      .table td {
        color: rgba(255, 255, 255, 0.62);
      }
      .footer {
        margin-top: 60px;
        border-top: 1px solid var(--line);
        padding: 54px 0;
        background: #05070b;
      }
      .foot-grid {
        display: grid;
        grid-template-columns: 1.2fr repeat(4, 1fr);
        gap: 32px;
      }
      .foot h4 {
        color: #fff;
        margin: 0 0 14px;
        font-size: 13px;
        text-transform: uppercase;
        letter-spacing: 0.08em;
      }
      .foot a {
        display: block;
        color: rgba(255, 255, 255, 0.48);
        margin: 10px 0;
      }
      .foot p {
        color: rgba(255, 255, 255, 0.52);
      }
      [data-lang="zh"] .en,
      [data-lang="en"] .zh {
        display: none !important;
      }
      @media (max-width: 980px) {
        .hero-grid,
        .card-grid,
        .api-list,
        .foot-grid {
          grid-template-columns: 1fr;
        }
        .links {
          display: none;
        }
        .hero {
          padding-top: 42px;
        }
        .stats {
          grid-template-columns: 1fr;
        }
        .hero h1 {
          font-size: 42px;
        }
        .nav-inner {
          padding: 0 18px;
        }
        .cta {
          padding: 10px 16px;
        }}

      /* QVeris official navigation + footer chrome */
      .qv-global-header {
        position: sticky;
        top: 0;
        left: 0;
        right: 0;
        z-index: 300;
        background: rgba(5, 7, 11, 0.88);
        border-bottom: 1px solid rgba(255, 255, 255, 0.06);
        backdrop-filter: blur(22px) saturate(1.08);
        -webkit-backdrop-filter: blur(22px) saturate(1.08);
        box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.04);
      }
      .qv-global-header-inner {
        max-width: 1240px;
        margin: 0 auto;
        padding: 0 24px;
        min-height: 76px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 16px;
      }
      .qv-global-header-left {
        display: flex;
        align-items: center;
        gap: 30px;
        min-width: 0;
      }
      .qv-global-logo {
        display: inline-flex;
        align-items: center;
        gap: 10px;
        color: #fff !important;
        font-size: 13px;
        font-weight: 680;
        letter-spacing: -0.03em;
        white-space: nowrap;
        text-decoration: none !important;
      }
      .qv-global-logo-mark {
        width: 28px;
        height: 28px;
        object-fit: contain;
        flex: 0 0 auto;
        filter: drop-shadow(0 0 12px rgba(37, 184, 255, 0.18));
      }
      .qv-global-nav {
        display: flex;
        align-items: center;
        gap: 24px;
        flex-wrap: wrap;
      }
      .qv-global-nav a {
        color: rgba(238, 243, 251, 0.62) !important;
        font-size: 14px;
        line-height: 1.1;
        font-weight: 480;
        text-decoration: none !important;
        transition:
          color 0.18s ease,
          opacity 0.18s ease;
        opacity: 0.96;
      }
      .qv-global-nav a:hover {
        color: rgba(255, 255, 255, 0.96) !important;
      }
      .qv-global-nav a.qv-nav-caret::after {
        content: "";
        display: inline-block;
        width: 6px;
        height: 6px;
        margin-left: 7px;
        border-right: 1.5px solid currentColor;
        border-bottom: 1.5px solid currentColor;
        transform: translateY(-2px) rotate(45deg);
        opacity: 0.72;
        vertical-align: middle;
      }
      .qv-nav-dropdown {
        position: relative;
        display: inline-flex;
        align-items: center;
      }
      .qv-nav-trigger {
        display: inline-flex;
        align-items: center;
        border: 0;
        background: transparent;
        color: rgba(238, 243, 251, 0.62) !important;
        font:
          480 14px/1.1 Inter,
          -apple-system,
          BlinkMacSystemFont,
          "Segoe UI",
          sans-serif;
        text-decoration: none !important;
        cursor: pointer;
        padding: 0;
        white-space: nowrap;
        transition:
          color 0.18s ease,
          opacity 0.18s ease;
      }
      .qv-nav-trigger:hover,
      .qv-nav-dropdown.is-open > .qv-nav-trigger {
        color: rgba(255, 255, 255, 0.96) !important;
      }
      .qv-nav-trigger.qv-nav-caret::after {
        content: "";
        display: inline-block;
        width: 6px;
        height: 6px;
        margin-left: 7px;
        border-right: 1.5px solid currentColor;
        border-bottom: 1.5px solid currentColor;
        transform: translateY(-2px) rotate(45deg);
        opacity: 0.72;
        vertical-align: middle;
      }
      .qv-nav-menu {
        position: absolute;
        top: calc(100% + 13px);
        left: 0;
        z-index: 500;
        display: none;
        min-width: 250px;
        padding: 16px 0;
        border: 1px solid rgba(255, 255, 255, 0.09);
        border-radius: 16px;
        background: linear-gradient(
          180deg,
          rgba(9, 14, 22, 0.98) 0%,
          rgba(7, 11, 18, 0.98) 100%
        );
        box-shadow:
          0 24px 60px rgba(0, 0, 0, 0.42),
          inset 0 1px 0 rgba(255, 255, 255, 0.04);
        backdrop-filter: blur(20px);
        -webkit-backdrop-filter: blur(20px);
      }
      .qv-nav-dropdown.is-open > .qv-nav-menu {
        display: block;
      }
      .qv-nav-menu a {
        display: block !important;
        margin: 0 !important;
        padding: 12px 24px !important;
        color: rgba(238, 243, 251, 0.7) !important;
        font-size: 15px !important;
        line-height: 1.2 !important;
        font-weight: 460 !important;
        text-decoration: none !important;
        white-space: nowrap;
      }
      .qv-nav-menu a:hover {
        color: #fff !important;
        background: rgba(255, 255, 255, 0.045);
      }
      .qv-global-actions {
        display: flex;
        align-items: center;
        gap: 10px;
        flex: 0 0 auto;
      }
      .qv-inline-language {
        display: inline-flex;
        align-items: center;
        min-height: 46px;
        padding: 0;
        border: 1px solid rgba(255, 255, 255, 0.1);
        border-radius: 16px;
        background: linear-gradient(
          180deg,
          rgba(18, 24, 36, 0.88) 0%,
          rgba(10, 15, 24, 0.94) 100%
        );
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03);
        backdrop-filter: blur(18px);
        -webkit-backdrop-filter: blur(18px);
      }
      .qv-inline-language button {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        border: 0;
        min-height: 46px;
        padding: 0 14px;
        border-radius: 16px;
        color: #fff;
        background: transparent;
        font:
          600 14px/1.1 Inter,
          -apple-system,
          BlinkMacSystemFont,
          "Segoe UI",
          sans-serif;
        cursor: pointer;
        white-space: nowrap;
        transition: all 0.18s ease;
      }
      .qv-lang-icon {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 16px;
        height: 16px;
        color: rgba(255, 255, 255, 0.72);
        flex: 0 0 auto;
      }
      .qv-lang-icon svg {
        width: 16px;
        height: 16px;
        display: block;
      }
      .qv-lang-label {
        min-width: 24px;
        text-align: left;
      }
      .qv-global-cta {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        min-height: 46px;
        padding: 0 22px;
        border-radius: 999px;
        background: linear-gradient(
          135deg,
          #6beefa 0%,
          #34d0ff 52%,
          #2f6dff 100%
        );
        color: #fff !important;
        border: 1px solid rgba(107, 238, 250, 0.28);
        box-shadow: 0 14px 30px rgba(43, 195, 255, 0.22);
        font-size: 14px;
        font-weight: 650;
        text-decoration: none !important;
        text-shadow: 0 1px 0 rgba(0, 0, 0, 0.08);
      }
      .qv-global-footer {
        background: #05070b !important;
        border-top: 1px solid rgba(255, 255, 255, 0.06) !important;
        margin-top: 96px !important;
      }
      .qv-global-footer-inner {
        max-width: 1660px !important;
        margin: 0 auto !important;
        padding: 64px 32px 22px !important;
      }
      .qv-footer-top {
        display: grid !important;
        grid-template-columns: minmax(320px, 1.2fr) minmax(760px, 2fr) !important;
        gap: 64px !important;
        align-items: start !important;
      }
      .qv-footer-brand {
        max-width: 340px !important;
      }
      .qv-footer-logo {
        display: inline-flex !important;
        align-items: center !important;
        gap: 11px !important;
        margin-bottom: 20px !important;
        color: #fff !important;
        text-decoration: none !important;
        font-size: 17px !important;
        font-weight: 700 !important;
      }
      .qv-footer-logo-mark {
        width: 34px !important;
        height: 34px !important;
        object-fit: contain !important;
      }
      .qv-footer-title {
        color: rgba(255, 255, 255, 0.86) !important;
        font-size: 16px !important;
        line-height: 1.5 !important;
        margin: 0 0 6px !important;
      }
      .qv-footer-subtitle {
        color: rgba(255, 255, 255, 0.6) !important;
        font-size: 15px !important;
        line-height: 1.55 !important;
        margin: 0 0 22px !important;
      }
      .qv-footer-cta-row {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 12px !important;
        align-items: center !important;
      }
      .qv-footer-primary,
      .qv-footer-secondary {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        min-height: 48px !important;
        padding: 0 24px !important;
        border-radius: 999px !important;
        font-size: 14px !important;
        font-weight: 650 !important;
        text-decoration: none !important;
      }
      .qv-footer-primary {
        background: linear-gradient(
          135deg,
          #6beefa 0%,
          #34d0ff 52%,
          #2f6dff 100%
        ) !important;
        color: #fff !important;
        border: 1px solid rgba(107, 238, 250, 0.28) !important;
        box-shadow: 0 14px 28px rgba(43, 195, 255, 0.18) !important;
      }
      .qv-footer-secondary {
        background: linear-gradient(
          180deg,
          rgba(18, 24, 36, 0.92) 0%,
          rgba(11, 16, 27, 0.96) 100%
        ) !important;
        color: rgba(245, 248, 255, 0.95) !important;
        border: 1px solid rgba(255, 255, 255, 0.1) !important;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
      }
      .qv-footer-links-grid {
        display: grid !important;
        grid-template-columns: repeat(5, minmax(110px, 1fr)) !important;
        gap: 34px !important;
      }
      .qv-footer-col h3 {
        color: #fff !important;
        font-size: 13px !important;
        line-height: 1.2 !important;
        font-weight: 760 !important;
        letter-spacing: 0.08em !important;
        text-transform: uppercase !important;
        margin: 0 0 22px !important;
      }
      .qv-footer-col a {
        display: block !important;
        color: rgba(255, 255, 255, 0.48) !important;
        font-size: 16px !important;
        line-height: 1.26 !important;
        text-decoration: none !important;
        margin: 0 0 16px !important;
      }
      .qv-footer-col a:hover {
        color: rgba(255, 255, 255, 0.86) !important;
      }
      .qv-footer-bottom {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        gap: 20px !important;
        margin-top: 56px !important;
        padding-top: 24px !important;
        border-top: 1px solid rgba(255, 255, 255, 0.08) !important;
        color: rgba(255, 255, 255, 0.38) !important;
        font-size: 13px !important;
      }
      .qv-footer-bottom-left,
      .qv-footer-bottom-right {
        display: flex !important;
        align-items: center !important;
        gap: 22px !important;
        flex-wrap: wrap !important;
      }
      .qv-footer-bottom a {
        color: rgba(255, 255, 255, 0.4) !important;
        text-decoration: none !important;
      }
      .qv-footer-bottom a:hover {
        color: rgba(255, 255, 255, 0.78) !important;
      }
      @media (max-width: 1100px) {
        .qv-global-nav {
          gap: 14px;
        }
        .qv-footer-top {
          grid-template-columns: 1fr !important;
        }
        .qv-footer-links-grid {
          grid-template-columns: repeat(2, minmax(120px, 1fr)) !important;
        }}
      @media (max-width: 760px) {
        .qv-global-header-inner {
          min-height: auto;
          padding: 14px 18px;
          align-items: flex-start;
        }
        .qv-global-header-left {
          align-items: flex-start;
          gap: 14px;
          flex-direction: column;
        }
        .qv-global-nav {
          display: grid;
          grid-template-columns: repeat(2, minmax(0, 1fr));
          gap: 12px 16px;
        }
        .qv-global-actions {
          align-self: flex-start;
        }
        .qv-global-cta {
          min-height: 42px;
          padding: 0 16px;
        }
        .qv-footer-links-grid {
          grid-template-columns: 1fr !important;
        }
        .qv-footer-bottom {
          align-items: flex-start;
          flex-direction: column !important;
        }}


      @font-face {
        font-family: Plus Jakarta Sans;
        font-style: normal;
        font-weight: 200 800;
        font-display: block;
        src: url("/guides-assets/images/6fe53d21e6e7ebd8-s.woff2") format("woff2");
        unicode-range:
          u+0460-052f, u+1c80-1c8a, u+20b4, u+2de0-2dff, u+a640-a69f,
          u+fe2e-fe2f;
      }
      @font-face {
        font-family: Plus Jakarta Sans;
        font-style: normal;
        font-weight: 200 800;
        font-display: block;
        src: url("/guides-assets/images/8ebc6e9dde468c4a-s.woff2") format("woff2");
        unicode-range:
          u+0102-0103, u+0110-0111, u+0128-0129, u+0168-0169, u+01a0-01a1,
          u+01af-01b0, u+0300-0301, u+0303-0304, u+0308-0309, u+0323, u+0329,
          u+1ea0-1ef9, u+20ab;
      }
      @font-face {
        font-family: Plus Jakarta Sans;
        font-style: normal;
        font-weight: 200 800;
        font-display: block;
        src: url("/guides-assets/images/9e7b0a821b9dfcb4-s.woff2") format("woff2");
        unicode-range:
          u+0100-02ba, u+02bd-02c5, u+02c7-02cc, u+02ce-02d7, u+02dd-02ff,
          u+0304, u+0308, u+0329, u+1d00-1dbf, u+1e00-1e9f, u+1ef2-1eff, u+2020,
          u+20a0-20ab, u+20ad-20c0, u+2113, u+2c60-2c7f, u+a720-a7ff;
      }
      @font-face {
        font-family: Plus Jakarta Sans;
        font-style: normal;
        font-weight: 200 800;
        font-display: block;
        src: url("/guides-assets/images/636a5ac981f94f8b-s.p.woff2") format("woff2");
        unicode-range:
          u+0000-00ff, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc,
          u+0304, u+0308, u+0329, u+2000-206f, u+20ac, u+2122, u+2191, u+2193,
          u+2212, u+2215, u+feff, u+fffd;
      }
      @font-face {
        font-family: Plus Jakarta Sans Fallback;
        src: local("Arial");
        ascent-override: 98.88%;
        descent-override: 21.15%;
        line-gap-override: 0%;
        size-adjust: 104.98%;
      }
      :scope {
        --qv-bg: #05070b;
        --qv-bg-2: #08111c;
        --qv-panel: rgba(10, 14, 22, 0.88);
        --qv-floating-panel: #0a0e16;
        --qv-control-bg: rgba(255, 255, 255, 0.04);
        --qv-control-hover-bg: rgba(255, 255, 255, 0.08);
        --qv-text-1: rgba(255, 255, 255, 0.97);
        --qv-text-2: rgba(255, 255, 255, 0.74);
        --qv-text-3: rgba(255, 255, 255, 0.48);
        --qv-text-4: rgba(255, 255, 255, 0.36);
        --qv-line: rgba(255, 255, 255, 0.08);
        --qv-brand-aqua: #34e3f4;
        --qv-brand-sky: #25b8ff;
        --qv-brand-blue: #1e6bff;
        --qv-brand-indigo: #2f43ff;
        --qv-discover: #38d39f;
        --qv-inspect: #ffc24b;
        --qv-call: #2aa8ff;
        --qv-radius-md: 18px;
        --qv-radius-lg: 22px;
        --qv-radius-xl: 30px;
        --qv-radius-full: 999px;
        --qv-ease: cubic-bezier(0.16, 1, 0.3, 1);
        --qv-primary-gradient: linear-gradient(
          135deg,
          #e8fdff 0%,
          #bff8ff 12%,
          var(--qv-brand-aqua) 32%,
          var(--qv-brand-sky) 58%,
          var(--qv-brand-blue) 82%,
          var(--qv-brand-indigo) 100%
        );
        --qv-primary-shadow:
          0 14px 34px rgba(30, 107, 255, 0.22),
          0 0 26px rgba(52, 227, 244, 0.1),
          inset 0 1px 0 rgba(255, 255, 255, 0.28);
        --qv-font-sans:
          "Plus Jakarta Sans", "Plus Jakarta Sans Fallback", system-ui,
          -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue",
          sans-serif, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei",
          "Microsoft YaHei UI", "Source Han Sans CN", "Noto Sans SC", sans-serif;
        --qv-font-mono:
          var(--font-jetbrains-mono, "JetBrains Mono"), ui-monospace,
          SFMono-Regular, Menlo, Consolas, monospace;
      }
      * {
        box-sizing: border-box;
      }
      :scope {
        scroll-behavior: smooth;
        scrollbar-width: thin;
        scrollbar-color: rgba(255, 255, 255, 0.32) #05070b;
      }
      ::-webkit-scrollbar {
        width: 10px;
        height: 10px;
      }
      ::-webkit-scrollbar-track {
        background: #05070b;
      }
      ::-webkit-scrollbar-thumb {
        background: rgba(255, 255, 255, 0.28);
        border-radius: 999px;
        border: 2px solid #05070b;
      }
      ::-webkit-scrollbar-thumb:hover {
        background: rgba(255, 255, 255, 0.42);
      }
      :scope {
        margin: 0;
        background: var(--qv-bg);
        color: var(--qv-text-1);
        font-family: var(--qv-font-sans);
        line-height: 1.5;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-rendering: optimizeLegibility;
      }
      a {
        color: inherit;
        text-decoration: none;
      }
      .page-shell {
        min-height: 100vh;
        background:
          radial-gradient(
            ellipse at 51% 0%,
            rgba(52, 227, 244, 0.055),
            transparent 30%
          ),
          radial-gradient(
            ellipse at 74% 0%,
            rgba(47, 67, 255, 0.12),
            transparent 42%
          ),
          linear-gradient(
            180deg,
            #060b12 0%,
            #07111c 34%,
            var(--qv-bg) 74%,
            var(--qv-bg) 100%
          );
      }
      .page-shell::before {
        content: "";
        position: fixed;
        inset: 0;
        pointer-events: none;
        opacity: 0.022;
        z-index: 20;
        background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
      }
      .qv-container {
        width: 100%;
        max-width: 1180px;
        margin: 0 auto;
        padding: 0 24px;
      }
      .qv-breadcrumb {
        padding-top: 124px;
      }
      .qv-breadcrumb-inner {
        max-width: 988px;
        min-height: 32px;
        display: flex;
        align-items: center;
        gap: 8px;
        color: var(--qv-text-3);
        font-size: 13px;
        line-height: 19.5px;
        white-space: nowrap;
        min-width: 0;
      }
      .qv-breadcrumb-back {
        width: 32px;
        height: 32px;
        flex: 0 0 32px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin-right: 4px;
        border: 1px solid rgba(255, 255, 255, 0.08);
        border-radius: 12px;
        background: rgba(255, 255, 255, 0.04);
        color: var(--qv-text-2);
        transition: color 160ms ease;
      }
      .qv-breadcrumb-back svg {
        display: block;
        width: 16px;
        height: 16px;
        fill: none;
        stroke: currentColor;
        stroke-width: 2;
        stroke-linecap: round;
        stroke-linejoin: round;
      }
      .sr-only {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border: 0;
      }
      .qv-breadcrumb a:not(.qv-breadcrumb-back) {
        flex: 0 0 auto;
        color: var(--qv-text-3);
        transition: color 160ms ease;
      }
      .qv-breadcrumb a:not(.qv-breadcrumb-back):hover {
        color: var(--qv-text-1);
      }
      .qv-breadcrumb-separator {
        flex: 0 0 auto;
        color: var(--qv-text-4);
      }
      .qv-breadcrumb-current {
        min-width: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        color: var(--qv-text-2);
      }
      .qv-nav {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 100;
        height: 77px;
        line-height: 24px;
        background: rgba(5, 7, 11, 0.68);
        border-bottom: 1px solid rgba(255, 255, 255, 0.06);
        backdrop-filter: blur(18px);
        filter: saturate(1.15);
        transition:
          background-color 180ms ease,
          border-color 180ms ease;
      }
      .qv-nav.is-scrolled {
        background: rgba(5, 7, 11, 0.68);
      }
      .qv-nav-inner {
        height: 76px;
        max-width: 1536px;
        margin: 0 auto;
        padding: 0 24px;
        display: flex;
        align-items: center;
        gap: 32px;
        transform: none;
      }
      .brand {
        display: inline-flex;
        align-items: center;
        gap: 12px;
        width: 87.9px;
        flex: 0 0 87.9px;
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        letter-spacing: 0;
        color: var(--qv-text-1);
        white-space: nowrap;
        text-rendering: optimizeLegibility;
      }
      .brand > span:not(.brand-logo) {
        display: block;
        font-size: 15px;
        font-weight: 650;
        line-height: 18.75px;
        letter-spacing: -0.03em;
        color: var(--qv-text-1);
        text-rendering: optimizeLegibility;
      }
      .brand-logo {
        position: relative;
        display: block;
        width: 30px;
        height: 30px;
        flex: 0 0 30px;
        overflow: hidden;
        filter: drop-shadow(0 0 12px rgba(37, 184, 255, 0.18));
      }
      .brand-logo img {
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        color: transparent;
        object-fit: contain;
        filter: none;
      }
      .nav-links {
        display: flex;
        align-items: center;
        gap: 24px;
        font-size: 15px;
        font-weight: 400;
        line-height: 18.75px;
        height: 20.75px;
        color: rgba(255, 255, 255, 0.55);
        white-space: nowrap;
      }
      .nav-item {
        position: relative;
        display: inline-flex;
        align-items: center;
        height: 20.75px;
        line-height: 18.75px;
      }
      .nav-link {
        display: inline-flex;
        align-items: center;
        gap: 4px;
        box-sizing: border-box;
        height: 20.75px;
        padding: 0;
        border: 0;
        background: transparent;
        color: rgba(255, 255, 255, 0.55);
        font: inherit;
        line-height: 18.75px;
        cursor: pointer;
        transition: color 0.18s var(--qv-ease);
      }
      .nav-item > button.nav-link,
      .lang-toggle,
      .signin-btn,
      .nav-actions .qv-btn,
      .mobile-nav-toggle {
        text-rendering: auto;
      }
      .nav-links > a.nav-link {
        text-rendering: optimizeLegibility;
      }
      .nav-links .nav-item:nth-child(1) > .nav-link {
        width: 72.05px;
      }
      .nav-links .nav-item:nth-child(2) > .nav-link {
        width: 45.36px;
      }
      .nav-links .nav-item:nth-child(3) > .nav-link {
        width: 100.24px;
      }
      .nav-links .nav-item:nth-child(4) > .nav-link {
        width: 97.54px;
      }
      .nav-links > a[href="/skills"]
      {
        width: 60.41px;
      }
      .nav-links > a[href="/guides"]
      {
        width: 51.21px;
      }
      .nav-links > a[href="/pricing"]
      {
        width: 49.11px;
      }
      .nav-links > a[href="/docs"]
      {
        width: 37.6px;
      }
      .nav-link:hover,
      .nav-item.open .nav-link {
        color: var(--qv-text-1);
      }
      .chev-icon {
        position: relative;
        top: -0.8px;
        width: 14px;
        height: 14px;
        flex: 0 0 14px;
        stroke: currentColor;
        stroke-width: 2;
        fill: none;
        opacity: 0.72;
      }
      .dropdown {
        position: absolute;
        top: 60px;
        left: -18px;
        width: 276px;
        padding: 10px;
        border: 1px solid rgba(255, 255, 255, 0.12);
        border-radius: var(--qv-radius-md);
        background: #0a0e16;
        box-shadow: 0 22px 60px rgba(0, 0, 0, 0.42);
        display: none;
        opacity: 0;
        visibility: hidden;
        transform: translateY(8px);
        transition:
          opacity 0.18s var(--qv-ease),
          transform 0.18s var(--qv-ease),
          visibility 0.18s var(--qv-ease);
      }
      .nav-item.open .dropdown {
        display: block;
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
      }
      .dropdown a {
        display: block;
        padding: 10px 12px;
        border-radius: 12px;
        color: var(--qv-text-2);
        font-size: 14px;
        line-height: 1.35;
      }
      .dropdown a:hover {
        color: var(--qv-text-1);
        background: var(--qv-control-hover-bg);
      }
      .nav-actions {
        margin-left: auto;
        display: flex;
        align-items: center;
        gap: 10px;
      }
      .lang-toggle {
        height: 34px;
        width: 56.8125px;
        padding: 0 10px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 4px;
        border-radius: 8px;
        border: 1px solid var(--qv-line);
        background: transparent;
        color: var(--qv-text-3);
        font: 500 12.5px/1.5 var(--qv-font-sans);
        cursor: pointer;
      }
      .signin-btn {
        height: 44.25px;
        width: 78.96875px;
        padding: 11px 18px;
        box-sizing: border-box;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 8px;
        border-radius: var(--qv-radius-full);
        border: 1px solid rgba(52, 227, 244, 0.12);
        background:
          linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.04),
            rgba(255, 255, 255, 0.02)
          ),
          rgba(255, 255, 255, 0.016);
        color: var(--qv-text-1);
        font: 600 13.5px/1.5 var(--qv-font-sans);
        letter-spacing: -0.015em;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06);
        white-space: nowrap;
      }
      .signin-btn .en,
      .signin-btn .zh,
      .nav-actions .qv-btn .en,
      .nav-actions .qv-btn .zh {
        align-items: center;
        justify-content: center;
        white-space: nowrap;
      }
      .signin-btn:hover {
        border-color: rgba(52, 227, 244, 0.16);
        background:
          linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.09),
            rgba(255, 255, 255, 0.035)
          ),
          rgba(255, 255, 255, 0.026);
      }
      .globe-icon {
        width: 14px;
        height: 14px;
        stroke: currentColor;
        stroke-width: 1.7;
        fill: none;
        stroke-linecap: round;
        stroke-linejoin: round;
      }
      .qv-btn {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 8px;
        border-radius: var(--qv-radius-full);
        padding: 11px 19px;
        font-family: var(--qv-font-sans);
        font-size: 13.5px;
        font-weight: 600;
        line-height: 1.5;
        letter-spacing: -0.015em;
        transition:
          transform 0.2s var(--qv-ease),
          filter 0.2s var(--qv-ease),
          border-color 0.2s var(--qv-ease);
        cursor: pointer;
        white-space: nowrap;
        border: none;
      }
      .qv-btn:hover {
        transform: translateY(-1px);
      }
      .qv-btn-primary {
        color: #fff;
        background: var(--qv-primary-gradient);
        box-shadow: var(--qv-primary-shadow);
        text-shadow: 0 1px 3px rgba(0, 20, 60, 0.4);
      }
      .qv-btn-primary:hover {
        filter: brightness(1.06);
      }
      .nav-actions .qv-btn {
        height: 42.25px;
        width: 110.45px;
        padding: 11px 18px;
        box-sizing: border-box;
      }
      .qv-btn-secondary {
        color: var(--qv-text-1);
        border: 1px solid rgba(52, 227, 244, 0.12);
        background:
          linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.04),
            rgba(255, 255, 255, 0.02)
          ),
          rgba(255, 255, 255, 0.015);
      }
      .hero {
        padding: 34px 0 34px;
        display: block;
        text-align: center;
      }
      .qv-eyebrow {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        margin-bottom: 16px;
        font-family: var(--qv-font-mono);
        font-size: 11px;
        font-weight: 500;
        letter-spacing: 0.1em;
        text-transform: uppercase;
        color: var(--qv-brand-aqua);
      }
      .qv-eyebrow::before {
        content: "";
        width: 18px;
        height: 1px;
        background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
      }
      .hero h1 {
        margin: 0 auto 24px;
        max-width: 820px;
        color: var(--qv-text-1);
        font-size: 56px;
        font-weight: 350;
        line-height: 59.36px;
        letter-spacing: -3.08px;
      }
      .hero-title-gradient {
        color: var(--qv-text-1);
        background: linear-gradient(
          135deg,
          #34e3f4 0%,
          #25b8ff 30%,
          #1e6bff 62%,
          #2f43ff 100%
        );
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
      }
      .lead {
        margin: 0 auto;
        max-width: 560px;
        color: rgba(255, 255, 255, 0.74);
        font-size: 17px;
        font-weight: 350;
        line-height: 29.75px;
        letter-spacing: normal;
      }
      .hero-actions {
        display: flex;
        gap: 12px;
        flex-wrap: wrap;
        justify-content: center;
        margin-top: 22px;
      }
      .hero-actions .qv-btn {
        font-size: 14.5px;
        line-height: 21.75px;
        letter-spacing: -0.2175px;
      }
      .hero-card {
        border-radius: 0;
        border: 0;
        padding: 0;
        background: transparent;
        box-shadow: none;
      }
      .hero-card img {
        width: 100%;
        display: block;
        border-radius: 0;
        border: 0;
      }
      .article-layout {
        display: grid;
        grid-template-columns: minmax(0, 900px) minmax(170px, 1fr);
        gap: 40px;
        align-items: start;
        padding-top: 10px;
        padding-bottom: 42px;
      }
      .article-main {
        min-width: 0;
      }
      .article-main > .qv-container {
        max-width: none;
        padding-left: 0;
        padding-right: 0;
      }
      .article-visual {
        min-width: 0;
      }
      .diagram-image {
        display: block;
        width: 100%;
        max-width: 900px;
        height: auto;
        margin: 0 auto;
        border: 0;
        border-radius: 22px;
        box-shadow: none;
      }
      .page-toc {
        position: sticky;
        top: 106px;
        min-width: 0;
        padding-left: 20px;
        border-left: 1px solid rgba(255, 255, 255, 0.08);
      }
      .page-toc-mobile {
        display: none;
      }
      .page-toc-title {
        margin: 0 0 14px;
        color: var(--qv-text-4);
        font-family: var(--qv-font-mono);
        font-size: 10.5px;
        font-weight: 600;
        line-height: 16px;
        letter-spacing: 0.12em;
        text-transform: uppercase;
      }
      .page-toc-links {
        display: grid;
        gap: 2px;
      }
      .page-toc a {
        display: block;
        padding: 7px 0;
        color: var(--qv-text-3);
        font-size: 13.5px;
        line-height: 20px;
        transition: color 160ms ease;
      }
      .page-toc a:hover,
      .page-toc a.is-active {
        color: var(--qv-text-1);
      }
      .section[id] {
        scroll-margin-top: 96px;
      }
      .section {
        padding: 78px 0;
        border-top: 1px solid var(--qv-line);
      }
      .section h2 {
        margin: 0 0 18px;
        max-width: 820px;
        color: var(--qv-text-1);
        font-size: 42px;
        font-weight: 400;
        line-height: 47.04px;
        letter-spacing: -1.89px;
      }
      .section p {
        margin: 0 0 16px;
        color: var(--qv-text-2);
        font-size: 16px;
        font-weight: 350;
        line-height: 28px;
        letter-spacing: -0.24px;
      }
      .cards {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 16px;
        margin-top: 28px;
      }
      .card {
        border: 1px solid var(--qv-line);
        border-radius: var(--qv-radius-lg);
        background: linear-gradient(
          180deg,
          rgba(255, 255, 255, 0.045),
          rgba(255, 255, 255, 0.02)
        );
        padding: 24px;
      }
      .card-title {
        color: var(--qv-text-1);
        font-size: 18px;
        font-weight: 650;
        letter-spacing: -0.02em;
        margin-bottom: 8px;
      }
      .guide-stack {
        display: grid;
        gap: 14px;
        margin-top: 28px;
      }
      .guide-item {
        border-left: 2px solid var(--qv-brand-aqua);
        border-radius: 0 var(--qv-radius-md) var(--qv-radius-md) 0;
        background: rgba(255, 255, 255, 0.035);
        padding: 20px 22px;
      }
      .guide-title {
        color: var(--qv-text-1);
        font-size: 18px;
        font-weight: 650;
        margin-bottom: 8px;
      }
      .compare-wrap {
        overflow-x: auto;
        margin-top: 28px;
        border: 1px solid var(--qv-line);
        border-radius: var(--qv-radius-lg);
      }
      .compare {
        width: 100%;
        min-width: 780px;
        border-collapse: collapse;
      }
      .compare th,
      .compare td {
        padding: 16px 18px;
        text-align: left;
        vertical-align: top;
        border-bottom: 1px solid var(--qv-line);
        color: var(--qv-text-2);
        font-size: 13.5px;
        line-height: 1.65;
      }
      .compare th {
        color: var(--qv-brand-aqua);
        font-size: 12px;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        background: rgba(255, 255, 255, 0.035);
      }
      .compare tr:last-child td {
        border-bottom: 0;
      }
      .notice {
        margin-top: 28px;
        border: 1px solid rgba(56, 211, 159, 0.22);
        border-radius: var(--qv-radius-lg);
        background: rgba(56, 211, 159, 0.06);
        padding: 24px;
      }
      .bullets {
        display: grid;
        gap: 12px;
        margin: 28px 0 0;
        padding: 0;
      }
      .bullets li {
        list-style: none;
        border: 1px solid var(--qv-line);
        border-radius: var(--qv-radius-md);
        background: rgba(255, 255, 255, 0.035);
        padding: 14px 16px;
        color: var(--qv-text-2);
      }
      .refs {
        display: flex;
        gap: 12px;
        flex-wrap: wrap;
        margin-top: 26px;
      }
      .refs a {
        border: 1px solid var(--qv-line);
        border-radius: var(--qv-radius-full);
        padding: 10px 14px;
        color: var(--qv-text-2);
        font-size: 14px;
      }
      .refs a:hover {
        color: var(--qv-text-1);
      }
      .footer {
        border-top: 1px solid rgba(255, 255, 255, 0.06);
        background: transparent;
        padding: 52px 0 28px;
        color: rgba(255, 255, 255, 0.74);
        font-size: 16px;
        line-height: 24px;
      }
      .footer .qv-container {
        max-width: 1180px;
        padding: 0 24px;
      }
      .footer-grid {
        display: grid;
        grid-template-columns: minmax(0, 1.15fr) minmax(0, 2fr);
        column-gap: 48px;
        row-gap: 40px;
        align-items: start;
        box-sizing: border-box;
        margin-bottom: 48px;
      }
      .footer .brand {
        gap: 12px;
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        margin-bottom: 16px;
        color: rgba(255, 255, 255, 0.74);
        width: auto;
        flex: 0 0 auto;
      }
      .footer .brand > span:not(.brand-logo) {
        font-size: 15px;
        font-weight: 650;
        line-height: 22.5px;
        letter-spacing: -0.03em;
        color: var(--qv-text-1);
      }
      .footer .brand-logo {
        width: 28px;
        height: 28px;
        flex-basis: 28px;
      }
      .footer-copy {
        max-width: 320px;
        color: rgba(255, 255, 255, 0.48);
        font-size: 13px;
        font-weight: 400;
        line-height: 1.8;
        letter-spacing: 0;
        margin: 0 0 20px;
      }
      .footer-cta {
        display: flex;
        align-items: center;
        gap: 8px;
        margin-top: 20px;
      }
      .footer-cta .qv-btn {
        min-height: 44.25px;
        height: 44.25px;
        padding: 11px 18px;
        font-size: 13.5px;
        line-height: 20.25px;
      }
      .footer-cta .qv-btn-secondary {
        min-width: 81.3px;
        padding: 11px 18px;
      }
      .footer-links-grid {
        display: grid;
        grid-template-columns: repeat(6, minmax(0, 1fr));
        column-gap: 24px;
        row-gap: 40px;
      }
      .foot-col.company-col {
        grid-column: span 2;
      }
      .company-link-grid {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        column-gap: 22px;
      }
      .footer-bottom a,
      .foot-col a {
        text-decoration: none;
      }
      .foot-col h4 {
        margin: 0 0 16px;
        color: rgba(255, 255, 255, 0.97);
        font-size: 12px;
        line-height: 13.2px;
        font-weight: 650;
        text-transform: uppercase;
        letter-spacing: 0.08em;
      }
      .foot-col a {
        display: block;
        margin: 0;
        padding: 6px 0;
        color: rgba(255, 255, 255, 0.48);
        font-size: 13.5px;
        font-weight: 400;
        line-height: 20.25px;
      }
      .foot-col a {
        white-space: normal;
      }
      .footer-links-grid .foot-col:nth-child(3) a {
        white-space: nowrap;
      }
      .foot-col a:hover {
        color: var(--qv-text-1);
      }
      :scope[data-lang="zh"] .footer-en-only {
        display: none;
      }
      :scope[data-lang="zh"] .nav-en-only {
        display: none;
      }
      .footer-bottom {
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 18px;
        margin-top: 0;
        padding-top: 20px;
        border-top: 1px solid rgba(255, 255, 255, 0.08);
        color: var(--qv-text-4);
        font-size: 12px;
        line-height: 18px;
      }
      .footer-bottom-left,
      .footer-bottom-right {
        display: inline-flex;
        align-items: center;
        gap: 22px;
        flex-wrap: wrap;
      }
      .footer-bottom a {
        color: var(--qv-text-4);
      }
      .footer-bottom a:hover {
        color: var(--qv-text-2);
      }
      .mobile-nav-toggle {
        display: none;
        width: 38px;
        height: 38px;
        flex: 0 0 38px;
        padding: 0;
        align-items: center;
        justify-content: center;
        border: 1px solid rgba(52, 227, 244, 0.12);
        border-radius: 10px;
        background: rgba(255, 255, 255, 0.04);
        color: rgba(255, 255, 255, 0.74);
        cursor: pointer;
        transition: background-color 180ms ease;
      }
      .mobile-nav-toggle:hover {
        background: rgba(255, 255, 255, 0.08);
      }
      .mobile-nav-toggle svg {
        display: block;
        width: 18px;
        height: 14px;
      }
      .mobile-nav-sheet {
        position: fixed;
        top: 76px;
        right: 28px;
        z-index: 99;
        width: 303px;
        max-height: calc(100vh - 92px);
        padding: 0 16px 18px;
        overflow-y: auto;
        display: none;
        border: 1px solid rgba(52, 227, 244, 0.12);
        border-radius: 0 0 18px 18px;
        background: rgba(5, 7, 11, 0.98);
        box-shadow: 0 24px 70px rgba(0, 0, 0, 0.45);
        backdrop-filter: blur(18px);
      }
      .mobile-nav-sheet.open {
        display: block;
      }
      .mobile-nav-sheet a {
        min-height: 57px;
        display: flex;
        align-items: center;
        border-bottom: 1px solid rgba(255, 255, 255, 0.06);
        color: rgba(255, 255, 255, 0.74);
        font-size: 15px;
        line-height: 20px;
      }
      .mobile-nav-sheet a:hover {
        color: #fff;
      }
      .mobile-lang-toggle {
        width: 100%;
        min-height: 57px;
        padding: 0;
        display: flex;
        align-items: center;
        gap: 9px;
        border: 0;
        border-bottom: 1px solid rgba(255, 255, 255, 0.06);
        background: transparent;
        color: rgba(255, 255, 255, 0.74);
        font: inherit;
        font-size: 15px;
        line-height: 20px;
        cursor: pointer;
      }
      .mobile-lang-toggle:hover {
        color: #fff;
      }
      .mobile-lang-toggle .globe-icon {
        width: 16px;
        height: 16px;
      }
      .mobile-nav-sheet .mobile-primary {
        font-weight: 500;
      }
      .mobile-nav-sheet .mobile-start {
        min-height: 42.25px;
        margin-top: 16px;
        justify-content: center;
        border: 0;
        border-radius: 999px;
        color: #fff;
        background: var(--qv-primary-gradient);
        box-shadow: var(--qv-primary-shadow);
      }
      .zh {
        display: none !important;
      }
      :scope[data-lang="en"] .nav-links .zh {
        display: none !important;
      }
      :scope[data-lang="en"] .nav-links .en {
        display: inline !important;
      }
      :scope[data-lang="zh"] .en {
        display: none !important;
      }
      :scope[data-lang="zh"] .zh {
        display: initial !important;
      }
      :scope[data-lang="zh"] .zh.block {
        display: block !important;
      }
      :scope[data-lang="zh"] .zh.grid {
        display: grid !important;
      }
      :scope[data-lang="zh"] .zh.flex {
        display: flex !important;
      }
      :scope[data-lang="zh"] .brand {
        width: 87.6px;
        flex-basis: 87.6px;
      }
      :scope[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link {
        width: 48px;
      }
      :scope[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link {
        width: 48px;
      }
      :scope[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link {
        width: 63px;
      }
      :scope[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link {
        width: 48px;
      }
      :scope[data-lang="zh"] .nav-links > a[href="/skills"]
      {
        width: 60px;
      }
      :scope[data-lang="zh"] .nav-links > a[href="/guides"],
:scope[data-lang="zh"] .nav-links > a[href="/pricing"],
:scope[data-lang="zh"] .nav-links > a[href="/docs"]
      {
        width: 30px;
      }
      :scope[data-lang="zh"] .lang-toggle {
        width: 65px;
        white-space: nowrap;
      }
      :scope[data-lang="zh"] .signin-btn {
        width: 64.59375px;
      }
      :scope[data-lang="zh"] .nav-actions .qv-btn {
        width: 89.203125px;
      }
      :scope[data-lang="en"] .signin-btn .en,
      :scope[data-lang="en"] .nav-actions .qv-btn .en,
      :scope[data-lang="zh"] .signin-btn .zh,
      :scope[data-lang="zh"] .nav-actions .qv-btn .zh {
        display: inline-flex !important;
      }
      @media (max-width: 1279px) {
        .nav-links {
          display: none;
        }
        .qv-nav-inner {
          gap: 10px;
        }
        .mobile-nav-toggle {
          display: flex;
        }}
      @media (max-width: 1040px) {
        .qv-nav-inner {
          transform: none;
        }
        .qv-breadcrumb {
          padding-top: 101px;
        }
        .hero {
          padding-top: 32px;
        }
        .article-layout {
          grid-template-columns: minmax(0, 1fr);
          gap: 20px;
        }
        .diagram-image {
          max-width: 900px;
        }
        .page-toc {
          position: static;
          padding: 0;
          border-left: 0;
          overflow-x: auto;
          scrollbar-width: none;
        }
        .page-toc-desktop {
          display: none;
        }
        .page-toc-mobile {
          display: block;
        }
        .page-toc::-webkit-scrollbar {
          display: none;
        }
        .page-toc-title {
          display: none;
        }
        .page-toc-links {
          display: flex;
          width: max-content;
          gap: 8px;
        }
        .page-toc a {
          padding: 8px 13px;
          border: 1px solid var(--qv-line);
          border-radius: var(--qv-radius-full);
          background: var(--qv-control-bg);
          white-space: nowrap;
        }
        .qv-nav-inner {
          padding: 0 24px;
        }
        .footer-grid {
          grid-template-columns: 1fr;
        }
        .footer-links-grid {
          grid-template-columns: repeat(3, minmax(0, 1fr));
        }
        .footer .qv-container {
          padding: 0 24px;
        }}
      @media (max-width: 700px) {
        .qv-container,
        .qv-nav-inner {
          padding: 0 18px;
        }
        .qv-nav-inner {
          gap: 10px;
        }
        .qv-breadcrumb-inner {
          font-size: 13px;
        }
        .desktop-break {
          display: none;
        }
        :scope[data-lang="zh"] .hero h1 {
          max-width: 300px;
        }
        .mobile-nav-sheet {
          right: 18px;
          width: min(303px, calc(100vw - 36px));
        }
        .hero h1 {
          font-size: 36px;
          line-height: 38.16px;
          letter-spacing: -1.98px;
        }
        .lead {
          font-size: 17px;
          line-height: 29.75px;
        }
        .section h2 {
          font-size: 30px;
          line-height: 33.6px;
          letter-spacing: -1.35px;
        }
        .section {
          padding: 64px 0;
        }
        .cards,
        .footer-grid,
        .footer-links-grid,
        .company-link-grid {
          grid-template-columns: 1fr;
        }}
      @media (max-width: 639px) {
        .lang-toggle {
          display: none;
        }}


      @media (max-width: 640px) {
        *,
        *::before,
        *::after {
          min-width: 0;
        }
        img,
        video,
        canvas {
          max-width: 100%;
          height: auto;
        }
        pre,
        .code-block,
        .code-:scope,
        .terminal,
        .terminal-:scope {
          max-width: 100%;
          overflow-x: auto;
          overscroll-behavior-inline: contain;
        }
        table {
          display: block;
          width: max-content;
          max-width: 100%;
          overflow-x: auto;
          overscroll-behavior-inline: contain;
          -webkit-overflow-scrolling: touch;
        }
        .table-wrap,
        .table-scroll,
        .compare-table-wrap,
        .viz {
          width: 100%;
          max-width: 100%;
          overflow-x: auto;
          overscroll-behavior-inline: contain;
          -webkit-overflow-scrolling: touch;
        }
        .hero-image img {
          width: 100%;
        }
        .cal-divider {
          max-width: 100%;
          overflow: hidden;
        }
        .footer-grid,
        .footer-links-grid {
          min-width: 0;
        }

        pre,
        .code-block,
        .code-:scope {
          contain: inline-size;
          box-sizing: border-box;
          width: 100%;
        }
        .api-head,
        .tool-head {
          flex-wrap: wrap;
        }
        .api-head a,
        .tool-head a {
          max-width: 100%;
          overflow-wrap: anywhere;
          word-break: break-word;
        }
        .footer-grid {
          grid-template-columns: 1fr !important;
          width: 100%;
        }
        .footer-links-grid {
          grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
          width: 100%;
          gap: 24px 16px !important;
        }
        .foot-col,
        .footer-col {
          width: auto !important;
          max-width: 100%;
        }
        .bg-mesh {
          max-width: 100vw;
          overflow: clip;
          contain: paint;
        }
        .arch-arrow {
          max-width: 100%;
          overflow-wrap: anywhere;
          white-space: normal;
        }}


@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/6fe53d21e6e7ebd8-s.woff2") format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/8ebc6e9dde468c4a-s.woff2") format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/9e7b0a821b9dfcb4-s.woff2") format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/636a5ac981f94f8b-s.p.woff2") format("woff2");unicode-range:u+0000-00ff,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}
@font-face{font-family:"Plus Jakarta Sans Fallback";src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0%;size-adjust:104.98%}
:scope{--qv-shell-bg:#05070b;--qv-shell-panel:#0a0e16;--qv-shell-line:rgba(255,255,255,.08);--qv-shell-text1:rgba(255,255,255,.97);--qv-shell-text2:rgba(255,255,255,.74);--qv-shell-text3:rgba(255,255,255,.48);--qv-shell-text4:rgba(255,255,255,.36);--qv-shell-control:rgba(255,255,255,.04);--qv-shell-font:"Plus Jakarta Sans","Plus Jakarta Sans Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;--qv-shell-gradient:linear-gradient(135deg,#e8fdff 0%,#bff8ff 12%,#34e3f4 32%,#25b8ff 58%,#1e6bff 82%,#2f43ff 100%)}
:scope{background:var(--qv-shell-bg)}
:scope{padding-top:77px!important;font-family:var(--qv-shell-font)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
:scope main,:scope main button,:scope main input,:scope main select,:scope main textarea{font-family:var(--qv-shell-font)!important}
:scope main h1{font-family:var(--qv-shell-font)!important;font-size:56px!important;font-weight:350!important;line-height:59.36px!important;letter-spacing:-3.08px!important}
:scope main h2{font-family:var(--qv-shell-font)!important;font-size:42px!important;font-weight:400!important;line-height:47.04px!important;letter-spacing:-1.89px!important}
:scope main p,:scope main li{font-family:var(--qv-shell-font)!important;font-size:16px!important;font-weight:350!important;line-height:28px!important;letter-spacing:-.24px!important}
:scope main h3{font-family:var(--qv-shell-font)!important;font-weight:600!important;letter-spacing:0!important}
.qv-nav{position:fixed;inset:0 0 auto;z-index:1000;height:77px;background:rgba(5,7,11,.68);border-bottom:1px solid rgba(255,255,255,.06);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);filter:saturate(1.15)}
.qv-nav-inner{height:76px;max-width:1536px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:32px}
.brand{display:inline-flex;align-items:center;gap:12px;width:87.9px;flex:0 0 87.9px;color:var(--qv-shell-text1)!important;text-decoration:none!important;white-space:nowrap}
.brand>span:not(.brand-logo){font:650 15px/18.75px var(--qv-shell-font);letter-spacing:-.03em}
.brand-logo{position:relative;display:block;width:30px;height:30px;flex:0 0 30px;overflow:hidden;filter:drop-shadow(0 0 12px rgba(37,184,255,.18))}
.brand-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.nav-links{display:flex;align-items:center;gap:24px;height:20.75px;color:rgba(255,255,255,.55);font:400 15px/18.75px var(--qv-shell-font);white-space:nowrap}
.nav-item{position:relative;display:inline-flex;align-items:center;height:20.75px}
.nav-link{display:inline-flex;align-items:center;gap:4px;height:20.75px;padding:0!important;border:0!important;background:transparent!important;color:rgba(255,255,255,.55)!important;font:inherit!important;text-decoration:none!important;cursor:pointer;white-space:nowrap}
.nav-link:hover,.nav-item.open>.nav-link{color:var(--qv-shell-text1)!important}
.chev-icon{position:relative;top:-.8px;width:14px;height:14px;flex:0 0 14px;stroke:currentColor;stroke-width:2;fill:none;opacity:.72}
.dropdown{position:absolute;top:60px;left:-18px;width:276px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:var(--qv-shell-panel);box-shadow:0 22px 60px rgba(0,0,0,.42);display:none;opacity:0;visibility:hidden;transform:translateY(8px)}
.nav-item.open .dropdown{display:block;opacity:1;visibility:visible;transform:none}
.dropdown a{display:block;padding:10px 12px;border-radius:12px;color:var(--qv-shell-text2)!important;font:400 14px/1.35 var(--qv-shell-font);text-decoration:none!important}
.dropdown a:hover{color:var(--qv-shell-text1)!important;background:rgba(255,255,255,.08)}
.nav-actions{margin-left:auto;display:flex;align-items:center;gap:10px}
.lang-toggle{width:56.8125px;height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--qv-shell-line);border-radius:8px;background:transparent;color:var(--qv-shell-text3);font:500 12.5px/1.5 var(--qv-shell-font);cursor:pointer}
.globe-icon{width:14px;height:14px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}
.signin-btn{width:78.97px;height:44.25px;padding:11px 18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(52,227,244,.12);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02)),rgba(255,255,255,.016);color:var(--qv-shell-text1)!important;font:600 13.5px/1.5 var(--qv-shell-font);text-decoration:none!important;white-space:nowrap}
.qv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:11px 19px;color:#fff!important;font:600 13.5px/1.5 var(--qv-shell-font);letter-spacing:-.015em;text-decoration:none!important;white-space:nowrap}
.qv-btn-primary{background:var(--qv-shell-gradient);box-shadow:0 14px 34px rgba(30,107,255,.22),0 0 26px rgba(52,227,244,.1),inset 0 1px 0 rgba(255,255,255,.28)}
.qv-btn-secondary{border:1px solid var(--qv-shell-line);background:var(--qv-shell-control);color:var(--qv-shell-text1)!important}
.nav-actions .qv-btn{width:103.2px;height:44.25px}
.en,.zh{display:none}.qv-lang-en .en{display:inline}.qv-lang-zh .zh{display:inline}.qv-lang-zh .zh.block{display:block}
.mobile-nav-toggle,.mobile-nav-sheet{display:none}
.footer{display:block!important;margin:0!important;padding:52px 0 28px!important;border-top:1px solid var(--qv-shell-line)!important;background:transparent!important;color:var(--qv-shell-text2)!important;font-family:var(--qv-shell-font)!important}
.footer .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.footer-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,2fr);column-gap:48px;row-gap:40px;align-items:start;margin-bottom:48px}
.footer .brand{width:auto;flex:0 0 auto;margin-bottom:16px}.footer .brand-logo{width:28px;height:28px;flex-basis:28px}
.footer-copy{max-width:320px;margin:0 0 20px;color:var(--qv-shell-text3);font:400 13px/1.8 var(--qv-shell-font);letter-spacing:0}
.qv-lang-en .footer .footer-copy.en{display:block!important}
.qv-lang-en .footer .footer-copy.zh{display:none!important}
.qv-lang-zh .footer .footer-copy.en{display:none!important}
.qv-lang-zh .footer .footer-copy.zh{display:block!important}
.footer-cta{display:flex;align-items:center;gap:8px;margin-top:20px}.footer-cta .qv-btn{height:44.25px;padding:11px 18px}
.footer-links-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:24px;row-gap:40px}.foot-col.company-col{grid-column:span 2}.company-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}
.foot-col h4{margin:0 0 16px;color:var(--qv-shell-text1);font:650 12px/13.2px var(--qv-shell-font);text-transform:uppercase;letter-spacing:.08em}
.foot-col a{display:block;padding:6px 0;color:var(--qv-shell-text3)!important;font:400 13.5px/20.25px var(--qv-shell-font);text-decoration:none!important}.foot-col a:hover{color:var(--qv-shell-text1)!important}
.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:20px;border-top:1px solid var(--qv-shell-line);color:var(--qv-shell-text4);font:400 12px/18px var(--qv-shell-font)}
.footer-bottom-left,.footer-bottom-right{display:inline-flex;align-items:center;gap:22px;flex-wrap:wrap}.footer-bottom a{color:var(--qv-shell-text4)!important;text-decoration:none!important}
@media(max-width:1279px){.nav-links{display:none}.qv-nav-inner{gap:10px}.mobile-nav-toggle{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid rgba(52,227,244,.12);border-radius:10px;background:rgba(255,255,255,.04);color:var(--qv-shell-text2)}.mobile-nav-sheet{position:fixed;top:76px;right:28px;width:303px;max-height:calc(100vh - 92px);padding:0 16px 18px;overflow:auto;border:1px solid rgba(52,227,244,.12);border-radius:0 0 18px 18px;background:rgba(5,7,11,.98);box-shadow:0 24px 70px rgba(0,0,0,.45)}.mobile-nav-sheet.open{display:block}.mobile-nav-sheet a,.mobile-lang-toggle{min-height:57px;display:flex;align-items:center;width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;color:var(--qv-shell-text2)!important;font:400 15px/20px var(--qv-shell-font);text-decoration:none!important}.footer-grid{grid-template-columns:1fr}.footer-links-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){:scope main h1{font-size:36px!important;line-height:38.16px!important;letter-spacing:-1.98px!important}:scope main h2{font-size:30px!important;line-height:33.6px!important;letter-spacing:-1.35px!important}.qv-nav-inner,.footer .qv-container{padding-left:18px;padding-right:18px}.nav-actions .signin-btn{display:none}.mobile-nav-sheet{right:18px;width:min(303px,calc(100vw - 36px))}.footer-links-grid,.company-link-grid{grid-template-columns:1fr}.foot-col.company-col{grid-column:auto}.footer-bottom{align-items:flex-start;flex-direction:column}}
@media(max-width:639px){.lang-toggle{display:none}.nav-actions .qv-btn{width:auto;padding:11px 15px}}

.qv-breadcrumb{padding-top:124px}
.qv-breadcrumb-inner{max-width:988px;min-height:32px;display:flex;align-items:center;gap:8px;color:var(--qv-text-3);font-size:13px;line-height:19.5px;white-space:nowrap;min-width:0}
.qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;display:inline-flex;align-items:center;justify-content:center;margin-right:4px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04);color:var(--qv-text-2);transition:color 160ms ease}
.qv-breadcrumb-back svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.qv-breadcrumb a:not(.qv-breadcrumb-back){flex:0 0 auto;color:var(--qv-text-3);transition:color 160ms ease}
.qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color:var(--qv-text-1)}
.qv-breadcrumb-separator{flex:0 0 auto;color:var(--qv-text-4)}
.qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--qv-text-2)}
@media(max-width:1040px){.qv-breadcrumb{padding-top:101px}}
@media(max-width:700px){.qv-breadcrumb-inner{font-size:13px}}

:scope{
  --qv-text-1:rgba(255,255,255,.97);
  --qv-text-2:rgba(255,255,255,.74);
  --qv-text-3:rgba(255,255,255,.48);
  --qv-text-4:rgba(255,255,255,.36);
}
:scope{
  background:
    radial-gradient(ellipse at 51% 0%,rgba(52,227,244,.055),transparent 30%),
    radial-gradient(ellipse at 74% 0%,rgba(47,67,255,.12),transparent 42%),
    linear-gradient(180deg,#060B12 0%,#07111C 34%,#05070B 74%,#05070B 100%)!important;
}
:scope>main,:scope>.page-shell,:scope>.site-shell{background:transparent!important}
.qv-breadcrumb{padding-top:34px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.qv-breadcrumb .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.qv-breadcrumb-inner{max-width:1180px!important}
.qv-third-round-legacy-control{display:none!important}
.qv-editorial-visual{
  background:transparent!important;border:0!important;border-radius:0!important;
  box-shadow:none!important;padding:0!important;overflow:visible!important;
}
.qv-editorial-image{
  display:block!important;width:100%!important;height:auto!important;
  max-width:100%!important;object-fit:contain!important;border:0!important;
  border-radius:0!important;box-shadow:none!important;background:transparent!important;
}
:scope main{min-width:0}
:scope main table{
  display:block;max-width:100%;overflow-x:auto;
  -webkit-overflow-scrolling:touch;
}
:scope main pre,:scope main .code,:scope main .code-block,:scope main .terminal{
  max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;
}
@media(max-width:700px){
  .qv-breadcrumb .qv-container{padding-left:18px;padding-right:18px}}


@media(max-width:720px){
  :scope,:scope{width:100%;max-width:100%;overflow-x:clip}
  *,*::before,*::after{box-sizing:border-box}
  .qv-container,.footer .qv-container{width:min(100% - 24px,1180px)!important;max-width:calc(100% - 24px)!important}
  .footer-grid,.footer-links-grid,.company-link-grid{grid-template-columns:1fr!important;min-width:0!important}
  .footer-grid>* ,.footer-links-grid>*{min-width:0!important;max-width:100%!important}
  main,article,.container,.content,.content-wrap,.page-shell{min-width:0;max-width:100%}
  main :is(pre,.code-block,.code-window,.terminal,.table-wrap,.table-container,.comparison-table-wrap){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}
  main table{display:block;width:100%;max-width:100%;overflow-x:auto}
  main :is(code,.string,.comment){overflow-wrap:normal;word-break:normal}
  .orb,.glow,.ambient-orb{pointer-events:none}}


/* Protect the approved QVeris shell from page-owned generic selectors. */
.qv-nav [data-lang-label],
.qv-nav .qv-lang-label,
.qv-global-header .qv-lang-label,
.qv-site-header .qv-lang-btn,
.nav .lang-toggle,
.qv-nav .lang-toggle,
.qv-nav .mobile-lang-toggle,
.qv-nav [data-toggle-lang],
.qv-nav [data-lang-toggle] {
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
.qv-global-header .qv-lang-label,
.qv-site-header .qv-lang-btn,
.nav .lang-toggle {
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
  min-width: 58px !important;
  flex: 0 0 auto !important;
}
.qv-nav .lang-toggle,
.qv-nav [data-toggle-lang]:not(.mobile-lang-toggle),
.qv-nav [data-lang-toggle]:not(.mobile-lang-toggle) {
  min-width: 58px !important;
  flex: 0 0 auto !important;
}
.qv-nav .qv-lang-icon,
.qv-nav .globe-icon {
  flex: 0 0 auto !important;
}
nav.qv-breadcrumb .qv-breadcrumb-inner {
  flex-wrap: nowrap !important;
}
nav.qv-breadcrumb .qv-breadcrumb-current {
  min-width: 0 !important;
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
main h1.reveal {
  opacity: 1 !important;
  transform: none !important;
}
:scope[data-lang="en"] nav.qv-breadcrumb .qv-breadcrumb-current > .en,
:scope[data-lang="zh"] nav.qv-breadcrumb .qv-breadcrumb-current > .zh {
  display: inline !important;
}
:scope[data-lang="en"] nav.qv-breadcrumb .qv-breadcrumb-current > .zh,
:scope[data-lang="zh"] nav.qv-breadcrumb .qv-breadcrumb-current > .en {
  display: none !important;
}
footer.footer#site-footer .footer-grid {
  width: 100% !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, 2fr) !important;
  column-gap: 48px !important;
  row-gap: 40px !important;
  align-items: start !important;
}
footer.footer#site-footer .footer-links-grid {
  width: 100% !important;
  min-width: 0 !important;
  display: grid !important;
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  column-gap: 24px !important;
  row-gap: 40px !important;
  align-items: start !important;
}
footer.footer#site-footer .foot-col {
  min-width: 0 !important;
}
footer.footer#site-footer .foot-col.company-col {
  grid-column: span 2 !important;
}
footer.footer#site-footer .company-link-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  column-gap: 22px !important;
}
footer.footer#site-footer .foot-col h4,
footer.footer#site-footer .foot-col a,
footer.footer#site-footer .footer-cta a {
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
footer.footer#site-footer .foot-col h4 {
  white-space: nowrap !important;
}
.qv-global-footer,
.qv-site-footer {
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
@media (max-width: 1279px) {
  footer.footer#site-footer .footer-grid {
    grid-template-columns: 1fr !important;
  }
  footer.footer#site-footer .footer-links-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }}
@media (max-width: 700px) {
  :scope,
  :scope {
    max-width: 100% !important;
    overflow-x: clip !important;
  }
  main .table-wrap,
  main .table-shell,
  main .table-container,
  main .comparison-table-wrap,
  main .qv-responsive-table-scroll {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
  }
  main table {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
  }
  main pre,
  main .code,
  main .code-block,
  main .terminal,
  main .terminal-:scope,
  main .mac-:scope {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
  }
  footer.footer#site-footer .footer-links-grid,
  footer.footer#site-footer .company-link-grid {
    grid-template-columns: 1fr !important;
  }
  footer.footer#site-footer .foot-col.company-col {
    grid-column: auto !important;
  }}


main p a:not(.btn),main li a:not(.btn),main td a:not(.btn),main .api-card a:not(.btn){color:#25b8ff}
main p a:not(.btn):hover,main li a:not(.btn):hover,main td a:not(.btn):hover,main .api-card a:not(.btn):hover{color:#34e3f4}}

/* folder-10:martian-llm-router-alternatives:start */
@scope (.qv-guide-page--martian-llm-router-alternatives) {

@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/6fe53d21e6e7ebd8-s.woff2") format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/8ebc6e9dde468c4a-s.woff2") format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/9e7b0a821b9dfcb4-s.woff2") format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/636a5ac981f94f8b-s.p.woff2") format("woff2");unicode-range:u+0000-00ff,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}
@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}
:scope {
  --qv-bg: #05070B;
  --qv-bg-2: #08111C;
  --qv-panel: rgba(10, 14, 22, 0.88);
  --qv-floating-panel: #0A0E16;
  --qv-control-bg: rgba(255, 255, 255, 0.04);
  --qv-control-hover-bg: rgba(255, 255, 255, 0.08);
  --qv-text-1: rgba(255, 255, 255, 0.97);
  --qv-text-2: rgba(255, 255, 255, 0.74);
  --qv-text-3: rgba(255, 255, 255, 0.48);
  --qv-text-4: rgba(255, 255, 255, 0.36);
  --qv-line: rgba(255, 255, 255, 0.08);
  --qv-brand-aqua: #34E3F4;
  --qv-brand-sky: #25B8FF;
  --qv-brand-blue: #1E6BFF;
  --qv-brand-indigo: #2F43FF;
  --qv-discover: #38D39F;
  --qv-inspect: #FFC24B;
  --qv-call: #2AA8FF;
  --qv-radius-md: 18px;
  --qv-radius-lg: 22px;
  --qv-radius-xl: 30px;
  --qv-radius-full: 999px;
  --qv-ease: cubic-bezier(0.16, 1, 0.3, 1);
  --qv-primary-gradient: linear-gradient(135deg, #E8FDFF 0%, #BFF8FF 12%, var(--qv-brand-aqua) 32%, var(--qv-brand-sky) 58%, var(--qv-brand-blue) 82%, var(--qv-brand-indigo) 100%);
  --qv-primary-shadow: 0 14px 34px rgba(30, 107, 255, 0.22), 0 0 26px rgba(52, 227, 244, 0.10), inset 0 1px 0 rgba(255, 255, 255, 0.28);
  --qv-font-sans: 'Plus Jakarta Sans', 'Plus Jakarta Sans Fallback', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', sans-serif, 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'Microsoft YaHei UI', 'Source Han Sans CN', 'Noto Sans SC', sans-serif;
  --qv-font-mono: var(--font-jetbrains-mono, 'JetBrains Mono'), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
}
* { box-sizing: border-box; }
:scope {
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
::-webkit-scrollbar { width: 10px; height: 10px; }
::-webkit-scrollbar-track { background: #05070B; }
::-webkit-scrollbar-thumb {
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
::-webkit-scrollbar-thumb:hover { background: rgba(255,255,255,0.42); }
:scope {
  margin: 0;
  background: var(--qv-bg);
  color: var(--qv-text-1);
  font-family: var(--qv-font-sans);
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
a { color: inherit; text-decoration: none; }
.page-shell {
  min-height: 100vh;
  background:
    radial-gradient(ellipse at 51% 0%, rgba(52, 227, 244, 0.055), transparent 30%),
    radial-gradient(ellipse at 74% 0%, rgba(47, 67, 255, 0.12), transparent 42%),
    linear-gradient(180deg, #060B12 0%, #07111C 34%, var(--qv-bg) 74%, var(--qv-bg) 100%);
}
.page-shell::before {
  content: "";
  position: fixed;
  inset: 0;
  pointer-events: none;
  opacity: 0.022;
  z-index: 20;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
}
.qv-container {
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-breadcrumb {
  padding-top: 124px;
}
.qv-breadcrumb-inner {
  max-width: 988px;
  min-height: 32px;
  display: flex;
  align-items: center;
  gap: 8px;
  color: var(--qv-text-3);
  font-size: 13px;
  line-height: 19.5px;
  white-space: nowrap;
  min-width: 0;
}
.qv-breadcrumb-back {
  width: 32px;
  height: 32px;
  flex: 0 0 32px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-right: 4px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.04);
  color: var(--qv-text-2);
  transition: color 160ms ease;
}
.qv-breadcrumb-back svg {
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.qv-breadcrumb a:not(.qv-breadcrumb-back) {
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-breadcrumb a:not(.qv-breadcrumb-back):hover { color: var(--qv-text-1); }
.qv-breadcrumb-separator {
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-breadcrumb-current {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-nav {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
  height: 77px;
  line-height: 24px;
  background: rgba(5, 7, 11, 0.68);
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
  backdrop-filter: blur(18px);
  filter: saturate(1.15);
  transition: background-color 180ms ease, border-color 180ms ease;
}
.qv-nav.is-scrolled {
  background: rgba(5, 7, 11, 0.68);
}
.qv-nav-inner {
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.brand {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  width: 87.9px;
  flex: 0 0 87.9px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  color: var(--qv-text-1);
  white-space: nowrap;
  text-rendering: optimizeLegibility;
}
.brand > span:not(.brand-logo) {
  display: block;
  font-size: 15px;
  font-weight: 650;
  line-height: 18.75px;
  letter-spacing: -0.03em;
  color: var(--qv-text-1);
  text-rendering: optimizeLegibility;
}
.brand-logo {
  position: relative;
  display: block;
  width: 30px;
  height: 30px;
  flex: 0 0 30px;
  overflow: hidden;
  filter: drop-shadow(0 0 12px rgba(37, 184, 255, 0.18));
}
.brand-logo img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.nav-links {
  display: flex;
  align-items: center;
  gap: 24px;
  font-size: 15px;
  font-weight: 400;
  line-height: 18.75px;
  height: 20.75px;
  color: rgba(255, 255, 255, 0.55);
  white-space: nowrap;
}
.nav-item {
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.nav-link {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  box-sizing: border-box;
  height: 20.75px;
  padding: 0;
  border: 0;
  background: transparent;
  color: rgba(255, 255, 255, 0.55);
  font: inherit;
  line-height: 18.75px;
  cursor: pointer;
  transition: color 0.18s var(--qv-ease);
}
.nav-item > button.nav-link,
.lang-toggle,
.signin-btn,
.nav-actions .qv-btn,
.mobile-nav-toggle { text-rendering: auto; }
.nav-links > a.nav-link { text-rendering: optimizeLegibility; }
.nav-links .nav-item:nth-child(1) > .nav-link { width: 72.05px; }
.nav-links .nav-item:nth-child(2) > .nav-link { width: 45.36px; }
.nav-links .nav-item:nth-child(3) > .nav-link { width: 100.24px; }
.nav-links .nav-item:nth-child(4) > .nav-link { width: 97.54px; }
.nav-links > a[href="/skills"] { width: 60.41px; }
.nav-links > a[href="/guides"] { width: 51.21px; }
.nav-links > a[href="/pricing"] { width: 49.11px; }
.nav-links > a[href="/docs"] { width: 37.6px; }
.nav-link:hover,
.nav-item.open .nav-link { color: var(--qv-text-1); }
.chev-icon {
  position: relative;
  top: -0.8px;
  width: 14px;
  height: 14px;
  flex: 0 0 14px;
  stroke: currentColor;
  stroke-width: 2;
  fill: none;
  opacity: 0.72;
}
.dropdown {
  position: absolute;
  top: 60px;
  left: -18px;
  width: 276px;
  padding: 10px;
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: var(--qv-radius-md);
  background: #0A0E16;
  box-shadow: 0 22px 60px rgba(0, 0, 0, 0.42);
  display: none;
  opacity: 0;
  visibility: hidden;
  transform: translateY(8px);
  transition: opacity 0.18s var(--qv-ease), transform 0.18s var(--qv-ease), visibility 0.18s var(--qv-ease);
}
.nav-item.open .dropdown {
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.dropdown a {
  display: block;
  padding: 10px 12px;
  border-radius: 12px;
  color: var(--qv-text-2);
  font-size: 14px;
  line-height: 1.35;
}
.dropdown a:hover {
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.nav-actions {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.lang-toggle {
  height: 34px;
  width: 56.8125px;
  padding: 0 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  border-radius: 8px;
  border: 1px solid var(--qv-line);
  background: transparent;
  color: var(--qv-text-3);
  font: 500 12.5px/1.5 var(--qv-font-sans);
  cursor: pointer;
}
.signin-btn {
  height: 44.25px;
  width: 78.96875px;
  padding: 11px 18px;
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border-radius: var(--qv-radius-full);
  border: 1px solid rgba(52, 227, 244, 0.12);
  background:
    linear-gradient(180deg, rgba(255,255,255,0.04), rgba(255,255,255,0.02)),
    rgba(255,255,255,0.016);
  color: var(--qv-text-1);
  font: 600 13.5px/1.5 var(--qv-font-sans);
  letter-spacing: -0.015em;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.06);
  white-space: nowrap;
}
.signin-btn .en,
.signin-btn .zh,
.nav-actions .qv-btn .en,
.nav-actions .qv-btn .zh {
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.signin-btn:hover {
  border-color: rgba(52, 227, 244, 0.16);
  background:
    linear-gradient(180deg, rgba(255,255,255,0.09), rgba(255,255,255,0.035)),
    rgba(255,255,255,0.026);
}
.globe-icon {
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border-radius: var(--qv-radius-full);
  padding: 11px 19px;
  font-family: var(--qv-font-sans);
  font-size: 13.5px;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: -0.015em;
  transition: transform 0.2s var(--qv-ease), filter 0.2s var(--qv-ease), border-color 0.2s var(--qv-ease);
  cursor: pointer;
  white-space: nowrap;
  border: none;
}
.qv-btn:hover { transform: translateY(-1px); }
.qv-btn-primary {
  color: #fff;
  background: var(--qv-primary-gradient);
  box-shadow: var(--qv-primary-shadow);
  text-shadow: 0 1px 3px rgba(0, 20, 60, 0.4);
}
.qv-btn-primary:hover { filter: brightness(1.06); }
.nav-actions .qv-btn {
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-btn-secondary {
  color: var(--qv-text-1);
  border: 1px solid rgba(52, 227, 244, 0.12);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.02)), rgba(255, 255, 255, 0.015);
}
.hero {
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 16px;
  font-family: var(--qv-font-mono);
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.10em;
  text-transform: uppercase;
  color: var(--qv-brand-aqua);
}
.qv-eyebrow::before {
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.hero h1 {
  margin: 0 auto 24px;
  max-width: 820px;
  color: var(--qv-text-1);
  font-size: 56px;
  font-weight: 350;
  line-height: 59.36px;
  letter-spacing: -3.08px;
}
.hero-title-gradient {
  color: var(--qv-text-1);
  background: linear-gradient(135deg, #34e3f4 0%, #25b8ff 30%, #1e6bff 62%, #2f43ff 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.lead {
  margin: 0 auto;
  max-width: 560px;
  color: rgba(255, 255, 255, 0.74);
  font-size: 17px;
  font-weight: 350;
  line-height: 29.75px;
  letter-spacing: normal;
}
.hero-actions {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.hero-actions .qv-btn {
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.hero-card {
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.hero-card img {
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.article-layout {
  display: grid;
  grid-template-columns: minmax(0, 900px) minmax(170px, 1fr);
  gap: 40px;
  align-items: start;
  padding-top: 10px;
  padding-bottom: 42px;
}
.article-main { min-width: 0; }
.article-main > .qv-container {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.article-visual {
  min-width: 0;
}
.diagram-image {
  display: block;
  width: 100%;
  max-width: 900px;
  height: auto;
  margin: 0 auto;
  border: 0;
  border-radius: 22px;
  box-shadow: none;
}
.page-toc {
  position: sticky;
  top: 106px;
  min-width: 0;
  padding-left: 20px;
  border-left: 1px solid rgba(255, 255, 255, 0.08);
}
.page-toc-mobile { display: none; }
.page-toc-title {
  margin: 0 0 14px;
  color: var(--qv-text-4);
  font-family: var(--qv-font-mono);
  font-size: 10.5px;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
.page-toc-links {
  display: grid;
  gap: 2px;
}
.page-toc a {
  display: block;
  padding: 7px 0;
  color: var(--qv-text-3);
  font-size: 13.5px;
  line-height: 20px;
  transition: color 160ms ease;
}
.page-toc a:hover,
.page-toc a.is-active {
  color: var(--qv-text-1);
}
.section[id] {
  scroll-margin-top: 96px;
}
.section {
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.section h2 {
  margin: 0 0 18px;
  max-width: 820px;
  color: var(--qv-text-1);
  font-size: 42px;
  font-weight: 400;
  line-height: 47.04px;
  letter-spacing: -1.89px;
}
.section p {
  margin: 0 0 16px;
  color: var(--qv-text-2);
  font-size: 16px;
  font-weight: 350;
  line-height: 28px;
  letter-spacing: -0.24px;
}
.cards {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.card {
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
  background: linear-gradient(180deg, rgba(255,255,255,0.045), rgba(255,255,255,0.02));
  padding: 24px;
}
.card-title {
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.guide-stack { display: grid; gap: 14px; margin-top: 28px; }
.guide-item {
  border-left: 2px solid var(--qv-brand-aqua);
  border-radius: 0 var(--qv-radius-md) var(--qv-radius-md) 0;
  background: rgba(255, 255, 255, 0.035);
  padding: 20px 22px;
}
.guide-title {
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.compare-wrap {
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.compare {
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.compare th,
.compare td {
  padding: 16px 18px;
  text-align: left;
  vertical-align: top;
  border-bottom: 1px solid var(--qv-line);
  color: var(--qv-text-2);
  font-size: 13.5px;
  line-height: 1.65;
}
.compare th {
  color: var(--qv-brand-aqua);
  font-size: 12px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  background: rgba(255, 255, 255, 0.035);
}
.compare tr:last-child td { border-bottom: 0; }
.notice {
  margin-top: 28px;
  border: 1px solid rgba(56, 211, 159, 0.22);
  border-radius: var(--qv-radius-lg);
  background: rgba(56, 211, 159, 0.06);
  padding: 24px;
}
.bullets {
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.bullets li {
  list-style: none;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-md);
  background: rgba(255, 255, 255, 0.035);
  padding: 14px 16px;
  color: var(--qv-text-2);
}
.refs {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.refs a {
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-full);
  padding: 10px 14px;
  color: var(--qv-text-2);
  font-size: 14px;
}
.refs a:hover { color: var(--qv-text-1); }
.footer {
  border-top: 1px solid rgba(255, 255, 255, 0.06);
  background: transparent;
  padding: 52px 0 28px;
  color: rgba(255, 255, 255, 0.74);
  font-size: 16px;
  line-height: 24px;
}
.footer .qv-container {
  max-width: 1180px;
  padding: 0 24px;
}
.footer-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, 2fr);
  column-gap: 48px;
  row-gap: 40px;
  align-items: start;
  box-sizing: border-box;
  margin-bottom: 48px;
}
.footer .brand {
  gap: 12px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 16px;
  color: rgba(255, 255, 255, 0.74);
  width: auto;
  flex: 0 0 auto;
}
.footer .brand > span:not(.brand-logo) {
  font-size: 15px;
  font-weight: 650;
  line-height: 22.5px;
  letter-spacing: -0.03em;
  color: var(--qv-text-1);
}
.footer .brand-logo {
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.footer-copy {
  max-width: 320px;
  color: rgba(255, 255, 255, 0.48);
  font-size: 13px;
  font-weight: 400;
  line-height: 1.8;
  letter-spacing: 0;
  margin: 0 0 20px;
}
.footer-cta {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.footer-cta .qv-btn {
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.footer-cta .qv-btn-secondary {
  min-width: 81.3px;
  padding: 11px 18px;
}
.footer-links-grid {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.foot-col.company-col {
  grid-column: span 2;
}
.company-link-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.footer-bottom a,
.foot-col a {
  text-decoration: none;
}
.foot-col h4 {
  margin: 0 0 16px;
  color: rgba(255, 255, 255, 0.97);
  font-size: 12px;
  line-height: 13.2px;
  font-weight: 650;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
.foot-col a {
  display: block;
  margin: 0;
  padding: 6px 0;
  color: rgba(255, 255, 255, 0.48);
  font-size: 13.5px;
  font-weight: 400;
  line-height: 20.25px;
}
.foot-col a {
  white-space: normal;
}
.footer-links-grid .foot-col:nth-child(3) a {
  white-space: nowrap;
}
.foot-col a:hover { color: var(--qv-text-1); }
:scope[data-lang="zh"] .footer-en-only { display: none; }
:scope[data-lang="zh"] .nav-en-only { display: none; }
.footer-bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 18px;
  margin-top: 0;
  padding-top: 20px;
  border-top: 1px solid rgba(255, 255, 255, 0.08);
  color: var(--qv-text-4);
  font-size: 12px;
  line-height: 18px;
}
.footer-bottom-left,
.footer-bottom-right {
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.footer-bottom a {
  color: var(--qv-text-4);
}
.footer-bottom a:hover {
  color: var(--qv-text-2);
}
.mobile-nav-toggle {
  display: none;
  width: 38px;
  height: 38px;
  flex: 0 0 38px;
  padding: 0;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(52, 227, 244, 0.12);
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.04);
  color: rgba(255, 255, 255, 0.74);
  cursor: pointer;
  transition: background-color 180ms ease;
}
.mobile-nav-toggle:hover { background: rgba(255, 255, 255, 0.08); }
.mobile-nav-toggle svg { display: block; width: 18px; height: 14px; }
.mobile-nav-sheet {
  position: fixed;
  top: 76px;
  right: 28px;
  z-index: 99;
  width: 303px;
  max-height: calc(100vh - 92px);
  padding: 0 16px 18px;
  overflow-y: auto;
  display: none;
  border: 1px solid rgba(52, 227, 244, 0.12);
  border-radius: 0 0 18px 18px;
  background: rgba(5, 7, 11, 0.98);
  box-shadow: 0 24px 70px rgba(0, 0, 0, 0.45);
  backdrop-filter: blur(18px);
}
.mobile-nav-sheet.open { display: block; }
.mobile-nav-sheet a {
  min-height: 57px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
  color: rgba(255, 255, 255, 0.74);
  font-size: 15px;
  line-height: 20px;
}
.mobile-nav-sheet a:hover { color: #fff; }
.mobile-lang-toggle {
  width: 100%;
  min-height: 57px;
  padding: 0;
  display: flex;
  align-items: center;
  gap: 9px;
  border: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
  background: transparent;
  color: rgba(255, 255, 255, 0.74);
  font: inherit;
  font-size: 15px;
  line-height: 20px;
  cursor: pointer;
}
.mobile-lang-toggle:hover { color: #fff; }
.mobile-lang-toggle .globe-icon { width: 16px; height: 16px; }
.mobile-nav-sheet .mobile-primary { font-weight: 500; }
.mobile-nav-sheet .mobile-start {
  min-height: 42.25px;
  margin-top: 16px;
  justify-content: center;
  border: 0;
  border-radius: 999px;
  color: #fff;
  background: var(--qv-primary-gradient);
  box-shadow: var(--qv-primary-shadow);
}
.zh { display: none !important; }
:scope[data-lang="en"] .nav-links .zh { display: none !important; }
:scope[data-lang="en"] .nav-links .en { display: inline !important; }
:scope[data-lang="zh"] .en { display: none !important; }
:scope[data-lang="zh"] .zh { display: initial !important; }
:scope[data-lang="zh"] .zh.block { display: block !important; }
:scope[data-lang="zh"] .zh.grid { display: grid !important; }
:scope[data-lang="zh"] .zh.flex { display: flex !important; }
:scope[data-lang="zh"] .brand {
  width: 87.6px;
  flex-basis: 87.6px;
}
:scope[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link { width: 48px; }
:scope[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link { width: 48px; }
:scope[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link { width: 63px; }
:scope[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link { width: 48px; }
:scope[data-lang="zh"] .nav-links > a[href="/skills"] { width: 60px; }
:scope[data-lang="zh"] .nav-links > a[href="/guides"],
:scope[data-lang="zh"] .nav-links > a[href="/pricing"],
:scope[data-lang="zh"] .nav-links > a[href="/docs"] { width: 30px; }
:scope[data-lang="zh"] .lang-toggle {
  width: 65px;
  white-space: nowrap;
}
:scope[data-lang="zh"] .signin-btn { width: 64.59375px; }
:scope[data-lang="zh"] .nav-actions .qv-btn { width: 89.203125px; }
:scope[data-lang="en"] .signin-btn .en,
:scope[data-lang="en"] .nav-actions .qv-btn .en,
:scope[data-lang="zh"] .signin-btn .zh,
:scope[data-lang="zh"] .nav-actions .qv-btn .zh {
  display: inline-flex !important;
}
@media (max-width: 1279px) {
  .nav-links { display: none; }
  .qv-nav-inner { gap: 10px; }
  .mobile-nav-toggle { display: flex; }}
@media (max-width: 1040px) {
  .qv-nav-inner { transform: none; }
  .qv-breadcrumb { padding-top: 101px; }
  .hero {
    padding-top: 32px;
  }
  .article-layout {
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
  .diagram-image { max-width: 900px; }
  .page-toc {
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
  .page-toc-desktop { display: none; }
  .page-toc-mobile { display: block; }
  .page-toc::-webkit-scrollbar { display: none; }
  .page-toc-title { display: none; }
  .page-toc-links {
    display: flex;
    width: max-content;
    gap: 8px;
  }
  .page-toc a {
    padding: 8px 13px;
    border: 1px solid var(--qv-line);
    border-radius: var(--qv-radius-full);
    background: var(--qv-control-bg);
    white-space: nowrap;
  }
  .qv-nav-inner { padding: 0 24px; }
  .footer-grid { grid-template-columns: 1fr; }
  .footer-links-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .footer .qv-container { padding: 0 24px; }}
@media (max-width: 700px) {
  .qv-container,
  .qv-nav-inner { padding: 0 18px; }
  .qv-nav-inner { gap: 10px; }
  .qv-breadcrumb-inner { font-size: 13px; }
  .desktop-break { display: none; }
  :scope[data-lang="zh"] .hero h1 { max-width: 300px; }
  .mobile-nav-sheet {
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
  .hero h1 { font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
  .lead { font-size: 17px; line-height: 29.75px; }
  .section h2 { font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
  .section { padding: 64px 0; }
  .cards,
  .footer-grid,
  .footer-links-grid,
  .company-link-grid { grid-template-columns: 1fr; }}
@media (max-width: 639px) {
  .lang-toggle { display: none; }}
  /* Page-owned trust and related-guide components. */
.article-meta {
  max-width: 760px;
  margin: 18px auto 0;
  color: rgba(255, 255, 255, 0.58);
  font-size: 13px;
  line-height: 1.65;
  text-align: center;
}
.article-meta strong { color: rgba(255, 255, 255, 0.82); font-weight: 500; }
.related-guides a { display: inline-flex; align-items: center; }


@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/6fe53d21e6e7ebd8-s.woff2") format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/8ebc6e9dde468c4a-s.woff2") format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/9e7b0a821b9dfcb4-s.woff2") format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/636a5ac981f94f8b-s.p.woff2") format("woff2");unicode-range:u+0000-00ff,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}
@font-face{font-family:"Plus Jakarta Sans Fallback";src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0%;size-adjust:104.98%}
:scope{--qv-shell-bg:#05070b;--qv-shell-panel:#0a0e16;--qv-shell-line:rgba(255,255,255,.08);--qv-shell-text1:rgba(255,255,255,.97);--qv-shell-text2:rgba(255,255,255,.74);--qv-shell-text3:rgba(255,255,255,.48);--qv-shell-text4:rgba(255,255,255,.36);--qv-shell-control:rgba(255,255,255,.04);--qv-shell-font:"Plus Jakarta Sans","Plus Jakarta Sans Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;--qv-shell-gradient:linear-gradient(135deg,#e8fdff 0%,#bff8ff 12%,#34e3f4 32%,#25b8ff 58%,#1e6bff 82%,#2f43ff 100%)}
:scope{background:var(--qv-shell-bg)}
:scope{padding-top:77px!important;font-family:var(--qv-shell-font)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
:scope main,:scope main button,:scope main input,:scope main select,:scope main textarea{font-family:var(--qv-shell-font)!important}
:scope main h1{font-family:var(--qv-shell-font)!important;font-size:56px!important;font-weight:350!important;line-height:59.36px!important;letter-spacing:-3.08px!important}
:scope main h2{font-family:var(--qv-shell-font)!important;font-size:42px!important;font-weight:400!important;line-height:47.04px!important;letter-spacing:-1.89px!important}
:scope main p,:scope main li{font-family:var(--qv-shell-font)!important;font-size:16px!important;font-weight:350!important;line-height:28px!important;letter-spacing:-.24px!important}
:scope main h3{font-family:var(--qv-shell-font)!important;font-weight:600!important;letter-spacing:0!important}
.qv-nav{position:fixed;inset:0 0 auto;z-index:1000;height:77px;background:rgba(5,7,11,.68);border-bottom:1px solid rgba(255,255,255,.06);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);filter:saturate(1.15)}
.qv-nav-inner{height:76px;max-width:1536px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:32px}
.brand{display:inline-flex;align-items:center;gap:12px;width:87.9px;flex:0 0 87.9px;color:var(--qv-shell-text1)!important;text-decoration:none!important;white-space:nowrap}
.brand>span:not(.brand-logo){font:650 15px/18.75px var(--qv-shell-font);letter-spacing:-.03em}
.brand-logo{position:relative;display:block;width:30px;height:30px;flex:0 0 30px;overflow:hidden;filter:drop-shadow(0 0 12px rgba(37,184,255,.18))}
.brand-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.nav-links{display:flex;align-items:center;gap:24px;height:20.75px;color:rgba(255,255,255,.55);font:400 15px/18.75px var(--qv-shell-font);white-space:nowrap}
.nav-item{position:relative;display:inline-flex;align-items:center;height:20.75px}
.nav-link{display:inline-flex;align-items:center;gap:4px;height:20.75px;padding:0!important;border:0!important;background:transparent!important;color:rgba(255,255,255,.55)!important;font:inherit!important;text-decoration:none!important;cursor:pointer;white-space:nowrap}
.nav-link:hover,.nav-item.open>.nav-link{color:var(--qv-shell-text1)!important}
.chev-icon{position:relative;top:-.8px;width:14px;height:14px;flex:0 0 14px;stroke:currentColor;stroke-width:2;fill:none;opacity:.72}
.dropdown{position:absolute;top:60px;left:-18px;width:276px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:var(--qv-shell-panel);box-shadow:0 22px 60px rgba(0,0,0,.42);display:none;opacity:0;visibility:hidden;transform:translateY(8px)}
.nav-item.open .dropdown{display:block;opacity:1;visibility:visible;transform:none}
.dropdown a{display:block;padding:10px 12px;border-radius:12px;color:var(--qv-shell-text2)!important;font:400 14px/1.35 var(--qv-shell-font);text-decoration:none!important}
.dropdown a:hover{color:var(--qv-shell-text1)!important;background:rgba(255,255,255,.08)}
.nav-actions{margin-left:auto;display:flex;align-items:center;gap:10px}
.lang-toggle{width:56.8125px;height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--qv-shell-line);border-radius:8px;background:transparent;color:var(--qv-shell-text3);font:500 12.5px/1.5 var(--qv-shell-font);cursor:pointer}
.globe-icon{width:14px;height:14px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}
.signin-btn{width:78.97px;height:44.25px;padding:11px 18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(52,227,244,.12);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02)),rgba(255,255,255,.016);color:var(--qv-shell-text1)!important;font:600 13.5px/1.5 var(--qv-shell-font);text-decoration:none!important;white-space:nowrap}
.qv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:11px 19px;color:#fff!important;font:600 13.5px/1.5 var(--qv-shell-font);letter-spacing:-.015em;text-decoration:none!important;white-space:nowrap}
.qv-btn-primary{background:var(--qv-shell-gradient);box-shadow:0 14px 34px rgba(30,107,255,.22),0 0 26px rgba(52,227,244,.1),inset 0 1px 0 rgba(255,255,255,.28)}
.qv-btn-secondary{border:1px solid var(--qv-shell-line);background:var(--qv-shell-control);color:var(--qv-shell-text1)!important}
.nav-actions .qv-btn{width:103.2px;height:44.25px}
.en,.zh{display:none}.qv-lang-en .en{display:inline}.qv-lang-zh .zh{display:inline}.qv-lang-zh .zh.block{display:block}
.mobile-nav-toggle,.mobile-nav-sheet{display:none}
.footer{display:block!important;margin:0!important;padding:52px 0 28px!important;border-top:1px solid var(--qv-shell-line)!important;background:transparent!important;color:var(--qv-shell-text2)!important;font-family:var(--qv-shell-font)!important}
.footer .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.footer-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,2fr);column-gap:48px;row-gap:40px;align-items:start;margin-bottom:48px}
.footer .brand{width:auto;flex:0 0 auto;margin-bottom:16px}.footer .brand-logo{width:28px;height:28px;flex-basis:28px}
.footer-copy{max-width:320px;margin:0 0 20px;color:var(--qv-shell-text3);font:400 13px/1.8 var(--qv-shell-font);letter-spacing:0}
.qv-lang-en .footer .footer-copy.en{display:block!important}
.qv-lang-en .footer .footer-copy.zh{display:none!important}
.qv-lang-zh .footer .footer-copy.en{display:none!important}
.qv-lang-zh .footer .footer-copy.zh{display:block!important}
.footer-cta{display:flex;align-items:center;gap:8px;margin-top:20px}.footer-cta .qv-btn{height:44.25px;padding:11px 18px}
.footer-links-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:24px;row-gap:40px}.foot-col.company-col{grid-column:span 2}.company-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}
.foot-col h4{margin:0 0 16px;color:var(--qv-shell-text1);font:650 12px/13.2px var(--qv-shell-font);text-transform:uppercase;letter-spacing:.08em}
.foot-col a{display:block;padding:6px 0;color:var(--qv-shell-text3)!important;font:400 13.5px/20.25px var(--qv-shell-font);text-decoration:none!important}.foot-col a:hover{color:var(--qv-shell-text1)!important}
.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:20px;border-top:1px solid var(--qv-shell-line);color:var(--qv-shell-text4);font:400 12px/18px var(--qv-shell-font)}
.footer-bottom-left,.footer-bottom-right{display:inline-flex;align-items:center;gap:22px;flex-wrap:wrap}.footer-bottom a{color:var(--qv-shell-text4)!important;text-decoration:none!important}
@media(max-width:1279px){.nav-links{display:none}.qv-nav-inner{gap:10px}.mobile-nav-toggle{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid rgba(52,227,244,.12);border-radius:10px;background:rgba(255,255,255,.04);color:var(--qv-shell-text2)}.mobile-nav-sheet{position:fixed;top:76px;right:28px;width:303px;max-height:calc(100vh - 92px);padding:0 16px 18px;overflow:auto;border:1px solid rgba(52,227,244,.12);border-radius:0 0 18px 18px;background:rgba(5,7,11,.98);box-shadow:0 24px 70px rgba(0,0,0,.45)}.mobile-nav-sheet.open{display:block}.mobile-nav-sheet a,.mobile-lang-toggle{min-height:57px;display:flex;align-items:center;width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;color:var(--qv-shell-text2)!important;font:400 15px/20px var(--qv-shell-font);text-decoration:none!important}.footer-grid{grid-template-columns:1fr}.footer-links-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){:scope main h1{font-size:36px!important;line-height:38.16px!important;letter-spacing:-1.98px!important}:scope main h2{font-size:30px!important;line-height:33.6px!important;letter-spacing:-1.35px!important}.qv-nav-inner,.footer .qv-container{padding-left:18px;padding-right:18px}.nav-actions .signin-btn{display:none}.mobile-nav-sheet{right:18px;width:min(303px,calc(100vw - 36px))}.footer-links-grid,.company-link-grid{grid-template-columns:1fr}.foot-col.company-col{grid-column:auto}.footer-bottom{align-items:flex-start;flex-direction:column}}
@media(max-width:639px){.lang-toggle{display:none}.nav-actions .qv-btn{width:auto;padding:11px 15px}}

.qv-breadcrumb{padding-top:124px}
.qv-breadcrumb-inner{max-width:988px;min-height:32px;display:flex;align-items:center;gap:8px;color:var(--qv-text-3);font-size:13px;line-height:19.5px;white-space:nowrap;min-width:0}
.qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;display:inline-flex;align-items:center;justify-content:center;margin-right:4px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04);color:var(--qv-text-2);transition:color 160ms ease}
.qv-breadcrumb-back svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.qv-breadcrumb a:not(.qv-breadcrumb-back){flex:0 0 auto;color:var(--qv-text-3);transition:color 160ms ease}
.qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color:var(--qv-text-1)}
.qv-breadcrumb-separator{flex:0 0 auto;color:var(--qv-text-4)}
.qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--qv-text-2)}
@media(max-width:1040px){.qv-breadcrumb{padding-top:101px}}
@media(max-width:700px){.qv-breadcrumb-inner{font-size:13px}}

:scope{
  --qv-text-1:rgba(255,255,255,.97);
  --qv-text-2:rgba(255,255,255,.74);
  --qv-text-3:rgba(255,255,255,.48);
  --qv-text-4:rgba(255,255,255,.36);
}
:scope{
  background:
    radial-gradient(ellipse at 51% 0%,rgba(52,227,244,.055),transparent 30%),
    radial-gradient(ellipse at 74% 0%,rgba(47,67,255,.12),transparent 42%),
    linear-gradient(180deg,#060B12 0%,#07111C 34%,#05070B 74%,#05070B 100%)!important;
}
:scope>main,:scope>.page-shell,:scope>.site-shell{background:transparent!important}
.qv-breadcrumb{padding-top:34px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.qv-breadcrumb .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.qv-breadcrumb-inner{max-width:1180px!important}
.qv-third-round-legacy-control{display:none!important}
.qv-editorial-visual{
  background:transparent!important;border:0!important;border-radius:0!important;
  box-shadow:none!important;padding:0!important;overflow:visible!important;
}
.qv-editorial-image{
  display:block!important;width:100%!important;height:auto!important;
  max-width:100%!important;object-fit:contain!important;border:0!important;
  border-radius:0!important;box-shadow:none!important;background:transparent!important;
}
:scope main{min-width:0}
:scope main table{
  display:block;max-width:100%;overflow-x:auto;
  -webkit-overflow-scrolling:touch;
}
:scope main pre,:scope main .code,:scope main .code-block,:scope main .terminal{
  max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;
}
@media(max-width:700px){
  .qv-breadcrumb .qv-container{padding-left:18px;padding-right:18px}}


@media(max-width:720px){
  :scope,:scope{width:100%;max-width:100%;overflow-x:clip}
  *,*::before,*::after{box-sizing:border-box}
  .qv-container,.footer .qv-container{width:min(100% - 24px,1180px)!important;max-width:calc(100% - 24px)!important}
  .footer-grid,.footer-links-grid,.company-link-grid{grid-template-columns:1fr!important;min-width:0!important}
  .footer-grid>* ,.footer-links-grid>*{min-width:0!important;max-width:100%!important}
  main,article,.container,.content,.content-wrap,.page-shell{min-width:0;max-width:100%}
  main :is(pre,.code-block,.code-window,.terminal,.table-wrap,.table-container,.comparison-table-wrap){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}
  main table{display:block;width:100%;max-width:100%;overflow-x:auto}
  main :is(code,.string,.comment){overflow-wrap:normal;word-break:normal}
  .orb,.glow,.ambient-orb{pointer-events:none}}


/* Protect the approved QVeris shell from page-owned generic selectors. */
.qv-nav [data-lang-label],
.qv-nav .qv-lang-label,
.qv-global-header .qv-lang-label,
.qv-site-header .qv-lang-btn,
.nav .lang-toggle,
.qv-nav .lang-toggle,
.qv-nav .mobile-lang-toggle,
.qv-nav [data-toggle-lang],
.qv-nav [data-lang-toggle] {
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
.qv-global-header .qv-lang-label,
.qv-site-header .qv-lang-btn,
.nav .lang-toggle {
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
  min-width: 58px !important;
  flex: 0 0 auto !important;
}
.qv-nav .lang-toggle,
.qv-nav [data-toggle-lang]:not(.mobile-lang-toggle),
.qv-nav [data-lang-toggle]:not(.mobile-lang-toggle) {
  min-width: 58px !important;
  flex: 0 0 auto !important;
}
.qv-nav .qv-lang-icon,
.qv-nav .globe-icon {
  flex: 0 0 auto !important;
}
nav.qv-breadcrumb .qv-breadcrumb-inner {
  flex-wrap: nowrap !important;
}
nav.qv-breadcrumb .qv-breadcrumb-current {
  min-width: 0 !important;
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
main h1.reveal {
  opacity: 1 !important;
  transform: none !important;
}
:scope[data-lang="en"] nav.qv-breadcrumb .qv-breadcrumb-current > .en,
:scope[data-lang="zh"] nav.qv-breadcrumb .qv-breadcrumb-current > .zh {
  display: inline !important;
}
:scope[data-lang="en"] nav.qv-breadcrumb .qv-breadcrumb-current > .zh,
:scope[data-lang="zh"] nav.qv-breadcrumb .qv-breadcrumb-current > .en {
  display: none !important;
}
footer.footer#site-footer .footer-grid {
  width: 100% !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, 2fr) !important;
  column-gap: 48px !important;
  row-gap: 40px !important;
  align-items: start !important;
}
footer.footer#site-footer .footer-links-grid {
  width: 100% !important;
  min-width: 0 !important;
  display: grid !important;
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  column-gap: 24px !important;
  row-gap: 40px !important;
  align-items: start !important;
}
footer.footer#site-footer .foot-col {
  min-width: 0 !important;
}
footer.footer#site-footer .foot-col.company-col {
  grid-column: span 2 !important;
}
footer.footer#site-footer .company-link-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  column-gap: 22px !important;
}
footer.footer#site-footer .foot-col h4,
footer.footer#site-footer .foot-col a,
footer.footer#site-footer .footer-cta a {
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
footer.footer#site-footer .foot-col h4 {
  white-space: nowrap !important;
}
.qv-global-footer,
.qv-site-footer {
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
@media (max-width: 1279px) {
  footer.footer#site-footer .footer-grid {
    grid-template-columns: 1fr !important;
  }
  footer.footer#site-footer .footer-links-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }}
@media (max-width: 700px) {
  :scope,
  :scope {
    max-width: 100% !important;
    overflow-x: clip !important;
  }
  main .table-wrap,
  main .table-shell,
  main .table-container,
  main .comparison-table-wrap,
  main .qv-responsive-table-scroll {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
  }
  main table {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
  }
  main pre,
  main .code,
  main .code-block,
  main .terminal,
  main .terminal-:scope,
  main .mac-:scope {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
  }
  footer.footer#site-footer .footer-links-grid,
  footer.footer#site-footer .company-link-grid {
    grid-template-columns: 1fr !important;
  }
  footer.footer#site-footer .foot-col.company-col {
    grid-column: auto !important;
  }}


main p a:not(.qv-btn),main li a:not(.qv-btn),main td a:not(.qv-btn),main .refs a{color:#25b8ff}
main p a:not(.qv-btn):hover,main li a:not(.qv-btn):hover,main td a:not(.qv-btn):hover,main .refs a:hover{color:#34e3f4}
.article-meta{display:none!important}}

/* folder-10:mcp-client:start */
@scope (.qv-guide-page--mcp-client) {

      .skip-link {
        position: absolute;
        left: -9999px;
        top: 0;
        background: #7c9bff;
        color: #0a0e1a;
        padding: 10px 16px;
        border-radius: 0 0 8px 0;
        font-weight: 600;
        z-index: 100;
      }
      .skip-link:focus {
        left: 0;
      }
      * {
        box-sizing: border-box;
        margin: 0;
        padding: 0;
      }
      :scope {
        font-family:
          Inter,
          -apple-system,
          BlinkMacSystemFont,
          "Segoe UI",
          system-ui,
          sans-serif;
        color: rgba(255, 255, 255, 0.82);
        background: #0a0e1a;
        font-size: 16.5px;
        line-height: 1.75;
        -webkit-font-smoothing: antialiased;
      }
      ::selection {
        background: rgba(124, 155, 255, 0.3);
      }
      a {
        color: #7c9bff;
        text-decoration: none;
      }
      a:hover {
        color: #b5c6ff;
      }

      .nav-logo {
        display: flex;
        align-items: center;
        gap: 10px;
        text-decoration: none;
      }
      .nav-logo-mark {
        width: 26px;
        height: 26px;
        border-radius: 7px;
        background: linear-gradient(135deg, #7c9bff, #3d5fe0);
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 14px;
        font-weight: 700;
        color: #0a0e1a;
      }
      .nav-logo-img {
        width: 28px;
        height: 28px;
        border-radius: 6px;
        display: block;
      }
      .nav-logo span {
        font-size: 16px;
        font-weight: 600;
        color: rgba(255, 255, 255, 0.97);
      }
      .nav-links {
        display: flex;
        align-items: center;
        gap: 22px;
        font-size: 14px;
      }
      .nav-links a {
        color: rgba(255, 255, 255, 0.55);
        transition: color 0.15s;
      }
      .nav-links a:hover {
        color: rgba(255, 255, 255, 0.9);
      }

      .wrap {
        max-width: 1024px;
        margin: 0 auto;
        padding: 48px 24px;
      }
      h1 {
        font-size: 2.4rem;
        font-weight: 500;
        line-height: 1.15;
        margin-bottom: 16px;
        color: rgba(255, 255, 255, 0.97);
        letter-spacing: -0.02em;
      }
      h2 {
        font-size: 1.22rem;
        font-weight: 600;
        margin: 40px 0 16px;
        color: rgba(255, 255, 255, 0.92);
        border-bottom: 1px solid rgba(255, 255, 255, 0.06);
        padding-bottom: 10px;
      }
      h3 {
        font-size: 15px;
        font-weight: 600;
        margin: 24px 0 10px;
        color: rgba(255, 255, 255, 0.85);
      }
      p {
        margin: 0 0 18px;
        color: rgba(255, 255, 255, 0.62);
      }
      strong {
        color: rgba(255, 255, 255, 0.92);
      }
      em {
        color: rgba(255, 255, 255, 0.72);
        font-style: italic;
      }
      ul,
      ol {
        margin: 12px 0 14px 24px;
      }
      li {
        margin: 6px 0;
        color: rgba(255, 255, 255, 0.62);
      }
      .meta-desc {
        font-size: 1.05rem;
        color: rgba(255, 255, 255, 0.5);
        margin-bottom: 28px;
        line-height: 1.55;
        max-width: 680px;
      }
      .breadcrumb {
        font-size: 13px;
        color: rgba(255, 255, 255, 0.35);
        margin-bottom: 20px;
      }
      .breadcrumb a {
        color: #7c9bff;
      }
      .breadcrumb span {
        margin: 0 6px;
      }
      .badge {
        display: inline-block;
        font-size: 12px;
        font-weight: 500;
        padding: 4px 12px;
        border-radius: 20px;
        margin-right: 8px;
        margin-bottom: 14px;
      }
      .badge-client {
        background: rgba(124, 155, 255, 0.18);
        color: #b5c6ff;
        border: 1px solid rgba(124, 155, 255, 0.25);
      }
      .badge-cat {
        background: rgba(255, 255, 255, 0.04);
        color: rgba(255, 255, 255, 0.55);
      }
      .author-meta {
        display: flex;
        align-items: center;
        gap: 14px;
        padding: 16px 0;
        margin: 0 0 24px;
        border-top: 1px solid rgba(255, 255, 255, 0.06);
        border-bottom: 1px solid rgba(255, 255, 255, 0.06);
        flex-wrap: wrap;
      }
      .author-meta img {
        width: 44px;
        height: 44px;
        border-radius: 50%;
        background: linear-gradient(135deg, #7c9bff, #3d5fe0);
      }
      .author-info {
        flex: 1;
        min-width: 200px;
      }
      .author-info a {
        font-weight: 600;
        color: rgba(255, 255, 255, 0.92);
      }
      .author-bio {
        font-size: 13px;
        color: rgba(255, 255, 255, 0.45);
        margin: 2px 0 0;
      }
      .dates {
        font-size: 12px;
        color: rgba(255, 255, 255, 0.4);
        display: flex;
        flex-direction: column;
        gap: 2px;
        text-align: right;
      }
      .toc {
        background: rgba(255, 255, 255, 0.02);
        border: 1px solid rgba(255, 255, 255, 0.06);
        border-radius: 10px;
        padding: 16px 20px;
        margin: 0 0 32px;
      }
      .toc-label {
        font-size: 12px;
        font-weight: 600;
        color: rgba(255, 255, 255, 0.5);
        text-transform: uppercase;
        letter-spacing: 1.5px;
        margin-bottom: 8px;
      }
      .toc ul {
        margin: 0;
        padding-left: 18px;
        font-size: 14.5px;
      }
      .toc a {
        color: rgba(255, 255, 255, 0.7);
      }
      .toc a:hover {
        color: #b5c6ff;
      }
      .tldr {
        background: rgba(124, 155, 255, 0.05);
        border-left: 3px solid #7c9bff;
        border-radius: 0 10px 10px 0;
        padding: 16px 20px;
        margin: 0 0 28px;
      }
      .tldr-label {
        font-size: 12px;
        font-weight: 600;
        color: #b5c6ff;
        margin-bottom: 8px;
        text-transform: uppercase;
        letter-spacing: 1.5px;
      }
      .tldr ul {
        margin: 0;
        padding-left: 18px;
        font-size: 14.5px;
      }
      .tldr li {
        color: rgba(255, 255, 255, 0.7);
        margin: 4px 0;
      }
      .snippet-answer {
        background: rgba(255, 255, 255, 0.02);
        border-left: 3px solid #b5c6ff;
        padding: 14px 18px;
        border-radius: 0 8px 8px 0;
        font-size: 15.5px;
        color: rgba(255, 255, 255, 0.85);
        line-height: 1.6;
      }
      .ba-grid {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 16px;
        margin: 24px 0 8px;
      }
      .ba-card {
        padding: 18px;
        border-radius: 10px;
      }
      .ba-before {
        background: rgba(239, 68, 68, 0.06);
        border: 1px solid rgba(239, 68, 68, 0.18);
      }
      .ba-after {
        background: rgba(124, 155, 255, 0.06);
        border: 1px solid rgba(124, 155, 255, 0.2);
      }
      .ba-label {
        font-size: 12px;
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing: 1.5px;
        margin-bottom: 8px;
      }
      .ba-before .ba-label {
        color: #f87171;
      }
      .ba-after .ba-label {
        color: #b5c6ff;
      }
      .ba-text {
        font-size: 14.5px;
        color: rgba(255, 255, 255, 0.6);
        line-height: 1.65;
      }
      .compare-table {
        width: 100%;
        border-collapse: collapse;
        margin: 20px 0;
        font-size: 14px;
      }
      .compare-table th,
      .compare-table td {
        padding: 10px 12px;
        text-align: left;
        border-bottom: 1px solid rgba(255, 255, 255, 0.06);
      }
      .compare-table thead th {
        background: rgba(255, 255, 255, 0.03);
        color: rgba(255, 255, 255, 0.85);
        font-weight: 600;
        font-size: 12px;
        text-transform: uppercase;
        letter-spacing: 0.5px;
      }
      .compare-table t:scope th {
        background: transparent;
        color: rgba(255, 255, 255, 0.85);
        font-weight: 500;
        font-size: 14px;
      }
      .compare-table td {
        color: rgba(255, 255, 255, 0.65);
        font-size: 13.5px;
      }
      .compare-table .highlight {
        color: #b5c6ff;
        font-weight: 600;
      }
      .step-box {
        background: rgba(255, 255, 255, 0.02);
        border: 1px solid rgba(255, 255, 255, 0.06);
        border-radius: 10px;
        padding: 18px;
        margin: 12px 0;
      }
      .step-box:hover {
        border-color: rgba(124, 155, 255, 0.22);
      }
      .step-num {
        display: inline-flex;
        width: 26px;
        height: 26px;
        background: linear-gradient(135deg, #7c9bff, #3d5fe0);
        color: #0a0e1a;
        border-radius: 50%;
        align-items: center;
        justify-content: center;
        font-size: 13px;
        font-weight: 700;
        margin-right: 10px;
        vertical-align: middle;
      }
      .step-box strong {
        display: inline;
        vertical-align: middle;
      }
      .viz {
        margin: 32px 0;
        padding: 24px;
        background: rgba(255, 255, 255, 0.02);
        border: 1px solid rgba(255, 255, 255, 0.06);
        border-radius: 12px;
      }
      .viz svg {
        width: 100%;
        height: auto;
        display: block;
      }
      .viz-caption {
        margin-top: 12px;
        font-size: 13px;
        color: rgba(255, 255, 255, 0.5);
        text-align: center;
        font-style: italic;
      }
      .code-block {
        background: #080b14;
        border: 1px solid rgba(124, 155, 255, 0.15);
        border-radius: 10px;
        padding: 20px;
        margin: 20px 0;
        overflow-x: auto;
      }
      .code-block pre {
        margin: 0;
        padding: 0;
        background: transparent;
        border: none;
      }
      .code-block code {
        background: none;
        border: none;
        padding: 0;
        font-size: 13px;
        line-height: 1.65;
        color: #c9d1d9;
        font-family: "SF Mono", "Fira Code", "JetBrains Mono", monospace;
      }
      .code-block .comment {
        color: #6a737d;
      }
      .code-block .keyword {
        color: #ff7b72;
      }
      .code-block .string {
        color: #a5d6ff;
      }
      .code-block .function {
        color: #d2a8ff;
      }
      .code-block .variable {
        color: #ffa657;
      }
      .code-block .property {
        color: #79c0ff;
      }
      .cta-box {
        background: linear-gradient(
          135deg,
          rgba(124, 155, 255, 0.1),
          rgba(61, 95, 224, 0.08)
        );
        border: 1px solid rgba(124, 155, 255, 0.2);
        text-align: center;
        padding: 36px;
        border-radius: 14px;
        margin: 44px 0;
      }
      .cta-box h3 {
        color: rgba(255, 255, 255, 0.95);
        margin: 0 0 8px;
        font-size: 20px;
        font-weight: 600;
      }
      .cta-box p {
        color: rgba(255, 255, 255, 0.55);
        margin: 0 0 20px;
      }
      .cta-btn {
        display: inline-block;
        background: linear-gradient(135deg, #b5c6ff, #7c9bff);
        color: #0a0e1a;
        padding: 12px 32px;
        border-radius: 24px;
        font-weight: 600;
        font-size: 15px;
        text-decoration: none;
      }
      .cta-btn:hover {
        opacity: 0.9;
        color: #0a0e1a;
      }
      .faq-item {
        border-bottom: 1px solid rgba(255, 255, 255, 0.06);
        padding: 18px 0;
      }
      .faq-q {
        font-weight: 600;
        font-size: 16px;
        color: rgba(255, 255, 255, 0.9);
      }
      .faq-a {
        margin-top: 8px;
        color: rgba(255, 255, 255, 0.55);
        font-size: 14.5px;
        line-height: 1.65;
      }
      .methodology {
        background: rgba(255, 255, 255, 0.02);
        border: 1px solid rgba(255, 255, 255, 0.06);
        border-radius: 10px;
        padding: 20px 24px;
        margin: 32px 0;
        font-size: 14px;
        color: rgba(255, 255, 255, 0.55);
      }
      .methodology h2 {
        font-size: 14px;
        border: none;
        padding: 0;
        margin: 0 0 12px;
        color: rgba(255, 255, 255, 0.85);
        text-transform: uppercase;
        letter-spacing: 1px;
      }
      .methodology p {
        margin: 6px 0;
        font-size: 13.5px;
      }
      .related {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 14px;
        margin: 20px 0;
      }
      .related a {
        display: block;
        padding: 14px;
        background: rgba(255, 255, 255, 0.02);
        border: 1px solid rgba(255, 255, 255, 0.06);
        border-radius: 10px;
        text-decoration: none;
        color: #b5c6ff;
        font-size: 14px;
        font-weight: 500;
        transition: all 0.2s;
        line-height: 1.45;
      }
      .related a:hover {
        background: rgba(124, 155, 255, 0.05);
        border-color: rgba(124, 155, 255, 0.25);
      }
      .client-card {
        background: rgba(255, 255, 255, 0.02);
        border: 1px solid rgba(255, 255, 255, 0.06);
        border-radius: 10px;
        padding: 18px;
        margin: 14px 0;
      }
      .client-card h3 {
        margin-top: 0;
      }
      .client-meta {
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
        margin-bottom: 10px;
      }
      .client-tag {
        display: inline-block;
        font-size: 11px;
        font-weight: 500;
        padding: 3px 10px;
        border-radius: 12px;
        background: rgba(255, 255, 255, 0.04);
        color: rgba(255, 255, 255, 0.55);
        border: 1px solid rgba(255, 255, 255, 0.08);
      }
      .client-tag.best {
        background: rgba(124, 155, 255, 0.1);
        color: #b5c6ff;
        border-color: rgba(124, 155, 255, 0.2);
      }
      .note-box {
        background: rgba(124, 155, 255, 0.04);
        border: 1px solid rgba(124, 155, 255, 0.15);
        border-radius: 8px;
        padding: 14px 18px;
        margin: 16px 0;
        font-size: 14px;
        color: rgba(255, 255, 255, 0.65);
      }
      .note-box strong {
        color: #b5c6ff;
      }
      .footer {
        background: #060912;
        border-top: 1px solid rgba(255, 255, 255, 0.04);
        padding: 48px 24px;
      }
      .footer-inner {
        max-width: 1024px;
        margin: 0 auto;
      }
      .footer-grid {
        display: grid;
        grid-template-columns: 1.8fr 1fr 1fr 1fr 1fr;
        gap: 32px;
        margin-bottom: 32px;
      }
      .footer .footer-title {
        display: block;
        font-size: 12px;
        font-weight: 600;
        color: rgba(255, 255, 255, 0.5);
        text-transform: uppercase;
        letter-spacing: 1.5px;
        margin-bottom: 14px;
      }
      .footer-links {
        display: flex;
        flex-direction: column;
        gap: 10px;
        font-size: 14px;
      }
      .footer-links a {
        color: rgba(255, 255, 255, 0.35);
        text-decoration: none;
        transition: color 0.15s;
      }
      .footer-links a:hover {
        color: rgba(255, 255, 255, 0.75);
      }
      .footer-bottom {
        border-top: 1px solid rgba(255, 255, 255, 0.04);
        padding-top: 24px;
        display: flex;
        justify-content: space-between;
        font-size: 13px;
        color: rgba(255, 255, 255, 0.28);
      }
      @media (max-width: 720px) {
        .ba-grid,
        .related {
          grid-template-columns: 1fr;
        }
        h1 {
          font-size: 1.75rem;
        }
        .footer-grid {
          grid-template-columns: 1fr 1fr;
        }
        .nav-links a:not(.nav-cta) {
          display: none;
        }
        .author-meta {
          flex-direction: column;
          align-items: flex-start;
        }
        .dates {
          text-align: left;
        }
        .code-block {
          padding: 12px;
        }
        .compare-table {
          font-size: 13px;
        }}

      :scope {
        --bg-deep: #05070b;
        --bg-primary: #070b14;
        --bg-secondary: #0c111b;
        --bg-card: rgba(13, 18, 30, 0.74);
        --bg-card-hover: rgba(16, 23, 38, 0.9);
        --border-subtle: rgba(255, 255, 255, 0.06);
        --border-card: rgba(255, 255, 255, 0.08);
        --border-accent: rgba(53, 227, 244, 0.18);
        --text-primary: #eef3fb;
        --text-secondary: rgba(255, 255, 255, 0.62);
        --text-muted: rgba(255, 255, 255, 0.38);
        --accent-blue: #27b8ff;
        --accent-cyan: #35e3f4;
        --accent-green: #34d399;
        --accent-blue-alt: #2f6dff;
        --accent-cyan-soft: #63e9f7;
        --max-width: 1240px;
        --radius-md: 10px;
        --transition-fast: 180ms ease;
      }
      :scope {
        background: var(--bg-deep);
        color: var(--text-primary);
      }
      :scope::before {
        background:
          radial-gradient(
            circle at 50% -10%,
            rgba(39, 184, 255, 0.18),
            transparent 34%
          ),
          radial-gradient(
            circle at 82% 20%,
            rgba(53, 227, 244, 0.08),
            transparent 24%
          ),
          linear-gradient(180deg, #05070b 0%, #0a0f18 48%, #05070b 100%);
      }
      .site-header {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 100;
        background: rgba(5, 7, 11, 0.68);
        border-bottom: 1px solid rgba(255, 255, 255, 0.06);
        backdrop-filter: blur(18px) saturate(1.12);
        -webkit-backdrop-filter: blur(18px) saturate(1.12);
      }
      .header-inner {
        max-width: var(--max-width);
        margin: 0 auto;
        padding: 0 24px;
        min-height: 76px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 16px;
      }
      .header-left {
        display: flex;
        align-items: center;
        gap: 28px;
        min-width: 0;
      }
      .primary-nav {
        min-width: 0;
      }

      .logo-mark {
        width: 30px;
        height: 30px;
        object-fit: contain;
        filter: drop-shadow(0 0 12px rgba(37, 184, 255, 0.18));
        flex: 0 0 auto;
      }
      .logo-icon {
        display: none !important;
      }
      .nav-links {
        display: flex;
        align-items: center;
        gap: 20px;
        list-style: none;
        flex-wrap: wrap;
      }
      .nav-links a {
        color: rgba(255, 255, 255, 0.56);
        font-size: 15px;
        line-height: 1.1;
        font-weight: 400;
        transition: color var(--transition-fast);
      }
      .nav-links a:hover {
        color: rgba(255, 255, 255, 0.96);
      }
      .header-actions {
        display: flex;
        align-items: center;
        gap: 10px;
        flex: 0 0 auto;
      }
      .btn {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 6px;
        min-height: 38px;
        padding: 10px 16px;
        border-radius: 10px;
        font-size: 13.5px;
        font-weight: 650;
        white-space: nowrap;
        transition: all var(--transition-fast);
      }
      .btn-primary {
        background: linear-gradient(135deg, #35e3f4 0%, #27b8ff 100%);
        color: #06131a;
        border: 1px solid rgba(53, 227, 244, 0.26);
        box-shadow: 0 10px 28px rgba(39, 184, 255, 0.2);
      }
      .btn-primary:hover {
        color: #06131a;
        transform: translateY(-1px);
        box-shadow: 0 14px 32px rgba(39, 184, 255, 0.26);
      }
      .btn-secondary {
        background: rgba(255, 255, 255, 0.04);
        color: var(--text-primary);
        border: 1px solid rgba(255, 255, 255, 0.08);
      }
      .btn-secondary:hover {
        background: rgba(255, 255, 255, 0.07);
        border-color: rgba(53, 227, 244, 0.18);
        color: #fff;
      }
      .hero {
        padding-top: 156px !important;
      }
      .hero-badge {
        background: rgba(53, 227, 244, 0.08);
        border-color: rgba(53, 227, 244, 0.18);
        color: #7be8f6;
      }
      .highlight {
        background: linear-gradient(
          135deg,
          #27b8ff 0%,
          #35e3f4 52%,
          #63e9f7 100%
        );
        -webkit-background-clip: text;
        background-clip: text;
      }
      @media (max-width: 1180px) {
        .nav-links {
          gap: 16px;
        }
        .nav-links a {
          font-size: 14px;
        }}
      @media (max-width: 959px) {
        .header-inner {
          min-height: 72px;
          padding: 0 18px;
        }
        .primary-nav {
          display: none;
        }
        .nav-primary-cta {
          padding: 9px 14px;
          min-height: 36px;
          font-size: 13px;
        }}
      @media (max-width: 640px) {
        .header-actions {
          gap: 0;
        }
        .nav-primary-cta {
          display: none;
        }
        .hero {
          padding-top: 132px !important;
        }}

      :scope {
        --bg-deep: #05070b;
        --bg-primary: #070b14;
        --bg-secondary: #0c111b;
        --bg-card: rgba(13, 18, 30, 0.74);
        --bg-card-hover: rgba(16, 23, 38, 0.9);
        --border-subtle: rgba(255, 255, 255, 0.06);
        --border-card: rgba(255, 255, 255, 0.08);
        --border-accent: rgba(53, 227, 244, 0.18);
        --text-primary: #eef3fb;
        --text-secondary: rgba(255, 255, 255, 0.62);
        --text-muted: rgba(255, 255, 255, 0.38);
        --accent-blue: #27b8ff;
        --accent-cyan: #35e3f4;
        --accent-green: #34d399;
        --accent-blue-alt: #2f6dff;
        --accent-cyan-soft: #63e9f7;
        --max-width: 1240px;
        --radius-md: 10px;
        --transition-fast: 180ms ease;
      }
      :scope {
        background: var(--bg-deep);
        color: var(--text-primary);
      }
      :scope::before {
        background:
          radial-gradient(
            circle at 50% -10%,
            rgba(39, 184, 255, 0.18),
            transparent 34%
          ),
          radial-gradient(
            circle at 82% 20%,
            rgba(53, 227, 244, 0.08),
            transparent 24%
          ),
          linear-gradient(180deg, #05070b 0%, #0a0f18 48%, #05070b 100%);
      }
      .site-header {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 100;
        background: rgba(5, 7, 11, 0.68);
        border-bottom: 1px solid rgba(255, 255, 255, 0.06);
        backdrop-filter: blur(18px) saturate(1.12);
        -webkit-backdrop-filter: blur(18px) saturate(1.12);
      }
      .header-inner {
        max-width: var(--max-width);
        margin: 0 auto;
        padding: 0 24px;
        min-height: 76px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 16px;
      }
      .header-left {
        display: flex;
        align-items: center;
        gap: 28px;
        min-width: 0;
      }
      .primary-nav {
        min-width: 0;
      }

      .logo-mark {
        width: 30px;
        height: 30px;
        object-fit: contain;
        filter: drop-shadow(0 0 12px rgba(37, 184, 255, 0.18));
        flex: 0 0 auto;
      }
      .logo-icon {
        display: none !important;
      }
      .nav-links {
        display: flex;
        align-items: center;
        gap: 20px;
        list-style: none;
        flex-wrap: wrap;
      }
      .nav-links a {
        color: rgba(255, 255, 255, 0.56);
        font-size: 15px;
        line-height: 1.1;
        font-weight: 400;
        transition: color var(--transition-fast);
      }
      .nav-links a:hover {
        color: rgba(255, 255, 255, 0.96);
      }
      .header-actions {
        display: flex;
        align-items: center;
        gap: 10px;
        flex: 0 0 auto;
      }
      .btn {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 6px;
        min-height: 38px;
        padding: 10px 16px;
        border-radius: 10px;
        font-size: 13.5px;
        font-weight: 650;
        white-space: nowrap;
        transition: all var(--transition-fast);
      }
      .btn-primary {
        background: linear-gradient(135deg, #35e3f4 0%, #27b8ff 100%);
        color: #06131a;
        border: 1px solid rgba(53, 227, 244, 0.26);
        box-shadow: 0 10px 28px rgba(39, 184, 255, 0.2);
      }
      .btn-primary:hover {
        color: #06131a;
        transform: translateY(-1px);
        box-shadow: 0 14px 32px rgba(39, 184, 255, 0.26);
      }
      .btn-secondary {
        background: rgba(255, 255, 255, 0.04);
        color: var(--text-primary);
        border: 1px solid rgba(255, 255, 255, 0.08);
      }
      .btn-secondary:hover {
        background: rgba(255, 255, 255, 0.07);
        border-color: rgba(53, 227, 244, 0.18);
        color: #fff;
      }
      .hero {
        padding-top: 156px !important;
      }
      .hero-badge {
        background: rgba(53, 227, 244, 0.08);
        border-color: rgba(53, 227, 244, 0.18);
        color: #7be8f6;
      }
      .highlight {
        background: linear-gradient(
          135deg,
          #27b8ff 0%,
          #35e3f4 52%,
          #63e9f7 100%
        );
        -webkit-background-clip: text;
        background-clip: text;
      }
      @media (max-width: 1180px) {
        .nav-links {
          gap: 16px;
        }
        .nav-links a {
          font-size: 14px;
        }}
      @media (max-width: 959px) {
        .header-inner {
          min-height: 72px;
          padding: 0 18px;
        }
        .primary-nav {
          display: none;
        }
        .nav-primary-cta {
          padding: 9px 14px;
          min-height: 36px;
          font-size: 13px;
        }}
      @media (max-width: 640px) {
        .header-actions {
          gap: 0;
        }
        .nav-primary-cta {
          display: none;
        }
        .hero {
          padding-top: 132px !important;
        }}

      .nav-left {
        display: flex;
        align-items: center;
        gap: 28px;
        min-width: 0;
      }

      .brand-mark {
        width: 30px;
        height: 30px;
        object-fit: contain;
        filter: drop-shadow(0 0 12px rgba(37, 184, 255, 0.18));
        flex: 0 0 auto;
      }

      .nav-link,
      .nav-link:hover,
      .nav-r > a:hover {
        color: rgba(255, 255, 255, 0.96) !important;
        text-decoration: none !important;
      }


      :scope {
        --bg-deep: #05070b;
        --bg-primary: #070b14;
        --bg-secondary: #0c111b;
        --bg-card: rgba(11, 17, 28, 0.72);
        --bg-card-hover: rgba(15, 22, 36, 0.88);
        --border-subtle: rgba(255, 255, 255, 0.06);
        --border-card: rgba(255, 255, 255, 0.08);
        --border-accent: rgba(53, 227, 244, 0.18);
        --text-primary: #eef3fb;
        --text-secondary: rgba(238, 243, 251, 0.7);
        --text-muted: rgba(238, 243, 251, 0.44);
        --accent-blue: #2bc3ff;
        --accent-cyan: #63e9f7;
        --accent-green: #34d399;
        --accent-amber: #f4c15d;
        --max-width: 1240px;
        --radius-md: 10px;
        --transition-fast: 180ms ease;
      }
      :scope.qv-language-loading :scope {
        visibility: hidden;
      }
      :scope {
        background: var(--bg-deep) !important;
        color: var(--text-primary) !important;
      }
      main {
        position: relative;
        z-index: 1;
        padding-top: 28px;
      }
      :scope > .wrap,
      :scope > .container,
      :scope > .content,
      :scope > .page,
      :scope > .page-wrap,
      :scope > article {
        margin-top: 98px !important;
      }
      :scope::before {
        background:
          radial-gradient(
            circle at 50% -10%,
            rgba(39, 184, 255, 0.18),
            transparent 34%
          ),
          radial-gradient(
            circle at 82% 20%,
            rgba(53, 227, 244, 0.08),
            transparent 24%
          ),
          linear-gradient(180deg, #05070b 0%, #0a0f18 48%, #05070b 100%) !important;
      }
      .qv-global-header {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 300;
        background: rgba(5, 7, 11, 0.58);
        border-bottom: 1px solid rgba(255, 255, 255, 0.06);
        backdrop-filter: blur(22px) saturate(1.08);
        -webkit-backdrop-filter: blur(22px) saturate(1.08);
        box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.04);
      }
      .qv-global-header-inner {
        max-width: 1240px;
        margin: 0 auto;
        padding: 0 24px;
        min-height: 76px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 16px;
      }
      .qv-global-header-left {
        display: flex;
        align-items: center;
        gap: 30px;
        min-width: 0;
      }
      .qv-global-logo {
        display: inline-flex;
        align-items: center;
        gap: 10px;
        color: var(--text-primary) !important;
        font-size: 13px;
        font-weight: 680;
        letter-spacing: -0.03em;
        white-space: nowrap;
        text-decoration: none !important;
      }
      .qv-global-logo-mark {
        width: 28px;
        height: 28px;
        object-fit: contain;
        flex: 0 0 auto;
        filter: drop-shadow(0 0 12px rgba(37, 184, 255, 0.18));
      }
      .qv-global-nav {
        display: flex;
        align-items: center;
        gap: 24px;
        flex-wrap: wrap;
      }
      .qv-global-nav a {
        color: rgba(238, 243, 251, 0.62) !important;
        font-size: 14px;
        line-height: 1.1;
        font-weight: 480;
        text-decoration: none !important;
        transition:
          color var(--transition-fast),
          opacity var(--transition-fast);
        opacity: 0.96;
      }
      .qv-global-nav a:hover {
        color: rgba(255, 255, 255, 0.96) !important;
      }
      .qv-global-nav a.qv-nav-caret::after {
        content: none;
      }
      .qv-global-actions {
        display: flex;
        align-items: center;
        gap: 10px;
        flex: 0 0 auto;
      }
      .qv-inline-language {
        display: inline-flex;
        align-items: center;
        min-height: 46px;
        padding: 0;
        border: 1px solid rgba(255, 255, 255, 0.1);
        border-radius: 16px;
        background: linear-gradient(
          180deg,
          rgba(18, 24, 36, 0.88) 0%,
          rgba(10, 15, 24, 0.94) 100%
        );
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03);
        backdrop-filter: blur(18px);
        -webkit-backdrop-filter: blur(18px);
      }
      .qv-inline-language button {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        border: 0;
        min-height: 46px;
        padding: 0 14px;
        border-radius: 16px;
        color: #ffffff;
        background: transparent;
        font:
          600 14px/1.1 Inter,
          -apple-system,
          BlinkMacSystemFont,
          "Segoe UI",
          sans-serif;
        cursor: pointer;
        white-space: nowrap;
        transition: all 0.18s ease;
      }
      .qv-inline-language button:hover {
        color: rgba(255, 255, 255, 0.88);
      }
      .qv-lang-icon {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 16px;
        height: 16px;
        color: rgba(255, 255, 255, 0.72);
        flex: 0 0 auto;
      }
      .qv-lang-icon svg {
        width: 16px;
        height: 16px;
        display: block;
      }
      .qv-lang-label {
        min-width: 24px;
        text-align: left;
      }
      .qv-global-cta {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        min-height: 46px;
        padding: 0 22px;
        border-radius: 999px;
        background: linear-gradient(
          135deg,
          #6beefa 0%,
          #34d0ff 52%,
          #2f6dff 100%
        );
        color: #ffffff !important;
        border: 1px solid rgba(107, 238, 250, 0.28);
        box-shadow: 0 14px 30px rgba(43, 195, 255, 0.22);
        font-size: 14px;
        font-weight: 650;
        text-decoration: none !important;
        transition: all var(--transition-fast);
        text-shadow: 0 1px 0 rgba(0, 0, 0, 0.08);
      }
      .qv-global-cta:hover {
        color: #ffffff !important;
        transform: translateY(-1px);
        box-shadow: 0 20px 44px rgba(43, 195, 255, 0.3);
        filter: saturate(1.02);
      }
      .hero {
        padding-top: 156px !important;
      }
      .wrap,
      .container {
        position: relative;
        z-index: 1;
      }
      .breadcrumb {
        color: var(--text-muted) !important;
        font-size: 13px !important;
        letter-spacing: 0 !important;
        margin-bottom: 16px !important;
      }
      .crumb {
        color: var(--text-muted) !important;
        font-size: 13px !important;
        letter-spacing: 0 !important;
        margin-bottom: 16px !important;
      }
      .breadcrumb a {
        color: #86b8ff !important;
        text-decoration: none !important;
      }
      .crumb a {
        color: #86b8ff !important;
        text-decoration: none !important;
      }
      .breadcrumb a:hover {
        color: #d9e8ff !important;
      }
      .crumb a:hover {
        color: #d9e8ff !important;
      }
      .byline,
      .meta,
      .meta-row,
      .article-meta {
        color: var(--text-muted) !important;
        font-size: 13px !important;
      }
      .lede,
      .hero-copy,
      .intro,
      .article-intro {
        color: rgba(238, 243, 251, 0.78) !important;
        font-size: 1.04rem !important;
        line-height: 1.78 !important;
      }
      .wrap h1,
      article h1 {
        color: var(--text-primary) !important;
        letter-spacing: 0 !important;
        line-height: 1.08 !important;
      }
      .wrap h2,
      article h2 {
        color: var(--text-primary) !important;
        letter-spacing: 0 !important;
        border-bottom-color: rgba(255, 255, 255, 0.08) !important;
      }
      .wrap h3,
      article h3 {
        color: #f4f7fd !important;
        letter-spacing: 0 !important;
      }
      .hero-badge {
        background: rgba(53, 227, 244, 0.08) !important;
        border-color: rgba(53, 227, 244, 0.18) !important;
        color: #7be8f6 !important;
      }
      .toc,
      .summary,
      .box,
      .card,
      .note,
      .cta,
      .proof-item,
      .visual-card,
      .flow-card,
      .protocol-card,
      .runtime,
      .metric,
      .comparison-card,
      .scenario-box,
      .benchmark-box,
      details.faq-item,
      .cta-card {
        background: var(--bg-card) !important;
        border: 1px solid var(--border-card) !important;
        border-radius: 10px !important;
        color: var(--text-primary) !important;
        box-shadow: none !important;
      }
      .toc {
        padding: 24px 28px !important;
      }
      .toc h2,
      .toc strong,
      .toc-label {
        color: rgba(238, 243, 251, 0.72) !important;
        text-transform: uppercase !important;
        letter-spacing: 0.06em !important;
        font-size: 12px !important;
      }
      .label,
      .summary-title,
      .toc-title,
      .step-label {
        color: rgba(238, 243, 251, 0.72) !important;
        text-transform: uppercase !important;
        letter-spacing: 0.08em !important;
        font-size: 12px !important;
        font-weight: 700 !important;
      }
      .snippet,
      .callout,
      .platform-card,
      .decision-table,
      .pros,
      .cons,
      details.faq,
      details.faq-item {
        background: var(--bg-card) !important;
        border: 1px solid var(--border-card) !important;
        color: var(--text-primary) !important;
        border-radius: 10px !important;
      }
      .snippet {
        border-left: 3px solid rgba(52, 211, 153, 0.9) !important;
      }
      .callout--info {
        background: rgba(43, 195, 255, 0.08) !important;
        border-color: rgba(43, 195, 255, 0.18) !important;
      }
      .callout--warn {
        background: rgba(242, 198, 109, 0.08) !important;
        border-color: rgba(242, 198, 109, 0.18) !important;
      }
      .cta-block {
        background: linear-gradient(
          180deg,
          rgba(12, 18, 31, 0.9) 0%,
          rgba(10, 15, 24, 0.96) 100%
        ) !important;
        border: 1px solid rgba(99, 233, 247, 0.12) !important;
        border-radius: 12px !important;
        box-shadow: none !important;
      }
      .cta-block p {
        color: var(--text-secondary) !important;
      }
      .platform-card .num {
        background: linear-gradient(
          135deg,
          #63e9f7 0%,
          #2bc3ff 100%
        ) !important;
        color: #06131a !important;
      }
      .step {
        background: var(--bg-card) !important;
        border: 1px solid var(--border-card) !important;
        border-radius: 12px !important;
        padding: 22px 24px !important;
        margin: 18px 0 !important;
        box-shadow: none !important;
      }
      .step > :last-child {
        margin-bottom: 0 !important;
      }
      .step-no {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        min-width: 74px !important;
        min-height: 30px !important;
        margin: 0 0 12px !important;
        padding: 6px 12px !important;
        border-radius: 999px !important;
        background: linear-gradient(
          135deg,
          #63e9f7 0%,
          #2bc3ff 100%
        ) !important;
        color: #06131a !important;
        font-size: 12px !important;
        font-weight: 700 !important;
        letter-spacing: 0.02em !important;
        box-shadow: 0 10px 22px rgba(43, 195, 255, 0.14) !important;
      }
      .btn,
      .button,
      .cta-btn,
      .nav-cta,
      button.btn,
      a.btn {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        min-height: 52px !important;
        padding: 0 26px !important;
        border-radius: 999px !important;
        transition: all var(--transition-fast) !important;
      }
      .btn-primary,
      .btn:not(.alt),
      .button-primary,
      .button:not(.secondary):not(.alt),
      .cta-btn,
      .nav-cta,
      a.btn-primary {
        background: linear-gradient(
          135deg,
          #6beefa 0%,
          #34d0ff 52%,
          #2f6dff 100%
        ) !important;
        color: #ffffff !important;
        border: 1px solid rgba(99, 233, 247, 0.24) !important;
        box-shadow: 0 16px 36px rgba(43, 195, 255, 0.2) !important;
        text-shadow: 0 1px 0 rgba(0, 0, 0, 0.08) !important;
      }
      .btn-primary:hover,
      .btn:not(.alt):hover,
      .button-primary:hover,
      .button:not(.secondary):not(.alt):hover,
      .cta-btn:hover,
      .nav-cta:hover,
      a.btn-primary:hover {
        transform: translateY(-1px);
        box-shadow: 0 18px 38px rgba(43, 195, 255, 0.26) !important;
      }
      .btn-secondary,
      .button-secondary,
      a.btn-secondary {
        background: linear-gradient(
          180deg,
          rgba(18, 24, 36, 0.92) 0%,
          rgba(11, 16, 27, 0.96) 100%
        ) !important;
        color: rgba(238, 243, 251, 0.92) !important;
        border: 1px solid rgba(255, 255, 255, 0.1) !important;
      }
      .btn.alt,
      .button.secondary,
      .button.alt,
      a.btn.alt {
        background: linear-gradient(
          180deg,
          rgba(18, 24, 36, 0.92) 0%,
          rgba(11, 16, 27, 0.96) 100%
        ) !important;
        color: rgba(238, 243, 251, 0.92) !important;
        border: 1px solid rgba(255, 255, 255, 0.1) !important;
        box-shadow: none !important;
      }
      .actions,
      .buttons,
      .cta-actions {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 12px !important;
        align-items: center !important;
        margin-top: 18px !important;
      }
      .badge,
      .pill,
      .tag,
      .eyebrow {
        border-color: rgba(99, 233, 247, 0.18) !important;
      }
      .toc a,
      .summary a,
      .card a,
      .box a,
      .fl a,
      .article a,
      main a {
        color: #8fb4ff !important;
      }
      .toc a:hover,
      .summary a:hover,
      .card a:hover,
      .box a:hover,
      .fl a:hover,
      .article a:hover,
      main a:hover {
        color: #d9e8ff !important;
      }
      pre,
      .code-block,
      .terminal {
        position: relative !important;
        background: rgba(7, 11, 20, 0.96) !important;
        border: 1px solid rgba(80, 112, 170, 0.35) !important;
        border-radius: 18px !important;
        color: #d8e6ff !important;
        padding-top: 58px !important;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03) !important;
      }
      pre::before,
      .code-block::before,
      .terminal::before {
        content: "";
        position: absolute;
        top: 18px;
        left: 22px;
        width: 14px;
        height: 14px;
        border-radius: 50%;
        background: #ff6b5f;
        box-shadow:
          24px 0 0 #f4c15d,
          48px 0 0 #7adf8d;
      }
      pre::after,
      .code-block::after,
      .terminal::after {
        content: "terminal - qveris";
        position: absolute;
        top: 14px;
        left: 50%;
        transform: translateX(-50%);
        color: rgba(238, 243, 251, 0.54);
        font:
          600 12px/1.2 "SFMono-Regular",
          Consolas,
          "Liberation Mono",
          Menlo,
          monospace;
        letter-spacing: 0.02em;
        white-space: nowrap;
      }
      pre code,
      .code-block code,
      .terminal code {
        background: transparent !important;
        border: 0 !important;
        color: inherit !important;
      }
      code {
        background: rgba(255, 255, 255, 0.05) !important;
        border: 1px solid rgba(255, 255, 255, 0.08) !important;
        color: #90dcff !important;
      }
      table,
      .compare-table {
        background: rgba(11, 16, 27, 0.92) !important;
        border-color: var(--border-card) !important;
      }
      th,
      .compare-table thead th {
        background: rgba(18, 24, 39, 0.94) !important;
        color: var(--text-primary) !important;
        border-color: var(--border-card) !important;
      }
      td,
      .compare-table t:scope td {
        color: var(--text-secondary) !important;
        border-color: rgba(255, 255, 255, 0.05) !important;
      }
      .hero img,
      .product-visual,
      .product-visual img,
      .article-:scope img,
      .hero-img,
      .:scope-img,
      .article-image img {
        border-color: var(--border-card) !important;
        border-radius: 10px !important;
        background: rgba(10, 15, 24, 0.9) !important;
      }
      footer,
      .site-footer {
        background: #06090f !important;
        border-top: 1px solid rgba(255, 255, 255, 0.06) !important;
      }
      .foot,
      .footer-grid {
        max-width: 1240px !important;
        margin: 0 auto !important;
        display: grid !important;
        grid-template-columns: minmax(220px, 1.4fr) repeat(
            3,
            minmax(150px, 1fr)
          ) !important;
        gap: 28px !important;
      }
      .ft,
      .footer-title {
        color: var(--text-primary) !important;
        font-size: 13px !important;
        font-weight: 700 !important;
        letter-spacing: 0.02em !important;
        margin-bottom: 12px !important;
      }
      .fl,
      .footer-links {
        display: flex !important;
        flex-direction: column !important;
        gap: 8px !important;
      }
      .copy,
      .footer-copy,
      .footer-blurb {
        max-width: 360px !important;
        color: var(--text-secondary) !important;
        font-size: 14px !important;
        line-height: 1.7 !important;
      }
      p,
      li,
      .hero-subtitle,
      .hero-copy,
      .caption,
      .copy,
      .faq-answer {
        color: inherit !important;
      }
      .highlight {
        background: linear-gradient(
          135deg,
          #27b8ff 0%,
          #35e3f4 78%,
          #f4c15d 100%
        );
        -webkit-background-clip: text;
        background-clip: text;
      }
      .qv-global-footer {
        background: #05070b !important;
        border-top: 1px solid rgba(255, 255, 255, 0.06) !important;
        margin-top: 96px !important;
      }
      .qv-global-footer-inner {
        max-width: 1660px !important;
        margin: 0 auto !important;
        padding: 64px 32px 22px !important;
      }
      .qv-footer-top {
        display: grid !important;
        grid-template-columns: minmax(320px, 1.2fr) minmax(760px, 2fr) !important;
        gap: 64px !important;
        align-items: start !important;
      }
      .qv-footer-brand {
        max-width: 340px !important;
      }
      .qv-footer-logo {
        display: inline-flex !important;
        align-items: center !important;
        gap: 11px !important;
        margin-bottom: 20px !important;
        color: #ffffff !important;
        text-decoration: none !important;
        font-size: 17px !important;
        font-weight: 700 !important;
      }
      .qv-footer-logo-mark {
        width: 34px !important;
        height: 34px !important;
        object-fit: contain !important;
      }
      .qv-footer-title {
        color: rgba(255, 255, 255, 0.86) !important;
        font-size: 16px !important;
        line-height: 1.5 !important;
        margin: 0 0 6px !important;
      }
      .qv-footer-subtitle {
        color: rgba(255, 255, 255, 0.6) !important;
        font-size: 15px !important;
        line-height: 1.55 !important;
        margin: 0 0 22px !important;
      }
      .qv-footer-cta-row {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 12px !important;
        align-items: center !important;
      }
      .qv-footer-primary,
      .qv-footer-secondary {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        min-height: 48px !important;
        padding: 0 24px !important;
        border-radius: 999px !important;
        font-size: 14px !important;
        font-weight: 650 !important;
        text-decoration: none !important;
        transition: all var(--transition-fast) !important;
      }
      .qv-footer-primary {
        background: linear-gradient(
          135deg,
          #6beefa 0%,
          #34d0ff 52%,
          #2f6dff 100%
        ) !important;
        color: #ffffff !important;
        border: 1px solid rgba(107, 238, 250, 0.28) !important;
        box-shadow: 0 14px 28px rgba(43, 195, 255, 0.18) !important;
      }
      .qv-footer-secondary {
        background: linear-gradient(
          180deg,
          rgba(18, 24, 36, 0.92) 0%,
          rgba(11, 16, 27, 0.96) 100%
        ) !important;
        color: rgba(245, 248, 255, 0.95) !important;
        border: 1px solid rgba(255, 255, 255, 0.1) !important;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
      }
      .qv-footer-links-grid {
        display: grid !important;
        grid-template-columns: repeat(5, minmax(110px, 1fr)) !important;
        gap: 24px !important;
      }
      .qv-footer-col {
        display: flex !important;
        flex-direction: column !important;
        gap: 12px !important;
        min-width: 0 !important;
      }
      .qv-footer-col h3,
      .qv-footer-col .qv-footer-spacer {
        color: #ffffff !important;
        font-size: 13px !important;
        line-height: 1.2 !important;
        letter-spacing: 0.06em !important;
        font-weight: 700 !important;
        margin: 0 0 8px !important;
        min-height: 16px !important;
      }
      .qv-footer-col a {
        color: rgba(255, 255, 255, 0.54) !important;
        text-decoration: none !important;
        font-size: 14px !important;
        line-height: 1.3 !important;
      }
      .qv-footer-col a:hover {
        color: #ffffff !important;
      }
      .qv-footer-bottom {
        display: flex !important;
        justify-content: space-between !important;
        gap: 18px !important;
        align-items: center !important;
        margin-top: 56px !important;
        padding-top: 18px !important;
        border-top: 1px solid rgba(255, 255, 255, 0.06) !important;
      }
      .qv-footer-bottom-left,
      .qv-footer-bottom-right {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 22px !important;
        align-items: center !important;
      }
      .qv-footer-bottom-left span,
      .qv-footer-bottom-left a,
      .qv-footer-bottom-right a {
        color: rgba(255, 255, 255, 0.46) !important;
        font-size: 13px !important;
        text-decoration: none !important;
      }
      .qv-footer-bottom-left a:hover,
      .qv-footer-bottom-right a:hover {
        color: #ffffff !important;
      }
      @media (max-width: 1440px) {
        .qv-footer-top {
          grid-template-columns: 1fr !important;
          gap: 52px !important;
        }
        .qv-footer-brand {
          max-width: 520px !important;
        }}
      @media (max-width: 1180px) {
        .qv-global-nav {
          gap: 16px;
        }
        .qv-global-nav a {
          font-size: 14px;
        }
        .qv-footer-links-grid {
          grid-template-columns: repeat(3, minmax(160px, 1fr)) !important;
          gap: 26px !important;
        }}
      @media (max-width: 959px) {
        .qv-global-header-inner {
          min-height: 72px;
          padding: 0 18px;
        }
        .qv-global-nav {
          display: none;
        }}
      @media (max-width: 700px) {
        .qv-footer-links-grid {
          grid-template-columns: repeat(2, minmax(140px, 1fr)) !important;
        }}
      @media (max-width: 640px) {
        .qv-global-cta {
          display: none;
        }
        .hero {
          padding-top: 132px !important;
        }
        main {
          padding-top: 18px;
        }
        .qv-inline-language {
          min-height: 42px !important;
        }
        .qv-inline-language button {
          font-size: 13px !important;
          min-height: 42px !important;
          padding: 0 12px !important;
        }
        .qv-global-footer-inner {
          padding: 60px 20px 24px !important;
        }
        .qv-footer-links-grid {
          grid-template-columns: 1fr !important;
          gap: 22px !important;
        }
        .qv-footer-bottom {
          flex-direction: column !important;
          align-items: flex-start !important;
        }}


      .qv-global-nav a.qv-nav-caret {
        display: inline-flex !important;
        align-items: center !important;
        gap: 7px !important;
        white-space: nowrap !important;
      }
      .qv-global-nav a.qv-nav-caret::after {
        content: "" !important;
        display: inline-block !important;
        width: 6px !important;
        height: 6px !important;
        border-right: 1.6px solid currentColor !important;
        border-bottom: 1.6px solid currentColor !important;
        transform: rotate(45deg) translateY(-2px) !important;
        opacity: 0.72 !important;
        margin-left: 1px !important;
        transition:
          transform 0.16s ease,
          opacity 0.16s ease !important;
      }
      .qv-global-nav a.qv-nav-caret:hover::after {
        opacity: 0.95 !important;
        transform: rotate(45deg) translateY(0) !important;
      }


      .code-block > pre {
        position: static !important;
        margin: 0 !important;
        padding: 0 !important;
        background: transparent !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        color: inherit !important;
      }
      .code-block > pre::before,
      .code-block > pre::after {
        content: none !important;
        display: none !important;
      }
      .code-block > pre code {
        display: block !important;
        background: transparent !important;
        border: 0 !important;
        padding: 0 !important;
        color: inherit !important;
      }


      .qv-nav-dd {
        position: relative;
        display: inline-flex;
        align-items: center;
      }
      .qv-nav-dd > a {
        display: inline-flex !important;
        align-items: center !important;
        gap: 7px !important;
      }
      .qv-nav-menu {
        position: absolute;
        top: calc(100% + 14px);
        left: 50%;
        transform: translateX(-50%) translateY(6px);
        min-width: 220px;
        padding: 10px;
        border: 1px solid rgba(255, 255, 255, 0.1);
        border-radius: 14px;
        background: linear-gradient(
          180deg,
          rgba(15, 23, 42, 0.98),
          rgba(6, 10, 18, 0.98)
        );
        box-shadow:
          0 24px 60px rgba(0, 0, 0, 0.38),
          inset 0 1px 0 rgba(255, 255, 255, 0.04);
        backdrop-filter: blur(18px);
        -webkit-backdrop-filter: blur(18px);
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        transition:
          opacity 0.16s ease,
          transform 0.16s ease,
          visibility 0.16s ease;
        z-index: 1000;
      }
      .qv-nav-menu::before {
        content: "";
        position: absolute;
        left: 50%;
        top: -6px;
        width: 10px;
        height: 10px;
        background: rgba(15, 23, 42, 0.98);
        border-left: 1px solid rgba(255, 255, 255, 0.1);
        border-top: 1px solid rgba(255, 255, 255, 0.1);
        transform: translateX(-50%) rotate(45deg);
      }
      .qv-nav-dd:hover .qv-nav-menu,
      .qv-nav-dd:focus-within .qv-nav-menu,
      .qv-nav-dd.is-open .qv-nav-menu {
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
        transform: translateX(-50%) translateY(0);
      }
      .qv-nav-menu a {
        display: flex !important;
        align-items: center;
        justify-content: space-between;
        gap: 16px;
        width: 100%;
        padding: 10px 11px !important;
        border-radius: 10px;
        color: rgba(238, 243, 251, 0.76) !important;
        font-size: 13px !important;
        font-weight: 560 !important;
        line-height: 1.2 !important;
        text-decoration: none !important;
        white-space: nowrap;
        opacity: 1 !important;
      }
      .qv-nav-menu a:hover {
        background: rgba(106, 168, 255, 0.1);
        color: #fff !important;
      }
      .qv-nav-menu a::after {
        content: "";
        width: 6px;
        height: 6px;
        border-right: 1.4px solid currentColor;
        border-bottom: 1.4px solid currentColor;
        transform: rotate(-45deg);
        opacity: 0.55;
        flex: 0 0 auto;
      }
      .qv-nav-dd > a.qv-nav-caret::after,
      .qv-nav-dd > a.has-menu::after {
        content: "" !important;
        display: inline-block !important;
        width: 6px !important;
        height: 6px !important;
        border-right: 1.6px solid currentColor !important;
        border-bottom: 1.6px solid currentColor !important;
        transform: rotate(45deg) translateY(-2px) !important;
        opacity: 0.72 !important;
        margin-left: 1px !important;
      }
      @media (max-width: 900px) {
        .qv-nav-menu {
          display: none !important;
        }}


      :scope {
        --qv-nav-bg: rgba(5, 7, 11, 0.68);
        --qv-nav-border: rgba(255, 255, 255, 0.06);
        --qv-nav-text: rgba(255, 255, 255, 0.55);
        --qv-nav-hover: rgba(255, 255, 255, 0.97);
      }
      .qv-global-header,
      .site-header {
        height: 76px !important;
        border-bottom: 1px solid var(--qv-nav-border) !important;
        background: var(--qv-nav-bg) !important;
        backdrop-filter: blur(18px) saturate(1.15) !important;
        -webkit-backdrop-filter: blur(18px) saturate(1.15) !important;
        box-shadow: none !important;
        font-family: var(
          --qv-font-sans,
          Inter,
          ui-sans-serif,
          -apple-system,
          BlinkMacSystemFont,
          "Segoe UI",
          sans-serif
        ) !important;
      }
      .qv-global-header-inner,
      .nav {
        min-height: 76px !important;
        height: 76px !important;
        max-width: 1240px !important;
        padding: 0 24px !important;
        gap: 16px !important;
      }
      .qv-global-header-left {
        gap: 32px !important;
      }
      .qv-global-logo,
      .brand {
        gap: 12px !important;
        color: var(--qv-text-1, #fff) !important;
        text-decoration: none !important;
      }
      .qv-global-logo-mark,
      .brand img {
        width: 30px !important;
        height: 30px !important;
        border-radius: 0 !important;
        filter: drop-shadow(0 0 12px rgba(37, 184, 255, 0.18)) !important;
      }
      .qv-global-logo span,
      .brand span {
        font-size: 15px !important;
        font-weight: 650 !important;
        line-height: 1.05 !important;
        letter-spacing: -0.03em !important;
        color: var(--qv-text-1, #fff) !important;
      }
      .qv-global-nav,
      .nav-links {
        display: flex !important;
        align-items: center !important;
        gap: 20px !important;
        flex-wrap: wrap !important;
      }
      .qv-global-nav a,
      .nav-links a,
      .qv-nav-dd > a {
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
        color: var(--qv-nav-text) !important;
        font-family: var(
          --qv-font-sans,
          Inter,
          ui-sans-serif,
          -apple-system,
          BlinkMacSystemFont,
          "Segoe UI",
          sans-serif
        ) !important;
        font-size: 15px !important;
        font-weight: 400 !important;
        line-height: 1.05 !important;
        letter-spacing: 0 !important;
        text-decoration: none !important;
        transition: color 0.2s ease !important;
      }
      .qv-global-nav a:hover,
      .nav-links a:hover,
      .qv-nav-dd:hover > a {
        color: var(--qv-nav-hover) !important;
        text-decoration: none !important;
      }
      .qv-nav-dd > a {
        display: inline-flex !important;
        align-items: center !important;
        gap: 4px !important;
      }
      .qv-nav-dd > a.qv-nav-caret::after,
      .qv-nav-dd > a.has-menu::after,
      .qv-nav-caret::after,
      .has-menu::after {
        content: "" !important;
        width: 14px !important;
        height: 14px !important;
        min-width: 14px !important;
        border: 0 !important;
        background: currentColor !important;
        opacity: 0.7 !important;
        margin-left: 0 !important;
        transform: none !important;
        transition:
          opacity 0.2s ease,
          transform 0.2s ease !important;
        -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27black%27 d=%27m6 9 6 6 6-6-1.4-1.4L12 12.2 7.4 7.6 6 9Z%27/%3E%3C/svg%3E")
          center/14px 14px no-repeat !important;
        mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27black%27 d=%27m6 9 6 6 6-6-1.4-1.4L12 12.2 7.4 7.6 6 9Z%27/%3E%3C/svg%3E")
          center/14px 14px no-repeat !important;
      }
      .qv-nav-dd:hover > a::after,
      .qv-nav-dd.is-open > a::after {
        opacity: 0.95 !important;
        transform: translateY(1px) !important;
      }
      .qv-global-actions,
      .actions {
        display: flex !important;
        align-items: center !important;
        gap: 10px !important;
      }
      .qv-language-toggle,
      .lang-toggle,
      .qv-inline-language button,
      .qv-lang-toggle {
        height: 34px !important;
        min-height: 34px !important;
        padding: 0 10px !important;
        border-radius: 8px !important;
        border: 1px solid rgba(255, 255, 255, 0.08) !important;
        background: transparent !important;
        color: rgba(255, 255, 255, 0.48) !important;
        font-size: 12.5px !important;
        font-weight: 500 !important;
        line-height: 1 !important;
        box-shadow: none !important;
        gap: 4px !important;
      }
      .qv-language-toggle:hover,
      .lang-toggle:hover,
      .qv-inline-language button:hover,
      .qv-lang-toggle:hover {
        border-color: rgba(255, 255, 255, 0.16) !important;
        background: rgba(255, 255, 255, 0.04) !important;
        color: rgba(255, 255, 255, 0.74) !important;
      }
      .qv-language-toggle svg,
      .lang-toggle svg,
      .qv-inline-language svg,
      .qv-lang-toggle svg {
        width: 14px !important;
        height: 14px !important;
        stroke-width: 1.75 !important;
      }
      .qv-lang-icon {
        width: 14px !important;
        height: 14px !important;
      }
      .qv-lang-label {
        min-width: auto !important;
        font-size: 12.5px !important;
        font-weight: 500 !important;
      }
      .qv-start-button,
      .actions > .cta,
      .qv-global-cta {
        min-height: 0 !important;
        height: auto !important;
        padding: 9px 16px !important;
        border-radius: 999px !important;
        font-size: 13.5px !important;
        font-weight: 700 !important;
        line-height: 1 !important;
      }
      .qv-secondary-button {
        display: none !important;
      }
      .qv-nav-menu {
        top: calc(100% + 18px) !important;
        left: 50% !important;
        min-width: 218px !important;
        padding: 8px !important;
        border-radius: 12px !important;
        border: 1px solid rgba(255, 255, 255, 0.08) !important;
        background: linear-gradient(
          180deg,
          rgba(16, 22, 34, 0.98),
          rgba(7, 10, 17, 0.98)
        ) !important;
        box-shadow:
          0 18px 42px rgba(0, 0, 0, 0.42),
          inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
        backdrop-filter: blur(18px) saturate(1.12) !important;
        -webkit-backdrop-filter: blur(18px) saturate(1.12) !important;
      }
      .qv-nav-menu::before {
        display: none !important;
      }
      .qv-nav-menu a {
        display: flex !important;
        align-items: center !important;
        min-height: 34px !important;
        padding: 0 10px !important;
        border-radius: 8px !important;
        color: rgba(255, 255, 255, 0.56) !important;
        font-size: 13.5px !important;
        font-weight: 400 !important;
        line-height: 1.2 !important;
        white-space: nowrap !important;
      }
      .qv-nav-menu a:hover {
        background: rgba(255, 255, 255, 0.045) !important;
        color: rgba(255, 255, 255, 0.92) !important;
      }
      @media (max-width: 1119px) {
        .qv-global-nav,
        .nav-links {
          display: none !important;
        }}


      .qv-nav-dd:hover .qv-nav-menu,
      .qv-nav-dd:focus-within .qv-nav-menu {
        opacity: 0 !important;
        visibility: hidden !important;
        pointer-events: none !important;
        transform: translateX(-50%) translateY(6px) !important;
      }
      .qv-nav-dd.is-open .qv-nav-menu {
        opacity: 1 !important;
        visibility: visible !important;
        pointer-events: auto !important;
        transform: translateX(-50%) translateY(0) !important;
      }
      .qv-nav-dd > a {
        transition: color 0.2s ease !important;
      }
      .qv-nav-dd > a::after,
      .qv-nav-dd > a.qv-nav-caret::after,
      .qv-nav-dd > a.has-menu::after {
        transition:
          opacity 0.2s ease,
          transform 0.22s cubic-bezier(0.16, 1, 0.3, 1) !important;
        transform: translateY(0) !important;
        transform-origin: center !important;
      }
      .qv-nav-dd:hover > a::after,
      .qv-nav-dd:hover > a.qv-nav-caret::after,
      .qv-nav-dd:hover > a.has-menu::after {
        opacity: 0.95 !important;
        transform: translateY(1px) !important;
      }
      .qv-nav-dd.is-open > a::after,
      .qv-nav-dd.is-open > a.qv-nav-caret::after,
      .qv-nav-dd.is-open > a.has-menu::after {
        opacity: 0.95 !important;
      }
      .qv-nav-menu a {
        justify-content: flex-start !important;
      }
      .qv-nav-menu a::after {
        content: none !important;
        display: none !important;
      }


@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/6fe53d21e6e7ebd8-s.woff2") format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/8ebc6e9dde468c4a-s.woff2") format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/9e7b0a821b9dfcb4-s.woff2") format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/636a5ac981f94f8b-s.p.woff2") format("woff2");unicode-range:u+0000-00ff,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}
@font-face{font-family:"Plus Jakarta Sans Fallback";src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0%;size-adjust:104.98%}
:scope{--qv-shell-bg:#05070b;--qv-shell-panel:#0a0e16;--qv-shell-line:rgba(255,255,255,.08);--qv-shell-text1:rgba(255,255,255,.97);--qv-shell-text2:rgba(255,255,255,.74);--qv-shell-text3:rgba(255,255,255,.48);--qv-shell-text4:rgba(255,255,255,.36);--qv-shell-control:rgba(255,255,255,.04);--qv-shell-font:"Plus Jakarta Sans","Plus Jakarta Sans Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;--qv-shell-gradient:linear-gradient(135deg,#e8fdff 0%,#bff8ff 12%,#34e3f4 32%,#25b8ff 58%,#1e6bff 82%,#2f43ff 100%)}
:scope{background:var(--qv-shell-bg)}
:scope{padding-top:77px!important;font-family:var(--qv-shell-font)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
:scope main,:scope main button,:scope main input,:scope main select,:scope main textarea{font-family:var(--qv-shell-font)!important}
:scope main h1{font-family:var(--qv-shell-font)!important;font-size:56px!important;font-weight:350!important;line-height:59.36px!important;letter-spacing:-3.08px!important}
:scope main h2{font-family:var(--qv-shell-font)!important;font-size:42px!important;font-weight:400!important;line-height:47.04px!important;letter-spacing:-1.89px!important}
:scope main p,:scope main li{font-family:var(--qv-shell-font)!important;font-size:16px!important;font-weight:350!important;line-height:28px!important;letter-spacing:-.24px!important}
:scope main h3{font-family:var(--qv-shell-font)!important;font-weight:600!important;letter-spacing:0!important}
.qv-nav{position:fixed;inset:0 0 auto;z-index:1000;height:77px;background:rgba(5,7,11,.68);border-bottom:1px solid rgba(255,255,255,.06);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);filter:saturate(1.15)}
.qv-nav-inner{height:76px;max-width:1536px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:32px}
.brand{display:inline-flex;align-items:center;gap:12px;width:87.9px;flex:0 0 87.9px;color:var(--qv-shell-text1)!important;text-decoration:none!important;white-space:nowrap}
.brand>span:not(.brand-logo){font:650 15px/18.75px var(--qv-shell-font);letter-spacing:-.03em}
.brand-logo{position:relative;display:block;width:30px;height:30px;flex:0 0 30px;overflow:hidden;filter:drop-shadow(0 0 12px rgba(37,184,255,.18))}
.brand-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.nav-links{display:flex;align-items:center;gap:24px;height:20.75px;color:rgba(255,255,255,.55);font:400 15px/18.75px var(--qv-shell-font);white-space:nowrap}
.nav-item{position:relative;display:inline-flex;align-items:center;height:20.75px}
.nav-link{display:inline-flex;align-items:center;gap:4px;height:20.75px;padding:0!important;border:0!important;background:transparent!important;color:rgba(255,255,255,.55)!important;font:inherit!important;text-decoration:none!important;cursor:pointer;white-space:nowrap}
.nav-link:hover,.nav-item.open>.nav-link{color:var(--qv-shell-text1)!important}
.chev-icon{position:relative;top:-.8px;width:14px;height:14px;flex:0 0 14px;stroke:currentColor;stroke-width:2;fill:none;opacity:.72}
.dropdown{position:absolute;top:60px;left:-18px;width:276px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:var(--qv-shell-panel);box-shadow:0 22px 60px rgba(0,0,0,.42);display:none;opacity:0;visibility:hidden;transform:translateY(8px)}
.nav-item.open .dropdown{display:block;opacity:1;visibility:visible;transform:none}
.dropdown a{display:block;padding:10px 12px;border-radius:12px;color:var(--qv-shell-text2)!important;font:400 14px/1.35 var(--qv-shell-font);text-decoration:none!important}
.dropdown a:hover{color:var(--qv-shell-text1)!important;background:rgba(255,255,255,.08)}
.nav-actions{margin-left:auto;display:flex;align-items:center;gap:10px}
.lang-toggle{width:56.8125px;height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--qv-shell-line);border-radius:8px;background:transparent;color:var(--qv-shell-text3);font:500 12.5px/1.5 var(--qv-shell-font);cursor:pointer}
.globe-icon{width:14px;height:14px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}
.signin-btn{width:78.97px;height:44.25px;padding:11px 18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(52,227,244,.12);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02)),rgba(255,255,255,.016);color:var(--qv-shell-text1)!important;font:600 13.5px/1.5 var(--qv-shell-font);text-decoration:none!important;white-space:nowrap}
.qv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:11px 19px;color:#fff!important;font:600 13.5px/1.5 var(--qv-shell-font);letter-spacing:-.015em;text-decoration:none!important;white-space:nowrap}
.qv-btn-primary{background:var(--qv-shell-gradient);box-shadow:0 14px 34px rgba(30,107,255,.22),0 0 26px rgba(52,227,244,.1),inset 0 1px 0 rgba(255,255,255,.28)}
.qv-btn-secondary{border:1px solid var(--qv-shell-line);background:var(--qv-shell-control);color:var(--qv-shell-text1)!important}
.nav-actions .qv-btn{width:103.2px;height:44.25px}
.en,.zh{display:none}.qv-lang-en .en{display:inline}.qv-lang-zh .zh{display:inline}.qv-lang-zh .zh.block{display:block}
.mobile-nav-toggle,.mobile-nav-sheet{display:none}
.footer{display:block!important;margin:0!important;padding:52px 0 28px!important;border-top:1px solid var(--qv-shell-line)!important;background:transparent!important;color:var(--qv-shell-text2)!important;font-family:var(--qv-shell-font)!important}
.footer .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.footer-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,2fr);column-gap:48px;row-gap:40px;align-items:start;margin-bottom:48px}
.footer .brand{width:auto;flex:0 0 auto;margin-bottom:16px}.footer .brand-logo{width:28px;height:28px;flex-basis:28px}
.footer-copy{max-width:320px;margin:0 0 20px;color:var(--qv-shell-text3);font:400 13px/1.8 var(--qv-shell-font);letter-spacing:0}
.qv-lang-en .footer .footer-copy.en{display:block!important}
.qv-lang-en .footer .footer-copy.zh{display:none!important}
.qv-lang-zh .footer .footer-copy.en{display:none!important}
.qv-lang-zh .footer .footer-copy.zh{display:block!important}
.footer-cta{display:flex;align-items:center;gap:8px;margin-top:20px}.footer-cta .qv-btn{height:44.25px;padding:11px 18px}
.footer-links-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:24px;row-gap:40px}.foot-col.company-col{grid-column:span 2}.company-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}
.foot-col h4{margin:0 0 16px;color:var(--qv-shell-text1);font:650 12px/13.2px var(--qv-shell-font);text-transform:uppercase;letter-spacing:.08em}
.foot-col a{display:block;padding:6px 0;color:var(--qv-shell-text3)!important;font:400 13.5px/20.25px var(--qv-shell-font);text-decoration:none!important}.foot-col a:hover{color:var(--qv-shell-text1)!important}
.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:20px;border-top:1px solid var(--qv-shell-line);color:var(--qv-shell-text4);font:400 12px/18px var(--qv-shell-font)}
.footer-bottom-left,.footer-bottom-right{display:inline-flex;align-items:center;gap:22px;flex-wrap:wrap}.footer-bottom a{color:var(--qv-shell-text4)!important;text-decoration:none!important}
@media(max-width:1279px){.nav-links{display:none}.qv-nav-inner{gap:10px}.mobile-nav-toggle{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid rgba(52,227,244,.12);border-radius:10px;background:rgba(255,255,255,.04);color:var(--qv-shell-text2)}.mobile-nav-sheet{position:fixed;top:76px;right:28px;width:303px;max-height:calc(100vh - 92px);padding:0 16px 18px;overflow:auto;border:1px solid rgba(52,227,244,.12);border-radius:0 0 18px 18px;background:rgba(5,7,11,.98);box-shadow:0 24px 70px rgba(0,0,0,.45)}.mobile-nav-sheet.open{display:block}.mobile-nav-sheet a,.mobile-lang-toggle{min-height:57px;display:flex;align-items:center;width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;color:var(--qv-shell-text2)!important;font:400 15px/20px var(--qv-shell-font);text-decoration:none!important}.footer-grid{grid-template-columns:1fr}.footer-links-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){:scope main h1{font-size:36px!important;line-height:38.16px!important;letter-spacing:-1.98px!important}:scope main h2{font-size:30px!important;line-height:33.6px!important;letter-spacing:-1.35px!important}.qv-nav-inner,.footer .qv-container{padding-left:18px;padding-right:18px}.nav-actions .signin-btn{display:none}.mobile-nav-sheet{right:18px;width:min(303px,calc(100vw - 36px))}.footer-links-grid,.company-link-grid{grid-template-columns:1fr}.foot-col.company-col{grid-column:auto}.footer-bottom{align-items:flex-start;flex-direction:column}}
@media(max-width:639px){.lang-toggle{display:none}.nav-actions .qv-btn{width:auto;padding:11px 15px}}

.qv-breadcrumb{padding-top:124px}
.qv-breadcrumb-inner{max-width:988px;min-height:32px;display:flex;align-items:center;gap:8px;color:var(--qv-text-3);font-size:13px;line-height:19.5px;white-space:nowrap;min-width:0}
.qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;display:inline-flex;align-items:center;justify-content:center;margin-right:4px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04);color:var(--qv-text-2);transition:color 160ms ease}
.qv-breadcrumb-back svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.qv-breadcrumb a:not(.qv-breadcrumb-back){flex:0 0 auto;color:var(--qv-text-3);transition:color 160ms ease}
.qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color:var(--qv-text-1)}
.qv-breadcrumb-separator{flex:0 0 auto;color:var(--qv-text-4)}
.qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--qv-text-2)}
@media(max-width:1040px){.qv-breadcrumb{padding-top:101px}}
@media(max-width:700px){.qv-breadcrumb-inner{font-size:13px}}

:scope{
  --qv-text-1:rgba(255,255,255,.97);
  --qv-text-2:rgba(255,255,255,.74);
  --qv-text-3:rgba(255,255,255,.48);
  --qv-text-4:rgba(255,255,255,.36);
}
:scope{
  background:
    radial-gradient(ellipse at 51% 0%,rgba(52,227,244,.055),transparent 30%),
    radial-gradient(ellipse at 74% 0%,rgba(47,67,255,.12),transparent 42%),
    linear-gradient(180deg,#060B12 0%,#07111C 34%,#05070B 74%,#05070B 100%)!important;
}
:scope>main,:scope>.page-shell,:scope>.site-shell{background:transparent!important}
.qv-breadcrumb{padding-top:34px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.qv-breadcrumb .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.qv-breadcrumb-inner{max-width:1180px!important}
.qv-third-round-legacy-control{display:none!important}
.qv-editorial-visual{
  background:transparent!important;border:0!important;border-radius:0!important;
  box-shadow:none!important;padding:0!important;overflow:visible!important;
}
.qv-editorial-image{
  display:block!important;width:100%!important;height:auto!important;
  max-width:100%!important;object-fit:contain!important;border:0!important;
  border-radius:0!important;box-shadow:none!important;background:transparent!important;
}
:scope main{min-width:0}
:scope main table{
  display:block;max-width:100%;overflow-x:auto;
  -webkit-overflow-scrolling:touch;
}
:scope main pre,:scope main .code,:scope main .code-block,:scope main .terminal{
  max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;
}
@media(max-width:700px){
  .qv-breadcrumb .qv-container{padding-left:18px;padding-right:18px}}


@media(max-width:720px){
  :scope,:scope{width:100%;max-width:100%;overflow-x:clip}
  *,*::before,*::after{box-sizing:border-box}
  .qv-container,.footer .qv-container{width:min(100% - 24px,1180px)!important;max-width:calc(100% - 24px)!important}
  .footer-grid,.footer-links-grid,.company-link-grid{grid-template-columns:1fr!important;min-width:0!important}
  .footer-grid>* ,.footer-links-grid>*{min-width:0!important;max-width:100%!important}
  main,article,.container,.content,.content-wrap,.page-shell{min-width:0;max-width:100%}
  main :is(pre,.code-block,.code-window,.terminal,.table-wrap,.table-container,.comparison-table-wrap){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}
  main table{display:block;width:100%;max-width:100%;overflow-x:auto}
  main :is(code,.string,.comment){overflow-wrap:normal;word-break:normal}
  .orb,.glow,.ambient-orb{pointer-events:none}}


/* Protect the approved QVeris shell from page-owned generic selectors. */
.qv-nav [data-lang-label],
.qv-nav .qv-lang-label,
.qv-global-header .qv-lang-label,
.qv-site-header .qv-lang-btn,
.nav .lang-toggle,
.qv-nav .lang-toggle,
.qv-nav .mobile-lang-toggle,
.qv-nav [data-toggle-lang],
.qv-nav [data-lang-toggle] {
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
.qv-global-header .qv-lang-label,
.qv-site-header .qv-lang-btn,
.nav .lang-toggle {
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
  min-width: 58px !important;
  flex: 0 0 auto !important;
}
.qv-nav .lang-toggle,
.qv-nav [data-toggle-lang]:not(.mobile-lang-toggle),
.qv-nav [data-lang-toggle]:not(.mobile-lang-toggle) {
  min-width: 58px !important;
  flex: 0 0 auto !important;
}
.qv-nav .qv-lang-icon,
.qv-nav .globe-icon {
  flex: 0 0 auto !important;
}
nav.qv-breadcrumb .qv-breadcrumb-inner {
  flex-wrap: nowrap !important;
}
nav.qv-breadcrumb .qv-breadcrumb-current {
  min-width: 0 !important;
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
main h1.reveal {
  opacity: 1 !important;
  transform: none !important;
}
:scope[data-lang="en"] nav.qv-breadcrumb .qv-breadcrumb-current > .en,
:scope[data-lang="zh"] nav.qv-breadcrumb .qv-breadcrumb-current > .zh {
  display: inline !important;
}
:scope[data-lang="en"] nav.qv-breadcrumb .qv-breadcrumb-current > .zh,
:scope[data-lang="zh"] nav.qv-breadcrumb .qv-breadcrumb-current > .en {
  display: none !important;
}
footer.footer#site-footer .footer-grid {
  width: 100% !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, 2fr) !important;
  column-gap: 48px !important;
  row-gap: 40px !important;
  align-items: start !important;
}
footer.footer#site-footer .footer-links-grid {
  width: 100% !important;
  min-width: 0 !important;
  display: grid !important;
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  column-gap: 24px !important;
  row-gap: 40px !important;
  align-items: start !important;
}
footer.footer#site-footer .foot-col {
  min-width: 0 !important;
}
footer.footer#site-footer .foot-col.company-col {
  grid-column: span 2 !important;
}
footer.footer#site-footer .company-link-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  column-gap: 22px !important;
}
footer.footer#site-footer .foot-col h4,
footer.footer#site-footer .foot-col a,
footer.footer#site-footer .footer-cta a {
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
footer.footer#site-footer .foot-col h4 {
  white-space: nowrap !important;
}
.qv-global-footer,
.qv-site-footer {
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
@media (max-width: 1279px) {
  footer.footer#site-footer .footer-grid {
    grid-template-columns: 1fr !important;
  }
  footer.footer#site-footer .footer-links-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }}
@media (max-width: 700px) {
  :scope,
  :scope {
    max-width: 100% !important;
    overflow-x: clip !important;
  }
  main .table-wrap,
  main .table-shell,
  main .table-container,
  main .comparison-table-wrap,
  main .qv-responsive-table-scroll {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
  }
  main table {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
  }
  main pre,
  main .code,
  main .code-block,
  main .terminal,
  main .terminal-:scope,
  main .mac-:scope {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
  }
  footer.footer#site-footer .footer-links-grid,
  footer.footer#site-footer .company-link-grid {
    grid-template-columns: 1fr !important;
  }
  footer.footer#site-footer .foot-col.company-col {
    grid-column: auto !important;
  }}


              .qv-spec-update [data-spec-lang="zh"] { display: none; }
              :scope[lang^="zh"] .qv-spec-update [data-spec-lang="en"] { display: none; }
              :scope[lang^="zh"] .qv-spec-update [data-spec-lang="zh"] { display: block; }


main p a:not(.cta-btn),main li a:not(.cta-btn),main td a:not(.cta-btn),main .related a{color:#25b8ff}
main p a:not(.cta-btn):hover,main li a:not(.cta-btn):hover,main td a:not(.cta-btn):hover,main .related a:hover{color:#34e3f4}}

/* folder-10:mcp-gateway:start */
@scope (.qv-guide-page--mcp-gateway) {

      * {
        box-sizing: border-box;
        margin: 0;
        padding: 0;
      }
      :scope {
        font-family:
          Inter,
          -apple-system,
          BlinkMacSystemFont,
          "Segoe UI",
          system-ui,
          sans-serif;
        color: rgba(255, 255, 255, 0.82);
        background: #0a0e1a;
        font-size: 16.5px;
        line-height: 1.75;
        -webkit-font-smoothing: antialiased;
      }
      ::selection {
        background: rgba(124, 155, 255, 0.3);
      }
      a {
        color: #7c9bff;
        text-decoration: none;
      }
      a:hover {
        color: #b5c6ff;
      }
      .skip-link {
        position: absolute;
        left: -9999px;
        top: 0;
        background: #7c9bff;
        color: #0a0e1a;
        padding: 10px 16px;
        border-radius: 0 0 8px 0;
        font-weight: 600;
        z-index: 100;
      }
      .skip-link:focus {
        left: 0;
      }

      .nav-logo {
        display: flex;
        align-items: center;
        gap: 10px;
        text-decoration: none;
      }
      .nav-logo-img {
        width: 28px;
        height: 28px;
        border-radius: 6px;
        display: block;
      }
      .nav-logo span {
        font-size: 16px;
        font-weight: 600;
        color: rgba(255, 255, 255, 0.97);
      }
      .nav-links {
        display: flex;
        align-items: center;
        gap: 22px;
        font-size: 14px;
      }
      .nav-links a {
        color: rgba(255, 255, 255, 0.55);
      }

      .wrap {
        max-width: 1024px;
        margin: 0 auto;
        padding: 48px 24px;
      }
      h1 {
        font-size: 2.4rem;
        font-weight: 500;
        line-height: 1.15;
        margin-bottom: 16px;
        color: rgba(255, 255, 255, 0.97);
        letter-spacing: -0.02em;
      }
      h2 {
        font-size: 1.22rem;
        font-weight: 600;
        margin: 40px 0 16px;
        color: rgba(255, 255, 255, 0.92);
        border-bottom: 1px solid rgba(255, 255, 255, 0.06);
        padding-bottom: 10px;
      }
      h3 {
        font-size: 15px;
        font-weight: 600;
        margin: 24px 0 10px;
        color: rgba(255, 255, 255, 0.85);
      }
      h4 {
        font-size: 14px;
        font-weight: 600;
        margin: 18px 0 8px;
        color: rgba(255, 255, 255, 0.82);
      }
      p {
        margin: 0 0 18px;
        color: rgba(255, 255, 255, 0.62);
      }
      strong {
        color: rgba(255, 255, 255, 0.92);
      }
      ul,
      ol {
        margin: 12px 0 14px 24px;
      }
      li {
        margin: 6px 0;
        color: rgba(255, 255, 255, 0.62);
      }
      code {
        background: rgba(124, 155, 255, 0.08);
        padding: 2px 7px;
        border-radius: 4px;
        font-size: 14px;
        font-family: "SF Mono", "Fira Code", "JetBrains Mono", monospace;
        color: #b5c6ff;
      }
      sup.ref {
        font-size: 11px;
        color: #8a8a9a;
        cursor: help;
      }
      sup.ref a {
        color: #8a8a9a;
        text-decoration: none;
      }
      sup.ref a:hover {
        color: #b5c6ff;
      }
      .meta-desc {
        font-size: 1.05rem;
        color: rgba(255, 255, 255, 0.5);
        margin-bottom: 28px;
        line-height: 1.55;
        max-width: 720px;
      }
      .breadcrumb {
        font-size: 13px;
        color: rgba(255, 255, 255, 0.35);
        margin-bottom: 20px;
      }
      .breadcrumb a {
        color: #7c9bff;
      }
      .breadcrumb span {
        margin: 0 6px;
      }
      .badge {
        display: inline-block;
        font-size: 12px;
        font-weight: 500;
        padding: 4px 12px;
        border-radius: 20px;
        margin-right: 8px;
        margin-bottom: 14px;
      }
      .badge-client {
        background: rgba(124, 155, 255, 0.18);
        color: #b5c6ff;
        border: 1px solid rgba(124, 155, 255, 0.25);
      }
      .badge-cat {
        background: rgba(255, 255, 255, 0.04);
        color: rgba(255, 255, 255, 0.55);
      }
      .badge-auth {
        background: rgba(255, 215, 0, 0.08);
        color: #ffd700;
        border: 1px solid rgba(255, 215, 0, 0.2);
      }
      .author-meta {
        display: flex;
        align-items: center;
        gap: 14px;
        padding: 16px 0;
        margin: 0 0 24px;
        border-top: 1px solid rgba(255, 255, 255, 0.06);
        border-bottom: 1px solid rgba(255, 255, 255, 0.06);
        flex-wrap: wrap;
      }
      .author-meta img {
        width: 44px;
        height: 44px;
        border-radius: 50%;
        background: linear-gradient(135deg, #7c9bff, #3d5fe0);
      }
      .author-info {
        flex: 1;
      }
      .author-info a {
        font-weight: 600;
        color: rgba(255, 255, 255, 0.92);
      }
      .author-bio {
        font-size: 13px;
        color: rgba(255, 255, 255, 0.45);
        margin: 2px 0 0;
      }
      .dates {
        font-size: 12px;
        color: rgba(255, 255, 255, 0.4);
        text-align: right;
      }
      .toc {
        background: rgba(255, 255, 255, 0.02);
        border: 1px solid rgba(255, 255, 255, 0.06);
        border-radius: 10px;
        padding: 16px 20px;
        margin: 0 0 32px;
      }
      .toc-label {
        font-size: 12px;
        font-weight: 600;
        color: rgba(255, 255, 255, 0.5);
        text-transform: uppercase;
        letter-spacing: 1.5px;
        margin-bottom: 8px;
      }
      .toc ul {
        margin: 0;
        padding-left: 18px;
        font-size: 14.5px;
      }
      .toc a {
        color: rgba(255, 255, 255, 0.7);
      }
      .tldr {
        background: rgba(124, 155, 255, 0.05);
        border-left: 3px solid #7c9bff;
        border-radius: 0 10px 10px 0;
        padding: 16px 20px;
        margin: 0 0 28px;
      }
      .tldr-label {
        font-size: 12px;
        font-weight: 600;
        color: #b5c6ff;
        margin-bottom: 8px;
        text-transform: uppercase;
        letter-spacing: 1.5px;
      }
      .tldr ul {
        margin: 0;
        padding-left: 18px;
        font-size: 14.5px;
      }
      .tldr li {
        color: rgba(255, 255, 255, 0.7);
        margin: 4px 0;
      }
      .stats-row {
        display: flex;
        gap: 12px;
        margin: 0 0 28px;
        flex-wrap: wrap;
      }
      .stats-item {
        flex: 1;
        min-width: 130px;
        background: rgba(255, 255, 255, 0.02);
        border: 1px solid rgba(255, 255, 255, 0.06);
        border-radius: 10px;
        padding: 14px 16px;
        text-align: center;
      }
      .stats-num {
        font-size: 20px;
        font-weight: 700;
        color: #b5c6ff;
        line-height: 1.2;
      }
      .stats-label {
        font-size: 12px;
        color: rgba(255, 255, 255, 0.45);
        margin-top: 4px;
      }
      .snippet-heading {
        font-size: 12px;
        font-weight: 600;
        color: #b5c6ff;
        margin-bottom: 8px;
        text-transform: uppercase;
        letter-spacing: 1.5px;
      }
      .snippet-answer {
        background: rgba(255, 255, 255, 0.02);
        border-left: 3px solid #b5c6ff;
        padding: 14px 18px;
        border-radius: 0 8px 8px 0;
        font-size: 15.5px;
        color: rgba(255, 255, 255, 0.85);
      }
      .compare-table {
        width: 100%;
        border-collapse: collapse;
        margin: 20px 0;
        font-size: 13.5px;
      }
      .compare-table th,
      .compare-table td {
        padding: 10px 12px;
        text-align: left;
        border-bottom: 1px solid rgba(255, 255, 255, 0.06);
      }
      .compare-table thead th {
        background: rgba(255, 255, 255, 0.03);
        color: rgba(255, 255, 255, 0.85);
        font-weight: 600;
        font-size: 12px;
        text-transform: uppercase;
      }
      .compare-table t:scope th {
        background: transparent;
        color: rgba(255, 255, 255, 0.85);
        font-weight: 500;
        font-size: 12.5px;
      }
      .compare-table td {
        color: rgba(255, 255, 255, 0.65);
      }
      .winner {
        color: #b5c6ff;
        font-weight: 600;
      }
      .tag-no {
        color: rgba(255, 255, 255, 0.35);
      }
      .step-box {
        background: rgba(255, 255, 255, 0.02);
        border: 1px solid rgba(255, 255, 255, 0.06);
        border-radius: 10px;
        padding: 18px;
        margin: 12px 0;
      }
      .step-num {
        display: inline-flex;
        width: 26px;
        height: 26px;
        background: linear-gradient(135deg, #7c9bff, #3d5fe0);
        color: #0a0e1a;
        border-radius: 50%;
        align-items: center;
        justify-content: center;
        font-size: 13px;
        font-weight: 700;
        margin-right: 10px;
      }
      .step-box strong {
        display: inline;
      }
      .viz {
        margin: 32px 0;
        padding: 24px;
        background: rgba(255, 255, 255, 0.02);
        border: 1px solid rgba(255, 255, 255, 0.06);
        border-radius: 12px;
      }
      .viz svg {
        width: 100%;
        height: auto;
        display: block;
      }
      .viz-caption {
        margin-top: 12px;
        font-size: 13px;
        color: rgba(255, 255, 255, 0.5);
        text-align: center;
        font-style: italic;
      }
      .cta-box {
        background: linear-gradient(
          135deg,
          rgba(124, 155, 255, 0.1),
          rgba(61, 95, 224, 0.08)
        );
        border: 1px solid rgba(124, 155, 255, 0.2);
        text-align: center;
        padding: 36px;
        border-radius: 14px;
        margin: 44px 0;
      }
      .cta-box h3 {
        color: rgba(255, 255, 255, 0.95);
        margin: 0 0 8px;
        font-size: 20px;
        font-weight: 600;
      }
      .cta-box p {
        color: rgba(255, 255, 255, 0.55);
        margin: 0 0 20px;
      }
      .cta-btn {
        display: inline-block;
        background: linear-gradient(135deg, #b5c6ff, #7c9bff);
        color: #0a0e1a;
        padding: 12px 32px;
        border-radius: 24px;
        font-weight: 600;
        font-size: 15px;
      }
      .cta-btn-outline {
        display: inline-block;
        border: 1px solid rgba(124, 155, 255, 0.35);
        color: #b5c6ff;
        padding: 12px 32px;
        border-radius: 24px;
        font-weight: 600;
        font-size: 15px;
        margin-left: 12px;
      }
      .faq-item {
        border-bottom: 1px solid rgba(255, 255, 255, 0.06);
        padding: 18px 0;
      }
      .faq-q {
        font-weight: 600;
        font-size: 16px;
        color: rgba(255, 255, 255, 0.9);
      }
      .faq-a {
        margin-top: 8px;
        color: rgba(255, 255, 255, 0.55);
        font-size: 14.5px;
        line-height: 1.65;
      }
      .decision-grid {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
        gap: 12px;
        margin: 20px 0;
      }
      .decision-card {
        background: rgba(255, 255, 255, 0.02);
        border: 1px solid rgba(255, 255, 255, 0.06);
        border-radius: 10px;
        padding: 16px;
      }
      .decision-card h3 {
        margin: 0 0 8px;
        font-size: 13px;
        font-weight: 600;
        color: #b5c6ff;
      }
      .decision-card p {
        font-size: 13px;
        margin: 0;
        line-height: 1.55;
      }
      .methodology {
        background: rgba(255, 255, 255, 0.02);
        border: 1px solid rgba(255, 255, 255, 0.06);
        border-radius: 10px;
        padding: 20px 24px;
        margin: 32px 0;
        font-size: 14px;
        color: rgba(255, 255, 255, 0.55);
      }
      .methodology h2 {
        font-size: 14px;
        border: none;
        padding: 0;
        margin: 0 0 12px;
        color: rgba(255, 255, 255, 0.85);
        text-transform: uppercase;
        letter-spacing: 1px;
      }
      .methodology p {
        margin: 6px 0;
        font-size: 13.5px;
      }
      .ref-list {
        background: rgba(255, 255, 255, 0.02);
        border: 1px solid rgba(255, 255, 255, 0.06);
        border-radius: 10px;
        padding: 20px 24px;
        margin: 32px 0;
        font-size: 13.5px;
        color: rgba(255, 255, 255, 0.55);
      }
      .ref-list h2 {
        font-size: 14px;
        border: none;
        padding: 0;
        margin: 0 0 12px;
        color: rgba(255, 255, 255, 0.85);
        text-transform: uppercase;
        letter-spacing: 1px;
      }
      .ref-list ol {
        margin: 0;
        padding-left: 22px;
      }
      .ref-list li {
        margin: 8px 0;
        color: rgba(255, 255, 255, 0.55);
        word-break: break-all;
      }
      .ref-list a {
        color: #7c9bff;
      }
      .related {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 14px;
        margin: 20px 0;
      }
      .related a {
        display: block;
        padding: 14px;
        background: rgba(255, 255, 255, 0.02);
        border: 1px solid rgba(255, 255, 255, 0.06);
        border-radius: 10px;
        color: #b5c6ff;
        font-size: 14px;
        font-weight: 500;
        line-height: 1.45;
      }
      .footer {
        background: #060912;
        border-top: 1px solid rgba(255, 255, 255, 0.04);
        padding: 48px 24px;
      }
      .footer-inner {
        max-width: 1024px;
        margin: 0 auto;
      }
      .footer-grid {
        display: grid;
        grid-template-columns: 1.8fr 1fr 1fr 1fr 1fr;
        gap: 32px;
        margin-bottom: 32px;
      }
      .footer h4 {
        font-size: 12px;
        font-weight: 600;
        color: rgba(255, 255, 255, 0.5);
        text-transform: uppercase;
        letter-spacing: 1.5px;
        margin-bottom: 14px;
      }
      .footer-links {
        display: flex;
        flex-direction: column;
        gap: 10px;
        font-size: 14px;
      }
      .footer-links a {
        color: rgba(255, 255, 255, 0.35);
      }
      .footer-bottom {
        border-top: 1px solid rgba(255, 255, 255, 0.04);
        padding-top: 24px;
        display: flex;
        justify-content: space-between;
        font-size: 13px;
        color: rgba(255, 255, 255, 0.28);
      }
      .note {
        margin: 12px 0;
        font-size: 13px;
        color: rgba(255, 255, 255, 0.35);
        font-style: italic;
      }
      .highlight-box {
        background: rgba(124, 155, 255, 0.05);
        border: 1px solid rgba(124, 155, 255, 0.15);
        border-radius: 10px;
        padding: 18px 20px;
        margin: 20px 0;
      }
      .highlight-box p {
        margin: 0 0 6px;
        font-size: 14px;
        color: rgba(255, 255, 255, 0.7);
      }
      .highlight-box strong {
        color: #b5c6ff;
      }
      .stat-row {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 12px;
        margin: 20px 0;
      }
      .stat-card {
        text-align: center;
        padding: 16px 12px;
        background: rgba(255, 255, 255, 0.02);
        border: 1px solid rgba(255, 255, 255, 0.06);
        border-radius: 10px;
      }
      .stat-number {
        font-size: 22px;
        font-weight: 700;
        color: #b5c6ff;
        line-height: 1.2;
      }
      .stat-label {
        font-size: 12px;
        color: rgba(255, 255, 255, 0.45);
        margin-top: 4px;
      }
      @media (max-width: 720px) {
        .stat-row {
          grid-template-columns: repeat(2, 1fr);
        }
        .related {
          grid-template-columns: 1fr;
        }
        h1 {
          font-size: 1.75rem;
        }
        .footer-grid {
          grid-template-columns: 1fr 1fr;
        }
        .nav-links a:not(.nav-cta) {
          display: none;
        }
        .author-meta {
          flex-direction: column;
        }
        .dates {
          text-align: left;
        }
        .compare-table {
          font-size: 12px;
        }}

      :scope {
        --bg-deep: #05070b;
        --bg-primary: #070b14;
        --bg-secondary: #0c111b;
        --bg-card: rgba(13, 18, 30, 0.74);
        --bg-card-hover: rgba(16, 23, 38, 0.9);
        --border-subtle: rgba(255, 255, 255, 0.06);
        --border-card: rgba(255, 255, 255, 0.08);
        --border-accent: rgba(53, 227, 244, 0.18);
        --text-primary: #eef3fb;
        --text-secondary: rgba(255, 255, 255, 0.62);
        --text-muted: rgba(255, 255, 255, 0.38);
        --accent-blue: #27b8ff;
        --accent-cyan: #35e3f4;
        --accent-green: #34d399;
        --accent-blue-alt: #2f6dff;
        --accent-cyan-soft: #63e9f7;
        --max-width: 1240px;
        --radius-md: 10px;
        --transition-fast: 180ms ease;
      }
      :scope {
        background: var(--bg-deep);
        color: var(--text-primary);
      }
      :scope::before {
        background:
          radial-gradient(
            circle at 50% -10%,
            rgba(39, 184, 255, 0.18),
            transparent 34%
          ),
          radial-gradient(
            circle at 82% 20%,
            rgba(53, 227, 244, 0.08),
            transparent 24%
          ),
          linear-gradient(180deg, #05070b 0%, #0a0f18 48%, #05070b 100%);
      }
      .site-header {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 100;
        background: rgba(5, 7, 11, 0.68);
        border-bottom: 1px solid rgba(255, 255, 255, 0.06);
        backdrop-filter: blur(18px) saturate(1.12);
        -webkit-backdrop-filter: blur(18px) saturate(1.12);
      }
      .header-inner {
        max-width: var(--max-width);
        margin: 0 auto;
        padding: 0 24px;
        min-height: 76px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 16px;
      }
      .header-left {
        display: flex;
        align-items: center;
        gap: 28px;
        min-width: 0;
      }
      .primary-nav {
        min-width: 0;
      }

      .logo-mark {
        width: 30px;
        height: 30px;
        object-fit: contain;
        filter: drop-shadow(0 0 12px rgba(37, 184, 255, 0.18));
        flex: 0 0 auto;
      }
      .logo-icon {
        display: none !important;
      }
      .nav-links {
        display: flex;
        align-items: center;
        gap: 20px;
        list-style: none;
        flex-wrap: wrap;
      }
      .nav-links a {
        color: rgba(255, 255, 255, 0.56);
        font-size: 15px;
        line-height: 1.1;
        font-weight: 400;
        transition: color var(--transition-fast);
      }
      .nav-links a:hover {
        color: rgba(255, 255, 255, 0.96);
      }
      .header-actions {
        display: flex;
        align-items: center;
        gap: 10px;
        flex: 0 0 auto;
      }
      .btn {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 6px;
        min-height: 38px;
        padding: 10px 16px;
        border-radius: 10px;
        font-size: 13.5px;
        font-weight: 650;
        white-space: nowrap;
        transition: all var(--transition-fast);
      }
      .btn-primary {
        background: linear-gradient(135deg, #35e3f4 0%, #27b8ff 100%);
        color: #06131a;
        border: 1px solid rgba(53, 227, 244, 0.26);
        box-shadow: 0 10px 28px rgba(39, 184, 255, 0.2);
      }
      .btn-primary:hover {
        color: #06131a;
        transform: translateY(-1px);
        box-shadow: 0 14px 32px rgba(39, 184, 255, 0.26);
      }
      .btn-secondary {
        background: rgba(255, 255, 255, 0.04);
        color: var(--text-primary);
        border: 1px solid rgba(255, 255, 255, 0.08);
      }
      .btn-secondary:hover {
        background: rgba(255, 255, 255, 0.07);
        border-color: rgba(53, 227, 244, 0.18);
        color: #fff;
      }
      .hero {
        padding-top: 156px !important;
      }
      .hero-badge {
        background: rgba(53, 227, 244, 0.08);
        border-color: rgba(53, 227, 244, 0.18);
        color: #7be8f6;
      }
      .highlight {
        background: linear-gradient(
          135deg,
          #27b8ff 0%,
          #35e3f4 52%,
          #63e9f7 100%
        );
        -webkit-background-clip: text;
        background-clip: text;
      }
      @media (max-width: 1180px) {
        .nav-links {
          gap: 16px;
        }
        .nav-links a {
          font-size: 14px;
        }}
      @media (max-width: 959px) {
        .header-inner {
          min-height: 72px;
          padding: 0 18px;
        }
        .primary-nav {
          display: none;
        }
        .nav-primary-cta {
          padding: 9px 14px;
          min-height: 36px;
          font-size: 13px;
        }}
      @media (max-width: 640px) {
        .header-actions {
          gap: 0;
        }
        .nav-primary-cta {
          display: none;
        }
        .hero {
          padding-top: 132px !important;
        }}

      :scope {
        --bg-deep: #05070b;
        --bg-primary: #070b14;
        --bg-secondary: #0c111b;
        --bg-card: rgba(13, 18, 30, 0.74);
        --bg-card-hover: rgba(16, 23, 38, 0.9);
        --border-subtle: rgba(255, 255, 255, 0.06);
        --border-card: rgba(255, 255, 255, 0.08);
        --border-accent: rgba(53, 227, 244, 0.18);
        --text-primary: #eef3fb;
        --text-secondary: rgba(255, 255, 255, 0.62);
        --text-muted: rgba(255, 255, 255, 0.38);
        --accent-blue: #27b8ff;
        --accent-cyan: #35e3f4;
        --accent-green: #34d399;
        --accent-blue-alt: #2f6dff;
        --accent-cyan-soft: #63e9f7;
        --max-width: 1240px;
        --radius-md: 10px;
        --transition-fast: 180ms ease;
      }
      :scope {
        background: var(--bg-deep);
        color: var(--text-primary);
      }
      :scope::before {
        background:
          radial-gradient(
            circle at 50% -10%,
            rgba(39, 184, 255, 0.18),
            transparent 34%
          ),
          radial-gradient(
            circle at 82% 20%,
            rgba(53, 227, 244, 0.08),
            transparent 24%
          ),
          linear-gradient(180deg, #05070b 0%, #0a0f18 48%, #05070b 100%);
      }
      .site-header {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 100;
        background: rgba(5, 7, 11, 0.68);
        border-bottom: 1px solid rgba(255, 255, 255, 0.06);
        backdrop-filter: blur(18px) saturate(1.12);
        -webkit-backdrop-filter: blur(18px) saturate(1.12);
      }
      .header-inner {
        max-width: var(--max-width);
        margin: 0 auto;
        padding: 0 24px;
        min-height: 76px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 16px;
      }
      .header-left {
        display: flex;
        align-items: center;
        gap: 28px;
        min-width: 0;
      }
      .primary-nav {
        min-width: 0;
      }

      .logo-mark {
        width: 30px;
        height: 30px;
        object-fit: contain;
        filter: drop-shadow(0 0 12px rgba(37, 184, 255, 0.18));
        flex: 0 0 auto;
      }
      .logo-icon {
        display: none !important;
      }
      .nav-links {
        display: flex;
        align-items: center;
        gap: 20px;
        list-style: none;
        flex-wrap: wrap;
      }
      .nav-links a {
        color: rgba(255, 255, 255, 0.56);
        font-size: 15px;
        line-height: 1.1;
        font-weight: 400;
        transition: color var(--transition-fast);
      }
      .nav-links a:hover {
        color: rgba(255, 255, 255, 0.96);
      }
      .header-actions {
        display: flex;
        align-items: center;
        gap: 10px;
        flex: 0 0 auto;
      }
      .btn {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 6px;
        min-height: 38px;
        padding: 10px 16px;
        border-radius: 10px;
        font-size: 13.5px;
        font-weight: 650;
        white-space: nowrap;
        transition: all var(--transition-fast);
      }
      .btn-primary {
        background: linear-gradient(135deg, #35e3f4 0%, #27b8ff 100%);
        color: #06131a;
        border: 1px solid rgba(53, 227, 244, 0.26);
        box-shadow: 0 10px 28px rgba(39, 184, 255, 0.2);
      }
      .btn-primary:hover {
        color: #06131a;
        transform: translateY(-1px);
        box-shadow: 0 14px 32px rgba(39, 184, 255, 0.26);
      }
      .btn-secondary {
        background: rgba(255, 255, 255, 0.04);
        color: var(--text-primary);
        border: 1px solid rgba(255, 255, 255, 0.08);
      }
      .btn-secondary:hover {
        background: rgba(255, 255, 255, 0.07);
        border-color: rgba(53, 227, 244, 0.18);
        color: #fff;
      }
      .hero {
        padding-top: 156px !important;
      }
      .hero-badge {
        background: rgba(53, 227, 244, 0.08);
        border-color: rgba(53, 227, 244, 0.18);
        color: #7be8f6;
      }
      .highlight {
        background: linear-gradient(
          135deg,
          #27b8ff 0%,
          #35e3f4 52%,
          #63e9f7 100%
        );
        -webkit-background-clip: text;
        background-clip: text;
      }
      @media (max-width: 1180px) {
        .nav-links {
          gap: 16px;
        }
        .nav-links a {
          font-size: 14px;
        }}
      @media (max-width: 959px) {
        .header-inner {
          min-height: 72px;
          padding: 0 18px;
        }
        .primary-nav {
          display: none;
        }
        .nav-primary-cta {
          padding: 9px 14px;
          min-height: 36px;
          font-size: 13px;
        }}
      @media (max-width: 640px) {
        .header-actions {
          gap: 0;
        }
        .nav-primary-cta {
          display: none;
        }
        .hero {
          padding-top: 132px !important;
        }}

      .nav-left {
        display: flex;
        align-items: center;
        gap: 28px;
        min-width: 0;
      }

      .brand-mark {
        width: 30px;
        height: 30px;
        object-fit: contain;
        filter: drop-shadow(0 0 12px rgba(37, 184, 255, 0.18));
        flex: 0 0 auto;
      }

      .nav-link,
      .nav-link:hover,
      .nav-r > a:hover {
        color: rgba(255, 255, 255, 0.96) !important;
        text-decoration: none !important;
      }


      :scope {
        --bg-deep: #05070b;
        --bg-primary: #070b14;
        --bg-secondary: #0c111b;
        --bg-card: rgba(11, 17, 28, 0.72);
        --bg-card-hover: rgba(15, 22, 36, 0.88);
        --border-subtle: rgba(255, 255, 255, 0.06);
        --border-card: rgba(255, 255, 255, 0.08);
        --border-accent: rgba(53, 227, 244, 0.18);
        --text-primary: #eef3fb;
        --text-secondary: rgba(238, 243, 251, 0.7);
        --text-muted: rgba(238, 243, 251, 0.44);
        --accent-blue: #2bc3ff;
        --accent-cyan: #63e9f7;
        --accent-green: #34d399;
        --accent-amber: #f4c15d;
        --max-width: 1240px;
        --radius-md: 10px;
        --transition-fast: 180ms ease;
      }
      :scope.qv-language-loading :scope {
        visibility: hidden;
      }
      :scope {
        background: var(--bg-deep) !important;
        color: var(--text-primary) !important;
      }
      main {
        position: relative;
        z-index: 1;
        padding-top: 28px;
      }
      :scope > .wrap,
      :scope > .container,
      :scope > .content,
      :scope > .page,
      :scope > .page-wrap,
      :scope > article {
        margin-top: 98px !important;
      }
      :scope::before {
        background:
          radial-gradient(
            circle at 50% -10%,
            rgba(39, 184, 255, 0.18),
            transparent 34%
          ),
          radial-gradient(
            circle at 82% 20%,
            rgba(53, 227, 244, 0.08),
            transparent 24%
          ),
          linear-gradient(180deg, #05070b 0%, #0a0f18 48%, #05070b 100%) !important;
      }
      .qv-global-header {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 300;
        background: rgba(5, 7, 11, 0.58);
        border-bottom: 1px solid rgba(255, 255, 255, 0.06);
        backdrop-filter: blur(22px) saturate(1.08);
        -webkit-backdrop-filter: blur(22px) saturate(1.08);
        box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.04);
      }
      .qv-global-header-inner {
        max-width: 1240px;
        margin: 0 auto;
        padding: 0 24px;
        min-height: 76px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 16px;
      }
      .qv-global-header-left {
        display: flex;
        align-items: center;
        gap: 30px;
        min-width: 0;
      }
      .qv-global-logo {
        display: inline-flex;
        align-items: center;
        gap: 10px;
        color: var(--text-primary) !important;
        font-size: 13px;
        font-weight: 680;
        letter-spacing: -0.03em;
        white-space: nowrap;
        text-decoration: none !important;
      }
      .qv-global-logo-mark {
        width: 28px;
        height: 28px;
        object-fit: contain;
        flex: 0 0 auto;
        filter: drop-shadow(0 0 12px rgba(37, 184, 255, 0.18));
      }
      .qv-global-nav {
        display: flex;
        align-items: center;
        gap: 24px;
        flex-wrap: wrap;
      }
      .qv-global-nav a {
        color: rgba(238, 243, 251, 0.62) !important;
        font-size: 14px;
        line-height: 1.1;
        font-weight: 480;
        text-decoration: none !important;
        transition:
          color var(--transition-fast),
          opacity var(--transition-fast);
        opacity: 0.96;
      }
      .qv-global-nav a:hover {
        color: rgba(255, 255, 255, 0.96) !important;
      }
      .qv-global-nav a.qv-nav-caret::after {
        content: none;
      }
      .qv-global-actions {
        display: flex;
        align-items: center;
        gap: 10px;
        flex: 0 0 auto;
      }
      .qv-inline-language {
        display: inline-flex;
        align-items: center;
        min-height: 46px;
        padding: 0;
        border: 1px solid rgba(255, 255, 255, 0.1);
        border-radius: 16px;
        background: linear-gradient(
          180deg,
          rgba(18, 24, 36, 0.88) 0%,
          rgba(10, 15, 24, 0.94) 100%
        );
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03);
        backdrop-filter: blur(18px);
        -webkit-backdrop-filter: blur(18px);
      }
      .qv-inline-language button {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        border: 0;
        min-height: 46px;
        padding: 0 14px;
        border-radius: 16px;
        color: #ffffff;
        background: transparent;
        font:
          600 14px/1.1 Inter,
          -apple-system,
          BlinkMacSystemFont,
          "Segoe UI",
          sans-serif;
        cursor: pointer;
        white-space: nowrap;
        transition: all 0.18s ease;
      }
      .qv-inline-language button:hover {
        color: rgba(255, 255, 255, 0.88);
      }
      .qv-lang-icon {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 16px;
        height: 16px;
        color: rgba(255, 255, 255, 0.72);
        flex: 0 0 auto;
      }
      .qv-lang-icon svg {
        width: 16px;
        height: 16px;
        display: block;
      }
      .qv-lang-label {
        min-width: 24px;
        text-align: left;
      }
      .qv-global-cta {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        min-height: 46px;
        padding: 0 22px;
        border-radius: 999px;
        background: linear-gradient(
          135deg,
          #6beefa 0%,
          #34d0ff 52%,
          #2f6dff 100%
        );
        color: #ffffff !important;
        border: 1px solid rgba(107, 238, 250, 0.28);
        box-shadow: 0 14px 30px rgba(43, 195, 255, 0.22);
        font-size: 14px;
        font-weight: 650;
        text-decoration: none !important;
        transition: all var(--transition-fast);
        text-shadow: 0 1px 0 rgba(0, 0, 0, 0.08);
      }
      .qv-global-cta:hover {
        color: #ffffff !important;
        transform: translateY(-1px);
        box-shadow: 0 20px 44px rgba(43, 195, 255, 0.3);
        filter: saturate(1.02);
      }
      .hero {
        padding-top: 156px !important;
      }
      .wrap,
      .container {
        position: relative;
        z-index: 1;
      }
      .breadcrumb {
        color: var(--text-muted) !important;
        font-size: 13px !important;
        letter-spacing: 0 !important;
        margin-bottom: 16px !important;
      }
      .crumb {
        color: var(--text-muted) !important;
        font-size: 13px !important;
        letter-spacing: 0 !important;
        margin-bottom: 16px !important;
      }
      .breadcrumb a {
        color: #86b8ff !important;
        text-decoration: none !important;
      }
      .crumb a {
        color: #86b8ff !important;
        text-decoration: none !important;
      }
      .breadcrumb a:hover {
        color: #d9e8ff !important;
      }
      .crumb a:hover {
        color: #d9e8ff !important;
      }
      .byline,
      .meta,
      .meta-row,
      .article-meta {
        color: var(--text-muted) !important;
        font-size: 13px !important;
      }
      .lede,
      .hero-copy,
      .intro,
      .article-intro {
        color: rgba(238, 243, 251, 0.78) !important;
        font-size: 1.04rem !important;
        line-height: 1.78 !important;
      }
      .wrap h1,
      article h1 {
        color: var(--text-primary) !important;
        letter-spacing: 0 !important;
        line-height: 1.08 !important;
      }
      .wrap h2,
      article h2 {
        color: var(--text-primary) !important;
        letter-spacing: 0 !important;
        border-bottom-color: rgba(255, 255, 255, 0.08) !important;
      }
      .wrap h3,
      article h3 {
        color: #f4f7fd !important;
        letter-spacing: 0 !important;
      }
      .hero-badge {
        background: rgba(53, 227, 244, 0.08) !important;
        border-color: rgba(53, 227, 244, 0.18) !important;
        color: #7be8f6 !important;
      }
      .toc,
      .summary,
      .box,
      .card,
      .note,
      .cta,
      .proof-item,
      .visual-card,
      .flow-card,
      .protocol-card,
      .runtime,
      .metric,
      .comparison-card,
      .scenario-box,
      .benchmark-box,
      details.faq-item,
      .cta-card {
        background: var(--bg-card) !important;
        border: 1px solid var(--border-card) !important;
        border-radius: 10px !important;
        color: var(--text-primary) !important;
        box-shadow: none !important;
      }
      .toc {
        padding: 24px 28px !important;
      }
      .toc h2,
      .toc strong,
      .toc-label {
        color: rgba(238, 243, 251, 0.72) !important;
        text-transform: uppercase !important;
        letter-spacing: 0.06em !important;
        font-size: 12px !important;
      }
      .label,
      .summary-title,
      .toc-title,
      .step-label {
        color: rgba(238, 243, 251, 0.72) !important;
        text-transform: uppercase !important;
        letter-spacing: 0.08em !important;
        font-size: 12px !important;
        font-weight: 700 !important;
      }
      .snippet,
      .callout,
      .platform-card,
      .decision-table,
      .pros,
      .cons,
      details.faq,
      details.faq-item {
        background: var(--bg-card) !important;
        border: 1px solid var(--border-card) !important;
        color: var(--text-primary) !important;
        border-radius: 10px !important;
      }
      .snippet {
        border-left: 3px solid rgba(52, 211, 153, 0.9) !important;
      }
      .callout--info {
        background: rgba(43, 195, 255, 0.08) !important;
        border-color: rgba(43, 195, 255, 0.18) !important;
      }
      .callout--warn {
        background: rgba(242, 198, 109, 0.08) !important;
        border-color: rgba(242, 198, 109, 0.18) !important;
      }
      .cta-block {
        background: linear-gradient(
          180deg,
          rgba(12, 18, 31, 0.9) 0%,
          rgba(10, 15, 24, 0.96) 100%
        ) !important;
        border: 1px solid rgba(99, 233, 247, 0.12) !important;
        border-radius: 12px !important;
        box-shadow: none !important;
      }
      .cta-block p {
        color: var(--text-secondary) !important;
      }
      .platform-card .num {
        background: linear-gradient(
          135deg,
          #63e9f7 0%,
          #2bc3ff 100%
        ) !important;
        color: #06131a !important;
      }
      .step {
        background: var(--bg-card) !important;
        border: 1px solid var(--border-card) !important;
        border-radius: 12px !important;
        padding: 22px 24px !important;
        margin: 18px 0 !important;
        box-shadow: none !important;
      }
      .step > :last-child {
        margin-bottom: 0 !important;
      }
      .step-no {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        min-width: 74px !important;
        min-height: 30px !important;
        margin: 0 0 12px !important;
        padding: 6px 12px !important;
        border-radius: 999px !important;
        background: linear-gradient(
          135deg,
          #63e9f7 0%,
          #2bc3ff 100%
        ) !important;
        color: #06131a !important;
        font-size: 12px !important;
        font-weight: 700 !important;
        letter-spacing: 0.02em !important;
        box-shadow: 0 10px 22px rgba(43, 195, 255, 0.14) !important;
      }
      .btn,
      .button,
      .cta-btn,
      .nav-cta,
      button.btn,
      a.btn {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        min-height: 52px !important;
        padding: 0 26px !important;
        border-radius: 999px !important;
        transition: all var(--transition-fast) !important;
      }
      .btn-primary,
      .btn:not(.alt),
      .button-primary,
      .button:not(.secondary):not(.alt),
      .cta-btn,
      .nav-cta,
      a.btn-primary {
        background: linear-gradient(
          135deg,
          #6beefa 0%,
          #34d0ff 52%,
          #2f6dff 100%
        ) !important;
        color: #ffffff !important;
        border: 1px solid rgba(99, 233, 247, 0.24) !important;
        box-shadow: 0 16px 36px rgba(43, 195, 255, 0.2) !important;
        text-shadow: 0 1px 0 rgba(0, 0, 0, 0.08) !important;
      }
      .btn-primary:hover,
      .btn:not(.alt):hover,
      .button-primary:hover,
      .button:not(.secondary):not(.alt):hover,
      .cta-btn:hover,
      .nav-cta:hover,
      a.btn-primary:hover {
        transform: translateY(-1px);
        box-shadow: 0 18px 38px rgba(43, 195, 255, 0.26) !important;
      }
      .btn-secondary,
      .button-secondary,
      a.btn-secondary {
        background: linear-gradient(
          180deg,
          rgba(18, 24, 36, 0.92) 0%,
          rgba(11, 16, 27, 0.96) 100%
        ) !important;
        color: rgba(238, 243, 251, 0.92) !important;
        border: 1px solid rgba(255, 255, 255, 0.1) !important;
      }
      .btn.alt,
      .button.secondary,
      .button.alt,
      a.btn.alt {
        background: linear-gradient(
          180deg,
          rgba(18, 24, 36, 0.92) 0%,
          rgba(11, 16, 27, 0.96) 100%
        ) !important;
        color: rgba(238, 243, 251, 0.92) !important;
        border: 1px solid rgba(255, 255, 255, 0.1) !important;
        box-shadow: none !important;
      }
      .actions,
      .buttons,
      .cta-actions {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 12px !important;
        align-items: center !important;
        margin-top: 18px !important;
      }
      .badge,
      .pill,
      .tag,
      .eyebrow {
        border-color: rgba(99, 233, 247, 0.18) !important;
      }
      .toc a,
      .summary a,
      .card a,
      .box a,
      .fl a,
      .article a,
      main a {
        color: #8fb4ff !important;
      }
      .toc a:hover,
      .summary a:hover,
      .card a:hover,
      .box a:hover,
      .fl a:hover,
      .article a:hover,
      main a:hover {
        color: #d9e8ff !important;
      }
      pre,
      .code-block,
      .terminal {
        position: relative !important;
        background: rgba(7, 11, 20, 0.96) !important;
        border: 1px solid rgba(80, 112, 170, 0.35) !important;
        border-radius: 18px !important;
        color: #d8e6ff !important;
        padding-top: 58px !important;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03) !important;
      }
      pre::before,
      .code-block::before,
      .terminal::before {
        content: "";
        position: absolute;
        top: 18px;
        left: 22px;
        width: 14px;
        height: 14px;
        border-radius: 50%;
        background: #ff6b5f;
        box-shadow:
          24px 0 0 #f4c15d,
          48px 0 0 #7adf8d;
      }
      pre::after,
      .code-block::after,
      .terminal::after {
        content: "terminal - qveris";
        position: absolute;
        top: 14px;
        left: 50%;
        transform: translateX(-50%);
        color: rgba(238, 243, 251, 0.54);
        font:
          600 12px/1.2 "SFMono-Regular",
          Consolas,
          "Liberation Mono",
          Menlo,
          monospace;
        letter-spacing: 0.02em;
        white-space: nowrap;
      }
      pre code,
      .code-block code,
      .terminal code {
        background: transparent !important;
        border: 0 !important;
        color: inherit !important;
      }
      code {
        background: rgba(255, 255, 255, 0.05) !important;
        border: 1px solid rgba(255, 255, 255, 0.08) !important;
        color: #90dcff !important;
      }
      table,
      .compare-table {
        background: rgba(11, 16, 27, 0.92) !important;
        border-color: var(--border-card) !important;
      }
      th,
      .compare-table thead th {
        background: rgba(18, 24, 39, 0.94) !important;
        color: var(--text-primary) !important;
        border-color: var(--border-card) !important;
      }
      td,
      .compare-table t:scope td {
        color: var(--text-secondary) !important;
        border-color: rgba(255, 255, 255, 0.05) !important;
      }
      .hero img,
      .product-visual,
      .product-visual img,
      .article-:scope img,
      .hero-img,
      .:scope-img,
      .article-image img {
        border-color: var(--border-card) !important;
        border-radius: 10px !important;
        background: rgba(10, 15, 24, 0.9) !important;
      }
      footer,
      .site-footer {
        background: #06090f !important;
        border-top: 1px solid rgba(255, 255, 255, 0.06) !important;
      }
      .foot,
      .footer-grid {
        max-width: 1240px !important;
        margin: 0 auto !important;
        display: grid !important;
        grid-template-columns: minmax(220px, 1.4fr) repeat(
            3,
            minmax(150px, 1fr)
          ) !important;
        gap: 28px !important;
      }
      .ft,
      .footer-title {
        color: var(--text-primary) !important;
        font-size: 13px !important;
        font-weight: 700 !important;
        letter-spacing: 0.02em !important;
        margin-bottom: 12px !important;
      }
      .fl,
      .footer-links {
        display: flex !important;
        flex-direction: column !important;
        gap: 8px !important;
      }
      .copy,
      .footer-copy,
      .footer-blurb {
        max-width: 360px !important;
        color: var(--text-secondary) !important;
        font-size: 14px !important;
        line-height: 1.7 !important;
      }
      p,
      li,
      .hero-subtitle,
      .hero-copy,
      .caption,
      .copy,
      .faq-answer {
        color: inherit !important;
      }
      .highlight {
        background: linear-gradient(
          135deg,
          #27b8ff 0%,
          #35e3f4 78%,
          #f4c15d 100%
        );
        -webkit-background-clip: text;
        background-clip: text;
      }
      .qv-global-footer {
        background: #05070b !important;
        border-top: 1px solid rgba(255, 255, 255, 0.06) !important;
        margin-top: 96px !important;
      }
      .qv-global-footer-inner {
        max-width: 1660px !important;
        margin: 0 auto !important;
        padding: 64px 32px 22px !important;
      }
      .qv-footer-top {
        display: grid !important;
        grid-template-columns: minmax(320px, 1.2fr) minmax(760px, 2fr) !important;
        gap: 64px !important;
        align-items: start !important;
      }
      .qv-footer-brand {
        max-width: 340px !important;
      }
      .qv-footer-logo {
        display: inline-flex !important;
        align-items: center !important;
        gap: 11px !important;
        margin-bottom: 20px !important;
        color: #ffffff !important;
        text-decoration: none !important;
        font-size: 17px !important;
        font-weight: 700 !important;
      }
      .qv-footer-logo-mark {
        width: 34px !important;
        height: 34px !important;
        object-fit: contain !important;
      }
      .qv-footer-title {
        color: rgba(255, 255, 255, 0.86) !important;
        font-size: 16px !important;
        line-height: 1.5 !important;
        margin: 0 0 6px !important;
      }
      .qv-footer-subtitle {
        color: rgba(255, 255, 255, 0.6) !important;
        font-size: 15px !important;
        line-height: 1.55 !important;
        margin: 0 0 22px !important;
      }
      .qv-footer-cta-row {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 12px !important;
        align-items: center !important;
      }
      .qv-footer-primary,
      .qv-footer-secondary {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        min-height: 48px !important;
        padding: 0 24px !important;
        border-radius: 999px !important;
        font-size: 14px !important;
        font-weight: 650 !important;
        text-decoration: none !important;
        transition: all var(--transition-fast) !important;
      }
      .qv-footer-primary {
        background: linear-gradient(
          135deg,
          #6beefa 0%,
          #34d0ff 52%,
          #2f6dff 100%
        ) !important;
        color: #ffffff !important;
        border: 1px solid rgba(107, 238, 250, 0.28) !important;
        box-shadow: 0 14px 28px rgba(43, 195, 255, 0.18) !important;
      }
      .qv-footer-secondary {
        background: linear-gradient(
          180deg,
          rgba(18, 24, 36, 0.92) 0%,
          rgba(11, 16, 27, 0.96) 100%
        ) !important;
        color: rgba(245, 248, 255, 0.95) !important;
        border: 1px solid rgba(255, 255, 255, 0.1) !important;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
      }
      .qv-footer-links-grid {
        display: grid !important;
        grid-template-columns: repeat(5, minmax(110px, 1fr)) !important;
        gap: 24px !important;
      }
      .qv-footer-col {
        display: flex !important;
        flex-direction: column !important;
        gap: 12px !important;
        min-width: 0 !important;
      }
      .qv-footer-col h3,
      .qv-footer-col .qv-footer-spacer {
        color: #ffffff !important;
        font-size: 13px !important;
        line-height: 1.2 !important;
        letter-spacing: 0.06em !important;
        font-weight: 700 !important;
        margin: 0 0 8px !important;
        min-height: 16px !important;
      }
      .qv-footer-col a {
        color: rgba(255, 255, 255, 0.54) !important;
        text-decoration: none !important;
        font-size: 14px !important;
        line-height: 1.3 !important;
      }
      .qv-footer-col a:hover {
        color: #ffffff !important;
      }
      .qv-footer-bottom {
        display: flex !important;
        justify-content: space-between !important;
        gap: 18px !important;
        align-items: center !important;
        margin-top: 56px !important;
        padding-top: 18px !important;
        border-top: 1px solid rgba(255, 255, 255, 0.06) !important;
      }
      .qv-footer-bottom-left,
      .qv-footer-bottom-right {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 22px !important;
        align-items: center !important;
      }
      .qv-footer-bottom-left span,
      .qv-footer-bottom-left a,
      .qv-footer-bottom-right a {
        color: rgba(255, 255, 255, 0.46) !important;
        font-size: 13px !important;
        text-decoration: none !important;
      }
      .qv-footer-bottom-left a:hover,
      .qv-footer-bottom-right a:hover {
        color: #ffffff !important;
      }
      @media (max-width: 1440px) {
        .qv-footer-top {
          grid-template-columns: 1fr !important;
          gap: 52px !important;
        }
        .qv-footer-brand {
          max-width: 520px !important;
        }}
      @media (max-width: 1180px) {
        .qv-global-nav {
          gap: 16px;
        }
        .qv-global-nav a {
          font-size: 14px;
        }
        .qv-footer-links-grid {
          grid-template-columns: repeat(3, minmax(160px, 1fr)) !important;
          gap: 26px !important;
        }}
      @media (max-width: 959px) {
        .qv-global-header-inner {
          min-height: 72px;
          padding: 0 18px;
        }
        .qv-global-nav {
          display: none;
        }}
      @media (max-width: 700px) {
        .qv-footer-links-grid {
          grid-template-columns: repeat(2, minmax(140px, 1fr)) !important;
        }}
      @media (max-width: 640px) {
        .qv-global-cta {
          display: none;
        }
        .hero {
          padding-top: 132px !important;
        }
        main {
          padding-top: 18px;
        }
        .qv-inline-language {
          min-height: 42px !important;
        }
        .qv-inline-language button {
          font-size: 13px !important;
          min-height: 42px !important;
          padding: 0 12px !important;
        }
        .qv-global-footer-inner {
          padding: 60px 20px 24px !important;
        }
        .qv-footer-links-grid {
          grid-template-columns: 1fr !important;
          gap: 22px !important;
        }
        .qv-footer-bottom {
          flex-direction: column !important;
          align-items: flex-start !important;
        }}


      .qv-global-nav a.qv-nav-caret {
        display: inline-flex !important;
        align-items: center !important;
        gap: 7px !important;
        white-space: nowrap !important;
      }
      .qv-global-nav a.qv-nav-caret::after {
        content: "" !important;
        display: inline-block !important;
        width: 6px !important;
        height: 6px !important;
        border-right: 1.6px solid currentColor !important;
        border-bottom: 1.6px solid currentColor !important;
        transform: rotate(45deg) translateY(-2px) !important;
        opacity: 0.72 !important;
        margin-left: 1px !important;
        transition:
          transform 0.16s ease,
          opacity 0.16s ease !important;
      }
      .qv-global-nav a.qv-nav-caret:hover::after {
        opacity: 0.95 !important;
        transform: rotate(45deg) translateY(0) !important;
      }


      .qv-nav-dd {
        position: relative;
        display: inline-flex;
        align-items: center;
      }
      .qv-nav-dd > a {
        display: inline-flex !important;
        align-items: center !important;
        gap: 7px !important;
      }
      .qv-nav-menu {
        position: absolute;
        top: calc(100% + 14px);
        left: 50%;
        transform: translateX(-50%) translateY(6px);
        min-width: 220px;
        padding: 10px;
        border: 1px solid rgba(255, 255, 255, 0.1);
        border-radius: 14px;
        background: linear-gradient(
          180deg,
          rgba(15, 23, 42, 0.98),
          rgba(6, 10, 18, 0.98)
        );
        box-shadow:
          0 24px 60px rgba(0, 0, 0, 0.38),
          inset 0 1px 0 rgba(255, 255, 255, 0.04);
        backdrop-filter: blur(18px);
        -webkit-backdrop-filter: blur(18px);
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        transition:
          opacity 0.16s ease,
          transform 0.16s ease,
          visibility 0.16s ease;
        z-index: 1000;
      }
      .qv-nav-menu::before {
        content: "";
        position: absolute;
        left: 50%;
        top: -6px;
        width: 10px;
        height: 10px;
        background: rgba(15, 23, 42, 0.98);
        border-left: 1px solid rgba(255, 255, 255, 0.1);
        border-top: 1px solid rgba(255, 255, 255, 0.1);
        transform: translateX(-50%) rotate(45deg);
      }
      .qv-nav-dd:hover .qv-nav-menu,
      .qv-nav-dd:focus-within .qv-nav-menu,
      .qv-nav-dd.is-open .qv-nav-menu {
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
        transform: translateX(-50%) translateY(0);
      }
      .qv-nav-menu a {
        display: flex !important;
        align-items: center;
        justify-content: space-between;
        gap: 16px;
        width: 100%;
        padding: 10px 11px !important;
        border-radius: 10px;
        color: rgba(238, 243, 251, 0.76) !important;
        font-size: 13px !important;
        font-weight: 560 !important;
        line-height: 1.2 !important;
        text-decoration: none !important;
        white-space: nowrap;
        opacity: 1 !important;
      }
      .qv-nav-menu a:hover {
        background: rgba(106, 168, 255, 0.1);
        color: #fff !important;
      }
      .qv-nav-menu a::after {
        content: "";
        width: 6px;
        height: 6px;
        border-right: 1.4px solid currentColor;
        border-bottom: 1.4px solid currentColor;
        transform: rotate(-45deg);
        opacity: 0.55;
        flex: 0 0 auto;
      }
      .qv-nav-dd > a.qv-nav-caret::after,
      .qv-nav-dd > a.has-menu::after {
        content: "" !important;
        display: inline-block !important;
        width: 6px !important;
        height: 6px !important;
        border-right: 1.6px solid currentColor !important;
        border-bottom: 1.6px solid currentColor !important;
        transform: rotate(45deg) translateY(-2px) !important;
        opacity: 0.72 !important;
        margin-left: 1px !important;
      }
      @media (max-width: 900px) {
        .qv-nav-menu {
          display: none !important;
        }}


      :scope {
        --qv-nav-bg: rgba(5, 7, 11, 0.68);
        --qv-nav-border: rgba(255, 255, 255, 0.06);
        --qv-nav-text: rgba(255, 255, 255, 0.55);
        --qv-nav-hover: rgba(255, 255, 255, 0.97);
      }
      .qv-global-header,
      .site-header {
        height: 76px !important;
        border-bottom: 1px solid var(--qv-nav-border) !important;
        background: var(--qv-nav-bg) !important;
        backdrop-filter: blur(18px) saturate(1.15) !important;
        -webkit-backdrop-filter: blur(18px) saturate(1.15) !important;
        box-shadow: none !important;
        font-family: var(
          --qv-font-sans,
          Inter,
          ui-sans-serif,
          -apple-system,
          BlinkMacSystemFont,
          "Segoe UI",
          sans-serif
        ) !important;
      }
      .qv-global-header-inner,
      .nav {
        min-height: 76px !important;
        height: 76px !important;
        max-width: 1240px !important;
        padding: 0 24px !important;
        gap: 16px !important;
      }
      .qv-global-header-left {
        gap: 32px !important;
      }
      .qv-global-logo,
      .brand {
        gap: 12px !important;
        color: var(--qv-text-1, #fff) !important;
        text-decoration: none !important;
      }
      .qv-global-logo-mark,
      .brand img {
        width: 30px !important;
        height: 30px !important;
        border-radius: 0 !important;
        filter: drop-shadow(0 0 12px rgba(37, 184, 255, 0.18)) !important;
      }
      .qv-global-logo span,
      .brand span {
        font-size: 15px !important;
        font-weight: 650 !important;
        line-height: 1.05 !important;
        letter-spacing: -0.03em !important;
        color: var(--qv-text-1, #fff) !important;
      }
      .qv-global-nav,
      .nav-links {
        display: flex !important;
        align-items: center !important;
        gap: 20px !important;
        flex-wrap: wrap !important;
      }
      .qv-global-nav a,
      .nav-links a,
      .qv-nav-dd > a {
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
        color: var(--qv-nav-text) !important;
        font-family: var(
          --qv-font-sans,
          Inter,
          ui-sans-serif,
          -apple-system,
          BlinkMacSystemFont,
          "Segoe UI",
          sans-serif
        ) !important;
        font-size: 15px !important;
        font-weight: 400 !important;
        line-height: 1.05 !important;
        letter-spacing: 0 !important;
        text-decoration: none !important;
        transition: color 0.2s ease !important;
      }
      .qv-global-nav a:hover,
      .nav-links a:hover,
      .qv-nav-dd:hover > a {
        color: var(--qv-nav-hover) !important;
        text-decoration: none !important;
      }
      .qv-nav-dd > a {
        display: inline-flex !important;
        align-items: center !important;
        gap: 4px !important;
      }
      .qv-nav-dd > a.qv-nav-caret::after,
      .qv-nav-dd > a.has-menu::after,
      .qv-nav-caret::after,
      .has-menu::after {
        content: "" !important;
        width: 14px !important;
        height: 14px !important;
        min-width: 14px !important;
        border: 0 !important;
        background: currentColor !important;
        opacity: 0.7 !important;
        margin-left: 0 !important;
        transform: none !important;
        transition:
          opacity 0.2s ease,
          transform 0.2s ease !important;
        -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27black%27 d=%27m6 9 6 6 6-6-1.4-1.4L12 12.2 7.4 7.6 6 9Z%27/%3E%3C/svg%3E")
          center/14px 14px no-repeat !important;
        mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27black%27 d=%27m6 9 6 6 6-6-1.4-1.4L12 12.2 7.4 7.6 6 9Z%27/%3E%3C/svg%3E")
          center/14px 14px no-repeat !important;
      }
      .qv-nav-dd:hover > a::after,
      .qv-nav-dd.is-open > a::after {
        opacity: 0.95 !important;
        transform: translateY(1px) !important;
      }
      .qv-global-actions,
      .actions {
        display: flex !important;
        align-items: center !important;
        gap: 10px !important;
      }
      .qv-language-toggle,
      .lang-toggle,
      .qv-inline-language button,
      .qv-lang-toggle {
        height: 34px !important;
        min-height: 34px !important;
        padding: 0 10px !important;
        border-radius: 8px !important;
        border: 1px solid rgba(255, 255, 255, 0.08) !important;
        background: transparent !important;
        color: rgba(255, 255, 255, 0.48) !important;
        font-size: 12.5px !important;
        font-weight: 500 !important;
        line-height: 1 !important;
        box-shadow: none !important;
        gap: 4px !important;
      }
      .qv-language-toggle:hover,
      .lang-toggle:hover,
      .qv-inline-language button:hover,
      .qv-lang-toggle:hover {
        border-color: rgba(255, 255, 255, 0.16) !important;
        background: rgba(255, 255, 255, 0.04) !important;
        color: rgba(255, 255, 255, 0.74) !important;
      }
      .qv-language-toggle svg,
      .lang-toggle svg,
      .qv-inline-language svg,
      .qv-lang-toggle svg {
        width: 14px !important;
        height: 14px !important;
        stroke-width: 1.75 !important;
      }
      .qv-lang-icon {
        width: 14px !important;
        height: 14px !important;
      }
      .qv-lang-label {
        min-width: auto !important;
        font-size: 12.5px !important;
        font-weight: 500 !important;
      }
      .qv-start-button,
      .actions > .cta,
      .qv-global-cta {
        min-height: 0 !important;
        height: auto !important;
        padding: 9px 16px !important;
        border-radius: 999px !important;
        font-size: 13.5px !important;
        font-weight: 700 !important;
        line-height: 1 !important;
      }
      .qv-secondary-button {
        display: none !important;
      }
      .qv-nav-menu {
        top: calc(100% + 18px) !important;
        left: 50% !important;
        min-width: 218px !important;
        padding: 8px !important;
        border-radius: 12px !important;
        border: 1px solid rgba(255, 255, 255, 0.08) !important;
        background: linear-gradient(
          180deg,
          rgba(16, 22, 34, 0.98),
          rgba(7, 10, 17, 0.98)
        ) !important;
        box-shadow:
          0 18px 42px rgba(0, 0, 0, 0.42),
          inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
        backdrop-filter: blur(18px) saturate(1.12) !important;
        -webkit-backdrop-filter: blur(18px) saturate(1.12) !important;
      }
      .qv-nav-menu::before {
        display: none !important;
      }
      .qv-nav-menu a {
        display: flex !important;
        align-items: center !important;
        min-height: 34px !important;
        padding: 0 10px !important;
        border-radius: 8px !important;
        color: rgba(255, 255, 255, 0.56) !important;
        font-size: 13.5px !important;
        font-weight: 400 !important;
        line-height: 1.2 !important;
        white-space: nowrap !important;
      }
      .qv-nav-menu a:hover {
        background: rgba(255, 255, 255, 0.045) !important;
        color: rgba(255, 255, 255, 0.92) !important;
      }
      @media (max-width: 1119px) {
        .qv-global-nav,
        .nav-links {
          display: none !important;
        }}


      .qv-nav-dd:hover .qv-nav-menu,
      .qv-nav-dd:focus-within .qv-nav-menu {
        opacity: 0 !important;
        visibility: hidden !important;
        pointer-events: none !important;
        transform: translateX(-50%) translateY(6px) !important;
      }
      .qv-nav-dd.is-open .qv-nav-menu {
        opacity: 1 !important;
        visibility: visible !important;
        pointer-events: auto !important;
        transform: translateX(-50%) translateY(0) !important;
      }
      .qv-nav-dd > a {
        transition: color 0.2s ease !important;
      }
      .qv-nav-dd > a::after,
      .qv-nav-dd > a.qv-nav-caret::after,
      .qv-nav-dd > a.has-menu::after {
        transition:
          opacity 0.2s ease,
          transform 0.22s cubic-bezier(0.16, 1, 0.3, 1) !important;
        transform: translateY(0) !important;
        transform-origin: center !important;
      }
      .qv-nav-dd:hover > a::after,
      .qv-nav-dd:hover > a.qv-nav-caret::after,
      .qv-nav-dd:hover > a.has-menu::after {
        opacity: 0.95 !important;
        transform: translateY(1px) !important;
      }
      .qv-nav-dd.is-open > a::after,
      .qv-nav-dd.is-open > a.qv-nav-caret::after,
      .qv-nav-dd.is-open > a.has-menu::after {
        opacity: 0.95 !important;
      }
      .qv-nav-menu a {
        justify-content: flex-start !important;
      }
      .qv-nav-menu a::after {
        content: none !important;
        display: none !important;
      }


@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/6fe53d21e6e7ebd8-s.woff2") format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/8ebc6e9dde468c4a-s.woff2") format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/9e7b0a821b9dfcb4-s.woff2") format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/636a5ac981f94f8b-s.p.woff2") format("woff2");unicode-range:u+0000-00ff,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}
@font-face{font-family:"Plus Jakarta Sans Fallback";src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0%;size-adjust:104.98%}
:scope{--qv-shell-bg:#05070b;--qv-shell-panel:#0a0e16;--qv-shell-line:rgba(255,255,255,.08);--qv-shell-text1:rgba(255,255,255,.97);--qv-shell-text2:rgba(255,255,255,.74);--qv-shell-text3:rgba(255,255,255,.48);--qv-shell-text4:rgba(255,255,255,.36);--qv-shell-control:rgba(255,255,255,.04);--qv-shell-font:"Plus Jakarta Sans","Plus Jakarta Sans Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;--qv-shell-gradient:linear-gradient(135deg,#e8fdff 0%,#bff8ff 12%,#34e3f4 32%,#25b8ff 58%,#1e6bff 82%,#2f43ff 100%)}
:scope{background:var(--qv-shell-bg)}
:scope{padding-top:77px!important;font-family:var(--qv-shell-font)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
:scope main,:scope main button,:scope main input,:scope main select,:scope main textarea{font-family:var(--qv-shell-font)!important}
:scope main h1{font-family:var(--qv-shell-font)!important;font-size:56px!important;font-weight:350!important;line-height:59.36px!important;letter-spacing:-3.08px!important}
:scope main h2{font-family:var(--qv-shell-font)!important;font-size:42px!important;font-weight:400!important;line-height:47.04px!important;letter-spacing:-1.89px!important}
:scope main p,:scope main li{font-family:var(--qv-shell-font)!important;font-size:16px!important;font-weight:350!important;line-height:28px!important;letter-spacing:-.24px!important}
:scope main h3{font-family:var(--qv-shell-font)!important;font-weight:600!important;letter-spacing:0!important}
.qv-nav{position:fixed;inset:0 0 auto;z-index:1000;height:77px;background:rgba(5,7,11,.68);border-bottom:1px solid rgba(255,255,255,.06);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);filter:saturate(1.15)}
.qv-nav-inner{height:76px;max-width:1536px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:32px}
.brand{display:inline-flex;align-items:center;gap:12px;width:87.9px;flex:0 0 87.9px;color:var(--qv-shell-text1)!important;text-decoration:none!important;white-space:nowrap}
.brand>span:not(.brand-logo){font:650 15px/18.75px var(--qv-shell-font);letter-spacing:-.03em}
.brand-logo{position:relative;display:block;width:30px;height:30px;flex:0 0 30px;overflow:hidden;filter:drop-shadow(0 0 12px rgba(37,184,255,.18))}
.brand-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.nav-links{display:flex;align-items:center;gap:24px;height:20.75px;color:rgba(255,255,255,.55);font:400 15px/18.75px var(--qv-shell-font);white-space:nowrap}
.nav-item{position:relative;display:inline-flex;align-items:center;height:20.75px}
.nav-link{display:inline-flex;align-items:center;gap:4px;height:20.75px;padding:0!important;border:0!important;background:transparent!important;color:rgba(255,255,255,.55)!important;font:inherit!important;text-decoration:none!important;cursor:pointer;white-space:nowrap}
.nav-link:hover,.nav-item.open>.nav-link{color:var(--qv-shell-text1)!important}
.chev-icon{position:relative;top:-.8px;width:14px;height:14px;flex:0 0 14px;stroke:currentColor;stroke-width:2;fill:none;opacity:.72}
.dropdown{position:absolute;top:60px;left:-18px;width:276px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:var(--qv-shell-panel);box-shadow:0 22px 60px rgba(0,0,0,.42);display:none;opacity:0;visibility:hidden;transform:translateY(8px)}
.nav-item.open .dropdown{display:block;opacity:1;visibility:visible;transform:none}
.dropdown a{display:block;padding:10px 12px;border-radius:12px;color:var(--qv-shell-text2)!important;font:400 14px/1.35 var(--qv-shell-font);text-decoration:none!important}
.dropdown a:hover{color:var(--qv-shell-text1)!important;background:rgba(255,255,255,.08)}
.nav-actions{margin-left:auto;display:flex;align-items:center;gap:10px}
.lang-toggle{width:56.8125px;height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--qv-shell-line);border-radius:8px;background:transparent;color:var(--qv-shell-text3);font:500 12.5px/1.5 var(--qv-shell-font);cursor:pointer}
.globe-icon{width:14px;height:14px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}
.signin-btn{width:78.97px;height:44.25px;padding:11px 18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(52,227,244,.12);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02)),rgba(255,255,255,.016);color:var(--qv-shell-text1)!important;font:600 13.5px/1.5 var(--qv-shell-font);text-decoration:none!important;white-space:nowrap}
.qv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:11px 19px;color:#fff!important;font:600 13.5px/1.5 var(--qv-shell-font);letter-spacing:-.015em;text-decoration:none!important;white-space:nowrap}
.qv-btn-primary{background:var(--qv-shell-gradient);box-shadow:0 14px 34px rgba(30,107,255,.22),0 0 26px rgba(52,227,244,.1),inset 0 1px 0 rgba(255,255,255,.28)}
.qv-btn-secondary{border:1px solid var(--qv-shell-line);background:var(--qv-shell-control);color:var(--qv-shell-text1)!important}
.nav-actions .qv-btn{width:103.2px;height:44.25px}
.en,.zh{display:none}.qv-lang-en .en{display:inline}.qv-lang-zh .zh{display:inline}.qv-lang-zh .zh.block{display:block}
.mobile-nav-toggle,.mobile-nav-sheet{display:none}
.footer{display:block!important;margin:0!important;padding:52px 0 28px!important;border-top:1px solid var(--qv-shell-line)!important;background:transparent!important;color:var(--qv-shell-text2)!important;font-family:var(--qv-shell-font)!important}
.footer .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.footer-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,2fr);column-gap:48px;row-gap:40px;align-items:start;margin-bottom:48px}
.footer .brand{width:auto;flex:0 0 auto;margin-bottom:16px}.footer .brand-logo{width:28px;height:28px;flex-basis:28px}
.footer-copy{max-width:320px;margin:0 0 20px;color:var(--qv-shell-text3);font:400 13px/1.8 var(--qv-shell-font);letter-spacing:0}
.qv-lang-en .footer .footer-copy.en{display:block!important}
.qv-lang-en .footer .footer-copy.zh{display:none!important}
.qv-lang-zh .footer .footer-copy.en{display:none!important}
.qv-lang-zh .footer .footer-copy.zh{display:block!important}
.footer-cta{display:flex;align-items:center;gap:8px;margin-top:20px}.footer-cta .qv-btn{height:44.25px;padding:11px 18px}
.footer-links-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:24px;row-gap:40px}.foot-col.company-col{grid-column:span 2}.company-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}
.foot-col h4{margin:0 0 16px;color:var(--qv-shell-text1);font:650 12px/13.2px var(--qv-shell-font);text-transform:uppercase;letter-spacing:.08em}
.foot-col a{display:block;padding:6px 0;color:var(--qv-shell-text3)!important;font:400 13.5px/20.25px var(--qv-shell-font);text-decoration:none!important}.foot-col a:hover{color:var(--qv-shell-text1)!important}
.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:20px;border-top:1px solid var(--qv-shell-line);color:var(--qv-shell-text4);font:400 12px/18px var(--qv-shell-font)}
.footer-bottom-left,.footer-bottom-right{display:inline-flex;align-items:center;gap:22px;flex-wrap:wrap}.footer-bottom a{color:var(--qv-shell-text4)!important;text-decoration:none!important}
@media(max-width:1279px){.nav-links{display:none}.qv-nav-inner{gap:10px}.mobile-nav-toggle{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid rgba(52,227,244,.12);border-radius:10px;background:rgba(255,255,255,.04);color:var(--qv-shell-text2)}.mobile-nav-sheet{position:fixed;top:76px;right:28px;width:303px;max-height:calc(100vh - 92px);padding:0 16px 18px;overflow:auto;border:1px solid rgba(52,227,244,.12);border-radius:0 0 18px 18px;background:rgba(5,7,11,.98);box-shadow:0 24px 70px rgba(0,0,0,.45)}.mobile-nav-sheet.open{display:block}.mobile-nav-sheet a,.mobile-lang-toggle{min-height:57px;display:flex;align-items:center;width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;color:var(--qv-shell-text2)!important;font:400 15px/20px var(--qv-shell-font);text-decoration:none!important}.footer-grid{grid-template-columns:1fr}.footer-links-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){:scope main h1{font-size:36px!important;line-height:38.16px!important;letter-spacing:-1.98px!important}:scope main h2{font-size:30px!important;line-height:33.6px!important;letter-spacing:-1.35px!important}.qv-nav-inner,.footer .qv-container{padding-left:18px;padding-right:18px}.nav-actions .signin-btn{display:none}.mobile-nav-sheet{right:18px;width:min(303px,calc(100vw - 36px))}.footer-links-grid,.company-link-grid{grid-template-columns:1fr}.foot-col.company-col{grid-column:auto}.footer-bottom{align-items:flex-start;flex-direction:column}}
@media(max-width:639px){.lang-toggle{display:none}.nav-actions .qv-btn{width:auto;padding:11px 15px}}

.qv-breadcrumb{padding-top:124px}
.qv-breadcrumb-inner{max-width:988px;min-height:32px;display:flex;align-items:center;gap:8px;color:var(--qv-text-3);font-size:13px;line-height:19.5px;white-space:nowrap;min-width:0}
.qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;display:inline-flex;align-items:center;justify-content:center;margin-right:4px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04);color:var(--qv-text-2);transition:color 160ms ease}
.qv-breadcrumb-back svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.qv-breadcrumb a:not(.qv-breadcrumb-back){flex:0 0 auto;color:var(--qv-text-3);transition:color 160ms ease}
.qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color:var(--qv-text-1)}
.qv-breadcrumb-separator{flex:0 0 auto;color:var(--qv-text-4)}
.qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--qv-text-2)}
@media(max-width:1040px){.qv-breadcrumb{padding-top:101px}}
@media(max-width:700px){.qv-breadcrumb-inner{font-size:13px}}

:scope{
  --qv-text-1:rgba(255,255,255,.97);
  --qv-text-2:rgba(255,255,255,.74);
  --qv-text-3:rgba(255,255,255,.48);
  --qv-text-4:rgba(255,255,255,.36);
}
:scope{
  background:
    radial-gradient(ellipse at 51% 0%,rgba(52,227,244,.055),transparent 30%),
    radial-gradient(ellipse at 74% 0%,rgba(47,67,255,.12),transparent 42%),
    linear-gradient(180deg,#060B12 0%,#07111C 34%,#05070B 74%,#05070B 100%)!important;
}
:scope>main,:scope>.page-shell,:scope>.site-shell{background:transparent!important}
.qv-breadcrumb{padding-top:34px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.qv-breadcrumb .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.qv-breadcrumb-inner{max-width:1180px!important}
.qv-third-round-legacy-control{display:none!important}
.qv-editorial-visual{
  background:transparent!important;border:0!important;border-radius:0!important;
  box-shadow:none!important;padding:0!important;overflow:visible!important;
}
.qv-editorial-image{
  display:block!important;width:100%!important;height:auto!important;
  max-width:100%!important;object-fit:contain!important;border:0!important;
  border-radius:0!important;box-shadow:none!important;background:transparent!important;
}
:scope main{min-width:0}
:scope main table{
  display:block;max-width:100%;overflow-x:auto;
  -webkit-overflow-scrolling:touch;
}
:scope main pre,:scope main .code,:scope main .code-block,:scope main .terminal{
  max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;
}
@media(max-width:700px){
  .qv-breadcrumb .qv-container{padding-left:18px;padding-right:18px}}


@media(max-width:720px){
  :scope,:scope{width:100%;max-width:100%;overflow-x:clip}
  *,*::before,*::after{box-sizing:border-box}
  .qv-container,.footer .qv-container{width:min(100% - 24px,1180px)!important;max-width:calc(100% - 24px)!important}
  .footer-grid,.footer-links-grid,.company-link-grid{grid-template-columns:1fr!important;min-width:0!important}
  .footer-grid>* ,.footer-links-grid>*{min-width:0!important;max-width:100%!important}
  main,article,.container,.content,.content-wrap,.page-shell{min-width:0;max-width:100%}
  main :is(pre,.code-block,.code-window,.terminal,.table-wrap,.table-container,.comparison-table-wrap){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}
  main table{display:block;width:100%;max-width:100%;overflow-x:auto}
  main :is(code,.string,.comment){overflow-wrap:normal;word-break:normal}
  .orb,.glow,.ambient-orb{pointer-events:none}}


/* Protect the approved QVeris shell from page-owned generic selectors. */
.qv-nav [data-lang-label],
.qv-nav .qv-lang-label,
.qv-global-header .qv-lang-label,
.qv-site-header .qv-lang-btn,
.nav .lang-toggle,
.qv-nav .lang-toggle,
.qv-nav .mobile-lang-toggle,
.qv-nav [data-toggle-lang],
.qv-nav [data-lang-toggle] {
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
.qv-global-header .qv-lang-label,
.qv-site-header .qv-lang-btn,
.nav .lang-toggle {
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
  min-width: 58px !important;
  flex: 0 0 auto !important;
}
.qv-nav .lang-toggle,
.qv-nav [data-toggle-lang]:not(.mobile-lang-toggle),
.qv-nav [data-lang-toggle]:not(.mobile-lang-toggle) {
  min-width: 58px !important;
  flex: 0 0 auto !important;
}
.qv-nav .qv-lang-icon,
.qv-nav .globe-icon {
  flex: 0 0 auto !important;
}
nav.qv-breadcrumb .qv-breadcrumb-inner {
  flex-wrap: nowrap !important;
}
nav.qv-breadcrumb .qv-breadcrumb-current {
  min-width: 0 !important;
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
main h1.reveal {
  opacity: 1 !important;
  transform: none !important;
}
:scope[data-lang="en"] nav.qv-breadcrumb .qv-breadcrumb-current > .en,
:scope[data-lang="zh"] nav.qv-breadcrumb .qv-breadcrumb-current > .zh {
  display: inline !important;
}
:scope[data-lang="en"] nav.qv-breadcrumb .qv-breadcrumb-current > .zh,
:scope[data-lang="zh"] nav.qv-breadcrumb .qv-breadcrumb-current > .en {
  display: none !important;
}
footer.footer#site-footer .footer-grid {
  width: 100% !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, 2fr) !important;
  column-gap: 48px !important;
  row-gap: 40px !important;
  align-items: start !important;
}
footer.footer#site-footer .footer-links-grid {
  width: 100% !important;
  min-width: 0 !important;
  display: grid !important;
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  column-gap: 24px !important;
  row-gap: 40px !important;
  align-items: start !important;
}
footer.footer#site-footer .foot-col {
  min-width: 0 !important;
}
footer.footer#site-footer .foot-col.company-col {
  grid-column: span 2 !important;
}
footer.footer#site-footer .company-link-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  column-gap: 22px !important;
}
footer.footer#site-footer .foot-col h4,
footer.footer#site-footer .foot-col a,
footer.footer#site-footer .footer-cta a {
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
footer.footer#site-footer .foot-col h4 {
  white-space: nowrap !important;
}
.qv-global-footer,
.qv-site-footer {
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
@media (max-width: 1279px) {
  footer.footer#site-footer .footer-grid {
    grid-template-columns: 1fr !important;
  }
  footer.footer#site-footer .footer-links-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }}
@media (max-width: 700px) {
  :scope,
  :scope {
    max-width: 100% !important;
    overflow-x: clip !important;
  }
  main .table-wrap,
  main .table-shell,
  main .table-container,
  main .comparison-table-wrap,
  main .qv-responsive-table-scroll {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
  }
  main table {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
  }
  main pre,
  main .code,
  main .code-block,
  main .terminal,
  main .terminal-:scope,
  main .mac-:scope {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
  }
  footer.footer#site-footer .footer-links-grid,
  footer.footer#site-footer .company-link-grid {
    grid-template-columns: 1fr !important;
  }
  footer.footer#site-footer .foot-col.company-col {
    grid-column: auto !important;
  }}


              .qv-spec-update [data-spec-lang="zh"] { display: none; }
              :scope[lang^="zh"] .qv-spec-update [data-spec-lang="en"] { display: none; }
              :scope[lang^="zh"] .qv-spec-update [data-spec-lang="zh"] { display: block; }


main p a:not(.cta-btn),main li a:not(.cta-btn),main td a:not(.cta-btn),main .related a{color:#25b8ff}
main p a:not(.cta-btn):hover,main li a:not(.cta-btn):hover,main td a:not(.cta-btn):hover,main .related a:hover{color:#34e3f4}}

/* folder-10:mcp-integration:start */
@scope (.qv-guide-page--mcp-integration) {

      .skip-link {
        position: absolute;
        left: -9999px;
        top: 0;
        background: #7c9bff;
        color: #0a0e1a;
        padding: 10px 16px;
        border-radius: 0 0 8px 0;
        font-weight: 600;
        z-index: 100;
      }
      .skip-link:focus {
        left: 0;
      }
      * {
        box-sizing: border-box;
        margin: 0;
        padding: 0;
      }
      :scope {
        font-family:
          Inter,
          -apple-system,
          sans-serif;
        color: rgba(255, 255, 255, 0.82);
        background: #0a0e1a;
        font-size: 16.5px;
        line-height: 1.75;
        -webkit-font-smoothing: antialiased;
      }
      ::selection {
        background: rgba(124, 155, 255, 0.3);
      }
      a {
        color: #7c9bff;
        text-decoration: none;
      }
      a:hover {
        color: #b5c6ff;
      }

      .nav-logo {
        display: flex;
        align-items: center;
        gap: 10px;
        text-decoration: none;
      }
      .nav-logo-mark {
        width: 26px;
        height: 26px;
        border-radius: 7px;
        background: linear-gradient(135deg, #7c9bff, #3d5fe0);
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 14px;
        font-weight: 700;
        color: #0a0e1a;
      }
      .nav-logo-img {
        width: 28px;
        height: 28px;
        border-radius: 6px;
        display: block;
      }
      .nav-logo span {
        font-size: 16px;
        font-weight: 600;
        color: rgba(255, 255, 255, 0.97);
        letter-spacing: -0.01em;
      }
      .nav-links {
        display: flex;
        align-items: center;
        gap: 22px;
        font-size: 14px;
      }
      .nav-links a {
        color: rgba(255, 255, 255, 0.55);
        transition: color 0.15s;
      }

      .wrap {
        max-width: 1024px;
        margin: 0 auto;
        padding: 48px 24px;
      }
      h1 {
        font-size: 2.4rem;
        font-weight: 500;
        line-height: 1.15;
        margin-bottom: 16px;
        color: rgba(255, 255, 255, 0.97);
        letter-spacing: -0.02em;
      }
      h2 {
        font-size: 1.22rem;
        font-weight: 600;
        margin: 40px 0 16px;
        color: rgba(255, 255, 255, 0.92);
        border-bottom: 1px solid rgba(255, 255, 255, 0.06);
        padding-bottom: 10px;
      }
      h3 {
        font-size: 15px;
        font-weight: 600;
        margin: 24px 0 10px;
        color: rgba(255, 255, 255, 0.85);
      }
      p {
        margin: 0 0 18px;
        color: rgba(255, 255, 255, 0.62);
      }
      strong {
        color: rgba(255, 255, 255, 0.92);
      }
      em {
        color: rgba(255, 255, 255, 0.72);
        font-style: italic;
      }
      ul,
      ol {
        margin: 12px 0 14px 24px;
      }
      li {
        margin: 6px 0;
        color: rgba(255, 255, 255, 0.62);
      }
      .meta-desc {
        font-size: 1.05rem;
        color: rgba(255, 255, 255, 0.5);
        margin-bottom: 28px;
        line-height: 1.55;
        max-width: 680px;
      }
      .breadcrumb {
        font-size: 13px;
        color: rgba(255, 255, 255, 0.35);
        margin-bottom: 20px;
      }
      .breadcrumb a {
        color: #7c9bff;
      }
      .breadcrumb span {
        margin: 0 6px;
      }
      .badge {
        display: inline-block;
        font-size: 12px;
        font-weight: 500;
        padding: 4px 12px;
        border-radius: 20px;
        margin-right: 8px;
        margin-bottom: 14px;
      }
      .badge-client {
        background: rgba(124, 155, 255, 0.18);
        color: #b5c6ff;
        border: 1px solid rgba(124, 155, 255, 0.25);
      }
      .badge-cat {
        background: rgba(255, 255, 255, 0.04);
        color: rgba(255, 255, 255, 0.55);
      }
      .author-meta {
        display: flex;
        align-items: center;
        gap: 14px;
        padding: 16px 0;
        border-top: 1px solid rgba(255, 255, 255, 0.06);
        border-bottom: 1px solid rgba(255, 255, 255, 0.06);
        flex-wrap: wrap;
      }
      .author-meta img {
        width: 44px;
        height: 44px;
        border-radius: 50%;
        object-fit: cover;
      }
      .author-info {
        flex: 1;
      }
      .author-info a {
        font-weight: 600;
        color: rgba(255, 255, 255, 0.92);
      }
      .author-bio {
        font-size: 13px;
        color: rgba(255, 255, 255, 0.45);
        margin: 2px 0 0;
      }
      .dates {
        font-size: 12px;
        color: rgba(255, 255, 255, 0.4);
        text-align: right;
      }
      .toc {
        background: rgba(255, 255, 255, 0.02);
        border: 1px solid rgba(255, 255, 255, 0.06);
        border-radius: 10px;
        padding: 16px 20px;
        margin: 0 0 32px;
      }
      .toc-label {
        font-size: 12px;
        font-weight: 600;
        color: rgba(255, 255, 255, 0.5);
        text-transform: uppercase;
        letter-spacing: 1.5px;
        margin-bottom: 8px;
      }
      .toc ul {
        margin: 0;
        padding-left: 18px;
        font-size: 14.5px;
      }
      .toc a {
        color: rgba(255, 255, 255, 0.7);
      }
      .toc a:hover {
        color: #b5c6ff;
      }
      .tldr {
        background: rgba(124, 155, 255, 0.05);
        border-left: 3px solid #7c9bff;
        border-radius: 0 10px 10px 0;
        padding: 16px 20px;
        margin: 0 0 28px;
      }
      .tldr-label {
        font-size: 12px;
        font-weight: 600;
        color: #b5c6ff;
        margin-bottom: 8px;
        text-transform: uppercase;
        letter-spacing: 1.5px;
      }
      .tldr ul {
        margin: 0;
        padding-left: 18px;
        font-size: 14.5px;
      }
      .tldr li {
        color: rgba(255, 255, 255, 0.7);
        margin: 4px 0;
      }
      .snippet-answer {
        background: rgba(255, 255, 255, 0.02);
        border-left: 3px solid #b5c6ff;
        padding: 14px 18px;
        border-radius: 0 8px 8px 0;
        font-size: 15.5px;
        color: rgba(255, 255, 255, 0.85);
      }
      .ba-grid {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 16px;
        margin: 24px 0 8px;
      }
      .ba-card {
        padding: 18px;
        border-radius: 10px;
      }
      .ba-before {
        background: rgba(239, 68, 68, 0.06);
        border: 1px solid rgba(239, 68, 68, 0.18);
      }
      .ba-after {
        background: rgba(124, 155, 255, 0.06);
        border: 1px solid rgba(124, 155, 255, 0.2);
      }
      .ba-label {
        font-size: 12px;
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing: 1.5px;
        margin-bottom: 8px;
      }
      .ba-before .ba-label {
        color: #f87171;
      }
      .ba-after .ba-label {
        color: #b5c6ff;
      }
      .ba-text {
        font-size: 14.5px;
        color: rgba(255, 255, 255, 0.6);
        line-height: 1.65;
      }
      .step-box {
        background: rgba(255, 255, 255, 0.02);
        border: 1px solid rgba(255, 255, 255, 0.06);
        border-radius: 10px;
        padding: 18px;
        margin: 12px 0;
        transition: border-color 0.2s;
      }
      .step-box:hover {
        border-color: rgba(124, 155, 255, 0.22);
      }
      .step-num {
        display: inline-flex;
        width: 26px;
        height: 26px;
        background: linear-gradient(135deg, #7c9bff, #3d5fe0);
        color: #0a0e1a;
        border-radius: 50%;
        align-items: center;
        justify-content: center;
        font-size: 13px;
        font-weight: 700;
        margin-right: 10px;
        vertical-align: middle;
      }
      .step-box strong {
        display: inline;
        vertical-align: middle;
      }
      .viz {
        margin: 32px 0;
        padding: 24px;
        background: rgba(255, 255, 255, 0.02);
        border: 1px solid rgba(255, 255, 255, 0.06);
        border-radius: 12px;
      }
      .viz svg {
        width: 100%;
        height: auto;
        display: block;
      }
      .viz-caption {
        margin-top: 12px;
        font-size: 13px;
        color: #8a8a9a;
        text-align: center;
        font-style: italic;
      }
      .code-block {
        background: #080b14;
        border: 1px solid rgba(124, 155, 255, 0.15);
        border-radius: 10px;
        padding: 20px;
        margin: 20px 0;
        overflow-x: auto;
      }
      .code-block pre {
        margin: 0;
        padding: 0;
        background: transparent;
        border: none;
      }
      .code-block code {
        background: none;
        border: none;
        padding: 0;
        font-size: 13px;
        line-height: 1.65;
        color: #c9d1d9;
        font-family: "SF Mono", "Fira Code", "JetBrains Mono", monospace;
      }
      .code-block .comment {
        color: #6a737d;
      }
      .code-block .keyword {
        color: #ff7b72;
      }
      .code-block .string {
        color: #a5d6ff;
      }
      .code-block .function {
        color: #d2a8ff;
      }
      .code-block .variable {
        color: #ffa657;
      }
      .decision-flow {
        background: rgba(255, 255, 255, 0.02);
        border: 1px solid rgba(255, 255, 255, 0.06);
        border-radius: 12px;
        padding: 24px;
        margin: 24px 0;
      }
      .decision-box {
        background: rgba(124, 155, 255, 0.06);
        border: 1px solid rgba(124, 155, 255, 0.15);
        border-radius: 8px;
        padding: 16px;
        margin: 12px 0;
      }
      .decision-title {
        font-weight: 600;
        color: #b5c6ff;
        margin-bottom: 8px;
      }
      .decision-options {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 12px;
        margin-top: 12px;
      }
      .option-card {
        background: rgba(255, 255, 255, 0.03);
        border: 1px solid rgba(255, 255, 255, 0.08);
        border-radius: 8px;
        padding: 12px;
        font-size: 14px;
      }
      .option-card strong {
        color: #7c9bff;
      }
      .path-card {
        background: rgba(255, 255, 255, 0.02);
        border: 1px solid rgba(255, 255, 255, 0.06);
        border-radius: 10px;
        padding: 20px;
        margin: 16px 0;
      }
      .path-card h3 {
        margin-top: 0;
        color: #b5c6ff;
      }
      .path-meta {
        display: flex;
        gap: 8px;
        margin-bottom: 12px;
        flex-wrap: wrap;
      }
      .path-tag {
        display: inline-block;
        font-size: 11px;
        padding: 3px 8px;
        border-radius: 12px;
        background: rgba(124, 155, 255, 0.1);
        color: #b5c6ff;
      }
      .path-tag.time {
        background: rgba(74, 222, 128, 0.1);
        color: #4ade80;
      }
      .path-tag.complexity-low {
        background: rgba(59, 130, 246, 0.1);
        color: #60a5fa;
      }
      .path-tag.complexity-medium {
        background: rgba(251, 191, 36, 0.1);
        color: #fbbf24;
      }
      .path-tag.complexity-high {
        background: rgba(248, 113, 113, 0.1);
        color: #f87171;
      }
      .stat-highlight {
        background: rgba(124, 155, 255, 0.08);
        border-left: 3px solid #7c9bff;
        padding: 12px 16px;
        margin: 16px 0;
        border-radius: 0 6px 6px 0;
        font-size: 14px;
      }
      .stat-highlight cite {
        font-style: normal;
        color: #b5c6ff;
      }
      .cta-box {
        background: linear-gradient(
          135deg,
          rgba(124, 155, 255, 0.1),
          rgba(61, 95, 224, 0.08)
        );
        border: 1px solid rgba(124, 155, 255, 0.2);
        text-align: center;
        padding: 36px;
        border-radius: 14px;
        margin: 44px 0;
      }
      .cta-box h3 {
        color: rgba(255, 255, 255, 0.95);
        margin: 0 0 8px;
        font-size: 20px;
        font-weight: 600;
      }
      .cta-box p {
        color: rgba(255, 255, 255, 0.55);
        margin: 0 0 20px;
      }
      .cta-btn {
        display: inline-block;
        background: linear-gradient(135deg, #b5c6ff, #7c9bff);
        color: #0a0e1a;
        padding: 12px 32px;
        border-radius: 24px;
        font-weight: 600;
        font-size: 15px;
        text-decoration: none;
        transition: all 0.2s;
      }
      .cta-btn:hover {
        opacity: 0.9;
        transform: translateY(-1px);
      }
      .faq-item {
        border-bottom: 1px solid rgba(255, 255, 255, 0.06);
        padding: 18px 0;
      }
      .faq-q {
        font-weight: 600;
        font-size: 16px;
        color: rgba(255, 255, 255, 0.9);
      }
      .faq-a {
        margin-top: 8px;
        color: rgba(255, 255, 255, 0.55);
        font-size: 14.5px;
        line-height: 1.65;
      }
      .methodology {
        background: rgba(255, 255, 255, 0.02);
        border: 1px solid rgba(255, 255, 255, 0.06);
        border-radius: 10px;
        padding: 20px 24px;
        margin: 32px 0;
        font-size: 14px;
        color: rgba(255, 255, 255, 0.55);
      }
      .methodology h2 {
        font-size: 14px;
        border: none;
        padding: 0;
        margin: 0 0 12px;
        color: rgba(255, 255, 255, 0.85);
        text-transform: uppercase;
        letter-spacing: 1px;
      }
      .methodology p {
        margin: 6px 0;
        font-size: 13.5px;
      }
      .related {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 14px;
        margin: 20px 0;
      }
      .related a {
        display: block;
        padding: 14px;
        background: rgba(255, 255, 255, 0.02);
        border: 1px solid rgba(255, 255, 255, 0.06);
        border-radius: 10px;
        color: #b5c6ff;
        font-size: 14px;
        font-weight: 500;
        line-height: 1.45;
        text-decoration: none;
        transition: all 0.2s;
      }
      .related a:hover {
        background: rgba(124, 155, 255, 0.05);
        border-color: rgba(124, 155, 255, 0.25);
      }
      .footer {
        background: #060912;
        border-top: 1px solid rgba(255, 255, 255, 0.04);
        padding: 48px 24px;
      }
      .footer-inner {
        max-width: 1024px;
        margin: 0 auto;
      }
      .footer-grid {
        display: grid;
        grid-template-columns: 1.8fr 1fr 1fr 1fr 1fr;
        gap: 32px;
        margin-bottom: 32px;
      }
      .footer-title {
        display: block;
        font-size: 12px;
        font-weight: 600;
        color: rgba(255, 255, 255, 0.5);
        text-transform: uppercase;
        letter-spacing: 1.5px;
        margin-bottom: 14px;
      }
      .footer-links {
        display: flex;
        flex-direction: column;
        gap: 10px;
        font-size: 14px;
      }
      .footer-links a {
        color: rgba(255, 255, 255, 0.35);
        text-decoration: none;
        transition: color 0.15s;
      }
      .footer-links a:hover {
        color: rgba(255, 255, 255, 0.75);
      }
      .footer-bottom {
        border-top: 1px solid rgba(255, 255, 255, 0.04);
        padding-top: 24px;
        display: flex;
        justify-content: space-between;
        font-size: 13px;
        color: rgba(255, 255, 255, 0.28);
      }
      @media (max-width: 720px) {
        .ba-grid,
        .related,
        .decision-options {
          grid-template-columns: 1fr;
        }
        h1 {
          font-size: 1.75rem;
        }
        .footer-grid {
          grid-template-columns: 1fr 1fr;
        }
        .nav-links a:not(.nav-cta) {
          display: none;
        }
        .author-meta {
          flex-direction: column;
        }
        .dates {
          text-align: left;
        }
        .code-block {
          padding: 12px;
        }}

      :scope {
        --bg-deep: #05070b;
        --bg-primary: #070b14;
        --bg-secondary: #0c111b;
        --bg-card: rgba(13, 18, 30, 0.74);
        --bg-card-hover: rgba(16, 23, 38, 0.9);
        --border-subtle: rgba(255, 255, 255, 0.06);
        --border-card: rgba(255, 255, 255, 0.08);
        --border-accent: rgba(53, 227, 244, 0.18);
        --text-primary: #eef3fb;
        --text-secondary: rgba(255, 255, 255, 0.62);
        --text-muted: rgba(255, 255, 255, 0.38);
        --accent-blue: #27b8ff;
        --accent-cyan: #35e3f4;
        --accent-green: #34d399;
        --accent-blue-alt: #2f6dff;
        --accent-cyan-soft: #63e9f7;
        --max-width: 1240px;
        --radius-md: 10px;
        --transition-fast: 180ms ease;
      }
      :scope {
        background: var(--bg-deep);
        color: var(--text-primary);
      }
      :scope::before {
        background:
          radial-gradient(
            circle at 50% -10%,
            rgba(39, 184, 255, 0.18),
            transparent 34%
          ),
          radial-gradient(
            circle at 82% 20%,
            rgba(53, 227, 244, 0.08),
            transparent 24%
          ),
          linear-gradient(180deg, #05070b 0%, #0a0f18 48%, #05070b 100%);
      }
      .site-header {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 100;
        background: rgba(5, 7, 11, 0.68);
        border-bottom: 1px solid rgba(255, 255, 255, 0.06);
        backdrop-filter: blur(18px) saturate(1.12);
        -webkit-backdrop-filter: blur(18px) saturate(1.12);
      }
      .header-inner {
        max-width: var(--max-width);
        margin: 0 auto;
        padding: 0 24px;
        min-height: 76px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 16px;
      }
      .header-left {
        display: flex;
        align-items: center;
        gap: 28px;
        min-width: 0;
      }
      .primary-nav {
        min-width: 0;
      }

      .logo-mark {
        width: 30px;
        height: 30px;
        object-fit: contain;
        filter: drop-shadow(0 0 12px rgba(37, 184, 255, 0.18));
        flex: 0 0 auto;
      }
      .logo-icon {
        display: none !important;
      }
      .nav-links {
        display: flex;
        align-items: center;
        gap: 20px;
        list-style: none;
        flex-wrap: wrap;
      }
      .nav-links a {
        color: rgba(255, 255, 255, 0.56);
        font-size: 15px;
        line-height: 1.1;
        font-weight: 400;
        transition: color var(--transition-fast);
      }
      .nav-links a:hover {
        color: rgba(255, 255, 255, 0.96);
      }
      .header-actions {
        display: flex;
        align-items: center;
        gap: 10px;
        flex: 0 0 auto;
      }
      .btn {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 6px;
        min-height: 38px;
        padding: 10px 16px;
        border-radius: 10px;
        font-size: 13.5px;
        font-weight: 650;
        white-space: nowrap;
        transition: all var(--transition-fast);
      }
      .btn-primary {
        background: linear-gradient(135deg, #35e3f4 0%, #27b8ff 100%);
        color: #06131a;
        border: 1px solid rgba(53, 227, 244, 0.26);
        box-shadow: 0 10px 28px rgba(39, 184, 255, 0.2);
      }
      .btn-primary:hover {
        color: #06131a;
        transform: translateY(-1px);
        box-shadow: 0 14px 32px rgba(39, 184, 255, 0.26);
      }
      .btn-secondary {
        background: rgba(255, 255, 255, 0.04);
        color: var(--text-primary);
        border: 1px solid rgba(255, 255, 255, 0.08);
      }
      .btn-secondary:hover {
        background: rgba(255, 255, 255, 0.07);
        border-color: rgba(53, 227, 244, 0.18);
        color: #fff;
      }
      .hero {
        padding-top: 156px !important;
      }
      .hero-badge {
        background: rgba(53, 227, 244, 0.08);
        border-color: rgba(53, 227, 244, 0.18);
        color: #7be8f6;
      }
      .highlight {
        background: linear-gradient(
          135deg,
          #27b8ff 0%,
          #35e3f4 52%,
          #63e9f7 100%
        );
        -webkit-background-clip: text;
        background-clip: text;
      }
      @media (max-width: 1180px) {
        .nav-links {
          gap: 16px;
        }
        .nav-links a {
          font-size: 14px;
        }}
      @media (max-width: 959px) {
        .header-inner {
          min-height: 72px;
          padding: 0 18px;
        }
        .primary-nav {
          display: none;
        }
        .nav-primary-cta {
          padding: 9px 14px;
          min-height: 36px;
          font-size: 13px;
        }}
      @media (max-width: 640px) {
        .header-actions {
          gap: 0;
        }
        .nav-primary-cta {
          display: none;
        }
        .hero {
          padding-top: 132px !important;
        }}

      :scope {
        --bg-deep: #05070b;
        --bg-primary: #070b14;
        --bg-secondary: #0c111b;
        --bg-card: rgba(13, 18, 30, 0.74);
        --bg-card-hover: rgba(16, 23, 38, 0.9);
        --border-subtle: rgba(255, 255, 255, 0.06);
        --border-card: rgba(255, 255, 255, 0.08);
        --border-accent: rgba(53, 227, 244, 0.18);
        --text-primary: #eef3fb;
        --text-secondary: rgba(255, 255, 255, 0.62);
        --text-muted: rgba(255, 255, 255, 0.38);
        --accent-blue: #27b8ff;
        --accent-cyan: #35e3f4;
        --accent-green: #34d399;
        --accent-blue-alt: #2f6dff;
        --accent-cyan-soft: #63e9f7;
        --max-width: 1240px;
        --radius-md: 10px;
        --transition-fast: 180ms ease;
      }
      :scope {
        background: var(--bg-deep);
        color: var(--text-primary);
      }
      :scope::before {
        background:
          radial-gradient(
            circle at 50% -10%,
            rgba(39, 184, 255, 0.18),
            transparent 34%
          ),
          radial-gradient(
            circle at 82% 20%,
            rgba(53, 227, 244, 0.08),
            transparent 24%
          ),
          linear-gradient(180deg, #05070b 0%, #0a0f18 48%, #05070b 100%);
      }
      .site-header {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 100;
        background: rgba(5, 7, 11, 0.68);
        border-bottom: 1px solid rgba(255, 255, 255, 0.06);
        backdrop-filter: blur(18px) saturate(1.12);
        -webkit-backdrop-filter: blur(18px) saturate(1.12);
      }
      .header-inner {
        max-width: var(--max-width);
        margin: 0 auto;
        padding: 0 24px;
        min-height: 76px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 16px;
      }
      .header-left {
        display: flex;
        align-items: center;
        gap: 28px;
        min-width: 0;
      }
      .primary-nav {
        min-width: 0;
      }

      .logo-mark {
        width: 30px;
        height: 30px;
        object-fit: contain;
        filter: drop-shadow(0 0 12px rgba(37, 184, 255, 0.18));
        flex: 0 0 auto;
      }
      .logo-icon {
        display: none !important;
      }
      .nav-links {
        display: flex;
        align-items: center;
        gap: 20px;
        list-style: none;
        flex-wrap: wrap;
      }
      .nav-links a {
        color: rgba(255, 255, 255, 0.56);
        font-size: 15px;
        line-height: 1.1;
        font-weight: 400;
        transition: color var(--transition-fast);
      }
      .nav-links a:hover {
        color: rgba(255, 255, 255, 0.96);
      }
      .header-actions {
        display: flex;
        align-items: center;
        gap: 10px;
        flex: 0 0 auto;
      }
      .btn {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 6px;
        min-height: 38px;
        padding: 10px 16px;
        border-radius: 10px;
        font-size: 13.5px;
        font-weight: 650;
        white-space: nowrap;
        transition: all var(--transition-fast);
      }
      .btn-primary {
        background: linear-gradient(135deg, #35e3f4 0%, #27b8ff 100%);
        color: #06131a;
        border: 1px solid rgba(53, 227, 244, 0.26);
        box-shadow: 0 10px 28px rgba(39, 184, 255, 0.2);
      }
      .btn-primary:hover {
        color: #06131a;
        transform: translateY(-1px);
        box-shadow: 0 14px 32px rgba(39, 184, 255, 0.26);
      }
      .btn-secondary {
        background: rgba(255, 255, 255, 0.04);
        color: var(--text-primary);
        border: 1px solid rgba(255, 255, 255, 0.08);
      }
      .btn-secondary:hover {
        background: rgba(255, 255, 255, 0.07);
        border-color: rgba(53, 227, 244, 0.18);
        color: #fff;
      }
      .hero {
        padding-top: 156px !important;
      }
      .hero-badge {
        background: rgba(53, 227, 244, 0.08);
        border-color: rgba(53, 227, 244, 0.18);
        color: #7be8f6;
      }
      .highlight {
        background: linear-gradient(
          135deg,
          #27b8ff 0%,
          #35e3f4 52%,
          #63e9f7 100%
        );
        -webkit-background-clip: text;
        background-clip: text;
      }
      @media (max-width: 1180px) {
        .nav-links {
          gap: 16px;
        }
        .nav-links a {
          font-size: 14px;
        }}
      @media (max-width: 959px) {
        .header-inner {
          min-height: 72px;
          padding: 0 18px;
        }
        .primary-nav {
          display: none;
        }
        .nav-primary-cta {
          padding: 9px 14px;
          min-height: 36px;
          font-size: 13px;
        }}
      @media (max-width: 640px) {
        .header-actions {
          gap: 0;
        }
        .nav-primary-cta {
          display: none;
        }
        .hero {
          padding-top: 132px !important;
        }}

      .nav-left {
        display: flex;
        align-items: center;
        gap: 28px;
        min-width: 0;
      }

      .brand-mark {
        width: 30px;
        height: 30px;
        object-fit: contain;
        filter: drop-shadow(0 0 12px rgba(37, 184, 255, 0.18));
        flex: 0 0 auto;
      }

      .nav-link,
      .nav-link:hover,
      .nav-r > a:hover {
        color: rgba(255, 255, 255, 0.96) !important;
        text-decoration: none !important;
      }


      :scope {
        --bg-deep: #05070b;
        --bg-primary: #070b14;
        --bg-secondary: #0c111b;
        --bg-card: rgba(11, 17, 28, 0.72);
        --bg-card-hover: rgba(15, 22, 36, 0.88);
        --border-subtle: rgba(255, 255, 255, 0.06);
        --border-card: rgba(255, 255, 255, 0.08);
        --border-accent: rgba(53, 227, 244, 0.18);
        --text-primary: #eef3fb;
        --text-secondary: rgba(238, 243, 251, 0.7);
        --text-muted: rgba(238, 243, 251, 0.44);
        --accent-blue: #2bc3ff;
        --accent-cyan: #63e9f7;
        --accent-green: #34d399;
        --accent-amber: #f4c15d;
        --max-width: 1240px;
        --radius-md: 10px;
        --transition-fast: 180ms ease;
      }
      :scope.qv-language-loading :scope {
        visibility: hidden;
      }
      :scope {
        background: var(--bg-deep) !important;
        color: var(--text-primary) !important;
      }
      main {
        position: relative;
        z-index: 1;
        padding-top: 28px;
      }
      :scope > .wrap,
      :scope > .container,
      :scope > .content,
      :scope > .page,
      :scope > .page-wrap,
      :scope > article {
        margin-top: 98px !important;
      }
      :scope::before {
        background:
          radial-gradient(
            circle at 50% -10%,
            rgba(39, 184, 255, 0.18),
            transparent 34%
          ),
          radial-gradient(
            circle at 82% 20%,
            rgba(53, 227, 244, 0.08),
            transparent 24%
          ),
          linear-gradient(180deg, #05070b 0%, #0a0f18 48%, #05070b 100%) !important;
      }
      .qv-global-header {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 300;
        background: rgba(5, 7, 11, 0.58);
        border-bottom: 1px solid rgba(255, 255, 255, 0.06);
        backdrop-filter: blur(22px) saturate(1.08);
        -webkit-backdrop-filter: blur(22px) saturate(1.08);
        box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.04);
      }
      .qv-global-header-inner {
        max-width: 1240px;
        margin: 0 auto;
        padding: 0 24px;
        min-height: 76px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 16px;
      }
      .qv-global-header-left {
        display: flex;
        align-items: center;
        gap: 30px;
        min-width: 0;
      }
      .qv-global-logo {
        display: inline-flex;
        align-items: center;
        gap: 10px;
        color: var(--text-primary) !important;
        font-size: 13px;
        font-weight: 680;
        letter-spacing: -0.03em;
        white-space: nowrap;
        text-decoration: none !important;
      }
      .qv-global-logo-mark {
        width: 28px;
        height: 28px;
        object-fit: contain;
        flex: 0 0 auto;
        filter: drop-shadow(0 0 12px rgba(37, 184, 255, 0.18));
      }
      .qv-global-nav {
        display: flex;
        align-items: center;
        gap: 24px;
        flex-wrap: wrap;
      }
      .qv-global-nav a {
        color: rgba(238, 243, 251, 0.62) !important;
        font-size: 14px;
        line-height: 1.1;
        font-weight: 480;
        text-decoration: none !important;
        transition:
          color var(--transition-fast),
          opacity var(--transition-fast);
        opacity: 0.96;
      }
      .qv-global-nav a:hover {
        color: rgba(255, 255, 255, 0.96) !important;
      }
      .qv-global-nav a.qv-nav-caret::after {
        content: none;
      }
      .qv-global-actions {
        display: flex;
        align-items: center;
        gap: 10px;
        flex: 0 0 auto;
      }
      .qv-inline-language {
        display: inline-flex;
        align-items: center;
        min-height: 46px;
        padding: 0;
        border: 1px solid rgba(255, 255, 255, 0.1);
        border-radius: 16px;
        background: linear-gradient(
          180deg,
          rgba(18, 24, 36, 0.88) 0%,
          rgba(10, 15, 24, 0.94) 100%
        );
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03);
        backdrop-filter: blur(18px);
        -webkit-backdrop-filter: blur(18px);
      }
      .qv-inline-language button {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        border: 0;
        min-height: 46px;
        padding: 0 14px;
        border-radius: 16px;
        color: #ffffff;
        background: transparent;
        font:
          600 14px/1.1 Inter,
          -apple-system,
          BlinkMacSystemFont,
          "Segoe UI",
          sans-serif;
        cursor: pointer;
        white-space: nowrap;
        transition: all 0.18s ease;
      }
      .qv-inline-language button:hover {
        color: rgba(255, 255, 255, 0.88);
      }
      .qv-lang-icon {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 16px;
        height: 16px;
        color: rgba(255, 255, 255, 0.72);
        flex: 0 0 auto;
      }
      .qv-lang-icon svg {
        width: 16px;
        height: 16px;
        display: block;
      }
      .qv-lang-label {
        min-width: 24px;
        text-align: left;
      }
      .qv-global-cta {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        min-height: 46px;
        padding: 0 22px;
        border-radius: 999px;
        background: linear-gradient(
          135deg,
          #6beefa 0%,
          #34d0ff 52%,
          #2f6dff 100%
        );
        color: #ffffff !important;
        border: 1px solid rgba(107, 238, 250, 0.28);
        box-shadow: 0 14px 30px rgba(43, 195, 255, 0.22);
        font-size: 14px;
        font-weight: 650;
        text-decoration: none !important;
        transition: all var(--transition-fast);
        text-shadow: 0 1px 0 rgba(0, 0, 0, 0.08);
      }
      .qv-global-cta:hover {
        color: #ffffff !important;
        transform: translateY(-1px);
        box-shadow: 0 20px 44px rgba(43, 195, 255, 0.3);
        filter: saturate(1.02);
      }
      .hero {
        padding-top: 156px !important;
      }
      .wrap,
      .container {
        position: relative;
        z-index: 1;
      }
      .breadcrumb {
        color: var(--text-muted) !important;
        font-size: 13px !important;
        letter-spacing: 0 !important;
        margin-bottom: 16px !important;
      }
      .crumb {
        color: var(--text-muted) !important;
        font-size: 13px !important;
        letter-spacing: 0 !important;
        margin-bottom: 16px !important;
      }
      .breadcrumb a {
        color: #86b8ff !important;
        text-decoration: none !important;
      }
      .crumb a {
        color: #86b8ff !important;
        text-decoration: none !important;
      }
      .breadcrumb a:hover {
        color: #d9e8ff !important;
      }
      .crumb a:hover {
        color: #d9e8ff !important;
      }
      .byline,
      .meta,
      .meta-row,
      .article-meta {
        color: var(--text-muted) !important;
        font-size: 13px !important;
      }
      .lede,
      .hero-copy,
      .intro,
      .article-intro {
        color: rgba(238, 243, 251, 0.78) !important;
        font-size: 1.04rem !important;
        line-height: 1.78 !important;
      }
      .wrap h1,
      article h1 {
        color: var(--text-primary) !important;
        letter-spacing: 0 !important;
        line-height: 1.08 !important;
      }
      .wrap h2,
      article h2 {
        color: var(--text-primary) !important;
        letter-spacing: 0 !important;
        border-bottom-color: rgba(255, 255, 255, 0.08) !important;
      }
      .wrap h3,
      article h3 {
        color: #f4f7fd !important;
        letter-spacing: 0 !important;
      }
      .hero-badge {
        background: rgba(53, 227, 244, 0.08) !important;
        border-color: rgba(53, 227, 244, 0.18) !important;
        color: #7be8f6 !important;
      }
      .toc,
      .summary,
      .box,
      .card,
      .note,
      .cta,
      .proof-item,
      .visual-card,
      .flow-card,
      .protocol-card,
      .runtime,
      .metric,
      .comparison-card,
      .scenario-box,
      .benchmark-box,
      details.faq-item,
      .cta-card {
        background: var(--bg-card) !important;
        border: 1px solid var(--border-card) !important;
        border-radius: 10px !important;
        color: var(--text-primary) !important;
        box-shadow: none !important;
      }
      .toc {
        padding: 24px 28px !important;
      }
      .toc h2,
      .toc strong,
      .toc-label {
        color: rgba(238, 243, 251, 0.72) !important;
        text-transform: uppercase !important;
        letter-spacing: 0.06em !important;
        font-size: 12px !important;
      }
      .label,
      .summary-title,
      .toc-title,
      .step-label {
        color: rgba(238, 243, 251, 0.72) !important;
        text-transform: uppercase !important;
        letter-spacing: 0.08em !important;
        font-size: 12px !important;
        font-weight: 700 !important;
      }
      .snippet,
      .callout,
      .platform-card,
      .decision-table,
      .pros,
      .cons,
      details.faq,
      details.faq-item {
        background: var(--bg-card) !important;
        border: 1px solid var(--border-card) !important;
        color: var(--text-primary) !important;
        border-radius: 10px !important;
      }
      .snippet {
        border-left: 3px solid rgba(52, 211, 153, 0.9) !important;
      }
      .callout--info {
        background: rgba(43, 195, 255, 0.08) !important;
        border-color: rgba(43, 195, 255, 0.18) !important;
      }
      .callout--warn {
        background: rgba(242, 198, 109, 0.08) !important;
        border-color: rgba(242, 198, 109, 0.18) !important;
      }
      .cta-block {
        background: linear-gradient(
          180deg,
          rgba(12, 18, 31, 0.9) 0%,
          rgba(10, 15, 24, 0.96) 100%
        ) !important;
        border: 1px solid rgba(99, 233, 247, 0.12) !important;
        border-radius: 12px !important;
        box-shadow: none !important;
      }
      .cta-block p {
        color: var(--text-secondary) !important;
      }
      .platform-card .num {
        background: linear-gradient(
          135deg,
          #63e9f7 0%,
          #2bc3ff 100%
        ) !important;
        color: #06131a !important;
      }
      .step {
        background: var(--bg-card) !important;
        border: 1px solid var(--border-card) !important;
        border-radius: 12px !important;
        padding: 22px 24px !important;
        margin: 18px 0 !important;
        box-shadow: none !important;
      }
      .step > :last-child {
        margin-bottom: 0 !important;
      }
      .step-no {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        min-width: 74px !important;
        min-height: 30px !important;
        margin: 0 0 12px !important;
        padding: 6px 12px !important;
        border-radius: 999px !important;
        background: linear-gradient(
          135deg,
          #63e9f7 0%,
          #2bc3ff 100%
        ) !important;
        color: #06131a !important;
        font-size: 12px !important;
        font-weight: 700 !important;
        letter-spacing: 0.02em !important;
        box-shadow: 0 10px 22px rgba(43, 195, 255, 0.14) !important;
      }
      .btn,
      .button,
      .cta-btn,
      .nav-cta,
      button.btn,
      a.btn {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        min-height: 52px !important;
        padding: 0 26px !important;
        border-radius: 999px !important;
        transition: all var(--transition-fast) !important;
      }
      .btn-primary,
      .btn:not(.alt),
      .button-primary,
      .button:not(.secondary):not(.alt),
      .cta-btn,
      .nav-cta,
      a.btn-primary {
        background: linear-gradient(
          135deg,
          #6beefa 0%,
          #34d0ff 52%,
          #2f6dff 100%
        ) !important;
        color: #ffffff !important;
        border: 1px solid rgba(99, 233, 247, 0.24) !important;
        box-shadow: 0 16px 36px rgba(43, 195, 255, 0.2) !important;
        text-shadow: 0 1px 0 rgba(0, 0, 0, 0.08) !important;
      }
      .btn-primary:hover,
      .btn:not(.alt):hover,
      .button-primary:hover,
      .button:not(.secondary):not(.alt):hover,
      .cta-btn:hover,
      .nav-cta:hover,
      a.btn-primary:hover {
        transform: translateY(-1px);
        box-shadow: 0 18px 38px rgba(43, 195, 255, 0.26) !important;
      }
      .btn-secondary,
      .button-secondary,
      a.btn-secondary {
        background: linear-gradient(
          180deg,
          rgba(18, 24, 36, 0.92) 0%,
          rgba(11, 16, 27, 0.96) 100%
        ) !important;
        color: rgba(238, 243, 251, 0.92) !important;
        border: 1px solid rgba(255, 255, 255, 0.1) !important;
      }
      .btn.alt,
      .button.secondary,
      .button.alt,
      a.btn.alt {
        background: linear-gradient(
          180deg,
          rgba(18, 24, 36, 0.92) 0%,
          rgba(11, 16, 27, 0.96) 100%
        ) !important;
        color: rgba(238, 243, 251, 0.92) !important;
        border: 1px solid rgba(255, 255, 255, 0.1) !important;
        box-shadow: none !important;
      }
      .actions,
      .buttons,
      .cta-actions {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 12px !important;
        align-items: center !important;
        margin-top: 18px !important;
      }
      .badge,
      .pill,
      .tag,
      .eyebrow {
        border-color: rgba(99, 233, 247, 0.18) !important;
      }
      .toc a,
      .summary a,
      .card a,
      .box a,
      .fl a,
      .article a,
      main a {
        color: #8fb4ff !important;
      }
      .toc a:hover,
      .summary a:hover,
      .card a:hover,
      .box a:hover,
      .fl a:hover,
      .article a:hover,
      main a:hover {
        color: #d9e8ff !important;
      }
      pre,
      .code-block,
      .terminal {
        position: relative !important;
        background: rgba(7, 11, 20, 0.96) !important;
        border: 1px solid rgba(80, 112, 170, 0.35) !important;
        border-radius: 18px !important;
        color: #d8e6ff !important;
        padding-top: 58px !important;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03) !important;
      }
      pre::before,
      .code-block::before,
      .terminal::before {
        content: "";
        position: absolute;
        top: 18px;
        left: 22px;
        width: 14px;
        height: 14px;
        border-radius: 50%;
        background: #ff6b5f;
        box-shadow:
          24px 0 0 #f4c15d,
          48px 0 0 #7adf8d;
      }
      pre::after,
      .code-block::after,
      .terminal::after {
        content: "terminal - qveris";
        position: absolute;
        top: 14px;
        left: 50%;
        transform: translateX(-50%);
        color: rgba(238, 243, 251, 0.54);
        font:
          600 12px/1.2 "SFMono-Regular",
          Consolas,
          "Liberation Mono",
          Menlo,
          monospace;
        letter-spacing: 0.02em;
        white-space: nowrap;
      }
      pre code,
      .code-block code,
      .terminal code {
        background: transparent !important;
        border: 0 !important;
        color: inherit !important;
      }
      code {
        background: rgba(255, 255, 255, 0.05) !important;
        border: 1px solid rgba(255, 255, 255, 0.08) !important;
        color: #90dcff !important;
      }
      table,
      .compare-table {
        background: rgba(11, 16, 27, 0.92) !important;
        border-color: var(--border-card) !important;
      }
      th,
      .compare-table thead th {
        background: rgba(18, 24, 39, 0.94) !important;
        color: var(--text-primary) !important;
        border-color: var(--border-card) !important;
      }
      td,
      .compare-table t:scope td {
        color: var(--text-secondary) !important;
        border-color: rgba(255, 255, 255, 0.05) !important;
      }
      .hero img,
      .product-visual,
      .product-visual img,
      .article-:scope img,
      .hero-img,
      .:scope-img,
      .article-image img {
        border-color: var(--border-card) !important;
        border-radius: 10px !important;
        background: rgba(10, 15, 24, 0.9) !important;
      }
      footer,
      .site-footer {
        background: #06090f !important;
        border-top: 1px solid rgba(255, 255, 255, 0.06) !important;
      }
      .foot,
      .footer-grid {
        max-width: 1240px !important;
        margin: 0 auto !important;
        display: grid !important;
        grid-template-columns: minmax(220px, 1.4fr) repeat(
            3,
            minmax(150px, 1fr)
          ) !important;
        gap: 28px !important;
      }
      .ft,
      .footer-title {
        color: var(--text-primary) !important;
        font-size: 13px !important;
        font-weight: 700 !important;
        letter-spacing: 0.02em !important;
        margin-bottom: 12px !important;
      }
      .fl,
      .footer-links {
        display: flex !important;
        flex-direction: column !important;
        gap: 8px !important;
      }
      .copy,
      .footer-copy,
      .footer-blurb {
        max-width: 360px !important;
        color: var(--text-secondary) !important;
        font-size: 14px !important;
        line-height: 1.7 !important;
      }
      p,
      li,
      .hero-subtitle,
      .hero-copy,
      .caption,
      .copy,
      .faq-answer {
        color: inherit !important;
      }
      .highlight {
        background: linear-gradient(
          135deg,
          #27b8ff 0%,
          #35e3f4 78%,
          #f4c15d 100%
        );
        -webkit-background-clip: text;
        background-clip: text;
      }
      .qv-global-footer {
        background: #05070b !important;
        border-top: 1px solid rgba(255, 255, 255, 0.06) !important;
        margin-top: 96px !important;
      }
      .qv-global-footer-inner {
        max-width: 1660px !important;
        margin: 0 auto !important;
        padding: 64px 32px 22px !important;
      }
      .qv-footer-top {
        display: grid !important;
        grid-template-columns: minmax(320px, 1.2fr) minmax(760px, 2fr) !important;
        gap: 64px !important;
        align-items: start !important;
      }
      .qv-footer-brand {
        max-width: 340px !important;
      }
      .qv-footer-logo {
        display: inline-flex !important;
        align-items: center !important;
        gap: 11px !important;
        margin-bottom: 20px !important;
        color: #ffffff !important;
        text-decoration: none !important;
        font-size: 17px !important;
        font-weight: 700 !important;
      }
      .qv-footer-logo-mark {
        width: 34px !important;
        height: 34px !important;
        object-fit: contain !important;
      }
      .qv-footer-title {
        color: rgba(255, 255, 255, 0.86) !important;
        font-size: 16px !important;
        line-height: 1.5 !important;
        margin: 0 0 6px !important;
      }
      .qv-footer-subtitle {
        color: rgba(255, 255, 255, 0.6) !important;
        font-size: 15px !important;
        line-height: 1.55 !important;
        margin: 0 0 22px !important;
      }
      .qv-footer-cta-row {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 12px !important;
        align-items: center !important;
      }
      .qv-footer-primary,
      .qv-footer-secondary {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        min-height: 48px !important;
        padding: 0 24px !important;
        border-radius: 999px !important;
        font-size: 14px !important;
        font-weight: 650 !important;
        text-decoration: none !important;
        transition: all var(--transition-fast) !important;
      }
      .qv-footer-primary {
        background: linear-gradient(
          135deg,
          #6beefa 0%,
          #34d0ff 52%,
          #2f6dff 100%
        ) !important;
        color: #ffffff !important;
        border: 1px solid rgba(107, 238, 250, 0.28) !important;
        box-shadow: 0 14px 28px rgba(43, 195, 255, 0.18) !important;
      }
      .qv-footer-secondary {
        background: linear-gradient(
          180deg,
          rgba(18, 24, 36, 0.92) 0%,
          rgba(11, 16, 27, 0.96) 100%
        ) !important;
        color: rgba(245, 248, 255, 0.95) !important;
        border: 1px solid rgba(255, 255, 255, 0.1) !important;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
      }
      .qv-footer-links-grid {
        display: grid !important;
        grid-template-columns: repeat(5, minmax(110px, 1fr)) !important;
        gap: 24px !important;
      }
      .qv-footer-col {
        display: flex !important;
        flex-direction: column !important;
        gap: 12px !important;
        min-width: 0 !important;
      }
      .qv-footer-col h3,
      .qv-footer-col .qv-footer-spacer {
        color: #ffffff !important;
        font-size: 13px !important;
        line-height: 1.2 !important;
        letter-spacing: 0.06em !important;
        font-weight: 700 !important;
        margin: 0 0 8px !important;
        min-height: 16px !important;
      }
      .qv-footer-col a {
        color: rgba(255, 255, 255, 0.54) !important;
        text-decoration: none !important;
        font-size: 14px !important;
        line-height: 1.3 !important;
      }
      .qv-footer-col a:hover {
        color: #ffffff !important;
      }
      .qv-footer-bottom {
        display: flex !important;
        justify-content: space-between !important;
        gap: 18px !important;
        align-items: center !important;
        margin-top: 56px !important;
        padding-top: 18px !important;
        border-top: 1px solid rgba(255, 255, 255, 0.06) !important;
      }
      .qv-footer-bottom-left,
      .qv-footer-bottom-right {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 22px !important;
        align-items: center !important;
      }
      .qv-footer-bottom-left span,
      .qv-footer-bottom-left a,
      .qv-footer-bottom-right a {
        color: rgba(255, 255, 255, 0.46) !important;
        font-size: 13px !important;
        text-decoration: none !important;
      }
      .qv-footer-bottom-left a:hover,
      .qv-footer-bottom-right a:hover {
        color: #ffffff !important;
      }
      @media (max-width: 1440px) {
        .qv-footer-top {
          grid-template-columns: 1fr !important;
          gap: 52px !important;
        }
        .qv-footer-brand {
          max-width: 520px !important;
        }}
      @media (max-width: 1180px) {
        .qv-global-nav {
          gap: 16px;
        }
        .qv-global-nav a {
          font-size: 14px;
        }
        .qv-footer-links-grid {
          grid-template-columns: repeat(3, minmax(160px, 1fr)) !important;
          gap: 26px !important;
        }}
      @media (max-width: 959px) {
        .qv-global-header-inner {
          min-height: 72px;
          padding: 0 18px;
        }
        .qv-global-nav {
          display: none;
        }}
      @media (max-width: 700px) {
        .qv-footer-links-grid {
          grid-template-columns: repeat(2, minmax(140px, 1fr)) !important;
        }}
      @media (max-width: 640px) {
        .qv-global-cta {
          display: none;
        }
        .hero {
          padding-top: 132px !important;
        }
        main {
          padding-top: 18px;
        }
        .qv-inline-language {
          min-height: 42px !important;
        }
        .qv-inline-language button {
          font-size: 13px !important;
          min-height: 42px !important;
          padding: 0 12px !important;
        }
        .qv-global-footer-inner {
          padding: 60px 20px 24px !important;
        }
        .qv-footer-links-grid {
          grid-template-columns: 1fr !important;
          gap: 22px !important;
        }
        .qv-footer-bottom {
          flex-direction: column !important;
          align-items: flex-start !important;
        }}


      .qv-global-nav a.qv-nav-caret {
        display: inline-flex !important;
        align-items: center !important;
        gap: 7px !important;
        white-space: nowrap !important;
      }
      .qv-global-nav a.qv-nav-caret::after {
        content: "" !important;
        display: inline-block !important;
        width: 6px !important;
        height: 6px !important;
        border-right: 1.6px solid currentColor !important;
        border-bottom: 1.6px solid currentColor !important;
        transform: rotate(45deg) translateY(-2px) !important;
        opacity: 0.72 !important;
        margin-left: 1px !important;
        transition:
          transform 0.16s ease,
          opacity 0.16s ease !important;
      }
      .qv-global-nav a.qv-nav-caret:hover::after {
        opacity: 0.95 !important;
        transform: rotate(45deg) translateY(0) !important;
      }


      .code-block > pre {
        position: static !important;
        margin: 0 !important;
        padding: 0 !important;
        background: transparent !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        color: inherit !important;
      }
      .code-block > pre::before,
      .code-block > pre::after {
        content: none !important;
        display: none !important;
      }
      .code-block > pre code {
        display: block !important;
        background: transparent !important;
        border: 0 !important;
        padding: 0 !important;
        color: inherit !important;
      }


      .qv-nav-dd {
        position: relative;
        display: inline-flex;
        align-items: center;
      }
      .qv-nav-dd > a {
        display: inline-flex !important;
        align-items: center !important;
        gap: 7px !important;
      }
      .qv-nav-menu {
        position: absolute;
        top: calc(100% + 14px);
        left: 50%;
        transform: translateX(-50%) translateY(6px);
        min-width: 220px;
        padding: 10px;
        border: 1px solid rgba(255, 255, 255, 0.1);
        border-radius: 14px;
        background: linear-gradient(
          180deg,
          rgba(15, 23, 42, 0.98),
          rgba(6, 10, 18, 0.98)
        );
        box-shadow:
          0 24px 60px rgba(0, 0, 0, 0.38),
          inset 0 1px 0 rgba(255, 255, 255, 0.04);
        backdrop-filter: blur(18px);
        -webkit-backdrop-filter: blur(18px);
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        transition:
          opacity 0.16s ease,
          transform 0.16s ease,
          visibility 0.16s ease;
        z-index: 1000;
      }
      .qv-nav-menu::before {
        content: "";
        position: absolute;
        left: 50%;
        top: -6px;
        width: 10px;
        height: 10px;
        background: rgba(15, 23, 42, 0.98);
        border-left: 1px solid rgba(255, 255, 255, 0.1);
        border-top: 1px solid rgba(255, 255, 255, 0.1);
        transform: translateX(-50%) rotate(45deg);
      }
      .qv-nav-dd:hover .qv-nav-menu,
      .qv-nav-dd:focus-within .qv-nav-menu,
      .qv-nav-dd.is-open .qv-nav-menu {
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
        transform: translateX(-50%) translateY(0);
      }
      .qv-nav-menu a {
        display: flex !important;
        align-items: center;
        justify-content: space-between;
        gap: 16px;
        width: 100%;
        padding: 10px 11px !important;
        border-radius: 10px;
        color: rgba(238, 243, 251, 0.76) !important;
        font-size: 13px !important;
        font-weight: 560 !important;
        line-height: 1.2 !important;
        text-decoration: none !important;
        white-space: nowrap;
        opacity: 1 !important;
      }
      .qv-nav-menu a:hover {
        background: rgba(106, 168, 255, 0.1);
        color: #fff !important;
      }
      .qv-nav-menu a::after {
        content: "";
        width: 6px;
        height: 6px;
        border-right: 1.4px solid currentColor;
        border-bottom: 1.4px solid currentColor;
        transform: rotate(-45deg);
        opacity: 0.55;
        flex: 0 0 auto;
      }
      .qv-nav-dd > a.qv-nav-caret::after,
      .qv-nav-dd > a.has-menu::after {
        content: "" !important;
        display: inline-block !important;
        width: 6px !important;
        height: 6px !important;
        border-right: 1.6px solid currentColor !important;
        border-bottom: 1.6px solid currentColor !important;
        transform: rotate(45deg) translateY(-2px) !important;
        opacity: 0.72 !important;
        margin-left: 1px !important;
      }
      @media (max-width: 900px) {
        .qv-nav-menu {
          display: none !important;
        }}


      :scope {
        --qv-nav-bg: rgba(5, 7, 11, 0.68);
        --qv-nav-border: rgba(255, 255, 255, 0.06);
        --qv-nav-text: rgba(255, 255, 255, 0.55);
        --qv-nav-hover: rgba(255, 255, 255, 0.97);
      }
      .qv-global-header,
      .site-header {
        height: 76px !important;
        border-bottom: 1px solid var(--qv-nav-border) !important;
        background: var(--qv-nav-bg) !important;
        backdrop-filter: blur(18px) saturate(1.15) !important;
        -webkit-backdrop-filter: blur(18px) saturate(1.15) !important;
        box-shadow: none !important;
        font-family: var(
          --qv-font-sans,
          Inter,
          ui-sans-serif,
          -apple-system,
          BlinkMacSystemFont,
          "Segoe UI",
          sans-serif
        ) !important;
      }
      .qv-global-header-inner,
      .nav {
        min-height: 76px !important;
        height: 76px !important;
        max-width: 1240px !important;
        padding: 0 24px !important;
        gap: 16px !important;
      }
      .qv-global-header-left {
        gap: 32px !important;
      }
      .qv-global-logo,
      .brand {
        gap: 12px !important;
        color: var(--qv-text-1, #fff) !important;
        text-decoration: none !important;
      }
      .qv-global-logo-mark,
      .brand img {
        width: 30px !important;
        height: 30px !important;
        border-radius: 0 !important;
        filter: drop-shadow(0 0 12px rgba(37, 184, 255, 0.18)) !important;
      }
      .qv-global-logo span,
      .brand span {
        font-size: 15px !important;
        font-weight: 650 !important;
        line-height: 1.05 !important;
        letter-spacing: -0.03em !important;
        color: var(--qv-text-1, #fff) !important;
      }
      .qv-global-nav,
      .nav-links {
        display: flex !important;
        align-items: center !important;
        gap: 20px !important;
        flex-wrap: wrap !important;
      }
      .qv-global-nav a,
      .nav-links a,
      .qv-nav-dd > a {
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
        color: var(--qv-nav-text) !important;
        font-family: var(
          --qv-font-sans,
          Inter,
          ui-sans-serif,
          -apple-system,
          BlinkMacSystemFont,
          "Segoe UI",
          sans-serif
        ) !important;
        font-size: 15px !important;
        font-weight: 400 !important;
        line-height: 1.05 !important;
        letter-spacing: 0 !important;
        text-decoration: none !important;
        transition: color 0.2s ease !important;
      }
      .qv-global-nav a:hover,
      .nav-links a:hover,
      .qv-nav-dd:hover > a {
        color: var(--qv-nav-hover) !important;
        text-decoration: none !important;
      }
      .qv-nav-dd > a {
        display: inline-flex !important;
        align-items: center !important;
        gap: 4px !important;
      }
      .qv-nav-dd > a.qv-nav-caret::after,
      .qv-nav-dd > a.has-menu::after,
      .qv-nav-caret::after,
      .has-menu::after {
        content: "" !important;
        width: 14px !important;
        height: 14px !important;
        min-width: 14px !important;
        border: 0 !important;
        background: currentColor !important;
        opacity: 0.7 !important;
        margin-left: 0 !important;
        transform: none !important;
        transition:
          opacity 0.2s ease,
          transform 0.2s ease !important;
        -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27black%27 d=%27m6 9 6 6 6-6-1.4-1.4L12 12.2 7.4 7.6 6 9Z%27/%3E%3C/svg%3E")
          center/14px 14px no-repeat !important;
        mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27black%27 d=%27m6 9 6 6 6-6-1.4-1.4L12 12.2 7.4 7.6 6 9Z%27/%3E%3C/svg%3E")
          center/14px 14px no-repeat !important;
      }
      .qv-nav-dd:hover > a::after,
      .qv-nav-dd.is-open > a::after {
        opacity: 0.95 !important;
        transform: translateY(1px) !important;
      }
      .qv-global-actions,
      .actions {
        display: flex !important;
        align-items: center !important;
        gap: 10px !important;
      }
      .qv-language-toggle,
      .lang-toggle,
      .qv-inline-language button,
      .qv-lang-toggle {
        height: 34px !important;
        min-height: 34px !important;
        padding: 0 10px !important;
        border-radius: 8px !important;
        border: 1px solid rgba(255, 255, 255, 0.08) !important;
        background: transparent !important;
        color: rgba(255, 255, 255, 0.48) !important;
        font-size: 12.5px !important;
        font-weight: 500 !important;
        line-height: 1 !important;
        box-shadow: none !important;
        gap: 4px !important;
      }
      .qv-language-toggle:hover,
      .lang-toggle:hover,
      .qv-inline-language button:hover,
      .qv-lang-toggle:hover {
        border-color: rgba(255, 255, 255, 0.16) !important;
        background: rgba(255, 255, 255, 0.04) !important;
        color: rgba(255, 255, 255, 0.74) !important;
      }
      .qv-language-toggle svg,
      .lang-toggle svg,
      .qv-inline-language svg,
      .qv-lang-toggle svg {
        width: 14px !important;
        height: 14px !important;
        stroke-width: 1.75 !important;
      }
      .qv-lang-icon {
        width: 14px !important;
        height: 14px !important;
      }
      .qv-lang-label {
        min-width: auto !important;
        font-size: 12.5px !important;
        font-weight: 500 !important;
      }
      .qv-start-button,
      .actions > .cta,
      .qv-global-cta {
        min-height: 0 !important;
        height: auto !important;
        padding: 9px 16px !important;
        border-radius: 999px !important;
        font-size: 13.5px !important;
        font-weight: 700 !important;
        line-height: 1 !important;
      }
      .qv-secondary-button {
        display: none !important;
      }
      .qv-nav-menu {
        top: calc(100% + 18px) !important;
        left: 50% !important;
        min-width: 218px !important;
        padding: 8px !important;
        border-radius: 12px !important;
        border: 1px solid rgba(255, 255, 255, 0.08) !important;
        background: linear-gradient(
          180deg,
          rgba(16, 22, 34, 0.98),
          rgba(7, 10, 17, 0.98)
        ) !important;
        box-shadow:
          0 18px 42px rgba(0, 0, 0, 0.42),
          inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
        backdrop-filter: blur(18px) saturate(1.12) !important;
        -webkit-backdrop-filter: blur(18px) saturate(1.12) !important;
      }
      .qv-nav-menu::before {
        display: none !important;
      }
      .qv-nav-menu a {
        display: flex !important;
        align-items: center !important;
        min-height: 34px !important;
        padding: 0 10px !important;
        border-radius: 8px !important;
        color: rgba(255, 255, 255, 0.56) !important;
        font-size: 13.5px !important;
        font-weight: 400 !important;
        line-height: 1.2 !important;
        white-space: nowrap !important;
      }
      .qv-nav-menu a:hover {
        background: rgba(255, 255, 255, 0.045) !important;
        color: rgba(255, 255, 255, 0.92) !important;
      }
      @media (max-width: 1119px) {
        .qv-global-nav,
        .nav-links {
          display: none !important;
        }}


      .qv-nav-dd:hover .qv-nav-menu,
      .qv-nav-dd:focus-within .qv-nav-menu {
        opacity: 0 !important;
        visibility: hidden !important;
        pointer-events: none !important;
        transform: translateX(-50%) translateY(6px) !important;
      }
      .qv-nav-dd.is-open .qv-nav-menu {
        opacity: 1 !important;
        visibility: visible !important;
        pointer-events: auto !important;
        transform: translateX(-50%) translateY(0) !important;
      }
      .qv-nav-dd > a {
        transition: color 0.2s ease !important;
      }
      .qv-nav-dd > a::after,
      .qv-nav-dd > a.qv-nav-caret::after,
      .qv-nav-dd > a.has-menu::after {
        transition:
          opacity 0.2s ease,
          transform 0.22s cubic-bezier(0.16, 1, 0.3, 1) !important;
        transform: translateY(0) !important;
        transform-origin: center !important;
      }
      .qv-nav-dd:hover > a::after,
      .qv-nav-dd:hover > a.qv-nav-caret::after,
      .qv-nav-dd:hover > a.has-menu::after {
        opacity: 0.95 !important;
        transform: translateY(1px) !important;
      }
      .qv-nav-dd.is-open > a::after,
      .qv-nav-dd.is-open > a.qv-nav-caret::after,
      .qv-nav-dd.is-open > a.has-menu::after {
        opacity: 0.95 !important;
      }
      .qv-nav-menu a {
        justify-content: flex-start !important;
      }
      .qv-nav-menu a::after {
        content: none !important;
        display: none !important;
      }


@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/6fe53d21e6e7ebd8-s.woff2") format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/8ebc6e9dde468c4a-s.woff2") format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/9e7b0a821b9dfcb4-s.woff2") format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/636a5ac981f94f8b-s.p.woff2") format("woff2");unicode-range:u+0000-00ff,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}
@font-face{font-family:"Plus Jakarta Sans Fallback";src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0%;size-adjust:104.98%}
:scope{--qv-shell-bg:#05070b;--qv-shell-panel:#0a0e16;--qv-shell-line:rgba(255,255,255,.08);--qv-shell-text1:rgba(255,255,255,.97);--qv-shell-text2:rgba(255,255,255,.74);--qv-shell-text3:rgba(255,255,255,.48);--qv-shell-text4:rgba(255,255,255,.36);--qv-shell-control:rgba(255,255,255,.04);--qv-shell-font:"Plus Jakarta Sans","Plus Jakarta Sans Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;--qv-shell-gradient:linear-gradient(135deg,#e8fdff 0%,#bff8ff 12%,#34e3f4 32%,#25b8ff 58%,#1e6bff 82%,#2f43ff 100%)}
:scope{background:var(--qv-shell-bg)}
:scope{padding-top:77px!important;font-family:var(--qv-shell-font)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
:scope main,:scope main button,:scope main input,:scope main select,:scope main textarea{font-family:var(--qv-shell-font)!important}
:scope main h1{font-family:var(--qv-shell-font)!important;font-size:56px!important;font-weight:350!important;line-height:59.36px!important;letter-spacing:-3.08px!important}
:scope main h2{font-family:var(--qv-shell-font)!important;font-size:42px!important;font-weight:400!important;line-height:47.04px!important;letter-spacing:-1.89px!important}
:scope main p,:scope main li{font-family:var(--qv-shell-font)!important;font-size:16px!important;font-weight:350!important;line-height:28px!important;letter-spacing:-.24px!important}
:scope main h3{font-family:var(--qv-shell-font)!important;font-weight:600!important;letter-spacing:0!important}
.qv-nav{position:fixed;inset:0 0 auto;z-index:1000;height:77px;background:rgba(5,7,11,.68);border-bottom:1px solid rgba(255,255,255,.06);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);filter:saturate(1.15)}
.qv-nav-inner{height:76px;max-width:1536px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:32px}
.brand{display:inline-flex;align-items:center;gap:12px;width:87.9px;flex:0 0 87.9px;color:var(--qv-shell-text1)!important;text-decoration:none!important;white-space:nowrap}
.brand>span:not(.brand-logo){font:650 15px/18.75px var(--qv-shell-font);letter-spacing:-.03em}
.brand-logo{position:relative;display:block;width:30px;height:30px;flex:0 0 30px;overflow:hidden;filter:drop-shadow(0 0 12px rgba(37,184,255,.18))}
.brand-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.nav-links{display:flex;align-items:center;gap:24px;height:20.75px;color:rgba(255,255,255,.55);font:400 15px/18.75px var(--qv-shell-font);white-space:nowrap}
.nav-item{position:relative;display:inline-flex;align-items:center;height:20.75px}
.nav-link{display:inline-flex;align-items:center;gap:4px;height:20.75px;padding:0!important;border:0!important;background:transparent!important;color:rgba(255,255,255,.55)!important;font:inherit!important;text-decoration:none!important;cursor:pointer;white-space:nowrap}
.nav-link:hover,.nav-item.open>.nav-link{color:var(--qv-shell-text1)!important}
.chev-icon{position:relative;top:-.8px;width:14px;height:14px;flex:0 0 14px;stroke:currentColor;stroke-width:2;fill:none;opacity:.72}
.dropdown{position:absolute;top:60px;left:-18px;width:276px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:var(--qv-shell-panel);box-shadow:0 22px 60px rgba(0,0,0,.42);display:none;opacity:0;visibility:hidden;transform:translateY(8px)}
.nav-item.open .dropdown{display:block;opacity:1;visibility:visible;transform:none}
.dropdown a{display:block;padding:10px 12px;border-radius:12px;color:var(--qv-shell-text2)!important;font:400 14px/1.35 var(--qv-shell-font);text-decoration:none!important}
.dropdown a:hover{color:var(--qv-shell-text1)!important;background:rgba(255,255,255,.08)}
.nav-actions{margin-left:auto;display:flex;align-items:center;gap:10px}
.lang-toggle{width:56.8125px;height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--qv-shell-line);border-radius:8px;background:transparent;color:var(--qv-shell-text3);font:500 12.5px/1.5 var(--qv-shell-font);cursor:pointer}
.globe-icon{width:14px;height:14px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}
.signin-btn{width:78.97px;height:44.25px;padding:11px 18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(52,227,244,.12);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02)),rgba(255,255,255,.016);color:var(--qv-shell-text1)!important;font:600 13.5px/1.5 var(--qv-shell-font);text-decoration:none!important;white-space:nowrap}
.qv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:11px 19px;color:#fff!important;font:600 13.5px/1.5 var(--qv-shell-font);letter-spacing:-.015em;text-decoration:none!important;white-space:nowrap}
.qv-btn-primary{background:var(--qv-shell-gradient);box-shadow:0 14px 34px rgba(30,107,255,.22),0 0 26px rgba(52,227,244,.1),inset 0 1px 0 rgba(255,255,255,.28)}
.qv-btn-secondary{border:1px solid var(--qv-shell-line);background:var(--qv-shell-control);color:var(--qv-shell-text1)!important}
.nav-actions .qv-btn{width:103.2px;height:44.25px}
.en,.zh{display:none}.qv-lang-en .en{display:inline}.qv-lang-zh .zh{display:inline}.qv-lang-zh .zh.block{display:block}
.mobile-nav-toggle,.mobile-nav-sheet{display:none}
.footer{display:block!important;margin:0!important;padding:52px 0 28px!important;border-top:1px solid var(--qv-shell-line)!important;background:transparent!important;color:var(--qv-shell-text2)!important;font-family:var(--qv-shell-font)!important}
.footer .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.footer-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,2fr);column-gap:48px;row-gap:40px;align-items:start;margin-bottom:48px}
.footer .brand{width:auto;flex:0 0 auto;margin-bottom:16px}.footer .brand-logo{width:28px;height:28px;flex-basis:28px}
.footer-copy{max-width:320px;margin:0 0 20px;color:var(--qv-shell-text3);font:400 13px/1.8 var(--qv-shell-font);letter-spacing:0}
.qv-lang-en .footer .footer-copy.en{display:block!important}
.qv-lang-en .footer .footer-copy.zh{display:none!important}
.qv-lang-zh .footer .footer-copy.en{display:none!important}
.qv-lang-zh .footer .footer-copy.zh{display:block!important}
.footer-cta{display:flex;align-items:center;gap:8px;margin-top:20px}.footer-cta .qv-btn{height:44.25px;padding:11px 18px}
.footer-links-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:24px;row-gap:40px}.foot-col.company-col{grid-column:span 2}.company-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}
.foot-col h4{margin:0 0 16px;color:var(--qv-shell-text1);font:650 12px/13.2px var(--qv-shell-font);text-transform:uppercase;letter-spacing:.08em}
.foot-col a{display:block;padding:6px 0;color:var(--qv-shell-text3)!important;font:400 13.5px/20.25px var(--qv-shell-font);text-decoration:none!important}.foot-col a:hover{color:var(--qv-shell-text1)!important}
.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:20px;border-top:1px solid var(--qv-shell-line);color:var(--qv-shell-text4);font:400 12px/18px var(--qv-shell-font)}
.footer-bottom-left,.footer-bottom-right{display:inline-flex;align-items:center;gap:22px;flex-wrap:wrap}.footer-bottom a{color:var(--qv-shell-text4)!important;text-decoration:none!important}
@media(max-width:1279px){.nav-links{display:none}.qv-nav-inner{gap:10px}.mobile-nav-toggle{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid rgba(52,227,244,.12);border-radius:10px;background:rgba(255,255,255,.04);color:var(--qv-shell-text2)}.mobile-nav-sheet{position:fixed;top:76px;right:28px;width:303px;max-height:calc(100vh - 92px);padding:0 16px 18px;overflow:auto;border:1px solid rgba(52,227,244,.12);border-radius:0 0 18px 18px;background:rgba(5,7,11,.98);box-shadow:0 24px 70px rgba(0,0,0,.45)}.mobile-nav-sheet.open{display:block}.mobile-nav-sheet a,.mobile-lang-toggle{min-height:57px;display:flex;align-items:center;width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;color:var(--qv-shell-text2)!important;font:400 15px/20px var(--qv-shell-font);text-decoration:none!important}.footer-grid{grid-template-columns:1fr}.footer-links-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){:scope main h1{font-size:36px!important;line-height:38.16px!important;letter-spacing:-1.98px!important}:scope main h2{font-size:30px!important;line-height:33.6px!important;letter-spacing:-1.35px!important}.qv-nav-inner,.footer .qv-container{padding-left:18px;padding-right:18px}.nav-actions .signin-btn{display:none}.mobile-nav-sheet{right:18px;width:min(303px,calc(100vw - 36px))}.footer-links-grid,.company-link-grid{grid-template-columns:1fr}.foot-col.company-col{grid-column:auto}.footer-bottom{align-items:flex-start;flex-direction:column}}
@media(max-width:639px){.lang-toggle{display:none}.nav-actions .qv-btn{width:auto;padding:11px 15px}}

.qv-breadcrumb{padding-top:124px}
.qv-breadcrumb-inner{max-width:988px;min-height:32px;display:flex;align-items:center;gap:8px;color:var(--qv-text-3);font-size:13px;line-height:19.5px;white-space:nowrap;min-width:0}
.qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;display:inline-flex;align-items:center;justify-content:center;margin-right:4px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04);color:var(--qv-text-2);transition:color 160ms ease}
.qv-breadcrumb-back svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.qv-breadcrumb a:not(.qv-breadcrumb-back){flex:0 0 auto;color:var(--qv-text-3);transition:color 160ms ease}
.qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color:var(--qv-text-1)}
.qv-breadcrumb-separator{flex:0 0 auto;color:var(--qv-text-4)}
.qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--qv-text-2)}
@media(max-width:1040px){.qv-breadcrumb{padding-top:101px}}
@media(max-width:700px){.qv-breadcrumb-inner{font-size:13px}}

:scope{
  --qv-text-1:rgba(255,255,255,.97);
  --qv-text-2:rgba(255,255,255,.74);
  --qv-text-3:rgba(255,255,255,.48);
  --qv-text-4:rgba(255,255,255,.36);
}
:scope{
  background:
    radial-gradient(ellipse at 51% 0%,rgba(52,227,244,.055),transparent 30%),
    radial-gradient(ellipse at 74% 0%,rgba(47,67,255,.12),transparent 42%),
    linear-gradient(180deg,#060B12 0%,#07111C 34%,#05070B 74%,#05070B 100%)!important;
}
:scope>main,:scope>.page-shell,:scope>.site-shell{background:transparent!important}
.qv-breadcrumb{padding-top:34px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.qv-breadcrumb .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.qv-breadcrumb-inner{max-width:1180px!important}
.qv-third-round-legacy-control{display:none!important}
.qv-editorial-visual{
  background:transparent!important;border:0!important;border-radius:0!important;
  box-shadow:none!important;padding:0!important;overflow:visible!important;
}
.qv-editorial-image{
  display:block!important;width:100%!important;height:auto!important;
  max-width:100%!important;object-fit:contain!important;border:0!important;
  border-radius:0!important;box-shadow:none!important;background:transparent!important;
}
:scope main{min-width:0}
:scope main table{
  display:block;max-width:100%;overflow-x:auto;
  -webkit-overflow-scrolling:touch;
}
:scope main pre,:scope main .code,:scope main .code-block,:scope main .terminal{
  max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;
}
@media(max-width:700px){
  .qv-breadcrumb .qv-container{padding-left:18px;padding-right:18px}}


.qv-added-figure{width:min(1180px,100%);margin:clamp(36px,5vw,64px) auto;padding:12px;border:1px solid rgba(52,227,244,.14);border-radius:24px;background:rgba(255,255,255,.025);box-shadow:0 18px 50px rgba(0,0,0,.24)}
.qv-added-figure img{display:block;width:100%;height:auto;border-radius:15px;background:#f7f3e8}
.qv-added-figure figcaption{padding:13px 8px 3px;text-align:center;color:var(--qv-text-3);font-size:.9rem;line-height:1.55}
@media(max-width:720px){.qv-added-figure{padding:7px;border-radius:16px}.qv-added-figure img{border-radius:11px}}


@media(max-width:720px){
  :scope,:scope{width:100%;max-width:100%;overflow-x:clip}
  *,*::before,*::after{box-sizing:border-box}
  .qv-container,.footer .qv-container{width:min(100% - 24px,1180px)!important;max-width:calc(100% - 24px)!important}
  .footer-grid,.footer-links-grid,.company-link-grid{grid-template-columns:1fr!important;min-width:0!important}
  .footer-grid>* ,.footer-links-grid>*{min-width:0!important;max-width:100%!important}
  main,article,.container,.content,.content-wrap,.page-shell{min-width:0;max-width:100%}
  main :is(pre,.code-block,.code-window,.terminal,.table-wrap,.table-container,.comparison-table-wrap){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}
  main table{display:block;width:100%;max-width:100%;overflow-x:auto}
  main :is(code,.string,.comment){overflow-wrap:normal;word-break:normal}
  .orb,.glow,.ambient-orb{pointer-events:none}}


/* Protect the approved QVeris shell from page-owned generic selectors. */
.qv-nav [data-lang-label],
.qv-nav .qv-lang-label,
.qv-global-header .qv-lang-label,
.qv-site-header .qv-lang-btn,
.nav .lang-toggle,
.qv-nav .lang-toggle,
.qv-nav .mobile-lang-toggle,
.qv-nav [data-toggle-lang],
.qv-nav [data-lang-toggle] {
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
.qv-global-header .qv-lang-label,
.qv-site-header .qv-lang-btn,
.nav .lang-toggle {
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
  min-width: 58px !important;
  flex: 0 0 auto !important;
}
.qv-nav .lang-toggle,
.qv-nav [data-toggle-lang]:not(.mobile-lang-toggle),
.qv-nav [data-lang-toggle]:not(.mobile-lang-toggle) {
  min-width: 58px !important;
  flex: 0 0 auto !important;
}
.qv-nav .qv-lang-icon,
.qv-nav .globe-icon {
  flex: 0 0 auto !important;
}
nav.qv-breadcrumb .qv-breadcrumb-inner {
  flex-wrap: nowrap !important;
}
nav.qv-breadcrumb .qv-breadcrumb-current {
  min-width: 0 !important;
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
main h1.reveal {
  opacity: 1 !important;
  transform: none !important;
}
:scope[data-lang="en"] nav.qv-breadcrumb .qv-breadcrumb-current > .en,
:scope[data-lang="zh"] nav.qv-breadcrumb .qv-breadcrumb-current > .zh {
  display: inline !important;
}
:scope[data-lang="en"] nav.qv-breadcrumb .qv-breadcrumb-current > .zh,
:scope[data-lang="zh"] nav.qv-breadcrumb .qv-breadcrumb-current > .en {
  display: none !important;
}
footer.footer#site-footer .footer-grid {
  width: 100% !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, 2fr) !important;
  column-gap: 48px !important;
  row-gap: 40px !important;
  align-items: start !important;
}
footer.footer#site-footer .footer-links-grid {
  width: 100% !important;
  min-width: 0 !important;
  display: grid !important;
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  column-gap: 24px !important;
  row-gap: 40px !important;
  align-items: start !important;
}
footer.footer#site-footer .foot-col {
  min-width: 0 !important;
}
footer.footer#site-footer .foot-col.company-col {
  grid-column: span 2 !important;
}
footer.footer#site-footer .company-link-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  column-gap: 22px !important;
}
footer.footer#site-footer .foot-col h4,
footer.footer#site-footer .foot-col a,
footer.footer#site-footer .footer-cta a {
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
footer.footer#site-footer .foot-col h4 {
  white-space: nowrap !important;
}
.qv-global-footer,
.qv-site-footer {
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
@media (max-width: 1279px) {
  footer.footer#site-footer .footer-grid {
    grid-template-columns: 1fr !important;
  }
  footer.footer#site-footer .footer-links-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }}
@media (max-width: 700px) {
  :scope,
  :scope {
    max-width: 100% !important;
    overflow-x: clip !important;
  }
  main .table-wrap,
  main .table-shell,
  main .table-container,
  main .comparison-table-wrap,
  main .qv-responsive-table-scroll {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
  }
  main table {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
  }
  main pre,
  main .code,
  main .code-block,
  main .terminal,
  main .terminal-:scope,
  main .mac-:scope {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
  }
  footer.footer#site-footer .footer-links-grid,
  footer.footer#site-footer .company-link-grid {
    grid-template-columns: 1fr !important;
  }
  footer.footer#site-footer .foot-col.company-col {
    grid-column: auto !important;
  }}


            .qv-spec-update [data-spec-lang="zh"] { display: none; }
            :scope[lang^="zh"] .qv-spec-update [data-spec-lang="en"] { display: none; }
            :scope[lang^="zh"] .qv-spec-update [data-spec-lang="zh"] { display: block; }


main p a:not(.cta-btn),main li a:not(.cta-btn),main td a:not(.cta-btn),main .related a{color:#25b8ff}
main p a:not(.cta-btn):hover,main li a:not(.cta-btn):hover,main td a:not(.cta-btn):hover,main .related a:hover{color:#34e3f4}}

/* folder-10:mcp-registry:start */
@scope (.qv-guide-page--mcp-registry) {

      .skip-link {
        position: absolute;
        left: -9999px;
        top: 0;
        background: #7c9bff;
        color: #0a0e1a;
        padding: 10px 16px;
        border-radius: 0 0 8px 0;
        font-weight: 600;
        z-index: 100;
      }
      .skip-link:focus {
        left: 0;
      }
      * {
        box-sizing: border-box;
        margin: 0;
        padding: 0;
      }
      :scope {
        font-family:
          Inter,
          -apple-system,
          sans-serif;
        color: rgba(255, 255, 255, 0.82);
        background: #0a0e1a;
        font-size: 16.5px;
        line-height: 1.75;
      }
      a {
        color: #7c9bff;
        text-decoration: none;
      }

      .nav-logo {
        display: flex;
        align-items: center;
        gap: 10px;
        text-decoration: none;
      }
      .nav-logo-mark {
        width: 26px;
        height: 26px;
        border-radius: 7px;
        background: linear-gradient(135deg, #7c9bff, #3d5fe0);
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 14px;
        font-weight: 700;
        color: #0a0e1a;
      }
      .nav-logo-img {
        width: 28px;
        height: 28px;
        border-radius: 6px;
        display: block;
      }
      .nav-logo span {
        font-size: 16px;
        font-weight: 600;
        color: rgba(255, 255, 255, 0.97);
      }
      .nav-links {
        display: flex;
        align-items: center;
        gap: 22px;
        font-size: 14px;
      }
      .nav-links a {
        color: rgba(255, 255, 255, 0.55);
      }

      .wrap {
        max-width: 1024px;
        margin: 0 auto;
        padding: 48px 24px;
      }
      h1 {
        font-size: 2.4rem;
        font-weight: 500;
        margin-bottom: 16px;
        color: rgba(255, 255, 255, 0.97);
      }
      h2 {
        font-size: 1.22rem;
        font-weight: 600;
        margin: 40px 0 16px;
        color: rgba(255, 255, 255, 0.92);
        border-bottom: 1px solid rgba(255, 255, 255, 0.06);
        padding-bottom: 10px;
      }
      h3 {
        font-size: 1.1rem;
        font-weight: 600;
        margin: 28px 0 12px;
        color: rgba(255, 255, 255, 0.85);
      }
      p {
        margin: 0 0 18px;
        color: rgba(255, 255, 255, 0.62);
      }
      strong {
        color: rgba(255, 255, 255, 0.92);
      }
      ul,
      ol {
        margin: 12px 0 14px 24px;
      }
      li {
        margin: 6px 0;
        color: rgba(255, 255, 255, 0.62);
      }
      .meta-desc {
        font-size: 1.05rem;
        color: rgba(255, 255, 255, 0.5);
        margin-bottom: 28px;
      }
      .breadcrumb {
        font-size: 13px;
        color: rgba(255, 255, 255, 0.35);
        margin-bottom: 20px;
      }
      .breadcrumb a {
        color: #7c9bff;
      }
      .breadcrumb span {
        margin: 0 6px;
      }
      .badge {
        display: inline-block;
        font-size: 12px;
        font-weight: 500;
        padding: 4px 12px;
        border-radius: 20px;
        margin-right: 8px;
        margin-bottom: 14px;
      }
      .badge-client {
        background: rgba(124, 155, 255, 0.18);
        color: #b5c6ff;
        border: 1px solid rgba(124, 155, 255, 0.25);
      }
      .badge-cat {
        background: rgba(255, 255, 255, 0.04);
        color: rgba(255, 255, 255, 0.55);
      }
      .author-meta {
        display: flex;
        align-items: center;
        gap: 14px;
        padding: 16px 0;
        border-top: 1px solid rgba(255, 255, 255, 0.06);
        border-bottom: 1px solid rgba(255, 255, 255, 0.06);
        flex-wrap: wrap;
      }
      .author-meta img {
        width: 44px;
        height: 44px;
        border-radius: 50%;
        background: linear-gradient(135deg, #7c9bff, #3d5fe0);
      }
      .author-info {
        flex: 1;
      }
      .author-info a {
        font-weight: 600;
        color: rgba(255, 255, 255, 0.92);
      }
      .author-bio {
        font-size: 13px;
        color: rgba(255, 255, 255, 0.45);
        margin: 2px 0 0;
      }
      .dates {
        font-size: 12px;
        color: rgba(255, 255, 255, 0.4);
        text-align: right;
      }
      .toc {
        background: rgba(255, 255, 255, 0.02);
        border: 1px solid rgba(255, 255, 255, 0.06);
        border-radius: 10px;
        padding: 16px 20px;
        margin: 0 0 32px;
      }
      .toc-label {
        font-size: 12px;
        font-weight: 600;
        color: rgba(255, 255, 255, 0.5);
        text-transform: uppercase;
        letter-spacing: 1.5px;
        margin-bottom: 8px;
      }
      .toc ul {
        margin: 0;
        padding-left: 18px;
        font-size: 14.5px;
      }
      .toc a {
        color: rgba(255, 255, 255, 0.7);
      }
      .tldr {
        background: rgba(124, 155, 255, 0.05);
        border-left: 3px solid #7c9bff;
        border-radius: 0 10px 10px 0;
        padding: 16px 20px;
        margin: 0 0 28px;
      }
      .tldr-label {
        font-size: 12px;
        font-weight: 600;
        color: #b5c6ff;
        margin-bottom: 8px;
        text-transform: uppercase;
        letter-spacing: 1.5px;
      }
      .tldr ul {
        margin: 0;
        padding-left: 18px;
        font-size: 14.5px;
      }
      .tldr li {
        color: rgba(255, 255, 255, 0.7);
        margin: 4px 0;
      }
      .snippet-answer {
        background: rgba(255, 255, 255, 0.02);
        border-left: 3px solid #b5c6ff;
        padding: 14px 18px;
        border-radius: 0 8px 8px 0;
        font-size: 15.5px;
        color: rgba(255, 255, 255, 0.85);
      }
      .snippet-extended {
        margin-top: 16px;
        padding: 14px 18px;
        background: rgba(255, 255, 255, 0.02);
        border: 1px solid rgba(255, 255, 255, 0.06);
        border-radius: 8px;
        font-size: 14.5px;
        color: rgba(255, 255, 255, 0.6);
      }
      .ba-grid {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 16px;
        margin: 24px 0 8px;
      }
      .ba-card {
        padding: 18px;
        border-radius: 10px;
      }
      .ba-before {
        background: rgba(239, 68, 68, 0.06);
        border: 1px solid rgba(239, 68, 68, 0.18);
      }
      .ba-after {
        background: rgba(124, 155, 255, 0.06);
        border: 1px solid rgba(124, 155, 255, 0.2);
      }
      .ba-label {
        font-size: 12px;
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing: 1.5px;
        margin-bottom: 8px;
      }
      .ba-before .ba-label {
        color: #f87171;
      }
      .ba-after .ba-label {
        color: #b5c6ff;
      }
      .ba-text {
        font-size: 14.5px;
        color: rgba(255, 255, 255, 0.6);
        line-height: 1.65;
      }
      .compare-table {
        width: 100%;
        border-collapse: collapse;
        margin: 20px 0;
        font-size: 14.5px;
      }
      .compare-table th,
      .compare-table td {
        padding: 12px 14px;
        text-align: left;
        border-bottom: 1px solid rgba(255, 255, 255, 0.06);
      }
      .compare-table thead th {
        background: rgba(255, 255, 255, 0.03);
        color: rgba(255, 255, 255, 0.85);
        font-weight: 600;
        font-size: 13px;
        text-transform: uppercase;
      }
      .compare-table t:scope th {
        background: transparent;
        color: rgba(255, 255, 255, 0.85);
        font-weight: 500;
        text-transform: none;
        font-size: 14.5px;
      }
      .compare-table td {
        color: rgba(255, 255, 255, 0.65);
      }
      .compare-table .highlight {
        color: #b5c6ff;
        font-weight: 600;
      }
      .step-box {
        background: rgba(255, 255, 255, 0.02);
        border: 1px solid rgba(255, 255, 255, 0.06);
        border-radius: 10px;
        padding: 18px;
        margin: 12px 0;
      }
      .step-num {
        display: inline-flex;
        width: 26px;
        height: 26px;
        background: linear-gradient(135deg, #7c9bff, #3d5fe0);
        color: #0a0e1a;
        border-radius: 50%;
        align-items: center;
        justify-content: center;
        font-size: 13px;
        font-weight: 700;
        margin-right: 10px;
      }
      .step-box strong {
        display: inline;
      }
      .viz {
        margin: 32px 0;
        padding: 28px 32px;
        background: rgba(255, 255, 255, 0.02);
        border: 1px solid rgba(255, 255, 255, 0.06);
        border-radius: 12px;
      }
      .viz svg {
        width: 100%;
        height: auto;
        display: block;
      }
      .viz-caption {
        margin-top: 12px;
        font-size: 13px;
        color: #8a8a9a;
        text-align: center;
        font-style: italic;
      }
      .cta-box {
        background: linear-gradient(
          135deg,
          rgba(124, 155, 255, 0.1),
          rgba(61, 95, 224, 0.08)
        );
        border: 1px solid rgba(124, 155, 255, 0.2);
        text-align: center;
        padding: 36px;
        border-radius: 14px;
        margin: 44px 0;
      }
      .cta-box h3 {
        color: rgba(255, 255, 255, 0.95);
        margin: 0 0 8px;
        font-size: 20px;
        font-weight: 600;
      }
      .cta-box p {
        color: rgba(255, 255, 255, 0.55);
        margin: 0 0 20px;
      }
      .cta-btn {
        display: inline-block;
        background: linear-gradient(135deg, #b5c6ff, #7c9bff);
        color: #0a0e1a;
        padding: 12px 32px;
        border-radius: 24px;
        font-weight: 600;
        font-size: 15px;
      }
      .faq {
        border-top: 1px solid rgba(255, 255, 255, 0.06);
      }
      .faq-item {
        border: 1px solid rgba(255, 255, 255, 0.06);
        border-radius: 10px;
        padding: 24px 28px;
        margin-bottom: 14px;
        background: rgba(255, 255, 255, 0.01);
        transition: background 0.2s;
      }
      .faq-item:hover {
        background: rgba(255, 255, 255, 0.03);
        border-color: rgba(124, 155, 255, 0.15);
      }
      .faq-q {
        font-weight: 600;
        font-size: 16px;
        color: rgba(255, 255, 255, 0.9);
        display: flex;
        align-items: flex-start;
        gap: 12px;
      }
      .faq-q::before {
        content: "Q";
        display: inline-flex;
        width: 24px;
        height: 24px;
        background: rgba(124, 155, 255, 0.15);
        color: #b5c6ff;
        border-radius: 50%;
        align-items: center;
        justify-content: center;
        font-size: 12px;
        font-weight: 700;
        flex-shrink: 0;
        margin-top: 3px;
      }
      .faq-a {
        display: flex;
        align-items: flex-start;
        gap: 12px;
        margin-top: 12px;
        color: rgba(255, 255, 255, 0.55);
        font-size: 14.5px;
        line-height: 1.75;
      }
      .faq-a::before {
        content: "A";
        display: inline-flex;
        width: 24px;
        height: 24px;
        background: rgba(255, 255, 255, 0.06);
        color: rgba(255, 255, 255, 0.45);
        border-radius: 50%;
        align-items: center;
        justify-content: center;
        font-size: 11px;
        font-weight: 600;
        flex-shrink: 0;
        margin-top: 4px;
      }
      .bottom-grid {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 28px;
        margin: 40px 0;
      }
      .methodology {
        background: rgba(255, 255, 255, 0.02);
        border: 1px solid rgba(255, 255, 255, 0.06);
        border-radius: 10px;
        padding: 24px 28px;
        font-size: 14px;
        color: rgba(255, 255, 255, 0.55);
        height: 100%;
      }
      .methodology h2 {
        font-size: 14px;
        border: none;
        padding: 0;
        margin: 0 0 14px;
        color: rgba(255, 255, 255, 0.85);
        text-transform: uppercase;
        letter-spacing: 1px;
      }
      .methodology p {
        margin: 8px 0;
        font-size: 13.5px;
        line-height: 1.7;
      }
      .related {
        display: grid;
        grid-template-columns: 1fr;
        gap: 10px;
        margin: 16px 0;
      }
      .related a {
        display: flex;
        align-items: center;
        gap: 12px;
        padding: 16px 20px;
        background: rgba(255, 255, 255, 0.02);
        border: 1px solid rgba(255, 255, 255, 0.06);
        border-radius: 10px;
        color: #b5c6ff;
        font-size: 14px;
        font-weight: 500;
        line-height: 1.5;
        transition:
          background 0.2s,
          border-color 0.2s;
      }
      .related a:hover {
        background: rgba(124, 155, 255, 0.08);
        border-color: rgba(124, 155, 255, 0.3);
      }
      .related a::after {
        content: "→";
        margin-left: auto;
        color: rgba(255, 255, 255, 0.3);
        font-size: 13px;
        flex-shrink: 0;
      }
      .footer {
        background: #060912;
        border-top: 1px solid rgba(255, 255, 255, 0.04);
        padding: 48px 24px;
      }
      .footer-inner {
        max-width: 1024px;
        margin: 0 auto;
      }
      .footer-grid {
        display: grid;
        grid-template-columns: 1.8fr 1fr 1fr 1fr 1fr;
        gap: 32px;
        margin-bottom: 32px;
      }
      .footer .footer-title {
        display: block;
        font-size: 12px;
        font-weight: 600;
        color: rgba(255, 255, 255, 0.5);
        text-transform: uppercase;
        letter-spacing: 1.5px;
        margin-bottom: 14px;
      }
      .footer-links {
        display: flex;
        flex-direction: column;
        gap: 10px;
        font-size: 14px;
      }
      .footer-links a {
        color: rgba(255, 255, 255, 0.35);
      }
      .footer-bottom {
        border-top: 1px solid rgba(255, 255, 255, 0.04);
        padding-top: 24px;
        display: flex;
        justify-content: space-between;
        font-size: 13px;
        color: rgba(255, 255, 255, 0.28);
      }
      .code-block {
        background: #080b14;
        border: 1px solid rgba(124, 155, 255, 0.15);
        border-radius: 10px;
        padding: 20px;
        margin: 20px 0;
        overflow-x: auto;
      }
      .code-block pre {
        margin: 0;
        padding: 0;
        background: transparent;
        border: none;
      }
      .code-block code {
        background: none;
        border: none;
        padding: 0;
        font-size: 13px;
        line-height: 1.65;
        color: #c9d1d9;
        font-family: "SF Mono", "Fira Code", "JetBrains Mono", monospace;
      }
      .code-block .comment {
        color: #6a737d;
      }
      .code-block .keyword {
        color: #ff7b72;
      }
      .code-block .string {
        color: #a5d6ff;
      }
      .code-block .property {
        color: #79c0ff;
      }
      .timeline {
        margin: 20px 0;
        padding: 20px;
        background: rgba(255, 255, 255, 0.02);
        border-radius: 10px;
      }
      .timeline-item {
        display: flex;
        gap: 16px;
        margin-bottom: 16px;
      }
      .timeline-item:last-child {
        margin-bottom: 0;
      }
      .timeline-date {
        min-width: 100px;
        font-weight: 600;
        color: #b5c6ff;
        font-size: 14px;
      }
      .timeline-content {
        color: rgba(255, 255, 255, 0.62);
      }
      @media (max-width: 720px) {
        .ba-grid,
        .related {
          grid-template-columns: 1fr;
        }
        h1 {
          font-size: 1.75rem;
        }
        .footer-grid {
          grid-template-columns: 1fr 1fr;
        }
        .nav-links a:not(.nav-cta) {
          display: none;
        }
        .author-meta {
          flex-direction: column;
        }
        .code-block {
          padding: 12px;
        }
        .bottom-grid {
          grid-template-columns: 1fr;
        }}

      :scope {
        --bg-deep: #05070b;
        --bg-primary: #070b14;
        --bg-secondary: #0c111b;
        --bg-card: rgba(13, 18, 30, 0.74);
        --bg-card-hover: rgba(16, 23, 38, 0.9);
        --border-subtle: rgba(255, 255, 255, 0.06);
        --border-card: rgba(255, 255, 255, 0.08);
        --border-accent: rgba(53, 227, 244, 0.18);
        --text-primary: #eef3fb;
        --text-secondary: rgba(255, 255, 255, 0.62);
        --text-muted: rgba(255, 255, 255, 0.38);
        --accent-blue: #27b8ff;
        --accent-cyan: #35e3f4;
        --accent-green: #34d399;
        --accent-blue-alt: #2f6dff;
        --accent-cyan-soft: #63e9f7;
        --max-width: 1240px;
        --radius-md: 10px;
        --transition-fast: 180ms ease;
      }
      :scope {
        background: var(--bg-deep);
        color: var(--text-primary);
      }
      :scope::before {
        background:
          radial-gradient(
            circle at 50% -10%,
            rgba(39, 184, 255, 0.18),
            transparent 34%
          ),
          radial-gradient(
            circle at 82% 20%,
            rgba(53, 227, 244, 0.08),
            transparent 24%
          ),
          linear-gradient(180deg, #05070b 0%, #0a0f18 48%, #05070b 100%);
      }
      .site-header {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 100;
        background: rgba(5, 7, 11, 0.68);
        border-bottom: 1px solid rgba(255, 255, 255, 0.06);
        backdrop-filter: blur(18px) saturate(1.12);
        -webkit-backdrop-filter: blur(18px) saturate(1.12);
      }
      .header-inner {
        max-width: var(--max-width);
        margin: 0 auto;
        padding: 0 24px;
        min-height: 76px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 16px;
      }
      .header-left {
        display: flex;
        align-items: center;
        gap: 28px;
        min-width: 0;
      }
      .primary-nav {
        min-width: 0;
      }

      .logo-mark {
        width: 30px;
        height: 30px;
        object-fit: contain;
        filter: drop-shadow(0 0 12px rgba(37, 184, 255, 0.18));
        flex: 0 0 auto;
      }
      .logo-icon {
        display: none !important;
      }
      .nav-links {
        display: flex;
        align-items: center;
        gap: 20px;
        list-style: none;
        flex-wrap: wrap;
      }
      .nav-links a {
        color: rgba(255, 255, 255, 0.56);
        font-size: 15px;
        line-height: 1.1;
        font-weight: 400;
        transition: color var(--transition-fast);
      }
      .nav-links a:hover {
        color: rgba(255, 255, 255, 0.96);
      }
      .header-actions {
        display: flex;
        align-items: center;
        gap: 10px;
        flex: 0 0 auto;
      }
      .btn {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 6px;
        min-height: 38px;
        padding: 10px 16px;
        border-radius: 10px;
        font-size: 13.5px;
        font-weight: 650;
        white-space: nowrap;
        transition: all var(--transition-fast);
      }
      .btn-primary {
        background: linear-gradient(135deg, #35e3f4 0%, #27b8ff 100%);
        color: #06131a;
        border: 1px solid rgba(53, 227, 244, 0.26);
        box-shadow: 0 10px 28px rgba(39, 184, 255, 0.2);
      }
      .btn-primary:hover {
        color: #06131a;
        transform: translateY(-1px);
        box-shadow: 0 14px 32px rgba(39, 184, 255, 0.26);
      }
      .btn-secondary {
        background: rgba(255, 255, 255, 0.04);
        color: var(--text-primary);
        border: 1px solid rgba(255, 255, 255, 0.08);
      }
      .btn-secondary:hover {
        background: rgba(255, 255, 255, 0.07);
        border-color: rgba(53, 227, 244, 0.18);
        color: #fff;
      }
      .hero {
        padding-top: 156px !important;
      }
      .hero-badge {
        background: rgba(53, 227, 244, 0.08);
        border-color: rgba(53, 227, 244, 0.18);
        color: #7be8f6;
      }
      .highlight {
        background: linear-gradient(
          135deg,
          #27b8ff 0%,
          #35e3f4 52%,
          #63e9f7 100%
        );
        -webkit-background-clip: text;
        background-clip: text;
      }
      @media (max-width: 1180px) {
        .nav-links {
          gap: 16px;
        }
        .nav-links a {
          font-size: 14px;
        }}
      @media (max-width: 959px) {
        .header-inner {
          min-height: 72px;
          padding: 0 18px;
        }
        .primary-nav {
          display: none;
        }
        .nav-primary-cta {
          padding: 9px 14px;
          min-height: 36px;
          font-size: 13px;
        }}
      @media (max-width: 640px) {
        .header-actions {
          gap: 0;
        }
        .nav-primary-cta {
          display: none;
        }
        .hero {
          padding-top: 132px !important;
        }}

      :scope {
        --bg-deep: #05070b;
        --bg-primary: #070b14;
        --bg-secondary: #0c111b;
        --bg-card: rgba(13, 18, 30, 0.74);
        --bg-card-hover: rgba(16, 23, 38, 0.9);
        --border-subtle: rgba(255, 255, 255, 0.06);
        --border-card: rgba(255, 255, 255, 0.08);
        --border-accent: rgba(53, 227, 244, 0.18);
        --text-primary: #eef3fb;
        --text-secondary: rgba(255, 255, 255, 0.62);
        --text-muted: rgba(255, 255, 255, 0.38);
        --accent-blue: #27b8ff;
        --accent-cyan: #35e3f4;
        --accent-green: #34d399;
        --accent-blue-alt: #2f6dff;
        --accent-cyan-soft: #63e9f7;
        --max-width: 1240px;
        --radius-md: 10px;
        --transition-fast: 180ms ease;
      }
      :scope {
        background: var(--bg-deep);
        color: var(--text-primary);
      }
      :scope::before {
        background:
          radial-gradient(
            circle at 50% -10%,
            rgba(39, 184, 255, 0.18),
            transparent 34%
          ),
          radial-gradient(
            circle at 82% 20%,
            rgba(53, 227, 244, 0.08),
            transparent 24%
          ),
          linear-gradient(180deg, #05070b 0%, #0a0f18 48%, #05070b 100%);
      }
      .site-header {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 100;
        background: rgba(5, 7, 11, 0.68);
        border-bottom: 1px solid rgba(255, 255, 255, 0.06);
        backdrop-filter: blur(18px) saturate(1.12);
        -webkit-backdrop-filter: blur(18px) saturate(1.12);
      }
      .header-inner {
        max-width: var(--max-width);
        margin: 0 auto;
        padding: 0 24px;
        min-height: 76px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 16px;
      }
      .header-left {
        display: flex;
        align-items: center;
        gap: 28px;
        min-width: 0;
      }
      .primary-nav {
        min-width: 0;
      }

      .logo-mark {
        width: 30px;
        height: 30px;
        object-fit: contain;
        filter: drop-shadow(0 0 12px rgba(37, 184, 255, 0.18));
        flex: 0 0 auto;
      }
      .logo-icon {
        display: none !important;
      }
      .nav-links {
        display: flex;
        align-items: center;
        gap: 20px;
        list-style: none;
        flex-wrap: wrap;
      }
      .nav-links a {
        color: rgba(255, 255, 255, 0.56);
        font-size: 15px;
        line-height: 1.1;
        font-weight: 400;
        transition: color var(--transition-fast);
      }
      .nav-links a:hover {
        color: rgba(255, 255, 255, 0.96);
      }
      .header-actions {
        display: flex;
        align-items: center;
        gap: 10px;
        flex: 0 0 auto;
      }
      .btn {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 6px;
        min-height: 38px;
        padding: 10px 16px;
        border-radius: 10px;
        font-size: 13.5px;
        font-weight: 650;
        white-space: nowrap;
        transition: all var(--transition-fast);
      }
      .btn-primary {
        background: linear-gradient(135deg, #35e3f4 0%, #27b8ff 100%);
        color: #06131a;
        border: 1px solid rgba(53, 227, 244, 0.26);
        box-shadow: 0 10px 28px rgba(39, 184, 255, 0.2);
      }
      .btn-primary:hover {
        color: #06131a;
        transform: translateY(-1px);
        box-shadow: 0 14px 32px rgba(39, 184, 255, 0.26);
      }
      .btn-secondary {
        background: rgba(255, 255, 255, 0.04);
        color: var(--text-primary);
        border: 1px solid rgba(255, 255, 255, 0.08);
      }
      .btn-secondary:hover {
        background: rgba(255, 255, 255, 0.07);
        border-color: rgba(53, 227, 244, 0.18);
        color: #fff;
      }
      .hero {
        padding-top: 156px !important;
      }
      .hero-badge {
        background: rgba(53, 227, 244, 0.08);
        border-color: rgba(53, 227, 244, 0.18);
        color: #7be8f6;
      }
      .highlight {
        background: linear-gradient(
          135deg,
          #27b8ff 0%,
          #35e3f4 52%,
          #63e9f7 100%
        );
        -webkit-background-clip: text;
        background-clip: text;
      }
      @media (max-width: 1180px) {
        .nav-links {
          gap: 16px;
        }
        .nav-links a {
          font-size: 14px;
        }}
      @media (max-width: 959px) {
        .header-inner {
          min-height: 72px;
          padding: 0 18px;
        }
        .primary-nav {
          display: none;
        }
        .nav-primary-cta {
          padding: 9px 14px;
          min-height: 36px;
          font-size: 13px;
        }}
      @media (max-width: 640px) {
        .header-actions {
          gap: 0;
        }
        .nav-primary-cta {
          display: none;
        }
        .hero {
          padding-top: 132px !important;
        }}

      .nav-left {
        display: flex;
        align-items: center;
        gap: 28px;
        min-width: 0;
      }

      .brand-mark {
        width: 30px;
        height: 30px;
        object-fit: contain;
        filter: drop-shadow(0 0 12px rgba(37, 184, 255, 0.18));
        flex: 0 0 auto;
      }

      .nav-link,
      .nav-link:hover,
      .nav-r > a:hover {
        color: rgba(255, 255, 255, 0.96) !important;
        text-decoration: none !important;
      }


      :scope {
        --bg-deep: #05070b;
        --bg-primary: #070b14;
        --bg-secondary: #0c111b;
        --bg-card: rgba(11, 17, 28, 0.72);
        --bg-card-hover: rgba(15, 22, 36, 0.88);
        --border-subtle: rgba(255, 255, 255, 0.06);
        --border-card: rgba(255, 255, 255, 0.08);
        --border-accent: rgba(53, 227, 244, 0.18);
        --text-primary: #eef3fb;
        --text-secondary: rgba(238, 243, 251, 0.7);
        --text-muted: rgba(238, 243, 251, 0.44);
        --accent-blue: #2bc3ff;
        --accent-cyan: #63e9f7;
        --accent-green: #34d399;
        --accent-amber: #f4c15d;
        --max-width: 1240px;
        --radius-md: 10px;
        --transition-fast: 180ms ease;
      }
      :scope.qv-language-loading :scope {
        visibility: hidden;
      }
      :scope {
        background: var(--bg-deep) !important;
        color: var(--text-primary) !important;
      }
      main {
        position: relative;
        z-index: 1;
        padding-top: 28px;
      }
      :scope > .wrap,
      :scope > .container,
      :scope > .content,
      :scope > .page,
      :scope > .page-wrap,
      :scope > article {
        margin-top: 98px !important;
      }
      :scope::before {
        background:
          radial-gradient(
            circle at 50% -10%,
            rgba(39, 184, 255, 0.18),
            transparent 34%
          ),
          radial-gradient(
            circle at 82% 20%,
            rgba(53, 227, 244, 0.08),
            transparent 24%
          ),
          linear-gradient(180deg, #05070b 0%, #0a0f18 48%, #05070b 100%) !important;
      }
      .qv-global-header {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 300;
        background: rgba(5, 7, 11, 0.58);
        border-bottom: 1px solid rgba(255, 255, 255, 0.06);
        backdrop-filter: blur(22px) saturate(1.08);
        -webkit-backdrop-filter: blur(22px) saturate(1.08);
        box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.04);
      }
      .qv-global-header-inner {
        max-width: 1240px;
        margin: 0 auto;
        padding: 0 24px;
        min-height: 76px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 16px;
      }
      .qv-global-header-left {
        display: flex;
        align-items: center;
        gap: 30px;
        min-width: 0;
      }
      .qv-global-logo {
        display: inline-flex;
        align-items: center;
        gap: 10px;
        color: var(--text-primary) !important;
        font-size: 13px;
        font-weight: 680;
        letter-spacing: -0.03em;
        white-space: nowrap;
        text-decoration: none !important;
      }
      .qv-global-logo-mark {
        width: 28px;
        height: 28px;
        object-fit: contain;
        flex: 0 0 auto;
        filter: drop-shadow(0 0 12px rgba(37, 184, 255, 0.18));
      }
      .qv-global-nav {
        display: flex;
        align-items: center;
        gap: 24px;
        flex-wrap: wrap;
      }
      .qv-global-nav a {
        color: rgba(238, 243, 251, 0.62) !important;
        font-size: 14px;
        line-height: 1.1;
        font-weight: 480;
        text-decoration: none !important;
        transition:
          color var(--transition-fast),
          opacity var(--transition-fast);
        opacity: 0.96;
      }
      .qv-global-nav a:hover {
        color: rgba(255, 255, 255, 0.96) !important;
      }
      .qv-global-nav a.qv-nav-caret::after {
        content: none;
      }
      .qv-global-actions {
        display: flex;
        align-items: center;
        gap: 10px;
        flex: 0 0 auto;
      }
      .qv-inline-language {
        display: inline-flex;
        align-items: center;
        min-height: 46px;
        padding: 0;
        border: 1px solid rgba(255, 255, 255, 0.1);
        border-radius: 16px;
        background: linear-gradient(
          180deg,
          rgba(18, 24, 36, 0.88) 0%,
          rgba(10, 15, 24, 0.94) 100%
        );
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03);
        backdrop-filter: blur(18px);
        -webkit-backdrop-filter: blur(18px);
      }
      .qv-inline-language button {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        border: 0;
        min-height: 46px;
        padding: 0 14px;
        border-radius: 16px;
        color: #ffffff;
        background: transparent;
        font:
          600 14px/1.1 Inter,
          -apple-system,
          BlinkMacSystemFont,
          "Segoe UI",
          sans-serif;
        cursor: pointer;
        white-space: nowrap;
        transition: all 0.18s ease;
      }
      .qv-inline-language button:hover {
        color: rgba(255, 255, 255, 0.88);
      }
      .qv-lang-icon {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 16px;
        height: 16px;
        color: rgba(255, 255, 255, 0.72);
        flex: 0 0 auto;
      }
      .qv-lang-icon svg {
        width: 16px;
        height: 16px;
        display: block;
      }
      .qv-lang-label {
        min-width: 24px;
        text-align: left;
      }
      .qv-global-cta {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        min-height: 46px;
        padding: 0 22px;
        border-radius: 999px;
        background: linear-gradient(
          135deg,
          #6beefa 0%,
          #34d0ff 52%,
          #2f6dff 100%
        );
        color: #ffffff !important;
        border: 1px solid rgba(107, 238, 250, 0.28);
        box-shadow: 0 14px 30px rgba(43, 195, 255, 0.22);
        font-size: 14px;
        font-weight: 650;
        text-decoration: none !important;
        transition: all var(--transition-fast);
        text-shadow: 0 1px 0 rgba(0, 0, 0, 0.08);
      }
      .qv-global-cta:hover {
        color: #ffffff !important;
        transform: translateY(-1px);
        box-shadow: 0 20px 44px rgba(43, 195, 255, 0.3);
        filter: saturate(1.02);
      }
      .hero {
        padding-top: 156px !important;
      }
      .wrap,
      .container {
        position: relative;
        z-index: 1;
      }
      .breadcrumb {
        color: var(--text-muted) !important;
        font-size: 13px !important;
        letter-spacing: 0 !important;
        margin-bottom: 16px !important;
      }
      .crumb {
        color: var(--text-muted) !important;
        font-size: 13px !important;
        letter-spacing: 0 !important;
        margin-bottom: 16px !important;
      }
      .breadcrumb a {
        color: #86b8ff !important;
        text-decoration: none !important;
      }
      .crumb a {
        color: #86b8ff !important;
        text-decoration: none !important;
      }
      .breadcrumb a:hover {
        color: #d9e8ff !important;
      }
      .crumb a:hover {
        color: #d9e8ff !important;
      }
      .byline,
      .meta,
      .meta-row,
      .article-meta {
        color: var(--text-muted) !important;
        font-size: 13px !important;
      }
      .lede,
      .hero-copy,
      .intro,
      .article-intro {
        color: rgba(238, 243, 251, 0.78) !important;
        font-size: 1.04rem !important;
        line-height: 1.78 !important;
      }
      .wrap h1,
      article h1 {
        color: var(--text-primary) !important;
        letter-spacing: 0 !important;
        line-height: 1.08 !important;
      }
      .wrap h2,
      article h2 {
        color: var(--text-primary) !important;
        letter-spacing: 0 !important;
        border-bottom-color: rgba(255, 255, 255, 0.08) !important;
      }
      .wrap h3,
      article h3 {
        color: #f4f7fd !important;
        letter-spacing: 0 !important;
      }
      .hero-badge {
        background: rgba(53, 227, 244, 0.08) !important;
        border-color: rgba(53, 227, 244, 0.18) !important;
        color: #7be8f6 !important;
      }
      .toc,
      .summary,
      .box,
      .card,
      .note,
      .cta,
      .proof-item,
      .visual-card,
      .flow-card,
      .protocol-card,
      .runtime,
      .metric,
      .comparison-card,
      .scenario-box,
      .benchmark-box,
      details.faq-item,
      .cta-card {
        background: var(--bg-card) !important;
        border: 1px solid var(--border-card) !important;
        border-radius: 10px !important;
        color: var(--text-primary) !important;
        box-shadow: none !important;
      }
      .toc {
        padding: 24px 28px !important;
      }
      .toc h2,
      .toc strong,
      .toc-label {
        color: rgba(238, 243, 251, 0.72) !important;
        text-transform: uppercase !important;
        letter-spacing: 0.06em !important;
        font-size: 12px !important;
      }
      .label,
      .summary-title,
      .toc-title,
      .step-label {
        color: rgba(238, 243, 251, 0.72) !important;
        text-transform: uppercase !important;
        letter-spacing: 0.08em !important;
        font-size: 12px !important;
        font-weight: 700 !important;
      }
      .snippet,
      .callout,
      .platform-card,
      .decision-table,
      .pros,
      .cons,
      details.faq,
      details.faq-item {
        background: var(--bg-card) !important;
        border: 1px solid var(--border-card) !important;
        color: var(--text-primary) !important;
        border-radius: 10px !important;
      }
      .snippet {
        border-left: 3px solid rgba(52, 211, 153, 0.9) !important;
      }
      .callout--info {
        background: rgba(43, 195, 255, 0.08) !important;
        border-color: rgba(43, 195, 255, 0.18) !important;
      }
      .callout--warn {
        background: rgba(242, 198, 109, 0.08) !important;
        border-color: rgba(242, 198, 109, 0.18) !important;
      }
      .cta-block {
        background: linear-gradient(
          180deg,
          rgba(12, 18, 31, 0.9) 0%,
          rgba(10, 15, 24, 0.96) 100%
        ) !important;
        border: 1px solid rgba(99, 233, 247, 0.12) !important;
        border-radius: 12px !important;
        box-shadow: none !important;
      }
      .cta-block p {
        color: var(--text-secondary) !important;
      }
      .platform-card .num {
        background: linear-gradient(
          135deg,
          #63e9f7 0%,
          #2bc3ff 100%
        ) !important;
        color: #06131a !important;
      }
      .step {
        background: var(--bg-card) !important;
        border: 1px solid var(--border-card) !important;
        border-radius: 12px !important;
        padding: 22px 24px !important;
        margin: 18px 0 !important;
        box-shadow: none !important;
      }
      .step > :last-child {
        margin-bottom: 0 !important;
      }
      .step-no {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        min-width: 74px !important;
        min-height: 30px !important;
        margin: 0 0 12px !important;
        padding: 6px 12px !important;
        border-radius: 999px !important;
        background: linear-gradient(
          135deg,
          #63e9f7 0%,
          #2bc3ff 100%
        ) !important;
        color: #06131a !important;
        font-size: 12px !important;
        font-weight: 700 !important;
        letter-spacing: 0.02em !important;
        box-shadow: 0 10px 22px rgba(43, 195, 255, 0.14) !important;
      }
      .btn,
      .button,
      .cta-btn,
      .nav-cta,
      button.btn,
      a.btn {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        min-height: 52px !important;
        padding: 0 26px !important;
        border-radius: 999px !important;
        transition: all var(--transition-fast) !important;
      }
      .btn-primary,
      .btn:not(.alt),
      .button-primary,
      .button:not(.secondary):not(.alt),
      .cta-btn,
      .nav-cta,
      a.btn-primary {
        background: linear-gradient(
          135deg,
          #6beefa 0%,
          #34d0ff 52%,
          #2f6dff 100%
        ) !important;
        color: #ffffff !important;
        border: 1px solid rgba(99, 233, 247, 0.24) !important;
        box-shadow: 0 16px 36px rgba(43, 195, 255, 0.2) !important;
        text-shadow: 0 1px 0 rgba(0, 0, 0, 0.08) !important;
      }
      .btn-primary:hover,
      .btn:not(.alt):hover,
      .button-primary:hover,
      .button:not(.secondary):not(.alt):hover,
      .cta-btn:hover,
      .nav-cta:hover,
      a.btn-primary:hover {
        transform: translateY(-1px);
        box-shadow: 0 18px 38px rgba(43, 195, 255, 0.26) !important;
      }
      .btn-secondary,
      .button-secondary,
      a.btn-secondary {
        background: linear-gradient(
          180deg,
          rgba(18, 24, 36, 0.92) 0%,
          rgba(11, 16, 27, 0.96) 100%
        ) !important;
        color: rgba(238, 243, 251, 0.92) !important;
        border: 1px solid rgba(255, 255, 255, 0.1) !important;
      }
      .btn.alt,
      .button.secondary,
      .button.alt,
      a.btn.alt {
        background: linear-gradient(
          180deg,
          rgba(18, 24, 36, 0.92) 0%,
          rgba(11, 16, 27, 0.96) 100%
        ) !important;
        color: rgba(238, 243, 251, 0.92) !important;
        border: 1px solid rgba(255, 255, 255, 0.1) !important;
        box-shadow: none !important;
      }
      .actions,
      .buttons,
      .cta-actions {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 12px !important;
        align-items: center !important;
        margin-top: 18px !important;
      }
      .badge,
      .pill,
      .tag,
      .eyebrow {
        border-color: rgba(99, 233, 247, 0.18) !important;
      }
      .toc a,
      .summary a,
      .card a,
      .box a,
      .fl a,
      .article a,
      main a {
        color: #8fb4ff !important;
      }
      .toc a:hover,
      .summary a:hover,
      .card a:hover,
      .box a:hover,
      .fl a:hover,
      .article a:hover,
      main a:hover {
        color: #d9e8ff !important;
      }
      pre,
      .code-block,
      .terminal {
        position: relative !important;
        background: rgba(7, 11, 20, 0.96) !important;
        border: 1px solid rgba(80, 112, 170, 0.35) !important;
        border-radius: 18px !important;
        color: #d8e6ff !important;
        padding-top: 58px !important;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03) !important;
      }
      pre::before,
      .code-block::before,
      .terminal::before {
        content: "";
        position: absolute;
        top: 18px;
        left: 22px;
        width: 14px;
        height: 14px;
        border-radius: 50%;
        background: #ff6b5f;
        box-shadow:
          24px 0 0 #f4c15d,
          48px 0 0 #7adf8d;
      }
      pre::after,
      .code-block::after,
      .terminal::after {
        content: "terminal - qveris";
        position: absolute;
        top: 14px;
        left: 50%;
        transform: translateX(-50%);
        color: rgba(238, 243, 251, 0.54);
        font:
          600 12px/1.2 "SFMono-Regular",
          Consolas,
          "Liberation Mono",
          Menlo,
          monospace;
        letter-spacing: 0.02em;
        white-space: nowrap;
      }
      pre code,
      .code-block code,
      .terminal code {
        background: transparent !important;
        border: 0 !important;
        color: inherit !important;
      }
      code {
        background: rgba(255, 255, 255, 0.05) !important;
        border: 1px solid rgba(255, 255, 255, 0.08) !important;
        color: #90dcff !important;
      }
      table,
      .compare-table {
        background: rgba(11, 16, 27, 0.92) !important;
        border-color: var(--border-card) !important;
      }
      th,
      .compare-table thead th {
        background: rgba(18, 24, 39, 0.94) !important;
        color: var(--text-primary) !important;
        border-color: var(--border-card) !important;
      }
      td,
      .compare-table t:scope td {
        color: var(--text-secondary) !important;
        border-color: rgba(255, 255, 255, 0.05) !important;
      }
      .hero img,
      .product-visual,
      .product-visual img,
      .article-:scope img,
      .hero-img,
      .:scope-img,
      .article-image img {
        border-color: var(--border-card) !important;
        border-radius: 10px !important;
        background: rgba(10, 15, 24, 0.9) !important;
      }
      footer,
      .site-footer {
        background: #06090f !important;
        border-top: 1px solid rgba(255, 255, 255, 0.06) !important;
      }
      .foot,
      .footer-grid {
        max-width: 1240px !important;
        margin: 0 auto !important;
        display: grid !important;
        grid-template-columns: minmax(220px, 1.4fr) repeat(
            3,
            minmax(150px, 1fr)
          ) !important;
        gap: 28px !important;
      }
      .ft,
      .footer-title {
        color: var(--text-primary) !important;
        font-size: 13px !important;
        font-weight: 700 !important;
        letter-spacing: 0.02em !important;
        margin-bottom: 12px !important;
      }
      .fl,
      .footer-links {
        display: flex !important;
        flex-direction: column !important;
        gap: 8px !important;
      }
      .copy,
      .footer-copy,
      .footer-blurb {
        max-width: 360px !important;
        color: var(--text-secondary) !important;
        font-size: 14px !important;
        line-height: 1.7 !important;
      }
      p,
      li,
      .hero-subtitle,
      .hero-copy,
      .caption,
      .copy,
      .faq-answer {
        color: inherit !important;
      }
      .highlight {
        background: linear-gradient(
          135deg,
          #27b8ff 0%,
          #35e3f4 78%,
          #f4c15d 100%
        );
        -webkit-background-clip: text;
        background-clip: text;
      }
      .qv-global-footer {
        background: #05070b !important;
        border-top: 1px solid rgba(255, 255, 255, 0.06) !important;
        margin-top: 96px !important;
      }
      .qv-global-footer-inner {
        max-width: 1660px !important;
        margin: 0 auto !important;
        padding: 64px 32px 22px !important;
      }
      .qv-footer-top {
        display: grid !important;
        grid-template-columns: minmax(320px, 1.2fr) minmax(760px, 2fr) !important;
        gap: 64px !important;
        align-items: start !important;
      }
      .qv-footer-brand {
        max-width: 340px !important;
      }
      .qv-footer-logo {
        display: inline-flex !important;
        align-items: center !important;
        gap: 11px !important;
        margin-bottom: 20px !important;
        color: #ffffff !important;
        text-decoration: none !important;
        font-size: 17px !important;
        font-weight: 700 !important;
      }
      .qv-footer-logo-mark {
        width: 34px !important;
        height: 34px !important;
        object-fit: contain !important;
      }
      .qv-footer-title {
        color: rgba(255, 255, 255, 0.86) !important;
        font-size: 16px !important;
        line-height: 1.5 !important;
        margin: 0 0 6px !important;
      }
      .qv-footer-subtitle {
        color: rgba(255, 255, 255, 0.6) !important;
        font-size: 15px !important;
        line-height: 1.55 !important;
        margin: 0 0 22px !important;
      }
      .qv-footer-cta-row {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 12px !important;
        align-items: center !important;
      }
      .qv-footer-primary,
      .qv-footer-secondary {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        min-height: 48px !important;
        padding: 0 24px !important;
        border-radius: 999px !important;
        font-size: 14px !important;
        font-weight: 650 !important;
        text-decoration: none !important;
        transition: all var(--transition-fast) !important;
      }
      .qv-footer-primary {
        background: linear-gradient(
          135deg,
          #6beefa 0%,
          #34d0ff 52%,
          #2f6dff 100%
        ) !important;
        color: #ffffff !important;
        border: 1px solid rgba(107, 238, 250, 0.28) !important;
        box-shadow: 0 14px 28px rgba(43, 195, 255, 0.18) !important;
      }
      .qv-footer-secondary {
        background: linear-gradient(
          180deg,
          rgba(18, 24, 36, 0.92) 0%,
          rgba(11, 16, 27, 0.96) 100%
        ) !important;
        color: rgba(245, 248, 255, 0.95) !important;
        border: 1px solid rgba(255, 255, 255, 0.1) !important;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
      }
      .qv-footer-links-grid {
        display: grid !important;
        grid-template-columns: repeat(5, minmax(110px, 1fr)) !important;
        gap: 24px !important;
      }
      .qv-footer-col {
        display: flex !important;
        flex-direction: column !important;
        gap: 12px !important;
        min-width: 0 !important;
      }
      .qv-footer-col h3,
      .qv-footer-col .qv-footer-spacer {
        color: #ffffff !important;
        font-size: 13px !important;
        line-height: 1.2 !important;
        letter-spacing: 0.06em !important;
        font-weight: 700 !important;
        margin: 0 0 8px !important;
        min-height: 16px !important;
      }
      .qv-footer-col a {
        color: rgba(255, 255, 255, 0.54) !important;
        text-decoration: none !important;
        font-size: 14px !important;
        line-height: 1.3 !important;
      }
      .qv-footer-col a:hover {
        color: #ffffff !important;
      }
      .qv-footer-bottom {
        display: flex !important;
        justify-content: space-between !important;
        gap: 18px !important;
        align-items: center !important;
        margin-top: 56px !important;
        padding-top: 18px !important;
        border-top: 1px solid rgba(255, 255, 255, 0.06) !important;
      }
      .qv-footer-bottom-left,
      .qv-footer-bottom-right {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 22px !important;
        align-items: center !important;
      }
      .qv-footer-bottom-left span,
      .qv-footer-bottom-left a,
      .qv-footer-bottom-right a {
        color: rgba(255, 255, 255, 0.46) !important;
        font-size: 13px !important;
        text-decoration: none !important;
      }
      .qv-footer-bottom-left a:hover,
      .qv-footer-bottom-right a:hover {
        color: #ffffff !important;
      }
      @media (max-width: 1440px) {
        .qv-footer-top {
          grid-template-columns: 1fr !important;
          gap: 52px !important;
        }
        .qv-footer-brand {
          max-width: 520px !important;
        }}
      @media (max-width: 1180px) {
        .qv-global-nav {
          gap: 16px;
        }
        .qv-global-nav a {
          font-size: 14px;
        }
        .qv-footer-links-grid {
          grid-template-columns: repeat(3, minmax(160px, 1fr)) !important;
          gap: 26px !important;
        }}
      @media (max-width: 959px) {
        .qv-global-header-inner {
          min-height: 72px;
          padding: 0 18px;
        }
        .qv-global-nav {
          display: none;
        }}
      @media (max-width: 700px) {
        .qv-footer-links-grid {
          grid-template-columns: repeat(2, minmax(140px, 1fr)) !important;
        }}
      @media (max-width: 640px) {
        .qv-global-cta {
          display: none;
        }
        .hero {
          padding-top: 132px !important;
        }
        main {
          padding-top: 18px;
        }
        .qv-inline-language {
          min-height: 42px !important;
        }
        .qv-inline-language button {
          font-size: 13px !important;
          min-height: 42px !important;
          padding: 0 12px !important;
        }
        .qv-global-footer-inner {
          padding: 60px 20px 24px !important;
        }
        .qv-footer-links-grid {
          grid-template-columns: 1fr !important;
          gap: 22px !important;
        }
        .qv-footer-bottom {
          flex-direction: column !important;
          align-items: flex-start !important;
        }}


      .qv-global-nav a.qv-nav-caret {
        display: inline-flex !important;
        align-items: center !important;
        gap: 7px !important;
        white-space: nowrap !important;
      }
      .qv-global-nav a.qv-nav-caret::after {
        content: "" !important;
        display: inline-block !important;
        width: 6px !important;
        height: 6px !important;
        border-right: 1.6px solid currentColor !important;
        border-bottom: 1.6px solid currentColor !important;
        transform: rotate(45deg) translateY(-2px) !important;
        opacity: 0.72 !important;
        margin-left: 1px !important;
        transition:
          transform 0.16s ease,
          opacity 0.16s ease !important;
      }
      .qv-global-nav a.qv-nav-caret:hover::after {
        opacity: 0.95 !important;
        transform: rotate(45deg) translateY(0) !important;
      }


      .code-block > pre {
        position: static !important;
        margin: 0 !important;
        padding: 0 !important;
        background: transparent !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        color: inherit !important;
      }
      .code-block > pre::before,
      .code-block > pre::after {
        content: none !important;
        display: none !important;
      }
      .code-block > pre code {
        display: block !important;
        background: transparent !important;
        border: 0 !important;
        padding: 0 !important;
        color: inherit !important;
      }


      .qv-nav-dd {
        position: relative;
        display: inline-flex;
        align-items: center;
      }
      .qv-nav-dd > a {
        display: inline-flex !important;
        align-items: center !important;
        gap: 7px !important;
      }
      .qv-nav-menu {
        position: absolute;
        top: calc(100% + 14px);
        left: 50%;
        transform: translateX(-50%) translateY(6px);
        min-width: 220px;
        padding: 10px;
        border: 1px solid rgba(255, 255, 255, 0.1);
        border-radius: 14px;
        background: linear-gradient(
          180deg,
          rgba(15, 23, 42, 0.98),
          rgba(6, 10, 18, 0.98)
        );
        box-shadow:
          0 24px 60px rgba(0, 0, 0, 0.38),
          inset 0 1px 0 rgba(255, 255, 255, 0.04);
        backdrop-filter: blur(18px);
        -webkit-backdrop-filter: blur(18px);
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        transition:
          opacity 0.16s ease,
          transform 0.16s ease,
          visibility 0.16s ease;
        z-index: 1000;
      }
      .qv-nav-menu::before {
        content: "";
        position: absolute;
        left: 50%;
        top: -6px;
        width: 10px;
        height: 10px;
        background: rgba(15, 23, 42, 0.98);
        border-left: 1px solid rgba(255, 255, 255, 0.1);
        border-top: 1px solid rgba(255, 255, 255, 0.1);
        transform: translateX(-50%) rotate(45deg);
      }
      .qv-nav-dd:hover .qv-nav-menu,
      .qv-nav-dd:focus-within .qv-nav-menu,
      .qv-nav-dd.is-open .qv-nav-menu {
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
        transform: translateX(-50%) translateY(0);
      }
      .qv-nav-menu a {
        display: flex !important;
        align-items: center;
        justify-content: space-between;
        gap: 16px;
        width: 100%;
        padding: 10px 11px !important;
        border-radius: 10px;
        color: rgba(238, 243, 251, 0.76) !important;
        font-size: 13px !important;
        font-weight: 560 !important;
        line-height: 1.2 !important;
        text-decoration: none !important;
        white-space: nowrap;
        opacity: 1 !important;
      }
      .qv-nav-menu a:hover {
        background: rgba(106, 168, 255, 0.1);
        color: #fff !important;
      }
      .qv-nav-menu a::after {
        content: "";
        width: 6px;
        height: 6px;
        border-right: 1.4px solid currentColor;
        border-bottom: 1.4px solid currentColor;
        transform: rotate(-45deg);
        opacity: 0.55;
        flex: 0 0 auto;
      }
      .qv-nav-dd > a.qv-nav-caret::after,
      .qv-nav-dd > a.has-menu::after {
        content: "" !important;
        display: inline-block !important;
        width: 6px !important;
        height: 6px !important;
        border-right: 1.6px solid currentColor !important;
        border-bottom: 1.6px solid currentColor !important;
        transform: rotate(45deg) translateY(-2px) !important;
        opacity: 0.72 !important;
        margin-left: 1px !important;
      }
      @media (max-width: 900px) {
        .qv-nav-menu {
          display: none !important;
        }}


      :scope {
        --qv-nav-bg: rgba(5, 7, 11, 0.68);
        --qv-nav-border: rgba(255, 255, 255, 0.06);
        --qv-nav-text: rgba(255, 255, 255, 0.55);
        --qv-nav-hover: rgba(255, 255, 255, 0.97);
      }
      .qv-global-header,
      .site-header {
        height: 76px !important;
        border-bottom: 1px solid var(--qv-nav-border) !important;
        background: var(--qv-nav-bg) !important;
        backdrop-filter: blur(18px) saturate(1.15) !important;
        -webkit-backdrop-filter: blur(18px) saturate(1.15) !important;
        box-shadow: none !important;
        font-family: var(
          --qv-font-sans,
          Inter,
          ui-sans-serif,
          -apple-system,
          BlinkMacSystemFont,
          "Segoe UI",
          sans-serif
        ) !important;
      }
      .qv-global-header-inner,
      .nav {
        min-height: 76px !important;
        height: 76px !important;
        max-width: 1240px !important;
        padding: 0 24px !important;
        gap: 16px !important;
      }
      .qv-global-header-left {
        gap: 32px !important;
      }
      .qv-global-logo,
      .brand {
        gap: 12px !important;
        color: var(--qv-text-1, #fff) !important;
        text-decoration: none !important;
      }
      .qv-global-logo-mark,
      .brand img {
        width: 30px !important;
        height: 30px !important;
        border-radius: 0 !important;
        filter: drop-shadow(0 0 12px rgba(37, 184, 255, 0.18)) !important;
      }
      .qv-global-logo span,
      .brand span {
        font-size: 15px !important;
        font-weight: 650 !important;
        line-height: 1.05 !important;
        letter-spacing: -0.03em !important;
        color: var(--qv-text-1, #fff) !important;
      }
      .qv-global-nav,
      .nav-links {
        display: flex !important;
        align-items: center !important;
        gap: 20px !important;
        flex-wrap: wrap !important;
      }
      .qv-global-nav a,
      .nav-links a,
      .qv-nav-dd > a {
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
        color: var(--qv-nav-text) !important;
        font-family: var(
          --qv-font-sans,
          Inter,
          ui-sans-serif,
          -apple-system,
          BlinkMacSystemFont,
          "Segoe UI",
          sans-serif
        ) !important;
        font-size: 15px !important;
        font-weight: 400 !important;
        line-height: 1.05 !important;
        letter-spacing: 0 !important;
        text-decoration: none !important;
        transition: color 0.2s ease !important;
      }
      .qv-global-nav a:hover,
      .nav-links a:hover,
      .qv-nav-dd:hover > a {
        color: var(--qv-nav-hover) !important;
        text-decoration: none !important;
      }
      .qv-nav-dd > a {
        display: inline-flex !important;
        align-items: center !important;
        gap: 4px !important;
      }
      .qv-nav-dd > a.qv-nav-caret::after,
      .qv-nav-dd > a.has-menu::after,
      .qv-nav-caret::after,
      .has-menu::after {
        content: "" !important;
        width: 14px !important;
        height: 14px !important;
        min-width: 14px !important;
        border: 0 !important;
        background: currentColor !important;
        opacity: 0.7 !important;
        margin-left: 0 !important;
        transform: none !important;
        transition:
          opacity 0.2s ease,
          transform 0.2s ease !important;
        -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27black%27 d=%27m6 9 6 6 6-6-1.4-1.4L12 12.2 7.4 7.6 6 9Z%27/%3E%3C/svg%3E")
          center/14px 14px no-repeat !important;
        mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27black%27 d=%27m6 9 6 6 6-6-1.4-1.4L12 12.2 7.4 7.6 6 9Z%27/%3E%3C/svg%3E")
          center/14px 14px no-repeat !important;
      }
      .qv-nav-dd:hover > a::after,
      .qv-nav-dd.is-open > a::after {
        opacity: 0.95 !important;
        transform: translateY(1px) !important;
      }
      .qv-global-actions,
      .actions {
        display: flex !important;
        align-items: center !important;
        gap: 10px !important;
      }
      .qv-language-toggle,
      .lang-toggle,
      .qv-inline-language button,
      .qv-lang-toggle {
        height: 34px !important;
        min-height: 34px !important;
        padding: 0 10px !important;
        border-radius: 8px !important;
        border: 1px solid rgba(255, 255, 255, 0.08) !important;
        background: transparent !important;
        color: rgba(255, 255, 255, 0.48) !important;
        font-size: 12.5px !important;
        font-weight: 500 !important;
        line-height: 1 !important;
        box-shadow: none !important;
        gap: 4px !important;
      }
      .qv-language-toggle:hover,
      .lang-toggle:hover,
      .qv-inline-language button:hover,
      .qv-lang-toggle:hover {
        border-color: rgba(255, 255, 255, 0.16) !important;
        background: rgba(255, 255, 255, 0.04) !important;
        color: rgba(255, 255, 255, 0.74) !important;
      }
      .qv-language-toggle svg,
      .lang-toggle svg,
      .qv-inline-language svg,
      .qv-lang-toggle svg {
        width: 14px !important;
        height: 14px !important;
        stroke-width: 1.75 !important;
      }
      .qv-lang-icon {
        width: 14px !important;
        height: 14px !important;
      }
      .qv-lang-label {
        min-width: auto !important;
        font-size: 12.5px !important;
        font-weight: 500 !important;
      }
      .qv-start-button,
      .actions > .cta,
      .qv-global-cta {
        min-height: 0 !important;
        height: auto !important;
        padding: 9px 16px !important;
        border-radius: 999px !important;
        font-size: 13.5px !important;
        font-weight: 700 !important;
        line-height: 1 !important;
      }
      .qv-secondary-button {
        display: none !important;
      }
      .qv-nav-menu {
        top: calc(100% + 18px) !important;
        left: 50% !important;
        min-width: 218px !important;
        padding: 8px !important;
        border-radius: 12px !important;
        border: 1px solid rgba(255, 255, 255, 0.08) !important;
        background: linear-gradient(
          180deg,
          rgba(16, 22, 34, 0.98),
          rgba(7, 10, 17, 0.98)
        ) !important;
        box-shadow:
          0 18px 42px rgba(0, 0, 0, 0.42),
          inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
        backdrop-filter: blur(18px) saturate(1.12) !important;
        -webkit-backdrop-filter: blur(18px) saturate(1.12) !important;
      }
      .qv-nav-menu::before {
        display: none !important;
      }
      .qv-nav-menu a {
        display: flex !important;
        align-items: center !important;
        min-height: 34px !important;
        padding: 0 10px !important;
        border-radius: 8px !important;
        color: rgba(255, 255, 255, 0.56) !important;
        font-size: 13.5px !important;
        font-weight: 400 !important;
        line-height: 1.2 !important;
        white-space: nowrap !important;
      }
      .qv-nav-menu a:hover {
        background: rgba(255, 255, 255, 0.045) !important;
        color: rgba(255, 255, 255, 0.92) !important;
      }
      @media (max-width: 1119px) {
        .qv-global-nav,
        .nav-links {
          display: none !important;
        }}


      .qv-nav-dd:hover .qv-nav-menu,
      .qv-nav-dd:focus-within .qv-nav-menu {
        opacity: 0 !important;
        visibility: hidden !important;
        pointer-events: none !important;
        transform: translateX(-50%) translateY(6px) !important;
      }
      .qv-nav-dd.is-open .qv-nav-menu {
        opacity: 1 !important;
        visibility: visible !important;
        pointer-events: auto !important;
        transform: translateX(-50%) translateY(0) !important;
      }
      .qv-nav-dd > a {
        transition: color 0.2s ease !important;
      }
      .qv-nav-dd > a::after,
      .qv-nav-dd > a.qv-nav-caret::after,
      .qv-nav-dd > a.has-menu::after {
        transition:
          opacity 0.2s ease,
          transform 0.22s cubic-bezier(0.16, 1, 0.3, 1) !important;
        transform: translateY(0) !important;
        transform-origin: center !important;
      }
      .qv-nav-dd:hover > a::after,
      .qv-nav-dd:hover > a.qv-nav-caret::after,
      .qv-nav-dd:hover > a.has-menu::after {
        opacity: 0.95 !important;
        transform: translateY(1px) !important;
      }
      .qv-nav-dd.is-open > a::after,
      .qv-nav-dd.is-open > a.qv-nav-caret::after,
      .qv-nav-dd.is-open > a.has-menu::after {
        opacity: 0.95 !important;
      }
      .qv-nav-menu a {
        justify-content: flex-start !important;
      }
      .qv-nav-menu a::after {
        content: none !important;
        display: none !important;
      }


@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/6fe53d21e6e7ebd8-s.woff2") format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/8ebc6e9dde468c4a-s.woff2") format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/9e7b0a821b9dfcb4-s.woff2") format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/636a5ac981f94f8b-s.p.woff2") format("woff2");unicode-range:u+0000-00ff,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}
@font-face{font-family:"Plus Jakarta Sans Fallback";src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0%;size-adjust:104.98%}
:scope{--qv-shell-bg:#05070b;--qv-shell-panel:#0a0e16;--qv-shell-line:rgba(255,255,255,.08);--qv-shell-text1:rgba(255,255,255,.97);--qv-shell-text2:rgba(255,255,255,.74);--qv-shell-text3:rgba(255,255,255,.48);--qv-shell-text4:rgba(255,255,255,.36);--qv-shell-control:rgba(255,255,255,.04);--qv-shell-font:"Plus Jakarta Sans","Plus Jakarta Sans Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;--qv-shell-gradient:linear-gradient(135deg,#e8fdff 0%,#bff8ff 12%,#34e3f4 32%,#25b8ff 58%,#1e6bff 82%,#2f43ff 100%)}
:scope{background:var(--qv-shell-bg)}
:scope{padding-top:77px!important;font-family:var(--qv-shell-font)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
:scope main,:scope main button,:scope main input,:scope main select,:scope main textarea{font-family:var(--qv-shell-font)!important}
:scope main h1{font-family:var(--qv-shell-font)!important;font-size:56px!important;font-weight:350!important;line-height:59.36px!important;letter-spacing:-3.08px!important}
:scope main h2{font-family:var(--qv-shell-font)!important;font-size:42px!important;font-weight:400!important;line-height:47.04px!important;letter-spacing:-1.89px!important}
:scope main p,:scope main li{font-family:var(--qv-shell-font)!important;font-size:16px!important;font-weight:350!important;line-height:28px!important;letter-spacing:-.24px!important}
:scope main h3{font-family:var(--qv-shell-font)!important;font-weight:600!important;letter-spacing:0!important}
.qv-nav{position:fixed;inset:0 0 auto;z-index:1000;height:77px;background:rgba(5,7,11,.68);border-bottom:1px solid rgba(255,255,255,.06);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);filter:saturate(1.15)}
.qv-nav-inner{height:76px;max-width:1536px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:32px}
.brand{display:inline-flex;align-items:center;gap:12px;width:87.9px;flex:0 0 87.9px;color:var(--qv-shell-text1)!important;text-decoration:none!important;white-space:nowrap}
.brand>span:not(.brand-logo){font:650 15px/18.75px var(--qv-shell-font);letter-spacing:-.03em}
.brand-logo{position:relative;display:block;width:30px;height:30px;flex:0 0 30px;overflow:hidden;filter:drop-shadow(0 0 12px rgba(37,184,255,.18))}
.brand-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.nav-links{display:flex;align-items:center;gap:24px;height:20.75px;color:rgba(255,255,255,.55);font:400 15px/18.75px var(--qv-shell-font);white-space:nowrap}
.nav-item{position:relative;display:inline-flex;align-items:center;height:20.75px}
.nav-link{display:inline-flex;align-items:center;gap:4px;height:20.75px;padding:0!important;border:0!important;background:transparent!important;color:rgba(255,255,255,.55)!important;font:inherit!important;text-decoration:none!important;cursor:pointer;white-space:nowrap}
.nav-link:hover,.nav-item.open>.nav-link{color:var(--qv-shell-text1)!important}
.chev-icon{position:relative;top:-.8px;width:14px;height:14px;flex:0 0 14px;stroke:currentColor;stroke-width:2;fill:none;opacity:.72}
.dropdown{position:absolute;top:60px;left:-18px;width:276px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:var(--qv-shell-panel);box-shadow:0 22px 60px rgba(0,0,0,.42);display:none;opacity:0;visibility:hidden;transform:translateY(8px)}
.nav-item.open .dropdown{display:block;opacity:1;visibility:visible;transform:none}
.dropdown a{display:block;padding:10px 12px;border-radius:12px;color:var(--qv-shell-text2)!important;font:400 14px/1.35 var(--qv-shell-font);text-decoration:none!important}
.dropdown a:hover{color:var(--qv-shell-text1)!important;background:rgba(255,255,255,.08)}
.nav-actions{margin-left:auto;display:flex;align-items:center;gap:10px}
.lang-toggle{width:56.8125px;height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--qv-shell-line);border-radius:8px;background:transparent;color:var(--qv-shell-text3);font:500 12.5px/1.5 var(--qv-shell-font);cursor:pointer}
.globe-icon{width:14px;height:14px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}
.signin-btn{width:78.97px;height:44.25px;padding:11px 18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(52,227,244,.12);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02)),rgba(255,255,255,.016);color:var(--qv-shell-text1)!important;font:600 13.5px/1.5 var(--qv-shell-font);text-decoration:none!important;white-space:nowrap}
.qv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:11px 19px;color:#fff!important;font:600 13.5px/1.5 var(--qv-shell-font);letter-spacing:-.015em;text-decoration:none!important;white-space:nowrap}
.qv-btn-primary{background:var(--qv-shell-gradient);box-shadow:0 14px 34px rgba(30,107,255,.22),0 0 26px rgba(52,227,244,.1),inset 0 1px 0 rgba(255,255,255,.28)}
.qv-btn-secondary{border:1px solid var(--qv-shell-line);background:var(--qv-shell-control);color:var(--qv-shell-text1)!important}
.nav-actions .qv-btn{width:103.2px;height:44.25px}
.en,.zh{display:none}.qv-lang-en .en{display:inline}.qv-lang-zh .zh{display:inline}.qv-lang-zh .zh.block{display:block}
.mobile-nav-toggle,.mobile-nav-sheet{display:none}
.footer{display:block!important;margin:0!important;padding:52px 0 28px!important;border-top:1px solid var(--qv-shell-line)!important;background:transparent!important;color:var(--qv-shell-text2)!important;font-family:var(--qv-shell-font)!important}
.footer .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.footer-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,2fr);column-gap:48px;row-gap:40px;align-items:start;margin-bottom:48px}
.footer .brand{width:auto;flex:0 0 auto;margin-bottom:16px}.footer .brand-logo{width:28px;height:28px;flex-basis:28px}
.footer-copy{max-width:320px;margin:0 0 20px;color:var(--qv-shell-text3);font:400 13px/1.8 var(--qv-shell-font);letter-spacing:0}
.qv-lang-en .footer .footer-copy.en{display:block!important}
.qv-lang-en .footer .footer-copy.zh{display:none!important}
.qv-lang-zh .footer .footer-copy.en{display:none!important}
.qv-lang-zh .footer .footer-copy.zh{display:block!important}
.footer-cta{display:flex;align-items:center;gap:8px;margin-top:20px}.footer-cta .qv-btn{height:44.25px;padding:11px 18px}
.footer-links-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:24px;row-gap:40px}.foot-col.company-col{grid-column:span 2}.company-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}
.foot-col h4{margin:0 0 16px;color:var(--qv-shell-text1);font:650 12px/13.2px var(--qv-shell-font);text-transform:uppercase;letter-spacing:.08em}
.foot-col a{display:block;padding:6px 0;color:var(--qv-shell-text3)!important;font:400 13.5px/20.25px var(--qv-shell-font);text-decoration:none!important}.foot-col a:hover{color:var(--qv-shell-text1)!important}
.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:20px;border-top:1px solid var(--qv-shell-line);color:var(--qv-shell-text4);font:400 12px/18px var(--qv-shell-font)}
.footer-bottom-left,.footer-bottom-right{display:inline-flex;align-items:center;gap:22px;flex-wrap:wrap}.footer-bottom a{color:var(--qv-shell-text4)!important;text-decoration:none!important}
@media(max-width:1279px){.nav-links{display:none}.qv-nav-inner{gap:10px}.mobile-nav-toggle{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid rgba(52,227,244,.12);border-radius:10px;background:rgba(255,255,255,.04);color:var(--qv-shell-text2)}.mobile-nav-sheet{position:fixed;top:76px;right:28px;width:303px;max-height:calc(100vh - 92px);padding:0 16px 18px;overflow:auto;border:1px solid rgba(52,227,244,.12);border-radius:0 0 18px 18px;background:rgba(5,7,11,.98);box-shadow:0 24px 70px rgba(0,0,0,.45)}.mobile-nav-sheet.open{display:block}.mobile-nav-sheet a,.mobile-lang-toggle{min-height:57px;display:flex;align-items:center;width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;color:var(--qv-shell-text2)!important;font:400 15px/20px var(--qv-shell-font);text-decoration:none!important}.footer-grid{grid-template-columns:1fr}.footer-links-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){:scope main h1{font-size:36px!important;line-height:38.16px!important;letter-spacing:-1.98px!important}:scope main h2{font-size:30px!important;line-height:33.6px!important;letter-spacing:-1.35px!important}.qv-nav-inner,.footer .qv-container{padding-left:18px;padding-right:18px}.nav-actions .signin-btn{display:none}.mobile-nav-sheet{right:18px;width:min(303px,calc(100vw - 36px))}.footer-links-grid,.company-link-grid{grid-template-columns:1fr}.foot-col.company-col{grid-column:auto}.footer-bottom{align-items:flex-start;flex-direction:column}}
@media(max-width:639px){.lang-toggle{display:none}.nav-actions .qv-btn{width:auto;padding:11px 15px}}

.qv-breadcrumb{padding-top:124px}
.qv-breadcrumb-inner{max-width:988px;min-height:32px;display:flex;align-items:center;gap:8px;color:var(--qv-text-3);font-size:13px;line-height:19.5px;white-space:nowrap;min-width:0}
.qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;display:inline-flex;align-items:center;justify-content:center;margin-right:4px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04);color:var(--qv-text-2);transition:color 160ms ease}
.qv-breadcrumb-back svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.qv-breadcrumb a:not(.qv-breadcrumb-back){flex:0 0 auto;color:var(--qv-text-3);transition:color 160ms ease}
.qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color:var(--qv-text-1)}
.qv-breadcrumb-separator{flex:0 0 auto;color:var(--qv-text-4)}
.qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--qv-text-2)}
@media(max-width:1040px){.qv-breadcrumb{padding-top:101px}}
@media(max-width:700px){.qv-breadcrumb-inner{font-size:13px}}

:scope{
  --qv-text-1:rgba(255,255,255,.97);
  --qv-text-2:rgba(255,255,255,.74);
  --qv-text-3:rgba(255,255,255,.48);
  --qv-text-4:rgba(255,255,255,.36);
}
:scope{
  background:
    radial-gradient(ellipse at 51% 0%,rgba(52,227,244,.055),transparent 30%),
    radial-gradient(ellipse at 74% 0%,rgba(47,67,255,.12),transparent 42%),
    linear-gradient(180deg,#060B12 0%,#07111C 34%,#05070B 74%,#05070B 100%)!important;
}
:scope>main,:scope>.page-shell,:scope>.site-shell{background:transparent!important}
.qv-breadcrumb{padding-top:34px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.qv-breadcrumb .qv-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}
.qv-breadcrumb-inner{max-width:1180px!important}
.qv-third-round-legacy-control{display:none!important}
.qv-editorial-visual{
  background:transparent!important;border:0!important;border-radius:0!important;
  box-shadow:none!important;padding:0!important;overflow:visible!important;
}
.qv-editorial-image{
  display:block!important;width:100%!important;height:auto!important;
  max-width:100%!important;object-fit:contain!important;border:0!important;
  border-radius:0!important;box-shadow:none!important;background:transparent!important;
}
:scope main{min-width:0}
:scope main table{
  display:block;max-width:100%;overflow-x:auto;
  -webkit-overflow-scrolling:touch;
}
:scope main pre,:scope main .code,:scope main .code-block,:scope main .terminal{
  max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;
}
@media(max-width:700px){
  .qv-breadcrumb .qv-container{padding-left:18px;padding-right:18px}}


@media(max-width:720px){
  :scope,:scope{width:100%;max-width:100%;overflow-x:clip}
  *,*::before,*::after{box-sizing:border-box}
  .qv-container,.footer .qv-container{width:min(100% - 24px,1180px)!important;max-width:calc(100% - 24px)!important}
  .footer-grid,.footer-links-grid,.company-link-grid{grid-template-columns:1fr!important;min-width:0!important}
  .footer-grid>* ,.footer-links-grid>*{min-width:0!important;max-width:100%!important}
  main,article,.container,.content,.content-wrap,.page-shell{min-width:0;max-width:100%}
  main :is(pre,.code-block,.code-window,.terminal,.table-wrap,.table-container,.comparison-table-wrap){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}
  main table{display:block;width:100%;max-width:100%;overflow-x:auto}
  main :is(code,.string,.comment){overflow-wrap:normal;word-break:normal}
  .orb,.glow,.ambient-orb{pointer-events:none}}


/* Protect the approved QVeris shell from page-owned generic selectors. */
.qv-nav [data-lang-label],
.qv-nav .qv-lang-label,
.qv-global-header .qv-lang-label,
.qv-site-header .qv-lang-btn,
.nav .lang-toggle,
.qv-nav .lang-toggle,
.qv-nav .mobile-lang-toggle,
.qv-nav [data-toggle-lang],
.qv-nav [data-lang-toggle] {
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
.qv-global-header .qv-lang-label,
.qv-site-header .qv-lang-btn,
.nav .lang-toggle {
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
  min-width: 58px !important;
  flex: 0 0 auto !important;
}
.qv-nav .lang-toggle,
.qv-nav [data-toggle-lang]:not(.mobile-lang-toggle),
.qv-nav [data-lang-toggle]:not(.mobile-lang-toggle) {
  min-width: 58px !important;
  flex: 0 0 auto !important;
}
.qv-nav .qv-lang-icon,
.qv-nav .globe-icon {
  flex: 0 0 auto !important;
}
nav.qv-breadcrumb .qv-breadcrumb-inner {
  flex-wrap: nowrap !important;
}
nav.qv-breadcrumb .qv-breadcrumb-current {
  min-width: 0 !important;
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
main h1.reveal {
  opacity: 1 !important;
  transform: none !important;
}
:scope[data-lang="en"] nav.qv-breadcrumb .qv-breadcrumb-current > .en,
:scope[data-lang="zh"] nav.qv-breadcrumb .qv-breadcrumb-current > .zh {
  display: inline !important;
}
:scope[data-lang="en"] nav.qv-breadcrumb .qv-breadcrumb-current > .zh,
:scope[data-lang="zh"] nav.qv-breadcrumb .qv-breadcrumb-current > .en {
  display: none !important;
}
footer.footer#site-footer .footer-grid {
  width: 100% !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, 2fr) !important;
  column-gap: 48px !important;
  row-gap: 40px !important;
  align-items: start !important;
}
footer.footer#site-footer .footer-links-grid {
  width: 100% !important;
  min-width: 0 !important;
  display: grid !important;
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  column-gap: 24px !important;
  row-gap: 40px !important;
  align-items: start !important;
}
footer.footer#site-footer .foot-col {
  min-width: 0 !important;
}
footer.footer#site-footer .foot-col.company-col {
  grid-column: span 2 !important;
}
footer.footer#site-footer .company-link-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  column-gap: 22px !important;
}
footer.footer#site-footer .foot-col h4,
footer.footer#site-footer .foot-col a,
footer.footer#site-footer .footer-cta a {
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
footer.footer#site-footer .foot-col h4 {
  white-space: nowrap !important;
}
.qv-global-footer,
.qv-site-footer {
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
@media (max-width: 1279px) {
  footer.footer#site-footer .footer-grid {
    grid-template-columns: 1fr !important;
  }
  footer.footer#site-footer .footer-links-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }}
@media (max-width: 700px) {
  :scope,
  :scope {
    max-width: 100% !important;
    overflow-x: clip !important;
  }
  main .table-wrap,
  main .table-shell,
  main .table-container,
  main .comparison-table-wrap,
  main .qv-responsive-table-scroll {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
  }
  main table {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
  }
  main pre,
  main .code,
  main .code-block,
  main .terminal,
  main .terminal-:scope,
  main .mac-:scope {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
  }
  footer.footer#site-footer .footer-links-grid,
  footer.footer#site-footer .company-link-grid {
    grid-template-columns: 1fr !important;
  }
  footer.footer#site-footer .foot-col.company-col {
    grid-column: auto !important;
  }}


              .qv-spec-update [data-spec-lang="zh"] { display: none; }
              :scope[lang^="zh"] .qv-spec-update [data-spec-lang="en"] { display: none; }
              :scope[lang^="zh"] .qv-spec-update [data-spec-lang="zh"] { display: block; }


main p a:not(.cta-btn),main li a:not(.cta-btn),main td a:not(.cta-btn),main .related a{color:#25b8ff}
main p a:not(.cta-btn):hover,main li a:not(.cta-btn):hover,main td a:not(.cta-btn):hover,main .related a:hover{color:#34e3f4}}

/* folder-10:mcp-registry-comparison:start */
@scope (.qv-guide-page--mcp-registry-comparison) {

@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/6fe53d21e6e7ebd8-s.woff2") format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/8ebc6e9dde468c4a-s.woff2") format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/9e7b0a821b9dfcb4-s.woff2") format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:block;src:url("/guides-assets/images/636a5ac981f94f8b-s.p.woff2") format("woff2");unicode-range:u+0000-00ff,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}
@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}
:scope {
  --qv-bg: #05070B;
  --qv-bg-2: #08111C;
  --qv-panel: rgba(10, 14, 22, 0.88);
  --qv-floating-panel: #0A0E16;
  --qv-control-bg: rgba(255, 255, 255, 0.04);
  --qv-control-hover-bg: rgba(255, 255, 255, 0.08);
  --qv-text-1: rgba(255, 255, 255, 0.97);
  --qv-text-2: rgba(255, 255, 255, 0.74);
  --qv-text-3: rgba(255, 255, 255, 0.48);
  --qv-text-4: rgba(255, 255, 255, 0.36);
  --qv-line: rgba(255, 255, 255, 0.08);
  --qv-brand-aqua: #34E3F4;
  --qv-brand-sky: #25B8FF;
  --qv-brand-blue: #1E6BFF;
  --qv-brand-indigo: #2F43FF;
  --qv-discover: #38D39F;
  --qv-inspect: #FFC24B;
  --qv-call: #2AA8FF;
  --qv-radius-md: 18px;
  --qv-radius-lg: 22px;
  --qv-radius-xl: 30px;
  --qv-radius-full: 999px;
  --qv-ease: cubic-bezier(0.16, 1, 0.3, 1);
  --qv-primary-gradient: linear-gradient(135deg, #E8FDFF 0%, #BFF8FF 12%, var(--qv-brand-aqua) 32%, var(--qv-brand-sky) 58%, var(--qv-brand-blue) 82%, var(--qv-brand-indigo) 100%);
  --qv-primary-shadow: 0 14px 34px rgba(30, 107, 255, 0.22), 0 0 26px rgba(52, 227, 244, 0.10), inset 0 1px 0 rgba(255, 255, 255, 0.28);
  --qv-font-sans: 'Plus Jakarta Sans', 'Plus Jakarta Sans Fallback', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', sans-serif, 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'Microsoft YaHei UI', 'Source Han Sans CN', 'Noto Sans SC', sans-serif;
  --qv-font-mono: var(--font-jetbrains-mono, 'JetBrains Mono'), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
}
* { box-sizing: border-box; }
:scope {
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.32) #05070B;
}
::-webkit-scrollbar { width: 10px; height: 10px; }
::-webkit-scrollbar-track { background: #05070B; }
::-webkit-scrollbar-thumb {
  background: rgba(255,255,255,0.28);
  border-radius: 999px;
  border: 2px solid #05070B;
}
::-webkit-scrollbar-thumb:hover { background: rgba(255,255,255,0.42); }
:scope {
  margin: 0;
  background: var(--qv-bg);
  color: var(--qv-text-1);
  font-family: var(--qv-font-sans);
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
a { color: inherit; text-decoration: none; }
.page-shell {
  min-height: 100vh;
  background:
    radial-gradient(ellipse at 51% 0%, rgba(52, 227, 244, 0.055), transparent 30%),
    radial-gradient(ellipse at 74% 0%, rgba(47, 67, 255, 0.12), transparent 42%),
    linear-gradient(180deg, #060B12 0%, #07111C 34%, var(--qv-bg) 74%, var(--qv-bg) 100%);
}
.page-shell::before {
  content: "";
  position: fixed;
  inset: 0;
  pointer-events: none;
  opacity: 0.022;
  z-index: 20;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
}
.qv-container {
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}
.qv-breadcrumb {
  padding-top: 124px;
}
.qv-breadcrumb-inner {
  max-width: 988px;
  min-height: 32px;
  display: flex;
  align-items: center;
  gap: 8px;
  color: var(--qv-text-3);
  font-size: 13px;
  line-height: 19.5px;
  white-space: nowrap;
  min-width: 0;
}
.qv-breadcrumb-back {
  width: 32px;
  height: 32px;
  flex: 0 0 32px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-right: 4px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.04);
  color: var(--qv-text-2);
  transition: color 160ms ease;
}
.qv-breadcrumb-back svg {
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.qv-breadcrumb a:not(.qv-breadcrumb-back) {
  flex: 0 0 auto;
  color: var(--qv-text-3);
  transition: color 160ms ease;
}
.qv-breadcrumb a:not(.qv-breadcrumb-back):hover { color: var(--qv-text-1); }
.qv-breadcrumb-separator {
  flex: 0 0 auto;
  color: var(--qv-text-4);
}
.qv-breadcrumb-current {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--qv-text-2);
}
.qv-nav {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
  height: 77px;
  line-height: 24px;
  background: rgba(5, 7, 11, 0.68);
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
  backdrop-filter: blur(18px);
  filter: saturate(1.15);
  transition: background-color 180ms ease, border-color 180ms ease;
}
.qv-nav.is-scrolled {
  background: rgba(5, 7, 11, 0.68);
}
.qv-nav-inner {
  height: 76px;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 32px;
  transform: none;
}
.brand {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  width: 87.9px;
  flex: 0 0 87.9px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  color: var(--qv-text-1);
  white-space: nowrap;
  text-rendering: optimizeLegibility;
}
.brand > span:not(.brand-logo) {
  display: block;
  font-size: 15px;
  font-weight: 650;
  line-height: 18.75px;
  letter-spacing: -0.03em;
  color: var(--qv-text-1);
  text-rendering: optimizeLegibility;
}
.brand-logo {
  position: relative;
  display: block;
  width: 30px;
  height: 30px;
  flex: 0 0 30px;
  overflow: hidden;
  filter: drop-shadow(0 0 12px rgba(37, 184, 255, 0.18));
}
.brand-logo img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  object-fit: contain;
  filter: none;
}
.nav-links {
  display: flex;
  align-items: center;
  gap: 24px;
  font-size: 15px;
  font-weight: 400;
  line-height: 18.75px;
  height: 20.75px;
  color: rgba(255, 255, 255, 0.55);
  white-space: nowrap;
}
.nav-item {
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 20.75px;
  line-height: 18.75px;
}
.nav-link {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  box-sizing: border-box;
  height: 20.75px;
  padding: 0;
  border: 0;
  background: transparent;
  color: rgba(255, 255, 255, 0.55);
  font: inherit;
  line-height: 18.75px;
  cursor: pointer;
  transition: color 0.18s var(--qv-ease);
}
.nav-item > button.nav-link,
.lang-toggle,
.signin-btn,
.nav-actions .qv-btn,
.mobile-nav-toggle { text-rendering: auto; }
.nav-links > a.nav-link { text-rendering: optimizeLegibility; }
.nav-links .nav-item:nth-child(1) > .nav-link { width: 72.05px; }
.nav-links .nav-item:nth-child(2) > .nav-link { width: 45.36px; }
.nav-links .nav-item:nth-child(3) > .nav-link { width: 100.24px; }
.nav-links .nav-item:nth-child(4) > .nav-link { width: 97.54px; }
.nav-links > a[href="/skills"] { width: 60.41px; }
.nav-links > a[href="/guides"] { width: 51.21px; }
.nav-links > a[href="/pricing"] { width: 49.11px; }
.nav-links > a[href="/docs"] { width: 37.6px; }
.nav-link:hover,
.nav-item.open .nav-link { color: var(--qv-text-1); }
.chev-icon {
  position: relative;
  top: -0.8px;
  width: 14px;
  height: 14px;
  flex: 0 0 14px;
  stroke: currentColor;
  stroke-width: 2;
  fill: none;
  opacity: 0.72;
}
.dropdown {
  position: absolute;
  top: 60px;
  left: -18px;
  width: 276px;
  padding: 10px;
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: var(--qv-radius-md);
  background: #0A0E16;
  box-shadow: 0 22px 60px rgba(0, 0, 0, 0.42);
  display: none;
  opacity: 0;
  visibility: hidden;
  transform: translateY(8px);
  transition: opacity 0.18s var(--qv-ease), transform 0.18s var(--qv-ease), visibility 0.18s var(--qv-ease);
}
.nav-item.open .dropdown {
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.dropdown a {
  display: block;
  padding: 10px 12px;
  border-radius: 12px;
  color: var(--qv-text-2);
  font-size: 14px;
  line-height: 1.35;
}
.dropdown a:hover {
  color: var(--qv-text-1);
  background: var(--qv-control-hover-bg);
}
.nav-actions {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}
.lang-toggle {
  height: 34px;
  width: 56.8125px;
  padding: 0 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  border-radius: 8px;
  border: 1px solid var(--qv-line);
  background: transparent;
  color: var(--qv-text-3);
  font: 500 12.5px/1.5 var(--qv-font-sans);
  cursor: pointer;
}
.signin-btn {
  height: 44.25px;
  width: 78.96875px;
  padding: 11px 18px;
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border-radius: var(--qv-radius-full);
  border: 1px solid rgba(52, 227, 244, 0.12);
  background:
    linear-gradient(180deg, rgba(255,255,255,0.04), rgba(255,255,255,0.02)),
    rgba(255,255,255,0.016);
  color: var(--qv-text-1);
  font: 600 13.5px/1.5 var(--qv-font-sans);
  letter-spacing: -0.015em;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.06);
  white-space: nowrap;
}
.signin-btn .en,
.signin-btn .zh,
.nav-actions .qv-btn .en,
.nav-actions .qv-btn .zh {
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.signin-btn:hover {
  border-color: rgba(52, 227, 244, 0.16);
  background:
    linear-gradient(180deg, rgba(255,255,255,0.09), rgba(255,255,255,0.035)),
    rgba(255,255,255,0.026);
}
.globe-icon {
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 1.7;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.qv-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border-radius: var(--qv-radius-full);
  padding: 11px 19px;
  font-family: var(--qv-font-sans);
  font-size: 13.5px;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: -0.015em;
  transition: transform 0.2s var(--qv-ease), filter 0.2s var(--qv-ease), border-color 0.2s var(--qv-ease);
  cursor: pointer;
  white-space: nowrap;
  border: none;
}
.qv-btn:hover { transform: translateY(-1px); }
.qv-btn-primary {
  color: #fff;
  background: var(--qv-primary-gradient);
  box-shadow: var(--qv-primary-shadow);
  text-shadow: 0 1px 3px rgba(0, 20, 60, 0.4);
}
.qv-btn-primary:hover { filter: brightness(1.06); }
.nav-actions .qv-btn {
  height: 42.25px;
  width: 110.45px;
  padding: 11px 18px;
  box-sizing: border-box;
}
.qv-btn-secondary {
  color: var(--qv-text-1);
  border: 1px solid rgba(52, 227, 244, 0.12);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.02)), rgba(255, 255, 255, 0.015);
}
.hero {
  padding: 34px 0 34px;
  display: block;
  text-align: center;
}
.qv-eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 16px;
  font-family: var(--qv-font-mono);
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.10em;
  text-transform: uppercase;
  color: var(--qv-brand-aqua);
}
.qv-eyebrow::before {
  content: "";
  width: 18px;
  height: 1px;
  background: linear-gradient(90deg, var(--qv-brand-aqua), transparent);
}
.hero h1 {
  margin: 0 auto 24px;
  max-width: 820px;
  color: var(--qv-text-1);
  font-size: 56px;
  font-weight: 350;
  line-height: 59.36px;
  letter-spacing: -3.08px;
}
.hero-title-gradient {
  color: var(--qv-text-1);
  background: linear-gradient(135deg, #34e3f4 0%, #25b8ff 30%, #1e6bff 62%, #2f43ff 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.lead {
  margin: 0 auto;
  max-width: 560px;
  color: rgba(255, 255, 255, 0.74);
  font-size: 17px;
  font-weight: 350;
  line-height: 29.75px;
  letter-spacing: normal;
}
.hero-actions {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 22px;
}
.hero-actions .qv-btn {
  font-size: 14.5px;
  line-height: 21.75px;
  letter-spacing: -0.2175px;
}
.hero-card {
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.hero-card img {
  width: 100%;
  display: block;
  border-radius: 0;
  border: 0;
}
.article-layout {
  display: grid;
  grid-template-columns: minmax(0, 900px) minmax(170px, 1fr);
  gap: 40px;
  align-items: start;
  padding-top: 10px;
  padding-bottom: 42px;
}
.article-main { min-width: 0; }
.article-main > .qv-container {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.article-visual {
  min-width: 0;
}
.diagram-image {
  display: block;
  width: 100%;
  max-width: 900px;
  height: auto;
  margin: 0 auto;
  border: 0;
  border-radius: 22px;
  box-shadow: none;
}
.page-toc {
  position: sticky;
  top: 106px;
  min-width: 0;
  padding-left: 20px;
  border-left: 1px solid rgba(255, 255, 255, 0.08);
}
.page-toc-mobile { display: none; }
.page-toc-title {
  margin: 0 0 14px;
  color: var(--qv-text-4);
  font-family: var(--qv-font-mono);
  font-size: 10.5px;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
.page-toc-links {
  display: grid;
  gap: 2px;
}
.page-toc a {
  display: block;
  padding: 7px 0;
  color: var(--qv-text-3);
  font-size: 13.5px;
  line-height: 20px;
  transition: color 160ms ease;
}
.page-toc a:hover,
.page-toc a.is-active {
  color: var(--qv-text-1);
}
.section[id] {
  scroll-margin-top: 96px;
}
.section {
  padding: 78px 0;
  border-top: 1px solid var(--qv-line);
}
.section h2 {
  margin: 0 0 18px;
  max-width: 820px;
  color: var(--qv-text-1);
  font-size: 42px;
  font-weight: 400;
  line-height: 47.04px;
  letter-spacing: -1.89px;
}
.section p {
  margin: 0 0 16px;
  color: var(--qv-text-2);
  font-size: 16px;
  font-weight: 350;
  line-height: 28px;
  letter-spacing: -0.24px;
}
.cards {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}
.card {
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
  background: linear-gradient(180deg, rgba(255,255,255,0.045), rgba(255,255,255,0.02));
  padding: 24px;
}
.card-title {
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.guide-stack { display: grid; gap: 14px; margin-top: 28px; }
.guide-item {
  border-left: 2px solid var(--qv-brand-aqua);
  border-radius: 0 var(--qv-radius-md) var(--qv-radius-md) 0;
  background: rgba(255, 255, 255, 0.035);
  padding: 20px 22px;
}
.guide-title {
  color: var(--qv-text-1);
  font-size: 18px;
  font-weight: 650;
  margin-bottom: 8px;
}
.compare-wrap {
  overflow-x: auto;
  margin-top: 28px;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-lg);
}
.compare {
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}
.compare th,
.compare td {
  padding: 16px 18px;
  text-align: left;
  vertical-align: top;
  border-bottom: 1px solid var(--qv-line);
  color: var(--qv-text-2);
  font-size: 13.5px;
  line-height: 1.65;
}
.compare th {
  color: var(--qv-brand-aqua);
  font-size: 12px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  background: rgba(255, 255, 255, 0.035);
}
.compare tr:last-child td { border-bottom: 0; }
.notice {
  margin-top: 28px;
  border: 1px solid rgba(56, 211, 159, 0.22);
  border-radius: var(--qv-radius-lg);
  background: rgba(56, 211, 159, 0.06);
  padding: 24px;
}
.bullets {
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
}
.bullets li {
  list-style: none;
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-md);
  background: rgba(255, 255, 255, 0.035);
  padding: 14px 16px;
  color: var(--qv-text-2);
}
.refs {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
}
.refs a {
  border: 1px solid var(--qv-line);
  border-radius: var(--qv-radius-full);
  padding: 10px 14px;
  color: var(--qv-text-2);
  font-size: 14px;
}
.refs a:hover { color: var(--qv-text-1); }
.footer {
  border-top: 1px solid rgba(255, 255, 255, 0.06);
  background: transparent;
  padding: 52px 0 28px;
  color: rgba(255, 255, 255, 0.74);
  font-size: 16px;
  line-height: 24px;
}
.footer .qv-container {
  max-width: 1180px;
  padding: 0 24px;
}
.footer-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, 2fr);
  column-gap: 48px;
  row-gap: 40px;
  align-items: start;
  box-sizing: border-box;
  margin-bottom: 48px;
}
.footer .brand {
  gap: 12px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 16px;
  color: rgba(255, 255, 255, 0.74);
  width: auto;
  flex: 0 0 auto;
}
.footer .brand > span:not(.brand-logo) {
  font-size: 15px;
  font-weight: 650;
  line-height: 22.5px;
  letter-spacing: -0.03em;
  color: var(--qv-text-1);
}
.footer .brand-logo {
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.footer-copy {
  max-width: 320px;
  color: rgba(255, 255, 255, 0.48);
  font-size: 13px;
  font-weight: 400;
  line-height: 1.8;
  letter-spacing: 0;
  margin: 0 0 20px;
}
.footer-cta {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.footer-cta .qv-btn {
  min-height: 44.25px;
  height: 44.25px;
  padding: 11px 18px;
  font-size: 13.5px;
  line-height: 20.25px;
}
.footer-cta .qv-btn-secondary {
  min-width: 81.3px;
  padding: 11px 18px;
}
.footer-links-grid {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 40px;
}
.foot-col.company-col {
  grid-column: span 2;
}
.company-link-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 22px;
}
.footer-bottom a,
.foot-col a {
  text-decoration: none;
}
.foot-col h4 {
  margin: 0 0 16px;
  color: rgba(255, 255, 255, 0.97);
  font-size: 12px;
  line-height: 13.2px;
  font-weight: 650;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
.foot-col a {
  display: block;
  margin: 0;
  padding: 6px 0;
  color: rgba(255, 255, 255, 0.48);
  font-size: 13.5px;
  font-weight: 400;
  line-height: 20.25px;
}
.foot-col a {
  white-space: normal;
}
.footer-links-grid .foot-col:nth-child(3) a {
  white-space: nowrap;
}
.foot-col a:hover { color: var(--qv-text-1); }
:scope[data-lang="zh"] .footer-en-only { display: none; }
:scope[data-lang="zh"] .nav-en-only { display: none; }
.footer-bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 18px;
  margin-top: 0;
  padding-top: 20px;
  border-top: 1px solid rgba(255, 255, 255, 0.08);
  color: var(--qv-text-4);
  font-size: 12px;
  line-height: 18px;
}
.footer-bottom-left,
.footer-bottom-right {
  display: inline-flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.footer-bottom a {
  color: var(--qv-text-4);
}
.footer-bottom a:hover {
  color: var(--qv-text-2);
}
.mobile-nav-toggle {
  display: none;
  width: 38px;
  height: 38px;
  flex: 0 0 38px;
  padding: 0;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(52, 227, 244, 0.12);
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.04);
  color: rgba(255, 255, 255, 0.74);
  cursor: pointer;
  transition: background-color 180ms ease;
}
.mobile-nav-toggle:hover { background: rgba(255, 255, 255, 0.08); }
.mobile-nav-toggle svg { display: block; width: 18px; height: 14px; }
.mobile-nav-sheet {
  position: fixed;
  top: 76px;
  right: 28px;
  z-index: 99;
  width: 303px;
  max-height: calc(100vh - 92px);
  padding: 0 16px 18px;
  overflow-y: auto;
  display: none;
  border: 1px solid rgba(52, 227, 244, 0.12);
  border-radius: 0 0 18px 18px;
  background: rgba(5, 7, 11, 0.98);
  box-shadow: 0 24px 70px rgba(0, 0, 0, 0.45);
  backdrop-filter: blur(18px);
}
.mobile-nav-sheet.open { display: block; }
.mobile-nav-sheet a {
  min-height: 57px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
  color: rgba(255, 255, 255, 0.74);
  font-size: 15px;
  line-height: 20px;
}
.mobile-nav-sheet a:hover { color: #fff; }
.mobile-lang-toggle {
  width: 100%;
  min-height: 57px;
  padding: 0;
  display: flex;
  align-items: center;
  gap: 9px;
  border: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
  background: transparent;
  color: rgba(255, 255, 255, 0.74);
  font: inherit;
  font-size: 15px;
  line-height: 20px;
  cursor: pointer;
}
.mobile-lang-toggle:hover { color: #fff; }
.mobile-lang-toggle .globe-icon { width: 16px; height: 16px; }
.mobile-nav-sheet .mobile-primary { font-weight: 500; }
.mobile-nav-sheet .mobile-start {
  min-height: 42.25px;
  margin-top: 16px;
  justify-content: center;
  border: 0;
  border-radius: 999px;
  color: #fff;
  background: var(--qv-primary-gradient);
  box-shadow: var(--qv-primary-shadow);
}
.zh { display: none !important; }
:scope[data-lang="en"] .nav-links .zh { display: none !important; }
:scope[data-lang="en"] .nav-links .en { display: inline !important; }
:scope[data-lang="zh"] .en { display: none !important; }
:scope[data-lang="zh"] .zh { display: initial !important; }
:scope[data-lang="zh"] .zh.block { display: block !important; }
:scope[data-lang="zh"] .zh.grid { display: grid !important; }
:scope[data-lang="zh"] .zh.flex { display: flex !important; }
:scope[data-lang="zh"] .brand {
  width: 87.6px;
  flex-basis: 87.6px;
}
:scope[data-lang="zh"] .nav-links .nav-item:nth-child(1) > .nav-link { width: 48px; }
:scope[data-lang="zh"] .nav-links .nav-item:nth-child(2) > .nav-link { width: 48px; }
:scope[data-lang="zh"] .nav-links .nav-item:nth-child(3) > .nav-link { width: 63px; }
:scope[data-lang="zh"] .nav-links .nav-item:nth-child(4) > .nav-link { width: 48px; }
:scope[data-lang="zh"] .nav-links > a[href="/skills"] { width: 60px; }
:scope[data-lang="zh"] .nav-links > a[href="/guides"],
:scope[data-lang="zh"] .nav-links > a[href="/pricing"],
:scope[data-lang="zh"] .nav-links > a[href="/docs"] { width: 30px; }
:scope[data-lang="zh"] .lang-toggle {
  width: 65px;
  white-space: nowrap;
}
:scope[data-lang="zh"] .signin-btn { width: 64.59375px; }
:scope[data-lang="zh"] .nav-actions .qv-btn { width: 89.203125px; }
:scope[data-lang="en"] .signin-btn .en,
:scope[data-lang="en"] .nav-actions .qv-btn .en,
:scope[data-lang="zh"] .signin-btn .zh,
:scope[data-lang="zh"] .nav-actions .qv-btn .zh {
  display: inline-flex !important;
}
@media (max-width: 1279px) {
  .nav-links { display: none; }
  .qv-nav-inner { gap: 10px; }
  .mobile-nav-toggle { display: flex; }}
@media (max-width: 1040px) {
  .qv-nav-inner { transform: none; }
  .qv-breadcrumb { padding-top: 101px; }
  .hero {
    padding-top: 32px;
  }
  .article-layout {
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
  .diagram-image { max-width: 900px; }
  .page-toc {
    position: static;
    padding: 0;
    border-left: 0;
    overflow-x: auto;
    scrollbar-width: none;
  }
  .page-toc-desktop { display: none; }
  .page-toc-mobile { display: block; }
  .page-toc::-webkit-scrollbar { display: none; }
  .page-toc-title { display: none; }
  .page-toc-links {
    display: flex;
    width: max-content;
    gap: 8px;
  }
  .page-toc a {
    padding: 8px 13px;
    border: 1px solid var(--qv-line);
    border-radius: var(--qv-radius-full);
    background: var(--qv-control-bg);
    white-space: nowrap;
  }
  .qv-nav-inner { padding: 0 24px; }
  .footer-grid { grid-template-columns: 1fr; }
  .footer-links-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .footer .qv-container { padding: 0 24px; }}
@media (max-width: 700px) {
  .qv-container,
  .qv-nav-inner { padding: 0 18px; }
  .qv-nav-inner { gap: 10px; }
  .qv-breadcrumb-inner { font-size: 13px; }
  .desktop-break { display: none; }
  :scope[data-lang="zh"] .hero h1 { max-width: 300px; }
  .mobile-nav-sheet {
    right: 18px;
    width: min(303px, calc(100vw - 36px));
  }
  .hero h1 { font-size: 36px; line-height: 38.16px; letter-spacing: -1.98px; }
  .lead { font-size: 17px; line-height: 29.75px; }
  .section h2 { font-size: 30px; line-height: 33.6px; letter-spacing: -1.35px; }
  .section { padding: 64px 0; }
  .cards,
  .footer-grid,
  .footer-links-grid,
  .company-link-grid { grid-template-columns: 1fr; }}
@media (max-width: 639px) {
  .lang-toggle { display: none; }}

:scope, :scope { overflow-x: clip; }
.article-main { min-width:0; }
.article-visual { overflow:visible; background:transparent; border:0; padding:0; box-shadow:none; }
.diagram-image { display:block; width:100%; height:auto; object-fit:contain; border:0; }
.section-kicker { margin:0 0 12px; color:var(--qv-brand-aqua); font-size:12px; font-weight:800; letter-spacing:.14em; text-transform:uppercase; }
.compare-wrap { max-width:100%; overflow-x:auto; border:1px solid var(--qv-line); border-radius:18px; margin:24px 0; }
.compare-wrap .compare { min-width:820px; margin:0; border:0; border-radius:0; }
.compare th { white-space:nowrap; }
.code-block { margin:24px 0; overflow:hidden; border:1px solid var(--qv-line); border-radius:18px; background:#070A10; }
.code-label { padding:11px 16px; border-bottom:1px solid var(--qv-line); color:var(--qv-text-3); font:700 12px/1.4 var(--qv-font-mono); letter-spacing:.08em; text-transform:uppercase; }
.code-block pre { margin:0; padding:20px; overflow-x:auto; color:#DCE8F8; font:13px/1.7 var(--qv-font-mono); tab-size:2; }
.decision-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; margin:24px 0; }
.decision-card { padding:20px; border:1px solid var(--qv-line); border-radius:18px; background:rgba(255,255,255,.025); }
.decision-card strong { display:block; margin-bottom:8px; color:var(--qv-text-1); }
.pipeline { display:grid; grid-template-columns:repeat(5,1fr); gap:10px; margin:24px 0; }
.pipeline-step { position:relative; padding:18px 10px; border:1px solid rgba(52,227,244,.18); border-radius:14px; background:rgba(52,227,244,.04); text-align:center; font-size:12px; font-weight:800; }
.pipeline-step:not(:last-child)::after { content:'→'; position:absolute; right:-10px; top:50%; transform:translate(50%,-50%); color:var(--qv-brand-aqua); z-index:2; }
.check-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; margin:22px 0; }
.check-item { padding:16px 18px; border:1px solid var(--qv-line); border-radius:14px; color:var(--qv-text-2); background:rgba(255,255,255,.025); }
.check-item strong { color:var(--qv-text-1); }
.source-list { display:grid; gap:10px; }
.source-list a { display:flex; justify-content:space-between; gap:18px; padding:14px 16px; border:1px solid var(--qv-line); border-radius:14px; color:var(--qv-text-2); }
.source-list a:hover { color:var(--qv-text-1); border-color:rgba(52,227,244,.28); }
.source-list a::after { content:'↗'; color:var(--qv-brand-aqua); }
.inline-links a { color:var(--qv-brand-aqua); text-decoration:underline; text-underline-offset:3px; }
@media (max-width:760px) {
  .decision-grid,.check-grid { grid-template-columns:1fr; }
  .pipeline { grid-template-columns:1fr; }
  .pipeline-step:not(:last-child)::after { content:'↓'; right:auto; left:50%; top:auto; bottom:-12px; transform:translate(-50%,50%); }
  .code-block pre { padding:16px; font-size:12px; }
  .page-toc-mobile,.page-toc-links { max-width:100%; }}



main p a:not(.qv-btn),main li a:not(.qv-btn),main td a:not(.qv-btn),main .source-list a{color:#25b8ff}
main p a:not(.qv-btn):hover,main li a:not(.qv-btn):hover,main td a:not(.qv-btn):hover,main .source-list a:hover{color:#34e3f4}}
/* mx-batch:real-time-stock-market-data-for-workbuddy:end */
/* mx-batch:end */

/* MERGED PACKAGE LANGUAGE VISIBILITY GUARD */
[data-qveris-guides-root][data-lang="en"]:not(#qv-language-guard-a):not(#qv-language-guard-b) .zh{display:none!important}
[data-qveris-guides-root][data-lang="zh"]:not(#qv-language-guard-a):not(#qv-language-guard-b) .en{display:none!important}


/* 142-PAGE VISUAL CONTRACT FIXES */
.qv-guide-page--best-apis-to-use-with-doubao .scenario>article :is(p,li),
.qv-guide-page--best-mcp-servers-for-doubao .scenario>article :is(p,li),
.qv-guide-page--best-financial-data-apis-for-doubao :is(.station,.scenario) :is(p,li){color:#496576!important}

[data-qveris-guides-root] .qv-featured-block{margin-top:22px;padding-top:18px}
[data-qveris-guides-root] .qv-featured-label{margin:0 0 10px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:1.26px;color:rgba(255,255,255,.36)}
[data-qveris-guides-root] .qv-featured-block .qv-featured-surface{display:block!important;width:100%!important;box-sizing:border-box!important;padding:14px!important;border:1px solid rgba(52,227,244,.16)!important;border-radius:14px!important;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055))!important;text-decoration:none!important}
[data-qveris-guides-root] .qv-featured-block .qv-featured-surface>span{display:block!important;padding:0!important}
[data-qveris-guides-root] .qv-featured-block .qv-featured-name{margin:0!important;font-size:13.5px!important;line-height:19px!important;font-weight:600!important;color:rgba(255,255,255,.97)!important}
[data-qveris-guides-root] .qv-featured-block .qv-featured-description{margin:7px 0 0!important;font-size:12px!important;line-height:18px!important;font-weight:350!important;color:rgba(255,255,255,.48)!important}
[data-qveris-guides-root] .qv-featured-block .qv-featured-action{margin:11px 0 0!important;white-space:nowrap!important;font-size:12px!important;line-height:18px!important;font-weight:600!important;color:rgb(52,227,244)!important}
@media (max-width:720px){
.qv-guide-page--stock-api-free-comparison ;h1{font-size:1.75rem}
.qv-guide-page--stock-api-free-comparison ;.footer-grid{grid-template-columns:1fr 1fr}
.qv-guide-page--stock-api-free-comparison ;.nav-links a:not(.nav-cta){display:none}
.qv-guide-page--stock-api-free-comparison ;.author-meta{flex-direction:column}
.qv-guide-page--stock-api-free-comparison ;.dates{text-align:left}}

/* Final locale isolation for the six-page managed Guides batch. Keep this after
   page-owned rules so source defaults cannot expose the inactive locale. */
.qv-guide-page--developer-automation-agent[data-lang="en"] .zh,
.qv-guide-page--document-processing-agent[data-lang="en"] .zh,
.qv-guide-page--web-research-agent[data-lang="en"] .zh,
.qv-guide-page--developer-automation-agent[data-lang="zh"] .en,
.qv-guide-page--document-processing-agent[data-lang="zh"] .en,
.qv-guide-page--web-research-agent[data-lang="zh"] .en{display:none!important}
.qv-guide-page--developer-automation-agent[data-lang="en"] .en,
.qv-guide-page--document-processing-agent[data-lang="en"] .en,
.qv-guide-page--web-research-agent[data-lang="en"] .en,
.qv-guide-page--developer-automation-agent[data-lang="zh"] .zh,
.qv-guide-page--document-processing-agent[data-lang="zh"] .zh,
.qv-guide-page--web-research-agent[data-lang="zh"] .zh{display:revert!important}
.qv-guide-page--developer-automation-agent .page-toc a[data-qv-toc-en],
.qv-guide-page--document-processing-agent .page-toc a[data-qv-toc-en]{font-size:0!important}
.qv-guide-page--developer-automation-agent[data-lang="en"] .page-toc a[data-qv-toc-en]::after,
.qv-guide-page--document-processing-agent[data-lang="en"] .page-toc a[data-qv-toc-en]::after{content:attr(data-qv-toc-en);font-size:13px}
.qv-guide-page--developer-automation-agent[data-lang="zh"] .page-toc a[data-qv-toc-zh]::after,
.qv-guide-page--document-processing-agent[data-lang="zh"] .page-toc a[data-qv-toc-zh]::after{content:attr(data-qv-toc-zh);font-size:13px}

/* Batch 2: keep the four longest new mobile hero titles within three lines. */
@media(max-width:700px){
  :is(.qv-guide-page--free-currency-exchange-rate-api,.qv-guide-page--financial-statements-api-fmp,.qv-guide-page--unusual-volume-stocks-today,.qv-guide-page--former-liblib-cto-agent-infra) h1{
    font-size:28px!important;
    line-height:30.8px!important;
  }}
@media(max-width:700px){
  :is(#qv-b2-title-a,[data-qveris-guides-root]):is(#qv-b2-title-b,[data-qveris-guides-root]):is(#qv-b2-title-c,[data-qveris-guides-root]):is(.qv-guide-page--free-currency-exchange-rate-api,.qv-guide-page--financial-statements-api-fmp,.qv-guide-page--former-liblib-cto-agent-infra) h1{
    font-size:26px!important;
    line-height:29px!important;
  }}
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools :is(.qv-hero-actions,.qv-special-content) :is(.btn-primary,.btn-outline),
.qv-guides-embed.qv-guide-page--unified-api-for-ai-tools :is(.qv-hero-actions,.qv-special-content) :is(.btn-primary,.btn-outline) :is(span,strong,em),
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .btn-secondary,
.qv-guides-embed.qv-guide-page--zapier-mcp-alternative .btn-secondary :is(span,strong,em),
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris :is(.discover-btn-demo,.calc-btn),
.qv-guides-embed.qv-guide-page--zapier-mcp-vs-qveris :is(.discover-btn-demo,.calc-btn) :is(span,strong,em){color:#fff!important;
  text-shadow:0 1px 1px rgba(3,16,25,.22)!important;}

.qv-guide-page--qveris-in-cursor main,
.qv-guide-page--qveris-skill-openclaw main,
.qv-guide-page--qveris-tikhub-content-platform-signals main,
.qv-guide-page--skill-earnings-call-brief main,
.qv-guide-page--skill-equity-research-report main{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important}
.qv-guide-page--qveris-in-cursor main>section,
.qv-guide-page--qveris-skill-openclaw main>section,
.qv-guide-page--qveris-tikhub-content-platform-signals main>section,
.qv-guide-page--skill-earnings-call-brief main>section,
.qv-guide-page--skill-equity-research-report main>section{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:56px 24px!important}
.qv-guide-page--qveris-in-cursor main>section:first-child,
.qv-guide-page--qveris-skill-openclaw main>section:first-child,
.qv-guide-page--qveris-tikhub-content-platform-signals main>section:first-child,
.qv-guide-page--skill-earnings-call-brief main>section:first-child,
.qv-guide-page--skill-equity-research-report main>section:first-child{padding-top:34px!important;padding-bottom:42px!important}
.qv-guide-page--qveris-in-cursor .container-sm,
.qv-guide-page--qveris-skill-openclaw .container-sm,
.qv-guide-page--qveris-tikhub-content-platform-signals .container-sm,
.qv-guide-page--skill-earnings-call-brief .container-sm,
.qv-guide-page--skill-equity-research-report .container-sm{box-sizing:border-box!important;width:100%!important;max-width:1100px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}

.qv-guide-page--skill-earnings-call-brief .stats-row,
.qv-guide-page--skill-equity-research-report .stats-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;width:100%!important;margin:22px 0!important}
.qv-guide-page--skill-earnings-call-brief .stat-item,
.qv-guide-page--skill-equity-research-report .stat-item{box-sizing:border-box!important;min-width:0!important;padding:18px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:16px!important;background:rgba(255,255,255,.025)!important;text-align:center!important}
.qv-guide-page--skill-earnings-call-brief .time-metric,
.qv-guide-page--skill-equity-research-report .time-metric{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:max-content!important;margin:18px auto 0!important;padding:8px 14px!important;border:1px solid rgba(52,227,244,.18)!important;border-radius:999px!important;background:rgba(52,227,244,.04)!important}

.qv-guide-page--finance-capabilities .article-visual,
.qv-guide-page--cash-flow-analysis .figure-frame,
.qv-guide-page--return-on-equity-explained .article-visual,
.qv-guide-page--revenue-growth-analysis .article-visual,
.qv-guide-page--skill-earnings-call-brief .article-visual,
.qv-guide-page--skill-equity-research-report .article-visual{margin-left:auto!important;margin-right:auto!important}
.qv-guide-page .qv-toc-promo{display:none!important}

@media(max-width:700px){
  .qv-guide-page--qveris-in-cursor main>section,
  .qv-guide-page--qveris-skill-openclaw main>section,
  .qv-guide-page--qveris-tikhub-content-platform-signals main>section,
  .qv-guide-page--skill-earnings-call-brief main>section,
  .qv-guide-page--skill-equity-research-report main>section{padding:42px 18px!important}
  .qv-guide-page--skill-earnings-call-brief .stats-row,
  .qv-guide-page--skill-equity-research-report .stats-row{grid-template-columns:1fr!important}}
/* QVERIS-12-GUIDES-20260906 COMPLETE COMPONENT RESTORATION */
[data-qv-layout-v2] :is(.founder-card,.obs-card,.num-card,.product-card,.coverage-card,.calendar-card,.pain-card,.brief-card,.section-card,.report-card,.module-card,.use-card,.market-card,.batch-block,.card){
  min-width:0!important;
  margin-block:16px!important;
  padding:24px!important;
  border:1px solid #253645!important;
  border-radius:16px!important;
  background:#0c1721!important;
}
[data-qv-layout-v2] :is(.grid-2,.grid-3,.grid-4,.card-grid,.card-grid-2,.card-grid-3,.card-grid-4){display:grid!important;gap:20px!important;min-width:0!important}
[data-qv-layout-v2] :is(.grid-2,.card-grid-2){grid-template-columns:repeat(2,minmax(0,1fr))!important}
[data-qv-layout-v2] :is(.grid-3,.card-grid,.card-grid-3){grid-template-columns:repeat(3,minmax(0,1fr))!important}
[data-qv-layout-v2] :is(.grid-4,.card-grid-4){grid-template-columns:repeat(4,minmax(0,1fr))!important}
[data-qv-layout-v2] :is(.founder-stats,.tl-horiz,.flow-cards,.stress-strip){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;margin:24px 0!important}
[data-qv-layout-v2] :is(.fstat,.tl-node,.stress-item){min-width:0!important;padding:18px!important;border:1px solid #253645!important;border-radius:12px!important;background:rgba(52,227,244,.035)!important}
[data-qv-layout-v2] .fstat-num{margin-bottom:8px!important;color:#75e5f0!important;font-size:28px!important;font-weight:650!important}
[data-qv-layout-v2] .fstat-label{color:#adbfcb!important;font-size:13px!important}
[data-qv-layout-v2] .tl-node.active{border-color:#34e3f4!important}
[data-qv-layout-v2] .quote-block{margin:24px 0!important;padding:20px 24px!important;border-left:3px solid #34e3f4!important;border-radius:0 12px 12px 0!important;background:#0c1721!important}
[data-qv-layout-v2] .quote-block p{margin:0!important}
[data-qv-layout-v2] .coverage-row{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:20px!important;padding:14px 0!important;border-bottom:1px solid #253645!important;text-align:left!important}
[data-qv-layout-v2] .coverage-row>span{margin:0!important;text-align:left!important}
[data-qv-layout-v2] .coverage-num{margin-top:18px!important;color:#75e5f0!important;font-size:18px!important;font-weight:600!important;line-height:1.7!important}
[data-qv-layout-v2] :is(.module-sources,.cap-platforms){display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:16px!important}
[data-qv-layout-v2] :is(.source-tag,.platform-tag){padding:5px 9px!important;border:1px solid #253645!important;border-radius:6px!important;background:rgba(52,227,244,.07)!important;font-size:12px!important;overflow-wrap:anywhere!important}
[data-qv-layout-v2] .chat-window{margin:28px 0!important;border:1px solid #304250!important;border-radius:16px!important;background:#09111b!important;overflow:hidden!important}
[data-qv-layout-v2] .chat-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:12px!important;min-height:42px!important;padding:16px 20px!important;border-bottom:1px solid #304250!important;background:#111e2b!important;font-size:13px!important}
[data-qv-layout-v2] .chat-body{padding:24px!important}
[data-qv-layout-v2] .chat-msg{min-width:0!important;margin:0 0 18px!important;padding:18px!important;border-radius:12px!important;background:#10202c!important}
[data-qv-layout-v2] .chat-ai{background:#0c1721!important}
[data-qv-layout-v2] :is(.code-header,.terminal-header){display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:42px!important;padding:12px 16px!important;border-bottom:1px solid #293745!important;background:#141e2a!important}
[data-qv-layout-v2] .code-body{max-width:100%!important;padding:18px!important;overflow-x:auto!important;line-height:1.75!important}
[data-qv-layout-v2] .tab-bar{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:20px 0 12px!important}
[data-qv-layout-v2] .tab-btn{padding:10px 16px!important;border:1px solid #304250!important;border-radius:8px!important;background:#101b28!important;color:#b5c5d1!important;cursor:pointer!important}
[data-qv-layout-v2] .tab-btn.active{border-color:#34e3f4!important;background:#123448!important;color:#fff!important}
[data-qv-layout-v2] .tab-panel:not(.active){display:none!important}
[data-qv-layout-v2] .tab-panel.active{display:block!important}
[data-qv-layout-v2] .bar-row{display:grid!important;grid-template-columns:140px minmax(0,1fr) 90px!important;align-items:center!important;gap:16px!important;margin:16px 0!important}
[data-qv-layout-v2] .bar-track{height:12px!important;border-radius:999px!important;background:#20303e!important;overflow:hidden!important}
[data-qv-layout-v2] .cta-footer{max-width:900px!important;margin:60px auto 36px!important;padding:32px!important;border:1px solid #253645!important;border-radius:18px!important;background:#0c1721!important;text-align:center!important}
[data-qv-layout-v2] :is(.hero-btns,.actions){display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:12px!important;margin-top:24px!important}

/* The twelve supplied editorial assets are photographic. Fill and center the approved frame; never stretch. */
[data-qv-layout-v2].qv-guide-page :is(.article-visual,.qv-primary-visual,.qv-primary-visual-wrap>figure,.qv-primary-visual-wrap>.media-card){margin-left:auto!important;margin-right:auto!important;background:transparent!important}
[data-qv-layout-v2].qv-guide-page :is(.article-visual,.qv-primary-visual,.qv-primary-visual-wrap>figure,.qv-primary-visual-wrap>.media-card)>img,
[data-qv-layout-v2].qv-guide-page img[src*="--editorial.jpg"]{object-fit:cover!important;object-position:center!important;margin-left:auto!important;margin-right:auto!important}

/* One button contract for Hero, inline and final CTA surfaces across this 12-page batch. */
[data-qv-layout-v2].qv-guide-page [data-qv-button]{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;min-height:44px!important;height:auto!important;padding:10px 20px!important;border-radius:999px!important;color:rgba(255,255,255,.97)!important;-webkit-text-fill-color:rgba(255,255,255,.97)!important;text-decoration:none!important;text-shadow:none!important}
[data-qv-layout-v2].qv-guide-page [data-qv-button] *{color:inherit!important;-webkit-text-fill-color:inherit!important;text-decoration:none!important;text-shadow:none!important}
[data-qv-layout-v2].qv-guide-page [data-qv-button="primary"]{border:1px solid transparent!important;background:linear-gradient(135deg,#e8fdff 0%,#bff8ff 12%,#34e3f4 32%,#25b8ff 58%,#1e6bff 82%,#2f43ff 100%)!important;background-clip:padding-box!important;box-shadow:0 14px 34px rgba(30,107,255,.22),0 0 26px rgba(52,227,244,.10)!important}
[data-qv-layout-v2].qv-guide-page [data-qv-button="secondary"]{border:1px solid rgba(52,227,244,.45)!important;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02)),rgba(255,255,255,.016)!important;box-shadow:none!important}
[data-qv-layout-v2].qv-guide-page [data-qv-button]:is(:hover,:focus,:active,:visited),[data-qv-layout-v2].qv-guide-page [data-qv-button]:is(:hover,:focus,:active,:visited) *{text-decoration:none!important}
@media(max-width:700px){
  [data-qv-layout-v2] :is(.grid-2,.grid-3,.grid-4,.card-grid,.card-grid-2,.card-grid-3,.card-grid-4,.founder-stats,.tl-horiz,.flow-cards,.stress-strip),
  [data-qv-layout-v2].qv-guide-page--skill-equity-research-report .vs-grid,
  [data-qv-layout-v2].qv-guide-page--return-on-equity-explained :is(.card-grid,.faq-grid){grid-template-columns:minmax(0,1fr)!important}
  [data-qv-layout-v2] .bar-row{grid-template-columns:90px minmax(0,1fr) 70px!important;gap:8px!important;font-size:12px!important}
  [data-qv-layout-v2] :is(.chat-body,.chat-msg){padding:16px!important}
  [data-qv-layout-v2].qv-guide-page [data-qv-button]{width:100%!important;max-width:360px!important}}

/* QVERIS-12-GUIDES-20260906 FINAL CTA CASCADE LOCK */
:is(.qv-guide-page--capability-routing-network.qv-guide-page--capability-routing-network.qv-guide-page--capability-routing-network.qv-guide-page--capability-routing-network,
.qv-guide-page--cash-flow-analysis.qv-guide-page--cash-flow-analysis.qv-guide-page--cash-flow-analysis.qv-guide-page--cash-flow-analysis,
.qv-guide-page--finance-capabilities.qv-guide-page--finance-capabilities.qv-guide-page--finance-capabilities.qv-guide-page--finance-capabilities,
.qv-guide-page--former-liblib-cto-agent-infra.qv-guide-page--former-liblib-cto-agent-infra.qv-guide-page--former-liblib-cto-agent-infra.qv-guide-page--former-liblib-cto-agent-infra,
.qv-guide-page--qveris-in-cursor.qv-guide-page--qveris-in-cursor.qv-guide-page--qveris-in-cursor.qv-guide-page--qveris-in-cursor,
.qv-guide-page--qveris-skill-openclaw.qv-guide-page--qveris-skill-openclaw.qv-guide-page--qveris-skill-openclaw.qv-guide-page--qveris-skill-openclaw,
.qv-guide-page--qveris-tikhub-content-platform-signals.qv-guide-page--qveris-tikhub-content-platform-signals.qv-guide-page--qveris-tikhub-content-platform-signals.qv-guide-page--qveris-tikhub-content-platform-signals,
.qv-guide-page--return-on-equity-explained.qv-guide-page--return-on-equity-explained.qv-guide-page--return-on-equity-explained.qv-guide-page--return-on-equity-explained,
.qv-guide-page--revenue-growth-analysis.qv-guide-page--revenue-growth-analysis.qv-guide-page--revenue-growth-analysis.qv-guide-page--revenue-growth-analysis,
.qv-guide-page--skill-earnings-call-brief.qv-guide-page--skill-earnings-call-brief.qv-guide-page--skill-earnings-call-brief.qv-guide-page--skill-earnings-call-brief,
.qv-guide-page--skill-equity-research-report.qv-guide-page--skill-equity-research-report.qv-guide-page--skill-equity-research-report.qv-guide-page--skill-equity-research-report,
.qv-guide-page--unified-api-for-ai-tools.qv-guide-page--unified-api-for-ai-tools.qv-guide-page--unified-api-for-ai-tools.qv-guide-page--unified-api-for-ai-tools) [data-qv-cta-slot="hero-action"] {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  border-color: transparent !important;
  background: linear-gradient(135deg,#e8fdff 0%,#bff8ff 12%,#34e3f4 32%,#25b8ff 58%,#1e6bff 82%,#2f43ff 100%) !important;
  background-clip: padding-box !important;
}
:is(.qv-guide-page--capability-routing-network.qv-guide-page--capability-routing-network.qv-guide-page--capability-routing-network.qv-guide-page--capability-routing-network,
.qv-guide-page--cash-flow-analysis.qv-guide-page--cash-flow-analysis.qv-guide-page--cash-flow-analysis.qv-guide-page--cash-flow-analysis,
.qv-guide-page--finance-capabilities.qv-guide-page--finance-capabilities.qv-guide-page--finance-capabilities.qv-guide-page--finance-capabilities,
.qv-guide-page--former-liblib-cto-agent-infra.qv-guide-page--former-liblib-cto-agent-infra.qv-guide-page--former-liblib-cto-agent-infra.qv-guide-page--former-liblib-cto-agent-infra,
.qv-guide-page--qveris-in-cursor.qv-guide-page--qveris-in-cursor.qv-guide-page--qveris-in-cursor.qv-guide-page--qveris-in-cursor,
.qv-guide-page--qveris-skill-openclaw.qv-guide-page--qveris-skill-openclaw.qv-guide-page--qveris-skill-openclaw.qv-guide-page--qveris-skill-openclaw,
.qv-guide-page--qveris-tikhub-content-platform-signals.qv-guide-page--qveris-tikhub-content-platform-signals.qv-guide-page--qveris-tikhub-content-platform-signals.qv-guide-page--qveris-tikhub-content-platform-signals,
.qv-guide-page--return-on-equity-explained.qv-guide-page--return-on-equity-explained.qv-guide-page--return-on-equity-explained.qv-guide-page--return-on-equity-explained,
.qv-guide-page--revenue-growth-analysis.qv-guide-page--revenue-growth-analysis.qv-guide-page--revenue-growth-analysis.qv-guide-page--revenue-growth-analysis,
.qv-guide-page--skill-earnings-call-brief.qv-guide-page--skill-earnings-call-brief.qv-guide-page--skill-earnings-call-brief.qv-guide-page--skill-earnings-call-brief,
.qv-guide-page--skill-equity-research-report.qv-guide-page--skill-equity-research-report.qv-guide-page--skill-equity-research-report.qv-guide-page--skill-equity-research-report,
.qv-guide-page--unified-api-for-ai-tools.qv-guide-page--unified-api-for-ai-tools.qv-guide-page--unified-api-for-ai-tools.qv-guide-page--unified-api-for-ai-tools) [data-qv-cta-slot="hero-prompt"],
:is(.qv-guide-page--capability-routing-network.qv-guide-page--capability-routing-network.qv-guide-page--capability-routing-network.qv-guide-page--capability-routing-network,
.qv-guide-page--cash-flow-analysis.qv-guide-page--cash-flow-analysis.qv-guide-page--cash-flow-analysis.qv-guide-page--cash-flow-analysis,
.qv-guide-page--finance-capabilities.qv-guide-page--finance-capabilities.qv-guide-page--finance-capabilities.qv-guide-page--finance-capabilities,
.qv-guide-page--former-liblib-cto-agent-infra.qv-guide-page--former-liblib-cto-agent-infra.qv-guide-page--former-liblib-cto-agent-infra.qv-guide-page--former-liblib-cto-agent-infra,
.qv-guide-page--qveris-in-cursor.qv-guide-page--qveris-in-cursor.qv-guide-page--qveris-in-cursor.qv-guide-page--qveris-in-cursor,
.qv-guide-page--qveris-skill-openclaw.qv-guide-page--qveris-skill-openclaw.qv-guide-page--qveris-skill-openclaw.qv-guide-page--qveris-skill-openclaw,
.qv-guide-page--qveris-tikhub-content-platform-signals.qv-guide-page--qveris-tikhub-content-platform-signals.qv-guide-page--qveris-tikhub-content-platform-signals.qv-guide-page--qveris-tikhub-content-platform-signals,
.qv-guide-page--return-on-equity-explained.qv-guide-page--return-on-equity-explained.qv-guide-page--return-on-equity-explained.qv-guide-page--return-on-equity-explained,
.qv-guide-page--revenue-growth-analysis.qv-guide-page--revenue-growth-analysis.qv-guide-page--revenue-growth-analysis.qv-guide-page--revenue-growth-analysis,
.qv-guide-page--skill-earnings-call-brief.qv-guide-page--skill-earnings-call-brief.qv-guide-page--skill-earnings-call-brief.qv-guide-page--skill-earnings-call-brief,
.qv-guide-page--skill-equity-research-report.qv-guide-page--skill-equity-research-report.qv-guide-page--skill-equity-research-report.qv-guide-page--skill-equity-research-report,
.qv-guide-page--unified-api-for-ai-tools.qv-guide-page--unified-api-for-ai-tools.qv-guide-page--unified-api-for-ai-tools.qv-guide-page--unified-api-for-ai-tools) [data-qv-cta-slot="hero-prompt"] * {
  color: rgba(255,255,255,.97) !important;
  -webkit-text-fill-color: rgba(255,255,255,.97) !important;
  text-decoration: none !important;
}

/* QVERIS-12-GUIDES-20260906 ABSOLUTE MEDIA AND BUTTON CONTRACT
   The non-matching ID arm intentionally raises specificity above imported page CSS. */
:is(#qv-managed-guide-contract,[data-qv-layout-v2].qv-guide-page) img[src*="--editorial.jpg"] {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  margin-inline: auto !important;
  object-fit: cover !important;
  object-position: 50% 50% !important;
}
:is(#qv-managed-guide-contract,[data-qv-layout-v2].qv-guide-page) [data-qv-button],
:is(#qv-managed-guide-contract,[data-qv-layout-v2].qv-guide-page) [data-qv-button] * {
  color: rgba(255,255,255,.97) !important;
  -webkit-text-fill-color: rgba(255,255,255,.97) !important;
  text-decoration: none !important;
  text-shadow: none !important;
}
:is(#qv-managed-guide-contract,[data-qv-layout-v2].qv-guide-page) [data-qv-button="primary"] {
  border: 1px solid transparent !important;
  background: linear-gradient(135deg,#e8fdff 0%,#bff8ff 12%,#34e3f4 32%,#25b8ff 58%,#1e6bff 82%,#2f43ff 100%) !important;
  background-clip: padding-box !important;
  box-shadow: 0 14px 34px rgba(30,107,255,.22),0 0 26px rgba(52,227,244,.10) !important;
}
:is(#qv-managed-guide-contract,[data-qv-layout-v2].qv-guide-page) [data-qv-button="secondary"] {
  border: 1px solid rgba(52,227,244,.45) !important;
  background: linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02)),rgba(255,255,255,.016) !important;
  box-shadow: none !important;
}

/* QVERIS-4-GUIDES-20260906 CENTER-AXIS LOCK
   These legacy fragments put their Hero inside <main>; keep every wide-screen
   module on the same centered axis as the managed breadcrumb. */
:is(#qv-four-guide-axis,
  .qv-guide-page--qveris-in-cursor,
  .qv-guide-page--qveris-skill-openclaw,
  .qv-guide-page--qveris-tikhub-content-platform-signals) > main {
  display: block !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  margin-inline: 0 !important;
  padding-inline: 0 !important;
}
:is(#qv-four-guide-axis,
  .qv-guide-page--qveris-in-cursor,
  .qv-guide-page--qveris-skill-openclaw,
  .qv-guide-page--qveris-tikhub-content-platform-signals) > main > section {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  margin-inline: 0 !important;
}
:is(#qv-four-guide-axis,
  .qv-guide-page--qveris-in-cursor,
  .qv-guide-page--qveris-skill-openclaw,
  .qv-guide-page--qveris-tikhub-content-platform-signals) > main .container-sm {
  box-sizing: border-box !important;
  width: min(100%,1100px) !important;
  max-width: 1100px !important;
  margin-inline: auto !important;
}
:is(#qv-four-guide-axis,
  .qv-guide-page--qveris-in-cursor,
  .qv-guide-page--qveris-skill-openclaw,
  .qv-guide-page--qveris-tikhub-content-platform-signals) > main > section:first-child .container-sm {
  width: min(100%,1100px) !important;
  max-width: 1100px !important;
  margin-inline: auto !important;
  text-align: center !important;
}
:is(#qv-four-guide-axis,
  .qv-guide-page--qveris-in-cursor,
  .qv-guide-page--qveris-skill-openclaw,
  .qv-guide-page--qveris-tikhub-content-platform-signals) > main > section:first-child :is(h1,#heroH1) {
  width: min(100%,820px) !important;
  max-width: 820px !important;
  margin-inline: auto !important;
  text-align: center !important;
}
:is(#qv-four-guide-axis,
  .qv-guide-page--qveris-in-cursor,
  .qv-guide-page--qveris-skill-openclaw,
  .qv-guide-page--qveris-tikhub-content-platform-signals) > main > section:first-child :is(#heroSub,.subtitle,.hero-subtitle) {
  width: min(100%,840px) !important;
  max-width: 840px !important;
  margin-inline: auto !important;
  text-align: center !important;
}
:is(#qv-four-guide-axis,
  .qv-guide-page--qveris-in-cursor,
  .qv-guide-page--qveris-skill-openclaw,
  .qv-guide-page--qveris-tikhub-content-platform-signals) > main > section:first-child :is(.tag,.eyebrow,.qv-kicker,.platform-badges,.stats-row,.hero-btns,.hero-actions,.qv-hero-actions) {
  margin-inline: auto !important;
  justify-content: center !important;
  text-align: center !important;
}
:is(#qv-four-guide-axis,
  .qv-guide-page--qveris-in-cursor,
  .qv-guide-page--qveris-skill-openclaw,
  .qv-guide-page--qveris-tikhub-content-platform-signals) > main > section:first-child :is(.cmd-card,.live-demo,.demo-window,.cursor-window) {
  width: min(100%,1100px) !important;
  margin-inline: auto !important;
}
@media(max-width:700px){
  :is(#qv-four-guide-axis,
    .qv-guide-page--qveris-in-cursor,
    .qv-guide-page--qveris-skill-openclaw,
    .qv-guide-page--qveris-tikhub-content-platform-signals) > main .container-sm {
    width: 100% !important;
  }}
/* qveris-tools-7 repository-gate normalization: keep the approved CTA pair
   deterministic inside the production Next.js shell without affecting other Guides. */
:is(#qv-tools7-a,.qv-guides-embed):is(#qv-tools7-b,.qv-guide-page):is(#qv-tools7-c,
  .qv-guide-page--api-cost-calculator,
  .qv-guide-page--capability-explorer,
  .qv-guide-page--sector-rotation-chart,
  .qv-guide-page--sensitivity-analysis-template,
  .qv-guide-page--short-interest-tracker,
  .qv-guide-page--unusual-volume-stocks-today,
  .qv-guide-page--yield-curve-today
) [data-qv-cta-slot="hero-action"] {
  background: linear-gradient(115deg,#34e3f4 0%,#25b8ff 45%,#1e6bff 72%,#2f43ff 100%) !important;
  border: 1px solid rgba(52,227,244,.30) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  text-decoration: none !important;
  box-shadow: 0 12px 30px rgba(30,107,255,.18) !important;
}
:is(#qv-tools7-a,.qv-guides-embed):is(#qv-tools7-b,.qv-guide-page):is(#qv-tools7-c,
  .qv-guide-page--api-cost-calculator,
  .qv-guide-page--capability-explorer,
  .qv-guide-page--sector-rotation-chart,
  .qv-guide-page--sensitivity-analysis-template,
  .qv-guide-page--short-interest-tracker,
  .qv-guide-page--unusual-volume-stocks-today,
  .qv-guide-page--yield-curve-today
) [data-qv-cta-slot="hero-action"] :is(span,strong) {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}
:is(#qv-tools7-a,.qv-guides-embed):is(#qv-tools7-b,.qv-guide-page):is(#qv-tools7-c,
  .qv-guide-page--api-cost-calculator,
  .qv-guide-page--capability-explorer,
  .qv-guide-page--sector-rotation-chart,
  .qv-guide-page--sensitivity-analysis-template,
  .qv-guide-page--short-interest-tracker,
  .qv-guide-page--unusual-volume-stocks-today,
  .qv-guide-page--yield-curve-today
) [data-qv-cta-slot="hero-prompt"] {
  background: rgba(5,7,11,.36) !important;
  border: 1px solid rgba(52,227,244,.28) !important;
  color: rgba(255,255,255,.92) !important;
  -webkit-text-fill-color: rgba(255,255,255,.92) !important;
  text-decoration: none !important;
  box-shadow: none !important;
}
:is(#qv-tools7-a,.qv-guides-embed):is(#qv-tools7-b,.qv-guide-page):is(#qv-tools7-c,
  .qv-guide-page--api-cost-calculator,
  .qv-guide-page--capability-explorer,
  .qv-guide-page--sector-rotation-chart,
  .qv-guide-page--sensitivity-analysis-template,
  .qv-guide-page--short-interest-tracker,
  .qv-guide-page--unusual-volume-stocks-today,
  .qv-guide-page--yield-curve-today
) [data-qv-cta-slot="hero-prompt"] :is(span,strong) {
  color: rgba(255,255,255,.92) !important;
  -webkit-text-fill-color: rgba(255,255,255,.92) !important;
}
:is(#qv-tools7-a,.qv-guides-embed):is(#qv-tools7-b,.qv-guide-page):is(#qv-tools7-c,
  .qv-guide-page--api-cost-calculator,
  .qv-guide-page--capability-explorer,
  .qv-guide-page--sector-rotation-chart,
  .qv-guide-page--sensitivity-analysis-template,
  .qv-guide-page--short-interest-tracker,
  .qv-guide-page--unusual-volume-stocks-today,
  .qv-guide-page--yield-curve-today
) :is([data-qv-cta-slot="hero-action"],[data-qv-cta-slot="hero-prompt"]):is(:hover,:focus-visible) {
  text-decoration: none !important;
}
:is(.qv-guide-page--api-cost-calculator,.qv-guide-page--capability-explorer,.qv-guide-page--sector-rotation-chart,.qv-guide-page--sensitivity-analysis-template,.qv-guide-page--short-interest-tracker,.qv-guide-page--unusual-volume-stocks-today,.qv-guide-page--yield-curve-today):not(#qv-layout-a):not(#qv-layout-b) img.qv-real-financial-photo{width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:16/9!important;object-fit:cover!important}
:is(.qv-guide-page--sensitivity-analysis-template,.qv-guide-page--short-interest-tracker):not(#qv-layout-a):not(#qv-layout-b) .hero h1>span.en{display:block!important;text-align:center!important}
:is(.qv-guide-page--sensitivity-analysis-template,.qv-guide-page--short-interest-tracker):not(#qv-layout-a):not(#qv-layout-b)[data-lang="zh"] .hero h1>span.en{display:none!important}
:is(.qv-guide-page--sector-rotation-chart,.qv-guide-page--sensitivity-analysis-template,.qv-guide-page--short-interest-tracker,.qv-guide-page--unusual-volume-stocks-today,.qv-guide-page--yield-curve-today):not(#qv-layout-a):not(#qv-layout-b) :is(.page-toc-desktop,.qv-toc-desktop) a{white-space:normal!important;overflow:visible!important;text-align:left!important;text-overflow:clip!important;justify-content:flex-start!important}
:is(.qv-guide-page--api-cost-calculator,.qv-guide-page--capability-explorer,.qv-guide-page--sector-rotation-chart,.qv-guide-page--sensitivity-analysis-template,.qv-guide-page--short-interest-tracker,.qv-guide-page--unusual-volume-stocks-today,.qv-guide-page--yield-curve-today) img.qv-real-financial-photo{width:100%!important;max-width:none!important;height:auto!important;object-fit:cover!important;aspect-ratio:16/9!important}
:is(.qv-guide-page--sensitivity-analysis-template,.qv-guide-page--short-interest-tracker) .hero h1>span{display:block!important;text-align:center!important}
:is(.qv-guide-page--sensitivity-analysis-template,.qv-guide-page--short-interest-tracker) .hero h1 .hero-title-gradient{display:inline!important;width:auto!important}
:is(.qv-guide-page--api-cost-calculator,.qv-guide-page--capability-explorer,.qv-guide-page--sector-rotation-chart,.qv-guide-page--sensitivity-analysis-template,.qv-guide-page--short-interest-tracker,.qv-guide-page--unusual-volume-stocks-today,.qv-guide-page--yield-curve-today){color:#f4f8ff}
:is(.qv-guide-page--api-cost-calculator,.qv-guide-page--capability-explorer,.qv-guide-page--sector-rotation-chart,.qv-guide-page--sensitivity-analysis-template,.qv-guide-page--short-interest-tracker,.qv-guide-page--unusual-volume-stocks-today,.qv-guide-page--yield-curve-today) :is(.hero-actions,.hero-btns,.qv-hero-actions){display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:12px;margin-top:24px}
:is(.qv-guide-page--api-cost-calculator,.qv-guide-page--capability-explorer,.qv-guide-page--sector-rotation-chart,.qv-guide-page--sensitivity-analysis-template,.qv-guide-page--short-interest-tracker,.qv-guide-page--unusual-volume-stocks-today,.qv-guide-page--yield-curve-today) :is(.qv-btn-primary,.qv-button-primary,.btn-primary,.cta-btn),
:is(.qv-guide-page--api-cost-calculator,.qv-guide-page--capability-explorer,.qv-guide-page--sector-rotation-chart,.qv-guide-page--sensitivity-analysis-template,.qv-guide-page--short-interest-tracker,.qv-guide-page--unusual-volume-stocks-today,.qv-guide-page--yield-curve-today) [data-qv-cta-slot="hero-action"]{display:inline-flex;min-height:46px;box-sizing:border-box;align-items:center;justify-content:center;padding:12px 22px;border:1px solid rgba(232,253,255,.55);border-radius:999px;background:linear-gradient(135deg,#e8fdff 0%,#bff8ff 12%,#34e3f4 32%,#25b8ff 58%,#1e6bff 82%,#2f43ff 100%);box-shadow:0 10px 28px rgba(30,107,255,.24);color:#fff!important;font-size:14px;font-weight:700;line-height:20px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}
:is(.qv-guide-page--api-cost-calculator,.qv-guide-page--capability-explorer,.qv-guide-page--sector-rotation-chart,.qv-guide-page--sensitivity-analysis-template,.qv-guide-page--short-interest-tracker,.qv-guide-page--unusual-volume-stocks-today,.qv-guide-page--yield-curve-today) :is(.qv-btn-secondary,.qv-button-secondary,.btn-outline,.cta-btn-outline),
:is(.qv-guide-page--api-cost-calculator,.qv-guide-page--capability-explorer,.qv-guide-page--sector-rotation-chart,.qv-guide-page--sensitivity-analysis-template,.qv-guide-page--short-interest-tracker,.qv-guide-page--unusual-volume-stocks-today,.qv-guide-page--yield-curve-today) [data-qv-cta-slot="hero-prompt"]{display:inline-flex;min-height:46px;box-sizing:border-box;align-items:center;justify-content:center;padding:12px 22px;border:1px solid rgba(52,227,244,.34);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02)),rgba(255,255,255,.016);box-shadow:inset 0 1px 0 rgba(255,255,255,.06);color:rgba(255,255,255,.97)!important;font-size:14px;font-weight:650;line-height:20px;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background .2s ease}
:is(.qv-guide-page--api-cost-calculator,.qv-guide-page--capability-explorer,.qv-guide-page--sector-rotation-chart,.qv-guide-page--sensitivity-analysis-template,.qv-guide-page--short-interest-tracker,.qv-guide-page--unusual-volume-stocks-today,.qv-guide-page--yield-curve-today) :is(.qv-btn-primary,.qv-button-primary,.btn-primary,.cta-btn,[data-qv-cta-slot="hero-action"]):hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 14px 34px rgba(30,107,255,.32)}
:is(.qv-guide-page--api-cost-calculator,.qv-guide-page--capability-explorer,.qv-guide-page--sector-rotation-chart,.qv-guide-page--sensitivity-analysis-template,.qv-guide-page--short-interest-tracker,.qv-guide-page--unusual-volume-stocks-today,.qv-guide-page--yield-curve-today) :is(.qv-btn-secondary,.qv-button-secondary,.btn-outline,.cta-btn-outline,[data-qv-cta-slot="hero-prompt"]):hover{transform:translateY(-1px);border-color:rgba(52,227,244,.62);background:linear-gradient(180deg,rgba(52,227,244,.08),rgba(255,255,255,.025)),rgba(255,255,255,.02)}
:is(.qv-guide-page--api-cost-calculator,.qv-guide-page--capability-explorer,.qv-guide-page--sector-rotation-chart,.qv-guide-page--sensitivity-analysis-template,.qv-guide-page--short-interest-tracker,.qv-guide-page--unusual-volume-stocks-today,.qv-guide-page--yield-curve-today) :is(a,button,input,select):focus-visible{outline:3px solid rgba(52,227,244,.72);outline-offset:3px}
:is(.qv-guide-page--api-cost-calculator,.qv-guide-page--capability-explorer,.qv-guide-page--sector-rotation-chart,.qv-guide-page--sensitivity-analysis-template,.qv-guide-page--short-interest-tracker,.qv-guide-page--unusual-volume-stocks-today,.qv-guide-page--yield-curve-today) :is(.article-visual,.qv-editorial-visual,.qv-capability-explorer-image){overflow:hidden;border:1px solid rgba(122,173,214,.16);border-radius:20px;background:#07111c;box-shadow:0 18px 55px rgba(0,0,0,.24)}
:is(.qv-guide-page--api-cost-calculator,.qv-guide-page--capability-explorer,.qv-guide-page--sector-rotation-chart,.qv-guide-page--sensitivity-analysis-template,.qv-guide-page--short-interest-tracker,.qv-guide-page--unusual-volume-stocks-today,.qv-guide-page--yield-curve-today) :is(.article-visual,.qv-editorial-visual,.qv-capability-explorer-image) img{display:block;width:100%;height:clamp(300px,31vw,470px);object-fit:cover;object-position:center;margin:0}
:is(.qv-guide-page--sector-rotation-chart,.qv-guide-page--sensitivity-analysis-template,.qv-guide-page--short-interest-tracker,.qv-guide-page--unusual-volume-stocks-today,.qv-guide-page--yield-curve-today) :is(.page-toc,.qv-toc-desktop){width:250px!important;min-width:250px!important;box-sizing:border-box!important;overflow:visible!important}
:is(.qv-guide-page--sector-rotation-chart,.qv-guide-page--sensitivity-analysis-template,.qv-guide-page--short-interest-tracker,.qv-guide-page--unusual-volume-stocks-today,.qv-guide-page--yield-curve-today) :is(.page-toc-links,.qv-toc-links) a{line-height:1.4!important}
:is(.qv-guide-page--sector-rotation-chart,.qv-guide-page--sensitivity-analysis-template,.qv-guide-page--short-interest-tracker,.qv-guide-page--unusual-volume-stocks-today,.qv-guide-page--yield-curve-today) :is(.qv-toc-promo,.qv-featured-wrap){display:none!important}
:is(.qv-guide-page--sector-rotation-chart,.qv-guide-page--sensitivity-analysis-template,.qv-guide-page--short-interest-tracker) .article-layout{grid-template-columns:minmax(0,900px) 240px!important;gap:32px!important}
:is(.qv-guide-page--unusual-volume-stocks-today,.qv-guide-page--yield-curve-today) .qv-article-grid{grid-template-columns:minmax(0,900px) 240px!important;gap:32px!important}
:is(.qv-guide-page--sector-rotation-chart,.qv-guide-page--sensitivity-analysis-template,.qv-guide-page--short-interest-tracker,.qv-guide-page--unusual-volume-stocks-today,.qv-guide-page--yield-curve-today) :is(.article-main,.qv-article-main){min-width:0}
:is(.qv-guide-page--sector-rotation-chart,.qv-guide-page--sensitivity-analysis-template,.qv-guide-page--short-interest-tracker,.qv-guide-page--unusual-volume-stocks-today,.qv-guide-page--yield-curve-today) :is(.page-toc-desktop,.qv-toc-desktop){width:240px!important;min-width:240px!important;box-sizing:border-box!important;overflow:visible!important}
:is(.qv-guide-page--sector-rotation-chart,.qv-guide-page--sensitivity-analysis-template,.qv-guide-page--short-interest-tracker,.qv-guide-page--unusual-volume-stocks-today,.qv-guide-page--yield-curve-today) :is(.page-toc-desktop,.qv-toc-desktop) .page-toc-links a{display:block!important;width:100%!important;box-sizing:border-box!important;padding:7px 8px!important;text-indent:0!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;text-align:left!important}
:is(.qv-guide-page--sector-rotation-chart,.qv-guide-page--sensitivity-analysis-template,.qv-guide-page--short-interest-tracker) .qv-toc-promo,
:is(.qv-guide-page--unusual-volume-stocks-today,.qv-guide-page--yield-curve-today) .qv-featured-wrap{display:none!important}

@media (max-width:720px){
:is(.qv-guide-page--api-cost-calculator,.qv-guide-page--capability-explorer,.qv-guide-page--sector-rotation-chart,.qv-guide-page--sensitivity-analysis-template,.qv-guide-page--short-interest-tracker,.qv-guide-page--unusual-volume-stocks-today,.qv-guide-page--yield-curve-today) :is(.hero-actions,.hero-btns,.qv-hero-actions){align-items:stretch;flex-direction:column;gap:10px;margin-top:20px}
:is(.qv-guide-page--api-cost-calculator,.qv-guide-page--capability-explorer,.qv-guide-page--sector-rotation-chart,.qv-guide-page--sensitivity-analysis-template,.qv-guide-page--short-interest-tracker,.qv-guide-page--unusual-volume-stocks-today,.qv-guide-page--yield-curve-today) :is(.hero-actions,.hero-btns,.qv-hero-actions)>:is(a,button){width:100%;min-height:48px;padding:13px 18px;text-align:center}
:is(.qv-guide-page--api-cost-calculator,.qv-guide-page--capability-explorer,.qv-guide-page--sector-rotation-chart,.qv-guide-page--sensitivity-analysis-template,.qv-guide-page--short-interest-tracker,.qv-guide-page--unusual-volume-stocks-today,.qv-guide-page--yield-curve-today) :is(.article-visual,.qv-editorial-visual,.qv-capability-explorer-image){border-radius:14px}
:is(.qv-guide-page--api-cost-calculator,.qv-guide-page--capability-explorer,.qv-guide-page--sector-rotation-chart,.qv-guide-page--sensitivity-analysis-template,.qv-guide-page--short-interest-tracker,.qv-guide-page--unusual-volume-stocks-today,.qv-guide-page--yield-curve-today) :is(.article-visual,.qv-editorial-visual,.qv-capability-explorer-image) img{height:210px}
:is(.qv-guide-page--sector-rotation-chart,.qv-guide-page--sensitivity-analysis-template,.qv-guide-page--short-interest-tracker) .article-layout,
:is(.qv-guide-page--unusual-volume-stocks-today,.qv-guide-page--yield-curve-today) .qv-article-grid{display:block!important}}
/* Scoped seven-page repair: authoritative skill tokens override legacy shards. */
.qv-guide-page[data-qv-review="tools-20260904"]:is(.qv-guide-page--sector-rotation-chart,.qv-guide-page--sensitivity-analysis-template,.qv-guide-page--short-interest-tracker):not(#qv-toc-fix-a):not(#qv-toc-fix-b) .article-layout{grid-template-columns:minmax(0,860px) minmax(240px,1fr)!important;column-gap:32px!important;width:100%!important;max-width:1180px!important;}
.qv-guide-page[data-qv-review="tools-20260904"]:is(.qv-guide-page--sector-rotation-chart,.qv-guide-page--sensitivity-analysis-template,.qv-guide-page--short-interest-tracker):not(#qv-toc-fix-a):not(#qv-toc-fix-b) .page-toc-desktop{width:100%!important;min-width:0!important;max-width:100%!important;padding-left:20px!important;padding-right:0!important;overflow:visible!important;}
.qv-guide-page[data-qv-review="tools-20260904"]:is(.qv-guide-page--sector-rotation-chart,.qv-guide-page--sensitivity-analysis-template,.qv-guide-page--short-interest-tracker):not(#qv-toc-fix-a):not(#qv-toc-fix-b) .page-toc-desktop .page-toc-links{width:100%!important;min-width:0!important;overflow:visible!important;}
.qv-guide-page[data-qv-review="tools-20260904"]:is(.qv-guide-page--sector-rotation-chart,.qv-guide-page--sensitivity-analysis-template,.qv-guide-page--short-interest-tracker):not(#qv-toc-fix-a):not(#qv-toc-fix-b) .page-toc-desktop .page-toc-links a{display:block!important;width:100%!important;min-width:0!important;padding:7px 0!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;overflow:visible!important;text-indent:0!important;}
.qv-guide-page[data-qv-review="tools-20260904"]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4){font-family:var(--qv-font-sans)!important;}
.qv-guide-page[data-qv-review="tools-20260904"]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4) :is(.qv-btn,.qv-button,.btn,.cta-btn,.cta-btn-outline,[data-qv-cta-slot]){font-family:var(--qv-font-sans)!important;}
.qv-guide-page[data-qv-review="tools-20260904"]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4){--qv-review-primary:linear-gradient(135deg,#e8fdff 0%,#bff8ff 12%,#34e3f4 32%,#25b8ff 58%,#1e6bff 82%,#2f43ff 100%);--qv-review-secondary:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02)),rgba(255,255,255,.016);}
.qv-guide-page[data-qv-review="tools-20260904"]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4) :is(.qv-btn,.qv-button,.btn,.cta-btn,.cta-btn-outline,[data-qv-cta-slot]){box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:46px!important;padding:12px 22px!important;max-width:100%!important;border-radius:999px!important;font-size:14px!important;font-weight:650!important;line-height:20px!important;text-align:center!important;text-decoration:none!important;-webkit-text-fill-color:currentColor!important;transition:transform .18s ease,filter .18s ease!important;}
.qv-guide-page[data-qv-review="tools-20260904"]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4) :is(.qv-btn-primary,.qv-button-primary,.btn-primary,.cta-btn,[data-qv-cta-slot="hero-action"]){background:var(--qv-review-primary)!important;color:#fff!important;border:1px solid transparent!important;box-shadow:0 10px 28px rgba(30,107,255,.24)!important;}
.qv-guide-page[data-qv-review="tools-20260904"]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4) :is(.qv-btn-secondary,.qv-button-secondary,.btn-outline,.btn-secondary,.cta-btn-outline,[data-qv-cta-slot="hero-prompt"]){background:var(--qv-review-secondary)!important;color:rgba(255,255,255,.97)!important;border:1px solid rgba(52,227,244,.20)!important;box-shadow:none!important;}
.qv-guide-page[data-qv-review="tools-20260904"]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4) :is(.qv-btn,.qv-button,.btn,.cta-btn,.cta-btn-outline,[data-qv-cta-slot]) :is(span,b,strong){color:inherit!important;-webkit-text-fill-color:inherit!important;background:none!important;}
.qv-guide-page[data-qv-review="tools-20260904"]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4) :is(.qv-btn,.qv-button,.btn,.cta-btn,.cta-btn-outline,[data-qv-cta-slot])::before,.qv-guide-page[data-qv-review="tools-20260904"]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4) :is(.qv-btn,.qv-button,.btn,.cta-btn,.cta-btn-outline,[data-qv-cta-slot])::after{content:none!important;}
.qv-guide-page[data-qv-review="tools-20260904"]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4) :is(.qv-btn,.qv-button,.btn,.cta-btn,.cta-btn-outline,[data-qv-cta-slot]):hover{filter:brightness(1.06)!important;transform:translateY(-1px)!important;}
.qv-guide-page[data-qv-review="tools-20260904"]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4) :is(.qv-btn,.qv-button,.btn,.cta-btn,.cta-btn-outline,[data-qv-cta-slot]):focus-visible{outline:3px solid rgba(52,227,244,.72)!important;outline-offset:4px!important;}
.qv-guide-page[data-qv-review="tools-20260904"]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4) :is(.article-visual,.qv-editorial-visual,.qv-capability-explorer-image,.qv-audited-editorial-visual){border:0!important;background:none!important;box-shadow:none!important;padding:0!important;outline:0!important;border-radius:0!important;overflow:visible!important;min-height:0!important;height:auto!important;}
.qv-guide-page[data-qv-review="tools-20260904"]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4) :is(.article-visual,.qv-editorial-visual){max-width:900px!important;width:100%!important;margin-left:0!important;margin-right:0!important;}
.qv-guide-page[data-qv-review="tools-20260904"]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4) :is(.article-visual,.qv-editorial-visual,.qv-capability-explorer-image)::before,.qv-guide-page[data-qv-review="tools-20260904"]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4) :is(.article-visual,.qv-editorial-visual,.qv-capability-explorer-image)::after{content:none!important;}
.qv-guide-page[data-qv-review="tools-20260904"]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4) img.qv-real-financial-photo{display:block!important;width:100%!important;max-width:900px!important;height:auto!important;max-height:506px!important;aspect-ratio:900/506!important;object-fit:cover!important;object-position:center!important;border-radius:22px!important;border:0!important;padding:0!important;background:none!important;box-shadow:none!important;margin:0!important;}
.qv-guide-page[data-qv-review="tools-20260904"]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4).qv-guide-page--api-cost-calculator .article-visual,
.qv-guide-page[data-qv-review="tools-20260904"]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4).qv-guide-page--capability-explorer img.qv-real-financial-photo{margin-left:auto!important;margin-right:auto!important;}
.qv-guide-page[data-qv-review="tools-20260904"]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4) :is(.hero-actions,.hero-btns,.qv-hero-actions){justify-content:center!important;gap:12px!important;flex-wrap:wrap!important;}
.qv-guide-page[data-qv-review="tools-20260904"]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4) :is(.qv-toc-promo,.qv-featured-wrap){display:none!important;}
.qv-guide-page[data-qv-review="tools-20260904"]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4) .hero{box-sizing:border-box!important;max-width:1180px!important;width:100%!important;margin-inline:auto!important;padding:34px 24px!important;}
.qv-guide-page[data-qv-review="tools-20260904"]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4) .hero :is(h1,:where(.qv-secondary-h1))>span{display:block!important;text-align:center!important;}
.qv-guide-page[data-qv-review="tools-20260904"]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4) .hero :is(h1,:where(.qv-secondary-h1)) .hero-title-gradient{display:inline!important;width:auto!important;max-width:none!important;}
.qv-guide-page[data-qv-review="tools-20260904"]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4) :is(.article-layout,.qv-article-grid){padding-top:10px!important;}
.qv-guide-page[data-qv-review="tools-20260904"]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4) .scenario-terminal .terminal{border:1px solid rgba(255,255,255,.12)!important;border-radius:18px!important;overflow:hidden!important;background:#070c14!important;}
.qv-guide-page[data-qv-review="tools-20260904"]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4) .scenario-terminal :is(.term-head,.terminal-header){display:flex!important;align-items:center!important;gap:8px!important;padding:16px 18px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;min-height:50px!important;}
.qv-guide-page[data-qv-review="tools-20260904"]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4) .scenario-terminal .dot{display:inline-block!important;flex:0 0 11px!important;width:11px!important;height:11px!important;border-radius:50%!important;}
.qv-guide-page[data-qv-review="tools-20260904"]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4) .scenario-terminal :is(.dot.r,.dot-red){background:#ff645f!important;}
.qv-guide-page[data-qv-review="tools-20260904"]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4) .scenario-terminal :is(.dot.y,.dot-yellow){background:#ffbd44!important;}
.qv-guide-page[data-qv-review="tools-20260904"]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4) .scenario-terminal :is(.dot.g,.dot-green){background:#00ca4e!important;}
.qv-guide-page[data-qv-review="tools-20260904"]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4) .scenario-terminal :is(.term-label,.terminal-label){margin-left:auto!important;}
.qv-guide-page[data-qv-review="tools-20260904"]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4) .scenario-terminal :is(.term-body,.terminal-body){padding:20px!important;line-height:1.8!important;overflow-wrap:anywhere!important;}
.qv-guide-page[data-qv-review="tools-20260904"]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4) .scenario-terminal :is(.prompt,.terminal-prompt,.terminal-prompt-text){display:block!important;white-space:normal!important;overflow:visible!important;max-width:100%!important;}
.qv-guide-page[data-qv-review="tools-20260904"]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4) .scenario-terminal :is(.steps,.terminal-steps){display:grid!important;gap:12px!important;margin:20px 0!important;}
.qv-guide-page[data-qv-review="tools-20260904"]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4) .scenario-terminal :is(.step,.terminal-step){display:grid!important;grid-template-columns:24px minmax(0,1fr) auto!important;gap:10px!important;white-space:normal!important;}
.qv-guide-page[data-qv-review="tools-20260904"]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4) .scenario-terminal :is(.num,.step-num,.caret,.terminal-caret){}
.qv-guide-page[data-qv-review="tools-20260904"]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4) .scenario-terminal :is(.ok,.step-check,.result,.terminal-result){}
.qv-guide-page[data-qv-review="tools-20260904"]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4) .scenario-terminal :is(.result,.terminal-result){border-top:1px solid rgba(255,255,255,.08)!important;padding-top:16px!important;white-space:normal!important;}
@media(max-width:700px){.qv-guide-page[data-qv-review="tools-20260904"]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4) .hero{padding:34px 18px!important;}.qv-guide-page[data-qv-review="tools-20260904"]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4) .hero :is(h1,:where(.qv-secondary-h1)){max-width:100%!important;}.qv-guide-page[data-qv-review="tools-20260904"]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4) .scenario-terminal :is(.term-body,.terminal-body){padding:16px!important;}}
html[lang^="zh"] .qv-guide-page[data-qv-review="tools-20260904"]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4) .en,html:not([lang^="zh"]) .qv-guide-page[data-qv-review="tools-20260904"]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4) .zh{display:none!important;}
@media(max-width:700px){.qv-guide-page[data-qv-review="tools-20260904"]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4) :is(.hero-actions,.hero-btns,.qv-hero-actions){flex-direction:column!important;align-items:stretch!important;}.qv-guide-page[data-qv-review="tools-20260904"]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4) :is(.hero-actions,.hero-btns,.qv-hero-actions)>a{width:100%!important;}.qv-guide-page[data-qv-review="tools-20260904"]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4) img.qv-real-financial-photo{border-radius:22px!important;}}
/* Closing cards align their actions with the copy, independently of hero actions. */
.qv-guide-page[data-qv-review="tools-20260904"]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4) .cta-box .hero-btns{justify-content:flex-start!important;align-items:center!important;gap:12px!important;margin-left:0!important;margin-right:0!important;}
.qv-guide-page[data-qv-review="tools-20260904"]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4) .cta-box .hero-btns>a{margin:0!important;min-height:46px!important;height:auto!important;align-self:center!important;}
.qv-guide-page[data-qv-review="tools-20260904"]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4) .section-head{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;}
.qv-guide-page[data-qv-review="tools-20260904"]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4) .section-head>h2,.qv-guide-page[data-qv-review="tools-20260904"]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4) .section-head>p{width:100%!important;max-width:none!important;flex:none!important;margin:0!important;text-align:left!important;}
.qv-guide-page[data-qv-review="tools-20260904"]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4) .cta-box>a.qv-btn{width:max-content!important;max-width:100%!important;min-width:0!important;min-height:46px!important;height:auto!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;flex:none!important;padding:12px 24px!important;}
/* Keep the desktop TOC fully inside the content grid on pages 3–5. */
.qv-guide-page[data-qv-review="tools-20260904"]:is(.qv-guide-page--sector-rotation-chart,.qv-guide-page--sensitivity-analysis-template,.qv-guide-page--short-interest-tracker):not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4) .article-layout{grid-template-columns:minmax(0,860px) minmax(240px,1fr)!important;column-gap:32px!important;width:100%!important;max-width:1180px!important;}
.qv-guide-page[data-qv-review="tools-20260904"]:is(.qv-guide-page--sector-rotation-chart,.qv-guide-page--sensitivity-analysis-template,.qv-guide-page--short-interest-tracker):not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4) .page-toc-desktop{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;padding-left:20px!important;padding-right:0!important;overflow:visible!important;}
.qv-guide-page[data-qv-review="tools-20260904"]:is(.qv-guide-page--sector-rotation-chart,.qv-guide-page--sensitivity-analysis-template,.qv-guide-page--short-interest-tracker):not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4) .page-toc-desktop .page-toc-links{box-sizing:border-box!important;width:100%!important;min-width:0!important;overflow:visible!important;}
.qv-guide-page[data-qv-review="tools-20260904"]:is(.qv-guide-page--sector-rotation-chart,.qv-guide-page--sensitivity-analysis-template,.qv-guide-page--short-interest-tracker):not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4) .page-toc-desktop .page-toc-links a{box-sizing:border-box!important;display:block!important;width:100%!important;min-width:0!important;height:auto!important;padding:7px 0!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;overflow:visible!important;text-overflow:clip!important;text-indent:0!important;text-align:left!important;}
.qv-guide-page[data-qv-review="tools-20260904"]:is(.qv-guide-page--sector-rotation-chart,.qv-guide-page--sensitivity-analysis-template,.qv-guide-page--short-interest-tracker):not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4) .page-toc-desktop .page-toc-links a>span{display:block!important;width:100%!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;text-align:left!important;}
/* Primary CTAs use the QVeris gradient directly; a transparent legacy border
   creates a pale antialiasing seam around the pill, most visible at the right edge. */
.qv-guide-page[data-qv-review="tools-20260904"]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4) :is(.qv-btn-primary,.qv-button-primary,.btn-primary,.cta-btn,[data-qv-cta-slot="hero-action"]){border:0!important;background-clip:padding-box!important;background-origin:padding-box!important;overflow:hidden!important;}
/* Repository-gate image contract: preserve the full source without crop or a nested visual shell. */
.qv-guide-page[data-qv-review="tools-20260904"]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4) :is(.article-visual,.qv-editorial-visual,.qv-capability-explorer-image){box-sizing:border-box!important;width:100%!important;max-width:900px!important;height:auto!important;max-height:506px!important;aspect-ratio:900/506!important;margin-left:0!important;margin-right:0!important;padding:0!important;border:0!important;border-radius:22px!important;background:#05090f!important;box-shadow:none!important;overflow:hidden!important;}
.qv-guide-page[data-qv-review="tools-20260904"]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4) :is(.article-visual,.qv-editorial-visual,.qv-capability-explorer-image) img{display:block!important;box-sizing:border-box!important;width:100%!important;max-width:900px!important;height:100%!important;max-height:506px!important;aspect-ratio:900/506!important;margin:0!important;padding:0!important;border:0!important;border-radius:22px!important;object-fit:contain!important;object-position:left center!important;box-shadow:none!important;}

/* Seven-page review additions: metadata and body providers, never the TOC rail. */
.qv-guide-page[data-qv-review="tools-20260904"]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4):not(#qv-review-5) .qv-review-metadata{display:block!important;margin:20px auto 0!important;padding:0!important;text-align:center!important;font-size:13px!important;line-height:1.6!important;color:#95a7b9!important;}
.qv-guide-page[data-qv-review="tools-20260904"]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4):not(#qv-review-5) .qv-reviewed-providers{box-sizing:border-box!important;width:calc(100% - 48px)!important;max-width:1180px!important;margin:48px auto 64px!important;padding:0!important;}
.qv-guide-page[data-qv-review="tools-20260904"]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4):not(#qv-review-5) .qv-reviewed-providers>div{padding:24px!important;border:1px solid #ffffff20!important;border-radius:18px!important;background:#ffffff06!important;}
.qv-guide-page[data-qv-review="tools-20260904"]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4):not(#qv-review-5) .qv-reviewed-providers h2{font-size:28px!important;line-height:1.3!important;margin:0 0 22px!important;}
.qv-guide-page[data-qv-review="tools-20260904"]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4):not(#qv-review-5) .qv-reviewed-providers h3{font-size:20px!important;margin:0 0 12px!important;}
.qv-guide-page[data-qv-review="tools-20260904"]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4):not(#qv-review-5) .qv-reviewed-providers p{font-size:15px!important;line-height:1.7!important;margin:0 0 16px!important;color:#b7c5d5!important;}
.qv-guide-page[data-qv-review="tools-20260904"]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4):not(#qv-review-5) .qv-reviewed-providers a{display:inline-block!important;margin:0 24px 10px 0!important;color:#25b8ff!important;font-size:14px!important;line-height:1.6!important;background:none!important;}
.qv-guide-page[data-qv-review="tools-20260904"]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4):not(#qv-review-5) #qv-reviewed-description{max-width:760px!important;margin:20px auto 0!important;text-align:center!important;line-height:1.7!important;}
.qv-guide-page[data-qv-review="tools-20260904"]:not(#qv-rail-1):not(#qv-rail-2):not(#qv-rail-3):not(#qv-rail-4):not(#qv-rail-5) .qv-toc-desktop a,.qv-guide-page[data-qv-review="tools-20260904"]:not(#qv-rail-1):not(#qv-rail-2):not(#qv-rail-3):not(#qv-rail-4):not(#qv-rail-5) .qv-toc-desktop a>span{box-sizing:border-box!important;display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:left!important;}
.qv-guide-page[data-qv-review="tools-20260904"]:not(#qv-meta-1):not(#qv-meta-2):not(#qv-meta-3):not(#qv-meta-4):not(#qv-meta-5):not(#qv-meta-6) .qv-review-metadata{color:#84909e!important;font-size:13px!important;font-weight:500!important;line-height:1.6!important;text-align:center!important;letter-spacing:normal!important;}
/* QV CLIENT REMEDIATION 2026-09-08 */
[data-qv-layout-v2] .qv-publication-meta{margin:16px auto 0;text-align:center;color:#8290a3;font-size:13px;line-height:1.5;letter-spacing:.02em}
[data-qv-layout-v2] .qv-featured-providers{width:min(100% - 40px,1120px);margin:72px auto;padding:32px;border:1px solid rgba(82,211,255,.24);border-radius:20px;background:linear-gradient(145deg,rgba(10,25,36,.94),rgba(9,14,26,.94))}
[data-qv-layout-v2] .qv-featured-providers h2{margin:6px 0 22px;font-size:clamp(28px,4vw,42px);line-height:1.12}
[data-qv-layout-v2] .qv-section-eyebrow{margin:0;color:#30d9ee;font-size:12px;font-weight:800;letter-spacing:.12em}
[data-qv-layout-v2] .qv-provider-card{padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.025)}
[data-qv-layout-v2] .qv-provider-card h3{margin:0 0 10px;font-size:22px}
[data-qv-layout-v2] .qv-provider-card p{margin:8px 0;line-height:1.7}
[data-qv-layout-v2] .qv-provider-card a{color:#61dcff;text-decoration:none;text-underline-offset:3px}
[data-qv-layout-v2] .qv-provider-card a:hover{text-decoration:underline}
[data-qv-layout-v2] #qv-spacing-a#qv-spacing-a#qv-spacing-a#qv-spacing-a.qv-featured-providers--no-toc{padding:0!important;padding-block:0!important;padding-inline:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
[data-qv-layout-v2] .qv-featured-providers--no-toc h2{margin:0 0 22px!important;font-size:clamp(27px,3vw,34px)!important;font-weight:500!important}
[data-qv-layout-v2] .qv-featured-providers--no-toc .qv-provider-card{padding:26px 24px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:18px!important;background:rgba(255,255,255,.012)!important;box-shadow:none!important}
[data-qv-layout-v2] .qv-featured-providers--no-toc .qv-provider-card h3{font-size:19px!important}
@media(max-width:640px){[data-qv-layout-v2] .qv-featured-providers{width:min(100% - 24px,1120px);margin:48px auto;padding:22px}[data-qv-layout-v2] #qv-spacing-a#qv-spacing-a#qv-spacing-a#qv-spacing-a.qv-featured-providers--no-toc{padding:0!important;padding-block:0!important;padding-inline:0!important}}

.qv-featured-providers.qv-featured-providers--no-toc#qv-spacing-a{display:block!important;width:min(calc(100% - 40px),1120px)!important;margin:72px auto!important;padding:0!important;padding-block:0!important;padding-inline:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.qv-featured-providers.qv-featured-providers--no-toc h2{margin:0 0 22px!important;font-size:clamp(27px,3vw,34px)!important;font-weight:500!important;line-height:1.15!important}
.qv-featured-providers.qv-featured-providers--no-toc .qv-provider-card{display:block!important;width:100%!important;box-sizing:border-box!important;padding:26px 24px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:18px!important;background:rgba(255,255,255,.012)!important;box-shadow:none!important}
.qv-featured-providers.qv-featured-providers--no-toc .qv-provider-card h3{margin:0 0 10px!important;font-size:19px!important}
.qv-featured-providers.qv-featured-providers--no-toc .qv-provider-card p{margin:8px 0!important;line-height:1.7!important}
.qv-featured-providers.qv-featured-providers--no-toc .qv-provider-card a{color:#20bfff!important;text-decoration:none!important}
@media(max-width:640px){.qv-featured-providers.qv-featured-providers--no-toc#qv-spacing-a{width:min(calc(100% - 24px),1120px)!important;margin:48px auto!important}}

/* TOC layouts keep the compact Provider module in the desktop rail. */
[data-qv-layout-v2] .page-toc-desktop .qv-featured-providers--with-toc{
  display:block!important;
  width:100%!important;
  margin:28px 0 0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
[data-qv-layout-v2] .page-toc-desktop .qv-featured-providers--with-toc .qv-section-eyebrow{
  margin:0 0 8px!important;
  font-size:10px!important;
  line-height:1.4!important;
  letter-spacing:.11em!important;
}
[data-qv-layout-v2] .page-toc-desktop .qv-featured-providers--with-toc h2{
  margin:0 0 12px!important;
  font-size:18px!important;
  line-height:1.3!important;
  font-weight:600!important;
}
[data-qv-layout-v2] .page-toc-desktop .qv-featured-providers--with-toc .qv-provider-card{
  padding:14px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.025)!important;
}
[data-qv-layout-v2] .page-toc-desktop .qv-featured-providers--with-toc .qv-provider-card h3{
  margin:0 0 8px!important;
  font-size:14px!important;
  line-height:1.45!important;
}
[data-qv-layout-v2] .page-toc-desktop .qv-featured-providers--with-toc .qv-provider-card p{
  margin:7px 0!important;
  font-size:12px!important;
  line-height:1.6!important;
  overflow-wrap:anywhere!important;
}
[data-qv-layout-v2] .page-toc-desktop .qv-featured-providers--with-toc .qv-provider-card [data-qv-provider-pair]{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:6px!important;
}
@media(max-width:1040px){
  [data-qv-layout-v2] .page-toc-desktop:has(.qv-featured-providers--with-toc){
    display:block!important;
    position:static!important;
    width:100%!important;
    max-width:none!important;
    height:auto!important;
    margin:48px 0 0!important;
    padding:0!important;
    overflow:visible!important;
    border:0!important;
    background:transparent!important;
  }
  [data-qv-layout-v2] .page-toc-desktop:has(.qv-featured-providers--with-toc)>.page-toc-title,
  [data-qv-layout-v2] .page-toc-desktop:has(.qv-featured-providers--with-toc)>.page-toc-links{
    display:none!important;
  }}

/* QV PRODUCT ECOSYSTEM 12 — resilient breadcrumb and clean editorial crop */
:is(.qv-guide-page--capability-routing-network,.qv-guide-page--cash-flow-analysis,.qv-guide-page--finance-capabilities,.qv-guide-page--former-liblib-cto-agent-infra,.qv-guide-page--qveris-in-cursor,.qv-guide-page--qveris-skill-openclaw,.qv-guide-page--qveris-tikhub-content-platform-signals,.qv-guide-page--return-on-equity-explained,.qv-guide-page--revenue-growth-analysis,.qv-guide-page--skill-earnings-call-brief,.qv-guide-page--skill-equity-research-report,.qv-guide-page--unified-api-for-ai-tools) .qv-breadcrumb-back:has(.qv-back-icon){display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;flex:0 0 32px!important;padding:0!important;border-radius:11px!important}
:is(.qv-guide-page--capability-routing-network,.qv-guide-page--cash-flow-analysis,.qv-guide-page--finance-capabilities,.qv-guide-page--former-liblib-cto-agent-infra,.qv-guide-page--qveris-in-cursor,.qv-guide-page--qveris-skill-openclaw,.qv-guide-page--qveris-tikhub-content-platform-signals,.qv-guide-page--return-on-equity-explained,.qv-guide-page--revenue-growth-analysis,.qv-guide-page--skill-earnings-call-brief,.qv-guide-page--skill-equity-research-report,.qv-guide-page--unified-api-for-ai-tools) .qv-breadcrumb-back:has(.qv-back-icon)::before,:is(.qv-guide-page--capability-routing-network,.qv-guide-page--cash-flow-analysis,.qv-guide-page--finance-capabilities,.qv-guide-page--former-liblib-cto-agent-infra,.qv-guide-page--qveris-in-cursor,.qv-guide-page--qveris-skill-openclaw,.qv-guide-page--qveris-tikhub-content-platform-signals,.qv-guide-page--return-on-equity-explained,.qv-guide-page--revenue-growth-analysis,.qv-guide-page--skill-earnings-call-brief,.qv-guide-page--skill-equity-research-report,.qv-guide-page--unified-api-for-ai-tools) .qv-breadcrumb-back:has(.qv-back-icon)::after{content:none!important}
:is(.qv-guide-page--capability-routing-network,.qv-guide-page--cash-flow-analysis,.qv-guide-page--finance-capabilities,.qv-guide-page--former-liblib-cto-agent-infra,.qv-guide-page--qveris-in-cursor,.qv-guide-page--qveris-skill-openclaw,.qv-guide-page--qveris-tikhub-content-platform-signals,.qv-guide-page--return-on-equity-explained,.qv-guide-page--revenue-growth-analysis,.qv-guide-page--skill-earnings-call-brief,.qv-guide-page--skill-equity-research-report,.qv-guide-page--unified-api-for-ai-tools) .qv-back-icon{display:block!important;width:18px!important;height:18px!important;margin:0!important;border:0!important;color:rgba(255,255,255,.62)!important;font:400 18px/17px Arial,sans-serif!important;text-align:center!important;transform:none!important}
:is(.qv-guide-page--capability-routing-network,.qv-guide-page--cash-flow-analysis,.qv-guide-page--finance-capabilities,.qv-guide-page--former-liblib-cto-agent-infra,.qv-guide-page--qveris-in-cursor,.qv-guide-page--qveris-skill-openclaw,.qv-guide-page--qveris-tikhub-content-platform-signals,.qv-guide-page--return-on-equity-explained,.qv-guide-page--revenue-growth-analysis,.qv-guide-page--skill-earnings-call-brief,.qv-guide-page--skill-equity-research-report,.qv-guide-page--unified-api-for-ai-tools) .qv-back-icon::before,:is(.qv-guide-page--capability-routing-network,.qv-guide-page--cash-flow-analysis,.qv-guide-page--finance-capabilities,.qv-guide-page--former-liblib-cto-agent-infra,.qv-guide-page--qveris-in-cursor,.qv-guide-page--qveris-skill-openclaw,.qv-guide-page--qveris-tikhub-content-platform-signals,.qv-guide-page--return-on-equity-explained,.qv-guide-page--revenue-growth-analysis,.qv-guide-page--skill-earnings-call-brief,.qv-guide-page--skill-equity-research-report,.qv-guide-page--unified-api-for-ai-tools) .qv-back-icon::after{content:none!important}
:is(.qv-guide-page--capability-routing-network,.qv-guide-page--cash-flow-analysis,.qv-guide-page--finance-capabilities,.qv-guide-page--former-liblib-cto-agent-infra,.qv-guide-page--qveris-in-cursor,.qv-guide-page--qveris-skill-openclaw,.qv-guide-page--qveris-tikhub-content-platform-signals,.qv-guide-page--return-on-equity-explained,.qv-guide-page--revenue-growth-analysis,.qv-guide-page--skill-earnings-call-brief,.qv-guide-page--skill-equity-research-report,.qv-guide-page--unified-api-for-ai-tools) img[src*="--editorial.jpg"]{object-fit:cover!important;object-position:center!important}

/* Final locale isolation follows all legacy page styles. */
.qv-guides-embed.qv-guide-page.qv-guide-page--crypto-price-alert-agent,
.qv-guides-embed.qv-guide-page.qv-guide-page--cryptocurrency-price-api-for-ai-agents{padding-top:0!important}
.qv-guides-embed.qv-guide-page .qv-breadcrumb{padding-top:48px!important}
@media(max-width:1040px){.qv-guides-embed.qv-guide-page .qv-breadcrumb{padding-top:25px!important}}
.qv-guides-embed.qv-guide-page .article-visual{display:block!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important}
.qv-guides-embed.qv-guide-page .article-visual img{display:block!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;object-fit:fill!important;object-position:center!important;border:0!important;border-radius:0!important;background:transparent!important}
html:not([lang^="zh"]) .qv-guides-embed :is(.zh,[data-locale="zh"],[data-guide-locale="zh"]),
html[lang^="zh"] .qv-guides-embed :is(.en,[data-locale="en"],[data-guide-locale="en"]) {display:none!important}
.qv-crypto-index{padding:48px 0 64px;color:#edf4fa;background:#05070b;min-height:60vh}
.qv-crypto-index .qv-container{max-width:1180px;margin:auto;padding:0 24px}
.qv-crypto-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.qv-crypto-card{display:block;padding:24px;border:1px solid #ffffff22;border-radius:16px;background:#0c1521;color:#edf4fa;text-decoration:none}
.qv-crypto-card h2{font-size:22px;line-height:1.4}
.qv-crypto-card p{color:#a4b4c6;line-height:1.6}
@media(max-width:1040px){.qv-crypto-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.qv-crypto-grid{grid-template-columns:minmax(0,1fr)}}

/* Strict 2026-09 Guide remediation: scoped to opted-in Crypto & Web3 pages. */
.qv-guides-embed[data-qv-remediated="2026-09"] .qv-hero-eyebrow{margin:0 auto 12px;color:rgba(255,255,255,.48);font-size:11px;line-height:16px;font-weight:650;letter-spacing:.14em;text-align:center}
.qv-guides-embed[data-qv-remediated="2026-09"] .qv-hero-description{max-width:840px;margin:0 auto;color:rgba(255,255,255,.74);font-size:17px;line-height:30px;text-align:center;text-wrap:balance}
.qv-guides-embed[data-qv-remediated="2026-09"] .qv-publication-meta{margin:14px auto 0;color:rgba(255,255,255,.48);font-size:13px;line-height:20px;text-align:center}
.qv-guides-embed[data-qv-remediated="2026-09"] :is(.qv-btn,.qv-button){border-radius:999px;min-height:46px;padding:12px 20px;font-size:14.5px;font-weight:600;line-height:21.75px;transition:filter .16s ease,transform .16s ease,box-shadow .16s ease}
.qv-guides-embed[data-qv-remediated="2026-09"] :is(.qv-btn-primary,.qv-button-primary){border-color:transparent!important;background:linear-gradient(135deg,#e8fdff 0%,#bff8ff 12%,#34e3f4 32%,#25b8ff 58%,#1e6bff 82%,#2f43ff 100%)!important;color:#fff!important;box-shadow:0 14px 34px rgba(30,107,255,.22),0 0 26px rgba(52,227,244,.1),inset 0 1px 0 rgba(255,255,255,.28)!important}
.qv-guides-embed[data-qv-remediated="2026-09"] :is(.qv-btn-secondary,.qv-button-secondary){border:1px solid rgba(52,227,244,.28)!important;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02)),rgba(255,255,255,.016)!important;color:rgba(255,255,255,.97)!important;box-shadow:none!important}
.qv-guides-embed[data-qv-remediated="2026-09"] :is(.qv-btn,.qv-button):focus-visible{outline:2px solid #bff8ff;outline-offset:3px}
.qv-guides-embed[data-qv-remediated="2026-09"] .qv-provider-links a{color:#25b8ff!important;text-decoration:underline;text-underline-offset:3px}
.qv-guides-embed[data-qv-remediated="2026-09"] :is(section,[id]){scroll-margin-top:96px}
@media(max-width:600px){.qv-guides-embed[data-qv-remediated="2026-09"] :is(.hero-actions,.qv-hero-actions){align-items:stretch}.qv-guides-embed[data-qv-remediated="2026-09"] :is(.hero-actions,.qv-hero-actions) :is(.qv-btn,.qv-button){width:100%}.qv-guides-embed[data-qv-remediated="2026-09"] .qv-hero-description{font-size:16px;line-height:27px}}
/* Compact Featured Provider card requested for Guide pages with a TOC. */
.qv-guides-embed[data-qv-remediated="2026-09"] .qv-provider-rail{
  margin-top:28px;
  padding-top:20px;
  border-top:1px solid rgba(255,255,255,.07);
}
.qv-guides-embed[data-qv-remediated="2026-09"] .qv-provider-rail-label{
  margin:0 0 10px;
  color:rgba(255,255,255,.36);
  font-size:10px;
  line-height:15px;
  font-weight:650;
  letter-spacing:.11em;
}
.qv-guides-embed[data-qv-remediated="2026-09"] .qv-provider-rail-card{
  width:100%;
  box-sizing:border-box;
  padding:14px;
  border:1px solid rgba(255,255,255,.16);
  border-radius:14px;
  background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(52,227,244,.025));
}
.qv-guides-embed[data-qv-remediated="2026-09"] .qv-provider-rail-card h3{
  margin:0;
  color:rgba(255,255,255,.94);
  font-size:14px;
  line-height:20px;
  font-weight:650;
}
.qv-guides-embed[data-qv-remediated="2026-09"] .qv-provider-rail-card p{
  margin:6px 0 0;
  color:rgba(255,255,255,.48);
  font-size:12px;
  line-height:18px;
}
.qv-guides-embed[data-qv-remediated="2026-09"] .qv-provider-rail-links{
  display:flex;
  flex-wrap:wrap;
  gap:7px 12px;
  margin-top:11px;
}
.qv-guides-embed[data-qv-remediated="2026-09"] .qv-provider-rail-links a{
  display:inline!important;
  width:auto!important;
  padding:0!important;
  border:0!important;
  background:none!important;
  font-size:12px!important;
  line-height:18px!important;
  font-weight:600!important;
  white-space:normal!important;
  text-decoration:none!important;
}
.qv-guides-embed[data-qv-remediated="2026-09"] .qv-provider-rail-links .qv-provider-official{color:#25b8ff!important;}
.qv-guides-embed[data-qv-remediated="2026-09"] .qv-provider-rail-links .qv-provider-qveris{color:rgba(255,255,255,.88)!important;}
@media(max-width:1050px){
  .qv-guides-embed[data-qv-remediated="2026-09"] .page-toc-mobile .qv-provider-rail{
    margin-top:18px;
    padding-top:16px;
  }
  .qv-guides-embed[data-qv-remediated="2026-09"] .page-toc-mobile .qv-provider-rail-card{max-width:460px;}}

/* Final image reset: keep article wrappers intact and size only real images. */
html body .qv-guides-embed.qv-guide-page[data-qveris-guides-root][data-qv-remediated="2026-09"] .article-visual{
 display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;margin-left:0!important;margin-right:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;
}
html body .qv-guides-embed.qv-guide-page[data-qveris-guides-root][data-qv-remediated="2026-09"] .article-visual>img,
html body .qv-guides-embed.qv-guide-page[data-qveris-guides-root][data-qv-remediated="2026-09"] img.qv-editorial-image,
html body .qv-guides-embed.qv-guide-page[data-qveris-guides-root][data-qv-remediated="2026-09"] img.diagram-image,
html body .qv-guides-embed.qv-guide-page[data-qveris-guides-root][data-qv-remediated="2026-09"] img.inline-img{
 display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;object-fit:contain!important;object-position:center!important;
}

/* Reference sections use ordinary source links, without card or pill chrome. */
html body .qv-guides-embed.qv-guide-page[data-qveris-guides-root][data-qv-remediated="2026-09"] .refs{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:10px!important;
  align-items:start!important;
}
html body .qv-guides-embed.qv-guide-page[data-qveris-guides-root][data-qv-remediated="2026-09"] .refs a{
  display:block!important;
  width:max-content!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#25b8ff!important;
  line-height:1.6!important;
  text-decoration:underline!important;
  text-underline-offset:3px!important;
}

/* Center the informational lines that belong to the hero summary. */
html body .qv-guides-embed.qv-guide-page[data-qveris-guides-root][data-qv-remediated="2026-09"] .qv-hero-support-line{
  width:100%!important;
  max-width:900px!important;
  margin:22px auto 0!important;
  text-align:center!important;
}
html body .qv-guides-embed.qv-guide-page[data-qveris-guides-root][data-qv-remediated="2026-09"] .stats-row + .badge-verified{
  display:block!important;
  width:max-content!important;
  max-width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
}

/* Keep the audited 12-page editorial media centered in the live shell's wider content row. */
html body .qv-guides-embed.qv-guide-page:is(.qv-guide-page--capability-routing-network,.qv-guide-page--cash-flow-analysis,.qv-guide-page--finance-capabilities,.qv-guide-page--former-liblib-cto-agent-infra,.qv-guide-page--qveris-in-cursor,.qv-guide-page--qveris-skill-openclaw,.qv-guide-page--qveris-tikhub-content-platform-signals,.qv-guide-page--return-on-equity-explained,.qv-guide-page--revenue-growth-analysis,.qv-guide-page--skill-earnings-call-brief,.qv-guide-page--skill-equity-research-report,.qv-guide-page--unified-api-for-ai-tools)[data-qv-layout-v2] .qv-audited-editorial-visual{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:900px!important;
  height:auto!important;
  aspect-ratio:900/506!important;
  margin-left:auto!important;
  margin-right:auto!important;
  overflow:hidden!important;
  border-radius:22px!important;
}
html body .qv-guides-embed.qv-guide-page:is(.qv-guide-page--capability-routing-network,.qv-guide-page--cash-flow-analysis,.qv-guide-page--finance-capabilities,.qv-guide-page--former-liblib-cto-agent-infra,.qv-guide-page--qveris-in-cursor,.qv-guide-page--qveris-skill-openclaw,.qv-guide-page--qveris-tikhub-content-platform-signals,.qv-guide-page--return-on-equity-explained,.qv-guide-page--revenue-growth-analysis,.qv-guide-page--skill-earnings-call-brief,.qv-guide-page--skill-equity-research-report,.qv-guide-page--unified-api-for-ai-tools)[data-qv-layout-v2] .qv-audited-editorial-visual>img.qv-audited-editorial-image{
  display:block!important;
  box-sizing:border-box!important;
  width:100%!important;
  max-width:900px!important;
  height:100%!important;
  max-height:506px!important;
  aspect-ratio:900/506!important;
  margin:0!important;
  object-fit:cover!important;
  object-position:center!important;
  border-radius:22px!important;
}

/* ID guard: the managed shell may relocate this provider section outside the article root. */
@media(min-width:1120px){
  #qv-spacing-a:has(#featured-providers-former-liblib-cto-agent-infra){
    width:100%!important;
    margin:24px 0 0!important;
    padding:20px 0 0!important;
    border:0!important;
    border-top:1px solid rgba(148,163,184,.16)!important;
    background:transparent!important;
  }
  #featured-providers-former-liblib-cto-agent-infra{
    margin:0 0 10px!important;
    color:rgba(226,232,240,.48)!important;
    font-size:10px!important;
    line-height:15px!important;
    font-weight:650!important;
    letter-spacing:.10em!important;
    text-transform:uppercase!important;
  }
  #qv-spacing-a:has(#featured-providers-former-liblib-cto-agent-infra) .qv-provider-card{
    width:100%!important;
    margin:0!important;
    padding:14px!important;
    border:1px solid rgba(52,227,244,.16)!important;
    border-radius:14px!important;
    background:rgba(12,23,33,.92)!important;
    box-shadow:none!important;
  }
  #qv-spacing-a:has(#featured-providers-former-liblib-cto-agent-infra) .qv-provider-card h3{
    margin:0 0 8px!important;
    color:rgba(255,255,255,.97)!important;
    font-size:14px!important;
    line-height:20px!important;
    font-weight:650!important;
  }
  #qv-spacing-a:has(#featured-providers-former-liblib-cto-agent-infra) .qv-provider-card p{
    margin:7px 0 0!important;
    color:rgba(226,232,240,.62)!important;
    font-size:12px!important;
    line-height:18px!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
  }
  #qv-spacing-a:has(#featured-providers-former-liblib-cto-agent-infra) [data-qv-provider-pair]{
    display:grid!important;
    gap:7px!important;
  }
  #qv-spacing-a:has(#featured-providers-former-liblib-cto-agent-infra) [data-qv-provider-pair]>span{
    display:none!important;
  }
  #qv-spacing-a:has(#featured-providers-former-liblib-cto-agent-infra) .qv-provider-card a,
  #qv-spacing-a:has(#featured-providers-former-liblib-cto-agent-infra) .qv-provider-card a:visited{
    display:block!important;
    color:#34e3f4!important;
    -webkit-text-fill-color:#34e3f4!important;
    font-size:12px!important;
    line-height:17px!important;
    text-decoration:none!important;
  }}

/* Seven-page review batch: one authoritative provider-card geometry. */
@media(min-width:1120px){
  #qv-spacing-a:is(
    [aria-labelledby="featured-providers-capability-routing-network"],
    [aria-labelledby="featured-providers-cash-flow-analysis"],
    [aria-labelledby="featured-providers-former-liblib-cto-agent-infra"],
    [aria-labelledby="featured-providers-qveris-in-cursor"],
    [aria-labelledby="featured-providers-qveris-skill-openclaw"],
    [aria-labelledby="featured-providers-qveris-tikhub-content-platform-signals"],
    [aria-labelledby="featured-providers-unified-api-for-ai-tools"]
  ){
    display:block!important;
    width:100%!important;
    max-width:none!important;
    margin:24px 0 0!important;
    padding:20px 0 0!important;
    box-sizing:border-box!important;
    border:0!important;
    border-top:1px solid rgba(148,163,184,.16)!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  #qv-spacing-a:is(
    [aria-labelledby="featured-providers-capability-routing-network"],
    [aria-labelledby="featured-providers-cash-flow-analysis"],
    [aria-labelledby="featured-providers-former-liblib-cto-agent-infra"],
    [aria-labelledby="featured-providers-qveris-in-cursor"],
    [aria-labelledby="featured-providers-qveris-skill-openclaw"],
    [aria-labelledby="featured-providers-qveris-tikhub-content-platform-signals"],
    [aria-labelledby="featured-providers-unified-api-for-ai-tools"]
  )>h2{
    margin:0 0 10px!important;
    padding:0!important;
    color:rgba(226,232,240,.48)!important;
    font-size:10px!important;
    line-height:15px!important;
    font-weight:650!important;
    letter-spacing:.10em!important;
    text-transform:uppercase!important;
  }
  #qv-spacing-a:is(
    [aria-labelledby="featured-providers-capability-routing-network"],
    [aria-labelledby="featured-providers-cash-flow-analysis"],
    [aria-labelledby="featured-providers-former-liblib-cto-agent-infra"],
    [aria-labelledby="featured-providers-qveris-in-cursor"],
    [aria-labelledby="featured-providers-qveris-skill-openclaw"],
    [aria-labelledby="featured-providers-qveris-tikhub-content-platform-signals"],
    [aria-labelledby="featured-providers-unified-api-for-ai-tools"]
  ) .qv-provider-card{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:14px!important;
    box-sizing:border-box!important;
    border:1px solid rgba(52,227,244,.16)!important;
    border-radius:14px!important;
    background:rgba(12,23,33,.92)!important;
    box-shadow:none!important;
  }
  #qv-spacing-a:is(
    [aria-labelledby="featured-providers-capability-routing-network"],
    [aria-labelledby="featured-providers-cash-flow-analysis"],
    [aria-labelledby="featured-providers-former-liblib-cto-agent-infra"],
    [aria-labelledby="featured-providers-qveris-in-cursor"],
    [aria-labelledby="featured-providers-qveris-skill-openclaw"],
    [aria-labelledby="featured-providers-qveris-tikhub-content-platform-signals"],
    [aria-labelledby="featured-providers-unified-api-for-ai-tools"]
  ) .qv-provider-card h3{
    margin:0 0 8px!important;
    color:rgba(255,255,255,.97)!important;
    font-size:13px!important;
    line-height:19px!important;
    font-weight:650!important;
    white-space:normal!important;
  }
  #qv-spacing-a:is(
    [aria-labelledby="featured-providers-capability-routing-network"],
    [aria-labelledby="featured-providers-cash-flow-analysis"],
    [aria-labelledby="featured-providers-former-liblib-cto-agent-infra"],
    [aria-labelledby="featured-providers-qveris-in-cursor"],
    [aria-labelledby="featured-providers-qveris-skill-openclaw"],
    [aria-labelledby="featured-providers-qveris-tikhub-content-platform-signals"],
    [aria-labelledby="featured-providers-unified-api-for-ai-tools"]
  ) .qv-provider-card p{
    margin:7px 0 0!important;
    color:rgba(226,232,240,.62)!important;
    font-size:12px!important;
    line-height:18px!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
  }
  #qv-spacing-a:is(
    [aria-labelledby="featured-providers-capability-routing-network"],
    [aria-labelledby="featured-providers-cash-flow-analysis"],
    [aria-labelledby="featured-providers-former-liblib-cto-agent-infra"],
    [aria-labelledby="featured-providers-qveris-in-cursor"],
    [aria-labelledby="featured-providers-qveris-skill-openclaw"],
    [aria-labelledby="featured-providers-qveris-tikhub-content-platform-signals"],
    [aria-labelledby="featured-providers-unified-api-for-ai-tools"]
  ) [data-qv-provider-pair]{
    display:grid!important;
    gap:7px!important;
  }
  #qv-spacing-a:is(
    [aria-labelledby="featured-providers-capability-routing-network"],
    [aria-labelledby="featured-providers-cash-flow-analysis"],
    [aria-labelledby="featured-providers-former-liblib-cto-agent-infra"],
    [aria-labelledby="featured-providers-qveris-in-cursor"],
    [aria-labelledby="featured-providers-qveris-skill-openclaw"],
    [aria-labelledby="featured-providers-qveris-tikhub-content-platform-signals"],
    [aria-labelledby="featured-providers-unified-api-for-ai-tools"]
  ) [data-qv-provider-pair]>span{
    display:none!important;
  }
  #qv-spacing-a:is(
    [aria-labelledby="featured-providers-capability-routing-network"],
    [aria-labelledby="featured-providers-cash-flow-analysis"],
    [aria-labelledby="featured-providers-former-liblib-cto-agent-infra"],
    [aria-labelledby="featured-providers-qveris-in-cursor"],
    [aria-labelledby="featured-providers-qveris-skill-openclaw"],
    [aria-labelledby="featured-providers-qveris-tikhub-content-platform-signals"],
    [aria-labelledby="featured-providers-unified-api-for-ai-tools"]
  ) .qv-provider-card a,
  #qv-spacing-a:is(
    [aria-labelledby="featured-providers-capability-routing-network"],
    [aria-labelledby="featured-providers-cash-flow-analysis"],
    [aria-labelledby="featured-providers-former-liblib-cto-agent-infra"],
    [aria-labelledby="featured-providers-qveris-in-cursor"],
    [aria-labelledby="featured-providers-qveris-skill-openclaw"],
    [aria-labelledby="featured-providers-qveris-tikhub-content-platform-signals"],
    [aria-labelledby="featured-providers-unified-api-for-ai-tools"]
  ) .qv-provider-card a:visited{
    display:block!important;
    color:#34e3f4!important;
    -webkit-text-fill-color:#34e3f4!important;
    font-size:12px!important;
    line-height:17px!important;
    text-decoration:none!important;
  }}

/* The shell relocates provider sections into a rail wrapper; remove its second indent. */
@media(min-width:1120px){
  .qv-review-rail-provider:has(:is(
    #featured-providers-capability-routing-network,
    #featured-providers-cash-flow-analysis,
    #featured-providers-former-liblib-cto-agent-infra,
    #featured-providers-qveris-in-cursor,
    #featured-providers-qveris-skill-openclaw,
    #featured-providers-qveris-tikhub-content-platform-signals,
    #featured-providers-unified-api-for-ai-tools
  )){
    width:100%!important;
    max-width:none!important;
    margin:24px 0 0!important;
    padding:20px 0 0!important;
    box-sizing:border-box!important;
    border:0!important;
    border-top:1px solid rgba(148,163,184,.16)!important;
    background:transparent!important;
  }
  .qv-review-rail-provider:has(:is(
    #featured-providers-capability-routing-network,
    #featured-providers-cash-flow-analysis,
    #featured-providers-former-liblib-cto-agent-infra,
    #featured-providers-qveris-in-cursor,
    #featured-providers-qveris-skill-openclaw,
    #featured-providers-qveris-tikhub-content-platform-signals,
    #featured-providers-unified-api-for-ai-tools
  )) #qv-spacing-a{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
  }}

/* BEGIN CRYPTO WEB3 EDITORIAL FLOW GUARD
   The live Next.js shell can apply its audited-media reset after the managed
   16:9 frame rules. Keep the figure in normal flow so following copy never
   paints over an absolutely positioned editorial image. */
html body .qv-guides-embed.qv-guide-page[data-qveris-guides-root][data-qv-remediated="2026-09"] .qv-article-main > figure.article-visual{
  position:relative!important;
  display:block!important;
  box-sizing:border-box!important;
  width:100%!important;
  max-width:900px!important;
  height:auto!important;
  min-height:0!important;
  aspect-ratio:900/506!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border-radius:22px!important;
}
html body .qv-guides-embed.qv-guide-page[data-qveris-guides-root][data-qv-remediated="2026-09"] .qv-article-main > figure.article-visual > img{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  box-sizing:border-box!important;
  width:100%!important;
  max-width:none!important;
  height:100%!important;
  min-height:0!important;
  max-height:none!important;
  margin:0!important;
  object-fit:cover!important;
  object-position:center!important;
  border-radius:22px!important;
}
@media (max-width:700px){
  html body .qv-guides-embed.qv-guide-page[data-qveris-guides-root][data-qv-remediated="2026-09"] .qv-article-main > figure.article-visual{
    border-radius:16px!important;
  }
  html body .qv-guides-embed.qv-guide-page[data-qveris-guides-root][data-qv-remediated="2026-09"] .qv-article-main > figure.article-visual > img{
    border-radius:16px!important;
  }}
/* END CRYPTO PRICE ALERT ALIGNMENT GUARD */

/* BEGIN CRYPTO WEB3 BREADCRUMB LOCALE GUARD
   Breadcrumb locale spans sit outside each page's locale panel. Keep their
   visibility tied to the shell locale even when legacy page CSS resets the
   generic .qv-locale display value. */
html[lang^="zh"] body .qv-guides-embed.qv-guide-page[data-qveris-guides-root][data-qv-remediated="2026-09"] .qv-breadcrumb .qv-locale--en,
html:not([lang^="zh"]) body .qv-guides-embed.qv-guide-page[data-qveris-guides-root][data-qv-remediated="2026-09"] .qv-breadcrumb .qv-locale--zh{
  display:none!important;
}
html[lang^="zh"] body .qv-guides-embed.qv-guide-page[data-qveris-guides-root][data-qv-remediated="2026-09"] .qv-breadcrumb .qv-locale--zh,
html:not([lang^="zh"]) body .qv-guides-embed.qv-guide-page[data-qveris-guides-root][data-qv-remediated="2026-09"] .qv-breadcrumb .qv-locale--en{
  display:inline!important;
}
/* END EXCHANGE RATE DESKTOP TOC GUARD */

/* BEGIN CRYPTO ZERO-HEIGHT EDITORIAL IMAGE GUARD
   These four legacy pages absolutely position the article image. Preserve a
   real 16:9 containing block after the shared reset so copy cannot move under
   the photograph. */
html body .qv-guides-embed.qv-guide-page:is(.qv-guide-page--best-free-crypto-data-api,.qv-guide-page--best-free-market-data-api,.qv-guide-page--coingecko-api-for-ai-agents,.qv-guide-page--crypto-websocket-api-for-ai-agents)[data-qveris-guides-root][data-qv-remediated="2026-09"] .article-visual{
  position:relative!important;
  display:block!important;
  box-sizing:border-box!important;
  width:100%!important;
  max-width:900px!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  aspect-ratio:900/506!important;
  margin:0 auto 42px!important;
  padding:0!important;
  overflow:hidden!important;
  border-radius:22px!important;
}
html body .qv-guides-embed.qv-guide-page:is(.qv-guide-page--best-free-crypto-data-api,.qv-guide-page--best-free-market-data-api,.qv-guide-page--coingecko-api-for-ai-agents,.qv-guide-page--crypto-websocket-api-for-ai-agents)[data-qveris-guides-root][data-qv-remediated="2026-09"] .article-visual > img{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  box-sizing:border-box!important;
  width:100%!important;
  max-width:none!important;
  height:100%!important;
  min-height:0!important;
  max-height:none!important;
  margin:0!important;
  object-fit:cover!important;
  object-position:center!important;
  border-radius:inherit!important;
}
@media(max-width:700px){
  html body .qv-guides-embed.qv-guide-page:is(.qv-guide-page--best-free-crypto-data-api,.qv-guide-page--best-free-market-data-api,.qv-guide-page--coingecko-api-for-ai-agents,.qv-guide-page--crypto-websocket-api-for-ai-agents)[data-qveris-guides-root][data-qv-remediated="2026-09"] .article-visual{
    margin-bottom:30px!important;
    border-radius:16px!important;
  }}

/* Guides index progressive list controls */
.qv-guides-embed .qv-index-pager{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 0 64px;text-align:center;}
.qv-guides-embed .qv-index-pager[hidden],.qv-guides-embed .qv-index-pager button[hidden]{display:none!important;}
.qv-guides-embed .qv-index-pager p{margin:0;color:#a6b4c5;font-size:14px;line-height:1.6;}
.qv-guides-embed .qv-index-pager button{min-height:44px;padding:12px 24px;border:1px solid #70dbe066;border-radius:12px;background:#101e29;color:#c6faff;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;cursor:pointer;transition:background .15s,border-color .15s;}
.qv-guides-embed .qv-index-pager button:hover{background:#183340;border-color:#70dbe0;}
.qv-guides-embed .qv-index-pager button:focus-visible{outline:2px solid #70dbe0;outline-offset:4px;}
/* Keep the shell-owned index supplement aligned with the managed card grid. */
[data-managed-guides-container] + [data-guides-publication-supplement]{padding:48px 0;margin:0;}
[data-managed-guides-container] + [data-guides-publication-supplement] > .qv-container{box-sizing:border-box;width:min(1180px,calc(100% - 48px));max-width:none;margin:0 auto;padding:0;}
@media(max-width:760px){[data-managed-guides-container] + [data-guides-publication-supplement] > .qv-container{width:min(1180px,calc(100% - 32px));}}

/* Localized legacy copies are presentation-only; each Guide retains one semantic H1. */
.qv-guides-embed .qv-secondary-h1{display:block;max-width:820px;margin:20px auto 18px;color:var(--qv-text-1);font-size:clamp(36px,5vw,56px);font-weight:350;line-height:1.06;letter-spacing:-.055em;text-wrap:balance;}
.qv-guides-embed .qv-secondary-h1.qv-keyword-title-gradient,.qv-guides-embed .qv-secondary-h1.qv-keyword-title-gradient *{background-image:linear-gradient(100deg,#31dcf4 0%,#24bfff 36%,#287bff 68%,#3955ff 100%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;}
@media(max-width:760px){.qv-guides-embed .qv-secondary-h1{font-size:36px;line-height:1.08;letter-spacing:-.04em;}}
/* Keep the active item in every desktop guide table of contents visibly selected. */
html body .qv-guides-embed.qv-guide-page :is(.page-toc-desktop,.qv-toc-desktop,aside.sp-toc) a.is-active,
html body .qv-guides-embed.qv-guide-page :is(.page-toc-desktop,.qv-toc-desktop,aside.sp-toc) a[aria-current="true"]{
  color:#34E3F4!important;
  -webkit-text-fill-color:#34E3F4!important;
}

/* Provider rail links are plain actions, not TOC list items. */
html body .qv-guides-embed[data-qv-remediated="2026-09"] .qv-provider-rail-links a::before,
html body .qv-guides-embed[data-qv-remediated="2026-09"] .qv-provider-rail-links a::after{
  content:none!important;
  display:none!important;
  width:0!important;
  height:0!important;
  margin:0!important;
  box-shadow:none!important;
}
/* BEGIN FULL-WIDTH GUIDE INLINE TOC PILOT */
.qv-guides-embed .qv-inline-toc{padding:0 24px 18px}
.qv-guides-embed .qv-inline-toc-card{
  padding:24px 28px;
  border:1px solid rgba(255,255,255,.1);
  border-radius:18px;
  background:rgba(255,255,255,.025);
}
.qv-guides-embed .qv-inline-toc-heading{
  margin-bottom:14px;
  color:#7eeaf4;
  font-size:13px;
  font-weight:700;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.qv-guides-embed .qv-inline-toc-links{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  column-gap:34px;
}
.qv-guides-embed .qv-inline-toc-links a{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:11px 0;
  border-bottom:1px solid rgba(255,255,255,.07);
  color:rgba(255,255,255,.76);
  font-size:14px;
  line-height:20px;
  text-decoration:none;
}
.qv-guides-embed .qv-inline-toc-links a:hover,
.qv-guides-embed .qv-inline-toc-links a:focus-visible{color:#7eeaf4}
.qv-guides-embed .qv-inline-toc-links a>[aria-hidden]{color:#34e3f4}
@media(max-width:700px){
  .qv-guides-embed .qv-inline-toc{padding:0 18px 12px}
  .qv-guides-embed .qv-inline-toc-card{padding:20px}
  .qv-guides-embed .qv-inline-toc-links{grid-template-columns:1fr}}
/* END FULL-WIDTH GUIDE INLINE TOC PILOT */

/* 2026-09 review: keep the hero full-width and add the directory only beside article content. */
@media (min-width: 1120px) {
  .qv-guide-page.qv-review-has-side-toc { padding-right: 0 !important; }
  .qv-guide-page.qv-review-has-side-toc .qv-inline-toc { display: none !important; }
  .qv-guide-page .qv-review-article-layout {
    display: grid !important;
    grid-template-columns: minmax(0, 900px) 191px !important;
    column-gap: 44px !important;
    align-items: start !important;
    box-sizing: border-box !important;
    width: min(1180px, calc(100% - 48px)) !important;
    margin: 0 auto !important;
  }
  .qv-guide-page .qv-review-article-main { min-width: 0 !important; }
  .qv-guide-page .qv-review-article-main > section,
  .qv-guide-page .qv-review-article-main > nav {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .qv-guide-page .qv-review-article-main :is(.container,.qv-container) {
    width: 100% !important;
    max-width: 100% !important;
  }
  .qv-guide-page .qv-review-side-toc {
    display: block !important;
    position: sticky !important;
    top: 106px !important;
    width: 191px !important;
    max-height: calc(100vh - 130px) !important;
    overflow: auto !important;
    margin: 0 !important;
    padding: 0 0 0 20px !important;
    border-left: 1px solid rgba(148, 163, 184, .18) !important;
    background: transparent !important;
  }
  .qv-guide-page .qv-review-side-toc .page-toc-title { margin: 0 0 14px !important; }
  .qv-guide-page .qv-review-side-toc .page-toc-links { display: grid !important; gap: 9px !important; }
  .qv-guide-page .qv-review-side-toc a { display: block !important; color: rgba(226,232,240,.62) !important; text-decoration: none !important; }
  .qv-guide-page .qv-review-side-toc a:hover { color: #7eeaf4 !important; }
  .qv-guide-page .qv-review-side-toc a.is-active,
  .qv-guide-page .qv-review-side-toc a[aria-current="location"] { color: #34e3f4 !important; }}
@media (max-width: 1119px) {
  .qv-guide-page .qv-review-article-layout { display: block !important; }
  .qv-guide-page .qv-review-side-toc { display: none !important; }}

/* BEGIN THREE-PAGE EDITORIAL ALIGNMENT REPAIR */
:is(.qv-guide-page--cash-flow-analysis,.qv-guide-page--finance-capabilities,.qv-guide-page--former-liblib-cto-agent-infra) {
  --qv-repair-main: 836px;
  --qv-repair-rail: 236px;
  --qv-repair-gap: 40px;
}

@media (min-width: 1120px) {
  :is(.qv-guide-page--cash-flow-analysis,.qv-guide-page--finance-capabilities,.qv-guide-page--former-liblib-cto-agent-infra).qv-review-has-side-toc .qv-review-article-layout {
    grid-template-columns: minmax(0,var(--qv-repair-main)) var(--qv-repair-rail) !important;
    column-gap: var(--qv-repair-gap) !important;
    width: min(1112px,calc(100% - 56px)) !important;
    max-width: 1112px !important;
    align-items: start !important;
  }

  :is(.qv-guide-page--cash-flow-analysis,.qv-guide-page--finance-capabilities,.qv-guide-page--former-liblib-cto-agent-infra).qv-review-has-side-toc .qv-review-article-main {
    width: 100% !important;
    max-width: var(--qv-repair-main) !important;
  }

  :is(.qv-guide-page--cash-flow-analysis,.qv-guide-page--finance-capabilities,.qv-guide-page--former-liblib-cto-agent-infra).qv-review-has-side-toc .qv-review-side-toc {
    width: var(--qv-repair-rail) !important;
    padding-left: 24px !important;
    scrollbar-width: none !important;
  }

  :is(.qv-guide-page--cash-flow-analysis,.qv-guide-page--finance-capabilities,.qv-guide-page--former-liblib-cto-agent-infra).qv-review-has-side-toc .qv-review-side-toc::-webkit-scrollbar {
    display: none !important;
  }}

:is(.qv-guide-page--cash-flow-analysis,.qv-guide-page--finance-capabilities) .qv-review-lead-visual {
  box-sizing: border-box !important;
  width: min(760px,100%) !important;
  max-width: 760px !important;
  margin: 0 0 54px !important;
  border-radius: 20px !important;
  overflow: hidden !important;
}

:is(.qv-guide-page--cash-flow-analysis,.qv-guide-page--finance-capabilities) .qv-review-lead-visual img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-height: 428px !important;
  aspect-ratio: 16/9 !important;
  object-fit: cover !important;
  object-position: center !important;
}

@media (max-width: 1119px) {
  :is(.qv-guide-page--cash-flow-analysis,.qv-guide-page--finance-capabilities,.qv-guide-page--former-liblib-cto-agent-infra) .qv-review-article-main {
    width: min(900px,calc(100% - 40px)) !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }}

@media (max-width: 700px) {
  :is(.qv-guide-page--cash-flow-analysis,.qv-guide-page--finance-capabilities,.qv-guide-page--former-liblib-cto-agent-infra) .qv-review-article-main {
    width: calc(100% - 32px) !important;
  }

  :is(.qv-guide-page--cash-flow-analysis,.qv-guide-page--finance-capabilities) .qv-review-lead-visual,
  .qv-guide-page--former-liblib-cto-agent-infra .qv-review-article-main > .qv-primary-visual {
    width: 100% !important;
    margin-bottom: 36px !important;
    border-radius: 16px !important;
  }}

/* 2026-09 reviewed Guide layout polish: opt-in only for the twelve client-review pages. */
:is(.qv-guide-page--skill-earnings-call-brief,.qv-guide-page--capability-routing-network,.qv-guide-page--cash-flow-analysis,.qv-guide-page--finance-capabilities,.qv-guide-page--former-liblib-cto-agent-infra,.qv-guide-page--skill-equity-research-report,.qv-guide-page--qveris-tikhub-content-platform-signals,.qv-guide-page--qveris-in-cursor,.qv-guide-page--qveris-skill-openclaw,.qv-guide-page--return-on-equity-explained,.qv-guide-page--revenue-growth-analysis,.qv-guide-page--unified-api-for-ai-tools) {
  --qv-review-panel: linear-gradient(145deg,rgba(15,23,35,.9),rgba(8,13,22,.76));
  --qv-review-panel-soft: linear-gradient(145deg,rgba(16,25,39,.72),rgba(8,13,22,.58));
  --qv-review-line: rgba(148,163,184,.18);
  --qv-review-shadow: 0 18px 46px rgba(0,0,0,.18);
}

@media (min-width: 1120px) {
  :is(.qv-guide-page--capability-routing-network,.qv-guide-page--cash-flow-analysis,.qv-guide-page--finance-capabilities,.qv-guide-page--former-liblib-cto-agent-infra,.qv-guide-page--qveris-tikhub-content-platform-signals,.qv-guide-page--qveris-in-cursor,.qv-guide-page--qveris-skill-openclaw,.qv-guide-page--unified-api-for-ai-tools).qv-review-has-side-toc .qv-review-article-layout {
    align-items: start !important;
  }
  :is(.qv-guide-page--capability-routing-network,.qv-guide-page--cash-flow-analysis,.qv-guide-page--finance-capabilities,.qv-guide-page--former-liblib-cto-agent-infra,.qv-guide-page--qveris-tikhub-content-platform-signals,.qv-guide-page--qveris-in-cursor,.qv-guide-page--qveris-skill-openclaw,.qv-guide-page--unified-api-for-ai-tools).qv-review-has-side-toc .qv-review-article-main {
    min-width: 0 !important;
    padding-bottom: 72px !important;
  }}

:is(.qv-guide-page--capability-routing-network,.qv-guide-page--cash-flow-analysis,.qv-guide-page--finance-capabilities,.qv-guide-page--former-liblib-cto-agent-infra,.qv-guide-page--qveris-tikhub-content-platform-signals,.qv-guide-page--qveris-in-cursor,.qv-guide-page--qveris-skill-openclaw,.qv-guide-page--unified-api-for-ai-tools) .qv-review-article-main > section {
  position: relative !important;
  margin: 0 !important;
  padding: 54px 0 !important;
  border-top: 1px solid rgba(148,163,184,.13) !important;
}
:is(.qv-guide-page--capability-routing-network,.qv-guide-page--cash-flow-analysis,.qv-guide-page--finance-capabilities,.qv-guide-page--former-liblib-cto-agent-infra,.qv-guide-page--qveris-tikhub-content-platform-signals,.qv-guide-page--qveris-in-cursor,.qv-guide-page--qveris-skill-openclaw,.qv-guide-page--unified-api-for-ai-tools) .qv-review-article-main > section:first-of-type {
  padding-top: 30px !important;
  border-top: 0 !important;
}
:is(.qv-guide-page--capability-routing-network,.qv-guide-page--cash-flow-analysis,.qv-guide-page--finance-capabilities,.qv-guide-page--former-liblib-cto-agent-infra,.qv-guide-page--qveris-tikhub-content-platform-signals,.qv-guide-page--qveris-in-cursor,.qv-guide-page--qveris-skill-openclaw,.qv-guide-page--unified-api-for-ai-tools) .qv-review-article-main > section > :is(.container,.container-sm) {
  width: 100% !important;
  max-width: none !important;
  margin-inline: 0 !important;
  padding-inline: 0 !important;
}
:is(.qv-guide-page--capability-routing-network,.qv-guide-page--cash-flow-analysis,.qv-guide-page--finance-capabilities,.qv-guide-page--former-liblib-cto-agent-infra,.qv-guide-page--qveris-tikhub-content-platform-signals,.qv-guide-page--qveris-in-cursor,.qv-guide-page--qveris-skill-openclaw,.qv-guide-page--unified-api-for-ai-tools) .qv-review-article-main .section-header {
  max-width: 760px !important;
  margin: 0 0 28px !important;
}
:is(.qv-guide-page--capability-routing-network,.qv-guide-page--cash-flow-analysis,.qv-guide-page--finance-capabilities,.qv-guide-page--former-liblib-cto-agent-infra,.qv-guide-page--qveris-tikhub-content-platform-signals,.qv-guide-page--qveris-in-cursor,.qv-guide-page--qveris-skill-openclaw,.qv-guide-page--unified-api-for-ai-tools) .qv-review-article-main .section-header h2 {
  margin: 6px 0 10px !important;
  font-size: clamp(30px,3.2vw,42px) !important;
  line-height: 1.12 !important;
  letter-spacing: -.035em !important;
}
:is(.qv-guide-page--capability-routing-network,.qv-guide-page--cash-flow-analysis,.qv-guide-page--finance-capabilities,.qv-guide-page--former-liblib-cto-agent-infra,.qv-guide-page--qveris-tikhub-content-platform-signals,.qv-guide-page--qveris-in-cursor,.qv-guide-page--qveris-skill-openclaw,.qv-guide-page--unified-api-for-ai-tools) .qv-review-article-main :is(.card-grid-2,.card-grid-3,.card-grid-4,.grid-2,.grid-3,.grid-4,.quality-grid,.qveris-grid,.vs-grid,.integration-grid) {
  gap: 18px !important;
}
:is(.qv-guide-page--skill-earnings-call-brief,.qv-guide-page--capability-routing-network,.qv-guide-page--cash-flow-analysis,.qv-guide-page--finance-capabilities,.qv-guide-page--former-liblib-cto-agent-infra,.qv-guide-page--skill-equity-research-report,.qv-guide-page--qveris-tikhub-content-platform-signals,.qv-guide-page--qveris-in-cursor,.qv-guide-page--qveris-skill-openclaw,.qv-guide-page--return-on-equity-explained,.qv-guide-page--revenue-growth-analysis,.qv-guide-page--unified-api-for-ai-tools) :is(.info-card,.pain-card,.market-card,.quality-panel,.card,.product-card,.vs-bad,.vs-good,.module-card,.use-card,.coverage-card,.cap-card,.demo-card,.issue-card,.oss-card,.step-card,.integration-item) {
  box-sizing: border-box !important;
  min-width: 0 !important;
  padding: 24px !important;
  border: 1px solid var(--qv-review-line) !important;
  border-radius: 18px !important;
  background: var(--qv-review-panel-soft) !important;
  box-shadow: var(--qv-review-shadow) !important;
}
:is(.qv-guide-page--skill-earnings-call-brief,.qv-guide-page--capability-routing-network,.qv-guide-page--cash-flow-analysis,.qv-guide-page--finance-capabilities,.qv-guide-page--former-liblib-cto-agent-infra,.qv-guide-page--skill-equity-research-report,.qv-guide-page--qveris-tikhub-content-platform-signals,.qv-guide-page--qveris-in-cursor,.qv-guide-page--qveris-skill-openclaw,.qv-guide-page--return-on-equity-explained,.qv-guide-page--revenue-growth-analysis,.qv-guide-page--unified-api-for-ai-tools) :is(.info-card,.pain-card,.market-card,.quality-panel,.card,.product-card,.vs-bad,.vs-good,.module-card,.use-card,.coverage-card,.cap-card,.demo-card,.issue-card,.oss-card,.step-card,.integration-item) :is(h3,h4) {
  margin-top: 0 !important;
  line-height: 1.35 !important;
}
:is(.qv-guide-page--skill-earnings-call-brief,.qv-guide-page--capability-routing-network,.qv-guide-page--cash-flow-analysis,.qv-guide-page--finance-capabilities,.qv-guide-page--former-liblib-cto-agent-infra,.qv-guide-page--skill-equity-research-report,.qv-guide-page--qveris-tikhub-content-platform-signals,.qv-guide-page--qveris-in-cursor,.qv-guide-page--qveris-skill-openclaw,.qv-guide-page--return-on-equity-explained,.qv-guide-page--revenue-growth-analysis,.qv-guide-page--unified-api-for-ai-tools) :is(.info-card,.pain-card,.market-card,.quality-panel,.card,.product-card,.vs-bad,.vs-good,.module-card,.use-card,.coverage-card,.cap-card,.demo-card,.issue-card,.oss-card,.step-card,.integration-item) p:last-child {
  margin-bottom: 0 !important;
}
:is(.qv-guide-page--capability-routing-network,.qv-guide-page--cash-flow-analysis,.qv-guide-page--finance-capabilities,.qv-guide-page--former-liblib-cto-agent-infra,.qv-guide-page--qveris-tikhub-content-platform-signals,.qv-guide-page--qveris-in-cursor,.qv-guide-page--qveris-skill-openclaw,.qv-guide-page--unified-api-for-ai-tools) .qv-review-article-main :is(.qv-audited-editorial-visual,.qv-editorial-image,.inline-img) {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 30px 0 !important;
  border: 1px solid rgba(148,163,184,.17) !important;
  border-radius: 20px !important;
  overflow: hidden !important;
  box-shadow: 0 22px 58px rgba(0,0,0,.24) !important;
}
:is(.qv-guide-page--capability-routing-network,.qv-guide-page--cash-flow-analysis,.qv-guide-page--finance-capabilities,.qv-guide-page--former-liblib-cto-agent-infra,.qv-guide-page--qveris-tikhub-content-platform-signals,.qv-guide-page--qveris-in-cursor,.qv-guide-page--qveris-skill-openclaw,.qv-guide-page--unified-api-for-ai-tools) .qv-review-article-main :is(.definition-box,.steps-list,.compare-table-wrap,.faq-list) {
  border-radius: 18px !important;
}

@media (max-width: 1119px) {
  :is(.qv-guide-page--capability-routing-network,.qv-guide-page--cash-flow-analysis,.qv-guide-page--finance-capabilities,.qv-guide-page--former-liblib-cto-agent-infra,.qv-guide-page--qveris-tikhub-content-platform-signals,.qv-guide-page--qveris-in-cursor,.qv-guide-page--qveris-skill-openclaw,.qv-guide-page--unified-api-for-ai-tools) .qv-review-article-main {
    width: min(100%,900px) !important;
    margin-inline: auto !important;
  }}
@media (max-width: 760px) {
  :is(.qv-guide-page--capability-routing-network,.qv-guide-page--cash-flow-analysis,.qv-guide-page--finance-capabilities,.qv-guide-page--former-liblib-cto-agent-infra,.qv-guide-page--qveris-tikhub-content-platform-signals,.qv-guide-page--qveris-in-cursor,.qv-guide-page--qveris-skill-openclaw,.qv-guide-page--unified-api-for-ai-tools) .qv-review-article-main > section {
    padding: 38px 0 !important;
  }
  :is(.qv-guide-page--skill-earnings-call-brief,.qv-guide-page--capability-routing-network,.qv-guide-page--cash-flow-analysis,.qv-guide-page--finance-capabilities,.qv-guide-page--former-liblib-cto-agent-infra,.qv-guide-page--skill-equity-research-report,.qv-guide-page--qveris-tikhub-content-platform-signals,.qv-guide-page--qveris-in-cursor,.qv-guide-page--qveris-skill-openclaw,.qv-guide-page--return-on-equity-explained,.qv-guide-page--revenue-growth-analysis,.qv-guide-page--unified-api-for-ai-tools) :is(.info-card,.pain-card,.market-card,.quality-panel,.card,.product-card,.vs-bad,.vs-good,.module-card,.use-card,.coverage-card,.cap-card,.demo-card,.issue-card,.oss-card,.step-card,.integration-item) {
    padding: 20px !important;
    border-radius: 16px !important;
  }
  :is(.qv-guide-page--skill-earnings-call-brief,.qv-guide-page--capability-routing-network,.qv-guide-page--cash-flow-analysis,.qv-guide-page--finance-capabilities,.qv-guide-page--former-liblib-cto-agent-infra,.qv-guide-page--skill-equity-research-report,.qv-guide-page--qveris-tikhub-content-platform-signals,.qv-guide-page--qveris-in-cursor,.qv-guide-page--qveris-skill-openclaw,.qv-guide-page--return-on-equity-explained,.qv-guide-page--revenue-growth-analysis,.qv-guide-page--unified-api-for-ai-tools) :is(.card-grid,.card-grid-2,.card-grid-3,.card-grid-4,.grid-2,.grid-3,.grid-4,.quality-grid,.qveris-grid,.vs-grid,.faq-grid,.integration-grid) {
    grid-template-columns: minmax(0,1fr) !important;
  }}

/* Managed Guide TOCs: the scroll/click-selected entry always uses the canonical aqua. */
[data-qveris-guides-root].qv-guide-page:not(#qv-toc-color-1):not(#qv-toc-color-2):not(#qv-toc-color-3):not(#qv-toc-color-4) :is(.page-toc,.qv-toc,.qv-inline-toc) a:is(.is-active,[aria-current="location"]),
[data-qveris-guides-root].qv-guide-page:not(#qv-toc-color-1):not(#qv-toc-color-2):not(#qv-toc-color-3):not(#qv-toc-color-4) :is(.page-toc,.qv-toc,.qv-inline-toc) a:is(.is-active,[aria-current="location"]) > span {
  color: #34e3f4 !important;
  -webkit-text-fill-color: #34e3f4 !important;
}

/* Index publication dates share the detail page publication metadata. */
.qv-guides-embed .guide-card .card-path{display:none;}
.qv-guides-embed .guide-card:has(.card-publication-date) p{margin-bottom:30px;}
.qv-guides-embed .card-publication-date{position:absolute;left:18px;right:128px;bottom:15px;overflow:hidden;text-overflow:ellipsis;color:var(--qv-text-3);font:400 11px/1.5 var(--qv-font-sans);white-space:nowrap;}
/* Tools feedback: styles opt in only to the seven reviewed pages. */
.qv-guide-page[data-tools-remediation="20260916"] [data-tools-lang]{display:none!important}
.qv-guide-page[data-tools-remediation="20260916"].qv-lang-en [data-tools-lang="en"],.qv-guide-page[data-tools-remediation="20260916"].qv-lang-zh [data-tools-lang="zh"]{display:inline!important}
.qv-guide-page[data-tools-remediation="20260916"] .qv-tools-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.qv-guide-page[data-tools-remediation="20260916"] .qv-tools-fields label{display:flex;flex-direction:column;gap:10px;font-size:14px}.qv-guide-page[data-tools-remediation="20260916"] .qv-tools-fields input{width:100%;box-sizing:border-box;border:1px solid #ffffff30;border-radius:10px;padding:12px;background:#101722;color:#fff;font:inherit}.qv-guide-page[data-tools-remediation="20260916"] .qv-tools-result,.qv-guide-page[data-tools-remediation="20260916"] .qv-tools-prompt{padding:22px;border:1px solid #34e3f433;border-radius:16px;background:#34e3f407;margin:24px 0;line-height:1.8}.qv-guide-page[data-tools-remediation="20260916"] .qv-tools-source{padding:16px 0;line-height:1.8}.qv-guide-page[data-tools-remediation="20260916"] a.qv-tools-active,.qv-guide-page[data-tools-remediation="20260916"] a.qv-tools-active *{color:#34E3F4!important}.qv-guide-page[data-tools-remediation="20260916"] .qv-tools-prompt h3{margin:0 0 12px}.qv-guide-page[data-tools-remediation="20260916"] .qv-tools-prompt p{margin:0}
@media(max-width:600px){.qv-guide-page[data-tools-remediation="20260916"] .qv-tools-fields{grid-template-columns:1fr}}
html body [data-guide-slug="api-cost-calculator"][data-tools-remediation][data-qv-review]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4):not(#qv-review-5):not(#qv-review-6) .qv-tools-toc .qv-reviewed-providers{margin:24px 0 0!important;padding:20px 0 0!important;border-top:1px solid #ffffff14;width:100%;box-sizing:border-box}
html body [data-guide-slug="api-cost-calculator"][data-tools-remediation][data-qv-review]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4):not(#qv-review-5):not(#qv-review-6) .qv-tools-toc .qv-reviewed-providers h2{font-size:11px!important;line-height:1.6!important;letter-spacing:1px;color:#9098a5;margin:0 0 12px!important;border:0;padding:0!important}
html body [data-guide-slug="api-cost-calculator"][data-tools-remediation][data-qv-review]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4):not(#qv-review-5):not(#qv-review-6) .qv-tools-toc [data-qv-provider-pair]{padding:14px!important;border:1px solid #ffffff29;border-radius:16px;overflow-wrap:anywhere}
html body [data-guide-slug="api-cost-calculator"][data-tools-remediation][data-qv-review]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4):not(#qv-review-5):not(#qv-review-6) .qv-tools-toc [data-qv-provider-pair] h3{font-size:17px!important;line-height:1.4;margin:0 0 10px!important}
html body [data-guide-slug="api-cost-calculator"][data-tools-remediation][data-qv-review]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4):not(#qv-review-5):not(#qv-review-6) .qv-tools-toc [data-qv-provider-pair] p{font-size:13px!important;line-height:1.7!important;color:#9098a5;margin:0 0 12px!important}
html body [data-guide-slug="api-cost-calculator"][data-tools-remediation][data-qv-review]:not(#qv-review-1):not(#qv-review-2):not(#qv-review-3):not(#qv-review-4):not(#qv-review-5):not(#qv-review-6) .qv-tools-toc [data-qv-provider-pair] a{display:block;font-size:12px!important;line-height:1.6!important;margin:0!important;padding:4px 0!important;color:#55c8f5}

/* Seven-page editorial layout: presentation only; preserve copy and code. */
[data-tools-remediation="20260916"]:not(#qv-layout-1):not(#qv-layout-2):not(#qv-layout-3):not(#qv-layout-4):not(#qv-layout-5):not(#qv-layout-6) :is(.article-layout,.qv-tools-layout){display:grid!important;grid-template-columns:minmax(0,820px) 240px!important;gap:48px!important;width:100%!important;max-width:1156px!important;margin:40px auto 64px!important;padding:0 24px!important;align-items:start}
[data-tools-remediation="20260916"]:not(#qv-layout-1):not(#qv-layout-2):not(#qv-layout-3):not(#qv-layout-4):not(#qv-layout-5):not(#qv-layout-6) :is(.article-main,.qv-tools-body){min-width:0!important;width:100%!important}
[data-tools-remediation="20260916"]:not(#qv-layout-1):not(#qv-layout-2):not(#qv-layout-3):not(#qv-layout-4):not(#qv-layout-5):not(#qv-layout-6) :is(.article-main,.qv-tools-body) :is(.container-narrow,.container-sm){width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important}
[data-tools-remediation="20260916"]:not(#qv-layout-1):not(#qv-layout-2):not(#qv-layout-3):not(#qv-layout-4):not(#qv-layout-5):not(#qv-layout-6) :is(.section-head,.qv-tools-body>section){text-align:left!important}
[data-tools-remediation="20260916"]:not(#qv-layout-1):not(#qv-layout-2):not(#qv-layout-3):not(#qv-layout-4):not(#qv-layout-5):not(#qv-layout-6) :is(.section-head h2,.qv-tools-body>section>h2){font-size:32px!important;line-height:1.35!important;font-weight:600!important;letter-spacing:-.7px!important;margin:0 0 16px!important;padding:0!important;text-align:left!important}
[data-tools-remediation="20260916"]:not(#qv-layout-1):not(#qv-layout-2):not(#qv-layout-3):not(#qv-layout-4):not(#qv-layout-5):not(#qv-layout-6) .section-head{margin:0 0 24px!important;padding:0 0 22px!important;border-bottom:1px solid #ffffff12!important}
[data-tools-remediation="20260916"]:not(#qv-layout-1):not(#qv-layout-2):not(#qv-layout-3):not(#qv-layout-4):not(#qv-layout-5):not(#qv-layout-6) :is(.section-head p,.copy,.qv-tools-body>section>p){font-size:16px!important;line-height:1.85!important;color:#b6bdc9!important;text-align:left!important;max-width:none!important;margin:0 0 18px!important}
[data-tools-remediation="20260916"]:not(#qv-layout-1):not(#qv-layout-2):not(#qv-layout-3):not(#qv-layout-4):not(#qv-layout-5):not(#qv-layout-6) :is(.scenario-content>.section,.qv-tools-body>section){margin:0 0 56px!important;padding:0!important}
[data-tools-remediation="20260916"]:not(#qv-layout-1):not(#qv-layout-2):not(#qv-layout-3):not(#qv-layout-4):not(#qv-layout-5):not(#qv-layout-6) :is(.feature-card,.use-card,.resource-card,.cap-card){padding:24px!important;border-radius:18px!important;border:1px solid #ffffff18!important;background:linear-gradient(145deg,#ffffff04,#ffffff01)!important;min-width:0}
[data-tools-remediation="20260916"]:not(#qv-layout-1):not(#qv-layout-2):not(#qv-layout-3):not(#qv-layout-4):not(#qv-layout-5):not(#qv-layout-6) :is(.feature-card,.use-card,.resource-card,.cap-card) h3{font-size:19px!important;line-height:1.5!important;margin:0 0 12px!important;text-align:left!important}
[data-tools-remediation="20260916"]:not(#qv-layout-1):not(#qv-layout-2):not(#qv-layout-3):not(#qv-layout-4):not(#qv-layout-5):not(#qv-layout-6) :is(.feature-card,.use-card,.resource-card,.cap-card) p{font-size:15px!important;line-height:1.85!important;margin:0!important;color:#b6bdc9!important;text-align:left!important}
[data-tools-remediation="20260916"]:not(#qv-layout-1):not(#qv-layout-2):not(#qv-layout-3):not(#qv-layout-4):not(#qv-layout-5):not(#qv-layout-6) :is(.qv-tools-toc,.page-toc-desktop){width:100%!important;min-width:0!important;padding-left:22px!important;top:100px!important}
[data-tools-remediation="20260916"]:not(#qv-layout-1):not(#qv-layout-2):not(#qv-layout-3):not(#qv-layout-4):not(#qv-layout-5):not(#qv-layout-6) :is(.qv-tools-toc,.page-toc-desktop) a{font-size:13px!important;line-height:1.65!important;text-align:left!important;white-space:normal!important;overflow-wrap:break-word!important}
[data-tools-remediation="20260916"]:not(#qv-layout-1):not(#qv-layout-2):not(#qv-layout-3):not(#qv-layout-4):not(#qv-layout-5):not(#qv-layout-6) .qv-tools-prompt{padding:24px!important;border:1px solid #34e3f42b!important;border-radius:18px!important;background:#34e3f405!important;margin:24px 0!important}
[data-tools-remediation="20260916"]:not(#qv-layout-1):not(#qv-layout-2):not(#qv-layout-3):not(#qv-layout-4):not(#qv-layout-5):not(#qv-layout-6) .qv-tools-prompt h3{font-size:18px!important;line-height:1.5!important;margin:0 0 12px!important}
[data-tools-remediation="20260916"]:not(#qv-layout-1):not(#qv-layout-2):not(#qv-layout-3):not(#qv-layout-4):not(#qv-layout-5):not(#qv-layout-6) .qv-tools-prompt p{font-size:15px!important;line-height:1.85!important;margin:0!important;color:#b6bdc9!important}
[data-tools-remediation="20260916"]:not(#qv-layout-1):not(#qv-layout-2):not(#qv-layout-3):not(#qv-layout-4):not(#qv-layout-5):not(#qv-layout-6) .related{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin:24px 0 56px!important}
[data-tools-remediation="20260916"]:not(#qv-layout-1):not(#qv-layout-2):not(#qv-layout-3):not(#qv-layout-4):not(#qv-layout-5):not(#qv-layout-6) .related>a{display:flex!important;align-items:center;min-height:88px;padding:20px!important;border:1px solid #ffffff18!important;border-radius:16px!important;background:#ffffff03;font-size:15px!important;line-height:1.7!important;text-decoration:none!important}
[data-tools-remediation="20260916"]:not(#qv-layout-1):not(#qv-layout-2):not(#qv-layout-3):not(#qv-layout-4):not(#qv-layout-5):not(#qv-layout-6) .qv-tools-fields{padding:24px!important;border:1px solid #ffffff18;border-radius:18px;background:#ffffff02;gap:24px!important}
[data-tools-remediation="20260916"]:not(#qv-layout-1):not(#qv-layout-2):not(#qv-layout-3):not(#qv-layout-4):not(#qv-layout-5):not(#qv-layout-6) .qv-tools-fields input{padding:14px!important;border-radius:10px!important}
[data-tools-remediation="20260916"]:not(#qv-layout-1):not(#qv-layout-2):not(#qv-layout-3):not(#qv-layout-4):not(#qv-layout-5):not(#qv-layout-6) .qv-tools-result{padding:24px!important;line-height:1.8!important;font-size:15px!important}
[data-tools-remediation="20260916"]:not(#qv-layout-1):not(#qv-layout-2):not(#qv-layout-3):not(#qv-layout-4):not(#qv-layout-5):not(#qv-layout-6) .qv-tools-body>section>h3{font-size:19px!important;line-height:1.5!important;margin:24px 0 10px!important}
[data-tools-remediation="20260916"]:not(#qv-layout-1):not(#qv-layout-2):not(#qv-layout-3):not(#qv-layout-4):not(#qv-layout-5):not(#qv-layout-6) :is(.hero h1,.hero-section h1){font-size:clamp(36px,4.2vw,58px)!important;line-height:1.2!important;letter-spacing:-1.5px!important}
@media(max-width:1040px){[data-tools-remediation="20260916"]:not(#qv-layout-1):not(#qv-layout-2):not(#qv-layout-3):not(#qv-layout-4):not(#qv-layout-5):not(#qv-layout-6) :is(.article-layout,.qv-tools-layout){display:block!important;max-width:880px!important;padding:0 24px!important}[data-tools-remediation="20260916"]:not(#qv-layout-1):not(#qv-layout-2):not(#qv-layout-3):not(#qv-layout-4):not(#qv-layout-5):not(#qv-layout-6) .qv-tools-toc{position:static!important;margin:0 0 32px!important;padding:20px!important;border:1px solid #ffffff18!important;border-radius:16px!important}[data-tools-remediation="20260916"]:not(#qv-layout-1):not(#qv-layout-2):not(#qv-layout-3):not(#qv-layout-4):not(#qv-layout-5):not(#qv-layout-6) .qv-tools-body{margin-top:32px!important}}
@media(max-width:600px){[data-tools-remediation="20260916"]:not(#qv-layout-1):not(#qv-layout-2):not(#qv-layout-3):not(#qv-layout-4):not(#qv-layout-5):not(#qv-layout-6) :is(.article-layout,.qv-tools-layout){padding:0 18px!important;margin-top:24px!important}[data-tools-remediation="20260916"]:not(#qv-layout-1):not(#qv-layout-2):not(#qv-layout-3):not(#qv-layout-4):not(#qv-layout-5):not(#qv-layout-6) :is(.section-head h2,.qv-tools-body>section>h2){font-size:26px!important;letter-spacing:-.4px!important}[data-tools-remediation="20260916"]:not(#qv-layout-1):not(#qv-layout-2):not(#qv-layout-3):not(#qv-layout-4):not(#qv-layout-5):not(#qv-layout-6) .related{grid-template-columns:1fr!important}[data-tools-remediation="20260916"]:not(#qv-layout-1):not(#qv-layout-2):not(#qv-layout-3):not(#qv-layout-4):not(#qv-layout-5):not(#qv-layout-6) .qv-tools-fields{grid-template-columns:1fr!important;padding:18px!important}[data-tools-remediation="20260916"]:not(#qv-layout-1):not(#qv-layout-2):not(#qv-layout-3):not(#qv-layout-4):not(#qv-layout-5):not(#qv-layout-6) :is(.feature-card,.use-card,.resource-card,.cap-card,.qv-tools-prompt){padding:20px!important}[data-tools-remediation="20260916"]:not(#qv-layout-1):not(#qv-layout-2):not(#qv-layout-3):not(#qv-layout-4):not(#qv-layout-5):not(#qv-layout-6) :is(.scenario-content>.section,.qv-tools-body>section){margin-bottom:40px!important}}
[data-tools-remediation="20260916"]:not(#qv-layout-1):not(#qv-layout-2):not(#qv-layout-3):not(#qv-layout-4):not(#qv-layout-5):not(#qv-layout-6) .qv-tools-body .container-sm>h2{font-size:32px!important;line-height:1.35!important;font-weight:600!important;letter-spacing:-.7px!important;margin:0 0 24px!important;text-align:left!important}
[data-tools-remediation="20260916"]:not(#qv-layout-1):not(#qv-layout-2):not(#qv-layout-3):not(#qv-layout-4):not(#qv-layout-5):not(#qv-layout-6) :is(.card,.domain-card){padding:24px!important;border-radius:18px!important;border:1px solid #ffffff18!important;min-width:0!important}
[data-tools-remediation="20260916"]:not(#qv-layout-1):not(#qv-layout-2):not(#qv-layout-3):not(#qv-layout-4):not(#qv-layout-5):not(#qv-layout-6) :is(.card,.domain-card) h3{font-size:19px!important;line-height:1.5!important;margin:0 0 12px!important;text-align:left!important}
[data-tools-remediation="20260916"]:not(#qv-layout-1):not(#qv-layout-2):not(#qv-layout-3):not(#qv-layout-4):not(#qv-layout-5):not(#qv-layout-6) :is(.card,.domain-card) p{font-size:15px!important;line-height:1.85!important;color:#b6bdc9!important;text-align:left!important}
[data-tools-remediation="20260916"]:not(#qv-layout-1):not(#qv-layout-2):not(#qv-layout-3):not(#qv-layout-4):not(#qv-layout-5):not(#qv-layout-6) :is(.grid-2,.grid-3){gap:18px!important;align-items:stretch!important}
[data-tools-remediation="20260916"]:not(#qv-layout-1):not(#qv-layout-2):not(#qv-layout-3):not(#qv-layout-4):not(#qv-layout-5):not(#qv-layout-6) .qv-editorial-image{width:100%!important;aspect-ratio:16/9!important;height:auto!important;object-fit:cover!important;border-radius:20px!important}
[data-tools-remediation="20260916"]:not(#qv-layout-1):not(#qv-layout-2):not(#qv-layout-3):not(#qv-layout-4):not(#qv-layout-5):not(#qv-layout-6) .resource-card .arrow{display:block!important;margin-top:20px!important;font-size:13px!important;color:#55c8f5!important}
[data-tools-remediation="20260916"]:not(#qv-layout-1):not(#qv-layout-2):not(#qv-layout-3):not(#qv-layout-4):not(#qv-layout-5):not(#qv-layout-6) .qv-tools-body ul{padding-left:22px!important;line-height:1.9!important;margin:16px 0 24px!important}
[data-tools-remediation="20260916"]:not(#qv-layout-1):not(#qv-layout-2):not(#qv-layout-3):not(#qv-layout-4):not(#qv-layout-5):not(#qv-layout-6) .qv-tools-body li{margin-bottom:8px!important}
@media(max-width:600px){[data-tools-remediation="20260916"]:not(#qv-layout-1):not(#qv-layout-2):not(#qv-layout-3):not(#qv-layout-4):not(#qv-layout-5):not(#qv-layout-6) .qv-tools-body .container-sm>h2{font-size:26px!important}[data-tools-remediation="20260916"]:not(#qv-layout-1):not(#qv-layout-2):not(#qv-layout-3):not(#qv-layout-4):not(#qv-layout-5):not(#qv-layout-6) :is(.grid-2,.grid-3){grid-template-columns:minmax(0,1fr)!important}[data-tools-remediation="20260916"]:not(#qv-layout-1):not(#qv-layout-2):not(#qv-layout-3):not(#qv-layout-4):not(#qv-layout-5):not(#qv-layout-6) :is(.card,.domain-card){padding:20px!important}}
[data-tools-remediation="20260916"]:not(#qv-layout-1):not(#qv-layout-2):not(#qv-layout-3):not(#qv-layout-4):not(#qv-layout-5):not(#qv-layout-6) :is(.grid-2,.grid-3){gap:18px!important;align-items:stretch!important}
[data-tools-remediation="20260916"]:not(#qv-layout-1):not(#qv-layout-2):not(#qv-layout-3):not(#qv-layout-4):not(#qv-layout-5):not(#qv-layout-6) .qv-editorial-image{width:100%!important;aspect-ratio:16/9!important;height:auto!important;object-fit:cover!important;border-radius:20px!important}
[data-tools-remediation="20260916"]:not(#qv-layout-1):not(#qv-layout-2):not(#qv-layout-3):not(#qv-layout-4):not(#qv-layout-5):not(#qv-layout-6) .resource-card .arrow{display:block!important;margin-top:20px!important;font-size:13px!important;color:#55c8f5!important}
[data-tools-remediation="20260916"]:not(#qv-layout-1):not(#qv-layout-2):not(#qv-layout-3):not(#qv-layout-4):not(#qv-layout-5):not(#qv-layout-6) .qv-tools-body ul{padding-left:22px!important;line-height:1.9!important;margin:16px 0 24px!important}
[data-tools-remediation="20260916"]:not(#qv-layout-1):not(#qv-layout-2):not(#qv-layout-3):not(#qv-layout-4):not(#qv-layout-5):not(#qv-layout-6) .qv-tools-body li{margin-bottom:8px!important}
@media(max-width:600px){[data-tools-remediation="20260916"]:not(#qv-layout-1):not(#qv-layout-2):not(#qv-layout-3):not(#qv-layout-4):not(#qv-layout-5):not(#qv-layout-6) .qv-tools-body .container-sm>h2{font-size:26px!important}[data-tools-remediation="20260916"]:not(#qv-layout-1):not(#qv-layout-2):not(#qv-layout-3):not(#qv-layout-4):not(#qv-layout-5):not(#qv-layout-6) :is(.grid-2,.grid-3){grid-template-columns:minmax(0,1fr)!important}[data-tools-remediation="20260916"]:not(#qv-layout-1):not(#qv-layout-2):not(#qv-layout-3):not(#qv-layout-4):not(#qv-layout-5):not(#qv-layout-6) :is(.card,.domain-card){padding:20px!important}}
[data-guide-slug="capability-explorer"] .qv-tools-toc .qv-tools-provider{margin:24px 0 0!important;padding:20px 0 0!important;border-top:1px solid #ffffff16}
[data-guide-slug="capability-explorer"] .qv-tools-toc .qv-tools-provider h2{font-size:11px!important;line-height:1.6!important;color:#9098a5!important;margin:0 0 12px!important}
[data-guide-slug="capability-explorer"] .qv-tools-toc .qv-tools-provider [data-qv-provider-pair]{border:1px solid #ffffff29;border-radius:16px;padding:16px}
[data-guide-slug="capability-explorer"] .qv-tools-toc .qv-tools-provider h3{font-size:17px!important;margin:0 0 12px!important}
[data-guide-slug="capability-explorer"] .qv-tools-toc .qv-tools-provider p{font-size:13px!important;line-height:1.7!important;color:#9098a5!important;margin:0 0 12px!important}
[data-guide-slug="capability-explorer"] .qv-tools-toc .qv-tools-provider a{font-size:12px!important;line-height:1.6!important;color:#55c8f5!important}
/* Six Developer Guides: layout only, no code presentation changes. */
[data-dev-feedback="20260917"]:not(#dev-feedback-0):not(#dev-feedback-1):not(#dev-feedback-2):not(#dev-feedback-3):not(#dev-feedback-4):not(#dev-feedback-5):not(#dev-feedback-6) .dev-feedback-layout{display:grid!important;grid-template-columns:minmax(0,900px) 210px!important;gap:40px!important;max-width:1190px!important;width:100%!important;padding:0 20px!important;margin:40px auto!important;align-items:start!important;box-sizing:border-box}
[data-dev-feedback="20260917"]:not(#dev-feedback-0):not(#dev-feedback-1):not(#dev-feedback-2):not(#dev-feedback-3):not(#dev-feedback-4):not(#dev-feedback-5):not(#dev-feedback-6) .dev-feedback-body{min-width:0!important;width:100%!important;max-width:none!important;grid-column:1!important}
[data-dev-feedback="20260917"]:not(#dev-feedback-0):not(#dev-feedback-1):not(#dev-feedback-2):not(#dev-feedback-3):not(#dev-feedback-4):not(#dev-feedback-5):not(#dev-feedback-6) .dev-feedback-rail{display:block!important;position:sticky!important;top:110px!important;align-self:start!important;grid-column:2!important;grid-row:1!important;width:auto!important;max-height:none!important;height:auto!important;overflow:visible!important;border:0!important;border-left:1px solid #ffffff16!important;border-radius:0!important;background:none!important;box-shadow:none!important;padding:0 0 0 20px!important;margin:0!important}
[data-dev-feedback="20260917"]:not(#dev-feedback-0):not(#dev-feedback-1):not(#dev-feedback-2):not(#dev-feedback-3):not(#dev-feedback-4):not(#dev-feedback-5):not(#dev-feedback-6) .dev-feedback-title{font-size:11px!important;line-height:1.6!important;color:#9098a5!important;letter-spacing:1px!important;margin:0 0 16px!important;text-align:left!important}
[data-dev-feedback="20260917"]:not(#dev-feedback-0):not(#dev-feedback-1):not(#dev-feedback-2):not(#dev-feedback-3):not(#dev-feedback-4):not(#dev-feedback-5):not(#dev-feedback-6) .dev-feedback-rail nav{display:flex!important;flex-direction:column!important;gap:0!important;padding:0!important;margin:0!important;border:0!important;background:none!important}
[data-dev-feedback="20260917"]:not(#dev-feedback-0):not(#dev-feedback-1):not(#dev-feedback-2):not(#dev-feedback-3):not(#dev-feedback-4):not(#dev-feedback-5):not(#dev-feedback-6) .dev-feedback-rail nav a{display:block!important;padding:7px 0!important;margin:0!important;border:0!important;color:#9098a5!important;font-size:13px!important;line-height:1.6!important;text-decoration:none!important;white-space:normal!important}
[data-dev-feedback="20260917"]:not(#dev-feedback-0):not(#dev-feedback-1):not(#dev-feedback-2):not(#dev-feedback-3):not(#dev-feedback-4):not(#dev-feedback-5):not(#dev-feedback-6) .dev-feedback-rail nav a[aria-current="location"]{color:#34E3F4!important;-webkit-text-fill-color:#34E3F4!important}
[data-dev-feedback="20260917"]:not(#dev-feedback-0):not(#dev-feedback-1):not(#dev-feedback-2):not(#dev-feedback-3):not(#dev-feedback-4):not(#dev-feedback-5):not(#dev-feedback-6) .qv-developer-provider{display:block!important;border:0!important;border-top:1px solid #ffffff16!important;border-radius:0!important;background:none!important;box-shadow:none!important;padding:20px 0 0!important;margin:24px 0 0!important;width:auto!important;max-width:none!important}
[data-dev-feedback="20260917"]:not(#dev-feedback-0):not(#dev-feedback-1):not(#dev-feedback-2):not(#dev-feedback-3):not(#dev-feedback-4):not(#dev-feedback-5):not(#dev-feedback-6) .qv-developer-provider h2,[data-dev-feedback="20260917"]:not(#dev-feedback-0):not(#dev-feedback-1):not(#dev-feedback-2):not(#dev-feedback-3):not(#dev-feedback-4):not(#dev-feedback-5):not(#dev-feedback-6) .qv-developer-provider>.label{font-size:11px!important;line-height:1.6!important;color:#9098a5!important;padding:0!important;border:0!important;margin:0 0 12px!important;text-align:left!important}
[data-dev-feedback="20260917"]:not(#dev-feedback-0):not(#dev-feedback-1):not(#dev-feedback-2):not(#dev-feedback-3):not(#dev-feedback-4):not(#dev-feedback-5):not(#dev-feedback-6) .qv-developer-provider [data-qv-provider-pair]{border:1px solid #ffffff29!important;border-radius:16px!important;padding:14px!important;background:#ffffff02!important}
[data-dev-feedback="20260917"]:not(#dev-feedback-0):not(#dev-feedback-1):not(#dev-feedback-2):not(#dev-feedback-3):not(#dev-feedback-4):not(#dev-feedback-5):not(#dev-feedback-6) .qv-developer-provider h3{font-size:16px!important;line-height:1.4!important;margin:0 0 12px!important}
[data-dev-feedback="20260917"]:not(#dev-feedback-0):not(#dev-feedback-1):not(#dev-feedback-2):not(#dev-feedback-3):not(#dev-feedback-4):not(#dev-feedback-5):not(#dev-feedback-6) .qv-developer-provider p{font-size:13px!important;line-height:1.7!important;color:#9098a5!important;margin:0 0 12px!important}
[data-dev-feedback="20260917"]:not(#dev-feedback-0):not(#dev-feedback-1):not(#dev-feedback-2):not(#dev-feedback-3):not(#dev-feedback-4):not(#dev-feedback-5):not(#dev-feedback-6) .qv-developer-provider a{font-size:12px!important;line-height:1.6!important;color:#55c8f5!important;display:block!important;margin-top:7px!important}
[data-dev-feedback="20260917"]:not(#dev-feedback-0):not(#dev-feedback-1):not(#dev-feedback-2):not(#dev-feedback-3):not(#dev-feedback-4):not(#dev-feedback-5):not(#dev-feedback-6) .section-header,[data-dev-feedback="20260917"]:not(#dev-feedback-0):not(#dev-feedback-1):not(#dev-feedback-2):not(#dev-feedback-3):not(#dev-feedback-4):not(#dev-feedback-5):not(#dev-feedback-6) .section-head,[data-dev-feedback="20260917"]:not(#dev-feedback-0):not(#dev-feedback-1):not(#dev-feedback-2):not(#dev-feedback-3):not(#dev-feedback-4):not(#dev-feedback-5):not(#dev-feedback-6) .section-header>p,[data-dev-feedback="20260917"]:not(#dev-feedback-0):not(#dev-feedback-1):not(#dev-feedback-2):not(#dev-feedback-3):not(#dev-feedback-4):not(#dev-feedback-5):not(#dev-feedback-6) .section-head>p{text-align:left!important;margin-left:0!important;margin-right:0!important;max-width:none!important}
[data-dev-feedback="20260917"]:not(#dev-feedback-0):not(#dev-feedback-1):not(#dev-feedback-2):not(#dev-feedback-3):not(#dev-feedback-4):not(#dev-feedback-5):not(#dev-feedback-6) .hero-subtitle,[data-dev-feedback="20260917"]:not(#dev-feedback-0):not(#dev-feedback-1):not(#dev-feedback-2):not(#dev-feedback-3):not(#dev-feedback-4):not(#dev-feedback-5):not(#dev-feedback-6) .lede{margin-bottom:28px!important}
[data-dev-feedback="20260917"]:not(#dev-feedback-0):not(#dev-feedback-1):not(#dev-feedback-2):not(#dev-feedback-3):not(#dev-feedback-4):not(#dev-feedback-5):not(#dev-feedback-6) .hero-btns,[data-dev-feedback="20260917"]:not(#dev-feedback-0):not(#dev-feedback-1):not(#dev-feedback-2):not(#dev-feedback-3):not(#dev-feedback-4):not(#dev-feedback-5):not(#dev-feedback-6) .hero-actions{margin-top:0!important}
[data-dev-feedback="20260917"]:not(#dev-feedback-0):not(#dev-feedback-1):not(#dev-feedback-2):not(#dev-feedback-3):not(#dev-feedback-4):not(#dev-feedback-5):not(#dev-feedback-6) .dev-feedback-body .container,[data-dev-feedback="20260917"]:not(#dev-feedback-0):not(#dev-feedback-1):not(#dev-feedback-2):not(#dev-feedback-3):not(#dev-feedback-4):not(#dev-feedback-5):not(#dev-feedback-6) .dev-feedback-body .container-xs,[data-dev-feedback="20260917"]:not(#dev-feedback-0):not(#dev-feedback-1):not(#dev-feedback-2):not(#dev-feedback-3):not(#dev-feedback-4):not(#dev-feedback-5):not(#dev-feedback-6) .dev-feedback-body .container-narrow{width:100%!important;max-width:none!important;box-sizing:border-box!important;padding-left:0!important;padding-right:0!important}
[data-dev-feedback="20260917"]:not(#dev-feedback-0):not(#dev-feedback-1):not(#dev-feedback-2):not(#dev-feedback-3):not(#dev-feedback-4):not(#dev-feedback-5):not(#dev-feedback-6) .dev-feedback-body .section{padding-left:0!important;padding-right:0!important}
[data-dev-feedback="20260917"]:not(#dev-feedback-0):not(#dev-feedback-1):not(#dev-feedback-2):not(#dev-feedback-3):not(#dev-feedback-4):not(#dev-feedback-5):not(#dev-feedback-6) .dev-feedback-body h2{text-align:left!important}
.qv-guides-embed [data-category-section="Developer Guides"] .guide-card{min-width:0;display:flex;flex-direction:column;min-height:290px;box-sizing:border-box}
.qv-guides-embed [data-category-section="Developer Guides"] .guide-card strong{font-size:19px;line-height:1.45}
.qv-guides-embed [data-category-section="Developer Guides"] .guide-card p{line-height:1.7}
@media(max-width:1040px){
[data-dev-feedback="20260917"]:not(#dev-feedback-0):not(#dev-feedback-1):not(#dev-feedback-2):not(#dev-feedback-3):not(#dev-feedback-4):not(#dev-feedback-5):not(#dev-feedback-6) .dev-feedback-layout{grid-template-columns:minmax(0,1fr)!important;gap:24px!important;padding:0 20px!important}
[data-dev-feedback="20260917"]:not(#dev-feedback-0):not(#dev-feedback-1):not(#dev-feedback-2):not(#dev-feedback-3):not(#dev-feedback-4):not(#dev-feedback-5):not(#dev-feedback-6) .dev-feedback-rail{position:static!important;grid-column:1!important;grid-row:auto!important;order:-1!important}
[data-dev-feedback="20260917"]:not(#dev-feedback-0):not(#dev-feedback-1):not(#dev-feedback-2):not(#dev-feedback-3):not(#dev-feedback-4):not(#dev-feedback-5):not(#dev-feedback-6) .dev-feedback-body{grid-column:1!important}
[data-dev-feedback="20260917"]:not(#dev-feedback-0):not(#dev-feedback-1):not(#dev-feedback-2):not(#dev-feedback-3):not(#dev-feedback-4):not(#dev-feedback-5):not(#dev-feedback-6) .dev-feedback-rail nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 14px!important}}
/* Align section descriptions with their headings, not a centered narrow flex item. */
[data-dev-feedback="20260917"]:not(#dev-feedback-0):not(#dev-feedback-1):not(#dev-feedback-2):not(#dev-feedback-3):not(#dev-feedback-4):not(#dev-feedback-5):not(#dev-feedback-6) :is(.section-head,.section-header){align-items:flex-start!important;justify-items:start!important;text-align:left!important;gap:14px!important}
[data-dev-feedback="20260917"]:not(#dev-feedback-0):not(#dev-feedback-1):not(#dev-feedback-2):not(#dev-feedback-3):not(#dev-feedback-4):not(#dev-feedback-5):not(#dev-feedback-6) :is(.section-head,.section-header)>:is(h2,p){width:100%!important;max-width:none!important;align-self:flex-start!important;box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;text-align:left!important}
[data-dev-feedback="20260917"]:not(#dev-feedback-0):not(#dev-feedback-1):not(#dev-feedback-2):not(#dev-feedback-3):not(#dev-feedback-4):not(#dev-feedback-5):not(#dev-feedback-6) :is(.section-head,.section-header)>p{margin-top:0!important;margin-bottom:0!important}
[data-dev-feedback="20260917"]:not(#dev-feedback-0):not(#dev-feedback-1):not(#dev-feedback-2):not(#dev-feedback-3):not(#dev-feedback-4):not(#dev-feedback-5):not(#dev-feedback-6) :is(.section-head,.section-header)>h2{font-size:34px!important;line-height:1.35!important}
[data-dev-feedback="20260917"]:not(#dev-feedback-0):not(#dev-feedback-1):not(#dev-feedback-2):not(#dev-feedback-3):not(#dev-feedback-4):not(#dev-feedback-5):not(#dev-feedback-6) .dev-feedback-body :is(.card,.resource-card){text-align:left!important;box-sizing:border-box!important}
[data-dev-feedback="20260917"]:not(#dev-feedback-0):not(#dev-feedback-1):not(#dev-feedback-2):not(#dev-feedback-3):not(#dev-feedback-4):not(#dev-feedback-5):not(#dev-feedback-6) .dev-feedback-body :is(.card,.resource-card)>:is(h3,p){margin-left:0!important;margin-right:0!important;text-align:left!important}
[data-dev-feedback="20260917"]:not(#dev-feedback-0):not(#dev-feedback-1):not(#dev-feedback-2):not(#dev-feedback-3):not(#dev-feedback-4):not(#dev-feedback-5):not(#dev-feedback-6) .dev-feedback-body .card h3{line-height:1.45!important;margin-bottom:12px!important}
[data-dev-feedback="20260917"]:not(#dev-feedback-0):not(#dev-feedback-1):not(#dev-feedback-2):not(#dev-feedback-3):not(#dev-feedback-4):not(#dev-feedback-5):not(#dev-feedback-6) .dev-feedback-body .card p{line-height:1.8!important}
@media(max-width:600px){
[data-dev-feedback="20260917"]:not(#dev-feedback-0):not(#dev-feedback-1):not(#dev-feedback-2):not(#dev-feedback-3):not(#dev-feedback-4):not(#dev-feedback-5):not(#dev-feedback-6) :is(.section-head,.section-header)>h2{font-size:26px!important;line-height:1.4!important}
[data-dev-feedback="20260917"]:not(#dev-feedback-0):not(#dev-feedback-1):not(#dev-feedback-2):not(#dev-feedback-3):not(#dev-feedback-4):not(#dev-feedback-5):not(#dev-feedback-6) :is(.section-head,.section-header){gap:12px!important}}
[data-dev-feedback="20260917"]:not(#dev-feedback-0):not(#dev-feedback-1):not(#dev-feedback-2):not(#dev-feedback-3):not(#dev-feedback-4):not(#dev-feedback-5):not(#dev-feedback-6) .dev-feedback-layout h2:not(.qv-developer-provider h2){font-size:34px!important;line-height:1.35!important}
[data-dev-feedback="20260917"]:not(#dev-feedback-0):not(#dev-feedback-1):not(#dev-feedback-2):not(#dev-feedback-3):not(#dev-feedback-4):not(#dev-feedback-5):not(#dev-feedback-6) :is(#scenarioTags,.hero-badges){display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:flex-start!important;align-items:center!important}
[data-dev-feedback="20260917"]:not(#dev-feedback-0):not(#dev-feedback-1):not(#dev-feedback-2):not(#dev-feedback-3):not(#dev-feedback-4):not(#dev-feedback-5):not(#dev-feedback-6) :is(#scenarioTags,.hero-badges)>.badge{display:inline-flex!important;align-items:center!important;border:1px solid rgba(52,227,244,.2)!important;border-radius:999px!important;background:rgba(52,227,244,.045)!important;color:#7addeb!important;font-size:12px!important;line-height:1.5!important;padding:5px 10px!important;margin:0!important}
@media(max-width:600px){[data-dev-feedback="20260917"]:not(#dev-feedback-0):not(#dev-feedback-1):not(#dev-feedback-2):not(#dev-feedback-3):not(#dev-feedback-4):not(#dev-feedback-5):not(#dev-feedback-6) .dev-feedback-layout h2:not(.qv-developer-provider h2){font-size:26px!important;line-height:1.4!important}}

/* Product SEO 10: predictable, animated right-rail selection. */
[data-qv-toc-behavior="smooth-v2"] .qv-toc a{
  transition:color .2s ease;
  transform:none!important;
}
[data-qv-toc-behavior="smooth-v2"] .qv-toc a:is(.is-active,[aria-current]){
  color:#34E3F4!important;
}
[data-qv-toc-behavior="smooth-v2"] .qv-toc a:is(.is-active,[aria-current]):hover{
  color:#34E3F4!important;
}
@media(prefers-reduced-motion:reduce){
  [data-qv-toc-behavior="smooth-v2"] .qv-toc a{transition:none;transform:none}}
[data-qv-language-behavior="stable-v1"].qv-language-switching{overflow-anchor:none}
[data-qv-language-behavior="stable-v1"].qv-language-switching *{animation:none!important;transition:none!important}

/* Keep the complete featured-tool card visible when translated TOC labels wrap. */
.qv-seo[data-qv-language-behavior="stable-v1"] aside{
  display:flex;
  flex-direction:column;
  overflow:hidden!important;
}
.qv-seo[data-qv-language-behavior="stable-v1"] .qv-toc{
  flex:0 1 auto;
  min-height:0;
  padding-right:8px;
  overflow-y:auto;
  overscroll-behavior-y:contain;
  scrollbar-width:thin;
  scrollbar-color:#23323b transparent;
}
.qv-seo[data-qv-language-behavior="stable-v1"] .qv-feature{
  flex:0 0 auto;
  min-width:0;
}
/* Review batch: one restrained directory pattern and one compact Provider card below it. */
@media (min-width: 1120px) {
  :is(.qv-guide-page--skill-earnings-call-brief,.qv-guide-page--skill-equity-research-report,.qv-guide-page--return-on-equity-explained,.qv-guide-page--revenue-growth-analysis) .article-layout {
    grid-template-columns: minmax(0, 900px) 224px !important;
    column-gap: 36px !important;
    box-sizing: border-box !important;
    width: min(1180px, calc(100% - 48px)) !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  :is(.qv-guide-page--skill-earnings-call-brief,.qv-guide-page--skill-equity-research-report,.qv-guide-page--return-on-equity-explained,.qv-guide-page--revenue-growth-analysis) .page-toc-desktop {
    width: 224px !important;
    min-width: 224px !important;
    padding-left: 22px !important;
    box-sizing: border-box !important;
  }
  .qv-guide-page.qv-review-has-side-toc .qv-review-article-layout {
    grid-template-columns: minmax(0, 900px) 224px !important;
    column-gap: 36px !important;
  }
  .qv-guide-page.qv-review-has-side-toc .qv-review-side-toc {
    width: 224px !important;
    max-height: calc(100vh - 126px) !important;
    padding-left: 22px !important;
    overflow-x: hidden !important;
  }
  .qv-guide-page.qv-review-has-side-toc .qv-review-side-toc .page-toc-title,
  .qv-guide-page .page-toc-desktop > .page-toc-title {
    margin: 0 0 16px !important;
    color: rgba(226,232,240,.48) !important;
    font-size: 11px !important;
    line-height: 16px !important;
    font-weight: 650 !important;
    letter-spacing: .12em !important;
  }
  .qv-guide-page.qv-review-has-side-toc .qv-review-side-toc .page-toc-links,
  .qv-guide-page .page-toc-desktop > .page-toc-links {
    display: grid !important;
    gap: 2px !important;
  }
  .qv-guide-page.qv-review-has-side-toc .qv-review-side-toc .page-toc-links a,
  .qv-guide-page .page-toc-desktop > .page-toc-links a {
    display: block !important;
    padding: 7px 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: rgba(226,232,240,.62) !important;
    font-size: 13px !important;
    line-height: 19px !important;
    font-weight: 420 !important;
    text-decoration: none !important;
    white-space: normal !important;
  }
  .qv-guide-page.qv-review-has-side-toc .qv-review-side-toc .page-toc-links a:hover,
  .qv-guide-page .page-toc-desktop > .page-toc-links a:hover {
    color: rgba(226,232,240,.92) !important;
  }
  .qv-guide-page.qv-review-has-side-toc .qv-review-side-toc .page-toc-links a:is(.is-active,[aria-current="location"]),
  .qv-guide-page.qv-review-has-side-toc .qv-review-side-toc .page-toc-links a:is(.is-active,[aria-current="location"]) span,
  .qv-guide-page .page-toc-desktop > .page-toc-links a:is(.is-active,[aria-current="location"]),
  .qv-guide-page .page-toc-desktop > .page-toc-links a:is(.is-active,[aria-current="location"]) span {
    color: #34e3f4 !important;
    -webkit-text-fill-color: #34e3f4 !important;
  }
  .qv-guide-page :is(.qv-review-side-toc,.page-toc-desktop) > .page-toc-links [aria-hidden="true"] {
    display: none !important;
  }
  .qv-guide-page .qv-review-side-toc .page-toc-links a > span[aria-hidden="true"],
  .qv-guide-page .page-toc-desktop .page-toc-links a > span[aria-hidden="true"] {
    display: none !important;
  }
  .qv-guide-page.qv-review-has-side-toc .qv-review-side-toc .page-toc-links a::before,
  .qv-guide-page.qv-review-has-side-toc .qv-review-side-toc .page-toc-links a::after,
  .qv-guide-page .page-toc-desktop > .page-toc-links a::before,
  .qv-guide-page .page-toc-desktop > .page-toc-links a::after {
    content: none !important;
    display: none !important;
  }
  .qv-guide-page.qv-review-has-side-toc .qv-review-rail-provider,
  .qv-guide-page .page-toc-desktop > .qv-featured-providers--with-toc {
    display: block !important;
    width: auto !important;
    margin: 24px 0 0 !important;
    padding: 20px 0 0 !important;
    border: 0 !important;
    border-top: 1px solid rgba(148,163,184,.16) !important;
    background: transparent !important;
  }
  .qv-guide-page.qv-review-has-side-toc .qv-review-rail-provider-label,
  .qv-guide-page.qv-review-has-side-toc .qv-review-rail-provider > h2,
  .qv-guide-page .page-toc-desktop > .qv-featured-providers--with-toc > :is(.qv-section-eyebrow,h2) {
    margin: 0 0 10px !important;
    padding: 0 !important;
    color: rgba(226,232,240,.48) !important;
    font-size: 10px !important;
    line-height: 15px !important;
    font-weight: 650 !important;
    letter-spacing: .10em !important;
    text-transform: uppercase !important;
  }
  .qv-guide-page .page-toc-desktop > .qv-featured-providers--with-toc > .qv-section-eyebrow {
    display: none !important;
  }
  .qv-guide-page.qv-review-has-side-toc .qv-review-rail-provider > .qv-section-eyebrow {
    display: none !important;
  }
  .qv-guide-page :is(.qv-review-rail-provider,.page-toc-desktop > .qv-featured-providers--with-toc) .qv-provider-card {
    width: auto !important;
    margin: 0 !important;
    padding: 14px !important;
    border: 1px solid rgba(52,227,244,.16) !important;
    border-radius: 14px !important;
    background: linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055)) !important;
    box-shadow: none !important;
  }
  .qv-guide-page :is(.qv-review-rail-provider,.page-toc-desktop > .qv-featured-providers--with-toc) .qv-provider-card h3 {
    margin: 0 !important;
    color: rgba(255,255,255,.97) !important;
    font-size: 13.5px !important;
    line-height: 19px !important;
    font-weight: 650 !important;
  }
  .qv-guide-page :is(.qv-review-rail-provider,.page-toc-desktop > .qv-featured-providers--with-toc) .qv-provider-card p {
    margin: 7px 0 0 !important;
    color: rgba(226,232,240,.58) !important;
    font-size: 12px !important;
    line-height: 18px !important;
  }
  .qv-guide-page :is(.qv-review-rail-provider,.page-toc-desktop > .qv-featured-providers--with-toc) .qv-provider-card [data-qv-provider-pair] {
    display: grid !important;
    gap: 7px !important;
  }
  .qv-guide-page :is(.qv-review-rail-provider,.page-toc-desktop > .qv-featured-providers--with-toc) .qv-provider-card [data-qv-provider-pair] > span {
    display: none !important;
  }
  .qv-guide-page :is(.qv-review-rail-provider,.page-toc-desktop > .qv-featured-providers--with-toc) .qv-provider-card a {
    display: block !important;
    color: #34e3f4 !important;
    -webkit-text-fill-color: #34e3f4 !important;
    font-size: 12px !important;
    line-height: 17px !important;
    text-decoration: none !important;
    white-space: normal !important;
  }}
@media (max-width: 1119px) {
  .qv-guide-page.qv-review-has-side-toc .qv-review-side-toc:has(.qv-review-rail-provider),
  .qv-guide-page .page-toc-desktop:has(> .qv-featured-providers--with-toc) {
    display: contents !important;
  }
  .qv-guide-page.qv-review-has-side-toc .qv-review-side-toc > :is(.page-toc-title,.page-toc-links),
  .qv-guide-page .page-toc-desktop:has(> .qv-featured-providers--with-toc) > :is(.page-toc-title,.page-toc-links) {
    display: none !important;
  }
  .qv-guide-page.qv-review-has-side-toc .qv-review-rail-provider,
  .qv-guide-page .page-toc-desktop > .qv-featured-providers--with-toc {
    display: block !important;
    width: min(900px, calc(100% - 32px)) !important;
    margin: 48px auto 0 !important;
  }}
/* Investment guide: one shared width for hero, article and right rail. */
[data-guide-slug="build-ai-investment-research-agent"][data-dev-feedback="20260917"]:not(#dev-feedback-0):not(#dev-feedback-1):not(#dev-feedback-2):not(#dev-feedback-3):not(#dev-feedback-4):not(#dev-feedback-5):not(#dev-feedback-6) .panel{max-width:1190px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}
[data-guide-slug="build-ai-investment-research-agent"][data-dev-feedback="20260917"]:not(#dev-feedback-0):not(#dev-feedback-1):not(#dev-feedback-2):not(#dev-feedback-3):not(#dev-feedback-4):not(#dev-feedback-5):not(#dev-feedback-6) .panel>.wrap{max-width:none!important;width:100%!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}
[data-guide-slug="build-ai-investment-research-agent"][data-dev-feedback="20260917"]:not(#dev-feedback-0):not(#dev-feedback-1):not(#dev-feedback-2):not(#dev-feedback-3):not(#dev-feedback-4):not(#dev-feedback-5):not(#dev-feedback-6) .wrap>header{padding-left:20px!important;padding-right:20px!important;box-sizing:border-box!important}

/* Final cascade guard for cash flow, finance capabilities, and founder story. */
@media (min-width: 1120px) {
  :is(.qv-guide-page--cash-flow-analysis,.qv-guide-page--finance-capabilities,.qv-guide-page--former-liblib-cto-agent-infra).qv-review-has-side-toc .qv-review-article-layout {
    grid-template-columns: minmax(0,836px) 236px !important;
    column-gap: 40px !important;
    width: min(1112px,calc(100% - 56px)) !important;
    max-width: 1112px !important;
  }
  :is(.qv-guide-page--cash-flow-analysis,.qv-guide-page--finance-capabilities,.qv-guide-page--former-liblib-cto-agent-infra).qv-review-has-side-toc .qv-review-article-main {
    width: 100% !important;
    max-width: 836px !important;
  }
  :is(.qv-guide-page--cash-flow-analysis,.qv-guide-page--finance-capabilities,.qv-guide-page--former-liblib-cto-agent-infra).qv-review-has-side-toc .qv-review-side-toc {
    width: 236px !important;
    padding-left: 24px !important;
  }}
:is(.qv-guide-page--cash-flow-analysis,.qv-guide-page--finance-capabilities) .qv-review-lead-visual {
  width: min(760px,100%) !important;
  max-width: 760px !important;
  margin: 0 0 54px !important;
  border-radius: 20px !important;
  overflow: hidden !important;
}
:is(.qv-guide-page--cash-flow-analysis,.qv-guide-page--finance-capabilities) .qv-review-lead-visual img {
  width: 100% !important;
  height: auto !important;
  max-height: 428px !important;
  aspect-ratio: 16/9 !important;
  object-fit: cover !important;
}

/* Specificity guard: generated per-page CSS is loaded after the shared base. */
:is(.qv-guide-page--cash-flow-analysis,.qv-guide-page--finance-capabilities)[data-guide-slug] .qv-review-lead-visual {
  width: min(760px,100%) !important;
  max-width: 760px !important;
  height: auto !important;
  max-height: 428px !important;
  aspect-ratio: 16/9 !important;
  margin: 0 0 54px !important;
}
:is(.qv-guide-page--cash-flow-analysis,.qv-guide-page--finance-capabilities)[data-guide-slug] .qv-review-lead-visual > img {
  width: 100% !important;
  max-width: 760px !important;
  height: 100% !important;
  max-height: 428px !important;
  aspect-ratio: 16/9 !important;
  object-fit: cover !important;
  object-position: center !important;
}

/* Final seven-page provider rail: mirror the approved earnings-call reference. */
@media (min-width: 1120px) {
  :is(
    .qv-guide-page--capability-routing-network,
    .qv-guide-page--cash-flow-analysis,
    .qv-guide-page--former-liblib-cto-agent-infra,
    .qv-guide-page--qveris-in-cursor,
    .qv-guide-page--qveris-skill-openclaw,
    .qv-guide-page--qveris-tikhub-content-platform-signals,
    .qv-guide-page--unified-api-for-ai-tools
  ).qv-review-has-side-toc .qv-review-rail-provider {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    margin: 24px 0 0 !important;
    padding: 20px 0 0 !important;
    border: 0 !important;
    border-top: 1px solid rgba(148,163,184,.16) !important;
    background: transparent !important;
    box-shadow: none !important;
    transform: none !important;
  }
  :is(
    .qv-guide-page--capability-routing-network,
    .qv-guide-page--cash-flow-analysis,
    .qv-guide-page--former-liblib-cto-agent-infra,
    .qv-guide-page--qveris-in-cursor,
    .qv-guide-page--qveris-skill-openclaw,
    .qv-guide-page--qveris-tikhub-content-platform-signals,
    .qv-guide-page--unified-api-for-ai-tools
  ).qv-review-has-side-toc .qv-review-rail-provider-label {
    margin: 0 0 10px !important;
    padding: 0 !important;
    color: rgba(226,232,240,.48) !important;
    font-size: 10px !important;
    line-height: 15px !important;
    font-weight: 650 !important;
    letter-spacing: .1em !important;
    text-transform: uppercase !important;
  }
  :is(
    .qv-guide-page--capability-routing-network,
    .qv-guide-page--cash-flow-analysis,
    .qv-guide-page--former-liblib-cto-agent-infra,
    .qv-guide-page--qveris-in-cursor,
    .qv-guide-page--qveris-skill-openclaw,
    .qv-guide-page--qveris-tikhub-content-platform-signals,
    .qv-guide-page--unified-api-for-ai-tools
  ) .qv-review-rail-provider .qv-provider-card {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 14px !important;
    box-sizing: border-box !important;
    border: 1px solid rgba(52,227,244,.16) !important;
    border-radius: 14px !important;
    background: rgba(12,23,33,.92) !important;
    box-shadow: none !important;
  }
  :is(
    .qv-guide-page--capability-routing-network,
    .qv-guide-page--cash-flow-analysis,
    .qv-guide-page--former-liblib-cto-agent-infra,
    .qv-guide-page--qveris-in-cursor,
    .qv-guide-page--qveris-skill-openclaw,
    .qv-guide-page--qveris-tikhub-content-platform-signals,
    .qv-guide-page--unified-api-for-ai-tools
  ) .qv-review-rail-provider .qv-provider-card h3 {
    margin: 0 !important;
    color: rgba(255,255,255,.97) !important;
    font-size: 13px !important;
    line-height: 19px !important;
    font-weight: 650 !important;
  }
  :is(
    .qv-guide-page--capability-routing-network,
    .qv-guide-page--cash-flow-analysis,
    .qv-guide-page--former-liblib-cto-agent-infra,
    .qv-guide-page--qveris-in-cursor,
    .qv-guide-page--qveris-skill-openclaw,
    .qv-guide-page--qveris-tikhub-content-platform-signals,
    .qv-guide-page--unified-api-for-ai-tools
  ) .qv-review-rail-provider .qv-provider-card p {
    margin: 7px 0 0 !important;
    color: rgba(226,232,240,.58) !important;
    font-size: 12px !important;
    line-height: 18px !important;
  }
  :is(
    .qv-guide-page--capability-routing-network,
    .qv-guide-page--cash-flow-analysis,
    .qv-guide-page--former-liblib-cto-agent-infra,
    .qv-guide-page--qveris-in-cursor,
    .qv-guide-page--qveris-skill-openclaw,
    .qv-guide-page--qveris-tikhub-content-platform-signals,
    .qv-guide-page--unified-api-for-ai-tools
  ) .qv-review-rail-provider .qv-provider-card [data-qv-provider-pair] {
    display: grid !important;
    gap: 7px !important;
  }
  :is(
    .qv-guide-page--capability-routing-network,
    .qv-guide-page--cash-flow-analysis,
    .qv-guide-page--former-liblib-cto-agent-infra,
    .qv-guide-page--qveris-in-cursor,
    .qv-guide-page--qveris-skill-openclaw,
    .qv-guide-page--qveris-tikhub-content-platform-signals,
    .qv-guide-page--unified-api-for-ai-tools
  ) .qv-review-rail-provider .qv-provider-card [data-qv-provider-pair] > span {
    display: none !important;
  }
  :is(
    .qv-guide-page--capability-routing-network,
    .qv-guide-page--cash-flow-analysis,
    .qv-guide-page--former-liblib-cto-agent-infra,
    .qv-guide-page--qveris-in-cursor,
    .qv-guide-page--qveris-skill-openclaw,
    .qv-guide-page--qveris-tikhub-content-platform-signals,
    .qv-guide-page--unified-api-for-ai-tools
  ) .qv-review-rail-provider .qv-provider-card a {
    display: block !important;
    color: rgba(226,232,240,.58) !important;
    -webkit-text-fill-color: rgba(226,232,240,.58) !important;
    font-size: 12px !important;
    line-height: 17px !important;
    text-decoration: none !important;
    white-space: normal !important;
  }

  /* The shell keeps the source id when it moves this section into the rail.
     Use it as the final cascade guard over late per-page styles. */
  #qv-spacing-a#qv-spacing-a.qv-review-rail-provider {
    width: 100% !important;
    max-width: none !important;
    margin: 24px 0 0 !important;
    padding: 20px 0 0 !important;
    border: 0 !important;
    border-top: 1px solid rgba(148,163,184,.16) !important;
    background: transparent !important;
  }
  #qv-spacing-a#qv-spacing-a.qv-review-rail-provider .qv-provider-card {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 14px !important;
    box-sizing: border-box !important;
    border: 1px solid rgba(52,227,244,.16) !important;
    border-radius: 14px !important;
    background: rgba(12,23,33,.92) !important;
    box-shadow: none !important;
  }
  #qv-spacing-a#qv-spacing-a.qv-review-rail-provider .qv-provider-card h3 {
    font-size: 13px !important;
  }
  #qv-spacing-a#qv-spacing-a.qv-review-rail-provider .qv-provider-card a,
  #qv-spacing-a#qv-spacing-a.qv-review-rail-provider .qv-provider-card a:visited {
    color: rgba(226,232,240,.58) !important;
    -webkit-text-fill-color: rgba(226,232,240,.58) !important;
  }
  /* In the managed shell the original provider section can be nested inside
     a rail wrapper. Remove its old centered `calc(100% - 40px)` width, which
     caused the visible extra 20px indent and the wrapped provider title. */
  .qv-review-rail-provider #qv-spacing-a.qv-featured-providers {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  .qv-review-rail-provider #qv-spacing-a.qv-featured-providers > h2 {
    margin: 0 0 10px !important;
    padding: 0 !important;
    color: rgba(226,232,240,.48) !important;
    font-size: 10px !important;
    line-height: 15px !important;
    font-weight: 650 !important;
    letter-spacing: .1em !important;
    text-transform: uppercase !important;
  }
  .qv-review-rail-provider #qv-spacing-a.qv-featured-providers .qv-provider-card {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
  }
  :is(
    .qv-guide-page--capability-routing-network,
    .qv-guide-page--cash-flow-analysis,
    .qv-guide-page--former-liblib-cto-agent-infra,
    .qv-guide-page--qveris-in-cursor,
    .qv-guide-page--qveris-skill-openclaw,
    .qv-guide-page--qveris-tikhub-content-platform-signals,
    .qv-guide-page--unified-api-for-ai-tools
  ) #qv-spacing-a {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }}
